html {
	overflow-x: hidden;
}

@media screen and (max-width:320px) {
	.khp-brand-archive-main-wrp .khp-brand-archive-list .khp-brand-archive-loop {
		max-width: calc(100% - 10px);
	}
}/*320*/
/*** End common css ***/

/* @media (min-width:400px) and (max-width:900px) { */
@media (min-width: 1440px) and (max-width: 1025px) {
	.related-event-inner .slick-arrow.slick-next:before, 
	.khp-related-products-carousel .slick-arrow.slick-next:before {
		right: -10px;
	}
	.related-event-inner .slick-arrow.slick-prev:before, 
	.khp-related-products-carousel .slick-arrow.slick-prev:before {
		left: -10px;
	}
}

@media screen and (max-width:900px) {
	.thankyou-order-table-wrp td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
		width: 200px;
	}
	.thankyou-order-table-wrp td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-date, 
	.thankyou-order-table-wrp td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-total, 
	.thankyou-order-table-wrp td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-payment-method {
		width: 180px;
	}	
	.khp-event-detail-content {
		flex-direction: column;
		row-gap: 30px;
	}
	.khp-event-detail-content .khp-event-left-content, .khp-event-detail-content .khp-event-right-content {
		width: 100%;
		max-width: 100%;
		padding: 0;
	}
}/*900*/


@media screen and (max-width:1000px) {	
	.khp-wishlist-table-wrap .khp_woocommerce_table_style tbody tr td.khp-wishlist-cart-btn {
		width: 100%;
		padding-right: 20px !important;
		padding-left: 20px !important;
	}
	.khp-wishlist-table-wrap .khp_woocommerce_table_style tbody tr td.khp-wishlist-image {
		width: 100%;
	}
	.khp-wishlist-table-wrap .khp_woocommerce_table_style tbody tr td.khp-wishlist-title {
		padding-left: 20px !important;
		width: 100%;
	}
	.woocommerce .khp_shop_table_responsive thead {
		display: none;
	}
	.woocommerce .khp_shop_table_responsive tbody tr {
		display: block;
	}
	.woocommerce .khp_shop_table_responsive tbody tr td {
		display: block;
		text-align: right;
		border-left: 1px solid #CCCCCC !important;
		border-right: 1px solid #CCCCCC !important;
		border-bottom: none !important;
		padding: 15px 20px 0px 20px !important;
	}
	.woocommerce .khp_shop_table_responsive tbody tr td[data-title]:before {
		content: attr(data-title) ": ";
		float: left;
		line-height: 1.5em;
		font-size: 15px;
		letter-spacing: 0;
		color: #000000;
		font-family: 'Montserrat';
		font-weight: 700;
	}
	.woocommerce .khp_shop_table_responsive tbody tr td:last-child {
		border-bottom: 1px solid #CCCCCC!important;
		padding-bottom: 20px !important;
		border-radius: 0 0 20px 20px;
	}	
	.woocommerce .khp_shop_table_responsive tbody tr td:first-child {
		border-top: 1px solid #CCCCCC !important;
		margin-top: 20px;
		padding-top: 20px !important; 
		border-radius: 20px 20px 0 0;
	}
	.woocommerce .khp_shop_table_responsive tbody tr:first-child td:first-child {
		margin-top: 0;
	}
	.woocommerce .khp_woocommerce_table_border_style tbody tr td a.button.woocommerce-button {
		margin-right: 0px;
		margin-left: 20px;
	}
	.woocommerce .khp_woocommerce_table_style tbody tr.order_item td.product-name {
		justify-content: space-between;
	}
	.woocommerce .khp_woocommerce_table_style tbody tr td img.size-thumbnail {
		margin: 0px 0px;
	}
	.khp-view-order-table-pd {
		max-width: 100%;
		width: 100%;
		text-align: right;
	}
	.khp-view-order-table-pd ul.wc-item-meta li {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end;
	}
	.woocommerce .khp_woocommerce_table_border_style tbody tr:last-child td:first-child {
		border-radius: 20px 20px 0 0;
	}
	.woocommerce .khp_woocommerce_table_border_style tbody tr:last-child td:last-child {
		border-radius: 0 0 20px 20px;
	}
	.khp-order-history-main-wrp table.woocommerce-orders-table {
		margin-bottom: 0px;
	}
	.woocommerce .khp_woocommerce_table_style tbody tr:last-child td:first-child {
		border-radius: 20px 20px 0 0;
	}
	.woocommerce .khp_woocommerce_table_style tbody tr:last-child td:last-child {
		border-radius: 0 0 20px 20px;
	}	
}/*1000*/

/***** End Shop Table Responsive css *****/


/***** Start Shop Page css *****/

@media screen and (max-width:1250px) {	
	.khp-products-search-wrp {
		min-width: 350px;
	}		
	.khp-shop-show-product-main {
		padding: 0 10px;
	}		
}/*1250*/

@media screen and (max-width:1100px) {	
	.khp-product-archive .khp-archive-product-upper {
		flex-direction: column;
		align-items: start;
		row-gap: 20px;
		margin-bottom: 10px;
	}
	.khp-product-archive .khp-custom-active-filters-main {
		justify-content: start;
		row-gap: 30px;
	}
	.khp-products-search-wrp {
		min-width: 100%;
	}	
	.khp-archive-product-upper .khp-products-search-wrp .search {
		max-width: 100%;
		min-width: unset;
	}
	.khp-custom-active-filters-main .prdctfltr_wc form.prdctfltr_woocommerce_ordering ,
	.khp-custom-active-filters-main .prdctfltr_wc form.prdctfltr_woocommerce_ordering:before {
		left: 0;
	}
}/*1100*/

@media screen and (max-width:1024px) {
	.khp-milestones-slider .slick-arrow.slick-next {
		right: -35px;
	}
	.khp-milestones-slider .slick-arrow.slick-prev {
		left: -35px;
	}
	.khp-product-popup-content {
		padding: 50px 30px;
	}
	.khp-custom-active-filters-main .khp-active-filter-title {
		max-width: 100%;
	}
	.khp-brand-cat-main-inner .khp-product-archive .khp-archive-product-inner .khp-archive-ul-wrp ul.products .khp-product-archive-list {
		max-width: calc(33.33% - 30px);
	}
	.khp-banner-img-wrap .khp-banner-img-container {
		padding: 35px 35px;
	}
	.khp-product-category-slider-wrp .slick-arrow.slick-prev {
		left: -25px;
	}
	.khp-product-category-slider-wrp .slick-arrow.slick-next {
		right: -25px;
	}
	.khp-events-archive-slider .slick-arrow.slick-next, .khp-products-container-wrp .slick-arrow.slick-next, .khp-recipes-archive-slider .slick-arrow.slick-next {
		right: -25px;
	}
	.khp-events-archive-slider .slick-arrow.slick-prev, .khp-products-container-wrp .slick-arrow.slick-prev, .khp-recipes-archive-slider .slick-arrow.slick-prev {
		left: -25px;
	}
	.khp-events-video-popup-wrp {
		padding: 30px;
	}
	.khp-events-video-popup-wrp .khp-events-video-popup {
		padding: 20px;
	}
	.event-inner .event-loop-wrp {
		max-width: calc(50% - 30px);
	}
	.event-inner .event-loop-wrp:not(:nth-child(3n)):after,
	.news-main .event-inner .event-loop-wrp:not(:nth-child(3n)):after {
		content: unset;
	}
	.event-inner .event-loop-wrp:not(:nth-child(2n)):after {
		content: '';
		position: absolute;
		top: 0;
		right: -15px;
		width: 1px;
		height: 200px;
		background-color: #CCCCCC;
	}
	.news-main .event-inner .event-loop-wrp:not(:nth-child(2n)):after {
		content: '';
		position: absolute;
		top: 20px;
		right: -30px;
		width: 1px;
		height: 200px;
		background-color: #CCCCCC;
	}
	.event-single-container {
		padding: 80px 35px;
	}
	.related-posts-section-container.event-single-container {
		padding: 0px 35px;
	}
	.related-posts-section .related-posts-title {
		padding-bottom: 30px;
	}
	.related-event-inner .slick-arrow.slick-next:before ,
	.khp-related-products-carousel .slick-arrow.slick-next:before {
		right: -10px;
	}
	.related-event-inner .slick-arrow.slick-prev:before,
	.khp-related-products-carousel .slick-arrow.slick-prev:before {
		left: -10px;
	}
	.news-main .event-inner .event-loop-wrp {
		max-width: calc(50% - 60px);
	}
	.khp-recipes-wrp {
		width: 50%;
	}
	.khp-woocommrece-login-wrp {
		padding: 80px 35px 80px 35px;
	}
	.khp-product-archive {
		padding: 80px 35px;
	}
	li.khp-product-archive-list .khp-archive-img-upper {
		line-height: 0;
		padding-top: 20px;
		position: relative;
	}
	li.khp-product-archive-list {
		width: calc(33.33% - 30px) !important;
	}
	.khp-sp-custom-gallery-main-wrp {
		width: 100% !important;
		flex-direction: column-reverse;
	}
	.khp-single-product-main {
		width: 100% !important;
		padding: 30px 0 0 0 !important;
	}
	.khp-sp-custom-gallery-nav {
		width: 100%;
		max-width: 100%;
	}
	.khp-sp-custom-gallery-slider {
		width: 100%;
		max-width: 100%;
		padding: 0 0 30px 0;
	}
	.single-product-custom-wrap .woocommerce-product-gallery .flex-control-thumbs {
		padding: 0 !important;
	}
	.khp-sp-custom-gallery-slider .swiper-container .swiper-wrapper {
		flex-direction: row;
	}
	.khp-sp-custom-gallery-main-wrp .khp-sp-custom-gallery-nav .swiper-container {
		height: 80px;
	}
	.single-product-custom-wrap .woocommerce-product-gallery .flex-control-thumbs li {
		height: 80px !important;
		width: 80px !important;
	}
}/*1024*/

