@font-face {
    font-family: 'IRANYekanXFaNum';
    font-style: normal;
    font-weight: 900;
    src: url("../fonts/IRANYekanXFaNum-ExtraBlack.woff2");
}
@font-face {
    font-family: 'IRANYekanXFaNum';
    font-style: normal;
    font-weight: 800;
    src: url("../fonts/IRANYekanXFaNum-ExtraBold.woff2");
}
@font-face {
    font-family: 'IRANYekanXFaNum';
    font-style: normal;
    font-weight: 600;
    src: url("../fonts/IRANYekanXFaNum-DemiBold.woff2");
}
@font-face {
    font-family: 'IRANYekanXFaNum';
    font-style: normal;
    font-weight: 500;
    src: url("../fonts/IRANYekanXFaNum-Medium.woff2");
}
@font-face {
    font-family: 'IRANYekanXFaNum';
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/IRANYekanXFaNum-Regular.woff2");
}

*{
    font-family: 'IRANYekanXFaNum';
    text-decoration: none!important;
    outline: none;
}



*::selection{
    color: var(--kp-white);
    background: var(--kp-org2);
}

html {
    scrollbar-width: thin; /* یا auto یا none */
    scrollbar-color: var(--kp-org1) var(--kp-white);
    scroll-behavior: smooth!important;
}


/* کل صفحه */
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

/* پس‌زمینه اسکرول‌بار */
::-webkit-scrollbar-track {
    background: var(--kp-white);
}

/* نوار خود اسکرول */
::-webkit-scrollbar-thumb {
    background-color: var(--kp-org1);
    border-radius: 10px;
}






#kalaplus-font_body .select_wrapper.typography-style,
#kalaplus-font_body .input_wrapper.font-size.redux-container-typography,
#kalaplus-font_body .input_wrapper.line-height.redux-container-typography,
#kalaplus-font_body .picker-wrapper,
#kalaplus-font_body .select_wrapper.typography-align.tooltip{
    display: none!important;
}

#kalaplus-font_body .select_wrapper.typography-family label{
    font-size: 14px !important;
}

#kalaplus-font_body .select_wrapper.typography-family .select2.select2-container.select2-container--default .selection .select2-selection.select2-selection--single {
    height: 50px;
    padding: 10px;
    box-shadow: 0px 0px 16px 0px #BED4E74A;
    margin-top: 10px;
}
#kalaplus-font_body .select_wrapper.typography-family .select2.select2-container.select2-container--default .selection .select2-selection.select2-selection--single #select2-font_body-family-container {
    padding: 0;
}

#kalaplus-font_body .select_wrapper.typography-family .select2.select2-container.select2-container--default .selection .select2-selection.select2-selection--single .select2-selection__arrow {
    left: 10px;
    top: 20px;
    right: auto;
    background: unset;
}

.redux-main .redux-typography-container .typography-preview {
    border-radius: 12px!important;
    margin: 50px 0 10px!important;
}


h1{
    font-size: 32px;
    font-weight: 900;
    line-height: 64px;
}

h2{
    font-size: 24px;
    font-weight: 900;
    line-height: 48px;
}

h3{
    font-size: 18px;
    font-weight: 800;
    line-height: 36px;
}

h4{
    font-size: 32px;
    font-weight: 900;
    line-height: 64px;
}

.body1{
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
}

.body12{
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
}

.body2{
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}

.body3{
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
}

.body4{
    font-size: 14px;
    font-weight: 600;
    line-height: 28px;
}

.caption{
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
}

h1,h2,h3,h4,h5,h6,p, span{
    margin: 0;
}


:root {
    --kp-black:#000000;
    --kp-white:#FFFFFF;
    --kp-org1:#DD5C34;
    --kp-org2:#E76941;
    --kp-org3:#FCB093;
    --kp-org4:#FFF5F3;
    --kp-dbl1:#0C1B43;
    --kp-dbl2:#959EB1;
    --kp-lbl1:#C3D9ED;
    --kp-lbl2:#D5E6F6;
    --kp-lbl3:#F0F5FA;
    --kp-rad:48px;
    --kp-rad1:16px;
    --kp-rad2:12px;
    --kp-rad3:8px;
    --kp-rad4:32px;
    --kp-del: 0.4s;
    --kp-del2:all 0.4s ease-in-out;
}

/*kp-log-sing start*/

.kp-log-sing {
    border-radius: var(--kp-rad2);
    width: 148px;
    height: 48px;
    background-color: #F0F5FA;
    color: #0C1B43;
    transition: var(--kp-del);
    padding: 0 15px;
}

.kp-log-sing:hover {
    background-color: #0C1B43;
    color: #FFFFFF;
}

.kp-log-sing1st{
    width: fit-content;
}

.kp-log-sing1st .kp-sing-card {
    width: 204px;
    height: 240px;
    border-radius: var(--kp-rad1);
    background-color: #FFFFFF;
    box-shadow: 0px 0px 16px 0px #BED4E74A;
    padding: 20px;
    position: absolute;
    transform: translateY(20px);
    opacity: 0;
    visibility: hidden;
    transition: var(--kp-del2);
    z-index: 99;
    left: 0;
    top: 62px;
}

.kp-log-sing1st:hover .kp-sing-card{
    transform: translateY(0px);
    opacity: 1;
    visibility: visible;
}

.kp-log-sing1st .kp-sing-card a {
    color: #0C1B43;
    transition: var(--kp-del);
    height: 40px;
}

.kp-log-sing1st .kp-sing-card a svg {
    margin-left: 5px;
}

.kp-log-sing1st .kp-sing-card a:hover{
    color: #E76941;
}

/*kp-log-sing end*/

/*kp-special-but start*/

.kp-special-but {
    border-radius: var(--kp-rad2);
    width: 147px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--kp-org4);
    color: var(--kp-org2);
    transition: var(--kp-del);
}
.kp-special-but svg {
    margin-left: 5px;
}
.kp-special-but:hover{
    background-color: var(--kp-org1);
    color: var(--kp-white);
}

.kp-special-but2 {
    border-radius: var(--kp-rad2);
    width: 136px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--kp-org4);
    color: var(--kp-org2);
    transition: var(--kp-del);
}
.kp-special-but2 svg {}
.kp-special-but2:hover{
    background-color: var(--kp-org1);
    color: var(--kp-white);
}

.kp-special-but4 {
    border-radius: var(--kp-rad2);
    width: 100px;
    height: 38px;
    display: flex!important;
    align-items: center;
    justify-content: center;
    background-color: #D5E6F6;
    color: #0C1B43;
    transition: var(--kp-del);
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
}
.kp-special-but4 svg {}
.kp-special-but4:hover{
    background-color: #C3D9ED;
}
/*kp-special-but end*/


/*kp-slider start*/
.kp-slider {}
.kp-slider .swiper-slide {
    width: 100% !important;
}
.kp-slider .swiper-slide .kp-slider-slide{}
.kp-slider-next-slide {
    left: 0;
    top: 0;
    z-index: 1;
    bottom: 0;
    margin: auto;
}
.kp-slider-prev-slide{
    right: 0;
    top: 0;
    z-index: 1;
    bottom: 0;
    margin: auto;
}
/*kp-slider end*/

/*kp-sliders navigation start*/

.kp-slider-next, .kp-slider-prev {
    width: 34px;
    height: 40px;
    background-color: #C3D9ED;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
}

.kp-slider-next {
    border-top-right-radius: var(--kp-rad1);
    border-bottom-right-radius: var(--kp-rad1);
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.kp-slider-next svg, .kp-slider-prev svg {
    color: #FFFFFF;
    transition: var(--kp-del);
}

.kp-slider-next.swiper-button-disabled svg,.kp-slider-prev.swiper-button-disabled svg {
    color: #959EB1;
}

.kp-slider-prev {
    border-top-left-radius: var(--kp-rad1);
    border-bottom-left-radius: var(--kp-rad1);
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
/*kp-sliders navigation end*/

/*kp-category start*/
.kp-category1st {
    border: 1px solid #F0F5FA;
    border-radius: var(--kp-rad4);
    height: 198px;
    padding: 20px 30px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.kp-category1st::before {
    position: absolute;
    content: "";
    background-image: url("../img/Star 4.svg");
    width: 104px;
    height: 104px;
    background-repeat: no-repeat;
    background-position: center center;
    top: -27px;
    right: 12%;
}

.kp-category1st::after {
    position: absolute;
    content: "";
    background-image: url("../img/Star 3.svg");
    width: 104px;
    height: 104px;
    background-repeat: no-repeat;
    background-position: center center;
    bottom: -27px;
    right: 12%;
}

.kp-category-meta {
    width: 136px;
    height: 144px;
    margin: 0px 3px;
}

.kp-category-meta h2 {
    color: #0C1B43;
}
.kp-category-meta a{}
.kp-category-carousel {
    margin-right: 70px;
    max-width: 1025px;
    width: 100%;
}
.kp-category-carousel .kp-category-card {
    width: 150px;
    height: 150px;
    border-radius: var(--kp-rad1);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #F0F5FA;
    color: #3F3D3D;
    transition: var(--kp-del);
    font-weight: 500;
}

.kp-category-carousel .kp-category-card:hover {
    background-color: #E76941;
    color: #FFFFFF;
}

.kp-category-carousel .kp-category-card img {
    height: 77px;
    width: 110px;
    object-fit: contain;
}
/*kp-category end*/


/* rad-buy-bas start */

.rad-empty-bas {
    background: var(--rad-white2);
    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: var(--rad-red);
    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: var(--rad-gray);
    position: absolute;
    bottom: 35px;
    right: 0;
    left: 0;
}

.cart-hover-widget {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--kp-rad2);
    background-color: var(--kp-org2);
    cursor: pointer;
    color: var(--kp-dbl1);
    transition: 0.4s;
}

.cart-hover-widget:hover {
    background-color: var(--kp-org1);
}

.ht-menu-cart-widget-cart-total {
    display: none;
}

.ht-menu-cart-widget-cart-total .cart-total-amount {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    color: var(--rad-white);
}

.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: 204px;
    min-height: 113px;
    border-radius: 16px;
    background-color: var(--kp-white);
    left: 0;
    top: 62px;
    position: absolute;
    z-index: 3;
    padding: 15px 10px 10px;
    box-shadow: 0px 0px 16px 0px #BED4E74A;
    /*max-height: 450px;*/
    /*overflow-x: hidden;*/
    /*overflow-y: scroll;*/
}

.ht-menu-cart-widget-ul {
    margin: 0;
    padding: 2px;
    list-style: none;
    max-height: 300px;
    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-ul li {
    position: relative;
    height: 120px;
    margin-bottom: 5px;
    border-bottom: 1px dashed #D5E6F6;
}

.ht-menu-cart-widget-ul li:last-child {
    border-bottom: none;
}

.ht-menu-cart-widget-ul li .ht-menucard-remove-cart-item {
    position: absolute;
    left: -5px;
    top: 10px;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 8px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
}
.ht-menu-cart-widget-ul li .ht-menucard-remove-cart-item .iconsax-outline-trash {
    background-image: url(../img/close-square.svg);
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
}
.ht-menu-cart-widget-ul li .ht-muncart-cart-item-thumbnail{

}
.ht-menu-cart-widget-ul li .ht-muncart-cart-item-thumbnail .ht-the-thumbnail {
    width: 47px;
    height: 47px;
    border-radius: 16px;
    background-color: var(--kp-lbl2);
    display: flex;
    align-items: center;
    justify-content: center;
}
.ht-menu-cart-widget-ul li .ht-muncart-cart-item-thumbnail img {
    width: 30px;
    height: 30px;
    border-radius: 12px;
    object-fit: contain;
}

.ht-menu-cart-widget-cart-item-title.ht-the-product-name {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: var(--kp-dbl1);
    position: absolute;
    top: 3px;
    right: 60px;
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    max-width: 83px;
    height: 40px;
}

.ht-menu-cart-widget-cart-item-details {
    display: flex;
    margin-top: 25px;
    position: relative;
}
.ht-menu-cart-widget-cart-item-details .product-quantity{}
.ht-menu-cart-widget-cart-item-details .product-quantity .position-relative {
    width: 99px;
    height: 38px;
    background-color: var(--kp-lbl2);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: var(--kp-rad2);
}
.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: var(--kp-dbl1);
    text-align: center;
    height: 20px;
    font-size: 16px;
    font-weight: 500;
    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-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: 10px;
    width: 26px;
    height: 26px;
    border-radius: 8px;
    border: none;
    font-size: 19px;
    padding: 0;
    color: var(--kp-dbl1);
    background-color: var(--kp-white);
}

.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: 10px;
    width: 26px;
    height: 26px;
    border-radius: 8px;
    border: none;
    font-size: 19px;
    padding: 0;
    color: var(--kp-dbl2);
    background-color: var(--kp-white);
}

.ht-menu-cart-widget-price {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    position: absolute;
    left: 0;
    top: -5px;
    height: 44px;
    justify-content: center;
}
.ht-menu-cart-widget-price del {
    height: 16px;
}
.ht-menu-cart-widget-price del .woocommerce-Price-amount.amount{}

.ht-menu-cart-widget-price .woocommerce-Price-amount.amount bdi {
    font-size: 14px;
    font-weight: 600;
    line-height: 28px;
    color: var(--kp-dbl1);
}
.ht-menu-cart-widget-price .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol{
    display: none;
}

.ht-menu-cart-widget-price del .woocommerce-Price-amount.amount bdi {
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    color: var(--kp-dbl2);
    text-decoration: line-through!important;
}
.ht-menu-cart-widget-price del .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol {
    display: none;
}
.ht-menu-cart-widget-price ins{}
.ht-menu-cart-widget-price ins .woocommerce-Price-amount.amount{}
.ht-menu-cart-widget-price ins .woocommerce-Price-amount.amount bdi {
    font-size: 14px;
    font-weight: 600;
    line-height: 28px;
    color: var(--kp-dbl1);
}
.ht-menu-cart-widget-price ins .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol {
    display: none;
}
.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: 181px;
    height: 42px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--kp-org2);
    color: var(--kp-white);
    transition: 0.4s;
}
.ht-menu-cart-widget-cart-hover-content .ht-menu-cart-cart-summary .button.checkout-button:hover {
    background-color: var(--kp-org1);
}
/* rad-buy-bas end */



/*megamenu start*/
.rad-megamenu {
    cursor: pointer;
    transition: 0.2s;
    width: 151px;
    height: 40px;
    background-color: #0C1B43;
    border-radius: var(--kp-rad2);
    color: #ffffff;
    gap: 4px;
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
}
.rad-megamenu:hover {}
.rad-megamenu .maga1st {
    background-color: #ffffff;
    position: absolute;
    top: 55px!important;
    right: 0;
    transition: all 0.2s ease-in-out;
    width: 1320px;
    height: 452px;
    border-radius: var(--kp-rad1);
    box-shadow: 0px 0px 16px 0px #BED4E74A;
    padding: 25px;
    transform: translateY(15px);
}

.rad-megamenu .maga1st .mm-over {
    background-color: #F0F5FA;
    width: 200px;
    height: 404px;
    border-radius: var(--kp-rad1);
    overflow-y: auto;
    overflow-x: hidden;
    padding: 25px 10px;
}
/* Hide scrollbar for Chrome, Safari and Opera */
.rad-megamenu .maga1st .mm-over ::-webkit-scrollbar {
    display: none;
}
/* Hide scrollbar for IE, Edge and Firefox */
.rad-megamenu .maga1st .mm-over  {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

.rad-megamenu:not(:hover) .maga1st{
    opacity: 0;
    visibility: hidden;
    z-index: -9;
}

.rad-megamenu:hover .maga1st {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
    z-index: 999;
}

.rad-megamenu .maga1st .mm-over .mega1 .rad-mega-firstlink {
    padding: 0 10px;
    width: 168px;
    height: 40px;
    border-radius: var(--kp-rad2);
    display: flex;
    align-items: center;
    background-color: transparent;
    font-size: 14px;
    font-weight: 600;
    line-height: 28px;
    color: #0C1B43;
    margin-bottom: 10px;
    transition: var(--kp-del);
    position: relative;
}
.rad-megamenu .maga1st .mm-over .mega1 .rad-mega-firstlink::before {
    position: absolute;
    content: "";
    width: 4px;
    height: 40px;
    top: 0;
    right: -15px;
    border-radius: 16px 0px 0px 16px;
    background-color: inherit;
}

.rad-megamenu .maga1st .mm-over .mega1 .rad-mega-firstlink:hover,.rad-megamenu .maga1st .mm-over .mega1.rad-active .rad-mega-firstlink {
    background-color: #e76941;
    color: #ffffff;
    transform: translateX(-5px);
}
.rad-megamenu .maga1st .mm-over .mega1 {}
.rad-megamenu .maga1st .mm-over .mega1 img {}
.rad-megamenu .maga1st .mm-over .mega1 a {}
.rad-megamenu .maga1st .mm-over .mega1 svg{}
.rad-megamenu .maga1st .mm-over .mega1 .maga2v3 {
    position: absolute;
    right: 290px;
    top: 50px;
    z-index: 9;
    height: 394px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 490px;
    visibility: hidden;
    opacity: 0;
    transition: 0.4s;
}

.rad-megamenu .maga1st .mm-over .mega1 .maga2v3 .mega2 {
    margin-bottom: 15px;
    max-width: 200px;
}

.rad-megamenu .maga1st .mm-over .mega1 .maga2v3 .mega2 a {
    color: #0C1B43;
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
    position: relative;
    margin-right: 12px;
}

.rad-megamenu .maga1st .mm-over .mega1 .maga2v3 .mega2 a::before {
    position: absolute;
    content: "";
    width: 4px;
    height: 25px;
    border-radius: 1px;
    background-color: #E76941;
    right: -12px;
    top: -1px;
}
.rad-megamenu .maga1st .mm-over .mega1 .maga2v3 .mega2 a:hover {}
.rad-megamenu .maga1st .mm-over .mega1.rad-active  .maga2v3 {
    opacity: 1;
    transition: 0.4s;
    visibility: visible;
}
.mega1.rad-active .rad-mega-firstlink,.mega1.rad-active svg{}
.rad-megamenu .maga1st .mm-over .mega1 .maga2v3 .mega3 {
    height: 37px;
    max-width: 200px;
}

.rad-megamenu .maga1st .mm-over .mega1 .maga2v3 .mega3 a {
    color: #959EB1;
    font-size: 14px;
    line-height: 28px;
    font-weight: 400;
    transition: 0.4s;
}

.rad-megamenu .maga1st .mm-over .mega1 .maga2v3 .mega3 a:hover {
    color: #E76941;
}

.rad-megamenu .maga1st .megamenu-box {
    position: absolute;
    left: 25px;
    top: 25px;
    width: 511px;
    height: 404px;
    border-radius: var(--kp-rad1);
    background-color: #F0F5FA;
    padding: 25px;
}

.rad-megamenu .maga1st .megamenu-box div {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    overflow: auto;
    height: 294px;
    align-content: flex-start;
    gap: 12px;
}

.rad-megamenu .maga1st .megamenu-box a {
    width: 82px;
    height: 82px;
    border-radius: var(--kp-rad2);
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #D5E6F6;
    color: #0C1B43;
    font-size: 14px;
    font-weight: 400;
    line-height: 12px;
    margin-bottom: 12px;
    transition: var(--kp-del);
    border: 3px solid transparent;
    justify-content: center;
    padding-bottom: 10px;
}

.rad-megamenu .maga1st .megamenu-box a:hover {
    border: 3px solid #E76941;
}


.rad-megamenu .maga1st .megamenu-box a svg, .rad-megamenu .maga1st .megamenu-box a img {
    width: 40px;
    height: 25px;
    aspect-ratio: 1/1;
}

.rad-megamenu .maga1st .megamenu-box h3 {
    color: #0C1B43;
    text-align: center;
}

/*megamenu end*/


/*rad-nav start*/

.rad-nav {
    padding-right: 25px!important;
}

.rad-nav-item {
    height: 20px;
    display: flex;
    align-items: center;
    margin-left: 20px;
}

.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 a.rad-nav-link {
    padding: 0;
    width: 100%;
}

.rad-nav-link {
    color: #959EB1;
    padding: 0px 15px;
    transition: 0.4s;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
}

.rad-nav-link svg,
.rad-nav-link img {
    width: 24px!important;
    height: 24px!important;
    color: #0C1B43;
}
.rad-nav-link span svg {
    width: 18px!important;
    height: 18px!important;
    color: inherit;
}
.rad-nav-link:hover {}
/*rad-nav end*/

/*mobile menu start*/

.rad-mobile-menu-inside {
    height: 90px;
    border-bottom: 1px dashed var(--rad-gray3);
}

.offcanvas-end {
    width: 339px!important;
}

.rad-mobile-but{
    color: #414141;
}
.rad-mobile-but img, .rad-mobile-but svg {
    width: 32px!important;
    height: 32px!important;
}

.offcanvas-body .rad-log-sign {
    width: 141px;
    height: 42px;
    font-size: 14px;
    font-weight: 400;
}

.rad-ul1 {
    padding: 20px 0;
}
.rad-ul1 ul.rad-ul1{}
.rad-ul1 .rad-mobile-menulist .rad-a-1 {
    font-size: 12px;
    font-weight: 400;
    line-height: 40px;
    transition: 0.4s;
    color: #959EB1;
}

.rad-ul1 .rad-mobile-menulist .rad-a-1:hover,.rad-mobile-menulist .nav-link:hover,.rad-mobile-menulist .rad-list3 a:hover{
    color: #0C1B43;
}

.rad-nav-mobile ul.nav {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
    margin: 20px 0;
}

.rad-nav-mobile ul.nav li {
    margin-bottom: 20px;
    width: 100%;
}

.rad-nav-mobile ul.nav li a {
    display: block;
    width: 100%;
    padding: 0px 0px 10px 0px;
}

.rad-nav-mobile ul.nav li a svg {
    width: 24px!important;
    height: 24px!important;
    color: var(--kp-dbl1);
}
.rad-nav-mobile ul.nav li a span svg {
    width: 18px !important;
    height: 18px !important;
    color: inherit;
}

.rad-nav-mobile ul.nav li ul.sub-menu {
    padding: 15px 20px;
    list-style: none;
    background-color: #f0f5fa;
    z-index: 2;
    position: relative;
    border-radius: 16px;
}

.rad-nav-mobile ul.nav li ul.sub-menu li {
    margin: 0;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.rad-nav-mobile ul.nav li ul.sub-menu li a.rad-nav-link {
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    padding: 0;
}

.rad-nav-mobile ul.nav li a img{
    width: 18px!important;
    height: 18px!important;
}

.rad-nav-mobile ul.nav li a span {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
}

.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: #959EB1;
    position: relative;
}

.rad-mobile-menulist .zir-nav {
    padding: 0px;
    margin: auto;
    width: 271px;
    border-radius: 16px;
    background-color: #F0F5FA;
}

.rad-mobile-menulist ul li a {
    position: static;
    padding: 0;
    color: #959EB1;
    font-size: 12px;
    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: #959EB1;
    padding-right: 25px!important;
}

.kp-mobile-offcanvas-footer {
    display: flex;
    width: 100%;
    justify-content: center;
    position: absolute;
    bottom: 0;
    right: 0;
    padding-top: 25px;
    gap: 10px;
    background-color: #ffffff;
    height: 100px;
}

.kp-mobile-offcanvas-footer::before {
    position: absolute;
    content: "";
    width: 297px;
    height: 1px;
    background-color: var(--kp-lbl2);
    top: 0;
}
.kp-mobile-offcanvas-footer .rad-log-sign{}
.kp-mobile-offcanvas-cart{
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--kp-rad2);
    background-color: #E76941;
    cursor: pointer;
    color: #FFFFFF;
    transition: var(--kp-del);
}
.kp-mobile-offcanvas-cart:hover{
    background-color: #CD4F28;
}
.kp-mobile-offcanvas-cart svg{}
/*mobile menu end*/

.blog-carousels .swiper-slide,.hp-carousel .swiper-slide,.popular-products-carousel .swiper-slide,.kp-mp-sliders .swiper-slide,.kp-mega-carousel1st .kp-mega-carousel-box .kp-mega-carousels .swiper-slide,.story-list .swiper-slide,.kp-brand-sup .kpbrandsup .swiper-slide{
    width: auto!important;
}






/*kp-special-offers start */

.kp-special-offers-bg1 {
    height: 394px;
}

.kp-special-offers-bg1::before {
    content: "" ;
    position: absolute;
    width: 100%;
    height: 241px;
    border-radius: var(--kp-rad);
    background-color:#E76941;
}

.kp-special-offers-meta {
    width: 148px;
    height: 164px;
    top: 10%;
    right: 55px;
}

.kp-special-offers-meta h2 {
    color: #ffffff;
}

.kp-special-offers-meta a {
    background-color: #F0F5FA;
    color: #0C1B43;
}

.kp-special-offers-meta a:hover {
    background-color: #CD4F28;
    color: #FFFFFF;
}


.kp-special-offers-meta .kp-slider-prev.kp-slider-prev-slide.position-static, .kp-special-offers-meta .kp-slider-next.kp-slider-next-slide.position-static {
    background-color: #DD5C34;
}

.kp-special-offers-meta .kp-slider-prev.kp-slider-prev-slide.position-static.swiper-button-disabled svg, .kp-special-offers-meta .kp-slider-next.kp-slider-next-slide.position-static.swiper-button-disabled svg {
    color: #FFFFFF;
}

.kp-special-offers-card {
    width: 216px;
    height: 334px;
    border-radius: var(--kp-rad1);
    background-color: #ffffff;
    box-shadow: 0px 0px 16px 0px #BED4E74A;
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    transition: var(--kp-del);
    margin: 10px 0px;
}
.kp-special-offers-card:hover {
    transform: translateY(-20px);
}

.kp-special-offers-card-img-box {
    width: 196px;
    height: 171px!important;
    border-radius: var(--kp-rad3);
    background-color: #F0F5FA;
    position: relative;
}

.kp-special-offers-card-img-box img {
    width: 100%;
    height: auto!important;
    object-fit: contain;
    max-width: 100px!important;
    max-height: 100px;
}

.kp-special-offers-card-img-box .kp-special-offers-card-img-box-off {
    width: 38px;
    height: 38px;
    background-color: #D5E6F6;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top-right-radius: var(--kp-rad1);
    border-top-left-radius: var(--kp-rad1);
    position: absolute;
    left: 15px;
    bottom: 0;
    color: #0C1B43;
}
.kp-special-offers-card-img-box .kp-special-offers-card-img-box-off svg{}
.kp-special-offers-card .kp-special-offers-data{}
.kp-special-offers-card .kp-special-offers-data h4 {
    font-size: 16px;
    font-weight: 800;
    line-height: 32px;
    margin-top: 10px;
    color: #0C1B43;
}

.kp-special-offers-card .kp-special-offers-data .kp-special-offers-price-box {
    height: 36px;
    margin: 5px 0 10px;
}

.kp-special-offers-card .kp-special-offers-data .kp-special-offers-price-box .kp-special-offers-offprice {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #959EB1;
}

.kp-special-offers-card .kp-special-offers-data .kp-special-offers-price-box .kp-special-offers-offprice {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-decoration: line-through!important;
    color: #959EB1;
}

.kp-special-offers-card .kp-special-offers-data .kp-special-offers-price-box .kp-special-offers-newprice {
    color: #0C1B43;
    font-weight: 600;
}


.kp-special-offers-card .kp-special-offers-data .kp-special-offers-price-box .kp-special-offers-newprice small {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: #959EB1;
}

.kp-special-offers-card .kp-special-offers-data .kp-special-offers-footer {
    width: 184px;
    height: 40.5px;
    border-top: 1px dashed #D5E6F6;
}

.kp-special-offers-card .kp-special-offers-data .kp-special-offers-footer .progress {
    width: 100%;
    max-width: 139px;
    height: 6px;
    background-color: #D5E6F6;
    border-radius: var(--kp-rad1);
    direction: rtl;
}

.kp-special-offers-card .kp-special-offers-data .kp-special-offers-footer .progress .progress-bar {
    background-color: #E76941;
}

.kp-special-offers-card .kp-special-offers-data .kp-special-offers-footer p {
    font-size: 16px;
    font-weight: 800;
    line-height: 32px;
    color: #0C1B43;
    direction: rtl;
}


.kp-special-offers-card .kp-special-offers-data .kp-special-offers-footer small {
    color: #959EB1;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
}

.kp-special-offers-swiper1st {
    max-width: 912px;
    position: absolute;
    top: 7%;
    left: 5%;
}

.kp-special-offers-swiper .swiper-slide {
    width: auto!important;
    display: flex;
    align-items: center;
    height: 400px;
}

.kp-special-offers-bg1-svg {
    position: absolute;
    top: 20px;
    right: 215px;
}

.kp-special-offers-bg1-svg svg{
    color: #DD5C34;
}

.kp-special-offers-bg2-svg {
    position: absolute;
    right: 205px;
    top: 190px;
}

.kp-special-offers-bg2-svg svg{

}
.kp-special-offers-bg3-svg {
    position: absolute;
    right: 118px;
    top: 206px;
}

.kp-special-offers-bg3-svg svg {
    color: #DD5C34;
}

.kp-special-offers-bg4-svg {
    position: absolute;
    right: 36px;
    top: 15px;
}
.kp-special-offers-bg4-svg svg{}
.kp-special-offers-bg1 .box-head {
    position: absolute;
    width: 267px;
    height: 100px;
    bottom: 20px;
    direction: ltr;
    right: 25px;
}

.kp-special-offers-bg1 .box-head .box {
    width: 52px;
    height: 100px;
}

.kp-special-offers-bg1 .box-head .box p {
    font-weight: 900;
    font-size: 24px;
    color: #0C1B43;
    line-height: 48px;
    z-index: 1;
}

.kp-special-offers-bg1 .box-head .box div {
    width: 52px;
    height: 62px;
    border-radius: var(--kp-rad2);
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F0F5FA;
    position: relative;
}

.kp-special-offers-bg1 .box-head .box div::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background-color: #C3D9ED;
}

.kp-special-offers-bg1 .box-head .box span {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    color: #0C1B43;
}
/*kp-special-offers end */


/*kp-d-box start */

.kp-d-box {
    width: 140px;
    height: 47px!important;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #10214D;
    padding: 9px 15px;
}

.kp-d-box img, .kp-d-box svg {
    width: 24px;
    height: 28px!important;
    object-fit: contain;
}
.kp-d-box .kp-d-box-meta{}
.kp-d-box .kp-d-box-meta p {
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    color: #959EB1;
}
.kp-d-box .kp-d-box-meta small {
    color: #C3D9ED;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
}
/*kp-d-box end */

