/*responsive start*/
@media(max-width: 1399px) {
    .rad-nav {
        padding-right: 35px !important;
    }
    /*megamenu res start*/
    .rad-megamenu .ata-mega-menu {
        width: 1024px;
    }
    .megamenu-box {
        width: 246px;
    }
    /*megamenu res 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.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) {
    .maga1st {
        width: 1025px;
    }
    /*  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.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) {
    .maga1st, .megamenu {
        display: none;
    }
    /* kp-global-slider start   */
    .kp-caroudels-head .kp-global-slider {
        width: 290px;
    }
    /* kp-global-slider 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.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 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) {
    /*  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-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;
    }
    /*  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*/
    /*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-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*/
    /*  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%;
    }
    .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-ah-border {
        display: none;
    }
    .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-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-cpp-col {
        width: 100%;
    }
    .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*/