@media screen and (max-width:991px) {
	.khp-brand-cat-pagination {
		padding-top: 10px;
	}
	.khp-brand-cat-main-inner .khp-product-archive .khp-archive-product-inner .khp-archive-ul-wrp ul.products .khp-product-archive-list {
		max-width: calc(33.33% - 20px);
		margin-left: 10px !important;
		margin-right: 10px !important;
		margin-bottom: 20px !important;
	}
	.khp-brand-cat-main-inner .khp-product-archive .khp-archive-product-inner .khp-archive-ul-wrp .khp-archive-ul-sorting-search-wrp .khp-products-search-wrp {
		max-width: 60%;
	}
	.khp-archive-product-upper {
		display: block;
	}
	.khp-archive-product-upper .woocommerce-ordering {
		float: left;
	}	
	.khp-shop-upper-right-main {
		margin-top: 20px;
	}
	.khp-custom-active-filters-main {
		width: 100%;
		margin: 15px 0;
	}
	.khp-custom-shop-filter {
		padding-left: 0;
	}
	.khp-product-archive{
		padding: 70px 30px;
	}
}/*991*/

@media only screen and (min-device-width: 200px) and (max-device-width: 768px) {
	#sp-wqv-view-button.sp-wqv-view-button.button {
		display: inline-flex !important;
	}	
}

@media screen and (max-width:767px) {
	.custom-language-switcher ul.language-menu ul.dropdown-language {
		top: calc(100% + 32px);
	}
	.khp-offcanvas-menu .khp-menu-item-hide {
		display: block;
	}
	.khp-product-archive .khp-custom-active-filters-main .woocommerce-ordering {
		max-width: 100%;
	}
	.khp-custom-active-filters-main .khp-shop-show-product-main:after {
		content: unset;
	}
	.khp-footer-policy-wrp .elementor-icon-list-items li.elementor-icon-list-item:first-child {
		width: 100%;
	}
	.khp-footer-policy-wrp .elementor-icon-list-items li.elementor-icon-list-item:first-child:after {
		position: unset;
		content: unset !important;
	}
	.khp-tab-layout .e-n-tabs-heading {
		display: flex;
		column-gap: 10px;
		flex-wrap: wrap;
		row-gap: 0;
	}
	.khp-tab-layout .e-n-tabs-heading .e-n-tab-title {
		height: max-content;
		margin: 0 !important;
		margin-bottom: 30px !important;
	}
	.khp-banner-img-wrap .khp-banner-img-inner {
		min-height: 320px;
	}
	.khp-banner-img-wrap .khp-banner-img-container .khp-banner-page-title {
		margin: 0 0 15px 0;
		font-size: 2.5em;
	}
	.khp-banner-img-wrap .khp-banner-img-container .khp-banner-breadcrumbs .separator {
		margin: 0 15px;
	}

	.khp-brand-cat-main-inner .khp-product-archive .khp-archive-product-inner .khp-archive-ul-wrp .khp-archive-ul-sorting-search-wrp .woocommerce-ordering {
		max-width: 100%;
	}
	.khp-brand-cat-main-inner .khp-product-archive .khp-archive-product-inner .khp-archive-ul-wrp .khp-archive-ul-sorting-search-wrp .khp-products-search-wrp {
		max-width: 100%;
	}
	.khp-brand-cat-main-inner .khp-product-archive .khp-archive-product-inner .khp-archive-ul-wrp ul.products .khp-product-archive-list {
		max-width: calc(50% - 20px);
	}
	.khp-product-archive-list {
		width: calc(50% - 20px) !important;
	}
	.khp-product-archive .khp-archive-product-inner {
		display: block;
	}
	.khp-archive-product-inner .khp_sidebar_wrp {
		max-width: 100%;
		margin-right: 0;
	}
	.khp-archive-product-inner .khp-archive-ul-wrp {
		max-width: 100%;
		margin-top: 30px;
	}
	.khp-archive-ul-sorting-search-wrp .khp-products-search-wrp {
		padding-right: 0px;
		max-width: 100%;
	}	
	#wqv-quick-view-content .khp-single-product-add-to-cart-btn {
		max-width: 100% !important;
	}
	.khp-custom-active-filters-main .khp-active-filter-title {
		max-width: 100%;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.khp-product-archive-bottom .price {  
		font-size: 1.2em !important;
		line-height: 1.2272em !important;
	}
	.khp-archive-product-inner .khp-product-archive-list {
		width: calc(50% - 30px) !important;
	}
	span.onsale,
	span.khp-soldout,
	.khp-latest-product-text {
		left: 20px !important;
		top: 20px !important;
	}	
	.khp-pagination .page-numbers {
		height: 40px;
		width: 40px;
		line-height: 40px;
	}
	.khp-brand-cat-pagination .page-numbers {
		height: 40px;
		width: 40px;
	}	
	.khp-brand-cat-pagination .page-numbers.prev {
		margin-right: 5px;
		font-size: 20px;
	}
	.khp-brand-cat-pagination .page-numbers.next {
		margin-left: 5px;
		font-size: 20px;
	}
	.khp-brand-cat-main-inner .khp-product-archive .khp-archive-product-inner .khp-archive-ul-wrp {
		margin-top: 0;
	}
	.khp-events-filter-wrapper {
		flex-direction: column;
		row-gap: 30px;
		padding-bottom: 30px;
	}
	.khp-events-filter-wrapper .khp-events-search,
	.khp-events-filter-wrapper .khp-events-sort {
		max-width: 100%;
	}
	.event-loop-wrp .event-feature-image {
		padding-bottom: 20px;
	}
	.khp-event-detail-content .khp-event-right-content .event-title {
		font-size: 1.25em;
	}
	.related-posts-section .related-posts-title {
		font-size: 1.875em;
	}
	.event-loop-wrp .event-title {
		font-size: 1em;
	}
	.khp-contact-us-main form.elementor-form .elementor-form-fields-wrapper .elementor-field-type-radio .elementor-field-subgroup {   
		flex-wrap: wrap;
	}
	.khp-contact-us-main form.elementor-form .elementor-form-fields-wrapper .elementor-field-type-radio label.elementor-field-label {
		width: 130px;
	}
	.khp-contact-us-main form.elementor-form .elementor-form-fields-wrapper textarea {
		height: 150px;
	}
	.khp-woocommrece-login-wrp .khp-woocommrece-login .khp-woocommrece-login-heading h2 {
		font-size: 1.5625em;
	}
	.lost-password-reset-custom-wrapper .khp-lost-password-reset-inner, .khp-woocommrece-login {
		padding: 40px 40px;
	}
	.khp-login-bottom-wrapper {
		flex-direction: column;
		align-items: center;
		row-gap: 5px;
	}
	.khp-footer-form-main form.elementor-form input.elementor-field {
		padding: 12px 14px;
	}
}/*767*/

@media screen and (max-width:600px) {
	.khp-shop-upper-right-main {
		justify-content: flex-start;
	}
	.khp-custom-shop-filter {
		padding-left: 0;
	}
	.khp-custom-active-filters-main {
		display: block;
	}		
	h3.woocommrece-order-sort {
		min-width: 65px;
	}
	.khp-product-archive-bottom h2.woocommerce-loop-product__title { 
		font-size: 1em !important;
	}
	.khp-product-archive-bottom .price {   
		font-size: 0.875em !important;
	}
	.khp-product-archive-bottom .price del,
	.khp-product-archive-bottom .price ins {
		font-size: 0.875em !important;
	}
	.khp-custom-active-filters-main .khp-active-filter-title {
		justify-content: unset;  
	}
	.khp-product-archive-bottom {
		padding: 20px 20px;
	}	
	.khp-events-slider .event-loop-wrp:after {
		content: unset !important;
	}
	.event-inner .event-loop-wrp {
		max-width: calc(100% - 30px);
	}
	.event-inner .event-loop-wrp:not(:nth-child(2n)):after,
	.related-event-main-wrp .event-loop-wrp:not(:nth-child(3n)):after ,
	.news-main .event-inner .event-loop-wrp:not(:nth-child(2n)):after {
		content: unset;
	}
	.news-main .event-inner .event-loop-wrp {
		max-width: calc(100% - 60px);
	}
	.khp-recipes-wrp {
		width: 100%;
	}
	.khp-archive-product-upper .khp-shop-upper-wrp{
		flex-direction: column;
	}
	.khp-product-archive .khp-custom-active-filters-main{
         row-gap: 10px;
	}
	.khp-product-archive .khp-archive-product-upper{
		margin-bottom: 0px;
	}
	.holy-product-archive{
		gap: 0px;
	}
	.khp-product-archive{
		padding: 50px 20px;
	}
}/*600*/