/*footer enamad start*/

.rad-enamad {
    width: 80px;
    height: 80px;
    background-color: #081638;
    border-radius: 12px;
    transition: 0.4s;
}
.rad-enamad:hover {}
.rad-enamad>*{
    width: 40px;
    height: 40px!important;
}

/*footer enamad end*/

/*rad-social1 start*/
.rad-social1 {
    width: 48px;
    height: 48px;
    background-color: #081638;
    border-radius: 12px;
    transition: 0.4s;
}
.rad-social1>* {
    width: 21px;
    height: 21px;
    color: #F2F2F2;
    transition: 0.4s;
}

.rad-social1:hover {
    color:#F62763 ;
    background-color: #DD5C34;
}

/*rad-social1 end*/

/*kp-footer-input start*/

.kp-footer-input {
    /*width: 331px;*/
    height: 48px;
    border-radius: var(--kp-rad2);
    background-color: #081638;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 15px;
}

.kp-footer-input input {
    color: var(--kp-lbl1);
    background-color: transparent;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
}
.kp-footer-input input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    direction: rtl;
    border: none;
    outline: none;
    box-shadow: none;
    padding: 0;
    width: 100%;
    padding-right: 35px!important;
}
.kp-footer-input input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email::placeholder {
    color: var(--kp-lbl1);
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
}

.kp-footer-input input.wpcf7-form-control.wpcf7-submit.has-spinner {
    border: none;
    padding: 0;
    border-right: 1px solid #0C1B43;
    padding-right: 15px!important;
}

.kp-footer-input .wpcf7-spinner {
    position: absolute;
    left: 15px;
    margin: auto;
    top: 0;
    bottom: 0;
}

/*kp-footer-input end*/

/*kp-new-product start*/

.kp-new-product1st {
    position: relative;
}

.kp-caroudels-head {
    height: 48px;
}

.kp-caroudels-head h2 {
    color: #0C1B43;
}

.kp-caroudels-head-buts {
    width: 220px;
    height: 40px;
}
.kp-caroudels-head-buts .kp-special-but3{}
.kp-caroudels-head-buts .kp-caroudels-head-buts-next,
.kp-caroudels-head-buts .kp-caroudels-head-buts-prev{
    margin: 0;
}
.kp-caroudels-head-buts .kp-caroudels-head-buts-next{}
.kp-caroudels-head-buts .kp-caroudels-head-buts-prev{}
.kp-new-products-container {
    width: 100%;
    max-width: 1320px;
    height: 372px;
}

.kp-new-products-card {
    width: 168px;
    height: 351.85px!important;
    border-radius: var(--kp-rad4) !important;
    background-color: #D5E6F6;
    padding: 20px;
    transition: var(--kp-del);
}

.kp-new-products-card img {
    width: 140px;
    height: 140px!important;
    object-fit: contain;
    border-radius: var(--kp-rad1) !important;
    z-index: 1;
    transform: translateY(40px);
    transition: var(--kp-del);
}

.kp-new-products-card h4 {
    font-weight: 800;
    color: #FFFFFF;
    transform: translateY(60px);
    visibility: hidden;
    opacity: 0;
    transition: var(--kp-del);
    z-index: 1;
}

.kp-new-products-card h3 {
    color: #FFFFFF;
    transform: translateY(150px);
    visibility: hidden;
    opacity: 0;
    transition: var(--kp-del);
    z-index: 1;
}

.kp-new-products-card h3 span {
    margin-right: 5px;
}

.kp-new-products-card:hover{
    background-color: #E76941;
    transform: translateY(-20px);
}

.kp-new-products-card:hover.kp-new-products-card img{
    transform: translateY(0px);
}
.kp-new-products-card:hover.kp-new-products-card h4{
    transform: translateY(20px);
    visibility: visible;
    opacity: 1;
}
.kp-new-products-card:hover.kp-new-products-card h3 {
    transform: translateY(20px);
    visibility: visible;
    opacity: 1;
}