@media screen and (max-width: 500px) {
	.khp-brand-cat-main-inner .khp-product-archive .khp-archive-product-inner .khp-archive-ul-wrp .khp-archive-ul-sorting-search-wrp .woocommerce-ordering select.orderby {
		width: 100%;
	}
	.khp-custom-shop-filter a.khp-shop-filter span {
		display: none !important;
	}
	.khp-custom-shop-filter a.khp-shop-filter i {
		padding-right: 0px;
		background: #E9E9F0;
		padding: 12px 13px;
	}
	.khp-custom-active-filters-main .khp-shop-show-product-main {
		padding: 0 0 0 15px;
		margin: 0 0 0 10px;
	}
	.khp-custom-active-filters-main .khp-shop-show-product-main .khp-show-product-title {
		max-width: 35px;
	}
	.khp-custom-shop-filter {
		padding: 0 0px;
	}
	.khp-product-archive select#product_cat, .khp-product-archive .orderby {
		width: 145px;
		padding: 0 10px;
	}
	.khp-archive-product-upper .woocommerce-ordering:before, .product-category-wrapper:before {  
		right: 10px;
	}
	.khp-archive-product-upper .woocommerce-ordering {
		margin-left: 10px;
	}	
}

@media screen and (max-width: 480px) {
	.khp-product-category-main {
		margin: 15px 0;
	}	
	.khp-product-archive select#product_cat {
		width: 100% !important;
		padding: 10px 0 !important;
	}	
	.khp-archive-product-upper .woocommerce-ordering:before, .khp-product-category-main:before {
		right: 0;
	}	
	#sp-wqv-view-button.sp-wqv-view-button.button {
		display: inline-flex !important;
	}/*480*/	
}	

@media screen and (max-width:475px) {	
	.khp-archive-icon a, a.khp-custom-add-to-cart-btn {
		padding: 5px !important;
	}	
}/*475*/	

@media screen and (max-width:414px) {
	.khp-add-to-cart-icon a.add_to_cart_button {
		font-size: 18px;
		line-height: 42px;
		width: 42px;
		height: 42px;
	}	
	.khp-product-archive-bottom .price {
		font-size: 1em !important;
	}		
	.khp-product-archive-bottom .khp-product-archive-category:before {
		width: 10px;
	}
	.khp-product-archive-bottom .khp-product-archive-category a {
		font-size: 0.8125em;
	}	
}/*414*/

/***** End Shop Page css *****/


/***** Start Shop Filter css *****/

@media screen and (max-width:992px) {
/*     .khp-archive-product-inner .holy-product-archive {
    flex-wrap: wrap;
   }
	.holy-product-archive .holy-products-left{
    max-width: 100%;
    position: static;
	}
	.holy-product-archive .khp-archive-ul-wrp{
		max-width: 100%;
	} */
	.products .khp-product-archive-list {
    width: calc(50% - 30px) !important;
   }
}/*992*/

@media screen and (max-width:767px) {	
	.khp-shop-filter-popup {
		padding: 30px;
	}
	.khp-filter-select-inner.khp-parent-cat i {
		padding-right: 0px;
	}
	    .khp-archive-product-inner .holy-product-archive {
    flex-wrap: wrap;
   }
	.holy-product-archive .holy-products-left{
    max-width: 100%;
    position: static;
	}
	.holy-product-archive .khp-archive-ul-wrp{
		max-width: 100%;
	}	
}/*767*/

@media screen and (max-width:350px) {
	.khp-tag-filter-select-main {
		display: block;
	}
	.khp-tag-filter-select-inner label.tag-filter-checkbox-select {
		margin: 0 ;
		margin-bottom: 10px;
	}		
}/*350*/	

/***** End Shop Filter css *****/


/***** Start Single Product Page css *****/

@media screen and (max-width:1270px) { 
	.khp-video-section-wrp {
		display: flex;
		margin: 0 auto;
	}
}

@media screen and (max-width:1250px) {
	.khp-single-product-main {
		padding-left: 30px;
	}
	.khp-single-product-top span.onsale.khp-sale-single-product {
		left: calc(51% - 68px);
	}		
}/*1250*/

@media screen and (max-width:1024px) {

	.woocommerce-breadcrumbs-single-main .woocommerce-breadcrumbs { 
		padding: 0 30px;
	}
	.khp-single-product-top {  
		padding: 80px 30px;
	}
	.khp-related-products-inner {
		padding: 0 30px 30px 30px;
	}
	.khp-related-product-bottom {
		padding: 50px 30px;
		padding-bottom: 80px;
	}	
	.single-product-custom-wrap {
		padding-bottom: 0;
	}
	.khp-single-product-top span.onsale.khp-sale-single-product {
		left: 20px !important;
	}
	.khp-related-products-carousel-main .slick-dots, .khp-upsells-products-carousel-main .slick-dots, .khp-cross-sells-products-carousel-main .slick-dots {
		bottom: -30px;
	}
	.khp-single-product-quantity {
		max-width: 100%;
	}
	section.up-sells.upsells.products.khp-upsells-sp-wrp {
		margin-top: 30px;
	}
	.single-product-custom-wrap .woocommerce-product-gallery .flex-control-thumbs li {
		margin-bottom: 0px !important; 
	}
	.khp-sp-custom-gallery-slider .swiper-container {
		height: unset;
	}
}/*1024*/

@media screen and (max-width:768px) {
	.khp-sp-custom-gallery-main-wrp {
		width: 100% !important;
	}
	.khp-single-product-main {
		padding-left: 0px;
		width: 100% !important;
		float: left !important;
		clear: both !important;
	}	
	.khp-single-product-top span.onsale.khp-sale-single-product {
		left: unset;
		right: 20px;
	}
	.khp-wc-tabs ul.wc-tabs {
		padding-top: 30px !important;
	}	
}/*768*/

@media screen and (max-width:767px) {
	.woocommerce-breadcrumbs-single-main .woocommerce-breadcrumbs {
		padding: 0 20px;
	}
	.khp-single-product-top {
		padding: 60px 20px;
	}
	.khp-related-product-bottom {
		padding: 50px 20px;
		padding-bottom: 60px;
	}
	.woocommerce .woocommerce-breadcrumbs span.separator {
		padding: 0 20px;
	}	
	.khp-single-product-main .product_title {
		font-size: 1.25em;
	}	
	.khp-socials-sharing-list a {
		font-size: 1em;
		line-height: 1.5em;
	}	
	.khp-related-sp-wrp .khp-related-sp-sub-heading {
		margin: 0 0 8px 0;
	}
	.khp-single-product-top:before{
		display: none;
	}	
	.khp-sp-custom-gallery-slider .swiper-container {
		max-height: 100%;
		padding-bottom: 0;
	}
	.khp-sp-custom-gallery-nav {
		max-width: 100%;
		padding-right: 0px;
		margin-top: 10px;
	}
	.khp-sp-custom-gallery-main-wrp .khp-sp-custom-gallery-nav .swiper-container {
		height: 100%;
	}
	.khp-sp-custom-gallery-slider {
		max-width: 100%;
		height: 100%;
	}
	.khp-related-sp-heading {
		font-size: 30px;
		line-height: 44px;
	}
	.khp-product-popup-content {
		padding: 30px 20px !important;
	}
	.khp-single-product-top:before {
		display:none;
	}
	.khp-sp-custom-gallery-main-wrp {
		flex-direction: column-reverse;
		margin-bottom: 30px;
	}	
	.single-product-custom-wrap .woocommerce-product-gallery .khp-sp-custom-gallery-nav .flex-control-thumbs {
		display: flex;
		flex-direction: row;
	}	
	.khp-sp-custom-gallery-slider .swiper-slide, .khp-sp-custom-gallery-slider img {
		height: 350px !important;
	}
	.khp-sp-custom-gallery-slider .swiper-slide {
		margin-right: 10px !important;
	}
	.khp-single-product-main {
		margin-bottom: 20px !important;
	}
	.resp-tabs-container.khp-tabs-container-mobile {
		border: 1px solid #ccc;
		padding: 30px 20px;
		border-radius: 0 20px 20px 20px;
	}
	.single-product-custom-wrap .woocommerce-product-gallery .flex-control-thumbs button.slick-prev:before,
	.single-product-custom-wrap .woocommerce-product-gallery .flex-control-thumbs button.slick-next:before {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}	
	.single-product-custom-wrap .woocommerce-product-gallery .flex-control-thumbs button {
		top: 65%;
	}
	.khp-custom-active-filters-main .prdctfltr_wc form.prdctfltr_woocommerce_ordering .prdctfltr_filter {
		width: 100%;
	}
	.khp-custom-active-filters-main .prdctfltr_wc form.prdctfltr_woocommerce_ordering {
		min-width: 300px !important;
	}
	
}/*767*/