.kp-new-products .swiper-slide {
    width: 168px!important;
    height: 372px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.kp-new-products-card-svg1,
.kp-new-products-card-svg2,
.kp-new-products-card-svg3,
.kp-new-products-card-svg4,
.kp-new-products-card-svg5,
.kp-new-products-card-svg6,
.kp-new-products-card-svg7,
.kp-new-products-card-svg8,
.kp-new-products-card-svg9{
    display: none;
    transition: var(--kp-del);
}

.kp-new-products-card .kp-new-products-card-svg1,
.kp-new-products-card .kp-new-products-card-svg3,
.kp-new-products-card .kp-new-products-card-svg5,
.kp-new-products-card .kp-new-products-card-svg6,
.kp-new-products-card .kp-new-products-card-svg7,
.kp-new-products-card .kp-new-products-card-svg8,
.kp-new-products-card .kp-new-products-card-svg9{
    color: #C3D9ED;
}

.kp-new-products-card:hover .kp-new-products-card-svg1,
.kp-new-products-card:hover .kp-new-products-card-svg3,
.kp-new-products-card:hover .kp-new-products-card-svg5,
.kp-new-products-card:hover .kp-new-products-card-svg6,
.kp-new-products-card:hover .kp-new-products-card-svg7,
.kp-new-products-card:hover .kp-new-products-card-svg8,
.kp-new-products-card:hover .kp-new-products-card-svg9{
    color: #DD5C34;
}


.kp-new-products-card-svg1 {
    right: 0;
    bottom: 65px;
}

.kp-new-products-card-svg2 {
    top: 35px;
    right: -23px;
    color: #ffffff;
}

.kp-new-products-card-svg3 {
    bottom: 0;
}

.kp-new-products-card-svg4 {
    right: -24px;
    bottom: 35px;
    color: #F0F5FA;
}

.kp-new-products-card-svg5 {
    left: 0px;
    top: 40px;
}

.kp-new-products-card-svg6 {
    bottom: 0;
}

.kp-new-products-card-svg7 {
    right: 0;
    top: 40px;
}

.kp-new-products-card-svg8 {
    left: 0;
    bottom: 40px;
}

.kp-new-products-card-svg9 {
    top: 0;
}

.kp-new-products-card.kp-np1 .kp-new-products-card-svg1,
.kp-new-products-card.kp-np8 .kp-new-products-card-svg1,
.kp-new-products-card.kp-np15 .kp-new-products-card-svg1 {
    display: block;
}

.kp-new-products-card.kp-np2 .kp-new-products-card-svg2,.kp-new-products-card.kp-np2 .kp-new-products-card-svg3,
.kp-new-products-card.kp-np9 .kp-new-products-card-svg2,.kp-new-products-card.kp-np9 .kp-new-products-card-svg3,
.kp-new-products-card.kp-np16 .kp-new-products-card-svg2,.kp-new-products-card.kp-np16 .kp-new-products-card-svg3 {
    display: block;
}
.kp-new-products-card.kp-np3 .kp-new-products-card-svg4,.kp-new-products-card.kp-np3 .kp-new-products-card-svg5,
.kp-new-products-card.kp-np10 .kp-new-products-card-svg4,.kp-new-products-card.kp-np10 .kp-new-products-card-svg5,
.kp-new-products-card.kp-np17 .kp-new-products-card-svg4,.kp-new-products-card.kp-np17 .kp-new-products-card-svg5 {
    display: block;
}

.kp-new-products-card.kp-np4 .kp-new-products-card-svg6,
.kp-new-products-card.kp-np11 .kp-new-products-card-svg6,
.kp-new-products-card.kp-np18 .kp-new-products-card-svg6 {
    display: block;
}

.kp-new-products-card.kp-np5 .kp-new-products-card-svg7,
.kp-new-products-card.kp-np12 .kp-new-products-card-svg7,
.kp-new-products-card.kp-np19 .kp-new-products-card-svg7 {
    display: block;
}

.kp-new-products-card.kp-np6 .kp-new-products-card-svg4,
.kp-new-products-card.kp-np6 .kp-new-products-card-svg8,
.kp-new-products-card.kp-np13 .kp-new-products-card-svg4,
.kp-new-products-card.kp-np13 .kp-new-products-card-svg8,
.kp-new-products-card.kp-np20 .kp-new-products-card-svg4,
.kp-new-products-card.kp-np20 .kp-new-products-card-svg8 {
    display: block;
}

.kp-new-products-card.kp-np6 .kp-new-products-card-svg4,
.kp-new-products-card.kp-np13 .kp-new-products-card-svg4,
.kp-new-products-card.kp-np20 .kp-new-products-card-svg4{
    right: -24px;
    top: 45px;
    color: #F0F5FA;
}

.kp-new-products-card.kp-np7 .kp-new-products-card-svg9,
.kp-new-products-card.kp-np14 .kp-new-products-card-svg9,
.kp-new-products-card.kp-np21 .kp-new-products-card-svg9 {
    display: block;
}

.kp-special-but3 {
    border-radius: var(--kp-rad2);
    width: 136px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #D5E6F6;
    color: #0C1B43;
    transition: var(--kp-del);
    font-weight: 400;
}
.kp-special-but3 svg {}
.kp-special-but3:hover{
    background-color: #C3D9ED;
}

/*kp-new-product end*/

/*kp-mega-carousel start*/

.kp-mega-carousel1st {
    width: 100%;
    height: 413px;
    border-radius: 40px;
    border: 1px solid #F0F5FA;
    padding: 30px;
    position: relative;
    overflow: hidden;
}

.kp-mega-carousel1st .kp-caroudels-head {
    margin: 0 15px;
    height: 40px;
}
.kp-mega-carousel1st .kp-caroudels-head .kp-mega-carousel-head{}
.kp-mega-carousel1st .kp-caroudels-head .kp-mega-carousel-head .kp-mega-carousel-head-but {
    width: 120px;
    height: 38px;
    border-radius: var(--kp-rad2);
    background-color: #D5E6F6;
    color: #0C1B43;
    margin-left: 10px;
    cursor: pointer;
    transition: var(--kp-del);
    padding: 3px 15px;
    text-align: center;
}

.kp-mega-carousel1st .kp-caroudels-head .kp-mega-carousel-head .kp-mega-carousel-head-but.active,
.kp-mega-carousel1st .kp-caroudels-head .kp-mega-carousel-head .kp-mega-carousel-head-but:hover{
    background-color: #0C1B43;
    color: #ffffff;
}
.kp-mega-carousel1st .kp-caroudels-head .kp-caroudels-head-buts{}
.kp-mega-carousel1st .kp-caroudels-head .kp-caroudels-head-buts .kp-special-but3{}
.kp-mega-carousel1st .kp-mega-carousel-box {
    height: 290px;
}
.kp-mega-carousel1st .kp-mega-carousel-box .kp-mega-carousels{}
.kp-mega-carousel1st .kp-mega-carousel-box .kp-mega-carousels .swiper-slide {
    height: 290px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 10px;
    margin-top: 10px;
}

.kp-mega-carousel1st .kp-mega-carousel-box .kp-mega-carousels .swiper-slide:first-child {
    margin-right: 15px;
}

.kp-mega-carousel {
    width: 214px;
    height: 279px;
    border-radius: var(--kp-rad1);
    box-shadow: 0px 0px 16px 0px #BED4E74A;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 15px 10px;
    transition: var(--kp-del);
    position: relative;
}

.kp-mega-carousel:hover {
    transform: translateY(-10px);
}

.kp-mega-carousel .kp-mega-carousel-img-box {
    width: 100%;
    position: relative;
}

.kp-mega-carousel .color-box {
    font-size: 12px;
    font-weight: 500;
    line-height: 24px;
    color: #0C1B43;
    background-color: #F0F5FA;
    position: absolute;
    width: 72px;
    height: 24px;
    border-radius: var(--kp-rad2);
    text-align: center;
    left: 15px;
    top: 15px;
}

.kp-mega-carousel img {
    width: 174px!important;
    height: 115px!important;
    object-fit: contain;
    margin: 30px 0 5px;
    border-radius: var(--kp-rad1) !important;
}
.kp-mega-carousel h4 {
    font-weight: 800;
    color: #0C1B43;
    margin-bottom: 27px;
}

.kp-mega-carousel .kp-mega-carousel-data {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.kp-mega-carousel .kp-mega-carousel-data .kp-mega-carousel-data-buts {
    position: relative;
    height: 40px;
    width: 90px;
}
.added_to_cart.wc-forward {
    display:none ;
}

.kp-mega-carousel .kp-mega-carousel-data .kp-mega-carousel-data-buts .kp-mega-carousel-data-off-but,
.kp-mega-carousel .kp-mega-carousel-data .kp-mega-carousel-data-buts .kp-mega-carousel-data-buy-but{
    width: 89px;
    height: 38px;
    border-radius: var(--kp-rad2);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
}

.kp-mega-carousel .kp-mega-carousel-data .kp-mega-carousel-data-buts .kp-mega-carousel-data-off-but {
    background-color: #D5E6F6;
    color: #0C1B43;
}
.kp-mega-carousel .kp-mega-carousel-data .kp-mega-carousel-data-buts .kp-mega-carousel-data-off-but svg{}
.kp-mega-carousel .kp-mega-carousel-data .kp-mega-carousel-data-buts .kp-mega-carousel-data-buy-but {
    background-color: #DD5C34;
    color: #ffffff;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    transition: var(--kp-del);
    box-shadow: 0px 3px 5px 0px #E769415E;
}
.kp-mega-carousel .kp-mega-carousel-data .kp-mega-carousel-data-buts .kp-mega-carousel-data-buy-but:hover {
    background-color: #CD4F28;
}

.kp-mega-carousel .kp-mega-carousel-data .kp-mega-carousel-data-buts .kp-mega-carousel-data-buy-but.just-buy-but{
    opacity: 1;
    visibility: visible;
}

.kp-mega-carousel:hover.kp-mega-carousel .kp-mega-carousel-data .kp-mega-carousel-data-buts .kp-mega-carousel-data-buy-but {
    opacity: 1;
    visibility: visible;
}
.kp-mega-carousel .kp-mega-carousel-data .kp-mega-carousel-data-buts .kp-mega-carousel-data-buy-but svg{}
.kp-mega-carousel .kp-mega-carousel-data .kp-mega-carousel-data-price {
    text-align: left;
    height: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.kp-mega-carousel .kp-mega-carousel-data .kp-mega-carousel-data-price .kp-mega-carousel-data-off-price {
    text-decoration: line-through!important;
}

.kp-mega-carousel .kp-mega-carousel-data .kp-mega-carousel-data-price .kp-mega-carousel-data-off-price,
.kp-mega-carousel .kp-mega-carousel-data .kp-mega-carousel-data-price .kp-mega-carousel-data-new-price small{
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    color: #959EB1;
}

.kp-mega-carousel .kp-mega-carousel-data .kp-mega-carousel-data-price .kp-mega-carousel-data-new-price {
    color: #0C1B43;
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.kp-mega-carousel .kp-mega-carousel-data .kp-mega-carousel-data-price .kp-mega-carousel-data-new-price small {
    margin-right: 5px;
}
.kp-caroudels-head .kp-global-slider {
    width: 520px;
    overflow: hidden;
}
/*kp-mega-carousel end*/

/*product-title fix start*/

.kp-special-offers-card .kp-special-offers-data h4,.kp-new-products-card h4,.kp-mega-carousel h4,.kp-mega-carousel1st .kp-caroudels-head .kp-mega-carousel-head .kp-mega-carousel-head-but,.kp-ms-carousel .kp-ms-carousel-content-box .body4,.kp-mega-carousel .color-box,
.kp-mp-carousel h3,.kp-carousel-title,.popular-products-card.hp-card .hp-card-meta>*   {
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
}

/*product-title fix end*/

/*kp-mostsells-carousel end*/

.kp-ms-carousel1st {
    width: 100%;
    height: 470px!important;
    border-radius: 40px;
    border: 1px solid #F0F5FA;
    padding: 30px 25px;
    background-color: #ffffff;
    position: relative;
}

.kp-ms-carousel1st .kp-caroudels-head {
    margin: 0 10px;
}
.kp-ms-prev{}
.kp-ms-next{}
.kp-ms-carousels {
    margin-top: 10px;
    overflow: hidden;
    height: 360px;
}

.kp-ms-carousels .swiper-slide {
    width: 400px!important;
    margin-right: 10px;
    margin-left: 15px;
    display: flex;
    align-items: center;
}

.kp-ms-carousel {
    display: flex!important;
    align-items: center;
    justify-content: space-between;
    width: 400px;
    height: 94px!important;
    border-radius: var(--kp-rad1) !important;
    box-shadow: 0px 0px 16px 0px #BED4E74A!important;
    background-color: #ffffff;
    transition: var(--kp-del);
    padding: 10px;
}
.kp-ms-carousel:hover {
    box-shadow: 0px 13px 16px 0px #C3D9ED6B!important;
}

.kp-ms-carousel .kp-ms-carousel-img-box {
    width: 78px;
    height: 78px!important;
    border-radius: var(--kp-rad3) !important;
    background-color: #F0F5FA;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.kp-ms-carousel .kp-ms-carousel-img-box img {
    width: 64px;
    height: 64px!important;
    object-fit: contain;
}
.kp-ms-carousel .kp-ms-carousel-content-box {
    width: 77%;
}
.kp-ms-carousel .kp-ms-carousel-content-box .body4 {
    color: #0C1B43;
}
.kp-ms-carousel .kp-ms-carousel-content-box .kp-ms-carousel-content-price-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.kp-ms-carousel .kp-ms-carousel-content-box .kp-ms-carousel-content-price-box .kp-ms-off {
    width: 79px;
    height: 28px!important;
    display: flex;
    align-items: center;
    border-radius: var(--kp-rad2) !important;
    background-color: #E76941;
    color: #ffffff;
    gap: 3px;
    justify-content: center;
}
.kp-ms-carousel .kp-ms-carousel-content-box .kp-ms-carousel-content-price-box .kp-ms-off svg{}
.kp-ms-carousel .kp-ms-carousel-content-box .kp-ms-carousel-content-price-box h3 {
    color: #0C1B43;
}
.kp-ms-carousel .kp-ms-carousel-content-box .kp-ms-carousel-content-price-box h3 small {
    font-size: 14px;
    color: #959EB1;
}
/*kp-mostsells-carousel end*/

/*kp-story start*/

.web-stories-list.is-carousel .web-stories-list__inner-wrapper {
    margin: 0!important;
    max-width: 1320px!important;
    width: 100% !important;
}

.web-stories-list.is-view-type-circles .glider-track {
    height: 150px!important;
    overflow: hidden!important;
    margin: 0!important;
    max-width: 1320px;
}

.web-stories-list.is-view-type-circles .web-stories-list__story {
    width: 100px!important;
    height: 150px!important;
    display: flex!important;
    flex-direction: column!important;
    align-items: center!important;
    justify-content: center!important;
    margin: 0!important;
    margin-left: 18px!important;
    float: right;
}
.web-stories-list.is-view-type-circles .web-stories-list__story:last-child {
    margin-left: 0px!important;
}

.web-stories-list .story-content-overlay__title {
    font-weight: 400!important;
    font-size: 12px!important;
    line-height: 24px!important;
    color: #0C1B43!important;
}

.web-stories-list__story-poster a {
    width: 100px !important;
    height: 100px !important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
    background-color: #F0F5FA;
    border-radius: 100%;
    border: 4px solid #E76941;
}

.web-stories-list.is-view-type-circles .web-stories-list__story-poster a>img {
    width: 86px!important;
    height: 86px!important;
    border: none!important;
    position: static!important;
    padding: 0!important;
}

.web-stories-list.is-view-type-circles .web-stories-list__story.story-checked .web-stories-list__story-poster a{
    border: 4px solid #F0F5FA;
}

.web-stories-list.is-view-type-circles .web-stories-list__story.story-checked .web-stories-list__story-poster a>img {
    border: 2px solid #E76941!important;
}

.web-stories-list.is-view-type-circles .web-stories-list__story-content-overlay {
    padding: 0!important;
    width: 77px!important;
    height: 48px!important;
}

.web-stories-list.is-view-type-circles.has-title .glider-next, .web-stories-list.is-view-type-circles.has-title .glider-prev {
    display: none!important;
    opacity: 0!important;
    visibility: hidden!important;
}
.web-stories-list.is-carousel .web-stories-list__carousel {
}
.story-slide {
    width: 100px;
    height: 150px;
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
    margin-left: 20px;
}

.story-slide .story-img-bg {
    width: 100px;
    height: 100px;
    border-radius: 200px;
    background-color: #E76941;
    display: flex;
    align-items: center;
    justify-content: center;
}

.story-slide img {
    width: 92px!important;
    height: 92px!important;
    border-radius: 200px!important;
    border: 4px solid #FFFFFF!important;
    object-fit: contain;
}
.story-slide.story-checked {}
.story-slide.story-checked .story-img-bg{
    background-color: #F0F5FA;
}
.story-slide.story-checked img {
    border: 2px solid #E76941;
    width: 86px;
    height: 86px;
    border-radius: 100%;
}

.story-slide p {
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    color: #0C1B43;
    width: 77px;
    text-align: center;
}

.video-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000052;
    backdrop-filter: blur(4px);
    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 {
    width: 40px;
    height: 40px;
    background-color: #ffffff;
    border-radius: 100%;
    margin: 0 10px;
}
.story-inner-top-box .story-img-bg img {
    width: 34px;
    height: 34px;
    border-radius: 200px;
    border: 2px solid #E76941;
}
.story-inner-top-box p{
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: #ffffff;
}

.close-popup {
    border: none;
    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;
}

.story-controls .story-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    color: #ffffff;
    height: 32px;
}

.story-range {
    border-bottom: 1px solid #FFFFFF;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.story-range input {
    width: 88%;
    color: #00e9e9;
    background-color: #f58500;
}
.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, #DD5C34 0%, #DD5C34 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: #E76941;
    cursor: pointer;
    margin-top: -4px;
}

.story-range input::-moz-range-track {
    width: 100%;
    height: 8px;
    cursor: pointer;
    background: linear-gradient(to right, #DD5C34 0%, #DD5C34 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: #E76941;
    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: 500;
    line-height: 32px;
    color: #414141;
}

.story-range span {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
}

.like-container {
    display: flex;
    align-items: center;
    position: absolute;
    left: 15px;
    top: -15px;
    z-index: 9;
}

.like-container button {
    background: none;
    border: none;
    color: white;
    cursor: pointer;
    display: flex;
    margin: 0;
    padding: 0;
    flex-direction: column;
    align-items: center;
}

#likeIcon {}
.like-container button span:last-child {
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    color: #ffffff;
}

.story-vid {
    width: 368px;
}

.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;
}

.stort-like-heart-emp {
    color: #DD5C34;
}

.stort-like-heart-full {
    color: #DD5C34;
}


/*kp-story end*/

/*kp-more-product start*/
.kp-mp1st {}
.kp-mp1st .kp-caroudels-head{
    height: 0px;
}
.kp-mp2nd {}
.kp-mp-sliders{
    height: 362px;
}

.kp-mp-sliders .swiper-slide {
    display: flex;
    align-items: flex-end;
    bottom: 10px;
    margin-left: 10px;
}
.kp-mp-sliders .swiper-slide:first-child {
    margin-right: 15px;
}

.kp-mp-carousel {
    width: 234px;
    height: 310px!important;
    border-radius: var(--kp-rad1);
    background-color: #ffffff;
    box-shadow: 0px 0px 16px 0px #BED4E74A!important;
    padding: 10px;
    transition: var(--kp-del);
}

.kp-mp-carousel:hover {
    transform: translateY(-20px);
}
.kp-mp-carousel:hover .kp-mp-bb {
    color: #FFFFFF;
    background-color: #DD5C34;
}

.kp-mp-carousel img {
    width: 180px;
    height: 180px!important;
    object-fit: contain;
}

.kp-mp-carousel h3 {
    color: #0C1B43;
    font-size: 16px;
    margin-bottom: 25px;
}

.kp-mp-carousel .kp-mp-bb {
    width: 38px;
    height: 38px;
    border-radius: var(--kp-rad2);
    background-color: #D5E6F6;
    color: #0C1B43;
    transition: var(--kp-del);
}
.kp-mp-carousel .kp-mp-bn {
    margin-right: 5px;
}
.kp-mp-carousel .kp-mp-bn p {
    color: #959EB1;
    line-height: 15px;
}
.kp-mp-carousel .kp-mp-bn h3 {
    line-height: 21px;
}

.kp-mp-carousel .kp-mp-price {
    width: 88px;
    height: 48px!important;
    margin-left: 25px;
}

.kp-mp-carousel .kp-mp-price p {
    color: #959EB1;
    text-decoration: line-through!important;
    line-height: 2px;
}
.kp-mp-carousel .kp-mp-price h3 {
    line-height: 31px;
}
.kp-mp-carousel .kp-mp-price .caption {
    top: 0;
    left: -25px;
    bottom: -2px;
    transform: rotate(-90deg);
    color: #959EB1;
    margin: auto;
    line-height: 4px;
    width: 30px;
    height: 15px!important;
}
/*kp-more-product end*/


/*popular products start*/

.kp-pop-prev {}
.kp-pop-next{}
.kp-pop-prev, .kp-pop-next {
    z-index: 3;
    background-color: #D5E6F6;
}
.popular-products-bg {
    width: 100%;
    height: 479px;
    border-radius: var(--kp-rad);
    background-color: #F0F5FA;
    padding: 35px 0px;
}

.popular-products-bg .popular-products-bg-star1 {
    top: -52px;
    right: 22%;
}
.popular-products-bg .popular-products-bg-star2 {
    left: 35%;
    top: 15%;
}
.popular-products-bg .popular-products-bg-star3 {
    bottom: 0;
    left: 15%;
}
.popular-products-bg .popular-products1st{}
.popular-products-bg .popular-products1st .kp-caroudels-head {
    padding: 0 40px;
}
.popular-products-bg .popular-products1st .popular-products2nd{}
.popular-products-bg .popular-products1st .popular-products2nd::before {
    content: "";
    height: 360px;
    display: flex;
    position: absolute;
    width: 112px;
    z-index: 2;
    left: 0;
    background: linear-gradient(270deg, rgba(240, 245, 250, 0) 0%, #F0F5FA 115%);
}
.popular-products-bg .popular-products1st .popular-products2nd::after {
    content: "";
    height: 360px;
    display: flex;
    position: absolute;
    width: 112px;
    z-index: 2;
    right: 0;
    top: 0;
    background: linear-gradient(90deg, rgba(240, 245, 250, 0) 0%, #F0F5FA 100%);
}

.popular-products-carousel {
    height: 360px;
}

.popular-products-carousel .swiper-slide {
    display: flex;
    align-items: flex-end;
    margin-left: 15px;
}

.popular-products-carousel .swiper-slide:first-child {
    margin-right: 15px;
}

.popular-products-card {
    width: 216px;
    height: 334px;
    border-radius: var(--kp-rad1);
    background-color: #FFFFFF;
    box-shadow: 0px 0px 16px 0px #BED4E74A;
    padding: 10px;
    transition: var(--kp-del);
}

.popular-products-card:hover {
    transform: translateY(-20px);
}

.kp-special-offers-card-img-box .kp-pp-color-box {
    top: 5px;
    right: 5px;
}

.kp-special-offers-card-img-box .kp-pp-color-box span {
    width: 10px;
    display: flex;
    height: 10px;
    border-radius: 100%;
    border: 1px solid #D9D9D9;
    background-color: #20C8C8;
    transition: var(--kp-del);
    cursor: pointer;
    margin-bottom: 1px;
}

.kp-special-offers-card-img-box .kp-pp-color-box span:hover {
    border: 1px solid #E76941
}

.kp-carousel-title {
    font-size: 16px;
    font-weight: 800;
    line-height: 32px;
    color: #0C1B43;
    text-align: center;
}

.popular-products-card .kp-carousel-title {
    margin-top: 10px;
    margin-bottom: 10px;
}

.kp-popular-products-card-price-box {
    border-bottom: 1px dashed #D5E6F6;
    padding-bottom: 5px;
}

.kp-caroudels-off-price{
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    color: #959EB1;
    text-decoration: line-through!important;
}

.kp-carousel-price{
    font-size: 18px;
    font-weight: 800;
    line-height: 36px;
    color: #0C1B43;
}
.kp-carousel-price small {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: #959EB1;
    margin-right: 5px;
}

.popular-products-card .kp-popular-products-footer {
    width: 100%;
    height: 40px;
    margin-top: 10px;
}
.popular-products-card .kp-popular-products-footer .kp-popular-products-addtocard {
    width: 147px;
    height: 40px;
    border-radius: var(--kp-rad2);
    background-color: #D5E6F6;
    color: #0C1B43;
    gap: 8px;
    transition: var(--kp-del);
    font-size: 14px;
    font-weight: 600;
    line-height: 28px;
}
.popular-products-card:hover .kp-popular-products-addtocard {
    background-color: #E76941;
    color: #FFFFFF;
}
.popular-products-card .kp-popular-products-footer .kp-popular-products-addtocard:hover {
    background-color: #DD5C34;
    box-shadow: 0px 3px 5px 0px #E769415E;
}

.popular-products-card .kp-popular-products-footer .kp-popular-products-wishlist {
    width: 40px;
    height: 40px;
    background-color: #D5E6F6;
    border-radius: var(--kp-rad3);
    color: #0C1B43;
    transition: var(--kp-del);
    overflow: hidden;
}
.popular-products-card .kp-popular-products-footer .kp-popular-products-wishlist .yith-add-to-wishlist-button-block {
    margin: 0!important;
}

.popular-products-card .kp-popular-products-footer .kp-popular-products-wishlist .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--added {
    background-color: #E76941;
    width: 40px;
    height: 40px;
}
.popular-products-card .kp-popular-products-footer .kp-popular-products-wishlist .yith-wcwl-add-to-wishlist-button__label{
    display: none;
}
.popular-products-card:hover .kp-popular-products-wishlist {
    background-color: #E76941;
    color: #FFFFFF;
}
.popular-products-card:hover .kp-popular-products-wishlist img{
    filter: invert(1) grayscale(100%) brightness(200%);
}
.popular-products-card:hover .kp-popular-products-footer .kp-popular-products-wishlist .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--added img{
    filter:none!important;
}
.popular-products-card .kp-popular-products-footer .kp-popular-products-wishlist:hover {
    background-color: #DD5C34;
    box-shadow: 0px 3px 5px 0px #E769415E;
}
/*popular products end*/


/*frequent-items start*/
.frequent-items-bg {
    width: 100%;
    height: 824px;
    border-radius: 40px;
    border: 1px solid #F0F5FA;
    padding: 35px 0px 10px;
}
.frequent-items-bg .kp-caroudels-head {
    padding: 0 30px;
}
.frequent-items-bg .frequent-items1st {
    padding: 0 10px;
}
.frequent-items-bg .frequent-items1st .frequent-items {
    height: 715px;
    padding: 0 15px;
    margin-bottom: 5px;
}
.frequent-items .swiper-slide {
    margin: 20px 0px 5px 20px;
    width: 238px!important;
    height: 334px!important;
}
.fi-card {
    width: 238px;
    height: 334px;
    border-radius: var(--kp-rad1);
    background-color: #ffffff;
    box-shadow: 0px 0px 16px 0px #BED4E74A;
    padding: 10px;
    transition: var(--kp-del);
}
.fi-card:hover {
    box-shadow: 0px 13px 16px 0px #C3D9ED6B;
}
.fi-card .kp-special-offers-card-img-box {
    background-color: transparent;
}
.fi-card .kp-carousel-title {
    margin: 20px auto 14px;
    border-bottom: 1px dashed #D5E6F6;
    padding-bottom: 25px;
}
.fi-card-buy-box{}
.fi-buy-but {
    width: 38px;
    height: 38px;
    background-color: #D5E6F6;
    display: flex!important;
    align-items: center;
    justify-content: center;
    color: #0C1B43;
    border-radius: var(--kp-rad2);
    transition: var(--kp-del);
}
.fi-card:hover .fi-buy-but {
    color: #FFFFFF;
    background-color: #DD5C34;
    box-shadow: 0px 3px 5px 0px #E769415E;
}
.fi-card .fi-buy-but:hover {
    color: #FFFFFF;
    background-color: #CD4F28;
}

.fi-card-price-box {
    height: 49px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end;
}
.fi-card-price-box .kp-caroudels-off-price {
    line-height: 0px;
    font-size: 14px;
}

.fi-card-price-box .kp-carousel-price {
    line-height: 34px;
}
.fi-card-price-box .kp-carousel-price small{}
/*frequent-items end*/

/*The hottest products start*/

.hottest-products1st {
    height: 478px;
}

.hottest-products1st .popular-products-bg-star1 {
    top: -52px;
    right: 22%;
}

.hottest-products1st .popular-products-bg-star2 {
    top: 16%;
    right: 55%;
}

.hottest-products1st .popular-products-bg-star3 {
    bottom: 3px;
    left: 17%;
    width: 56px;
    height: 56px;
}
.hottest-products1st::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 254px;
    border-radius: 48px;
    background-color: #F0F5FA;
}

.hottest-products2nd {
    max-width: 1267px;
    z-index: 2;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 35px;
}
.hottest-products2nd .kp-caroudels-head{}
.hottest-products-carousels {
    position: relative;
}
.hottest-products-carousels .hpc-right {
    right: 0;
    top: 25px;
    z-index: 2;
}

.hottest-products-carousels .hpc-left {
    left: 0;
    top: 25px;
    z-index: 2;
}
.hp-carousel{}
.hp-carousel .swiper-slide:first-child {
    margin-right: 20px;
}
.hp-carousel .swiper-slide {
    height: 375px!important;
    display: flex;
    align-items: flex-end;
    padding-bottom: 10px;
    margin-left: 20px;
}

.popular-products-card.hp-card {
    padding: 12px;
}

.popular-products-card.hp-card .kp-special-offers-card-img-box{
    height: 164px!important;
}

.popular-products-card.hp-card .kp-carousel-title {
    margin: 7px 0px;
}
.popular-products-card.hp-card .hp-card-meta{}
.popular-products-card.hp-card .hp-card-meta>* {
    background-color: #F0F5FA;
    border-radius: var(--kp-rad3);
    color: #959EB1;
    width: fit-content;
    padding: 0px 5px;
}
.popular-products-card.hp-card .hp-card-meta .hp-category{}
.popular-products-card.hp-card .hp-card-meta .hp-border {
    width: 1px;
    height: 17px;
    padding: 0;
    border-radius: unset;
    margin: 0px 10px;
    background-color: #D5E6F6;
}
.popular-products-card.hp-card .hp-card-meta .hp-color{}
.popular-products-card.hp-card .fi-card-buy-box {
    border-top: 1px dashed #D5E6F6;
    margin-top: 15px;
    padding-top: 10px;
}

.popular-products-card.hp-card:hover .fi-buy-but {
    color: #FFFFFF;
    background-color: #DD5C34;
    box-shadow: 0px 3px 5px 0px #E769415E;
}
/*The hottest products end*/

/*Your comments start*/
.Your-comments1st {
    background-color: #F0F5FA;
    border-radius: var(--kp-rad);
    height: 286px;
    overflow: hidden;
    width: 100%;
}

.Your-comments1st .yc-svg1 {
    right: 35px;
    top: 70px;
}

.Your-comments1st .yc-svg2 {
    top: 32%;
    bottom: 0;
    margin: auto;
    right: 40.6%;
}

.Your-comments1st .yc-svg3 {
    bottom: 0;
    right: 25%;
}
.Your-comments1st .Yc-meta {
    width: 41.66666667%;
}

.Your-comments1st .Yc-slider {
    width: 41.66666667%;
}

.Your-comments1st .Yc-meta h2 {
    color: #0C1B43;
    z-index: 2;
    position: relative;
}

.Your-comments1st .Yc-meta p {
    color: #0C1B43;
    text-align: justify;
    max-width: 499px;
    margin-bottom: 10px;
    margin-top: 5px;
    z-index: 2;
    position: relative;
}
.Your-comments1st .Yc-meta .kp-special-but4{}
.Your-comments1st .Yc-slider {}
.Your-comments1st .Yc-slider .Yc-carousel {
    height: 119px;
    overflow: hidden;
}

.Your-comments1st .Yc-slider::before {
    content: "";
    position: absolute;
    width: 456px;
    height: 159px;
    border-radius: var(--kp-rad1);
    background-color: #E6EEF6;
    top: -20px;
    margin: auto;
    left: 0;
    right: 0;
}
.Your-comments1st .Yc-slider::after {
    content: "";
    position: absolute;
    width: 504px;
    height: 139px;
    border-radius: var(--kp-rad1);
    background-color: #D5E6F6;
    left: 0;
    right: 0;
    margin: auto;
    top: -10px;
}

.Yc-carousel .swiper-slide {
    height: 118px!important;
    display: flex;
    justify-content: center;
}

.yc-card {
    height: 118px;
    width: 536px;
    display: flex;
    align-items: center;
    background-color: #ffffff;
    border-radius: var(--kp-rad1);
    padding: 15px;
    justify-content: space-between;
}

.yc-card img {
    width: 96px!important;
    height: 96px!important;
    border: 2px solid #DD5C34!important;
    border-radius: 100% !important;
    padding: 3px!important;
}

.yc-card div {
    width: 396px;
}

.yc-card div h2 {
    color: #0C1B43;
    font-weight: 800;
}

.yc-card div p {
    color: #555555;
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    text-align: justify;
}

.yc-card div svg {
    top: 12px;
    left: 15px;
}

.kp-yc-buts {
    height: 69px;
    left: -11%;
    top: 0;
    bottom: 0;
    margin: auto;
}

.kp-yc-buts .kp-yc-next, .kp-yc-buts .kp-yc-prev {
    width: 40px;
    height: 34px;
    background-color: #D5E6F6;
}

.kp-yc-buts .kp-yc-next{
    border-radius: 16px 16px 4px 4px;
}

.kp-yc-buts .kp-yc-prev {
    border-radius: 4px 4px 16px 16px;
}
/*Your comments end*/

/*blog-carousels start*/

.blog-carousels1st {
    width: 100%;
    max-width: 1320px;
}
.blog-carousels1st .kp-caroudels-head {
    margin-right: 15px;
    margin-bottom: 15px;
}
.blog-carousels1st .blog-carousels2nd{}
.blog-carousels{}
.blog-carousels .swiper-slide {
    margin: 10px;
    margin-right: 0;
}

.blog-carousels .swiper-slide:first-child {
    margin-right: 15px;
}
.kp-blog-card {
    width: 234px;
    height: 254px;
    border-radius: var(--kp-rad1);
    background-color: #ffffff;
    box-shadow: 0px 0px 16px 0px #BED4E74A;
    padding: 12px;
}
.kp-blog-card .kp-blog-card-img-box {
    width: 210px;
    height: 140px!important;
}
.kp-blog-card .kp-blog-card-img-box img {
    width: 210px;
    height: 140px;
    object-fit: cover;
    border-radius: var(--kp-rad2);
}

.kp-blog-card .kp-blog-card-img-box .kp-bc-ib-text {
    width: 38px;
    height: 38px;
    bottom: 0;
    left: 13px;
    display: flex;
    align-items: center;
    background-color: #D5E6F6;
    border-radius: 16px 16px 0px 0px;
    color: #0C1B43;
    padding: 11px;
}

.kp-blog-card .body4 {
    color: #0C1B43;
    margin-top: 10px;
    margin-bottom: 15px;
}
.kp-blog-card .kp-special-but4{}
.kp-blog-card .kp-special-but4:hover{
    background-color: #E76941;
    color: #FFFFFF;
}
/*blog-carousels end*/

/*kp-brand-support start*/
.kp-brand-sup{}
.kp-brand-sup .kpbrandsup{}
.kp-brand-sup .kpbrandsup .swiper-slide{
    border-left: 1px solid #D5E6F6;
}
.kp-brand-sup .kpbrandsup .swiper-slide:last-child{
    border-left: none;
}

.kp-brand-sup .kpbrandsup .swiper-slide .kp-bs {
    width: 147px;
    height: 38px!important;
    display: flex;
    padding-right: 15px;
}

.kp-brand-sup .kpbrandsup .swiper-slide .kp-bs img {
    width: 100px;
    height: 35px!important;
    object-fit: contain;
}
/*kp-brand-support end*/
/*log-sign-up start*/

.kp-log-sign-modal {
    width: 424px;
    min-height: 434px;
    margin: auto;
    padding: 30px;
    border-radius: 24px;
    background-color: var(--kp-white);
}
.kp-log-sign-head{}
.kp-zabdar {
    width: 34px;
    height: 34px;
    cursor: pointer;
}

.kp-log-sign-title {
    color: var(--kp-dbl1);
}

.kp-log-sign-modal-form {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    height: 275px;
}
.kp-log-sign-modal-form p{
    width: 100% !important;
}
.kp-log-sign-modal-form div {
    width: 100%;
    display: flex;
    justify-content: space-between;
    color: var(--kp-dbl2);
    cursor: pointer;
}

.check-rem-label{
    cursor: pointer;
}

.kp-log-sign-modal-form .woocommerce-privacy-policy-text {
    margin: 20px 0 0;;
}
.kp-log-sign-modal-form .flex-column label {
    color: var(--kp-dbl2);
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 5px;
}

.kp-log-sign-modal-form .flex-column input {
    width: 375px;
    height: 50px;
    border-radius: var(--kp-rad2);
    background-color: var(--kp-lbl3);
    border: none;
    padding: 10px;
    color: var(--kp-dbl2);
}

.kp-log-sign-modal-but {
    width: 375px;
    height: 48px;
    border-radius: var(--kp-rad2);
    border: none;
    background-color: var(--kp-org2);
    color: var(--kp-white);
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
    transition: var(--kp-del);
}
.kp-log-sign-modal-but:hover {
    background-color: var(--kp-org1);
}

.kp-new-acc-but {
    margin: 4px 0 0px;
    cursor: pointer;
    color: var(--kp-dbl2);
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
}

.kp-log-sign-modal-fade{}


.kp-lp-m .kp-log-sign-modal-form {
    height: 100%;
    gap: 20px;
    margin: auto 0;
}


/*log-sign-up end*/

/*pagination start*/

.kp-pagination {
    margin: 50px 0;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.kp-pagination .kp-pl,
.kp-pagination svg{
    color: var(--kp-dbl2);
}
.kp-pagination .kp-pn{
    color: var(--kp-dbl1);
}

.rad-breadcrumb {
    margin: 30px 0;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none;
    color: var(--kp-dbl1);
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
}
.rad-breadcrumb a{}
.rad-breadcrumb a,
.rad-breadcrumb svg{
    color: var(--kp-dbl2);
}
.rad-breadcrumb{}
/*pagination end*/

/*archive-head start*/

.kp-archive-head{
    height: 32px;
}
.kp-archive-head p {
    color: var(--kp-dbl1);
    font-weight: 800;
}
.kp-archive-head .kp-ah-border {
    width: 100%;
    max-width: 711px;
    overflow: hidden;
}

.kp-archive-head .kp-ah-but {
    width: 151px;
    height: 48px;
    background-color: var(--kp-lbl3);
    border-radius: var(--kp-rad2);
    color: var(--kp-dbl1);
    gap: 10px;
    transition: var(--kp-del);
    cursor: pointer;
}
.kp-archive-head .kp-ah-but .sort-options {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: inherit;
    background-color: var(--kp-lbl3);
    border-radius: var(--kp-rad2);
    padding: 10px;
    transform: translateY(110px);
    z-index: 2;
    transition: var(--kp-del);
    opacity: 0;
    visibility: hidden;
}

.kp-archive-head .kp-ah-but:hover .sort-options {
    opacity: 1;
    visibility: visible;
    transform: translateY(85px);
}

.kp-archive-head .kp-ah-but .sort-options a {
    color: var(--kp-dbl1);
    font-size: 14px;
    line-height: 32px;
    font-weight: 400;
}
.kp-blog-archive{}
.kp-blog-archive-right {
    width: 100%;
    max-width: 312px;
}

.kp-blog-archive-left {
    width: 100%;
    max-width: 984px;
}

.kp-blog-card.kb-hblog-card {
    width: 100%;
}
.kp-blog-card.kb-hblog-card .kp-blog-card-img-box{
    width: 100%;
}
.kp-blog-card.kb-hblog-card .kp-blog-card-img-box img{
    width: 100%;
}
/*archive-head end*/

/*kp-widget start*/

/*  search-widget start  */

.kp-search-widget {
    width: 100%;
    max-width: 312px;
    height: 62px;
    border-radius: var(--kp-rad2);
    background-color: var(--kp-lbl3);
    margin-bottom: 20px;
}

.kp-search-widget input {
    border: none;
    background-color: transparent;
    color: var(--kp-dbl1);
    padding: 0;
    width: 80%;
    padding-left: 20px;
}

.kp-search-widget input::placeholder {
    color: var(--kp-dbl1);
}
.kp-search-widget a{}
/*  search-widget end  */

/* kp-blog-subjects start */

.kp-blog-subjects {
    width: 100%;
    max-width: 312px;
    border-radius: var(--kp-rad2);
    background-color: var(--kp-lbl3);
    padding: 16px;
    margin-top: 20px;
}

.kp-blog-subjects .kp-bs-title {
    color: var(--kp-dbl1);
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
}
.kp-blog-subjects svg{}
.kp-blog-subjects .kp-bs-data{}
.kp-blog-subjects .kp-bs-data .kp-bs-link {
    color: #000000;
    height: 45px;
}
.kp-blog-subjects .kp-bs-data .kp-bs-link span {
    color: var(--kp-dbl1);
    width: 24px;
    height: 24px;
    border-radius: var(--kp-rad3);
    border: 1px solid #C3D9ED;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* kp-blog-subjects end */

/*kp-widget end*/

/*singular start*/

.singular-bg {
    width: 100%;
    height: 256px;
    border-radius: 24px;
    background-color: var(--kp-lbl3);
}
.singular-bg .ss1 {
    right: 6%;
    top: 27%;
}
.singular-bg .ss2 {
    top: 0;
    left: 30%;
}
.singular-bg .ss3 {
    left: 11.5%;
    bottom: 10%;
}

.singular-container {
    width: 100%;
    max-width: 872px;
    position: relative;
    bottom: 180px;
    margin: auto;
}
.singular-inside-blog{}
.singular-inside-blog h2 {
    color: var(--kp-dbl1);
}
.singular-inside-blog .singular-inside-blog-img {
    max-width: 872px;
    width: 100%;
    height: 369px;
    border-radius: 24px;
    object-fit: cover;
}

.blog-singular-head {
    margin: 7px 0;
}
.blog-singular-head .kp-blog-infos {
    color: var(--kp-dbl2);
    margin-left: 20px;
}
.blog-singular-head .kp-blog-infos svg {
    color: var(--kp-dbl1);
    margin: 0px 0px 3px 4px;
}
.singular-text-content{}
.singular-text-content .singular-text-content-1 {
    width: 100%;
    max-width: 760px;
}
.singular-text-content .singular-text-content-2 {
    width: 100%;
    max-width: 110px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.singular-text-content .singular-text-content-2>* {
    margin-bottom: 15px;
}

.singular-text-content .singular-text-content-2 .body12{
    color: var(--kp-dbl1);
}
.singular-text-content .singular-text-content-2 svg {
    color: #A6CAEB;
    transition: 0.4s;
}
.singular-text-content .singular-text-content-2 svg:hover{
    color: var(--kp-org1);
}
.singular-inside-blog-text{}
.singular-inside-blog-text p {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    color: var(--kp-dbl1);
    text-align: justify;
}
.singular-inside-blog-text ul {
    padding: 0;
    margin: 35px 0;
    list-style: none;
    font-size: 16px;
    font-weight: 500;
    color: var(--kp-dbl1);
    line-height: 32px;
}
.singular-inside-blog-text ul li {
    position: relative;
    padding-right: 45px;
    margin-bottom: 10px;
}
.singular-inside-blog-text ul li:before {
    position: absolute;
    content: "";
    background-image: url("../img/tick-square.svg");
    width: 32px;
    height: 32px;
    right: 0;
}

.singular-slider.swiper-slide {
    margin-right: 8px;
}
.singular-slider.swiper-slide .kp-blog-card {
    width: 200px;
}
.singular-slider.swiper-slide .kp-blog-card .kp-blog-card-img-box{
    width: 100%;
}
.singular-slider.swiper-slide .kp-blog-card .kp-blog-card-img-box img {
    width: 100%;
}

.kp-singular-page-comments {
    margin-top: 70px;
}
.kp-sinp-title{}
.kp-cust-coms{}

.kp-cust-coms .pagination{
    display: none!important;
    margin: 0!important;
}

.kp-cust-coms .comment-list{}
.kp-comment-card {
    width: 100%;
    min-height: 230px;
    border-radius: 24px;
    background-color: var(--kp-lbl3);
    padding: 25px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.comments-stars{
    left: 12%;
    top: 40px;
}
.comments-stars .comment-rating{
    direction: ltr;
}

.comments-stars .star-full{
    color: #F5EC12;
}

.comments-stars .star-emp {
    color: var(--kp-lbl2);
}
.kp-comment-card .kp-comment-card-head{}
.kp-comment-card .kp-comment-card-head img {
    border-radius: 100%;
    width: 66px;
    height: 66px;
    object-fit: cover;
}
.kp-comment-card .kp-comment-card-head .kp-comment-card-name {
    color: var(--kp-dbl1);
}
.kp-comment-card .kp-comment-card-head .kp-comment-card-date{}
.kp-comment-card-body {
    width: 100%;
    min-height: 98px;
    border-radius: var(--kp-rad2);
    background-color: var(--kp-white);
    padding: 20px;
    position: relative;
    margin-top: 20px;
}

.kp-comment-card-body::before {
    position: absolute;
    content: "";
    width: 13px;
    height: 12px;
    top: -11px;
    background-image: url("../img/Polygon 7.svg");
    background-repeat: no-repeat;
    right: 27px;
}

.singular-text-content .singular-text-content-2 .like-count.body12,
.singular-text-content .singular-text-content-2 .dislike-count.body12{
    color: var(--kp-dbl2);
}

.kp-comment-card-body p{
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--kp-dbl1);
}

.kp-comment-card .comment-reply-link {
    position: absolute;
    top: 35px;
    left: 25px;
    width: 60px;
    height: 32px;
    border-radius: var(--kp-rad3);
    background-color: var(--kp-lbl2);
    color: var(--kp-dbl1);
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    padding: 2px 5px;
}
.kp-comment-card .comment-reply-link::before {
    position: absolute;
    content: "";
    background-image: url("../img/undo-comment.svg");
    top: 6px;
    left: 5px;
    width: 18px;
    height: 18px;
}

.comment-list .children {
    margin: 0;
    padding: 0;
    padding-right: 100px;
    margin-top: 20px;
}

.kp-comment-sendbox {
    width: 100%;
    border-radius: 24px;
    background-color: var(--kp-lbl3);
    padding: 25px;
}
.kp-comment-sendbox .comment-respond .comment-reply-title{
    display: none;
}

.kp-comment-sendbox form {
    display: flex;
    flex-direction: column;
    position: relative;
}
.kp-comment-sendbox form .logged-in-as{
    display: none;
}
.kp-comment-sendbox form .comment-form-cookies-consent{
    display: none;
}
.kp-comment-sendbox form .comment-form-rating {
    order: 2;
    margin-top: 25px;
}
.kp-comment-sendbox form .comment-form-rating .comment-rating-stars{}
.kp-comment-sendbox form .comment-form-rating .comment-rating-stars .star {
    color: var(--kp-lbl2);
    transition: 0.4s;
    cursor: pointer;
    margin-left: 5px;
}
.kp-comment-sendbox form .comment-form-rating .comment-rating-stars .star.hovered,
.kp-comment-sendbox form .comment-form-rating .comment-rating-stars .star.selected{
    color: var(--kp-dbl1);
}
.kp-comment-sendbox form .form-submit {
    order: 2;
    position: absolute;
    left: 0;
    bottom: -5px;
}
.kp-comment-sendbox form .form-submit .submit {
    border: none;
    width: 90px;
    height: 34px;
    background-color: var(--kp-lbl2);
    border-radius: var(--kp-rad2);
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--kp-dbl1);
    transition: 0.4s;
}
.kp-comment-sendbox form .form-submit .submit:hover {
    background-color: var(--kp-lbl1);
}
.kp-comment-sendbox form .flex-md-row {
    order: 0;
    width: 100%;
    margin-bottom: 10px;
    justify-content: space-between;
}

.kp-comment-sendbox form .flex-md-row .d-flex.flex-column.w-100 {
    max-width: 400px;
}
.kp-comment-sendbox form .d-flex.flex-column label {
    margin-right: 5px;
}

.kp-comment-sendbox .kp-coms-title {
    color: #000000;
    margin-bottom: 10px;
}

.kp-comment-sendbox label {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--kp-dbl2);
}
.kp-comment-sendbox label small {
    color: #CD1919;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}

.kp-coms-input {
    width: 100%;
    max-width: 400px;
    height: 50px;
    border-radius: 12px;
    border: none;
    padding: 15px;
    color: var(--kp-dbl2);
}

.kp-coms-textarea {
    width: 100%;
    height: 138px;
    border-radius: var(--kp-rad2);
    border: none;
    padding: 15px;
    color: var(--kp-dbl2);
}
/*singular end*/


/*pagination start*/
.pagination {
    display: flex;
    justify-content: center;
    padding-top: 20px;
    margin-top: 50px;
    margin-bottom: 200px;
}

.pagination .nav-links{
    display: flex;
}

.pagination .nav-links>* {
    color: var(--kp-dbl2);
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
    border-radius: 8px!important;
    margin: 4px!important;
    width: 31px;
    height: 32px;
    display: flex!important;
    justify-content: center;
    background-color: var(--kp-lbl3);
    align-items: center;
    transition: 0.4s;
}

.pagination .page-numbers.dots{
    width:42px;
    height:32px;
}

.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(--kp-white);
    background: var(--kp-dbl1);
}

.pagination .nav-links .prev, .pagination .nav-links .next {
    width: 62px;
}
.pagination .nav-links .prev{}
.pagination .nav-links .next{}
.pagination .nav-links .next:hover{}
.page-numbers.current {
    color: var(--kp-white)!important;
    background-color: var(--kp-dbl1) !important;
}
/*.pages {*/
/*    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(--kp-dbl1);
    font-size: 16px;
    font-weight: 400;
    border-radius: 8px !important;
    margin: 4px !important;
    width: 31px;
    height: 32px;
    display: flex !important;
    justify-content: center;
    background-color: var(--kp-lbl3);
    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: 63px;
}

.woocommerce nav.woocommerce-pagination ul li .prev.page-numbers {
    margin-right: 15px!important;
    position: relative;
}
.woocommerce nav.woocommerce-pagination ul li .prev.page-numbers:before {
    position: absolute;
    content: "قبلی";
    z-index: 2;
    background-color: inherit;
    color: inherit;
}

.woocommerce nav.woocommerce-pagination ul li .next.page-numbers{
    margin-left: 15px!important;
    position: relative;
}
.woocommerce nav.woocommerce-pagination ul li .next.page-numbers:before{
    position: absolute;
    content: "بعدی";
    z-index: 2;
    background-color: inherit;
    color: inherit;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {}
.woocommerce-pagination {
    width: 100%;
    display: flex;
    margin: 20px 0;
    justify-content: center;
}
.woocommerce-pagination a {
    width: 62px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--kp-lbl3);
    border-radius: var(--kp-rad3);
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
    color: var(--kp-dbl2);
    transition: var(--kp-del);
}

.woocommerce-pagination a:hover {
    background-color: var(--kp-dbl1);
    color: var(--kp-white);
}

.woocommerce-pagination a.woocommerce-Button--previous {
    margin-left: 10px;
}
.woocommerce-pagination a.woocommerce-Button--next{}

/*pagination end*/

/*Woocommerce start*/

/*shop start*/

.kp-shop-page{}
.kp-shop-page .site-main{}
.kp-shop-page .site-main .woocommerce-breadcrumb{}
.kp-shop-page .site-main .kp-shop-main {}
.kp-shop-page .site-main .kp-shop-right {
    width: 100%;
    max-width: 312px;
}
.kp-shop-page .site-main .kp-shop-left {
    width: 100%;
    max-width: 983px;
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    position: relative;
}

.kp-shop-page .site-main .kp-shop-left .kp-shop-head .bapf_no_products{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 70px;
}

.kp-shop-page .site-main .kp-shop-left .kp-shop-loop {
    width: 102%;
}
.kp-shop-page .site-main .kp-shop-left .woocommerce-products-header .woocommerce-products-header__title.page-title {
    font-size: 16px;
    font-weight: 800;
    line-height: 32px;
    color: var(--kp-dbl1);
}
.kp-shop-page .site-main .kp-shop-left .woocommerce-products-header {}
.kp-shop-page .site-main .kp-shop-left .woocommerce-result-count {
    display: none;
}
.kp-shop-page .site-main .kp-shop-left .woocommerce-notices-wrapper{}
.kp-shop-page .site-main .kp-shop-left .kp-shop-head {
    height: 48px;
    margin-bottom: 5px;
    width: 100%;
}
.kp-shop-page .site-main .kp-shop-left .woocommerce-ordering {
    margin: 0;
}

.kp-special-offers-card.shop-card{
    width: 230px;
    background-color: var(--kp-white);
}

.kp-special-offers-card.shop-card .kp-special-offers-card-img-box {
    width: 206px;
    height: 170px!important;
    background-color: var(--kp-lbl3);
}

.kp-special-offers-card.shop-card .kp-special-offers-card-img-box .kp-special-offers-card-img-box-off {
    background-color: var(--kp-lbl2);
    color: var(--kp-dbl1);
}

.kp-special-offers-card.shop-card .kp-special-offers-data h4,.kp-special-offers-card.shop-card .kp-special-offers-data .kp-special-offers-price-box .kp-special-offers-newprice,.kp-special-offers-card.shop-card .kp-special-offers-data .kp-special-offers-footer p {
    color: var(--kp-dbl1);
}
.kp-special-offers-card.shop-card .kp-special-offers-data .kp-special-offers-price-box .kp-special-offers-offprice,.kp-special-offers-card.shop-card .kp-special-offers-data .kp-special-offers-price-box .kp-special-offers-newprice small,.kp-special-offers-card.shop-card .kp-special-offers-data .kp-special-offers-footer small {
    color: var(--kp-dbl2);
}

.kp-special-offers-card.shop-card .kp-special-offers-data .kp-special-offers-footer .progress{
    background-color: var(--kp-lbl2);
}

.kp-special-offers-card.shop-card .kp-special-offers-data .kp-special-offers-footer{
    border-top: 1px dashed var(--kp-lbl2);
}

.kp-special-offers-card.shop-card .kp-special-offers-data .kp-special-offers-footer .kp-out-of-stock {
    margin: 16px auto 0;
    color: var(--kp-org2);
}

.kp-special-offers-card.shop-card .kp-special-offers-data .kp-special-offers-footer .progress .progress-bar{
    background-color: var(--kp-org2);
}

.kp-cpp-col {
    margin-top: 15px;
}

.rad-orderby-list {
    width: 151px;
    height: 48px;
    background-color: var(--kp-lbl3);
    border-radius: var(--kp-rad2);
    color: var(--kp-dbl1);
    gap: 10px;
    transition: var(--kp-del);
    cursor: pointer;
    position: relative;
}
.rad-ordering {
    display: flex;
    align-items: center;
    margin: auto;
    gap: 7px;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
}
.kp-ordering-list {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: inherit;
    background-color: var(--kp-lbl3);
    border-radius: var(--kp-rad2);
    padding: 10px;
    transform: translateY(110px);
    z-index: 2;
    transition: var(--kp-del);
    opacity: 0;
    visibility: hidden;
}
.rad-orderby-link {
    color: var(--kp-dbl1);
    font-size: 14px;
    line-height: 32px;
    font-weight: 400;
}

.rad-orderby-list:hover .kp-ordering-list{
    opacity: 1;
    visibility: visible;
    transform: translateY(60px);
}

.bapf_sfilter {
    margin-bottom: 20px;
    max-width: 312px;
    width: 100%;
    min-height: 166px;
    border-radius: var(--kp-rad2);
    background-color: var(--kp-lbl3);
    padding: 15px;
}
.bapf_sfilter .bapf_head h3 {
    color: var(--kp-dbl1);
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    border-bottom: 1px dashed var(--kp-dbl2);
    margin-bottom: 30px;
    padding-bottom: 10px;
}

.bapf_sfilter .bapf_body .bapf_slidr_all {
    max-width: 246px;
    margin: auto;
}
.bapf_sfilter .bapf_body .bapf_slidr_all{}

.bapf_slidr_main.ui-widget-content .ui-slider-range, .berocket_filter_price_slider.ui-widget-content .ui-slider-range {
    background: var(--kp-lbl1) !important;
    max-width: 246px!important;
}

.bapf_slidr_main.ui-widget-content, .berocket_filter_price_slider.ui-widget-content {
    background: transparent!important;
    max-width: 246px!important;
    margin-bottom: 17px;
}

.bapf_slidr_main.ui-widget-content .ui-slider-handle, .berocket_filter_price_slider.ui-widget-content .ui-slider-handle, .slide.default .bapf_slidr_main .ui-state-default, .slide.default .bapf_slidr_main .ui-widget-header .ui-state-default, .slide.default .bapf_slidr_main.ui-widget-content .ui-state-default, .slide.default .berocket_filter_price_slider .ui-state-default, .slide.default .berocket_filter_price_slider .ui-widget-header .ui-state-default, .slide.default .berocket_filter_price_slider.ui-widget-content .ui-state-default {
    background: var(--kp-lbl3) !important;
    width: 14px!important;
    height: 14px!important;
    border: 2px solid var(--kp-lbl1) !important;
    top: -5.2px!important;
}

.bapf_slidr_jqrui .bapf_from, .bapf_slidr_jqrui .bapf_to {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    color: var(--kp-dbl2);
}
.bapf_slidr_jqrui .bapf_from{
    text-align: right;
}
.bapf_slidr_jqrui .bapf_to {
    text-align: left;
}

.bapf_sfilter .bapf_body ul {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.bapf_sfilter .bapf_body ul li {
    width: 33%;
    height: 28px;
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
}
.bapf_sfilter .bapf_body ul li input {
    border: none;
    background-color: var(--kp-lbl2);
    margin: 0!important;
    margin-left: 10px!important;
}

.bapf_radio_chck ul li input[type=checkbox]:checked:after {
    width: 11px!important;
    height: 11px!important;
    border-radius: 100% !important;
    border-bottom: none!important;
    border-right: none!important;
    background-color: var(--kp-org2) !important;
    top: 2px!important;
    left: 2px!important;
}

.bapf_sfilter .bapf_body ul li label {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--kp-dbl1);
}

.widget.widget_product_brand_filter_widget {
    margin-bottom: 20px;
    max-width: 312px;
    width: 100%;
    min-height: 166px;
    border-radius: var(--kp-rad2);
    background-color: var(--kp-lbl3);
    padding: 15px;
}
.widget.widget_product_brand_filter_widget .widget-title {
    color: var(--kp-dbl1);
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    border-bottom: 1px dashed var(--kp-dbl2);
    margin-bottom: 30px;
    padding-bottom: 10px;
}
.widget.widget_product_brand_filter_widget .product-brand-filter-widget {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 18px;
}
.widget.widget_product_brand_filter_widget .product-brand-filter-widget .brand-item {
    width: 82px;
    height: 82px;
    border-radius: var(--kp-rad2);
    border: 3px solid transparent;
    background-color: var(--kp-lbl2);
    transition: var(--kp-del);
}
.widget.widget_product_brand_filter_widget .product-brand-filter-widget .brand-item:hover {
    border: 3px solid var(--kp-org2);
}
.widget.widget_product_brand_filter_widget .product-brand-filter-widget .brand-item a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: inherit;
    width: inherit;
}
.widget.widget_product_brand_filter_widget .product-brand-filter-widget .brand-item a img{}
.widget.widget_product_brand_filter_widget .product-brand-filter-widget .brand-item a p{
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--kp-dbl1);
}

.fade {
    animation: none!important;
}
.shop-filterff{}
.shop-filterff .kp-shop-right {
    padding: 20px;
    height: auto;
    overflow: auto;
}
.shop-filterff .kp-shop-right #sidebar-blog{}
.shop-filterff .kp-shop-right #sidebar-blog>*{}
/*shop end*/

/*product-page start*/
.kp-product-page{}
.kp-product-page .kp-summery-product-page {
    justify-content: space-between;
}
.kp-product-page .kp-summery-product-page .kp-product-page-right,.kp-product-page .kp-summery-product-page .kp-product-page-left  {
    width: 100%;
    min-height: 515px;
    background-color: var(--kp-lbl3);
    padding: 20px;
}
.kp-product-page .kp-summery-product-page .kp-product-page-right {
    max-width: 984px;
    border-radius: 24px;
    display: flex;
    justify-content: space-between;
    position: relative;
}
.kp-product-page .kp-summery-product-page .kp-product-page-left {
    max-width: 312px;
    border-radius: var(--kp-rad1);
    height: fit-content;
    position: relative;
    min-height: 175px;
}
.kp-single-product-img-box{
    width: 512px;
}
.rad_single_product_gallery {}
.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: fit-content;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.rad-product-page-gall-footer::before {
    position: absolute;
    content: "";
    width: 23px;
    height: 70px;
    right: 0px;
    top: 10px;
    bottom: 0;
    margin: auto;
    background: linear-gradient(90deg, rgba(240, 245, 250, 0) 0%, #F0F5FA 100%);
    z-index: 2;
}

.rad-product-page-gall-footer::after {
    position: absolute;
    content: "";
    width: 23px;
    height: 70px;
    left: -1px;
    top: 10px;
    bottom: 0;
    margin: auto;
    background: linear-gradient(270deg, rgba(240, 245, 250, 0) 0%, #F0F5FA 100%);
    z-index: 2;
}
.rad-product-gallery-sliders{}
.rad-product-gallery-slider{}
.rad-product-gallery-slider img {
    border-radius: 12px;
    object-fit: contain;
    width: 512px;
    height: 488px;
    background-color: #ffffff;
    cursor: pointer;
}

.rad-product-gallerys {
    width: 100%;
    margin-top: 10px;
}

.rad-product-gal-item {
    width: 70px;
    height: 70px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    overflow: hidden;
    background-color: var(--kp-lbl2);
}
.rad-product-gal-item img {
    width: 51px;
    height: 51px;
    border-radius: 16px;
    object-fit: cover;
}

.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;
}

.kp-product-page-copy-link {
    border: 1px solid var(--kp-lbl2);
    background-color: #ffffff;
    color: var(--kp-dbl2);
    border-radius: var(--kp-rad3);
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 2;
    top: 80px;
    right: 40px;
}

.kp-product-page-copy-link-massage {
    position: absolute;
    z-index: 2;
    top: 80px;
    right: 75px;
    border: 1px solid var(--kp-lbl2);
    background-color: #fffffF;
    color: var(--kp-dbl1);
    border-radius: var(--kp-rad3);
    height: 30px;
    width: 90px;
    padding: 4px 4px;
}

.kp-pp-like-div {
    right: 40px;
    top: 40px;
}

.kp-pp-liked{
    position: absolute;
    z-index: 2;
    top: 40px;
    right: 75px;
    border: 1px solid var(--kp-lbl2);
    background-color: #fffffF;
    color: var(--kp-dbl1);
    border-radius: var(--kp-rad3);
    height: 30px;
    padding: 4px 4px;
}

.kp-pp-like-div .yith-add-to-wishlist-button-block {
    position: absolute;
    margin: 0;
}
.kp-pp-like-div .yith-add-to-wishlist-button-block a img {
    opacity: 0;
}

.kp-pp-like-div .yith-add-to-wishlist-button-block a.yith-wcwl-add-to-wishlist-button--added {
    position: relative;
}

.kp-pp-like-div .yith-add-to-wishlist-button-block a.yith-wcwl-add-to-wishlist-button--added:before {
    position: absolute;
    content: "";
    background-image: url("../img/kpppheart.svg");
    width: 18px;
    height: 18px;
    z-index: 16999;
    background-repeat: repeat;
    right: 6px;
    top: 6px;
    opacity: 1;
    visibility: visible;
}
.kp-pp-like-div .yith-add-to-wishlist-button-block a img{}
.kp-pp-like-div .yith-add-to-wishlist-button-block a span {
    display: none;
}
.kp-pp-like-div .kp-pp-like-div-like-icon {
    border: 1px solid var(--kp-lbl2);
    background-color: #ffffff;
    color: var(--kp-dbl2);
    border-radius: var(--kp-rad3);
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.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: 406px;
    margin: 0;
}
.kp-product-page-right .summary.entry-summary{}
.kp-product-page-right .summary.entry-summary .product_title.entry-title {
    font-size: 18px;
    font-weight: 800;
    line-height: 36px;
    color: var(--kp-dbl1);
}
.kp-product-page-right .summary.entry-summary .product_meta {
    /*float: right;*/
    /*border-left: 1px solid var(--kp-lbl2);*/
    /*margin-left: 10px;*/
    /*padding-left: 10px;*/
}
.kp-product-page-right .summary.entry-summary .product_meta .sku_wrapper {
    display: none;
}
.kp-product-page-right .summary.entry-summary .product_meta .posted_in {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: var(--kp-dbl2);
}

/*.kp-product-page-right .summary.entry-summary .product_meta .posted_in:last-child{*/
/*    display: none;*/
/*}*/

.kp-product-page-right .summary.entry-summary .product_meta .posted_in a{
    color: var(--kp-org2);
}
.kp-product-page-right .summary.entry-summary .product-brands {
    display: none;
}

.kp-product-page-right .summary.entry-summary .product-brands p {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: var(--kp-dbl2);
}
.kp-product-page-right .summary.entry-summary .product-brands p a{
    color: var(--kp-org2);
}
.kp-product-page-right .summary.entry-summary .woocommerce-product-rating {
    display: none;
}
.kp-product-page-right .summary.entry-summary .product-rating {
    width: 100%;
}

.kp-product-page-right .summary.entry-summary .product-rating svg {
    color: #F5EC12;
    margin-bottom: 3px;
}
.kp-product-page-right .summary.entry-summary .product-rating span,
.kp-product-page-right .summary.entry-summary .product-rating span small{
    font-size: 14px;
    font-weight: 600;
    line-height: 28px;
}
.kp-product-page-right .summary.entry-summary .product-rating span {
    color: var(--kp-dbl2);
}
.kp-product-page-right .summary.entry-summary .product-rating span small{
    color: var(--kp-dbl1);
}
.kp-product-page-right .summary.entry-summary .woocommerce-product-details__short-description{}
.kp-product-page-right .summary.entry-summary .woocommerce-product-details__short-description p {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--kp-dbl1);
}
.kp-product-page-right .summary.entry-summary .rad-product-attributes-section{}
.kp-product-page-right .summary.entry-summary .rad-product-attributes-section p {
    position: relative;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--kp-dbl2);
    padding-right: 10px;
}
.kp-product-page-right .summary.entry-summary .rad-product-attributes-section p::before {
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    background-color: var(--kp-org2);
    border-radius: 100px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.kp-product-page-right .summary.entry-summary .rad-product-attributes-section p strong {
    font-weight: 400;
}

.rad-product-page-more-options {
    color: var(--kp-dbl2);
}

.kp-product-page .kp-summery-product-page .kp-product-page-left .woocommerce-product-rating {
    display: none;
}
.kp-product-page .kp-summery-product-page .kp-product-page-left .rad-delivery-options{}
.kp-product-page .kp-summery-product-page .kp-product-page-left .rad-delivery-options .rad-delivery-option {
    width: 100%;
    height: 46px;
    border-radius: var(--kp-rad2);
    background-color: var(--kp-lbl2);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0 15px;
    margin-bottom: 15px;

}
.kp-product-page .kp-summery-product-page .kp-product-page-left .rad-delivery-options .rad-delivery-option img {
    width: 24px;
    height: 24px;
    margin-left: 10px;
}
.kp-product-page .kp-summery-product-page .kp-product-page-left .rad-delivery-options .rad-delivery-option span{
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    color: var(--kp-dbl1);
}
.kp-product-page .kp-summery-product-page .kp-product-page-left form .variations.wpcvs-initialized {
    margin: 10px 0 140px;
}
.kp-product-page .kp-summery-product-page .kp-product-page-left form .variations.wpcvs-initialized tbody tr:last-child {
    margin-top: 10px;
}
.kp-product-page .kp-summery-product-page .kp-product-page-left form .variations.wpcvs-initialized tbody tr:last-child .value span.wpcvs-term.hint-tooltip.hint--top.wpcvs-enabled {
    border: none!important;
    border-radius: 100% !important;
    width: 28px;
    height: 28px;
    background-color: var(--kp-lbl2) !important;
}
.kp-product-page .kp-summery-product-page .kp-product-page-left form .variations.wpcvs-initialized tbody tr:last-child .value span.wpcvs-term.hint-tooltip.hint--top.wpcvs-enabled span.wpcvs-term-inner {
    width: 22px;
    height: 22px;
}
.kp-product-page .kp-summery-product-page .kp-product-page-left form .variations.wpcvs-initialized tbody tr:last-child .value span.wpcvs-term.hint-tooltip.hint--top.wpcvs-enabled span.wpcvs-term-inner:before  {
    display: none!important;
}
.kp-product-page .kp-summery-product-page .kp-product-page-left form .variations.wpcvs-initialized tbody tr:last-child .value span.wpcvs-term.hint-tooltip.hint--top.wpcvs-enabled span.wpcvs-term-inner .wpcvs-term-color {
    width: 22px;
    height: 22px;
    flex: 0 0 22px!important;
}
.kp-product-page .kp-summery-product-page .kp-product-page-left form .variations.wpcvs-initialized tbody tr:last-child .value span.wpcvs-term.hint-tooltip.hint--top.wpcvs-enabled.wpcvs-selected span.wpcvs-term-inner:before {
    position: absolute;
    display: flex!important;
    right: 2px!important;
    top: 7px!important;
    content: "";
    background-image: url("../img/Vecthhhor.svg");
    background-repeat: no-repeat;
    width: 14px!important;
    height: 9px!important;
    background-color: transparent!important;
    color: var(--kp-dbl1) !important;
    border: none!important;
}

.kp-product-page .kp-summery-product-page .kp-product-page-left form .variations.wpcvs-initialized tbody tr:last-child .value span.wpcvs-term.hint-tooltip.hint--top.wpcvs-enabled.wpcvs-selected{
    border: 1px solid var(--kp-org2) !important;
}

.kp-product-page .kp-summery-product-page .kp-product-page-left form .variations.wpcvs-initialized label{
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--kp-dbl2);
}

table.variations.wpcvs-initialized tr .label {
    width: fit-content;
    flex: 0 0 35px;
}

.wpcvs-terms.wpcvs-type-button .wpcvs-term {
    height: 34px!important;
    min-width: 34px!important;
    line-height: 0px!important;
    display: flex!important;
    align-items: center;
    justify-content: center;
}

.wpcvs-terms.wpcvs-style-rounded .wpcvs-term {
    border-radius: 8px!important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wpcvs-terms .wpcvs-term {
    margin: 0!important;
    padding: 0!important;
    border-color: var(--kp-lbl1) !important;
    background-color: var(--kp-lbl3) !important;
    margin-left: 7px!important;
}
.wpcvs-terms .wpcvs-term.wpcvs-selected{
    border-color: var(--kp-org2) !important;
    background-color: var(--kp-org2) !important;
}

.wpcvs-terms .wpcvs-term .wpcvs-term-inner {
    color: var(--kp-dbl1);
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wpcvs-terms .wpcvs-term.wpcvs-selected .wpcvs-term-inner {
    color: var(--kp-white);
}
.wpcvs-terms .wpcvs-term.wpcvs-selected .wpcvs-term-inner:before{
    display: none!important;
}

.wpcvs-terms.wpcvs-type-button .wpcvs-term .wpcvs-term-inner .wpcvs-term-label {
    padding: 0!important;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
}

.reset_variations {
    display: none!important;
}

.woocommerce div.product form.cart .button {
    width: 268px!important;
    height: 56px!important;
    border-radius: var(--kp-rad2) !important;
    background-color: var(--kp-org2) !important;
    color: var(--kp-white) !important;
    font-size: 14px!important;
    font-weight: 600!important;
    line-height: 28px!important;
    transition: var(--kp-del) !important;
}

.woocommerce div.product form.cart .button:hover {
    background-color: var(--kp-org1) !important;
}

.woocommerce div.product form.cart div.quantity {
    float: unset!important;
    margin: 0 0 25px!important;
    width: 105px!important;
    height: 44px!important;
    border-radius: var(--kp-rad2) !important;
    background-color: var(--kp-lbl2);
    display: flex!important;
    align-items: center;
    justify-content: center;
    direction: ltr;
}
.woocommerce div.product form.cart div.quantity input {
    border: none;
    width: 20px;
    margin: 0 5px;
    background-color: transparent;
    color: var(--kp-dbl1);
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
}

.rad-pro-buy-buts {
    border: none;
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background-color: var(--kp-white);
}

.plus.rad-pro-buy-buts{
    color: var(--kp-dbl1);
}
.minus.rad-pro-buy-buts {
    color: var(--kp-dbl2);
    padding-bottom: 9px;
}

.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;
}

.kp-product-page .kp-summery-product-page .kp-product-page-left form.cart {
    margin: 0;
}
.kp-product-page .kp-summery-product-page .kp-product-page-left form.cart .woocommerce-variation-availability{
    display: none!important;
}
.kp-product-page .kp-summery-product-page .kp-product-page-left form.cart table{}
.kp-product-page .kp-summery-product-page .kp-product-page-left form.cart:before,
.kp-product-page .kp-summery-product-page .kp-product-page-left form.cart:after {
    display: none!important;
}

.kp-product-page .kp-summery-product-page .kp-product-page-left p.price {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    width: fit-content;
    position: absolute;
    left: 25px;
    bottom: 105px;
    height: 56px;
    justify-content: center;
}

.kp-product-page .kp-summery-product-page .kp-product-page-left p.price .woocommerce-Price-currencySymbol{
    display: none!important;
}
.kp-product-page .kp-summery-product-page .kp-product-page-left p.price del span bdi{
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: var(--kp-dbl2);
}
.kp-product-page .kp-summery-product-page .kp-product-page-left p.price ins span bdi{
    font-size: 18px;
    font-weight: 800;
    line-height: 36px;
    color: var(--kp-dbl1);
}
.kp-product-page .kp-summery-product-page .kp-product-page-left p.price bdi{
    font-size: 18px;
    font-weight: 800;
    line-height: 36px;
    color: var(--kp-dbl1);
}
.kp-product-page .kp-single-pro-tabs {
    margin-bottom: 200px!important;
}
.kp-product-page .kp-single-pro-tabs .kp-single-pro-tab-head {
    height: 58px;
    padding: 0;
    margin: 60px 0 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.kp-product-page .kp-single-pro-tabs .kp-single-pro-tab-head:after {
    content: "";
    width: 100%;
    position: absolute;
    height: 12px;
    background-color: var(--kp-lbl3);
    border-radius: 200px;
    z-index: -1;
}

.kp-product-page .kp-single-pro-tabs .kp-single-pro-tab-head li {
    overflow: hidden;
    border: none;
    border-radius: var(--kp-rad2);
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--kp-lbl3);
    margin: 0 20px;
    padding: 0;
}
.kp-product-page .kp-single-pro-tabs .kp-single-pro-tab-head li:before,
.kp-product-page .kp-single-pro-tabs .kp-single-pro-tab-head li:after{
    display: none;
}

.kp-product-page .kp-single-pro-tabs .kp-single-pro-tab-head li a {
    font-size: 14px;
    font-weight: 600;
    line-height: 28px;
    padding: 0;
    color: var(--kp-dbl1);
    width: 152px;
    height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
}

.kp-product-page .kp-single-pro-tabs .kp-single-pro-tab-head li a:hover,
.kp-product-page .kp-single-pro-tabs .kp-single-pro-tab-head li.active {
    background-color: var(--kp-org2);
    color: var(--kp-white);
    border: none;
}

.kp-product-page .kp-single-pro-tabs .panel:not(#tab-reviews) {
    border-radius: 24px;
    background-color: var(--kp-lbl3);
    padding: 25px!important;
}
.kp-product-page .kp-single-pro-tabs #tab-description {
    margin-bottom: 30px;
}

.kp-product-page .kp-single-pro-tabs #tab-additional_information {
    margin-bottom: 80px;
}