@media screen and (max-width:600px) {
	.khp-single-product-top .wc-block-components-notice-banner.is-success .wc-block-components-notice-banner__content a.button.wc-forward {
		padding: 9px 15px !important;
		font-size: 13px;
	}	
}/*600*/

@media screen and (max-width:500px) {
	.ytp-large-play-button {
		width: 50px !important;
		height: 50px !important;
		margin-left: -27px;
		margin-top: -15px;
	}
	.khp-single-product-top .wc-block-components-notice-banner.is-success .wc-block-components-notice-banner__content {
		display: block;
		font-size: 13px;
	}	
	.khp-archive-product-inner .khp-product-archive-list {
        width: calc(100% - 30px) !important;
    }
}/*500*/

@media screen and (max-width:475px) {
	.khp-single-product-share-label, span.khp_sku_wrapper, 
	.khp-sp-category-wrp .khp-sp-cat-label {
		min-width: auto;
	}	
	.khp-archive-icon a {
		margin: 0 5px;
		width: 30px;
		height: 30px;
	}
	.khp-archive-icon a i {
		font-size: 10px;
	}
	
}/*475*/

@media screen and (max-width:425px) {
	.khp-wc-tabs ul.wc-tabs li a { 
		padding: 4px 10px !important;
	}
}/*425*/

@media (min-width: 481px) and (max-width: 768px){
	#sp-wqv-view-button.sp-wqv-view-button.button {
		display: inline-flex !important;
	}
	.wishlist_table_wrapper #sp-wqv-view-button.sp-wqv-view-button.button {
		display: none !important;
	}
}


@media (min-width: 200px) and (max-width: 768px){
	.wishlist_table_wrapper #sp-wqv-view-button.sp-wqv-view-button.button {
		display: none !important;
	}
}

/***** End Single Product Page css *****/


/***** Start Cart Page css *****/