.kp-product-page .kp-single-pro-tabs .panel h2 {
    font-size: 18px;
    font-weight: 800;
    line-height: 36px;
    color: var(--kp-dbl1);
    border-bottom: 1px solid var(--kp-lbl2);
    padding: 0px 0 15px;
    margin: 0 0 30px;
}
.kp-product-page .kp-single-pro-tabs #tab-description p {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    text-align: justify;
    color: var(--kp-dbl1);
}

.kp-product-page .kp-single-pro-tabs .panel .shop_attributes {
    border: 0!important;
    border-top: none!important;
}
.kp-product-page .kp-single-pro-tabs .panel .shop_attributes tbody{
    display: flex;
    flex-direction: column;
}
.kp-product-page .kp-single-pro-tabs .panel .shop_attributes tr {
    border: none;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.kp-product-page .kp-single-pro-tabs .panel .shop_attributes tr th {
    border: none;
    width: 288px;
    min-height: 48px;
    border-radius: var(--kp-rad2);
    background-color: var(--kp-white);
    padding-right: 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--kp-dbl2);
}
.kp-product-page .kp-single-pro-tabs .panel .shop_attributes tr td {
    border: none;
    min-height: 48px;
    width: 960px;
    padding: 8px 15px;
    border-radius: var(--kp-rad2);
    background-color: var(--kp-white);
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.kp-product-page .kp-single-pro-tabs .panel .shop_attributes tr td p {
    font-style: normal;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--kp-dbl1);
    padding: 0;
}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #comments {}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #comments .woocommerce-noreviews {
    width: 100%;
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--kp-rad1);
    background-color: var(--kp-lbl3);
    margin-bottom: 40px;
}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #comments .woocommerce-Reviews-title {
    display: none;
}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #comments .rad-carousel-head {
    margin: 0!important;
}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #comments .rad-carousel-head h4 {
    font-size: 24px;
    line-height: 48px;
    color: var(--kp-dbl1);
    margin: 0 0 25px!important;
}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #comments .commentlist {
    padding: 0;
}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #comments .commentlist:before,
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #comments .commentlist:after{}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #comments .commentlist li {
    width: 100%;
    min-height: 230px;
    border-radius: 24px;
}

.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #comments .commentlist li ul{
    padding: 0;
    padding-right: 55px;
}

.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #comments .commentlist li .comment_container {
    position: relative;
}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #comments .commentlist li .comment_container img {
    position: absolute;
    border-radius: 100%;
    width: 66px;
    height: 66px;
    object-fit: cover;
    right: 25px;
    top: 25px;
    border: none;
    background-color: transparent;
}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #comments .commentlist li .comment_container .comment-text {
    margin: 0;
    border: 0;
    width: 100%;
    min-height: 230px;
    border-radius: 24px;
    background-color: var(--kp-lbl3);
    padding: 25px;
}

.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #comments .commentlist li .comment_container .comment-text .star-rating {
    top: 20px;
}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #comments .commentlist li .comment_container .comment-text .star-rating:before{}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #comments .commentlist li .comment_container .comment-text .star-rating span{}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #comments .commentlist li .comment_container .comment-text .star-rating span:before{
    font-family: 'WooCommerce';
}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #comments .commentlist li .comment_container .comment-text .star-rating span strong{}

.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #comments .commentlist li .comment_container .comment-text .meta {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin: 0;
    margin-bottom: 44px;
    margin-right: 80px;
    margin-top: 10px;
}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #comments .commentlist li .comment_container .comment-text .meta .woocommerce-review__published-date,
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #comments .commentlist li .comment_container .comment-text .meta .woocommerce-review__dash{
    display: none;
}

.kp-comment-card-role {
    position: absolute;
    right: 104px;
    top: 60px;
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
    color: var(--kp-dbl2);
}

.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #comments .commentlist li .comment_container .comment-text .meta .woocommerce-review__author{
    font-size: 14px;
    font-weight: 600;
    line-height: 28px;
    color: var(--kp-dbl1);
}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #comments .commentlist li .comment_container .comment-text .description{}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #comments .commentlist li .comment_container .comment-text .description p {
    margin: 0;
    padding: 18px;
    background-color: var(--kp-white);
    width: 100%;
    min-height: 98px;
    border-radius: var(--kp-rad2);
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--kp-dbl1);
    position: relative;
}

.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #comments .commentlist li .comment_container .comment-text .description p:before {
    position: absolute;
    content: "";
    width: 13px;
    height: 12px;
    top: -11px;
    background-repeat: no-repeat;
    right: 27px;
    background-image: url("../img/Polygon 7.svg");
}

.kp-product-page .kp-single-pro-tabs #tab-reviews #review_form {
    width: 100%;
    height: fit-content;
    border-radius: 24px;
    background-color: var(--kp-lbl3);
    padding: 25px;
}
.kp-product-page .kp-single-pro-tabs #tab-reviews #review_form .kp-single-product-comment h4{
    font-size: 18px;
    font-weight: 800;
    line-height: 36px;
    color: var(--kp-dbl1);
}

.woocommerce .star-rating::before {
    color: var(--kp-lbl2);
}

.woocommerce .star-rating span::before {
    color: #F5EC12;
}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond {}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond #reply-title {
    display: none;
}

.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-notes {
    display: none;
}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-rating {
    order: 3;
    display: flex;
    align-items: center;
}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-rating label {
    display: none;
}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-rating .stars{}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-rating .stars a {
    width: 18px;
    height: 18px;
    color: var(--kp-lbl2);
}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-rating .stars a:before{
    font-size: 17px;
}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-comment {
    order: 1;
    width: 100%;
}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-comment label{}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-comment textarea {
    height: 138px;
    border-radius: var(--kp-rad2);
    border: none;
    background-color: var(--kp-white);
    padding: 15px;
}

.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-email input,
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-author input{
    width: 454px;
    height: 50px;
    border-radius: var(--kp-rad2);
    border: none;
    padding: 15px;
}

.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-author, .kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-email {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    order: 0;
}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-author{}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-author label, .kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-email label, .kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-comment label {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--kp-dbl2);
    margin-right: 10px;
}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-author label span, .kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-email label span, .kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-comment label span {
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
    color: #CD1919;
    margin-right: 3px;
}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-author label{}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-author input{}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-email{}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-email label{}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-email input{}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-cookies-consent {
    display: none;
}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .form-submit {
    order: 3;
}
.kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .form-submit #submit {
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    color: var(--kp-dbl1);
    width: 90px;
    height: 34px;
    border-radius: var(--kp-rad3);
    padding: 0;
    background-color: var(--kp-lbl2);
}

.rad-product-single-card-part {
    position: relative;
    margin-top: 70px;
}
.rad-product-single-card-part .rad-product-page-off-part {
    position: sticky;
    top: 24px;
}
.rad-product-single-card-part .rad-product-page-off-part .popular-products-card.hp-card{
    width: 312px;
}
.rad-product-single-card-part .rad-product-page-off-part .popular-products-card.hp-card .kp-special-offers-card-img-box {
    width: 100%;
    height: 170px!important;
    border-radius: var(--kp-rad3);
    background-color: var(--kp-lbl3);
}

.rad-product-single-card-part .rad-product-page-off-part .popular-products-card.hp-card .kp-popular-products-card-price-box {
    border-bottom: 1px dashed #D5E6F6;
    padding-bottom: 10px;
}

.kp-product-page-single-card-footer {
    margin-top: 14px;
}
.kp-product-page-single-card-footer .progress {
    width: 100%;
    max-width: 230px;
    height: 6px;
    background-color: var(--kp-lbl2);
    border-radius: var(--kp-rad1);
    direction: rtl;
}
.kp-product-page-single-card-footer .progress .progress-bar{
    background-color: var(--kp-org2);
}
.kp-product-page-single-card-footer-numbs {
    font-size: 16px;
    font-weight: 800;
    line-height: 32px;
    color: var(--kp-dbl1);
    direction: rtl;
}
.kp-product-page-single-card-footer .kp-product-page-single-card-footer-numbs small {
    color:  var(--kp-dbl2);
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
}

.kp-single-product-carousel-main {
    margin: 30px 0;
}
.kp-single-product-carousel-main .kp-caroudels-head {}
.kp-single-product-carousel-main .kp-single-pro-carousel {
    padding-top: 20px;
}

.kp-single-product-carousel-main .kp-single-pro-carousel .swiper-slide {
    margin-right: 15px;
}
.kp-single-product-carousel-main .kp-single-pro-carousel .swiper-slide .kp-special-offers-card.shop-card{}

.yith-wcwl-feedback-messages-container{
    display: none!important;
}

.stock.out-of-stock{
    width: 100% !important;
    height: 56px !important;
    border-radius: var(--kp-rad2) !important;
    background-color: var(--kp-org2) !important;
    color: var(--kp-white) !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 28px !important;
    transition: var(--kp-del) !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 110px;
}

[class*="hint--"]:after {
    background: var(--kp-white);
    color: var(--kp-dbl1);
    padding: 10px;
    font-size: 12px;
    font-family: 'IRANYekanXFaNum'!important;
    line-height: 14px;
    white-space: nowrap;
    text-shadow: none!important;
    border-radius: var(--kp-rad3);
    box-shadow: 0px 0px 16px 0px #BED4E74A!important;
    min-width: 40px;
}

.hint--top:before {
    border-top-color: var(--kp-white);
}


/*product-page end*/

/*cart start*/

.checkout-steps {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin-bottom: 80px;
}
.checkout-steps::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 12px;
    border-radius: 200px;
    background-color: var(--kp-lbl3);
    z-index: -1;
}
.checkout-steps .step {
    width: 152px;
    height: 58px;
    border-radius: var(--kp-rad2);
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--kp-lbl3);
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    color: var(--kp-dbl1);
    gap: 5px;
}
.checkout-steps .step svg{}
.checkout-steps .step span{}
.checkout-steps .step.active-item{
    background-color: var(--kp-org2);
    color: var(--kp-white);
}

.kp-cart-page {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.kp-cart-page .kp-cart-div {
    width: 100%;
    max-width: 984px;
}
.kp-cart-page .kp-cart-div .woocommerce-cart-form {
    background-color: var(--kp-lbl3);
    border-radius: 24px;
    padding: 25px;
    margin-bottom: 15px;
}
.kp-cart-page .kp-cart-div .coupon{}
.kp-cart-page .cart-collaterals {
    width: 100%;
    max-width: 312px;
}
.kp-cart-page .cart-collaterals .cart_totals {
    width: 100%;
    border-radius: 24px;
    background-color: var(--kp-lbl3);
    padding: 15px;
}
.kp-cart-form{}
.kp-cart-form .kp-cart-card{}
.kp-cart-form .kp-cart-card .kp-cart-head {
    display: flex;
    height: 32px;
    background-color: var(--kp-white);
    border-radius: var(--kp-rad3);
    align-items: center;
    justify-content: space-around;
    color: var(--kp-dbl1);
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
}
.kp-cart-form .kp-cart-card .kp-cart-body {
    margin-top: 20px;
}
.kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100px;
    border-radius: var(--kp-rad1);
    background-color: var(--kp-white);
    justify-content: space-between;
    padding: 10px;
    margin-bottom: 15px;
}
.kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item>*{}
.kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-thumbnail{}
.kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-thumbnail img {
    width: 76px;
    height: 76px;
    object-fit: contain;
    background-color: var(--kp-lbl3);
    border-radius: var(--kp-rad2);
}
.kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-remove {
    order: 5;
}
.kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-remove a.remove {
    color: var(--kp-dbl1) !important;
    width: 24px;
    height: 24px;
    background-color: transparent !important;
}
.kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-name {
    margin: 0 15px 0 0;
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
    max-width: 150px;
    width: 100%;
}
.kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-name a {
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    color: var(--kp-dbl1);
}
.kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-price {
    width: 17%;
}
.kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-price span{}
.kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-price span bdi,
.kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-subtotal span bdi{
    font-size: 18px;
    font-weight: 800;
    line-height: 36px;
    color: var(--kp-dbl1);
}
.kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-price span bdi .woocommerce-Price-currencySymbol,
.kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-subtotal span bdi .woocommerce-Price-currencySymbol {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--kp-dbl2);
    margin-right: 10px;
}
.kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-quantity {
    width: 20%;
}
.kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity {
    width: 122px;
    height: 48px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    border-radius: var(--kp-rad1);
    background-color: var(--kp-lbl2);
    padding: 10px;
}
.kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity button {
    width: 28px;
    height: 28px;
    background-color: var(--kp-lbl3);
    color: var(--kp-dbl1);
}
.kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity input {
    border: none;
    width: 35px;
    margin: 0 6px;
    background-color: transparent;
    font-size: 18px;
    font-weight: 800;
    line-height: 36px;
    color: var(--kp-dbl1);
}
.kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-subtotal {
    width: 14%;
}

.woocommerce .cart .button, .woocommerce .cart input.button, .kp-cart-page .kp-cart-div .coupon button, .kp-save-acc-change, .kp-form-edit-address-but button.button, .coupon-but {
    float: none!important;
    width: 116px!important;
    height: 38px!important;
    border: none!important;
    background-color: var(--kp-lbl2) !important;
    border-radius: var(--kp-rad2) !important;
    font-size: 12px!important;
    font-weight: 400!important;
    line-height: 28px!important;
    color: var(--kp-dbl1) !important;
    transition: var(--kp-del) !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.kp-save-acc-change{
    margin-left: 10px;
    margin-top: 35px;
}
.kp-form-edit-address-but button.button:hover,
.woocommerce .cart .button:hover,
.woocommerce .cart input.button:hover,
.kp-cart-page .kp-cart-div .coupon button:hover,
.coupon-but:hover,
.kp-save-acc-change:hover {
    background-color: var(--kp-lbl1) !important;
}

.kp-cart-page .kp-cart-div .coupon {
    width: 100%;
    height: 72px;
    border-radius: 24px;
    background-color: var(--kp-lbl3);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px;
}
.kp-cart-page .kp-cart-div .coupon input {
    width: 440px;
    height: 50px;
    border-radius: var(--kp-rad2);
    border: none;
    padding: 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--kp-dbl2);
}
.kp-cart-page .kp-cart-div .coupon button{}
.kp-checkout-order-title,
.kp-cart-page .cart-collaterals .cart_totals h2 {
    font-size: 16px;
    font-weight: 800;
    line-height: 32px;
    color: var(--kp-dbl1);
    text-align: center;
    border-bottom: 1px dashed var(--kp-lbl1);
    padding-bottom: 15px;
    margin-bottom: 20px;
}
#order_review .woocommerce-shipping-methods,
.kp-ck-review-order-title,
.product-name,
.cart-discount,
.cart-subtotal,
.order-total,
.kp-cart-page .cart-collaterals .cart_totals {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--kp-dbl2);
}
#order_review .woocommerce-Price-amount.amount bdi,
.kp-cart-page .cart-collaterals .cart_totals .woocommerce-Price-amount.amount bdi {
    font-size: 16px;
    font-weight: 800;
    line-height: 32px;
    color: var(--kp-dbl1);
}
#order_review .woocommerce-Price-amount.amount bdi span,
.kp-cart-page .cart-collaterals .cart_totals .woocommerce-Price-amount.amount bdi span {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--kp-dbl2);
    margin-right: 5px;
}

#order_review .woocommerce-shipping-methods{

}

#order_review .woocommerce-shipping-methods input {
    cursor: pointer;
    margin-top: 10px!important;
}

#order_review .woocommerce-shipping-methods label{
    cursor: pointer;
}

.order-total.d-flex.align-items-center.justify-content-between{
    width: 100% !important;
}

.kp-cart-page .cart-collaterals .cart_totals ul{
    display: none;
}
.kp-cart-page .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.kp-cart-page .cart-collaterals .cart_totals .woocommerce-shipping-destination strong{
    font-size: 14px;
    font-weight: 600;
    line-height: 28px;
    color: var(--kp-dbl1);
}

.woocommerce-remove-coupon{
    color: inherit;
}

.kp-cart-shopping-chlo {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 6px 0;
    flex-direction: row-reverse;
    align-items: center;
}

.woocommerce ul#shipping_method li {
    margin: 0!important;
}

.kp-cart-page .cart-collaterals .cart_totals form {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.kp-cart-page .cart-collaterals .cart_totals form a {
    margin: 0;
    color: var(--kp-org2);
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    text-align: end;
}
.kp-cart-page .cart-collaterals .cart_totals form a:after{
    display: none;
}
.kp-cart-page .cart-collaterals .cart_totals form section {
    margin: 0;
    margin-top: 5px;
}
.kp-cart-page .cart-collaterals .cart_totals form section .form-row {}
.kp-cart-page .cart-collaterals .cart_totals form section .form-row label{}
.kp-cart-page .cart-collaterals .cart_totals form section .form-row input {
    border: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 28px;
    color: var(--kp-dbl1);
    padding: 0 5px;
    border-radius: 12px;
    height: 40px;
}
.kp-cart-page .cart-collaterals .cart_totals form section .form-row input::placeholder {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--kp-dbl2);
}
.kp-cart-page .cart-collaterals .cart_totals form section .form-row span {
    font-size: 14px;
    font-weight: 600;
    line-height: 28px;
    color: var(--kp-dbl1);
}

.select2-container--default .select2-selection--single {
    background-color: var(--kp-white);
    border: none;
    border-radius: 12px;
    height: 40px;
    display: flex;
    align-items: center;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 10px;
    top: 7px;
    right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow::before {
    position: absolute;
    content: "";
    background-image: url("../img/arrow-dodsdwn.svg");
    width: 18px;
    height: 18px;
    top: 5px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b{
    display: none;
}

.kp-cart-page .cart-collaterals .cart_totals form section button.button {
    width: 83px;
    height: 34px;
    border: none;
    border-radius: 12px;
    background-color: var(--kp-lbl2);
    font-size: 14px;
    font-weight: 600;
    color: var(--kp-dbl1);
    float: left;
}
.woocommerce-cart .wc-proceed-to-checkout.kp-cart-box a.checkout-button {
    font-size: 16px!important;
    font-weight: 600;
    line-height: 32px;
    width: 100%;
    height: 48px;
    margin: 0;
    padding: 0!important;
    background-color: var(--kp-org2);
    color: var(--kp-white);
    border-radius: 12px;
    display: flex!important;
    align-items: center;
    justify-content: center;
}
/*cart end*/

/*checkout start*/

.kp-checkout {
    display: flex;
    justify-content: space-between;
}

.checkout.woocommerce-checkout.kp-checkout-box {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 984px;
}
.kp-checkout #order_review {
    max-width: 314px;
    width: 100%;
    background-color: var(--kp-lbl3);
    border-radius: 24px;
    padding: 20px;
    height: fit-content;
}

.kp-checkout-box #customer_details{
    background-color: var(--kp-lbl3);
    padding: 20px;
    border-radius: 24px;
}
.checkout.woocommerce-checkout .woocommerce-billing-fields{}
.checkout.woocommerce-checkout .woocommerce-billing-fields h3 {
    display: none;
}
.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper, .checkout.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single ,
.checkout.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .select2-container--default .select2-selection--single {
    height: 50px;
}
.checkout.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row {}
.checkout.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--kp-dbl2);
}
.checkout.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row span{}
.checkout.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row span:before{
    top: 10px;
}
.checkout.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row span input {}
.woocommerce form .form-row input.input-text {
    border: none;
    height: 50px;
    border-radius: 12px;
    padding: 15px;
    color: var(--kp-dbl1);
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    background-color: var(--kp-white);
}

.kp-checkout-box #customer_details .form-row {
    width: 49%;
}

.kp-checkout-coupon {
    position: absolute;
    width: 100%;
    background-color: var(--kp-lbl3) !important;
    color: var(--kp-dbl2) !important;
    height: 72px !important;
    display: flex;
    align-items: center;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 28px !important;
    border-radius: 24px !important;
    border: none !important;
    padding: 0px 15px !important;
    justify-content: space-between;
    top: 0px;
    margin: 0!important;
}
.kp-checkout-coupon p{}
.kp-checkout-coupon p input.input-text{
    width: 440px!important;
}
.kp-checkout-coupon p button{}
.select2-dropdown {
    background-color: var(--kp-white) !important;
    border: none!important;
    border-radius: 12px!important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border-radius: 8px;
    border-color: var(--kp-lbl1);
}

.select2-container--default .select2-results>.select2-results__options {
    -ms-overflow-style: thin;
    scrollbar-width: thin;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--kp-org2);
    color: white;
}

.woocommerce form .form-row textarea {
    min-height: 100px;
    border: none;
    border-radius: 12px;
    padding: 15px;
    color: var(--kp-dbl1);
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    background-color: var(--kp-white);
}

.woocommerce form .woocommerce-additional-fields .form-row textarea {
    min-height: 300px;
    border: none;
    border-radius: 12px;
    padding: 15px;
    color: var(--kp-dbl1);
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    background-color: var(--kp-white);
    margin-top: 10px;
}

.woocommerce form .woocommerce-additional-fields .form-row#order_comments_field {
    width: 100%;
}
.kp-ck-review-order-title{}
.kp-coupon-discount{}
.kp-coupon-discount, .kp-average-discount {
    width: 100%;
    height: 54px;
    background-color: var(--kp-white);
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: var(--kp-org2);
    font-size: 18px;
    font-weight: 800;
    line-height: 36px;
    margin-top: 20px;
}
.kp-coupon-discount div span,
.kp-average-discount div span{
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--kp-dbl1);
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: unset;
    border: none;
    background-color: var(--kp-org2);
    width: 100%;
    height: 48px;
    border-radius: 12px;
    color: var(--kp-white);
    font-weight: 600;
    font-size: 16px;
    line-height: 32px;
    transition: var(--kp-del);
}

.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{
    background-color: var(--kp-org1);
}

.woocommerce-checkout-payment {
    background: transparent!important;
}
.woocommerce-checkout-payment .form-row.place-order{
    padding: 0!important;
}
.woocommerce-checkout-payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper{
    display: none!important;
}

.woocommerce-checkout #payment ul.payment_methods {
    padding: 5px 0 15px!important;
    border-bottom: none!important;
}

.clear {
    display: none!important;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    display: none!important;
}

.woocommerce-checkout #payment ul.payment_methods li {
    display: flex!important;
    align-items: center;
    justify-content: flex-start;
    height: 40px;
    color: var(--kp-dbl1) !important;
}

.kp-payment-methods-label{
    width: 100%;
    cursor: pointer;
}

.kp-payment-methods-label .kp-inpt-rad{
    /*border-radius: 100% !important;*/
}

.kp-inpt-rad:checked {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e") !important;
}

.woocommerce form .form-row select {
    cursor: pointer;
    margin: 0;
    background-color: var(--kp-white);
    border: none;
    border-radius: 12px;
    height: 50px;
    display: flex;
    align-items: center;
    padding: 0 10px;
}

.form-check-input {
    width: 16px;
    height: 16px;
    border: 1px solid var(--kp-dbl2);
    border-radius: 4px!important;
    box-shadow: none !important;
    transition: var(--kp-del);
    margin: 4px 0 0 5px!important;
}

.form-check-input:focus {
    border-color: var(--kp-org2)!important;
}
.form-check-input:checked {
    background-color: var(--kp-org2);
    border-color: var(--kp-org2)!important;
}

.kp-ccil {
    cursor: pointer;
    margin: 20px 0;
}


.woocommerce-form-login-toggle{
    /*display: none;*/
}

.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p#billing_address_1_field,
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p#shipping_address_1_field{
    max-width: 100%;
}
.kp-checkout-box #customer_details .form-row#billing_address_1_field{
    width: 100%;
}
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p#billing_address_2_field,
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p#shipping_address_2_field,
.kp-checkout-box #customer_details .form-row#billing_address_2_field{
    display: none!important;
}

.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p#billing_first_name_field,
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p#shipping_first_name_field,
.kp-checkout-box #customer_details .form-row#billing_first_name_field{
    order: 1;
}
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p#billing_last_name_field,
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p#shipping_last_name_field,
.kp-checkout-box #customer_details .form-row#billing_last_name_field{
    order: 2;
}
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p#billing_company_field,
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p#shipping_company_field,
.kp-checkout-box #customer_details .form-row#billing_company_field{
    order: 3;
}
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p#billing_country_field,
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p#shipping_country_field,
.kp-checkout-box #customer_details .form-row#billing_country_field{
    order: 4;
}
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p#billing_state_field,
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p#shipping_state_field,
.kp-checkout-box #customer_details .form-row#billing_city_field{
    order: 5;
}

.kp-checkout-box #customer_details .form-row#billing_state_field {
    order: 4;
}
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p#billing_city_field,
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p#shipping_city_field,
.kp-checkout-box #customer_details .form-row#billing_address_1_field{
    order: 7;
}

.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p#billing_address_1_field,
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p#shipping_address_1_field,
.kp-checkout-box #customer_details .form-row#billing_postcode_field{
    order: 8;
}
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p#billing_phone_field,
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p#shipping_phone_field,
.kp-checkout-box #customer_details .form-row#billing_phone_field{
    order: 9;
}
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p#billing_email_field,
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p#shipping_email_field,
.kp-checkout-box #customer_details .form-row#billing_email_field{
    order: 10;
}
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p#billing_postcode_field,
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p#shipping_postcode_field{
    order: 11;
}

#ship-to-different-address {
    color: var(--kp-dbl1) !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    margin: 20px 0;
}

#ship-to-different-address label{
    cursor: pointer;
}

.woocommerce-shipping-fields .shipping_address #shipping_city{
    background: var(--kp-white);
}


/*checkout end*/

/*woo notice start*/

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: var(--kp-lbl3) !important;
    color: var(--kp-dbl2) !important;
    height: 72px!important;
    display: flex!important;
    align-items: center;
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 28px!important;
    border-radius: 24px!important;
    border: none!important;
    padding: 25px!important;
    justify-content: space-between;
}

.woocommerce-info a.showcoupon{
    color: var(--kp-org2);
    text-decoration: underline !important;
    margin-right: 10px;
}

.woocommerce-error::after, .woocommerce-error::before, .woocommerce-info::after, .woocommerce-info::before, .woocommerce-message::after, .woocommerce-message::before {
    display: none!important;
}

.wc-empty-cart-message .cart-empty {
    height: 300px!important;
    margin-top: 50px;
    align-items: center;
    justify-content: center;
}

.return-to-shop {
    margin-top: 35px;
}
.return-to-shop .button.wc-backward {
    width: 160px;
    height: 40px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    color: var(--kp-white);
    background-color: var(--kp-org2);
    transition: var(--kp-del);
    font-size: 14px;
    font-weight: 500;
    line-height: 28px;
}
.return-to-shop .button.wc-backward:hover {
    background-color: var(--kp-org1);
    color: var(--kp-white);
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    width: 160px;
    height: 40px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--kp-white);
    background-color: var(--kp-org2);
    transition: var(--kp-del);
    font-size: 14px;
    font-weight: 500;
    line-height: 28px;
}

.woocommerce-error li a, .woocommerce-info li a, .woocommerce-message li a {
    font-size: 14px;
    font-weight: 500;
    line-height: 36px;
    color: var(--kp-dbl1);
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button:hover {
    background-color: var(--kp-org1);
    color: var(--kp-white);
}

.woocommerce-form-coupon-toggle .woocommerce-info{
    justify-content: flex-start;
}

/*woo notice end*/


/*thankyou start*/



.kp-thanks-page{
    border-radius: 16px;
    background-color: var(--kp-lbl3);
    padding: 25px;
}
.kp-thanks-page .woocommerce-notice {
    font-size: 24px;
    font-weight: 900;
    line-height: 48px;
    color: #318C10;
    margin-bottom: 45px;
    margin-top: 15px;
}

.kp-thanks-page .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    margin: 20px 0!important;
    height: 128px!important;
    display: flex!important;
    align-items: center;
    justify-content: center;
    width: 100%;
    background-color: var(--kp-white);
    border-radius: var(--kp-rad2);
}
.kp-thanks-page .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    width: 20% !important;
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 28px!important;
    color: var(--kp-dbl1) !important;
    border-left: 1px solid var(--kp-lbl1) !important;
    padding: 0!important;
    margin: 0!important;
    margin-left: 20px!important;
    padding-right: 25px!important;
}

.kp-thanks-page .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:last-of-type{
    border: none!important;
}
.kp-thanks-page .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong{
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
    color: var(--kp-dbl1) !important;
}
.kp-thanks-page .woocommerce-order-details{}
.kp-thanks-page .woocommerce-order-details h2 {
    font-size: 16px;
    font-weight: 500;
    line-height: 36px;
    color: var(--kp-dbl1);
    margin: 0px 0 15px;
}

.kp-thanks-page .kp-order-ravesh p {
    font-size: 18px;
    font-weight: 800;
    line-height: 36px;
    color: var(--kp-dbl1);
    border-top: 2px solid var(--kp-lbl2);
    padding-top: 35px;
    margin-top: 35px;
}
.kp-thanks-page .woocommerce-order-details .order_details{}
.kp-thanks-page .woocommerce-order-details .order_details .kp-order-details-head {
    display: flex;
    width: 100%;
    color: var(--kp-dbl1);
    margin-bottom: 10px;
}
.kp-thanks-page .woocommerce-order-details .order_details .kp-order-details-head .title-1{
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    width: 70%;
}
.kp-thanks-page .woocommerce-order-details .order_details .kp-order-details-head .title-2{
    font-size: 14px;
    font-weight: 600;
    line-height: 28px;
    width: 30%;
}
.kp-thanks-page .kp-backtohome,
.kp-thanks-page .woocommerce-order-details .order_details .kp-order-details-body .kp-order-df{
    display: none!important;
}

.kp-thanks-page .woocommerce-order-details .order_details .kp-order-details-body .woocommerce-table__line-item.order_item {
    height: 55px;
    background-color: var(--kp-white);
    border-radius: var(--kp-rad2);
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0 15px;
}
.kp-thanks-page .woocommerce-order-details .order_details .kp-order-details-body .woocommerce-table__line-item.order_item .woocommerce-table__product-name.product-name {
    width: 70%;
    display: flex;
    align-items: center;
}
.kp-thanks-page .woocommerce-order-details .order_details .kp-order-details-body .woocommerce-table__line-item.order_item .woocommerce-table__product-name.product-name a {
    color: var(--kp-dbl1);
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
}
.kp-thanks-page .woocommerce-order-details .order_details .kp-order-details-body .woocommerce-table__line-item.order_item .woocommerce-table__product-name.product-name ul{
    display: none;
}
.kp-thanks-page .woocommerce-order-details .order_details .kp-order-details-body .woocommerce-table__line-item.order_item .woocommerce-table__product-name.product-name strong{
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
    color: var(--kp-dbl1);
}
.kp-thanks-page .woocommerce-order-details .order_details .kp-order-details-body .woocommerce-table__line-item.order_item .woocommerce-table__product-total.product-total {
    width: 30%;
    color: var(--kp-dbl1);
    font-size: 14px;
    font-weight: 600;
    line-height: 28px;
}
.kp-thanks-page .woocommerce-order-details .order_details .kp-order-details-body .woocommerce-table__line-item.order_item .woocommerce-table__product-total.product-total .woocommerce-Price-amount.amount bdi{}
.kp-thanks-page .woocommerce-order-details .order_details .kp-order-details-footer{}
.kp-order-df {
    width: 100%;
    color: var(--kp-dbl1);
    height: 42px;
}
.kp-order-df .kp-df1{
    width: 70%;
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
}
.kp-order-df .kp-df2 {
    width: 30%;
    font-size: 14px;
    font-weight: 600;
    line-height: 28px;
}

.kp-thanks-page .woocommerce-customer-details {
    display: none;
}
.kp-address-section{}
.kp-address-section .kp-billing-customer-address-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 36px;
    color: var(--kp-dbl1);
    border-top: 1px solid var(--kp-lbl1);
    padding: 25px 0;
}

.kp-address-section .kp-billing-customer-address {
    height: 128px;
    border-radius: 12px;
    background-color: var(--kp-white);
    padding: 20px;
    display: flex;
    align-items: center;
}
.kp-address-section .kp-billing-customer-address .rad-billing-customer-address-svg {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--kp-rad1);
    background-color: var(--kp-dbl1);
    color: var(--kp-white);
}
.kp-address-section .kp-billing-customer-address .rad-billing-customer-address-svg svg{}
.kp-address-section .kp-billing-customer-address .rad-billing-customer-address-text {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    color: var(--kp-dbl1);
    margin-right: 20px;
}

.kp-billing-customer-address-but {
    width: 140px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--kp-lbl2);
    border-radius: 12px;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    color: var(--kp-dbl1);
    margin-top: 40px;
    margin-bottom: 40px;
    transition: var(--kp-del);
}

.kp-billing-customer-address-but:hover {
    background-color: var(--kp-lbl1);
}
/*thankyou end*/


/*my-account start*/

.kp-MyAccount {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.kp-MyAccount .kp-my-accoutn-nav {
    width: 100%;
    max-width: 312px;
    border-radius: 24px;
    background-color: var(--kp-lbl3);
    padding: 20px 16px;
    overflow: hidden;
    position: relative;
}
.kp-MyAccount .kp-my-accoutn-nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.kp-MyAccount .kp-my-accoutn-nav ul li.kp-my-ac-li{
    width: 100%;
    height: 40px;
    border-radius: var(--kp-rad2);
    background-color: var(--kp-white);
    margin-bottom: 10px;
    transition: var(--kp-del);
}

.kp-MyAccount .kp-my-accoutn-nav ul li.kp-my-ac-li.is-active {
    background-color: var(--kp-org2);
}
.kp-MyAccount .kp-my-accoutn-nav ul li.kp-my-ac-li.is-active a.kp-my-ac-link{
    color: var(--kp-white);
}
.kp-MyAccount .kp-my-accoutn-nav ul li.kp-my-ac-li.is-active.kp-my-ac-li::before{
    transform: translateX(16px);
}

.kp-MyAccount .kp-my-accoutn-nav ul li.kp-my-ac-li::before {
    content: "";
    position: absolute;
    width: 5px;
    background-color: var(--kp-org2);
    height: 40px;
    transform: translateX(25px);
    border-radius: 10px 0px 0px 10px;
    transition: var(--kp-del);
}

.kp-MyAccount .kp-my-accoutn-nav ul li.kp-my-ac-li:hover {
    background-color: var(--kp-org2);
}
.kp-MyAccount .kp-my-accoutn-nav ul li.kp-my-ac-li:hover a.kp-my-ac-link{
    color: var(--kp-white);
}
.kp-MyAccount .kp-my-accoutn-nav ul li.kp-my-ac-li:hover.kp-my-ac-li::before{
    transform: translateX(16px);
}

.kp-MyAccount .kp-my-accoutn-nav ul li.kp-my-ac-li a.kp-my-ac-link {
    width: 100%;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 10px 15px;
    color: var(--kp-dbl1);
    transition: var(--kp-del);
    position: relative;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
}

.kp-MyAccount .kp-my-accoutn-nav ul li.kp-my-ac-li a.kp-my-ac-link svg {
    margin-left: 7px;
}
.kp-MyAccount .kp-my-acc-star1 {
    left: 0;
    top: 40px;
}
.kp-MyAccount .kp-my-acc-star2 {
    top: 0;
    right: 60px;
}
.kp-MyAccount .kp-my-acc-star3 {
    right: 36px;
    top: 150px;
}

.kp-MyAccount .kp-my-acc--dash-user-info {
    width: auto;
    height: 140px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    margin: 20px auto 30px;
}
.kp-MyAccount .kp-my-acc--dash-user-info img {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    border: 3px solid var(--kp-org2);
    object-fit: cover;
}
.kp-MyAccount .kp-my-acc--dash-user-info p{
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
    color: var(--kp-dbl1);
}

.kp-MyAccount .kp-MyAccount-content {
    width: 100%;
    max-width: 984px;
    border-radius: 24px;
    border: 1px solid var(--kp-lbl2);
    padding: 30px;
    min-height: 724px;
    position: relative;
}
.kp-my-acc-orders{}
.kp-my-acc-orders .kp-my-acc-orders-head {
    display: flex;
    width: 100%;
    height: 32px;
    border-radius: 8px;
    background-color: var(--kp-lbl3);
    align-items: center;
    justify-content: space-between;
}
.kp-my-acc-orders .kp-my-acc-orders-head div {
    width: 20%;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--kp-dbl1);
}
.kp-my-acc-orders .kp-my-acc-orders-head div span{}
.kp-my-acc-orders .kp-my-acc-orders-body {
    display: flex;
    width: 100%;
    border-radius: 12px;
    background-color: var(--kp-lbl3);
    flex-direction: column;
    margin-top: 20px;
    padding: 20px 0;
}
.kp-my-acc-orders .kp-my-acc-orders-body .kp-my-acc-order-body-div {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.kp-my-acc-orders .kp-my-acc-orders-body .kp-my-acc-order-body-div>* {
    width: 20%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-left: 2px solid var(--kp-lbl2);
    height: 55px;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--kp-dbl1);
    flex-wrap: wrap;
}

.kp-my-acc-orders .kp-my-acc-orders-body .kp-my-acc-order-body-div div>* {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--kp-dbl1);
}
.kp-my-acc-orders .kp-my-acc-orders-body .kp-my-acc-order-body-div .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number{}
.kp-my-acc-orders .kp-my-acc-orders-body .kp-my-acc-order-body-div .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a{}
.kp-my-acc-orders .kp-my-acc-orders-body .kp-my-acc-order-body-div .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date{}
.kp-my-acc-orders .kp-my-acc-orders-body .kp-my-acc-order-body-div .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status{}
.kp-my-acc-orders .kp-my-acc-orders-body .kp-my-acc-order-body-div .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total{}
.kp-my-acc-orders .kp-my-acc-orders-body .kp-my-acc-order-body-div .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions{
    border-left: none!important;
}
.kp-my-acc-orders .kp-my-acc-orders-body .kp-my-acc-order-body-div .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
    width: 116px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--kp-rad2);
    background-color: var(--kp-lbl2);
    transition: var(--kp-del);
}
.kp-my-acc-orders .kp-my-acc-orders-body .kp-my-acc-order-body-div .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a:hover {
    background-color: var(--kp-lbl1);
}

.kp-view-order-head {
    display: flex;
    justify-content: space-between;
    height: 60px;
    border-bottom: 1px solid var(--kp-lbl2);
    color: var(--kp-dbl1);
}
.kp-view-order-head .voh-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 28px;
    height: 44px;
    display: flex;
    align-items: center;
}
.kp-view-order-head .order-date {
    font-size: 16px;
    font-weight: 400;
    line-height: 28.8px;
    display: flex;
    align-items: center;
    gap: 0px;
    border-radius: var(--kp-rad1);
    background-color: var(--kp-lbl3);
    height: 44px;
    width: 132px;
    justify-content: center;
}
.kp-view-order-head mark{}
.kp-MyAccount-content .woocommerce-order-details{}
.kp-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title {
    display: none;
}

.kp-MyAccount-content .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    position: relative;
}
.kp-MyAccount-content .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .kp-order-details-head {
    display: flex;
    justify-content: space-between;
    height: 72px;
    align-items: center;
    background-color: var(--kp-lbl3);
    border-radius: var(--kp-rad1);
    margin-top: 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 28.8px;
    color: var(--kp-dbl1);
}
.kp-MyAccount-content .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .kp-order-details-head div {
    width: 50%;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.kp-MyAccount-content .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .kp-order-details-head .title-1 {
    border-left: 2px solid var(--kp-lbl2);
}
.kp-MyAccount-content .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .kp-order-details-head .title-2{}
.kp-MyAccount-content .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .kp-order-details-body {
    border-radius: var(--kp-rad1);
    background-color: var(--kp-lbl3);
    margin-top: 15px;
    padding: 20px;
}
.kp-MyAccount-content .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .kp-order-details-body .woocommerce-table__line-item.order_item {
    display: flex;
    justify-content: space-between;
}
.kp-MyAccount-content .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .kp-order-details-body .woocommerce-table__line-item.order_item div {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 49px;
    flex-wrap: wrap;
}

.kp-MyAccount-content .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .kp-order-details-body .woocommerce-table__line-item.order_item .product-name ul {
    padding: 0;
    display: flex;
    list-style: none;
}
.kp-MyAccount-content .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .kp-order-details-body .woocommerce-table__line-item.order_item .product-name ul li{
    display: flex;
}

.kp-MyAccount-content .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .kp-order-details-body .woocommerce-table__line-item.order_item .product-name {
    border-left: 2px solid var(--kp-lbl1);
}
.kp-MyAccount-content .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .kp-order-details-body .woocommerce-table__line-item.order_item .product-name a {
    font-size: 16px;
    font-weight: 400;
    line-height: 28.8px;
    color: var(--kp-dbl1);
}
.kp-MyAccount-content .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .kp-order-details-body .woocommerce-table__line-item.order_item .product-name strong {
    font-size: 16px;
    font-weight: 400;
    line-height: 28.8px;
    color: var(--kp-dbl1);
    margin-right: 10px;
}
.kp-MyAccount-content .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .kp-order-details-body .woocommerce-table__line-item.order_item .product-total{
    font-size: 16px;
    font-weight: 400;
    line-height: 28.8px;
    color: var(--kp-dbl1);
}

.kp-MyAccount-content .kp-order-details-body .kp-order-df{
    display: none!important;
}
.kp-MyAccount-content .kp-order-details-body .kp-order-df:last-of-type {
    display: flex!important;
    height: 60px;
    background-color: var(--kp-lbl2);
    border-radius: var(--kp-rad1);
    width: 100%;
    max-width: 888px;
    margin: 10px auto 0;
    justify-content: center;
}

.kp-MyAccount-content .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .kp-order-details-footer {
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
    justify-content: space-between;
}

.kp-MyAccount-content .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .kp-order-details-footer .kp-order-df {
    width: 100%;
    height: 60px;
    max-width: 455px;
    justify-content: center;
    border-radius: var(--kp-rad1);
    background-color: var(--kp-lbl3);
    margin-top: 20px;
}
.kp-MyAccount-content .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .kp-order-details-footer .kp-order-df:nth-child(1),
.kp-MyAccount-content .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .kp-order-details-footer .kp-order-df:nth-child(2) {
    display: none!important;
}
.kp-MyAccount-content .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .kp-order-details-footer .kp-order-df:last-of-type {}
.kp-MyAccount-content .kp-order-details-body .kp-order-df .kp-df1,
.kp-MyAccount-content .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .kp-order-details-footer .kp-order-df .kp-df1 {
    width: auto;
    color: var(--kp-dbl2);
    height: 28.8px;
}
.kp-MyAccount-content .kp-order-details-body .kp-order-df .kp-df2,
.kp-MyAccount-content .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .kp-order-details-footer .kp-order-df .kp-df2 {
    width: auto;
    font-size: 20px;
    font-weight: 700;
    line-height: 40px;
    margin-right: 30px;
}
.kp-MyAccount-content .kp-order-details-body .kp-order-df .kp-df2 .woocommerce-Price-currencySymbol,
.kp-MyAccount-content .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .kp-order-details-footer .kp-order-df .kp-df2 .woocommerce-Price-currencySymbol{
    font-size: 16px;
    font-weight: 500;
    line-height: 28.8px;
    color: var(--kp-dbl2);
}

.kp-MyAccount-content .woocommerce-order-downloads{
    margin: 20px 0;
}

.kp-MyAccount-content .woocommerce-order-details .order-again,.woocommerce-order-downloads__title,
.kp-MyAccount-content .woocommerce-customer-details,
.kp-MyAccount-content .woocommerce-customer-details .addresses{
    display: none;
}

.kp-vieworder-p {
    width: 100%;
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--kp-rad1);
    background-color: var(--kp-lbl3);
    padding: 20px;
}
.kp-vieworder-p .kp-billing-customer-address-text {
    font-size: 16px;
    font-weight: 500;
    line-height: 28.8px;
    color: var(--kp-dbl1);
}