@media screen and (max-width:1440px) {
	.woocommerce .khp-cart-page-main-wrp tr.cart_item td.product-quantity {
		width: 98px;
		padding-right: 0px !important;
		/* 	padding-left: 0 !important; */
	}
	.woocommerce .khp-cart-page-main-wrp tr.cart_item td.product-subtotal {
		width: 90px;
	}
	.woocommerce .khp-cart-page-main-wrp tr.cart_item td.product-remove {
		width: 55px;
	}
	.woocommerce .khp-cart-page-main-wrp tr.cart_item td.product-price {
		width: 110px;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.woocommerce .khp-cart-page-main-wrp .woocommerce-cart-form .cart thead tr th.product-price {
		padding: 7px 0 !important;
	}
}/*1440*/

@media screen and (max-width:1400px) {
	.cart-custom-quantity-wrp {
		max-width: 140px;  
		margin-right: 0px;
	}
/* 	.khp-cart-page-main-wrp {
		padding-left: 0;
	}	 */
}/*1400*/	

@media screen and (max-width:1360px) {
	.khp-cart-left-side { 
		max-width: calc(100% - 400px);
	}
	.khp-cart-collaterals-wrp { 
		max-width: 400px;
	}	
	.woocommerce .khp-cart-page-main-wrp tr.cart_item td.product-subtotal {
		width: 100px;
	}
	.woocommerce .khp-cart-page-main-wrp tr.cart_item td.product-thumbnail a img {
		width: 55px;
		height: 56px;
		padding: 0;
	}
}/*1360*/

@media screen and (max-width:1300px) {
	.woocommerce .khp-cart-page-main-wrp tr.cart_item td.product-price {
		width: 130px;
	}
}/*1300px*/

@media screen and (max-width:1230px) {

	.khp-cart-collaterals-wrp {
		max-width: 375px;
	}
	.khp-cart-left-side {
		max-width: calc(100% - 375px);
	}	
}/*1230*/

@media screen and (max-width:1185px) {
	.khp-cart-page-main-wrp {
		display: block;
		padding: 80px 50px 80px 50px;
	}	
	.khp-cart-left-side {
		max-width: 950px;
		margin: 0 auto;
		padding: 0 !important;
	}
	.khp-cart-collaterals-wrp {
		max-width: 950px;
		margin: 0 auto;
		padding: 50px 30px;
	}	
	.woocommerce .khp-cart-page-main-wrp tr.cart_item td.product-name {
		width: auto;
	}	
}/*1185*/

@media screen and (max-width:1024px) {
	.khp-cart-page-main-wrp {
		padding: 80px 30px 80px 30px;
	}
	.khp-related-products-carousel-main .slick-arrow.slick-prev, 
	.khp-upsells-products-carousel-main .slick-arrow.slick-prev, 
	.khp-cross-sells-products-carousel-main .slick-arrow.slick-prev {
		left: 0;
	}	
	.khp-related-products-carousel-main .slick-arrow.slick-next, 
	.khp-upsells-products-carousel-main .slick-arrow.slick-next, 
	.khp-cross-sells-products-carousel-main .slick-arrow.slick-next {
		right: 0;
	}		
}/*1024*/

@media screen and (max-width:768px) {
	.woocommerce .khp-cart-page-main-wrp tr.cart_item td.product-name,
	.woocommerce .khp-cart-page-main-wrp tr.cart_item td.product-price,
	.woocommerce .khp-cart-page-main-wrp tr.cart_item td.product-quantity,
	.woocommerce .khp-cart-page-main-wrp tr.cart_item td.product-subtotal,
	.woocommerce .khp-cart-page-main-wrp tr.cart_item td.product-remove {
		width: 100%;
		border: none !important;
	}

	.cart-custom-quantity-wrp {
		margin-right: 0px;
		height: 40px;
	}
	form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-thumbnail {
		display: block;
		border: none !important;
		width: auto;
		text-align: left !important;
	}	
	form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td:before {
		content: "";
	}
	.woocommerce .khp-cart-page-main-wrp tr.cart_item td.product-quantity {
		display: none;
	}
	.woocommerce .khp-cart-page-main-wrp tr.cart_item td.product-price, 
	.woocommerce .khp-cart-page-main-wrp tr.cart_item td.product-subtotal {
		text-align: right !important;
		float: right;
		position: relative;
		bottom: 50px;
		padding-left: 0 !important;
	}	
	.woocommerce .woocommerce-cart-form .khp_woocommerce_table_style tbody tr td {
		padding: 0 !important;
		text-align: left !important;
		background-color: #ffffff00 !important;
	}	
	.woocommerce .khp-cart-page-main-wrp tr.cart_item td.product-name {
		align-items: flex-start;
	}	
	.woocommerce .khp_woocommerce_table_style tbody tr td.product-name .product-mobile-device-quantity-html {
		display: block !important;
		padding-top: 20px;
		position: relative;
		z-index: 9;
	}	
	.woocommerce .khp_woocommerce_table_style tbody tr td.product-remove {
		position: absolute;
		top: 0;
		right: 0;
	}	
	.woocommerce .khp_woocommerce_table_style tbody tr.khp-coupon-cart-main td {
		border: 0 !important;
		padding: 0 !important;
	}
	.khp-coupon-inner-left .group-inner .group-header label {
		padding-bottom: 0 !important;
	}
	.woocommerce .khp-cart-page-main-wrp .khp-cart-collaterals-wrp table.khp_cart_total_table tr.points-rewards-earn td {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.woocommerce .khp-cart-page-main-wrp .khp-cart-collaterals-wrp table.khp_cart_total_table tr td:before {
		content: attr(data-title);
		font-family: 'Montserrat';
		color: #000000;
	}
	.woocommerce .khp-cart-page-main-wrp .khp-cart-collaterals-wrp table.khp_cart_total_table tr td {
		padding-left: 0;
	}	
	.khp-coupon-cart-main-inner {
		flex-direction: column-reverse;
		width: 100%;
	}
	.khp-coupon-inner-right {
		width: 100%;
		margin-bottom: 30px;
	}	
	.khp-coupon-inner-left {
		max-width: 100%;
		border: 1px solid #E5E4E0;
		padding: 20px;
		border-radius: 20px;
	}
	.khp-cart-page-main-wrp tr td .khp-coupon-inner-left .group-header label.coupon input.input-text {
		max-width: 100% !important;
        margin: 0 0 20px 0 !important;
        border-bottom: 1px solid #9F9F9F33 !important;
        border-radius: 0 !important;
        padding-left: 0 !important;
	}	
	.woocommerce .woocommerce-cart-form table.khp_woocommerce_table_style {
		margin-bottom: 20px;
	}	
	.khp-cart-left-side form.woocommerce-cart-form {
        margin-top: 40px;
    }
	.khp-cart-page-main-wrp tr td .khp-coupon-inner-left .group-header label.coupon button.button {
		width: 100%;
	}
	.khp-cart-page-main-wrp .khp-cart-collaterals-wrp table.khp_cart_total_table {
		padding-top: 10px;
	}
	.khp-cart-collaterals-wrp {
		padding: 25px 20px 20px 20px;
		border-radius: 20px;
	}
}/*768*/

@media screen and (max-width:767px) {	
	
	.khp-cart-collaterals-wrp .cart_totals h2 {
		font-size: 1.125em;
		line-height: 1.5em;
		border-bottom: 2px solid #E9E9F0;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.woocommerce .khp-cart-page-main-wrp .khp-cart-collaterals-wrp table.khp_cart_total_table tr:nth-last-child(3) th, 
	.woocommerce .khp-cart-page-main-wrp .khp-cart-collaterals-wrp table.khp_cart_total_table tr:nth-last-child(3) td {
		padding-bottom: 20px;
	}	
	.khp-cart-page-main-wrp .wlpr_point_redeem_earn_points .wlpr-message-info, 
	.khp-checkout-notification-main-wrp .wlpr_point_redeem_earn_points .wlpr-message-info {
		padding: 24px 20px 24px 20px !IMPORTANT;
		margin-bottom: 30px;
	}	
	.khp-related-sp-wrp .khp-related-sp-heading, 
	.khp-upsells-sp-wrp .khp-upsells-sp-heading, 
	.khp-cross-sells-sp-wrp .khp-cross-sells-sp-heading {
		font-size: 2.1333em;
	}	
	.cross-sells.khp-cross-sells-sp-wrp {
		padding-top: 0;
	}
	.khp-product-slider-arrow-wrp {
		max-width: 110px;
	}
	.khp-product-slider-arrow-wrp .swiper-button-prev, 
	.khp-product-slider-arrow-wrp .swiper-button-next {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.alertify .ajs-dialog { 
		padding: 30px 30px;
	}
	
}/*767*/

@media screen and (max-width:600px) {
	.khp-minicart-popup {
		padding: 30px;
	}
	.khp-cart-page-main-wrp form#wlpr_point_apply_discount_form, 
	.khp-checkout-notification-main-wrp form#wlpr_point_apply_discount_form {
		margin-left: 0px;
		margin-top: 10px;
		display: block !important;
		width: 100%;
	}	
	.khp-cart-page-main-wrp form > .wlpr_point_apply_discount, 
	.khp-checkout-notification-main-wrp form > .wlpr_point_apply_discount {
		width: 100%;
	}		
}/*600*/

@media screen and (max-width:425px) {
	.woocommerce .khp_woocommerce_table_style tbody tr td.product-name {
		display: block;
	}
	.woocommerce .khp_woocommerce_table_style tbody tr td.product-name .khp-cart-product-name {
		padding-left: 0;
		padding-top: 10px;
	}	
}/*425*/


/***** End Cart Page css *****/


/***** Start Checkout Page css *****/

/*Height*/
@media screen and (max-height:865px) and (min-width:991px) {
	.khp-checkout-right-wrp {
		padding-top: 50px;
		padding-bottom: 30px;
	}
	.khp-checkout-right-wrp h3 {
		padding: 0 0 10px 0;
	}
	.khp_order_review_wrapper {
		min-height: calc(100% - 52px);
	}
	.woocommerce-checkout-review-order-table {
		max-height: calc(100vh - 222px);
	}
	.admin-bar .woocommerce-checkout-review-order-table {
		max-height: calc(100vh - 254px);
	}
	ul.khp-checkout-bottom li.order-total {
		padding-top: 20px;
		margin-top: 20px;
	}
	p.khp-checkout-coupon-code-field {
		margin-bottom: 20px;
	}
	.khp-checkout-review-order-table-wrp {
		max-height: calc(100% - 262px);
	}
	table.khp-checkout-review-order-table th {
		padding: 0 0 15px 0 !important;
	}
}/*Height*/

@media screen and (max-width:1300px) {
	.khp-checkout-page-left-wrp {
		padding: 80px 50px 80px 50px !important;
	}
}/*1300*/	

@media screen and (max-width:1200px) {
/* 	.khp-checkout-page-left-wrp { 
		padding: 0 50px 100px 50px !important;
	} */
}/*1200*/

@media screen and (max-width:1100px) {
	.khp-checkout-page-left-wrp {
		max-width: calc(100% - 450px);
	}
	.khp-checkout-right-wrp {
		max-width: 450px;
		padding: 50px 30px 50px 30px;
	}	
}/*1100*/	

@media screen and (max-width:1024px) {
	.khp-checkout-back-btn {
		padding-top: 80px;
	}
	.khp-checkout-page-left-wrp {
		max-width: calc(100% - 350px);
		padding: 80 35px 80px 35px !important;
	}
	.khp-checkout-right-wrp { 
		max-width: 350px;
		padding: 30px;
		height: auto;
	}
	.woocommerce-form-coupon-toggle .wc-block-components-notice-banner.is-info,
	.khp-checkout-notification-main-wrp .wc-block-components-notice-banner.is-success {
		padding: 50px 30px !important;
		padding-left: 80px !important;
	}
	.woocommerce-form-coupon-toggle .wc-block-components-notice-banner.is-info:before,
	.khp-checkout-notification-main-wrp .wc-block-components-notice-banner.is-success:before {
		left: 30px;
	}
	.khp-cart-page-main-wrp .wlpr_point_redeem_earn_points .wlpr-message-info, .khp-checkout-notification-main-wrp .wlpr_point_redeem_earn_points .wlpr-message-info {   
		padding: 24px 30px 24px 30px !important;
	}	
}/*1024*/	

@media screen and (max-width:991px) {
	.khp-checkout-page-main-wrp {
		display: block;
		padding: 0 35px;
		max-width: 800px;
		margin: 0 auto;
		padding-bottom: 80px;
	}
	.khp-checkout-page-left-wrp {
		max-width: 100%;
	}
	.khp-checkout-right-wrp.fixed {
		position: unset;
	}
	.khp-checkout-page-left-wrp {
		padding: 80px 0px 0px 0px !important;
	}
	.khp-checkout-right-wrp {
		max-width: 100%;
		border-radius: 12px;
		margin-top: 20px;
	}
	body.admin-bar .khp-checkout-right-wrp {
		height: auto;
		border-radius: 12px;
		margin-top: 20px;
	}
	.khp_order_review_wrapper {
		min-height: auto;
	}
	.khp-checkout-review-order-table-wrp,
	.woocommerce-checkout-review-order-table,
	.admin-bar .woocommerce-checkout-review-order-table {
		max-height: unset;
	}
}/*991*/

@media screen and (max-width:767px) {
	.khp-checkout-back-btn {
		padding-top: 60px;
		padding-bottom: 30px;
	}
	.khp-checkout-progress-bar-wrp {
		margin-bottom: 40px;
	}	
	.woocommerce-form-coupon-toggle .wc-block-components-notice-banner.is-info,
	.khp-checkout-notification-main-wrp .wc-block-components-notice-banner.is-success {
		padding: 50px 20px !important;
		padding-left: 70px !important;
	}
	.woocommerce-form-coupon-toggle .wc-block-components-notice-banner.is-info:before,
	.khp-checkout-notification-main-wrp .wc-block-components-notice-banner.is-success:before {
		left: 20px;
	}
	.khp-checkout-address-wrp .khp-checkout-billing-address h3 {
		font-size: 1.4em !important;
		padding: 20px 20px;
	}
	.woocommerce form .khp-checkout-address-wrp p {
		padding: 20px !important;
		padding-top: 20px !important;
		padding-bottom: 0 !important;
	}
	h3#ship-to-different-address {
		padding: 20px 20px;
		padding-bottom: 25px;
	}
	h3.khp-shipping-method-heading, 
	h3.khp-payment-method-title {
		font-size: 1.4em !important;
	}
	.khp-checkout-order-notes-wrp .woocommerce-additional-fields p label {
		font-size: 0.8666em;
	}
}/*767*/

@media screen and (max-width:600px) {	
	.khp-checkout-page-left-wrp #jckwds-fields .iconic-wds-fields__fields {
		display: block !important;
		padding-left: 0px;
	}	
	.khp-checkout-page-left-wrp #jckwds-fields #jckwds-delivery-date-wrapper, .khp-checkout-page-left-wrp #jckwds-fields #jckwds-delivery-time-wrapper {
		width: 100%;
	}
	.woocommerce form p.form-row-first,
	.woocommerce form p.form-row-last {
		width: 100% !important;
		padding: 0;
	}
	.khp-checkout-address-wrp p#billing_address_2_field, .khp-checkout-address-wrp p#shipping_address_2_field {
		width: 100%;
		padding: 0px;
	}	
	p#shipping_postcode_field, p#billing_postcode_field {  
		width: 100%;
		padding-left: 0px;
	}	
	/* .khp-checkout-address-wrp,
	.khp-checkout-shipping-method-wrp,
	.khp-checkout-order-notes-wrp,
	.khp-checkout-page-main-wrp form.woocommerce-checkout .khp-woocommerce-checkout-payment,
	.khp-checkout-right-wrp,
	.khp_checkout_ship_address_custom_filed,
	.khp-checkout-page-main-wrp .iconic-wsb-checkout-bump {
	padding: 20px;
}	 */
	.khp-checkout-page-main-wrp ul.wc_payment_methods .payment_box {
		margin-left: 15px !important;
	}
	a.login-now-checkout {
		margin-top: 20px;
	}
	.woocommerce-form-coupon-toggle .wc-block-components-notice-banner.is-info, 
	.khp-checkout-notification-main-wrp .wc-block-components-notice-banner.is-success {
		padding: 30px 20px !important;
		padding-left: 70px !important;
	}	
}/*600*/