.kp-backtohome {
    margin: 65px 0 0;
}
.kp-backtohome a {
    width: 164px;
    height: 38px;
    border-radius: var(--kp-rad1);
    background-color: var(--kp-lbl2);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 600;
    color: var(--kp-dbl1);
    transition: var(--kp-del);
}

.kp-MyAccount-content .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .kp-order-details-footer .kp-order-df:nth-child(3) .kp-df2 {
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.kp-backtohome a:hover{
    background-color: var(--kp-lbl1);
}

.kp-dashboard-order-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.kp-dashboard-order-box .kp-dashboard-order-card {
    width: 168px;
    height: 94px;
    border-radius: var(--kp-rad2);
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: var(--kp-lbl3);
    justify-content: center;
    color: var(--kp-dbl1);
}
.kp-dashboard-order-box .kp-dashboard-order-card .kp-dashboard-order-card-num {
    font-size: 18px;
    font-weight: 800;
    line-height: 15px;
    margin-top: 10px;
}
.kp-dashboard-order-box .kp-dashboard-order-card .kp-dashboard-order-card-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--kp-dbl2);
}

.kp-my-acc-dashboard,
.kp-dashboard-fav-box {
    background-color: var(--kp-lbl3);
    padding: 15px;
    border-radius: var(--kp-rad1);
    margin: 30px 0 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.kp-my-acc-dashboard .kp-my-acc-dashboard-head,
.kp-dashboard-fav-box .kp-my-acc-dashboard-head {
    width: 100%;
    height: 38px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    border-bottom: 1px solid var(--kp-lbl2);
}

.kp-dashboard-fav-box .kp-only-for-wishlist-page .kp-my-acc-dashboard-head {
    display: none;
}
.kp-dashboard-fav-box .kp-only-for-wishlist-page {
    background-color: transparent!important;
    padding: 0!important;
    border-radius: 0!important;
    margin: 0!important;
}

.kp-dashboard-fav-box .kp-orders-empty.wishlist-empty{
    background-color: transparent!important;
}

#yith-wcwl-form{
    position: relative;
}

.kp-MyAccount-content #yith-wcwl-form{
    position: static;
}

.kp-MyAccount-content .kp-only-for-wishlist-page {
    margin:0!important;
}
.kp-only-for-wishlist-page {
    background-color: var(--kp-lbl3);
    padding: 15px;
    border-radius: var(--kp-rad1);
    display: flex;
    margin: 65px 0;
    min-height: 400px;
    justify-content: flex-start;
    flex-direction: column;
}

.kp-only-for-wishlist-page .kp-my-acc-dashboard-head {
    width: 100%;
    height: 38px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    border-bottom: 1px solid var(--kp-lbl2);
    color: var(--kp-dbl1);
    margin-bottom: 20px;
}

.kp-my-acc-dashboard .kp-my-acc-dashboard-head p,.kp-dashboard-fav-box .kp-my-acc-dashboard-head .kp-dashboard-fav-box-title{
    color: var(--kp-dbl1);
}

.kp-my-acc-dashboard .kp-my-acc-dashboard-head a,
.kp-dashboard-fav-box .kp-my-acc-dashboard-head .body3 {
    color: var(--kp-dbl2);
    transition: var(--kp-del);
}

.kp-my-acc-dashboard .kp-my-acc-dashboard-head a {
    width: 116px;
    height: 28px;
}

.kp-dashboard-fav-box .kp-my-acc-dashboard-head .body3 {
    width: 152px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.kp-my-acc-dashboard .kp-my-acc-dashboard-head a:hover,
.kp-dashboard-fav-box .kp-my-acc-dashboard-head .body3:hover {
    color: var(--kp-org2);
}

.kp-my-acc-dashboard .kp-my-acc-dashboard-info {
    width: 100%;
    max-width: 435px;
    height: 50px;
    background-color: var(--kp-white);
    border-radius: var(--kp-rad2);
    display: flex;
    align-items: center;
    padding: 0 20px;
    margin-top: 20px;
}
.kp-my-acc-dashboard .kp-my-acc-dashboard-info .kp-my-acc-dashboard-title {
    color: var(--kp-dbl2);
    border-left: 1px solid var(--kp-lbl3);
    height: 17px;
    line-height: 15px;
    padding-left: 8px;
    margin-left: 8px;
}
.kp-my-acc-dashboard .kp-my-acc-dashboard-info .kp-my-acc-dashboard-text {
    color: var(--kp-dbl1);
}
.kp-my-acc-dashboard .kp-my-acc-dashboard-address {
    max-width: 100% !important;
    min-height: 101px;
    display: flex;
    align-items: flex-start;
    padding: 15px 20px;
    height: auto;
}
.kp-my-acc-dashboard .kp-my-acc-dashboard-address .kp-my-acc-dashboard-text{
    line-height: 18px;
}
.kp-dashboard-fav-box{}
.kp-dashboard-fav-box .kp-my-acc-dashboard-head{}
.kp-dashboard-fav-box .kp-my-acc-dashboard-head .kp-dashboard-fav-box-title{}
.kp-dashboard-fav-box .kp-dashboard-fav-box-content {
    width: 100%;
    margin-top: 15px;
    height: 220px;
    overflow: hidden;
}
.kp-dashboard-fav-box .kp-dashboard-fav-box-content .kp-dashboard-fav-box-content-box {
    position: relative;
    height: inherit;
}

.kp-dashboard-fav-box-content-box .kp-orders-empty.wishlist-empty {
    width: 222px;
    min-height: 104px;
}

.kp-dashboard-fav-box .kp-dashboard-fav-box-content .kp-dashboard-fav-box-content-box .woocommerce-message{
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    max-width: 220px;
}

.kp-wishlist-card-box {
    justify-content: flex-start;
    gap: 20px;
    flex-wrap: wrap;
}

.kp-wishlist-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 284px;
    height: 100px;
    background-color: var(--kp-white);
    border-radius: var(--kp-rad2);
    padding: 10px;
}
.kp-wishlist-card .kp-wishlist-card-righ {
    display: flex;
    align-items: center;
}
.kp-wishlist-card .kp-wishlist-card-righ .product-thumbnail{}
.kp-wishlist-card .kp-wishlist-card-righ .product-thumbnail img {
    width: 50px;
    height: 50px;
    object-fit: contain;
}
.kp-wishlist-card .kp-wishlist-card-righ .product-name a {
    color: var(--kp-dbl1);
    margin-right: 10px;
    width: 101px;
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}
.kp-wishlist-card .kp-wishlist-card-left {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    height: 76px;
}
.kp-wishlist-card .kp-wishlist-card-left .product-view {
    width: 32px;
    height: 32px;
    background-color: var(--kp-lbl3);
    border-radius: var(--kp-rad3);
    color: var(--kp-dbl1);
}
.kp-wishlist-card .kp-wishlist-card-left .product-remove a {
    width: 32px;
    height: 32px;
    background-color: var(--kp-lbl3);
    border-radius: var(--kp-rad3);
    color: var(--kp-org2)!important;
}

.kp-orders-empty {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 198px;
    min-height: 160px;
    height: fit-content;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
}
.kp-orders-empty svg {
    color: var(--kp-dbl2);
}
.kp-orders-empty p{
    color: var(--kp-dbl1);
}
.kp-orders-empty a {
    background-color: var(--kp-dbl1);
    color: var(--kp-white);
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    width: 116px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--kp-rad2);
    margin-top: 20px;
    transition: var(--kp-del);
}

.kp-orders-empty a:hover {
    background-color: var(--kp-lbl3);
    color: var(--kp-dbl1);
}

.wishlist-empty.kp-orders-empty {
    display: flex;
    align-items: center;
    justify-content: center;
    width: inherit;
    height: auto;
    background-color: var(--kp-white);
    border-radius: 24px;
}

.wishlist-empty.kp-orders-empty p{
    color: var(--kp-dbl2);
}

.kp-downloads-card {
    height: 110px;
    border-radius: var(--kp-rad2);
    background-color: var(--kp-lbl3);
    padding: 15px;
    margin-bottom: 15px;
}
.kp-downloads-card>* {
    width: 20%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.kp-downloads-card .download-product-info {
    width: 40%;
}
.kp-downloads-card .download-product-info img {
    width: 86px;
    height: 86px;
    border-radius: var(--kp-rad2);
    object-fit: contain;
    margin-left: 10px;
    overflow: hidden;
}
.kp-downloads-card .download-product-info div {}
.kp-downloads-card .download-product-info div a{
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    color: var(--kp-dbl1);
}
.kp-downloads-card  span {
    color: var(--kp-dbl2);
}
.kp-downloads-card .download-remaining{}
.kp-downloads-card .download-remaining,.kp-downloads-card .download-expires {
    flex-direction: column;
    font-size: 18px;
    font-weight: 800;
    line-height: 32px;
    color: var(--kp-dbl1);
}
.kp-downloads-card .download-remaining span,.kp-downloads-card .download-expires span{}
.kp-downloads-card .download-expires {}
.kp-downloads-card .download-file{}
.kp-downloads-card .download-file a {
    width: 116px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--kp-lbl2);
    border-radius: var(--kp-rad2);
    color: var(--kp-dbl1);
    transition: var(--kp-del);
}
.kp-downloads-card .download-file a:hover {
    background-color: var(--kp-lbl1);
}
.rad-comments-list{}
.rad-comments-list .rad-comment-item {
    width: 100%;
    min-height: 145px;
    border-radius: var(--kp-rad1);
    background-color: var(--kp-lbl3);
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.rad-comments-list .rad-comment-item .rad-comment-product-img {
    display: flex;
    flex-direction: column;
    align-items: center;
    border-left: 1px dashed var(--kp-lbl1);
    /*height: 105px;*/
    padding-left: 20px;
    margin-left: 20px;
}
.rad-comments-list .rad-comment-item .rad-comment-product-img img {
    width: 70px;
    height: 70px;
    object-fit: contain;
}
.rad-comments-list .rad-comment-item .rad-comment-product-img a {
    font-size: 14px;
    font-weight: 600;
    line-height: 28px;
    color: var(--kp-dbl1);
    text-align: center;
}
.rad-comments-list .rad-comment-item p.text {
    width: 65%;
    color: var(--kp-dbl1);
}
.rad-comments-list .rad-comment-item .rad-comment-product-details {
    display: flex;
    flex-direction: column;
    align-items: center;
    border-right: 1px dashed var(--kp-lbl1);
    padding-right: 20px;
    margin-right: 20px;
    /* height: 105px; */
    justify-content: space-between;
}
.rad-comments-list .rad-comment-item .rad-comment-product-details .product-rating{}
.rad-comments-list .rad-comment-item .rad-comment-product-details .product-rating svg{}
.rad-comments-list .rad-comment-item .rad-comment-product-details .product-rating span {
    color: var(--kp-dbl1);
}
.rad-comments-list .rad-comment-item .rad-comment-product-details .Comment-status {
    width: 76px;
    height: 28px;
    background-color: #FFF5F3;
    border-radius: var(--kp-rad2);
    padding: 0px 8px;
    color: var(--kp-org2);
}
.rad-comments-list .rad-comment-item .rad-comment-product-details .date {
    color: #000000;
    text-align: center;
}
.kp-myacc-form-edit{}
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p label,.kp-MyAccount-content .kp-form label {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--kp-dbl2);
    margin-right: 10px;
}
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p label .required,.kp-MyAccount-content .kp-form label span{
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
    color: #CD1919;
}
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p .woocommerce-input-wrapper input,.kp-MyAccount-content .kp-form input,
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p .woocommerce-input-wrapper .select2-container--default,
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p .woocommerce-input-wrapper .select2-selection--single ,
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p#shipping_city_field .select2-selection.select2-selection--single ,
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p#billing_city_field .select2-selection.select2-selection--single,
#billing_city,
#shipping_city{
    border: none;
    border-radius: var(--kp-rad2);
    background-color: var(--kp-lbl3);
    height: 50px;
    padding: 0 20px;
    color: var(--kp-dbl2);
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
}
.kp-user-data-myacc-form-edit{}
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p,.kp-user-data-myacc-form-edit div {
    width: 100%;
    max-width: 440px;
    margin-bottom: 10px;
}
.kp-user-data-myacc-form-edit div.kp-form-mobile {
    /*max-width: 100%;*/
}
.kp-user-data-myacc-form-edit div input{}
.kp-change-pass {
    margin-top: 30px;
}
.kp-change-pass div {
    max-width: 282px;
    width: 100%;
}
.kp-change-pass input{}
.kp-user-pic-upload{}
.kp-user-pic-upload input{
    display: none;
}
.kp-user-pic-upload .kp-upload-sec-title {
    color: var(--kp-dbl1);
}
.kp-user-pic-upload .kp-upload-sec-text {
    width: 100%;
    height: 106px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 2px dashed var(--kp-dbl2);
    border-radius: var(--kp-rad1);
    margin-bottom: 20px;
    color: var(--kp-dbl1);
    margin-top: 20px;
    cursor: pointer;
}
.kp-user-pic-upload .kp-upload-sec-text small{
    color: var(--kp-dbl2);
}
.kp-user-pic-upload .kp-current-image {
    width: 285px;
    height: 66px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: var(--kp-white);
    padding: 0px 27px;
    z-index: 2;
}
.kp-user-pic-upload .kp-current-image img {
    width: 66px;
    height: 66px;
    object-fit: contain;
}
.kp-user-pic-upload .kp-current-image .button {
    border: none;
    background-color: var(--kp-lbl1);
    width: 142px;
    height: 44px;
    border-radius: var(--kp-rad1);
    color: var(--kp-dbl1);
}

.kp-notification-item {
    width: 100%;
    min-height: 70px;
    background-color: var(--kp-lbl3);
    border-radius: var(--kp-rad2);
    padding: 15px;
    margin-bottom: 15px;
}
.kp-notification-item .part6-icon{}
.kp-notification-item .part6-icon .rn-title {
    align-self: center;
    color: var(--kp-dbl1);
    position: relative;
    padding-right: 12px;
}
.kp-notification-item .part6-icon .rn-title:before {
    position: absolute;
    content: "";
    width: 7px;
    height: 7px;
    background-color: var(--kp-org2);
    border-radius: 50px;
    right: 0;
    top: 8px;
}

.kp-notification-item .kp-notif-status .wc-forward {
    color: var(--kp-dbl2);
    cursor: pointer;
    margin-left: 15px;
}
.kp-notification-item .kp-notif-status small {
    width: 95px;
    height: 38px;
    background-color: var(--kp-lbl2);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--kp-rad2);
    color: var(--kp-dbl1);
}
.kp-notification-item .part6-collapse{
    color: var(--kp-dbl2);
}
.kp-notification-item .part6-collapse p:first-child {
    border-top: 1px dashed var(--kp-lbl1);
    margin-top: 15px;
    padding-top: 10px;
}
.kp-notification-item .part6-collapse p {}
.kp-my-address-notif {
    color: var(--kp-dbl1);
    margin-bottom: 20px;
}
.kp-my-address {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.kp-my-address .kp-my-address-container {}
.kp-my-address .kp-my-address-container .kp-my-address-card {
    color: var(--kp-dbl1);
    width: 100%;
    max-width: 440px;
    height: 88px;
    border-radius: var(--kp-rad1);
    background-color: var(--kp-lbl3);
    padding: 15px;
}
.kp-my-address .kp-my-address-container .kp-my-address-card h2 {
    margin-right: 10px;
}
.kp-my-address .kp-my-address-container .kp-my-address-card a {
    color: var(--kp-dbl1);
}

.kp-my-address .kp-my-address-container .kp-my-address-address {
    border: 1px solid var(--kp-lbl2);
    width: 100%;
    max-width: 440px;
    border-radius: var(--kp-rad1);
    padding: 15px;
    margin-top: 15px;
}
.kp-my-address .kp-my-address-container .kp-my-address-address .rad-billing-customer-name-text {
    color: var(--kp-dbl1);
    font-weight: 600;
}
.kp-my-address .kp-my-address-container .kp-my-address-address .rad-billing-customer-postcode-text,
.kp-my-address .kp-my-address-container .kp-my-address-address .rad-billing-customer-address-text{
    color: var(--kp-dbl2);
}
.kp-my-address .kp-my-address-container .kp-my-address-address .rad-billing-customer-postcode-text{}
.kp-form-edit-address{}
.kp-form-edit-address h2 {
    color: var(--kp-dbl1);
    font-weight: 800;
    margin-bottom: 30px;
}
.kp-form-edit-address .woocommerce-address-fields{}
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper{}
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p {
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
}
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p label{}
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p label .required{}
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p .woocommerce-input-wrapper{}
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p .woocommerce-input-wrapper input{}
.kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p .woocommerce-input-wrapper .select2-container--default, .kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p .woocommerce-input-wrapper .select2-selection--single {
    padding: 0;
}

.kp-form-edit-address-but {
    margin: 5px 0;
}
.kp-form-edit-address-but button.button{}
.kp-my-acc-logsign {
    margin: 100px 0;
    display: flex;
    justify-content: space-between;
}
.kp-my-acc-logsign .kp-my-acc-signup, .kp-my-acc-logsign .kp-my-acc-login {
    border-radius: 24px;
    border: 1px solid var(--kp-lbl2);
    padding: 30px;
    width: 49%;
}
.kp-my-acc-logsign .kp-my-acc-login {}
.kp-my-acc-logsign .kp-my-acc-signup{}
.kp-logsing-text,.kp-my-acc-logsign .woocommerce-privacy-policy-text,.kp-my-acc-logsign .woocommerce-privacy-policy-text a{
    color: var(--kp-dbl2);
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
}

.kp-form .password-input .show-password-input {
    left: 25px;
    top: 17px;
}

.kp-form-lost-pass{
    border-radius: 24px;
    border: 1px solid var(--kp-lbl2);
    padding: 30px;
    width: 50%;
    margin: 85px auto;
}
/*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: 94px;
    border-radius: var(--kp-rad2);
    position: relative;
    background-color: var(--kp-lbl3);
    color: var(--kp-dbl1);
}

.rad-tickets-status-card svg {
    position: absolute;
    left: 0;
    top: 10px;
    right: 0;
    margin: auto;
}

.rad-tickets-status-card-number {
    position: absolute;
    top: 33px;
    right: 0;
    left: 0;
    font-size: 18px;
    font-weight: 800;
    line-height: 36px;
    text-align: center;
}

.rad-tickets-status-card-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--kp-dbl2);
    position: absolute;
    bottom: 10px;
    text-align: center;
    left: 0;
    right: 0;
}

.kp-ticket-main-bg{
    border-radius: var(--kp-rad1);
    background-color: var(--kp-lbl3);
    padding: 15px;
}

.rad-add-ticket-but {
    width: 91px;
    height: 29px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-right: 15px;
    color: var(--kp-dbl2);
    transition: 0.4s;
}

.rad-add-ticket-but:hover,.rad-submit-new-ticket:hover {
    color: var(--kp-dbl1);
}

.kp-ticket-main-header {
    border-bottom: 1px solid var(--kp-lbl2);
    padding-bottom: 10px;
}

.kp-tickets-head {
    height: 42px;
    background-color: var(--kp-white);
    border-radius: var(--kp-rad2);
    margin-top: 15px;
    padding: 0 20px;
    color: var(--kp-black);
}
.kp-tickets-head .kp-tickets-head-right {
    width: 15%;
}
.kp-tickets-head .kp-tickets-head-left {
    width: 55%;
}
.rad-tickets-table .kp-tickets-head .kp-tickets-head-right {
    width: 17%;
}
.rad-tickets-table .kp-tickets-head .kp-tickets-head-right p{}
.rad-tickets-table .kp-tickets-head .kp-tickets-head-right p:first-child {
    margin-right: 8px;
}
.rad-tickets-table .kp-tickets-head .kp-tickets-head-right p:last-child{}
.rad-tickets-table .kp-tickets-head .kp-tickets-head-left p{}
.rad-tickets-table .kp-tickets-head .kp-tickets-head-left p:nth-child(1){}
.rad-tickets-table .kp-tickets-head .kp-tickets-head-left p:nth-child(2) {
    margin-right: 25px;
}
.rad-tickets-table .kp-tickets-head .kp-tickets-head-left p:nth-child(3) {
    margin-right: 20px;
}
.rad-tickets-table .kp-tickets-head .kp-tickets-head-left p:nth-child(4){}
.kp-tickets-head .kp-tickets-head-left .kp-main-left-part{}
.rad-tickets-table .kp-tickets-head .kp-tickets-head-left {}
.kp-new-ticket-bg {
    background-color: var(--kp-white);
    border-radius: var(--kp-rad2);
    margin-top: 20px;
    padding: 20px 26px;
}

.kp-backtoticket {
    width: 140px;
}

.kp-ticket-filter-but {
    display: flex;
    align-items: center;
    width: 95px;
    height: 28px;
    background-color: var(--kp-lbl2);
    border-radius: var(--kp-rad3);
    color: var(--kp-dbl1);
    position: relative;
    gap: 5px;
    padding: 0 10px;
    transition: 0.4s;
}
.kp-ticket-filter-but #wast-filter{}
.kp-ticket-filter-but #wast-filter .filter-button {
    border: none;
    background-color: transparent;
    padding: 0;
    margin: 0;
    color: var(--kp-dbl1);
    width: 100%;
    text-align: right;
}
.kp-ticket-filter-but #wast-filter .kp-ticket-filter-menu {
    position: absolute;
    width: inherit;
    right: 0;
    background-color: var(--kp-lbl2);
    border-radius: var(--kp-rad3);
    padding: 5px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    transform: translateY(20px);
    visibility: hidden;
    opacity: 0;
    transition: 0.4s;
    z-index: 2;
}
.kp-ticket-filter-but #wast-filter .kp-ticket-filter-menu .filter-button{}
.kp-ticket-filter-but:hover #wast-filter .kp-ticket-filter-menu{
    transform: translateY(10px);
    visibility: visible;
    opacity: 1;
}

.rad-ticket-empty {
    width: 100%;
    height: 397px;
    position: relative;
    margin-top: 20px;
    color: var(--kp-dbl2);
}
.rad-ticket-empty svg {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 90px;
}
.rad-ticket-empty p {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 37%;
}

.rad-ticket-form-part {
    margin-bottom: 15px;
}
.kp-ticket-form-part {}
.kp-ticket-form-part .rad-tickcustom-select {
    width: 266px;
}

.rad-ticket-form-part label {
    color: var(--kp-dbl2);
    margin-bottom: 5px;
    margin-right: 10px;
}
.rad-ticket-form-part input, .rad-ticket-form-part .custom_input_wpyar_send_ticket, .rad-ticket-form-part textarea {
    width: 100%;
    height: 50px;
    border-radius: 12px;
    background-color: var(--kp-lbl3);
    border: none;
    outline: none;
    box-shadow: none;
    color: var(--kp-dbl2);
    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: 116px!important;
    height: 38px!important;
    border-radius: 16px!important;
    border: none!important;
    color: var(--kp-dbl1);
    background-color: var(--kp-lbl2);
    transition: 0.4s;
    font-size: 14px;
    font-weight: 400;
}
.rad-submit-new-ticket:hover {
    background-color: var(--kp-lbl1);
}

.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: 42px;*/
/*    border-radius: 16px;*/
/*    background-color: var(--kp-white);*/
/*    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;
    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(--kp-white);
    color: var(--kp-dbl1);
    margin-right: 10px!important;
    border-radius: 16px!important;
    line-height: 28px!important;
    width: 100%;
    max-width: 596px;
}

.rad-tick-answer-card {
    float: right;
}
.rad-tick-answer-card .ticket-content {
    display: flex;
    flex-direction: column-reverse;
}
.rad-tick-answer-card .ticket-content .box_info_ticket {
    display: flex;
}
.rad-tickettext-footer .title,
.rad-tick-answer-card .ticket-content .box_info_ticket .title {
    font-size: 12px;
    font-weight: 400;
    color: var(--kp-dbl2);
    margin-left: 5px;
}

.kp-tickets-user-info{
    width: 290px;
}
.ticket-status{}
.ticket-status .box_info_ticket{}
.ticket-status .box_info_ticket .info {
    width: 81px;
    height: 24px;
    background-color: var(--kp-org4);
    color: var(--kp-org2);
    border-radius: var(--kp-rad2);
    display: flex;
    align-items: center;
    justify-content: center;
}
.rad-tick-answer-card .ticket-content .box_info_ticket .info{}
.rad-tick-answer-card.kp-replay-ticket {
    float: left;
}

.rad-tickettext-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 203px;
    float: left;
}
.rad-tickettext-footer .title{}
.rad-tickettext-footer div{
    display: flex;
}

.wast-label {
    color: var(--kp-dbl2);
    margin-bottom: 5px;
}

.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(--kp-lbl3) !important;
    color: var(--kp-dbl1) !important;
}

.radform-textarea {
    border: none !important;
    color: var(--kp-dbl2);
    min-height: 162px !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(--kp-white);
    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: 50px;
    border-radius: 16px;
    background-color: var(--kp-lbl3);
    border: none;
    outline: none;
    box-shadow: none;
    color: var(--kp-dbl2);
    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: 55px !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: inherit;
}
.rad-tickcustom-select-svg{}
.radtickoption, .radtickoptions {
    padding: 10px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    color: var(--kp-dbl2);
    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;
}

.wast-custom-select-wrapper {
    position: relative;
    width: 100%;
}

.wast-custom-selected {
    background-color: #f8f9fa;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    cursor: pointer;
    position: relative;
}

.wast-custom-options {
    display: none;
    position: absolute;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-top: 5px;
    z-index: 1000;
    list-style: none;
    width: 100%;
    max-height: 200px;
    overflow-y: auto;
}

.wast-custom-options li {
    padding: 10px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.wast-custom-options li:hover {
    background-color: #e9ecef;
}

.wast-custom-select-wrapper.open .wast-custom-options {
    display: block;
}

.kp-ticketsproduct-name {
    margin-top: 15px;
}
.kp-ticketsproduct-name .box_info_ticket {
    width: 100%;
    height: 32px;
    border-radius: 8px;
    background-color: var(--kp-lbl3);
    display: flex;
    align-items: center;
    padding: 0 10px;
}
.kp-ticketsproduct-name p.title {
    font-weight: 600!important;
    font-size: 14px!important;
}
.kp-ticketsproduct-name a {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--kp-dbl1);
}
/*ticket end*/
/*my-account end*/
/*Woocommerce end*/

/*404 page start*/
.kp-404-page {
    width: 100%;
    max-width: 821px;
    height: 821px;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.kp-404-page img {
    max-width: 653px;
    width: 100%;
}

.kp-404-page p {
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    color: var(--kp-dbl1);
    margin: 25px 0 15px;
}

.kp-404-page div {
    width: 243px;
}
.kp-404-page div a {
    width: 115px;
    height: 40px;
    border-radius: var(--kp-rad2);
    transition: var(--kp-del);
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
}
.kp-404-page div a.kp-last-page {
    background-color: var(--kp-dbl1);
    color: var(--kp-white);
}
.kp-404-page div a.kp-last-page:hover {
    color: var(--kp-dbl1);
    background-color: var(--kp-lbl3);
}
.kp-404-page div a.kp-main-page {
    background-color: var(--kp-org2);
    color: var(--kp-white);
}
.kp-404-page div a.kp-main-page:hover {
    background-color: var(--kp-org1);
}
/*404 page end*/

/*lite-box start*/

.kpmodal {
    position: fixed;
    width: 100%;
    display: flex;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 10;
    align-items: center;
    justify-content: center;
    background-color: #00000059;
    backdrop-filter: blur(6px);
    opacity: 0;
    visibility: hidden;
    transition: var(--kp-del);
}

.kpmodal.aet-pro-gal-open {
    background-color: #00000059;
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}

.kpmodal-content {
    background-color: var(--kp-white);
    width: 648px;
    height: 426px;
    border-radius: 12px;
    opacity: 0;
    visibility: hidden;
    transition: var(--kp-del);
    transform: scale(0);
    padding: 0;
}

.kpmodal.aet-pro-gal-open .kpmodal-content {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}




.kpmodal-content .rad_single_product_gallery{}
.kpmodal-content .rad_single_product_gallery .product-gallery-slider-modal {
    border-radius: 12px;
}
.kpmodal-content .rad_single_product_gallery .product-gallery-slider-modal .rad-product-gallery-sliders{}
.kpmodal-content .rad_single_product_gallery .product-gallery-slider-modal .rad-product-gallery-sliders .rad-product-gallery-slider{}
.kpmodal-content .rad_single_product_gallery .product-gallery-slider-modal .rad-product-gallery-sliders .rad-product-gallery-slider img{}
.kpmodal-content .kp-slider-next-slide{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.kpmodal-content .kp-slider-prev-slide{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.kpmodal-content .rad_single_product_gallery .rad-product-page-gall-footer{}
.kpmodal-content .rad_single_product_gallery .rad-product-page-gall-footer .rad-product-gallerys {}
.kpmodal-content .rad_single_product_gallery .rad-product-page-gall-footer .rad-product-gallerys .swiper-slide{}
.kpmodal-content .rad_single_product_gallery .rad-product-page-gall-footer .rad-product-gallerys .swiper-slide .rad-product-gal-item{}
.kpmodal-content .rad_single_product_gallery .product-gallery-slider-modal .rad-product-gallery-sliders .rad-product-gallery-slider img {
    width: 648px;
    height: 426px;
    border-radius: var(--kp-rad2);
}
/*lite-box end*/

/*kp-footer start*/
.kp-footer {
    background-color: #0C1B43;
    min-height: 492px;
    border-radius: 40px;
    margin: 25px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 25px 50px 15px;
}

.kp-footer .kp-footer-star-1 {
    color: #D5E6F6;
    right: -39px;
    bottom: 25%;
}

.kp-footer .kp-footer-star-2 {
    color: #F0F5FA;
    left: -37px;
    top: 20%;
}

.kp-footer .kp-footer-star-3 {
    color: #959EB1;
    right: 0;
    left: 0;
    bottom: -24px;
    margin: auto;
}

.kp-footer-sec1 {
    width: 360px;
    min-height: 268px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}

.kp-footer-sec1 h3 {
    color: #ffffff;
}

.kp-footer-sec1 p {
    color: #C3D9ED;
    text-align: justify;
    margin-bottom: 30px;
}

.kp-footer-socials {
    width: 264px;
    height: 48px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
    gap: 24px;
}

.kp-footer-social {
    width: 48px;
    height: 48px;
    border-radius: 12px;
    background-color: #081638;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    transition: 0.4s;
}

.kp-footer-social:hover {
    background-color: #DD5C34;
}


.kp-footer-sec2 {
    width: 116px;
    min-height: 273px;
}

.kp-footer-sec2 h3 {
    color: #ffffff;
    margin-bottom: 10px;
}

.kp-footer-sec2 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.kp-footer-sec2 ul li{}
.kp-footer-sec2 a {
    color: #C3D9ED;
    transition: 0.4s;
    padding: 0;
    font-size: 14px;
    line-height: 28px;
}

.kp-footer-sec2 a:hover{
    color: #FFFFFF;
}

.kp-footer-sec3 {
    color: #FFFFFF;
    width: 331px;
    height: 267px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.kp-footer-sec3 h3 {
    color: #ffffff;
}

.kp-footer-sec3 .kp-fs3-div {
    display: flex;
    justify-content: space-between;
    color: #C3D9ED;
    transition: var(--kp-del);
}
.kp-footer-sec3 .kp-fs3-div:hover{
    color: #ffffff;
}

.kp-footer-sec3 .kp-fs3-div p {
    line-height: 35px;
}
.kp-footer-sec3 .kp-fs3-div.kp-fs3-div2 p{}
.kp-footer-news{}
.kp-footer-news div {}
.kp-footer-news a {}

.kp-footer-news .wpcf7 form .wpcf7-not-valid-tip,
.kp-footer-news .wpcf7 form .wpcf7-response-output{
    display: none!important;
}

.kp-footer-sec4 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 268px;
}

.kp-footer-sec4 .kp-enamad-card {
    width: 80px;
    height: 80px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #081638;
}
.kp-footer-sec4 .kp-enamad-card>*{
    width: 50px!important;
    height: 50px!important;
}
.kp-footer-sec5 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 84px;
    background-color: #081638;
    border-radius: 24px;
    padding: 15px;
}

.kp-footer-sec5 h2 {
    color: #FFFFFF;
}

.kp-footer-sec5 .kp-footersec5 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.kp-footer-sec5 .kp-footersec5 a {
    margin-right: 10px;
}
/*kp-footer end*/


/*responsive start*/
@media(max-width: 1399px){

    .rad-nav {
        padding-right: 35px!important;
    }

    /*kp-category start*/
    .kp-category-carousel {
        max-width: 850px;
    }
    /*kp-category end*/

    /*megamenu res start*/

    .rad-megamenu .maga1st {
        width: 1140px;
    }

    .rad-megamenu .maga1st .megamenu-box {
        width: 385px;
    }

    .rad-megamenu .maga1st .megamenu-box div {
        gap: 2px;
    }

    /*megamenu res end*/

    /*kp-special-offers start */

    .kp-special-offers-swiper1st {
        max-width: 730px;
    }
    /*kp-special-offers end */

    /* kp-slider start */
    .kp-slider {}
    .kp-slider .swiper-slide .kp-slider-slide {}
    /* kp-slider end */

    /*The hottest products start*/
    .hottest-products2nd {
        max-width: 1070px;
        top: 39px;
    }

    .hottest-products-carousels .hpc-right,
    .hottest-products-carousels .hpc-left {
        top: 26px;
    }
    /*The hottest products end*/

    /*  Your comments start  */
    .Your-comments1st .Yc-slider::after {
        width: 400px;
    }

    .Your-comments1st .Yc-slider::before {
        width: 355px;
    }

    .yc-card {
        width: 458px;
    }
    .yc-card div {
        width: 396px;
        padding-right: 15px;
    }
    .yc-card div p {}
    /*  Your comments end  */
    /*  archive-blog start  */

    .kp-archive-head .kp-ah-border {
        width: 70%;
    }

    .kp-blog-archive-left {
        max-width: 810px;
    }

    /*  archive-blog end  */

    /*  woocommerce res start  */

    /*  shop res start  */

    .kp-shop-page .site-main .kp-shop-left {
        align-items: center;
        max-width: 790px;
    }
    .kp-shop-page .site-main .kp-shop-left .kp-ah-border{
        width: 70%;
        overflow: hidden;
    }

    .kp-shop-page .site-main .kp-shop-left .kp-shop-head {
        width: 98%;
    }
    /*  shop res end  */

    /*  single-pro start  */

    .kp-product-page .kp-summery-product-page .kp-product-page-right {
        max-width: 815px;
    }

    .kp-single-product-img-box {
        width: 360px;
    }

    .rad-product-gallery-slider img {
        width: 360px;
    }

    .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: 395px;
    }

    .kp-product-page .kp-single-pro-tabs .panel .shop_attributes tr th {
        width: 250px;
    }

    .kp-product-page .kp-single-pro-tabs .panel .shop_attributes tr td {
        width: 820px;
    }

    .rad-product-single-card-part .rad-product-page-off-part .popular-products-card.hp-card {
        width: 265px;
    }

    .kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-email input, .kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-author input {
        width: 385px;
    }
    /*  single-pro end  */

    /*cart start*/

    .kp-cart-page .kp-cart-div {
        max-width: 800px;
    }

    /*cart end*/

    /*checkout start*/

    .checkout.woocommerce-checkout {
    }
    .checkout.woocommerce-checkout.kp-checkout-box {
        max-width: 800px;
    }

    /*checkout end*/

    /*my-acc start*/

    .kp-MyAccount .kp-MyAccount-content {
        max-width: 800px;
    }

    .kp-dashboard-order-box .kp-dashboard-order-card {
        width: 135px;
    }
    .kp-dashboard-order-box .kp-dashboard-order-card .kp-dashboard-order-card-text {
        font-size: 12px;
    }

    .kp-my-acc-dashboard .kp-my-acc-dashboard-info {
        max-width: 345px;
    }

    .kp-wishlist-card {
        width: 222px;
    }

    .kp-my-acc-dashboard .kp-my-acc-dashboard-address{
        max-width:100%;
    }

    .kp-my-address .kp-my-address-container {
        max-width: 360px;
    }

    .kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p, .kp-user-data-myacc-form-edit div {
        max-width: 360px;
    }

    .kp-change-pass div {
        max-width: 33%;
    }

    .kp-MyAccount-content .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .kp-order-details-footer .kp-order-df {
        max-width: 360px;
    }

    /*ticket res start*/

    .rad-tickets-status-card {
        width: 130px;
    }

    .kp-ticket-form-part .rad-tickcustom-select {
        width: 215px;
    }


    /*ticket res end*/
    /*my-acc end*/
    /*  woocommerce res end  */
}

@media(max-width: 1199px){

    /* kp-slider start */
    .kp-slider {}
    .kp-slider .swiper-slide .kp-slider-slide {}
    /* kp-slider end */

    /*kp-category start*/
    .kp-category-carousel {
        max-width: 675px;
        margin-right: 55px;
    }

    .kp-category1st {
        padding: 20px 34px;
    }

    .kp-category1st::before,.kp-category1st::after {
        right: 16%;
    }

    /*kp-category end*/

    .maga1st {
        width: 1025px;
    }

    /*    megamenu res start*/

    .rad-megamenu .maga1st {
        width: 1000px;
    }

    .rad-megamenu .maga1st .megamenu-box {
        width: 250px;
    }

    .rad-megamenu .maga1st .megamenu-box div {
        gap: 25px;
    }

    /*    megamenu res end*/

    /*kp-special-offers start */

    .kp-special-offers-swiper1st {
        max-width: 560px;
    }

    /*kp-special-offers end */

    /*The hottest products start*/
    .hottest-products2nd {
        max-width: 885px;
    }
    /*The hottest products end*/

    /*  Your comments start  */
    .Your-comments1st .Yc-slider::after {
        width: 400px;
    }
    .kp-yc-buts {
        left: 6%;
        top: 135px;
        bottom: unset;
        transform: rotate(90deg);
    }
    .Your-comments1st .Yc-slider {
        width: 49%;
    }
    /*  Your comments end  */

    /*  archive-blog start  */

    .kp-archive-head .kp-ah-border {
        width: 62%;
    }

    .kp-blog-archive-left {
        max-width: 715px;
    }

    .kp-blog-archive-right {
        max-width: 230px;
    }

    /*  archive-blog end  */

    /*  woocommerce res start  */

    /*  shop res start  */

    .kp-shop-page .site-main .kp-shop-left {
        max-width: 700px;
    }
    .kp-shop-page .site-main .kp-shop-left .kp-ah-border {
        width: 65%;
    }

    .kp-shop-page .site-main .kp-shop-right {
        max-width: 240px;
    }

    .kp-shop-page .site-main .kp-shop-left .kp-shop-head {
        width: 100%;
    }

    .widget.widget_product_brand_filter_widget .product-brand-filter-widget {
        gap: 46px;
    }

    .bapf_sfilter .bapf_body ul li {
        width: 50%;
    }
    /*  shop res end  */

    /*  single-pro start  */

    .kp-single-product-img-box {
        width: 250px;
    }

    .rad-product-gallery-slider img {
        width: 250px;
    }

    .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: 330px;
    }

    .kp-product-page .kp-summery-product-page .kp-product-page-right {
        max-width: 635px;
    }

    .kp-product-page .kp-single-pro-tabs .panel .shop_attributes tr th {
        width: 200px;
    }

    .kp-product-page .kp-single-pro-tabs .panel .shop_attributes tr td {
        max-width: 675px;
        width: 100%;
    }

    .rad-product-single-card-part .rad-product-page-off-part .popular-products-card.hp-card {
        width: 220px;
    }

    .kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-email input, .kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-author input {
        width: 320px;
    }

    /*  single-pro end  */

    /*cart start*/

    .kp-cart-page .kp-cart-div {
        max-width: 660px;
    }

    .kp-cart-page .cart-collaterals {
        max-width: 280px;
    }

    .kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item {
        height: 150px;
        justify-content: flex-end;
        position: relative;
    }

    .kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-remove {
        position: absolute;
        left: 15px;
        top: 15px;
    }

    .kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
        position: absolute;
        right: 40px;
        top: 15px;
    }

    .kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-name {
        position: absolute;
        right: 0;
        bottom: 15px;
    }

    .kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-price {
        width: 23%;
    }

    .kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-quantity {
        width: 24%;
    }

    .kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-subtotal {
        width: 25%;
    }
    /*cart end*/


    /*checkout start*/

    .checkout.woocommerce-checkout {
    }
    .checkout.woocommerce-checkout.kp-checkout-box {
        max-width: 630px;
    }

    /*checkout end*/

    /*my-acc start*/

    .kp-MyAccount .kp-MyAccount-content {
        max-width: 625px;
    }

    .kp-dashboard-order-box {
        flex-wrap: wrap;
        gap: 14px;
    }

    .kp-my-acc-dashboard .kp-my-acc-dashboard-info {
        max-width: 255px;
    }

    .kp-my-acc-orders .kp-my-acc-orders-body .kp-my-acc-order-body-div {
        align-items: flex-start;
        height: 120px;
        position: relative;
    }

    .kp-my-acc-orders .kp-my-acc-orders-body .kp-my-acc-order-body-div .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
        position: absolute;
        bottom: 10px;
        right: 0;
        left: 0;
        width: 100%;
    }

    .kp-my-acc-orders .kp-my-acc-orders-body .kp-my-acc-order-body-div .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
        width: 95%;
    }

    .kp-my-acc-orders .kp-my-acc-orders-body .kp-my-acc-order-body-div .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
        border-left: none;
    }

    .kp-my-acc-orders .kp-my-acc-orders-body .kp-my-acc-order-body-div>* {
        width: 25%;
    }

    .kp-my-acc-orders .kp-my-acc-orders-head .woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions{
        display: none;
    }

    .kp-my-acc-orders .kp-my-acc-orders-head div {
        width: 25%;
    }

    .kp-downloads-card .download-remaining, .kp-downloads-card .download-expires {
        font-size: 14px;
        font-weight: 500;
    }

    .kp-downloads-card .download-product-info div a {
        font-size: 14px;
    }

    .kp-downloads-card .download-product-info img {
        width: 64px;
        height: 64px;
    }

    .kp-my-address .kp-my-address-container {
        max-width: 270px;
    }

    .kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p, .kp-user-data-myacc-form-edit div {
        max-width: 100%;
    }

    .rad-comments-list .rad-comment-item p.text {
        font-size: 14px;
        font-weight: 500;
        display: -webkit-box !important;
        overflow: hidden !important;
        -webkit-line-clamp: 4 !important;
        -webkit-box-orient: vertical !important;
    }

    .kp-MyAccount-content .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .kp-order-details-footer .kp-order-df {
        max-width: 275px;
    }

    .kp-wishlist-card {
        width: 256px;
    }
    /*ticket res start*/

    .rad-tickets-status-card {
        width: 100px;
    }

    .kp-ticket-form-part .rad-tickcustom-select {
        width: 100%;
    }

    .kp-tickets-head .kp-tickets-head-right {
        width: 25%;
    }

    .rad-tickets-table .kp-tickets-head .kp-tickets-head-right {
        width: 29%;
    }

    .text_message_wpyartick, .rad-tick-answer-card {
        width: 85%;
    }
    /*ticket res end*/

    /*my-acc end*/
    /*  woocommerce res end  */

    /* blogs start */

    .kp-blog-subjects svg {
        width: 198px;
    }

    .arc-fill .kp-blog-archive-right {
        max-width: 90%;
        margin: 0 auto;
    }

    /* blogs end */

    /*footer res start*/

    .kp-footer-sec1 {
        width: 260px;
    }

    .kp-footer-sec1 p {
        display: -webkit-box !important;
        overflow: hidden !important;
        -webkit-line-clamp: 6 !important;
        -webkit-box-orient: vertical !important;
    }

    .kp-footer-sec4 {
        flex-direction: row;
        height: auto;
        width: 30%;
    }

    .kp-footer-sec5 {
        width: 69%;
    }

    .kp-footer-sec5 h2 {
        font-size: 19px;
    }

    .kp-footer {
        width: 100%;
    }

    .kp-footer-sec5 .kp-footersec5 a {
        margin-right: 4px;
    }

    .kp-footer .kp-footer-star-1 {
        right: -15px;
        bottom: 25%;
        width: 30px;
        height: 30px;
    }

    .kp-footer .kp-footer-star-2 {
        left: -15px;
        top: 20%;
        width: 30px;
        height: 30px;
    }

    /*footer res end*/
}


@media(max-width: 1025px){
    .kp-slider .swiper-slide .kp-slider-slide {
        height: auto;
    }
}
@media(max-width: 991px){

    /*kp-category start*/

    .kp-category-carousel {
        max-width: 435px;
    }

    .kp-category1st::before, .kp-category1st::after {
        right: 22%;
    }
    /*kp-category end*/

    .maga1st,.megamenu {
        display:none;
    }

    /*kp-special-offers start */

    .kp-special-offers-swiper1st {
        max-width: 320px;
    }
    /*kp-special-offers end */

    /* kp-global-slider start   */

    .kp-caroudels-head .kp-global-slider {
        width: 290px;
    }

    /* kp-global-slider end   */

    /*The hottest products start*/
    .hottest-products2nd {
        max-width: 615px;
    }
    /*The hottest products end*/

    /*  Your comments start  */
    .Your-comments1st {
        height: 556px;
        flex-direction: column;
    }
    .Your-comments1st .Yc-slider {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 250px;
        flex-direction: column;
    }
    .Your-comments1st .Yc-meta {
        height: 250px;
        display: flex;
        width: 100%;
        flex-direction: column;
        align-items: center;
        margin-top: 25px;
        margin-bottom: 30px;
    }
    .kp-yc-buts {
        position: static!important;
    }
    /*  Your comments end  */

    /*  archive-blog start  */

    .kp-archive-head .kp-ah-border {
        width: 46%;
    }

    .kp-blog-archive-left {
        max-width: 490px;
    }

    .kp-blog-archive-right {
        max-width: 215px;
    }

    /*  archive-blog end  */

    /*  singular res start  */

    .singular-inside-blog {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .singular-inside-blog .singular-inside-blog-img {
        width: 80%;
        height: 275px;
    }

    .kp-comment-sendbox form .flex-md-row .d-flex.flex-column.w-100 {
        max-width: 310px;
    }
    /*  singular res end  */

    /*  woocommerce res start  */

    /*  shop res start  */

    .kp-shop-page .site-main .kp-shop-left {
        max-width: 469px;
    }
    .kp-shop-page .site-main .kp-shop-left .kp-ah-border {
        width: 50%;
    }

    .kp-shop-page .site-main .kp-shop-right {
        max-width: 230px;
    }

    .kp-shop-page .site-main .kp-shop-left .kp-shop-head {
        width: 100%;
    }

    .widget.widget_product_brand_filter_widget .product-brand-filter-widget {
        gap: 36px;
    }
    /*  shop res end  */


    /*  single-pro start  */

    .kp-product-page .kp-summery-product-page {
        flex-direction: column;
        align-items: center;
    }

    .kp-product-page .kp-summery-product-page .kp-product-page-right {
        max-width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .kp-product-page .kp-summery-product-page .kp-product-page-left {
        max-width: 100%;
        margin-top: 25px;
    }

    .kp-single-product-img-box {
        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%;
        margin-top: 10px;
    }

    .woocommerce div.product form.cart .button {
        width: 100% !important;
    }

    .kp-product-page .kp-summery-product-page .kp-product-page-left form .variations.wpcvs-initialized {
        margin: 10px 0 25px;
    }

    .kp-product-page .kp-single-pro-tabs .panel .shop_attributes tr th {
        width: 190px;
    }

    .kp-product-page .kp-single-pro-tabs .panel .shop_attributes tr td {
        max-width: 460px;
    }

    .rad-product-single-card-part {
        display: none;
    }

    .rad-product-gallery-slider img {
        width: 680px;
    }

    .kp-product-page .kp-summery-product-page .kp-product-page-left .rad-delivery-options {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .kp-product-page .kp-summery-product-page .kp-product-page-left .rad-delivery-options .rad-delivery-option {
        width: 49%;
    }
    /*  single-pro end  */
    /*cart start*/

    .kp-cart-page {
        align-items: center;
        flex-direction: column;
    }

    .kp-cart-page .cart-collaterals {
        max-width: 660px;
        margin-top: 15px;
    }

    .kp-cart-page .cart-collaterals .cart_totals .woocommerce-shipping-destination {
        max-width: 200px;
    }

    .wc-proceed-to-checkout a.checkout-button {
        margin-top: 20px;
    }

    /*cart end*/

    /*checkout start*/

    .kp-checkout {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        align-items: center;
    }

    .checkout.woocommerce-checkout {
    }

    .checkout.woocommerce-checkout.kp-checkout-box {
        max-width: 100%;
    }

    .kp-checkout #order_review {
        margin-top: 20px;
        max-width: 100%;
    }

    .checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper, .checkout.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
        flex-wrap: nowrap;
    }

    .kp-checkout-box #customer_details .form-row {
        width: 100%;
    }

    .kp-checkout-coupon p input.input-text {
        width: 225px!important;
    }

    /*checkout end*/

    /*thanks start*/

    .kp-thanks-page .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
        width: 25% !important;
        margin-left: 10px!important;
        padding-right: 15px!important;
    }

    /*thanks end*/

    /*my-acc start*/

    .kp-my-acc-logsign {
        margin: 60px 0;
        flex-direction: column;
        align-items: center;
    }

    .kp-my-acc-logsign .kp-my-acc-signup, .kp-my-acc-logsign .kp-my-acc-login {
        width: 90%;
        margin-bottom: 35px;
    }

    .kp-form-lost-pass {
        width: 95%;
    }

    .kp-MyAccount .kp-my-accoutn-nav {
        max-width: 240px;
    }

    .kp-MyAccount .kp-MyAccount-content {
        max-width: 450px;
    }

    .kp-dashboard-order-box .kp-dashboard-order-card {
        width: 48%;
    }

    .kp-my-acc-dashboard .kp-my-acc-dashboard-info {
        max-width: 100%;
    }

    .kp-MyAccount-content .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .kp-order-details-footer .kp-order-df {
        max-width: 100%;
    }

    .kp-MyAccount-content .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .kp-order-details-head {
        display: none;
    }

    .kp-MyAccount-content .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .kp-order-details-body .woocommerce-table__line-item.order_item {
        flex-direction: column;
    }

    .kp-MyAccount-content .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .kp-order-details-body .woocommerce-table__line-item.order_item .product-name {
        border-left: none;
    }

    .kp-MyAccount-content .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .kp-order-details-body .woocommerce-table__line-item.order_item div {
        width: 100%;
    }

    .kp-downloads-card {
        height: 190px;
        align-items: flex-start;
        position: relative;
    }

    .kp-downloads-card .download-file {
        position: absolute;
        bottom: 15px;
        width: 93%;
        right: 0;
        left: 0;
        margin: auto;
    }

    .kp-downloads-card .download-file a {
        width: 100%;
    }

    .kp-downloads-card>* {
        width: 30%;
    }

    .kp-downloads-card .download-product-info {
        flex-direction: column;
    }

    /*.kp-downloads-card .download-product-info div a,*/
    /*.kp-downloads-card .download-product-info div span {*/
    /*    display: -webkit-box !important;*/
    /*    overflow: hidden !important;*/
    /*    -webkit-line-clamp: 1 !important;*/
    /*    -webkit-box-orient: vertical !important;*/
    /*}*/

    .kp-downloads-card .download-product-info div {
        position: absolute;
        width: max-content;
        bottom: 55px;
        right: 20px;
    }

    .kp-my-address {
        flex-direction: column;
    }

    .kp-my-address .kp-my-address-container {
        max-width: 100%;
        margin-bottom: 20px;
    }

    .kp-change-pass {
        flex-direction: column;
    }

    .kp-change-pass div {
        max-width: 100%;
    }

    .rad-comments-list {
        padding: 0;
    }

    .rad-comments-list .rad-comment-item {
        flex-wrap: wrap;
    }

    .rad-comments-list .rad-comment-item .rad-comment-product-img {
        width: 35%;
    }

    .rad-comments-list .rad-comment-item p.text {
        width: 57%;
    }

    .rad-comments-list .rad-comment-item .rad-comment-product-img a {
        display: -webkit-box !important;
        overflow: hidden !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
    }

    .rad-comments-list .rad-comment-item .rad-comment-product-details {
        flex-direction: row;
        border-right: none;
        padding-right: 0;
        margin-right: 0;
        justify-content: space-between;
        width: 100%;
        margin-top: 20px;
    }

    .kp-wishlist-card {
        width: 100%;
    }
    /*ticket res start*/

    .rad-tickets-status-card {
        width: 125px;
        margin-bottom: 10px;
    }

    .rad-tickets-status-box {
        flex-wrap: wrap;
    }

    .kp-tickets-head .kp-tickets-head-right,
    .rad-tickets-table .kp-tickets-head .kp-tickets-head-right {
        width: 35%;
    }
    .rad-tickets-table .kp-tickets-head .kp-tickets-head-right {}
    .rad-tickets-table .kp-tickets-head .kp-tickets-head-right p,
    .rad-tickets-table .kp-tickets-head .kp-tickets-head-left p{
        margin: 0!important;
    }

    .kp-tickets-head .kp-tickets-head-left {
        width: 60%;
    }

    .kp-tickets-head-sobject{
        margin-left: 20px;
    }

    .box_answer_war_wpyar_ticket {
        margin-top: 25px;
        padding: 0px!important;
        max-height: 400px;
        overflow-x: auto;
    }

    .text_message_wpyartick, .rad-tick-answer-card {
        padding: 10px!important;
        margin-right: 0px!important;
        width: 100%;
    }

    .rad-tick-answer-card .ticket-content .d-flex.justify-content-between.mt-3{
        flex-direction: column;
    }

    .kp-tickets-user-info {
        width: 93%;
        margin: 10px auto 0;
    }

    /*ticket res end*/

    /*my-acc end*/
    /*  woocommerce res end  */

    /*footer res start*/

    .kp-footer-sec1{
        order: 0;
    }

    .kp-footer-sec3 {
        order: 3;
        width: 100%;
        margin: 30px 0;
    }

    .kp-footer-sec2 {
        order: 2;
    }

    .kp-footer-sec4 {
        order: 3;
        width: 100%;
    }
    .kp-footer-sec5 {
        order: 5;
        margin: 25px 0;
        width: 100%;
    }

    .kp-footer-news div {
        width: 100%;
    }

    .kp-footer-input {
        justify-content: space-between;
    }

    /*footer res end*/
}