@media screen and (max-width:500px) {
	.khp_checkout_address_custom_filed_main .khp_checkout_address_top h3 {
		margin-bottom: 15px;
	}
	.khp_checkout_address_custom_filed_main .khp_checkout_address_top {
		display: block;
		margin-bottom: 20px;
	}	
}/*500*/	

@media screen and (max-width:414px) {
	.khp-checkout-right-wrp h3 {
		display: block;
	}
	.khp-checkout-shipping-method-wrp ul li label {
		display: inline !important;		
	}
	.khp-checkout-shipping-method-wrp ul li input[type=hidden] + label:after,
	.khp-checkout-shipping-method-wrp ul li input:checked + label:after {
		top: -4px;
	}	
	.khp-checkout-page-main-wrp .iconic-wsb-checkout-bump__body {
		display: block;
	}	
	.iconic-wsb-checkout-bump__product {
		margin-top: 15px;
	}	
}/*414*/

/** Start Checkout Mobile Responsive css **/

@media screen and (max-width: 767px) {
	.khp-checkout-right-wrp.khp-hide {
		opacity: 0;
	}
	body.woocommerce-checkout .local-mama-footer-whatsapp-icon {
		display: none !important;
	}
	.khp-checkout-mobile-toggle-btn{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.khp-checkout-right-wrp {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 999;
		border-radius: 12px 12px 0 0 !important;
		box-shadow: 0 4px 32px #00000029;
		height: auto !important;
		overflow: hidden;
		padding: 30px;
	}
	.khp_order_review_wrapper ul.khp-checkout-bottom li:not(.khp-pay-btn-wrp,.checkout-page-points-rewards-earn,.order-total),
	.khp_order_review_wrapper .khp-checkout-review-order-table-wrp,
	.khp-checkout-right-wrp h3,
	span.khp-checkout-chosen-method, span.khp-checkout-chosen-date, span.khp-checkout-chosen-time {
		display: none;
	}
	.khp-checkout-mobile-wrp.active span.khp-checkout-chosen-method, 
	.khp-checkout-mobile-wrp.active span.khp-checkout-chosen-date, 
	span.khp-checkout-chosen-time {
		display: block;
	}
	.khp_order_review_wrapper ul.khp-checkout-bottom li.order-total {
		border-top: 0px solid #CCCCCC;
		padding-top: 0px;
		margin-top: 0px;
	}
	.khp-checkout-address-wrp .woocommerce-account-fields .create-account {
		padding-top: 0px !important;
	}
	h3#ship-to-different-address {
		padding-bottom: 0;
	}
}/*767*/

/** End Checkout Mobile Responsive css **/

/***** End Checkout Page css *****/


/***** Start Thank You Page css *****/

@media screen and (max-width:1024px) {
	p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
		font-size: 2.8em;
	}
}/*1024*/	

@media screen and (max-width:768px) {
	.thankyou-order-table-wrp td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number,	
	.thankyou-order-table-wrp td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-date, 
	.thankyou-order-table-wrp td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-total, 
	.thankyou-order-table-wrp td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-payment-method {
		width: 100%;
	}
	.khp-thankyou-page-custom .thankyou-order-table-wrp table.thankyou-order-table tbody.khp-account-order-body tr td {
		border-left: 1px solid #cccccc !important;
		border-top: 0 !important;
		background: transparent !important;
		border-right: 1px solid #cccccc !important;
	}	
	.khp-thankyou-page-custom .thankyou-order-table-wrp table.thankyou-order-table tbody.khp-account-order-body tr td:first-child {
		border-top: 1px solid #cccccc !important;
	}
	.khp-thankyou-page-custom .thankyou-order-table-wrp table.thankyou-order-table tbody.khp-account-order-body tr td:last-child {
		border-bottom: 1px solid #cccccc !important;
	}
	.khp-thankyou-page-custom .thankyou-order-table-wrp table.thankyou-order-table tbody.khp-account-order-body tr:last-child td:first-child {
		border-radius: 0;
	}
	.khp-thankyou-page-custom .thankyou-order-table-wrp table.thankyou-order-table tbody.khp-account-order-body tr:last-child td:last-child {
		border-radius: 0 0 0 0;
	}	
	
	

	.woocommerce tr.woocommerce-cart-form__cart-item.cart_item {
		margin-bottom: 30px;
		padding-bottom: 30px;
		position: relative;
		border-bottom: 2px solid #9F9F9F33;
	}
	.khp-cart-page-main-wrp tr.cart_item td.product-remove a.remove {
		width: auto;
		height: auto;
		text-align: right;
	}
}/*768*/

@media screen and (max-width:767px) {
	p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
		font-size: 2.1333em;
	}	
	.khp-thank-you-page-main-wrp {
		padding: 60px 20px;
	}
}/*767*/

@media screen and (max-width:600px) {
	p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
		font-size: 1.5em;
		color: #17162E;
	}
	.khp-thankyou-page-custom p.khp-thankyou-page-text {
		font-size: 1em !important;
	}
	.thankyou-order-table-wrp {
		margin-top: 20px;
	}
	.khp-thankyou-page-custom .thankyou-order-table-wrp table.thankyou-order-table tbody.khp-account-order-body tr td:before {
		display: none !important;	
	}		
	table.thankyou-order-table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
		display: flex;
	}
	.thankyou-order-table-wrp table.thankyou-order-table thead {
		display: flex !important;
	}
	.khp-thankyou-page-custom .thankyou-order-table-wrp table.thankyou-order-table tbody.khp-account-order-body tr td {
		text-align: left !important;
		padding: 16px 30px !important;
	}	
	.khp-thankyou-page-custom .thankyou-order-table-wrp .thankyou-order-table thead tr th.woocommerce-orders-table__header {
		font-size: 14px;
		padding: 13px 20px;
		display: block;
		line-height: 22px;
	}	
	table.thankyou-order-table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tbody.khp-account-order-body {
		width: calc(100% - 141px);
	}	
	.khp-thankyou-page-custom .thankyou-order-table-wrp .thankyou-order-table thead tr th.woocommerce-orders-table__header:first-child,
	.khp-thankyou-page-custom .thankyou-order-table-wrp .thankyou-order-table thead tr th.woocommerce-orders-table__header:last-child {
		border-radius: 0;
	} 
	#wlr-transaction-table {
		max-width: 535px;
		overflow-x: scroll;
	}
}/*600*/

@media screen and (max-width:475px) {
	.khp-thankyou-page-btn-main {
		display: block;
	}
	.khp-thankyou-page-btn-main a.khp-thankyou-page-btn.khp-thank-you-home-btn {
		margin-bottom: 20px;
		margin-right: 0;
	}
	.khp-thankyou-page-btn-main a.khp-thankyou-page-btn {
		padding: 14px 22px !important;
	}	
}/*475*/

/***** End Thank You Page css *****/


/***** Start Dashboard All Page css *****/

@media screen and (max-width:1350px) {
	.khp-woocommerce-dashboard-wrp .woocommerce-MyAccount-content {
		padding-right: 50px;
		padding-left: 50px;
		max-width: calc(100% - 280px);
	}
	.khp-wd-sidebar-wrp {
		max-width: 280px;
		padding: 80px 50px;
	}
	.khp-order-from-date-wrp, .khp-order-end-date-wrp, .khp-order-sortby-wrp,.khp-order-search-wrp {
		max-width: 50%;
		margin-bottom: 10px;
	}
}/*1350*/

@media screen and (max-width:1200px) {
	.khp-wishlist-table-wrap .khp_woocommerce_table_style tbody tr td.khp-wishlist-cart-btn a {
		padding: 12px 30px;
	}
	.khp-wishlist-table-wrap .khp_woocommerce_table_style tbody tr td.khp-wishlist-cart-btn {
		width: 230px;
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
}/*1200*/

@media screen and (max-width:1024px) {
	.khp-woocommerce-dashboard-wrp .woocommerce-MyAccount-content {
		padding-top: 80px;
		padding-right: 35px;
		padding-bottom: 80px;
		padding-left: 35px;
	}
	.khp-edit-profile-right-side {
		max-width: 100%;
		padding-left: 0px;
	}
	.khp-view-order-main-wrp .khp-address-wrp .khp-billing-address {
		max-width: 100%;
		margin-right: 0px;
		padding: 30px 30px;
	}
	.khp-view-order-main-wrp .khp-address-wrp .khp-shipping-address {
		max-width: 100%;
		margin-left: 0px;
		padding: 30px 30px;
	}
	.khp-custom-tfoot-section .khp-view-order-bill-summary {
		padding: 30px 30px 0 30px;
	}	
	.khp-custom-tfoot-section .order-row-details-custom {
		padding: 0 30px;
	}
	.khp-custom-tfoot-section .order-row-details-custom:last-child {
		padding-bottom: 30px;
	}	
	.custom-view-order-details-wrapper {
		max-width: 100%;
		padding: 0;
	}
	.custom-view-order-details-right-wrapper {
		max-width: 100%;
		padding: 20px 0 20px 0px;
	}
	.khp-view-order-back-button {
		margin-bottom: 30px;
	}
	.khp-wd-sidebar-wrp {
		padding: 80px 30px 80px 30px;
	}
}/*1024*/

@media screen and (max-width:767px) {
	.khp-wd-sidebar-top {
		padding: 0;
	}		
	.khp-view-order-back-button {
		margin-bottom: 20px;
	}
	.khp-order-from-date-wrp, .khp-order-end-date-wrp, .khp-order-sortby-wrp,.khp-order-search-wrp {
		max-width: 100%;
		margin-bottom: 10px;
	}
	.khp-woocommerce-dashboard-wrp .khp-dashboard-main-heading {
		font-size: 1.66667em;
		padding-bottom: 10px;
	}
	.khp-wd-sidebar-wrp {
		max-width: 100%;
		min-height: auto;
		padding: 35px;
	}
	.khp-custom-tfoot-section .khp-view-order-bill-summary {
		padding: 20px 20px 0 20px;
	}	
	.khp-custom-tfoot-section .order-row-details-custom {
		padding: 0 20px;
	}	
	.khp-wd-sidebar {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		align-items: center;
		justify-content: space-between;
	}	
	.khp-wd-sidebar-menu-wrp {
		width: 100%;
		display: none;
		padding: 0;
		padding-top: 40px;
	}
	.khp-wd-sidebar ul li {
		margin-bottom: 20px;
	}
	.khp-wd-sidebar-reward-btn.desktop-btn {
		display: none;
	}
	.khp-wd-sidebar-reward-btn.mobile-btn {
		display: block;
		margin: 50px 0 0 0;
	}
	.khp-wd-sidebar-toggle-wrp {
		display: flex;
	}
	.khp-wd-sidebar-top {
		width: auto;
		margin-bottom: 0px;
		border-bottom: none;
		padding-bottom: 0px;
	}
	.khp-woocommerce-dashboard-wrp .woocommerce-MyAccount-content {
		max-width: 100%;
	}
	.khp-edit-profile-image img {
		width: 150px;
		height: 150px;
	}
	.khp-edit-profile-image {
		max-width: 150px;
	}
	.khp-edit-profile-left-side {
		max-width: 100%;
		text-align: center;
	}
	.custom-file-upload {
		display: inline-block;
		width: 100%;
	} 
	.khp-view-order-main-wrp .khp-address-wrp .khp-shipping-address,
	.khp-view-order-main-wrp .khp-address-wrp .khp-billing-address {
		padding: 0;
		background: transparent;
		margin-bottom: 10px;
	}
	.comment-form textarea#comment {
		height: 63px !important;
	}
	.khp-product-popup-content h2 {
		font-size: 22px;
		line-height: 32px;
		margin: 0 0 20px 0;
		padding-bottom: 15px;
	}
	div#review_form_wrapper {
		padding-top: 20px;
	}
	.khp-product-popup-content ol.commentlist {
		max-height: 200px;
	}
	.khp-product-popup-content h2:before {
		font-size: 26px;
		line-height: 32px;
	}
	.woocommerce #reviews #comments ol.commentlist li {
		margin: 0 0 15px;
	}
	.khp-view-order-bill-summary p {
		font-size: 1.3125em;
	}
	.khp-bs-arrow {
		background: #FF6F00;
		padding: 13px 20px;
	}
	.khp-view-order-main-wrp .khp-address-wrp .khp-address-title {
		margin: 0 0 0px 0;
		font-size: 1em;
		color: #ffffff;
	}
	.khp-view-order-address {
		padding: 10px 20px;
		background: #F9F9F9;
	}
	.custom-view-order-details-main {
		margin-bottom: 10px;
		padding-top: 20px;
	}
	section.woocommerce-order-details .khp_woocommerce_table_style {
		margin: 0 0 50px 0 !important;
	}
	.khp-custom-tfoot-section {
		max-width: 100%;
	}	
	.woocommerce-edit-account .khp-woocommerce-dashboard-wrp .khp-dashboard-main-heading {
		font-size: 1.125em;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
}/*767*/

@media screen and (max-width:500px) {
	.woocommerce .khp_shop_table_responsive tbody.khp-account-order-body tr td[data-title]:before {
		display: none;
	}
}/*500*/

/***** End Dashboard All Page css *****/


/***** Start Wishlist Page css *****/


@media screen and (max-width:1000px) {

	.woocommerce .khp-wishlist-table-wrap .khp_woocommerce_table_style tbody tr td.khp-wishlist-image,
	.woocommerce .khp-wishlist-table-wrap .khp_woocommerce_table_style tbody tr td.khp-wishlist-btn	{
		width: 100%;
	}	
	td.khp-wishlist-prise,
	td.khp-wishlist-cart-btn {
		display: none !important;
	}	
	.woocommerce .khp-wishlist-table-wrap .khp_shop_table_responsive tbody tr {
		display: flex;
		position: relative;
		border: none !important;
		margin-bottom: 20px;	
	}.woocommerce .khp-wishlist-table-wrap .khp_shop_table_responsive tbody tr td:before {
		display: none;		
	}	
	.woocommerce .khp-wishlist-table-wrap .khp_woocommerce_table_style tbody tr td.khp-wishlist-image, .woocommerce .khp-wishlist-table-wrap .khp_woocommerce_table_style tbody tr td.khp-wishlist-btn {
		border: none !important;
		padding: 0 !important;
	}	
	.woocommerce .khp-wishlist-table-wrap .khp_woocommerce_table_style tbody tr td.khp-wishlist-image {
		max-width: 95px;
		margin-top: 0;
	}
	.woocommerce .khp-wishlist-table-wrap .khp_woocommerce_table_style tbody tr td.khp-wishlist-image img {
		width: 95px;
		height: 95px;
	}
	.khp-wishlist-table-wrap .khp_woocommerce_table_style tbody tr td.khp-wishlist-title {
		padding-left: 10px !important;
		width: 100%;
		padding-right: 0 !important;
		border: none !important;
		text-align: left;
		padding-top: 0 !important;
	}
	.wishlist-mobile-main-price {
		display: block !important;
		padding-bottom: 20px;
	}
	.wishlist-mobile-main-button {
		display: block !important;
		width: 176px;
	}
	.woocommerce .khp-wishlist-table-wrap .khp_woocommerce_table_style tbody tr td.khp-wishlist-btn {
		width: 60px;
	}	
	.woocommerce .khp-wishlist-table-wrap .khp_woocommerce_table_style tbody tr td.khp-wishlist-btn button {
		position: absolute;
		right: 10px;
		top: 0;
	}	
}/*1000*/

/***** End Wishlist Page css *****/


/***** Start Rewards Page css *****/

@media screen and (max-width:1100px) {
	.khp-points-history-content-main-wrp .khp_woocommerce_table_style thead tr th {
		padding: 7px 20px;
	}
	.woocommerce .khp-points-history-content-main-wrp .khp_woocommerce_table_style tbody tr td {
		padding: 15px 15px !important;
	}	
}/*1100*/

@media screen and (max-width:991px) {
	.khp-rewards-point-top-right {
		padding-left: 0px;
	}
	.khp-points-history-available-points {
		padding-left: 0px;
		justify-content: unset;
	}	
	.khp-woocommerce-dashboard-wrp .khp-points-history-content-main-wrp .khp-dashboard-main-heading {
		display: block;
	}	
}/*991*/

@media screen and (max-width:953px) {
	.khp-points-history-content-main-wrp .khp_woocommerce_table_style thead tr th.order-date {
		width: 150px;
	}
}/*953*/

@media screen and (max-width:900px) {
	.khp-points-history-filter-main {
		display: block;
	}
	.khp-points-history-inner {
		display: inline-flex;
	}
	.khp-points-history-sortby-wrp {
		padding-top: 20px;
	}	
	.khp-points-history-sortby-wrp label {
		width: 70px;
	}
	.khp-points-history-sortby-wrp:before { 
		top: 20px;
	}	
	.khp-points-history-sortby-wrp select.khp-points-history-sortby {
		width: 100%;
	}	
}/*900*/	