@media(max-width: 768px){

    /*kp-category start*/

    .kp-category1st {
        flex-direction: column;
        border: none;
        height: 250px;
        padding: 0;
        display: flex;
        justify-content: space-between;
    }

    .kp-category1st::before, .kp-category1st::after {
        display: none;
    }

    .kp-category-meta {
        width: 250px;
        height: 96px;
        margin: 0;
    }

    .kp-category-carousel .kp-category-card {
        width: 114px;
        height: 114px;
        font-size: 12px;
        font-weight: 400;
        line-height: 24px;
    }

    .kp-category-carousel {
        max-width: 100%;
        margin: 0;
    }

    /*kp-category end*/

    /*kp-special-offers start */

    .kp-special-offers-bg1 {
        height: 786px;
        border-radius: var(--kp-rad);
        background-color: var(--kp-org2);
    }

    .kp-special-offers-bg1::before {
        display: none;
    }

    .kp-special-offers-meta {
        top: 5%;
        right: 0;
        left: 0;
        margin: auto;
        width: 240px;
    }

    .kp-special-offers-bg1 .box-head {
        bottom: unset;
        top: 33%;
        right: 0;
        left: 0;
        margin: auto;
    }

    .kp-special-offers-swiper1st {
        max-width: 912px;
        position: absolute;
        top: unset;
        left: 0;
        right: 20px;
        margin: auto;
        bottom: 35px;
    }

    .kp-special-offers-bg2-svg {
        right: -26px;
        top: 195px;
        transform: rotate(270deg);
    }

    .kp-special-offers-bg3-svg {
        top: 206px;
        left: 0;
        right: 0;
        margin: auto;
        width: 22px;
    }

    .kp-special-offers-bg1-svg {
        top: 45px;
        right: unset;
        left: 6%;
    }

    .kp-special-offers-bg4-svg {
        right: 50px;
        top: 20px;
    }

    .kp-special-offers-card .kp-special-offers-data h4 {
        font-size: 14px;
        font-weight: 600;
        line-height: 28px;
        margin-top: 10px;
    }


    .kp-special-offers-card .kp-special-offers-data .kp-special-offers-footer {
        width: 194px;
        height: 40px;
        border-top: none;
    }

    .kp-special-offers-card .kp-special-offers-data .kp-special-offers-footer p,
    .kp-special-offers-card .kp-special-offers-data .kp-special-offers-footer .progress{
        display: none!important;
    }

    .kp-special-offers-card .kp-special-offers-data .kp-special-offers-footer .kp-special-offers-wishlist {
        width: 40px;
        height: 40px;
        overflow: hidden;
    }
    .kp-special-offers-card .kp-special-offers-data .kp-special-offers-footer .kp-special-offers-wishlist .yith-add-to-wishlist-button-block {
        margin: 0!important;
    }

    .kp-special-offers-card .kp-special-offers-data .kp-special-offers-footer .kp-special-offers-wishlist div a {
        width: 40px;
        height: 40px;
        border-radius: var(--kp-rad3);
        background-color: #d5e6f6;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #0C1B43;
        transition: var(--kp-del);
        margin: 0;
    }

    .kp-special-offers-card .kp-special-offers-data .kp-special-offers-footer .kp-special-offers-wishlist div a.yith-wcwl-add-to-wishlist-button--added{
        background-color: #0C1B43;
        color: #FFFFFF;
    }
    .kp-special-offers-card .kp-special-offers-data .kp-special-offers-footer .kp-special-offers-wishlist div a .yith-wcwl-add-to-wishlist-button__label,
    .kp-special-offers-card .kp-special-offers-data .kp-special-offers-footer .added_to_cart.wc-forward{
        display: none!important;
    }

    .kp-special-offers-card .kp-special-offers-data .kp-special-offers-footer .kp-special-offers-addtocard {
        width: 143px;
        height: 40px;
        border-radius: var(--kp-rad2);
        background-color: #D5E6F6;
        color: #0C1B43;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        transition: var(--kp-del);
    }

    .kp-special-offers-card .kp-special-offers-data .kp-special-offers-footer .kp-special-offers-addtocard:hover {
        background-color: #0C1B43;
        color: #FFFFFF;
    }
    /*.kp-special-offers-card .kp-special-offers-data .kp-special-offers-footer .kp-special-offers-addtocard.added {*/
    /*    background-color: #0C1B43;*/
    /*    color: #FFFFFF;*/
    /*}*/

    .kp-special-offers-bg1 .box-head .box div {
        background-color: #F2F2F2;
    }

    .kp-special-offers-bg1 .box-head .box div::before {
        background-color: #FCB093;
    }
    /*kp-special-offers end */
    /*kp-new-product start*/

    .kp-new-product1st {
        position: relative;
        height: 539px;
    }

    .kp-caroudels-head {
        height: 539px;
        position: absolute;
        flex-direction: column;
        top: 0;
        left: 0;
        right: 0;
    }

    .kp-new-products-container {
        position: absolute;
        top: 0px;
        bottom: 0;
        margin: auto;
    }

    /*kp-new-product end*/

    /*kp-mega-carousel start*/
    .kp-mega-carousel1st {
        height: 473px;
    }

    .kp-mega-carousel1st .kp-caroudels-head {
        margin: 0 15px;
        height: 405px;
        top: 30px;
    }

    .kp-mega-carousel1st .tab-content {
        position: absolute;
        width: 454px;
        top: 75px;
    }

    .kp-caroudels-head .kp-global-slider {
        width: 440px;
    }
    /*kp-mega-carousel end*/
    /*kp-mostsells-carousel start*/

    .kp-ms-carousel1st {
        height: 856px!important;
        overflow: hidden;
    }

    .kp-ms-carousel1st .kp-caroudels-head {
        height: 784px!important;
        top: 30px;
    }

    .kp-ms-carousels {
        margin-top: 0;
        height: 630px!important;
        position: absolute;
        width: 90%;
        top: 110px;
        right: 10px;
    }

    .kp-ms-carousel {
        width: 310px;
    }

    .kp-ms-carousel .kp-ms-carousel-content-box {
        width: 70%;
    }

    .kp-ms-carousels .swiper-slide {
        width: 310px!important;
        height: 94px!important;
    }

    /*kp-mostsells-carousel end*/

    /*  kp-more-products start  */
    .kp-mp1st {
        height: 482px!important;
    }
    .kp-mp2nd {
        position: absolute;
        overflow: hidden;
        width: 100%;
        top: 55px;
    }
    .kp-mp1st .kp-caroudels-head{
        height: 482px!important;
    }
    /*  kp-more-products end  */

    /*  popular products start  */

    .popular-products-bg {
        height: 532px;
    }

    .popular-products-bg .popular-products1st .kp-caroudels-head {
        height: 470px;
        top: 35px;
        padding: 0px 15px;
    }

    .popular-products-bg .popular-products1st .kp-caroudels-head h2 {
        font-size: 18px;
        font-weight: 800;
        line-height: 36px;
    }

    .popular-products-bg .popular-products1st .popular-products2nd {
        top: 40px;
    }

    .popular-products-bg .popular-products1st .popular-products2nd::before,
    .popular-products-bg .popular-products1st .popular-products2nd::after {
        display: none;
    }

    .kp-pop-prev {
        margin-left: 10px;
    }

    .popular-products-bg .popular-products-bg-star1 {
        top: -34px;
        right: 50%;
        width: 68px;
        height: 68px;
    }

    .popular-products-bg .popular-products-bg-star2,
    .popular-products-bg .popular-products-bg-star3 {
        display: none;
    }

    .popular-products-card .kp-popular-products-footer .kp-popular-products-addtocard {
        background-color: #E76941;
        color: #FFFFFF;
    }

    .popular-products-card .kp-popular-products-footer .kp-popular-products-wishlist {
        background-color: #E76941;
        color: #FFFFFF;
    }

    .kp-special-offers-card-img-box .kp-pp-color-box {
        top: 10px;
        right: 10px;
    }

    .kp-special-offers-card-img-box .kp-pp-color-box span {
        width: 14px;
        height: 14px;
    }

    .popular-products-card .kp-popular-products-wishlist .yith-wcwl-add-to-wishlist-button img {
        filter: invert(1) grayscale(100%) brightness(200%);
    }
    .popular-products-card .kp-popular-products-wishlist .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--added img {
        filter: none;
    }

    /*  popular products end  */
    /*  frequent items start  */
    .frequent-items-bg {
        height: 920px;
    }
    .frequent-items-bg .kp-caroudels-head {
        height: 845px;
        top: 30px;
    }
    .frequent-items-bg .frequent-items1st {
        position: absolute;
        width: 100%;
        top: 85px;
    }
    /*  frequent items end  */

    /*The hottest products start*/
    .hottest-products1st {
        height: 555px;
    }

    .hottest-products1st .popular-products-bg-star2,
    .hottest-products1st .popular-products-bg-star3 {
        display: none;
    }
    .hottest-products1st .popular-products-bg-star1 {
        right: 50%;
    }
    .hottest-products1st::before {
        height: 222px;
    }
    .hottest-products-carousels {
        top: 45px;
    }
    .hottest-products2nd {
        max-width: 100%;
    }
    .hottest-products2nd .kp-caroudels-head {
        width: 90%;
        margin: auto;
        height: 500px;
    }
    .hottest-products2nd .kp-caroudels-head h2{
        font-size: 18px;
        font-weight: 800;
        line-height: 36px;
    }
    .kp-hp-prev{
        margin-left: 5px!important;
    }
    .hottest-products2nd .kp-special-but3{
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
    }
    .hottest-products2nd .kp-caroudels-head-buts {
        width: 73px;
    }
    /*The hottest products end*/

    /*  Your comments start  */
    .Your-comments1st .yc-svg3 {
        bottom: unset;
        right: unset;
        left: -21px;
        top: 36%;
        transform: rotate(90deg);
    }

    .Your-comments1st .yc-svg2 {
        top: 31%;
        bottom: unset;
        right: 10%;
    }

    .Your-comments1st .yc-svg1 {
        right: 49px;
        top: -29px;
    }

    .yc-card {
        width: 325px;
        height: 146px;
        align-items: flex-start;
    }

    .Your-comments1st .Yc-slider .Yc-carousel {
        height: 146px;
    }

    .Yc-carousel .swiper-slide {
        height: 146px!important;
    }

    .Your-comments1st .Yc-slider::before {
        width: 265px;
        height: 189px;
    }

    .Your-comments1st .Yc-slider::after {
        width: 293px;
        height: 168px;
    }

    .yc-card div svg {
        display: none;
    }

    .yc-card div h2 {
        font-weight: 600;
        font-size: 14px;
        line-height: 28px;
    }

    .yc-card div p {
        -webkit-line-clamp: 4 !important;
        font-size: 12px;
        line-height: 24px;
    }

    .yc-card img {
        width: 54px;
        height: 54px;
    }

    .Your-comments1st .Yc-meta h2 {
        font-size: 18px;
        font-weight: 800;
        line-height: 36px;
    }

    .Your-comments1st .Yc-meta p {
        text-align: center;
        max-width: 292px;
        font-size: 14px;
        line-height: 28px;
    }
    /*  Your comments end  */
    /*  blog-carousel start  */

    .blog-carousels1st .kp-caroudels-head {
        position: static;
        height: 48px;
        flex-direction: row;
    }
    .blog-carousels1st .kp-caroudels-head .kp-caroudels-head-buts-box{
        display: none!important;
    }

    .blog-carousels1st .kp-caroudels-head .kp-caroudels-head-buts {
        width: 150px;
        height: 40px;
    }

    /*  blog-carousel end  */
    /*  archive-blog start  */

    .kp-blog-archive {
        flex-direction: column;
        align-items: center!important;
    }

    .kp-archive-head .kp-ah-border {
        width: 46%;
    }

    .kp-blog-archive-left {
        max-width: 100%;
    }

    .kp-blog-archive-right {
        max-width: 100%;
    }

    /*  archive-blog end  */

    /*  singular res start  */
    .kp-comment-sendbox form .flex-md-row .d-flex.flex-column.w-100 {
        max-width: 100%;
    }

    .kp-coms-input {
        max-width: 100%;
    }

    .singular-text-content {
        flex-direction: column;
    }

    .singular-text-content .singular-text-content-2 {
        width: 100%;
        max-width: 100%;
        height: 70px;
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between;
    }

    .blog-singular-head .kp-blog-infos {
        color: var(--kp-dbl2);
        margin-left: 0;
    }

    .blog-singular-head {
        margin: 20px 0;
    }

    /*  singular res end  */

    /*  woocommerce res start  */

    /*  shop res start  */

    .kp-shop-page .site-main .kp-shop-left {
        max-width: 90%;
        margin: auto;
    }

    .kp-shop-page .site-main .kp-shop-main {
        flex-direction: column;
    }

    .kp-shop-page .site-main .kp-shop-left .kp-ah-border {
        width: 45%;
    }
    .kp-shop-page .site-main .kp-shop-right {}
    .kp-shop-page .site-main .kp-shop-left .kp-shop-head {
        width: 94%;
    }

    .widget.widget_product_brand_filter_widget .product-brand-filter-widget {
        gap: 10px;
    }

    .kp-shop-filter-but {
        border: none;
        width: 50px;
        height: 50px;
        border-radius: 100%;
        background-color: var(--kp-org2);
        color: var(--kp-white);
        transition: var(--kp-del);
        position: fixed;
        bottom: 50px;
        right: 45px;
        z-index: 2;
        font-size: 14px;
        font-weight: 400;
        line-height: 28px;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .kp-special-offers-card.shop-card  .kp-special-offers-data .kp-special-offers-footer p{
        display: block!important;
    }
    .kp-special-offers-card.shop-card  .kp-special-offers-data .kp-special-offers-footer .progress{
        display: flex!important;
    }

    .rad-breadcrumb {
        width: 100%;
        margin: 30px auto;
        max-width: 490px;
    }
    /*  shop res end  */

    /*  single-pro start  */

    .kp-pp-like-div {
        right: 30px;
        top: 30px;
    }

    .kp-product-page-copy-link {
        top: 70px;
        right: 30px;
    }

    .rad-product-gallery-slider img {
        width: 500px;
    }

    .kp-product-page .kp-single-pro-tabs .panel .shop_attributes tr td {
        max-width: 300px;
    }

    .kp-product-page .kp-single-pro-tabs .panel .shop_attributes tr th {
        width: 140px;
    }

    .kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-author, .kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-email {
        width: 100%;
    }

    .kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-email input, .kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #respond form.comment-form .comment-form-author input {
        width: 100%;
    }

    .kp-single-product-carousel-main {
        height: 500px;
    }
    .kp-single-product-carousel-main .kp-caroudels-head {
        height: 500px;
    }
    .kp-single-product-carousel-main .kp-shop-loop {
        position: absolute;
        width: 100%;
        top: 50px;
    }
    .kp-single-product-carousel-main .kp-single-pro-carousel {
        padding-top: 20px;
    }
    .kp-single-product-carousel-main .kp-single-pro-carousel .swiper-slide{}
    .kp-single-product-carousel-main .kp-single-pro-carousel .swiper-slide .kp-special-offers-card.shop-card{}
    /*  single-pro end  */

    /*cart start*/

    .kp-cart-form .kp-cart-card .kp-cart-head {
        display: none;
    }

    .kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-price {
        width: 23%;
        position: absolute;
        right: 42%;
        top: 25px;
    }

    .kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-quantity {
        width: 35%;
        margin-top: 55px;
    }

    .kp-cart-page .kp-cart-div .coupon input {
        width: 350px;
    }

    /*cart end*/

    /*checkout start*/

    .checkout.woocommerce-checkout {
    }
    .checkout.woocommerce-checkout.kp-checkout-box {

    }

    /*checkout end*/

    /*thanks start*/

    .kp-thanks-page .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
        padding: 0;
        height: 170px!important;
        flex-direction: column;
    }

    .kp-thanks-page .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
        width: 95% !important;
        margin-left: 10px!important;
        padding-right: 15px!important;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        border-left: none!important;
    }

    /*thanks end*/

    /*my-acc start*/

    .kp-MyAccount .kp-my-accoutn-nav {
        max-width: 100%;
        height: -webkit-fill-available;
        border-radius: 0;
    }

    .kp-MyAccount .kp-MyAccount-content {
        max-width: 100%;
    }

    .kp-dashboard-order-box .kp-dashboard-order-card {
        width: 31%;
    }

    .kp-my-acc-orders .kp-my-acc-orders-body {
        padding: 20px 0 0;
    }

    .kp-my-acc-orders .kp-my-acc-orders-body .kp-my-acc-order-body-div {
        height: 125px;
    }

    .kp-my-address .kp-my-address-container .kp-my-address-card {
        max-width: 100%;
    }

    .kp-my-address .kp-my-address-container .kp-my-address-address {
        max-width: 100%;
    }

    .kp-form-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p, .kp-user-data-myacc-form-edit div {
        z-index: 0;
    }
    /*my-acc end*/

    /*light-box start*/

    .kpmodal-content {
        max-width: 500px;
        width: 100%;
        height: 375px;
    }

    .kpmodal-content .rad_single_product_gallery .product-gallery-slider-modal .rad-product-gallery-sliders .rad-product-gallery-slider img {
        width: 500px;
        height: 375px;
    }
    /*light-box end*/


    /*  woocommerce res end  */


    /*footer res start*/

    .kp-footer {
        width: 95%;
        margin: 25px auto;
    }

    .kp-footer-sec1 {
        width: 100%;
        height: auto;
        margin-top: 20px;
    }

    .kp-footer-sec1 p {
        -webkit-line-clamp: 10 !important;
        margin-top: 20px;
    }

    .kp-footer-sec3 {
        order: 1;
    }

    .kp-footer-sec4 {
        margin: 25px 0 0;
    }

    .kp-footer-sec5 .kp-footersec5 {
        display: none!important;
    }

    .kp-footer-sec5 {
        justify-content: flex-start;
        align-items: center;
        flex-direction: column;
        height: 168px;
    }

    .kp-footer-socials {
        width: 64%;
        height: 56px;
        position: absolute;
        bottom: 75px;
        right: 0;
        left: 0;
        margin: auto;
        gap: 36px;
    }

    .kp-footer-social {
        width: 56px;
        height: 56px;
        background-color: #0C1B43;
    }

    .kp-footer .kp-footer-star-2 {
        left: -15px;
        top: 5%;
        width: 30px;
        height: 30px;
    }

    .kp-footer .kp-footer-star-1 {
        right: -17px;
        bottom: unset;
        top: 19%;
        width: 34px;
        height: 34px;
    }

    .kp-footer {
        width: 96%;
        margin: auto;
    }

    /*footer res end*/
}

@media (max-width: 576px) {

    /*  archive-blog start  */

    .kp-blog-archive-left {
        max-width: 85%;
    }

    .kp-archive-head .kp-ah-border {
        display: none;
    }

    .kp-blog-card.kb-hblog-card {
        height: 350px;
    }

    .kp-blog-card.kb-hblog-card .kp-blog-card-img-box {
        height: 225px !important;
    }

    .kp-blog-card.kb-hblog-card .kp-blog-card-img-box img {
        height: 225px !important;
    }

    /*  archive-blog end  */

    /*    woocommerce start*/

    /*  single pro start  */

    .kp-product-page .kp-summery-product-page .kp-product-page-right {
        max-width: 90%;
    }

    .rad-product-gallery-slider img {
        width: 100%;
        height: 300px;
    }

    .kp-product-page .kp-summery-product-page .kp-product-page-left {
        max-width: 90%;
    }

    .kp-product-page .kp-single-pro-tabs {
        width: 90%;
        margin: auto;
    }

    .rad-product-gallery-slider{
        width: 100%!important;
    }

    .kp-product-page .kp-single-pro-tabs .kp-single-pro-tab-head li a {
        font-size: 12px;
    }

    .kp-product-page .kp-single-pro-tabs .panel .shop_attributes tr th {
        width: 30%;
    }

    .kp-product-page .kp-single-pro-tabs .panel .shop_attributes tr td {
        max-width: 65%;
    }

    /*  single pro end  */

    /*checkout start*/

    .kp-checkout {
        width: 90%;
        margin: auto;
    }

    /*checkout end*/

    /*  my-acc start  */

    .kp-MyAccount .kp-MyAccount-content {
        max-width: 95%;
        margin: auto;
    }

    /*  my-acc end  */

    /*light-box start*/

    .kpmodal-content {
        max-width: 390px;
        width: 100%;
        height: 350px;
    }

    .kpmodal-content .rad_single_product_gallery .product-gallery-slider-modal .rad-product-gallery-sliders .rad-product-gallery-slider img {
        width: 390px;
        height: 350px;
    }
    /*light-box end*/
    /*    woocommerce end*/
}

@media(max-width: 530px){
    /*  woocommerce res start  */

    /*  shop res start  */
    .kp-shop-page .site-main .kp-shop-left {}
    .kp-shop-page .site-main .kp-shop-main {}
    .kp-shop-page .site-main .kp-shop-left .kp-ah-border {}
    .kp-shop-page .site-main .kp-shop-right {}
    .kp-shop-page .site-main .kp-shop-left .kp-shop-head {}
    .widget.widget_product_brand_filter_widget .product-brand-filter-widget {}
    .kp-cpp-col {}
    .kp-special-offers-card.shop-card {
        width: 215px;
        height: 315px;
    }

    .kp-special-offers-card.shop-card .kp-special-offers-card-img-box {
        width: 195px;
    }

    .kp-special-offers-card .kp-special-offers-data .kp-special-offers-footer {
        width: 100%;
        gap: 10px;
    }

    .kp-special-offers-card.shop-card  .kp-special-offers-data .kp-special-offers-footer .progress {
        width: 70%;
    }

    /*  shop res end  */
    /*  woocommerce res end  */
}




@media(max-width: 500px){


    /*woo-notif res start*/

    .woocommerce-error, .woocommerce-info, .woocommerce-message {
        height: 100px!important;
        padding: 10px!important;
        justify-content: space-between!important;
        flex-direction: column!important;
    }

    /*woo-notif res end*/

    /*story res start*/

    .story-slide {
        width: 77px;
        height: 126px;
    }

    .story-slide .story-img-bg {
        width: 76px;
        height: 76px;
    }

    .story-slide img {
        width: 70px!important;
        height: 70px!important;
    }

    /*story res end*/

    /*kp-mega-carousel start*/
    .kp-mega-carousel1st .kp-mega-carousel-box {
        margin-left: 0px;
    }

    .kp-mega-carousel1st .kp-caroudels-head {
        margin: 0 0px;
    }

    .kp-mega-carousel1st {
        padding: 0;
    }

    .kp-caroudels-head .kp-global-slider {
        width: 100%;
        overflow: visible;
    }

    .kp-mega-carousel1st .kp-caroudels-head .kp-caroudels-head-buts {
        position: absolute;
        bottom: 0;
    }

    .kp-mega-carousel1st .kp-caroudels-head .kp-mega-carousel-head {
        width: 100%;
    }

    .kp-mega-carousel1st .tab-content {
        width: 100%;
    }

    .kp-mega-carousel1st .kp-caroudels-head .kp-mega-carousel-head .kp-global-slider .swiper-slide:first-child {
        margin-right: 15px;
    }

    /*kp-mega-carousel end*/

    /*  singular res start  */

    .comment-list .children {
        padding-right: 25px;
    }

    .singular-text-content .singular-text-content-1 {
        width: 85%;
        margin: auto;
    }

    .singular-text-content .singular-text-content-2 {
        width: 95%;
        margin: auto;
        height: 130px;
        display: flex;
        flex-wrap: wrap;
    }

    .singular-text-content .singular-text-content-2 .body12 {
        width: 100%;
    }

    .singular-text-content .singular-text-content-2 button{

    }

    .blog-singular-head .body3{
        justify-content: space-between !important;
    }

    /*  singular res end  */


    /*  woocommerce res start  */

    /*  shop res start  */

    .kp-shop-page .site-main .kp-shop-left {}
    .kp-shop-page .site-main .kp-shop-main {}
    .kp-shop-page .site-main .kp-shop-left .kp-ah-border {
        display: none;
    }
    .kp-shop-page .site-main .kp-shop-right {}
    .kp-shop-page .site-main .kp-shop-left .kp-shop-head {}
    .widget.widget_product_brand_filter_widget .product-brand-filter-widget {}

    .kp-special-offers-card.shop-card {
        width: 200px;
    }

    .kp-special-offers-card.shop-card .kp-special-offers-card-img-box {
        width: 175px;
    }

    .rad-breadcrumb {
        max-width: 355px;
    }

    .rad-orderby-link {
        font-size: 12px;
    }

    .kp-special-offers-card.shop-card .kp-special-offers-data .kp-special-offers-footer .kp-out-of-stock {
        margin: 0px auto 0;
    }

    /*  shop res end  */

    /*single pro start*/

    .kp-product-page .kp-single-pro-tabs #tab-reviews #reviews #comments .commentlist li ul {
        padding: 0;
        padding-right: 0;
    }

    .kp-product-page .kp-summery-product-page .kp-product-page-left .rad-delivery-options .rad-delivery-option {
        width: 100%;
    }

    .kp-product-page .kp-single-pro-tabs .kp-single-pro-tab-head li {
        margin: 0 5px;
    }

    .kp-product-page .kp-single-pro-tabs .kp-single-pro-tab-head li a {
        width: 90px;
        height: 45px;
    }

    /*single pro end*/

    /*cart start*/

    .checkout-steps {
        margin-bottom: 50px;
    }

    .checkout-steps .step {
        width: 115px;
        height: 50px;
        font-size: 12px;
    }

    .kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item {
        height: 300px;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
    }

    .kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
        position: static;
        width: 100%;
    }

    .kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-thumbnail img {
        width: 100%;
        height: 145px;
    }

    .kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-name {
        position: static!important;
        max-width: 90% !important;
        text-align: center!important;
        margin: 10px 0!important;
    }

    .kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-subtotal {
        width: auto;
        position: absolute;
        left: 20px;
        bottom: 20px;
    }

    .kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-quantity {
        width: auto;
        margin-top: 0;
        position: absolute;
        right: 20px;
        bottom: 15px;
    }

    .kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-price {
        width: auto;
        position: absolute;
        right: 30px;
        top: unset;
        bottom: 65px;
    }

    .kp-cart-page .kp-cart-div .coupon input {
        width: 220px;
    }

    .kp-cart-page {
        width: 90%;
        margin: auto;
    }

    .kp-pagination {
        width: 90%;
        margin: 50px auto;
    }

    /*cart end*/

    /* checkout start */

    .kp-checkout-coupon {
        height: 100px !important;
        gap: 10px;
    }

    .kp-checkout-coupon p input.input-text {
        width: 100%!important;
    }

    /* checkout end */

    /*thanks start*/

    .kp-thanks-page .woocommerce-notice {
        font-size: 17px;
    }

    .kp-thanks-page .woocommerce-order-details .order_details .kp-order-details-body .woocommerce-table__line-item.order_item {
        height: fit-content;
        display: flex;
        align-items: center;
        width: 100%;
        padding: 15px 15px;
        flex-direction: column;
    }

    .kp-thanks-page .woocommerce-order-details .order_details .kp-order-details-body .woocommerce-table__line-item.order_item .woocommerce-table__product-name.product-name {
        width: 100%;
    }

    .kp-thanks-page .woocommerce-order-details .order_details .kp-order-details-body .woocommerce-table__line-item.order_item .woocommerce-table__product-total.product-total {
        width: 100%;
    }

    .kp-order-df .kp-df1 {
        width: 60%;
    }

    .kp-order-df .kp-df2 {
        width: 40%;
    }

    /*thanks end*/

    /*  my-acc start  */

    .kp-dashboard-order-box {
        gap: 0;
    }

    .kp-dashboard-order-box .kp-dashboard-order-card {
        width: 48%;
        margin-bottom: 15px;
    }
    .kp-dashboard-order-box .kp-dashboard-order-card:last-child {
        margin-bottom: 0px;
    }

    .kp-my-acc-orders .kp-my-acc-orders-body .kp-my-acc-order-body-div>* {
        width: 33%;
    }

    .kp-my-acc-orders .kp-my-acc-orders-body .kp-my-acc-order-body-div {
        height: 160px;
    }

    .kp-my-acc-orders .kp-my-acc-orders-body .kp-my-acc-order-body-div .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
        position: absolute;
        bottom: 55px;
        width: 100%;
    }
    .kp-my-acc-orders .kp-my-acc-orders-body .kp-my-acc-order-body-div .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total span{
        margin-left: 10px;
    }

    .kp-my-acc-orders .kp-my-acc-orders-body .kp-my-acc-order-body-div .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status {
        border-left: 0;
    }

    .kp-downloads-card>* {
        width: 34%;
    }

    .rad-tickets-status-card {
        width: 31%;
    }

    .kp-ticket-main-header .d-flex {
        flex-direction: column-reverse;
        align-items: flex-end;
    }

    .kp-tickets-head {
        padding: 0 10px;
    }

    .kp-tickets-head-sobject {
        margin-left: 10px;
    }

    .kp-tickets-head .kp-tickets-head-right {
        width: 30%;
    }

    .kp-tickets-head .kp-tickets-head-left {
        width: 70%;
    }

    .kp-tickets-head {
        flex-direction: column!important;
        align-items: flex-start!important;
        height: 70px;
        padding: 5px 15px;
    }
    .kp-tickets-head .kp-tickets-head-right {
        width: 50%;
        display: flex;
        justify-content: flex-start!important;
    }
    .kp-tickets-head .kp-tickets-head-right p:first-child{
        margin-left: 8px;
    }
    .kp-tickets-head .kp-tickets-head-left {
        width: 100%;
    }

    .rad-add-ticket-but {
        width: fit-content;
        align-items: center;
        justify-content: center;
        margin-right: 0;
        gap: 7px;
    }

    .text_message_wpyartick, .rad-tick-answer-card {
        font-size: 12px!important;
    }

    /*  my-acc end  */

    /*ticket start*/

    .kp-tickets-head .kp-tickets-head-right, .rad-tickets-table .kp-tickets-head .kp-tickets-head-right {
        width: 50%;
    }

    .rad-tickets-table .kp-tickets-head .kp-tickets-head-right p:last-child {
        margin-right: 50px!important;
    }

    /*ticket end*/

    /*  woocommerce res end  */

    /*    footer res start*/

    .kp-footer {
        width: 96%;
        margin: 0 auto;
        padding: 25px 20px;
    }

    .kp-footer-sec1 p {
        color: #959EB1;
        font-size: 12px;
    }

    .kp-footer-sec1 h3 {
        font-size: 16px;
    }

    .kp-footer-sec3 h3 {
        font-size: 18px;
    }

    .kp-footer-sec3 .kp-fs3-div {
        color: #959EB1;
        font-size: 12px;
    }

    .kp-footer-input input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
        padding-right: 0px!important;
    }

    .kp-footer-input input {
        color: #959EB1;
    }

    .kp-footer-input input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email::placeholder {
        color: #959EB1;
    }

    .wpcf7-not-valid-tip {
        display: none!important;
    }

    .kp-footer-socials {
        width: 77%;
    }

    .kp-footer-sec2 a {
        color: #959EB1;
    }

    /*    footer res end*/
}

@media(max-width: 450px){
    .kp-cpp-col {
        width: 100%;
    }
    .kp-special-offers-card.shop-card {
        width: 90%;
        display: block;
        height: 343px;
    }

    .kp-special-offers-card.shop-card .kp-special-offers-card-img-box {
        width: 100%;
    }

    .kp-special-offers-card.shop-card .kp-special-offers-data .kp-special-offers-footer {
        width: 100%;
    }

    .kp-special-offers-card.shop-card .kp-special-offers-data .kp-special-offers-price-box {
        margin: 10px 0 15px;
    }

    .kp-special-offers-card.shop-card .kp-special-offers-data .kp-special-offers-footer {
        padding-top: 15px;
    }

    .kp-special-offers-card.shop-card .kp-special-offers-data h4 {
        margin-top: 15px;
    }



}
@media(max-width: 400px){

    .kp-footer-socials {
        gap: 18px;
    }

    .yc-card {
        width: 273px;
    }

    .kp-ms-carousels {
        width: 94%;
    }
    .kp-ms-carousel {
        width: 290px;
    }
    .kp-ms-carousel .kp-ms-carousel-content-box {
        width: 67%;
    }
    .kp-ms-carousel .kp-ms-carousel-content-box .kp-ms-carousel-content-price-box h3 {
        font-size: 14px;
    }
    .kp-ms-carousel .kp-ms-carousel-content-box .kp-ms-carousel-content-price-box h3 small {
        font-size: 12px;
    }

    /*  woocommerce res start  */

    /*cart start*/

    .checkout-steps .step {
        width: 105px;
        gap: 2px;
    }

    .kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-subtotal {
        left: 10px;
        bottom: 15px;
    }

    .kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-quantity {
        right: 10px;
        bottom: 10px;
    }

    .kp-cart-form .kp-cart-card .kp-cart-body .woocommerce-cart-form__cart-item.cart_item .product-price {
        right: 20px;
        bottom: 60px;
    }
    .kp-cart-page .kp-cart-div .coupon input {
        width: 150px;
    }

    /*cart end*/

    /*my-acc start*/

    .kp-MyAccount .kp-MyAccount-content {
        padding: 15px;
    }

    /*my-acc end*/

    /*light-box start*/

    .kpmodal-content {
        max-width: 325px;
        height: 325px;
    }

    .kpmodal-content .rad_single_product_gallery .product-gallery-slider-modal .rad-product-gallery-sliders .rad-product-gallery-slider img {
        width: 325px;
        height: 325px;
    }
    /*light-box end*/

    /*  woocommerce res end  */

    /*  story ris start  */

    .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: 490px!important;
    }

    /*  story ris  end  */

    .rad-tickets-table .kp-tickets-head .kp-tickets-head-right p:last-child {
        margin-right: 25px!important;
    }

    /*    footer res start*/

    .kp-footer-sec3 {
        margin: 0px 0 30px;
    }

    .kp-footer-sec1 {
        min-height: 235px;
    }

    .kp-footer-sec1 p {
        margin: 15px 0;
    }

    /*    footer res end*/

}
/*responsive end*/




















/*sefareshi sazi start*/

.accordion-section-title button.accordion-trigger {
    height: 43px!important;
}

.customize-pane-parent #accordion-section-kalaplus-general,
.customize-pane-parent #accordion-panel-kalaplus-kalaplus-blogs,
.customize-pane-parent #accordion-panel-kalaplus-kalaplus-woocommerce_settings,
.customize-pane-parent #accordion-panel-kalaplus-kalaplus-user_panel,
.customize-pane-parent #accordion-section-kalaplus-hamburger_menu,
.customize-pane-parent #accordion-panel-kalaplus-kalaplus-footer-settings,
.customize-pane-parent #accordion-section-kalaplus-typography_options,
.customize-pane-parent #accordion-section-kalaplus-custom_code_settings,
.customize-pane-parent #accordion-section-kalaplus-404_page_settings,
.customize-pane-parent #accordion-section-kalaplus-developer_mode_settings{
    display: none!important;
}



/*sefareshi sazi end*/