@media screen and (max-width:768px) {
	.khp-points-history-filter-main {
		display: block;
	}		
	.khp-points-history-table-main td.order-date:before, td.order-description:before, td.order-points:before {
		display: none;
	}
	.khp-points-history-content-main-wrp .khp_woocommerce_table_style tbody tr td {
		display: inline-block;
		border-bottom: none;
	}	
	.khp-points-history-table-main.khp_woocommerce_table_style tbody tr td:first-child {
		border-left: none !important;
	}
	.khp-points-history-table-main.khp_woocommerce_table_style tbody tr td:last-child {
		border: none !important;
	}	
	.khp-points-history-table-main.khp_woocommerce_table_style tbody tr {
		margin-bottom: 0px;
		border: 1px solid #ccc !important;
	}	
	.khp-points-history-content-main-wrp .khp-jquery-pagination ul {
		margin-top: 30px;
	}
	.khp-points-history-content-main-wrp .khp_woocommerce_table_style thead {
		display: block !important;
	}
	.khp-points-history-content-main-wrp .khp_woocommerce_table_style thead tr th.order-description {
		width: 200px;
	}
	.khp-points-history-content-main-wrp .khp_woocommerce_table_style tbody tr td {
		text-align: left !important;		
	}
	.khp-points-history-content-main-wrp .khp_woocommerce_table_style tbody tr td.order-date {
		width: 142px;
	}
	.khp-points-history-content-main-wrp .khp_woocommerce_table_style tbody tr td.order-description {
		width: 180px;
	}	
}/*768*/	

@media screen and (max-width:767px) {
	.khp-rewards-point-top-left {
		padding: 30px;
		padding-bottom: 28px;
	}
	.khp-rewards-point-bottom {
		padding: 20px 30px 30px 30px;
	}
	.khp-rewards-content-main-wrp .khp-rewards-point-top-left .khp-rewards-point-number {
		font-size: 2.8em;
	}	
	.khp-points-history-content-main-wrp .khp_woocommerce_table_style thead tr {
		display: flex;
	}
	.khp-points-history-content-main-wrp .khp_woocommerce_table_style thead tr th.order-date {
		width: 175px;
	}
	.khp-points-history-content-main-wrp .khp_woocommerce_table_style thead tr th.order-description {
		width: 100%;
	}
	.khp-points-history-table-main.khp_woocommerce_table_style tbody tr {
		display: flex;
	}	
	.khp-points-history-content-main-wrp .khp_woocommerce_table_style tbody tr td.order-date {
		width: 175px;
	}
	.khp-points-history-content-main-wrp .khp_woocommerce_table_style tbody tr td.order-description {
		width: 100%;
	}
	.khp-points-history-available-points span.khp-points-totle {
		font-size: 28px;
		line-height: 42px;
	}
	.khp-woocommerce-dashboard-wrp .khp-points-history-content-main-wrp .khp-dashboard-main-heading {
		margin-top: 30px;
	}	
	.khp-points-history-table-main.khp_woocommerce_table_style tbody tr {
		margin-bottom: 0;
	}	
}/*767*/

@media screen and (max-width:600px) {
	.khp-points-history-content-main-wrp .khp_woocommerce_table_style thead tr th {
		font-size: 14px;
		line-height: 21px;
	}
	.khp-points-history-content-main-wrp .khp_woocommerce_table_style tbody tr td { 
		font-size: 14px;
		line-height: 21px;
	}	
}/*600*/

@media screen and (max-width:500px) {
	.khp-rewards-point-top {
		display: block;
	}
	.khp-points-history-content-main-wrp .khp_woocommerce_table_style thead tr th {
		padding: 8px 12px;
	}
	.khp-points-history-content-main-wrp .khp_woocommerce_table_style tbody tr td {
		padding: 13.5px 12px !important;
	}	
	.khp-points-history-content-main-wrp .khp_woocommerce_table_style thead tr th.order-date {
		width: 205px;
	}	
	.khp-points-history-content-main-wrp .khp_woocommerce_table_style tbody tr td.order-date {
		width: 200px;
	}
	.khp-points-history-content-main-wrp .khp_woocommerce_table_style tbody tr td {
		font-size: 13px;
	}	
}/*500*/	

@media screen and (max-width:414px) {
	.khp-points-history-content-main-wrp .khp_woocommerce_table_style thead tr th.order-date {
		width: 155px;
	}
	.khp-points-history-content-main-wrp .khp_woocommerce_table_style tbody tr td.order-date {
		width: 155px;
	}
	.khp-rewards-point-inner-flex {
		padding-bottom: 10px;
	}	
}/*414*/	

/***** End Rewards Page css *****/


/***** Start My Profile Page Responsive css *****/

@media screen and (max-width: 1024px) {
	.khp-edit-profile-right-side {
		max-width: 100%;
		margin-left: 0px;
	}
}/*1024*/

@media screen and (max-width: 767px) {
	.khp-woocommerce-dashboard-wrp .khp-dashboard-main-heading {
		margin-bottom: 30px;
	}	
	.khp-edit-profile-right-side {
		padding-left: 0px;
		padding-top: 0px;
	}
	form.khp-edit-profile-form-wrp {
		justify-content: center;
	}
	.khp-edit-profile-left-side {
		margin-bottom: 30px;
		max-width: 100%;
	}
	fieldset.edit-account-billing-info, fieldset.edit-account-shipping-info, fieldset.edit-change-password-info {
		margin-top: 30px;
	}	
	.woocommerce-MyAccount-content h3.khp-edit-address-heading {
		padding-bottom: 20px;
	}
	.khp-edit-address-cancel-button i {
		font-size: 28px;
	}
}/*767*/

@media screen and (max-width: 500px) {
	.edit-profile-bottom-main p.edit-profile-btn-bottom,
	.edit-profile-bottom-main p.edit-profile-btn-bottom .button.custom-edit-account-btn	{
		width: 100%;
	}
}/*500*/

/***** Edit My Profile Page Responsive css *****/


/***** Start Address Module Responsive css *****/

@media screen and (max-width: 1118px) {
	.khp-address-book-wrp .khp-custom-address-book-inner .khp-ab-address {
		max-width: 100%;
	}
	.khp-address-book-wrp .khp-custom-address-book-inner {
		display: block;
		padding-right: 30px;
	}
	.khp-custom-address-book-inner .khp-custom-address-book-action {
		justify-content: start;
		padding-top: 10px;
	}
}/*1118*/

@media screen and (max-width: 991px) {

	.khp_multiple_address_custom_filed_main .khp_multiple_address_filed.half_width {
		max-width: 100%;
	}
	.khp_multiple_address_custom_filed_main .khp_multiple_address_filed.half_width.first {
		border-right: none;
	}	

}/*991*/

@media screen and (max-width: 767px) {
	.khp-woocommerce-dashboard-wrp .woocommerce-MyAccount-content {
		padding-bottom: 60px;
		padding-top: 60px;
	}
	.khp-address-book-top {
		margin-top: 30px;
		margin-bottom: 20px;
	}
	.khp_multiple_address_custom_filed_main .khp_multiple_address_filed.half_width {
		max-width: 100%;
	}
	.khp-ma-add-new-popup-content {
		padding: 30px 20px;
	}	
	.khp_multiple_address_custom_filed_main .khp_multiple_address_filed.half_width {
		max-width: 100%;
	}
	.khp_multiple_address_custom_filed_main .khp_multiple_address_filed.half_width.first {
		border-right: none;
	}	
	.khp-address-book-wrp .khp-custom-address-book-inner {
		padding: 30px 20px;
	}
	.khp-edit-address-back-button { 
		margin-bottom: 30px;
	}	
	.khp-address-book-top .khp-ab-heading,
	.khp-ma-add-new-popup .khp-ma-add-new-popup-content h3,
	.woocommerce-MyAccount-content h3.khp-edit-address-heading { 
		font-size: 1.4em;
	}	
	.khp_multiple_address_custom_filed_main .khp_multiple_address_filed {
		padding: 20px 20px;
	}	
	h3.khp-shipping-method-heading, h3.khp-payment-method-title, .khp-checkout-order-notes-wrp .woocommerce-additional-fields p label ,
	.khp-checkout-address-wrp .khp-checkout-billing-address h3 {
		font-size: 16px !important;
	}
	.khp-checkout-page-left-wrp #jckwds-fields .iconic-wds-fields__fields {
		gap: 10px;
	}
}/*767*/

@media screen and (max-width: 600px) {
	.khp-ma-add-new-popup-content {
		padding: 20px 20px;
	}
	.woocommerce form.khp-edit-profile-form-wrp label {
		font-size: 13px;
	}	
	.khp-custom-address-book-inner .khp-custom-address-book-action {
		display: block;
	}
	span.khp-btn-seprator {
		display: none;
	}
	.khp-custom-address-book-inner .khp-custom-address-button {
		margin-bottom: 10px;
	}	
	.khp-custom-address-book-inner .khp-custom-address-button:last-child {
		margin-bottom: 0;
	}	
}/*600*/

@media screen and (max-width: 500px) {
	.khp-address-book-top {
		margin-top: 25px;
	}
	.khp-ma-add-new-popup-content {
		padding: 40px 20px;
	}
}/*500*/

/***** End Address Module Responsive css *****/


/***** Start minicart Responsive css *****/

@media screen and (max-width:767px) {
	.khp-minicart-popup {
		padding: 20px;
		padding-top: 30px;
		padding-right: 30px;
	}
	.khp-minicart-popup .product_list_widget li.mini_cart_item {
		align-items: unset;
	}	
}	

/***** End minicart Responsive css *****/
