html {
    overflow-x: hidden;
}

body {
	overflow-x: hidden;
}

.prdctfltr_wc .prdctfltr_expand_parents .prdctfltr-plus {
    display: block !important;
}

/* Start Footer css */
.custom-language-switcher ul {
    list-style: none;
    padding: 0;
}
.custom-language-switcher ul.language-menu ul.dropdown-language {
    position: absolute;
    background-color: #FFFFFF;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    min-width: 90px;
    box-shadow: 0px 4px 32px 0px rgba(0, 0, 0, 0.1607843137254902);
    top: calc(100% + 45px);
    max-height: 70vh;
    overflow: auto;
    display: none;
}
.custom-language-switcher .language-menu .selected-language:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 55px;
    top: 21px;
    left: 0%;
    z-index: 1;
}
.custom-language-switcher ul.language-menu ul.dropdown-language li {
    padding: 15px 20px;
}
.custom-language-switcher ul.language-menu ul.dropdown-language li a {
    display: block;
}
.custom-language-switcher ul a {
    display: block;
    color: #211515;
}
.custom-language-switcher ul a:hover {
    color: #FF6F00;
}
.custom-language-switcher .language-menu .selected-language {
    position: relative;
    padding-right: 20px;
    cursor: pointer;
}
.custom-language-switcher .language-menu .selected-language:before {
    content: '\f078';
    position: absolute;
    z-index: 1;
    pointer-events: none;
    color: #000;
    right: 0;
    top: 0px;
    font-size: 12px;
    font-weight: 400;
    font-family: 'Font Awesome 5 Pro';
}
.khp-form-main form.elementor-form .elementor-message {
    margin-bottom: 0;
}
.khp-form-main form.elementor-form .elementor-message:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    margin-inline-end: 10px;
}
.khp-form-main form.elementor-form .elementor-message.elementor-message-danger:before {
    content: "\f071";
}
.khp-form-main form.elementor-form .elementor-form-fields-wrapper span.elementor-message:before {
    content: "\f06a";
}
.khp-footer-form-main .elementor-form-fields-wrapper {
    align-items: flex-start;
}
.khp-footer-form-main form.elementor-form input.elementor-field {
    min-height: 50px;
    padding: 12px 20px;
}
.khp-footer-form-main form.elementor-form input.elementor-field::placeholder {
    color: #361C11;
	opacity: 1;
}
.khp-footer-form-main form.elementor-form button.elementor-button .elementor-button-content-wrapper {
    justify-content: flex-end;
}
.khp-footer-form-main form.elementor-form .elementor-field-group input.elementor-field:focus {
    box-shadow: none !important;
}
.khp-form-main form.elementor-form button.elementor-button:focus {
    outline: none;
}
.khp-footer-txt .ekit-heading--title {
    margin: 0;
}
.khp-footer-form-main form.elementor-form input.elementor-field::placeholder {
    color: #361c1180;
}
.khp-footer-form-main form.elementor-form button.elementor-button {
	max-height: 50px;
    min-height: 50px;
}
.khp-footer-form-main form.elementor-form button.elementor-button:focus {
    outline: none;
}
/* End Footer css */

/** Start Header offcanvas Css **/
.khp-home-slider .wpr-slider-dots .slick-dots {
    display: flex;
}
.khp-cta-img img {
	filter: brightness(0) invert(1) !important;
}
.khp-offcanvas-menu .elementor-nav-menu .menu-item .sub-arrow i {
    transition: 0.3s all ease-in-out;
}
.khp-offcanvas-menu .elementor-nav-menu .menu-item .highlighted .sub-arrow i {
    rotate: 180deg;
}
.cw-translate select.gt_selector.notranslate {
    background: none;
    padding: 0;
    color: #211515;
    font-size: 1em !important;
    line-height: 1.5em;
    letter-spacing: 0px;
    border: none;
    font-family: 'Montserrat';
    font-weight: 400;
    text-transform: capitalize;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 0;
    display: inline-block;
    width: auto;
    padding-right: 10px;
    width: 42px;
}
.cw-translate select.gt_selector.notranslate.Chinese_class {
    width: 75px;
}
.cw-translate .elementor-shortcode:after {
    content: '\f078';
    position: absolute;
    z-index: 1;
    pointer-events: none;
    color: #000;
    right: 0;
    top: 0px;
    font-size: 12px;
    font-weight: 400;
    font-family: 'Font Awesome 5 Pro';
}
.khp-footer-txt h2.ekit-heading--title.elementskit-section-title {
    margin: 0;
}
.khp-search-main form.e-search-form button.e-search-submit {
    position: absolute;
    right: 20px;
    top: 13px;
}
.khp-search-main form.e-search-form button.e-search-submit i {
    margin: 0;
}
.khp-search-main form.e-search-form button.e-search-submit i::before {
    font-weight: 900;
}
ul.khp-header-defualt-icon {
    padding: 0;
    list-style-type: none;
}
ul.khp-header-defualt-icon li {
    border-bottom: 1px solid #ccc;
    padding-bottom: 12px;
    padding-top: 12px;
}
ul.khp-header-defualt-icon li.header-account.header-icon-listing {
    border-top: 1px solid #ccc;
}
ul.khp-header-defualt-icon li#woo-header-cart {
    border-bottom: none;
}
ul.khp-header-defualt-icon li a {
    color: #211515;
    font-size: 1em;
    font-family: 'Montserrat';
    font-weight: 400;
    line-height: 1.5em;
    display: flex;
    align-items: center;
}
ul.khp-header-defualt-icon li a:hover {
    color: #FF6F00;
}
ul.khp-header-defualt-icon li a img {
    padding-right: 13px;
}
.khp-offcanvas-menu .menu-item.menu-item-has-children .menu-item {
    border: none !important;
}
.khp-offcanvas-menu ul.elementor-nav-menu li.menu-item a.elementor-item:focus {
    background-color: transparent !important;
}
/** End Header offcanvas Css **/

/* Start Enquiry form css */
.woocommerce.ywraq-wrapper {
    width: 100%;
    max-width: 1000px;
    padding: 50px;
    margin: 0 auto;
}
.ywraq-form-table-wrapper table {
    border: none !IMPORTANT;
}
.ywraq-form-table-wrapper table tr th {
    background: #FF6F00;
    border: 1px solid #FF6F00 !important;
    padding: 6.5px 30px !important;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'Montserrat';
    font-weight: 600;
}
.ywraq-form-table-wrapper table tr th:first-child {
    border-radius: 20px 0 0 0;
}
.ywraq-form-table-wrapper table tr th:last-child {
    border-radius: 0 20px  0 0;
}
.ywraq-form-table-wrapper table tr td {
	font-weight: normal !important;
	border-color: #CCCCCC;
	vertical-align: middle;
	padding: 14.5px 20px !important;
	border-bottom: 1px solid #CCCCCC !important;
	border-left: 0 !important;
	border-right: none;
	border-top: none !important;
	font-size: 16px;
	line-height: 22.5px !important;
	letter-spacing: 0;
	color: #000000;
	font-family: 'Montserrat';
	font-weight: 700 !important;
	background-color: #ffffff !important;
}
.ywraq-form-table-wrapper table tr td.product-thumbnail img {
    width: 52px;
    height: 52px;
    object-fit: contain;
}
.ywraq-form-table-wrapper table tr td.product-thumbnail img {
    width: 52px;
    height: 52px;
    object-fit: contain;
}
.ywraq-form-table-wrapper table tr td.actions {
    padding: 10px !important;
    border-bottom: 0 !important;
    border-radius: 0 0 20px 20px;
}
.ywraq-form-table-wrapper table tr td.actions .button {
    transition: 0.3s all ease-in-out !important;
    padding: 8.5px 21px !important;
    border-radius: 28px;
    outline: none !important;
    font-family: 'Montserrat';
    font-weight: bold;
    font-size: 1em !important;
    letter-spacing: 1.2px;
    line-height: 1.5em !important;
    color: #FF6F00 !important;
    transition: all 0.3s linear;
    background: transparent;
    border: 1px solid #FF6F00 !important;
    position: relative;
    display: inline-block;
}
.ywraq-form-table-wrapper table tr td.actions .button:hover {
    background: #FF6F00;
    color: #FFFFFF !important;
    border-color: #FF6F00 !important;
}
.woocommerce.ywraq-wrapper .yith-ywraq-mail-form-wrapper {
    padding: 20px 0 0 0;
}
.woocommerce.ywraq-wrapper .yith-ywraq-mail-form-wrapper h3 {
    margin: 0;
}
.woocommerce.ywraq-wrapper .yith-ywraq-mail-form-wrapper label {
    font-weight: 400 !important;
    padding-bottom: 5px;
}
.woocommerce.ywraq-wrapper .yith-ywraq-mail-form-wrapper input ,
.woocommerce.ywraq-wrapper .yith-ywraq-mail-form-wrapper textarea {
    color: #474747 !important;
    background-color: #FFFFFF !important;
    border-color: #CCCCCC !important;
    transition-duration: 0.1s !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    width: 100% !important;
    height: 40px !important;
    line-height: 40px !important;
    padding: 10px 10px 10px 10px !important;
    border-radius: 5px 5px 5px 5px;
}
.woocommerce.ywraq-wrapper .yith-ywraq-mail-form-wrapper .raq-send-request {
	transition: 0.3s all ease-in-out !important;
	padding: 8.5px 21px !important;
	border-radius: 28px;
	outline: none !important;
	font-family: 'Montserrat';
	font-weight: bold;
	font-size: 1em !important;
	letter-spacing: 1.2px;
	line-height: 1.5em !important;
	color: #FF6F00 !important;
	transition: all 0.3s linear;
	background: transparent;
	border: 1px solid #FF6F00 !important;
	position: relative;
	display: inline-block;
}
.ywraq-form-table-wrapper table tr td.actions .button:hover {
	background: #FF6F00;
    color: #FFFFFF !important;
    border-color: #FF6F00 !important;
}
/* End Enquiry form css */

/** Start product cat widget Css **/
.khp-product-category-slider-wrp .khp-product-category-link-inner .khp-product-categoty-title {
    margin: 0;
    padding-top: 20px;
    color: #211515;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 1em;
    line-height: 1.5em;
	text-align: center;
}
.khp-product-category-slider-wrp .khp-product-category-link-inner {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
}
.khp-product-category-link-inner .khp-cat-img {
    height: 80px;
    width: 100%;
}
.khp-product-category-link-inner .khp-cat-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.khp-product-category-slider-wrp .slick-arrow {
    width: 40px;
    height: 40px;
    font-size: 0px;
    border: none;
    background: transparent !important;
    opacity: 1;
    padding: 0;
	line-height: 40px;
}
.khp-product-category-slider-wrp .slick-arrow.slick-prev {
    left: -40px;
}
.khp-product-category-slider-wrp .slick-arrow.slick-next {
    right: -40px;
}
.khp-product-category-slider-wrp .slick-arrow.slick-prev:before {
    content: "\f053";
    font-size: 25px;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 500;
    color: #211515;
    opacity: 1;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    position: absolute;
}
.khp-product-category-slider-wrp .slick-arrow.slick-next:before {
    content: "\f054";
    font-size: 25px;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 500;
    color: #211515;
    opacity: 1;
	right: 0;
    top: 50%;
    transform: translate(0, -50%);
    position: absolute;
}
.khp-product-category-slider-wrp .slick-arrow.slick-prev:hover:before ,
.khp-product-category-slider-wrp .slick-arrow.slick-next:hover:before{
    color: #FF6F00;
}
.khp-product-category-slider-wrp .slick-arrow.slick-prev.slick-disabled:before ,
.khp-product-category-slider-wrp .slick-arrow.slick-next.slick-disabled:before{
    color: #EBEBEB;
}
/** End product cat widget Css **/

/* Start Comon css */
.khp-title-design h2.ekit-heading--title span {
    display: inline;
}
.khp-home-slider-wrp .swiper-pagination .swiper-pagination-bullet {
    position: relative;
}
.khp-home-slider-wrp .swiper-pagination .swiper-pagination-bullet {
    position: relative;
    background: none !important;
	opacity: 0.5;
}
.khp-home-slider-wrp .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity: 1 !important;
}
.khp-home-slider-wrp .swiper-pagination .swiper-pagination-bullet:before {
    content: "";
    position: absolute;
    height: 15px;
    width: 15px;
}
.khp-our-mv-img img {
    aspect-ratio: 405 / 250;
    object-fit: cover;
    object-position: center;
}
/* End Comon css */


/* Start product filter css */
.prdctfltr_wc form.prdctfltr_woocommerce_ordering .prdctfltr_checkboxes label > span:before {
    background-color: transparent;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 3px;
    border: 1px solid #211515;
    width: 100%;
    max-width: 16px;
    height: 16px;
    margin: 0;
    margin-right: 10px;
    top: 1px;
}
.prdctfltr_wc form.prdctfltr_woocommerce_ordering .prdctfltr_checkboxes label.prdctfltr_active > span:before {
    border-color: #FF6F00 !important;
    background: #FF6F00 !important;
}
.prdctfltr_wc form.prdctfltr_woocommerce_ordering .prdctfltr_checkboxes label.prdctfltr_active > span:after {
    content: "\f00c" !important;
    font-family: 'Font Awesome 5 Pro';
    display: block;
    position: absolute;
    top: 3px;
    color: #FFFFFF;
    left: 3px;
    font-size: 12px;
    font-weight: 400;
}
.khp_sidebar_wrp .prdctfltr-widget .irs-line span.irs-line-left, .khp_sidebar_wrp .prdctfltr-widget .irs-line span.irs-line-right {
    height: unset !important;
}
.khp_sidebar_wrp .prdctfltr-widget .irs-line {
    height: 4px !important;
    background: #CCCCCC !important;
    border: #CCCCCC !important;
    border-radius: 0 !important;
}
.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.product-type-variable .khp-single-product-main .variations {
    width: 100% !important;
    float: left !important;
	margin-bottom: 0px !important;
}
.single-product-custom-wrap figure.woocommerce-product-gallery__wrapper img {
    max-width: 400px;
    height: 400px;
    object-fit: contain;
    aspect-ratio: 1;
	cursor: crosshair;
}
.single-product-custom-wrap ol.flex-control-nav.flex-control-thumbs li img {
    height: 60px !important;
    object-fit: contain;
    width: 100% !important;
    display: block;
    border-radius: 0;
    opacity: 1 !important;
    aspect-ratio: 1;
}
.single-product-custom-wrap ol.flex-control-nav.flex-control-thumbs li:first-child{
     margin-left: 0 !important;
}
.single-product-custom-wrap ol.flex-control-nav.flex-control-thumbs li:last-child {
    margin-right: 0 !important;
}
.single-product-custom-wrap a.woocommerce-product-gallery__trigger {
    right: 0.8em !important;
	z-index: 1 !important;
	display: none;
}
.khp-custom-product-details p {
    margin: 0;
    padding-bottom: 13px;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #211515;
    font-family: 'Montserrat';
    font-weight: 400;
}
.khp-custom-product-details p:last-child{
    padding-bottom: 0px;
}
.khp-custom-product-details p .product-details-custom-lables {
    width: 115px;
    display: inline-flex;
    justify-content: space-between;
    padding-right: 12px;
    font-weight: 700;
}
.khp-single-product-top .product .onsale ,
.khp-single-product-top .khp-latest-product-text {
    left: 130px !important;
}
.khp-custom-product-details p span.product-details-icons-wrp {
    display: inline-flex;
    width: auto;
    gap: 5px;
}
.khp-sp-custom-gallery-slider .swiper-slide img {
  transition: transform 0.5s ease-out;
  will-change: transform;
}
/* End product filter css */


/* Start Single product css*/
.single-product-custom-wrap .woocommerce-product-gallery .flex-control-thumbs {
	overflow: visible !important;
    display: none;
}
.single-product-custom-wrap .woocommerce-product-gallery .khp-sp-custom-gallery-nav .flex-control-thumbs {
    display: block;
}
.single-product-custom-wrap .woocommerce-product-gallery .flex-control-thumbs li {
    width: 100% !important;
    height: 80px !important;
    display: block;
    background: #ffffff80;
    border-radius: 10px;
    padding: 10px;
	margin-bottom: 10px !important;
}
.khp-sp-custom-gallery-main-wrp {
    width: 50% !important;
    float: left;
    display: flex;
    flex-wrap: wrap;
    align-items: start;
	margin-bottom: 0px !important;
}
.khp-sp-custom-gallery-nav {
    width: 100%;
    max-width: 80px;
    padding-right: 0px;
}
.khp-sp-custom-gallery-nav .slick-slide {
    border: none !important;
	line-height: 0;
}
.khp-sp-custom-gallery-nav a img {
    width: 100%;
    height: 80px;
    object-fit: cover;
    margin-bottom: 10px;
}
.khp-sp-custom-gallery-slider {
    width: 100%;
    max-width: calc(100% - 80px);
}
/* .khp-sp-custom-gallery-slider .swiper-container {
    max-height: 630px;
    padding-bottom: 135px;
    width: 100% !important;
    display: block !important;
} */
.khp-sp-custom-gallery-slider .swiper-container {
    height: 515px;
    padding-bottom: 0;
    width: 100% !important;
    display: block !important;
}
.khp-sp-custom-gallery-slider .swiper-container .swiper-wrapper {
/*     transition-duration: 0.3s !important; */
/*     flex-direction: column; */
}
.khp-sp-custom-gallery-nav a {
    pointer-events: none;
}
.khp-sp-custom-gallery-main-wrp .khp-sp-custom-gallery-nav .swiper-container {
  width: 100%;
  height: 515px;
}
.khp-sp-custom-gallery-slider li.swiper-slide {
    list-style-type: none;
    display: flex;
    background: #ffffff80;
    border-radius: 20px;
    justify-content: center;
	cursor: crosshair;
    align-items: center;
}
.khp-single-product-top .wc-block-components-notice-banner.is-success {
    background: #505254;
    color: #fff !important;
    border: none;
    border-radius: 0;
    padding: 8px 20px !important;
    align-items: center !important;
}
.khp-single-product-top .wc-block-components-notice-banner.is-success:before {
    content: "\f09d";
    font-family: 'Font Awesome 5 Pro';
    color: #fff;
    left: 20px;
    top: 0;
    font-weight: 100;
    line-height: 24px;
    font-size: 16px;
}
.khp-single-product-top .wc-block-components-notice-banner.is-success svg {
    display: none;
}
.khp-single-product-top .wc-block-components-notice-banner.is-success .wc-block-components-notice-banner__content {
    color: #fff;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
    flex-wrap: wrap;
}
.khp-single-product-top .wc-block-components-notice-banner.is-success .wc-block-components-notice-banner__content a.button.wc-forward {
    background: #FF6F00 !important;
    color: #FFFFFF !important;
    padding: 14px 40px !important;
    font-size: 15px;
    line-height: 22.5px;
    letter-spacing: 1.2px;
    font-family: 'Montserrat';
    font-weight: 700 !important;
    text-align: center;
    cursor: pointer;
    border-radius: 28px;
    text-transform: uppercase;
    opacity: 1;
    text-decoration: none;
}
.khp-single-product-top .wc-block-components-notice-banner.is-success .wc-block-components-notice-banner__content a.button.wc-forward:hover {
	background: #5B0C1A !important;
}
.woocommerce-breadcrumbs-single-main {
    background: #F9F9F9;
    padding: 30px 0px;
    border-radius: 0 0 38px 38px;
}
.woocommerce-breadcrumbs-single-main .woocommerce-breadcrumbs {
    width: 100%;
    max-width: 1270px;
    padding: 0 50px;
    margin: 0 auto;
}
.khp-single-product-top {
    width: 100%;
    position: relative;
    max-width: 1380px !important;
    padding: 80px 50px 80px 50px;
    margin: 0 auto;
/*     background: #fff8e1; */
}
.khp-product-detail-popup-wrp {
    clear: both;
    width: 100%;
}
ul.khp-product-detail-popup-list {
    list-style-type: none;
    padding: 0px;
}
ul.khp-product-detail-popup-list li .khp-product-popup-trigger-wrp {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #CCCCCC;
    padding: 15px 0px 10px 0px;
    margin-bottom: 6px;
    font-size: 0.875em;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #17162E;
    text-transform: uppercase;
    font-family: 'SourceSansPro-SemiBold';
    cursor: pointer;
}
.khp-product-popup-content-wrp {
    position: fixed;
    top: 0;
    bottom: 0;
    height: 100vh !important;
    left: 0;
    right: 0;
    width: 100% !important;
    opacity: 0;
    visibility: hidden;
    z-index: 999999;
    transition: all 0.5s linear;
}
.khp-product-popup-loop.open .khp-product-popup-content-wrp {
    opacity: 1;
    visibility: visible;
}
.khp-product-detail-owerlay {
    background: #211515;
    opacity: 60%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.khp-product-popup-content {
    max-width: 600px;
    width: 100%;
    margin-left: auto;
    background: #FFFFFF;
    height: 100vh;
    position: absolute;
    right: -610px;
    transition: right 0.5s linear;
    padding: 50px;
	overflow-y: auto;
}
.khp-product-popup-content::-webkit-scrollbar,
.khp-product-popup-content::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #E9E9F0;
	width: 5px;
}
.khp-product-popup-content::-webkit-scrollbar-thumb {
	background-color: #74738F;
}
.khp-product-popup-loop.open .khp-product-popup-content {
    right: 0;
}
.khp-product-popup-content-wrp .khp-product-popup-content h2 {
    font-size: 1.75em;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #43425D;
    font-family: 'SourceSansPro-Bold';
    margin: 0 0 20px 0;
    border-bottom: 1px solid #CCCCCC;
    padding: 0 0 18px 0;
    position: relative;
    cursor: pointer;
}
.khp-product-popup-content h2:before {
    content: "";
    position: absolute;
    right: 15px;
    height: 30px;
    width: 1px;
    background-color: #43425D;
    transform: rotate(45deg);
}
.khp-product-popup-content h2:after {
    content: "";
    position: absolute;
    right: 15px;
    height: 30px;
    width: 1px;
    background-color: #43425D;
    transform: rotate(-45deg);
}
.khp-product-popup-content p {
    font-size: 0.875em;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #43425D;
    font-family: 'SourceSansPro-Regular';
    margin-bottom: 10px;
}
.khp-product-popup-content p:last-child {
	margin-bottom: 0px !important;
}
.khp-product-popup-content-des {
    max-height: calc(100vh - 182px);
    margin-right: -10px;
    padding-right: 10px;
    overflow-y: auto;
}
.khp-product-popup-content-des::-webkit-scrollbar,
.khp-product-popup-content-des::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #E9E9F0;
	width: 5px;
	border-radius: 100px;
}
.khp-product-popup-content-des::-webkit-scrollbar-thumb {
	background-color: #74738F;
	border-radius: 100px;
}
.khp-product-popup-content .woocommerce-Reviews h5 {
    font-size: 1.125em;
    line-height: 1.3334em;
    letter-spacing: 0;
    color: #211515;
    font-family: 'SourceSansPro-SemiBold';
    margin-top: 0;
    margin-bottom: 5px;
}
.woocommerce-Reviews ol.commentlist {
    padding: 0;
}
.woocommerce-Reviews ol.commentlist .khp-custom-review-comment-wrp {
    width: 100%;
    margin: 0 !important;
    border: none !important;
    padding: 0 !important;
    display: flex;
    flex-wrap: wrap;
}
.khp-custom-review-comment-left-meta {
    width: 100%;
    max-width: 40px;
}
.khp-custom-review-comment-text {
    width: 100%;
    max-width: calc(100% - 40px);
    padding-left: 10px;
}
.woocommerce #commentform label {
    margin-bottom: 10px;
}
.woocommerce #commentform .comment-form-author label, 
.woocommerce #commentform .comment-form-email label {
    margin-bottom: 0;
}
.khp-product-popup-content p.comment-form-comment+br {
    display: none;
}
.khp-product-popup-content p.stars a {
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0;
    color: #43425D;
    width: 1.5em;
    height: 1.3em;
}
.woocommerce #review_form #respond p.comment-form-comment label {
    font-size: 14px;
    line-height: 21px !important;
}
p.khp-required-notice {
    margin-bottom: 23px !important;
}
.woocommerce-Reviews h5#reply-title {
    margin: 0;
    margin-bottom: 10px;
}
/* #review_form_wrapper form#commentform {
    color: #43425D;
} */
.khp-product-popup-content .woocommerce-Reviews .khp-verification-required-label {
    margin-top: 50px;
}
.khp-reviews-login-btn-wrp a {
    color: #3B86FF;
    font-size: 1em;
    line-height: 1.5;
    display: inline-block;
    letter-spacing: 0;
    font-family: 'SourceSansPro-Regular';
    text-transform: uppercase;
}
.khp-reviews-login-btn-wrp a:hover {
    color: #0B50BE;
}
.khp-reviews-login-btn-wrp a:hover span{
    text-decoration: underline;
}
.khp-reviews-login-btn-wrp a i{
	margin-right: 10px;
}
.khp-product-popup-content ol.commentlist {
    max-height: 280px;
    overflow-x: auto;
    padding-bottom: 10px;
    padding-top: 5px;
}
.khp-product-popup-content ol.commentlist::-webkit-scrollbar,
.khp-product-popup-content ol.commentlist::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F4F1EC;
	width: 3px;
}
.khp-product-popup-content ol.commentlist::-webkit-scrollbar-thumb{
	background-color: #CB9022;
}
.khp-custom-review-comment-left-meta img {
    width: 40px;
    height: 40px;
    border-radius: 30px;
    object-fit: cover;
}
.khp-product-popup-content .woocommerce-Reviews h5.khp-sp-comment-athor-name {
    font-size: 0.875em;
    line-height: 1.5;
    letter-spacing: 0;
    color: #43425D;
    font-family: 'SourceSansPro-Bold';
    margin-bottom: 0;
    margin-top: 0;
}
.khp-custom-review-comment-text .meta {
    display: flex;
    align-items: center;
    font-size: 16px !important;
    margin-bottom: 15px;
}
.khp-custom-review-comment-text .meta p.khp-sp-comment-date {
    margin: 0 0 0 10px !important;
    font-family: 'Montserrat';
    color: #505254;
    font-size: 12px;
}
.khp-custom-review-comment-text .star-rating {
    float: unset;
    margin-top: 5px;
    margin-bottom: 20px;
    font-size: 14px;
    letter-spacing: 7px;
    width: 8em;
}
.woocommerce .star-rating span,
.woocommerce .star-rating::before {
    color: #FF6F00 !important;
}

div#review_form_wrapper {
    padding-top: 20px;
}
.single-product-breadcrumbs .khp-cm-breadcrumbs {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 1.4px;
    color: #CB9022;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
}
.single-product-breadcrumbs .khp-cm-breadcrumbs a {
    color: #EBAA32;
	font-family: 'Poppins-Regular';
}
.single-product-breadcrumbs .khp-cm-breadcrumbs span.separator {
    color: #EBAA32;
    padding: 0 10px;
}
.khp-tabs-container-mobile .woocommerce-Tabs-panel {
    margin-bottom: 0 !important;
}
.woocommerce div#review_form_wrapper form p.form-submit input.submit {
    background: #FF6F00 !important;
    border-radius: 23px !important;
    padding: 10.25px 26px !important;
    text-align: center;
    font-size: 1em !important;
    line-height: 22.5px !important;
    color: #FFFFFF !important;
    font-family: 'Montserrat';
    font-weight: 700 !important;
    border: none !important;
    text-transform: unset;
    display: flex !important;
    width: 148px;
    height: 43px;
    align-items: center;
    justify-content: center;
}
.woocommerce div#review_form_wrapper form p.form-submit input.submit:hover{
	background: #ff8426 !important;
}
.comment-form textarea#comment {
    border-radius: 0px !important;
    border: 1px solid #ccc;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    color: #505254;
    font-family: 'Montserrat';
    height: 150px !important;
	background: transparent;
    padding: 10px !important;
}
.comment-form textarea#comment::placeholder {
	opacity: 50%;
}
.woocommerce #review_form #respond p.comment-form-author {
    margin-top: 10px;
}
.woocommerce div#review_form_wrapper form input#wp-comment-cookies-consent {
    display: none;
}
.woocommerce #review_form #respond p.comment-form-cookies-consent {
    margin-top: 30px;
}
.woocommerce #review_form #respond .comment-form-cookies-consent label {
    position: relative;
	text-transform: none;
}
.woocommerce div#review_form_wrapper form input#wp-comment-cookies-consent {
    display: none;
}
.woocommerce #review_form #respond .comment-form-cookies-consent label:before {
    content: "";
    width: 16px;
    height: 16px;
    border: 1px solid #3B86FF;
    display: inline-block;
    position: relative;
    left: 0px;
    top: 3px;
    border-radius: 5px;
    background: transparent;
    margin-right: 8px;
}
.woocommerce #review_form #respond .comment-form-cookies-consent label:hover:before {
	border: 2px solid #3B86FF;
}
.woocommerce div#review_form_wrapper form input#wp-comment-cookies-consent:checked + label:before {
    background: #3B86FF;
}
.woocommerce div#review_form_wrapper form input#wp-comment-cookies-consent:checked + label:after {
    content: "\f00c";
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    left: 2px;
    top: 1px;
    font-size: 12px;
    color: #FFFFFF;
}
.single-product-breadcrumbs {
    padding-bottom: 20px;
    padding-top: 50px;
    position: relative;
    z-index: 1;
}
.single-product-breadcrumbs span.separator.shop-page-breadcrumbs {
    display: none;
}
.khp-product-popup-content table.woocommerce-product-attributes.shop_attributes {
    border: 1px solid #CCCCCC !important;
}
.khp-product-popup-content th {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    color: #43425D;
    font-family: 'SourceSansPro-Bold' !important;
    padding: 10px 20px !important;
}
.khp-product-popup-content td {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    color: #43425D;
    font-family: 'SourceSansPro-Regular' !important;
    padding: 10px 20px !important;
}
.khp-product-popup-content table.shop_attributes td p {
    padding: 0 !important;
}
.single-product-custom-wrap {
    width: 100%;
    display: block;
    overflow: hidden;
}
.woocommerce-product-gallery__image {
    border-radius: 20px;
/*     display: flex !important;
    align-items: center;
    justify-content: center; */
    /* max-width: 559px !important; */
    /* height: 559px; */
    aspect-ratio: 1/1;
    overflow: hidden;
}
.single-product-custom-wrap .woocommerce-product-gallery .flex-control-nav .slick-slide div {
    background: #fffcfa80 !important;
    height: 70px;
    width: 70px !important;
    margin-right: 20px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.single-product-custom-wrap .woocommerce-product-gallery .flex-control-nav .slick-slide div li img {
    opacity: 1 !important;
}
.single-product-custom-wrap .woocommerce-product-gallery .flex-control-thumbs button {
    padding: 0;
    font-size: 0;
    border: none;
    background: transparent !important;
    outline: none !important;
    opacity: 1 !important;
    top: 60%;
}
.single-product-custom-wrap .woocommerce-product-gallery .flex-control-thumbs button.slick-prev:before {
    content: "\f177";
    font-family: 'Font Awesome 5 pro';
    color: #fff;
    opacity: 1 !important;
    font-size: 23px;
    font-weight: 100;
    background: #FF6F00;
    width: 50px;
    height: 50px;
    border-radius: 100px;
    line-height: 50px;
}
.single-product-custom-wrap .woocommerce-product-gallery .flex-control-thumbs button.slick-prev:hover:before,
.single-product-custom-wrap .woocommerce-product-gallery .flex-control-thumbs button.slick-next:hover:before {
	background: #5B0C1A;
}
.single-product-custom-wrap .woocommerce-product-gallery .flex-control-thumbs button.slick-next:before {
    content: "\f178";
    font-family: 'Font Awesome 5 pro';
    color: #ffffff;
    opacity: 1 !important;
    font-size: 23px;
    font-weight: 100;
	background: #FF6F00;
    width: 50px;
    height: 50px;
    border-radius: 100px;
    line-height: 50px;
}
.single-product-custom-wrap .woocommerce-product-gallery .khp-sp-custom-gallery-nav .flex-control-thumbs {
    display: block;
}
.khp-single-product-main {
    width: 50% !important;
    padding-left: 50px;
    margin-bottom: 0px !important;
}
.khp-sp-custom-gallery-nav {
    width: 100%;
    max-width: 100px;
    padding-right: 20px;
}
.khp-sp-custom-gallery-nav .slick-slide {
    border: none !important;
	line-height: 0;
}
.khp-sp-custom-gallery-nav a img {
    width: 100%;
    height: 80px;
    object-fit: cover;
    margin-bottom: 10px;
}
.khp-sp-custom-gallery-slider {
    width: 100%;
    max-width: calc(100% - 100px);
}
.khp-sp-custom-gallery-slider .swiper-container {
    max-height: 630px;
/*     padding-bottom: 135px; */
    width: 100% !important;
    display: block !important;
}
.khp-sp-custom-gallery-slider .swiper-container .swiper-wrapper {
    transition-duration: 0.3s!important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    transition: initial !important;
}
.khp-sp-custom-gallery-slider img {
    object-fit: cover;
    height: 574px !important;
}
.khp-sp-custom-gallery-nav a {
    pointer-events: none;
}
.khp-sp-custom-gallery-nav img {
    height: 80px !important;
    object-fit: cover;
    opacity: 1 !important;
}
.khp-sp-custom-gallery-main-wrp .khp-sp-custom-gallery-nav .swiper-container {
  width: 100%;
  height: 350px;
}
.khp-sp-custom-gallery-slider li.swiper-slide {
    list-style-type: none;
    display: flex;
}
.khp-product-rating-wrp {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}
.khp-single-product-main .woocommerce-product-rating {
    margin-bottom: 0 !important;
	display: flex;
    align-items: center;
}
.khp-single-product-main .woocommerce-product-rating .star-rating {
    font-size: 14px;
    letter-spacing: 8px;
    width: 8em;
    margin: 0 0px 0 0px;
    height: 20px;
    line-height: 19px;
}
#review_form_wrapper form#commentform p.stars span a {
    color: #FFB83D;
}
.khp-single-product-main .woocommerce-product-rating a.woocommerce-review-link {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.6px;
    color: #505254 !important;
    font-family: 'Montserrat';
    padding-left: 5px;
}
.khp-product-rating-write {
    margin: 0;
    display: inline-flex;
    font-size: 1em;
    line-height: 1.375em;
    letter-spacing: 0;
    color: #3B86FF;
    text-transform: uppercase;
    align-items: center;
    cursor: pointer;
    font-family: 'SourceSansPro-Regular';
}
.khp-product-rating-write i{
	margin-right: 10px;
}
.khp-product-rating-write:hover {
    color: #0B50BE;
}
.khp-product-rating-write:hover span{
	text-decoration: underline;
}
.khp-single-product-main .product_title {
    font-size: 1.5em;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #FF6F00;
    font-family: 'Montserrat';
    font-weight: 700;
    display: block;
    padding: 0 0 20px 0 !important;
    margin: 0;
}
.woocommerce .khp-single-product-main .price {
    margin-bottom: 20px;
    font-size: 1.125em !important;
    line-height: 1.388em;
    letter-spacing: 0;
    color: #211515 !important;
    font-family: 'Montserrat';
    font-weight: 700 !important;
}
.woocommerce .khp-single-product-main .price del {
    opacity: 1 !important;
    font-weight: 400 !important;
	font-size: 14px;
}
.woocommerce .khp-single-product-main .price ins {
    text-decoration: none;
}
.khp-single-product-main p.khp-single-product-sold-count {
    font-size: 16px;
    line-height: 24px !important;
    font-family: 'Poppins-Medium';
    color: #211515;
    margin-bottom: 15px;
}
.khp-single-product-main p.khp-single-product-sold-count span {
    font-family: 'Poppins-Light';
    padding-left: 10px;
}
.khp-single-product-main .woocommerce-product-details__short-description{
	margin-bottom: 20px;
}
.khp-single-product-main .woocommerce-product-details__short-description * {
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #211515;
    font-family: 'Montserrat';
    font-weight: 400;
    margin: 0;
}
.khp-single-product-main .woocommerce-product-details__short-description p {
    margin-bottom: 20px;
}
.khp-single-product-main form.cart {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-top: 10px;
    margin: 0 !important;
}
.khp-single-product-main form.variations_form .cart {
    padding-top: 30px;
}
.woocommerce.single-product .product .yith-ywraq-add-to-quote {
    margin-top: 25px;
}
.product-share-buttons {
    display: flex;
    align-items: center;
    margin-bottom: 22px;
    flex-wrap: wrap;
    width: 100%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
	margin-top: 50px;
}
.product-share-buttons strong {
    font-size: 0.875em;
    line-height: 1.5em;
    letter-spacing: 0.14px;
    color: #000000;
    font-family: 'Montserrat';
	font-weight: 400;
    padding-right: 10px;
}
.share-icons a {
    font-size: 14px;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #ffffff;
    height: 30px;
    width: 30px;
    background: #908e8e;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #908e8e;
    border-radius: 50px;
	transition: 0.3s all ease-in-out;
}
.share-icons a:hover {
	background: #FF6F00;
	border-color: #FF6F00;
	color: #ffffff;
}
.share-icons .copy-link-icon i{
	font-family: "Font Awesome 5 Pro";
}
.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single {
    margin-left: auto;
}
.khp-single-product-main .single_variation_wrap .woocommerce-variation-price {
    padding-left: 20px;
}
.khp-single-product-main table.variations {
    font-size: 16px;
    display: inline-block !important;
    width: 50% !important;
    margin-bottom: 0 !important;
}
.khp-single-product-main table.variations tbody {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.khp-single-product-main table tbody tr {
    width: 100%;
    padding-right: 0px;
}
.khp-single-product-main tr td {
    background: transparent !important;
    padding: 0 !important;
    display: block;
    text-align: left;
}
.khp-single-product-main tr td label {
    font-size: 16px;
    line-height: 24px !important;
    font-family: 'Montserrat';
    color: #211515;
    position: relative;
    font-weight: 700 !important;
	padding-bottom: 5px;
}
.khp-single-product-main tr td label:before {
    content: '*';
    position: absolute;
    right: -12px;
    color: #FF6F00;
    font-size: 14px;
    font-weight: 500;
}
.khp-single-product-main tr td.value {
    position: relative;
    padding-bottom: 20px !important;
}
.khp-single-product-main tr td.value:before {
    content: "\f078";
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    right: 15px;
    top: 3px;
    line-height: 32px;
    font-size: 16px;
    z-index: 1;
    pointer-events: none;
    color: #CCCCCC;
    font-weight: 400;
}
.khp-single-product-main td.value select {
    width: 100%;
    background: #ffffff !important;
    padding: 8px 40px 8px 20px;
    border: none;
    appearance: none !important;
    border-radius: 10px;
    font-size: 0.875em;
    line-height: 1.45em;
    margin: 0 !important;
}
.khp-single-product-main form.cart:before,
.khp-single-product-main form.cart:after{
	display: none !important;
}
.khp-single-product-main table tbody tr.pa_colors .khp-sp-colors-variation {
    display: flex;
    align-items: center;
    margin-left: 2px;
}
.khp-single-product-main table tbody tr.pa_colors .khp-sp-colors-variation .radio-container input {
    display: none;
}
.khp-single-product-main table tbody tr.pa_colors .khp-sp-colors-variation .radio-container label {
    font-size: 0;
    width: 20px;
    height: 20px;
    border-radius: 100px;
	cursor: pointer;
	position: relative;
}
.khp-single-product-main table tbody tr.pa_colors .khp-sp-colors-variation .radio-container {
    margin-right: 10px;
}
.khp-single-product-main table tbody tr.pa_colors .khp-sp-colors-variation .radio-container label:before {
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    width: 24px;
    height: 24px;
    border-radius: 100px;
    border: 1px solid transparent;
    background: transparent;
    z-index: 10;
    margin: 0;
}
.khp-single-product-main table tbody tr.pa_colors .khp-sp-colors-variation .radio-container input:checked + label:before {
    border-color: #211515;
}
.khp-single-product-quantity {
    width: 150px;
    border: 1px solid #211515;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-right: 15px;
    border-radius: 25px;
	float: left;
}
.woocommerce div.product form.cart .khp-single-product-add-to-cart-btn {
    width: calc(50% - 20px);
}
.khp-single-product-main .single_variation_wrap .woocommerce-variation-add-to-cart {
    width: 100% !important;
}
label.quantity {
    margin-bottom: 20px !important;
}
.khp-single-product-quantity button.minus,
.khp-single-product-quantity button.plus {
    border: none;
    padding-top: 0;
    padding-bottom: 0;
    outline: none !important;
    background: transparent !important;
    color: #211515;
    letter-spacing: 0;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    align-items: center;
    height: 100%;
    font-family: 'Montserrat';
}
.khp-single-product-quantity button.minus {
	padding-left: 20px;
	padding-right: 15px;
}
.khp-single-product-quantity button.plus {
	padding-left: 15px;
	padding-right: 20px;
}
.khp-single-product-quantity .quantity {
    float: none !important;
    margin: 0 !important;
    height: 100%;
    width: 100%;
	text-align: center;
}
.khp-single-product-quantity .quantity input.qty {
    border: 0!important;
    border-radius: 0!important;
    line-height: 25px !important;
    font-size: 16px !important;
    color: #211515;
    font-family: 'Montserrat';
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: textfield;
    appearance: none;
    height: 100%;
    background: transparent !important;
}
.khp-single-product-quantity .quantity input.qty[type=number]::-webkit-inner-spin-button {
	opacity: 0 !important;
	display: none;
}
.khp-single-product-main form.cart .quantity input::-webkit-outer-spin-button,
.khp-single-product-main form.cart .quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}
.khp-single-product-quantity .quantity input.qty[type=number] {
    -moz-appearance:textfield; /* Firefox */
}
.khp-single-product-add-to-cart-btn .single_add_to_cart_button {
    background: #FF6F00 !important;
    border-radius: 23px !important;
    padding: 10.25px 26px !important;
    text-align: center;
    font-size: 1em !important;
    line-height: 22.5px !important;
    color: #FFFFFF !important;
    font-family: 'Montserrat';
    font-weight: 700 !important;
    border: none !important;
	text-transform: unset;
	display: flex !important;
    width: 148px;
    height: 43px;
    align-items: center;
    justify-content: center;
}
.yith-ywraq-add-button .add-request-quote-button {
    background: #FF6F00 !important;
    border-radius: 23px !important;
    padding: 10.25px 26px !important;
    text-align: center;
    font-size: 1em !important;
    line-height: 22.5px !important;
    color: #FFFFFF !important;
    font-family: 'Montserrat';
    font-weight: 700 !important;
    border: none !important;
    text-transform: unset;
    display: flex !important;
    width: 220px;
    height: 43px;
    align-items: center;
    justify-content: center;
}
.khp-single-product-main input.khp_custom_enquiry_btn {
    background: transparent !important;
    border-radius: 28px !important;
    padding: 13px 30px !important;
    width: 100%;
    text-align: center;
    font-size: 15px !important;
    line-height: 22.5px !important;
    letter-spacing: 1.2px;
    color: #211515 !important;
    font-family: 'Montserrat';
    text-transform: uppercase;
    font-weight: 700 !important;
    margin-bottom: 30px !important;
    border: 2px solid #211515 !important;
}
.khp-single-product-main input.khp_custom_enquiry_btn:hover {
	background: #FF6F00 !important;
	color: #ffffff !important;
	border-color: #FF6F00 !important;
}
.khp-single-product-main .single_variation_wrap .woocommerce-variation-description,
.khp-single-product-main .single_variation_wrap .woocommerce-variation-description p {
    font-size: 14px;
    line-height: 21px;
    color: #9598A8;
    font-family: 'SourceSansPro-Regular';
}
.khp-single-product-main .single_variation_wrap .woocommerce-variation-description p {
	margin-bottom: 10px !important;
}
.khp-single-product-main .product_meta .khp-product-meta-inner span.khp_sku {
    padding-left: 10px;
}
.woocommerce .khp-single-product-add-to-cart-btn .single_add_to_cart_button:hover {
    background: #ff8426 !important;
}
.khp-socials-sharing-wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    flex-wrap: wrap;
    width: 100%;
}
.khp-single-product-share-label, 
.khp-sp-category-wrp .khp-sp-cat-label {
    font-size: 0.8em;
    line-height: 1.5em;
    letter-spacing: 0.6px;
    color: #505254;
    font-family: 'Montserrat';
    font-weight: 400;
    text-transform: uppercase;
}
.khp-socials-sharing-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.khp-socials-sharing-list > * {
    margin: 0 15px;
}
.khp-socials-sharing-list a {
    font-size: 0.875em;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #505254;
}
.khp-socials-sharing-list button.custom-social-link-btn {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    color: #505254;
    border: 0;
    padding: 0;
    background: transparent !important;
}
.khp-socials-sharing-list a:hover,
.khp-socials-sharing-list button.custom-social-link-btn:hover {
    color: #25243D;
}
.khp-socials-sharing-list .custom-social-link-copy {
    display: none;
}
.khp-socials-sharing-list .tooltip-inner {
    font-family: 'SourceSansPro-Regular';
    background-color: #25243D !important;
}
.khp-socials-sharing-list .tooltip-arrow {
    border-right-color: #25243D !important;
}
.khp-sp-category-wrp {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.khp-sp-category-wrp .khp-sp-cat-label {
    margin-bottom: 10px;
}
.khp-sp-category-wrp .khp-sp-cat-list a {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.6px;
    font-family: 'Montserrat';
    font-weight: 400;
    color: #505254;
    border-radius: 10px;
    padding: 0;
    display: inline-block;
    margin: 0 5px;
    margin-bottom: 0;
}
.khp-sp-category-wrp .khp-sp-cat-list a:first-child {
    margin-left: 0;
}
.khp-single-product-main .product_meta {
    margin-bottom: 10px;
}
.khp-single-product-main .product_meta .khp-product-meta-inner span {
    color: #43425D;
    font-size: 14px;
    line-height: 18px;
    font-family: 'SourceSansPro-Regular';
}
.wishlist-icon-main {
    margin-left: auto;
}
.wishlist-icon-main button.wishlist-icon {
    border: none;
    background-color: transparent;
    padding: 0;
}
.wishlist-icon-main .wishlist-icon i {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-size: 14px;
    line-height: 18px;
    color: #43425D;
}
.wishlist-icon-main .wishlist-icon.added i {
    font-weight: 900;
}
.khp-wc-tabs ul.wc-tabs {
    margin-bottom: 0px !important;
    text-align: center;
    padding: 100px 0 20px 0 !important;
}
.khp-wc-tabs ul.wc-tabs:before {
    border-bottom: 0px !important;
}
.khp-wc-tabs ul.wc-tabs li {
    background: transparent !important;
    border-radius: 0px 0px 0px 0px !important;
    margin: 0 -2px !important;
    text-align: center;
    border: none !important;
    padding: 0 !important;
}
.khp-wc-tabs ul.wc-tabs li.active a {
    color: #FF6F00 !important;
    border-bottom: 3px solid #FF6F00 !important;
    z-index: 1;
}
.khp-wc-tabs ul.wc-tabs li a {
    color: #000000 !important;
    font-family: 'Montserrat';
    font-size: 16px;
    letter-spacing: 0;
    line-height: 22.5px;
    padding: 4px 19px !important;
    font-weight: 600 !important;
    display: block !important;
    text-transform: uppercase;
}
.khp-wc-tabs ul.wc-tabs:before {
    border-bottom: 0px !important;
}
.khp-wc-tabs ul.wc-tabs li:before {
	display: none;
}
.khp-wc-tabs ul.wc-tabs li:after {
	display: none;
}
.khp-wc-tabs ul.wc-tabs li.active a:after {
	display: none;
}
.resp-tabs-container.khp-tabs-container-mobile {
    border: 1px solid #ccc;
    padding: 30px;
    border-radius: 5px;
}
.woocommerce-Reviews div#comments h5 {
    color: #505254;
    font-size: 15px;
    line-height: 22.5px;
    letter-spacing: 0;
    font-family: 'Montserrat';
    text-transform: capitalize;
    margin: 0;
    margin-bottom: 15px;
}
.woocommerce-Reviews h5.khp-sp-comment-athor-name.woocommerce-review__author {
    margin-bottom: 0 !important;
    color: #211515 !important;
    font-size: 12px !important;
    line-height: 18px !important;
    font-family: 'Montserrat' !important;
    text-transform: uppercase !important;
	font-weight: 700px;
}
section.khp-related-sp-wrp {
    clear: both;
    width: 100%;
/*     border-radius: 100px 100px 0 0; */
}
.khp-related-products-inner {
    max-width: 1380px !important;
    padding: 0 50px 30px 50px;
    margin: 0 auto;
    background: #fff8e1;
}
.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.5em;
    line-height: 1.375em;
    letter-spacing: 0px;
    color: #211515;
    font-family: 'Montserrat';
    font-weight: 700;
    text-align: center;
    margin: 0;
    padding-bottom: 50px;
}
.khp-related-sp-wrp .khp-related-sp-heading {
    padding-top: 80px;
    border-top: 1px solid #CCCCCC;
}
.khp-related-sp-wrp .khp-related-sp-heading span {
    color: #FF6F00;
}
.khp-related-products-carousel li.khp-product-archive-list .khp-archive-img-upper img {
    margin: 0 !important;
    width: 100% !important;
    aspect-ratio: 1/1;
    object-fit: contain;
    object-position: center center;
}
.woocommerce ul.products li.khp-product-archive-list .khp-archive-img-upper > a {
    width: 100%;
}
body.hide_sidebar {
    overflow: hidden;
    padding-right: 17px;
}
.khp-single-product-main p.stock.out-of-stock {
    font-size: 15px !important;
    line-height: 22.5px;
    letter-spacing: 0;
    font-family: 'Montserrat';
    margin-bottom: 20px;
    font-weight: normal;
    margin-top: 10px;
}
.khp-single-product-main .stock.in-stock {
    font-size: 15px !important;
    line-height: 22.5px;
    letter-spacing: 0;
    font-family: 'Montserrat';
    margin-bottom: 20px;
    color: #FF6F00 !important;
}
.khp-related-products-carousel .slick-arrow,
.khp-upsells-products-carousel .slick-arrow,
.khp-cross-sells-products-carousel-main .slick-arrow {
    width: 40px;
    height: 40px;
    font-size: 0px;
    border-radius: 0;
    border: none;
    background: transparent !important;
    opacity: 1;
    padding: 0;
}
.khp-related-products-carousel .slick-arrow.slick-prev,
.khp-upsells-products-carousel-main .slick-arrow.slick-prev,
.khp-cross-sells-products-carousel-main .slick-arrow.slick-prev {
    left: -50px;
} 
.khp-related-products-carousel .slick-arrow.slick-next,
.khp-upsells-products-carousel-main .slick-arrow.slick-next,
.khp-cross-sells-products-carousel-main .slick-arrow.slick-next {
    right: -50px;
}
.khp-related-products-carousel .slick-arrow.slick-prev:before,
.khp-upsells-products-carousel-main .slick-arrow.slick-prev:before,
.khp-cross-sells-products-carousel-main .slick-arrow.slick-prev:before {
    content: "\f053";
    font-size: 25px;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 500;
    color: #000;
    line-height: 40px;
    opacity: 1;
}
.khp-related-products-carousel .slick-arrow.slick-next:before,
.khp-upsells-products-carousel-main .slick-arrow.slick-next:before,
.khp-cross-sells-products-carousel-main .slick-arrow.slick-next:before {
    content: "\f054";
    font-size: 25px;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 500;
    color: #000;
    line-height: 40px;
    opacity: 1;
	transform: translate(0, -50%);
}
.khp-related-products-carousel .slick-arrow:hover,
.khp-upsells-products-carousel-main .slick-arrow:hover,
.khp-cross-sells-products-carousel-main .slick-arrow:hover {
/*     background: #25243D !important;
    border-color: #25243D; */
}
.khp-related-products-carousel .slick-arrow:hover:before,
.khp-upsells-products-carousel-main .slick-arrow:hover:before,
.khp-cross-sells-products-carousel-main .slick-arrow:hover:before {
    color: #ff6f00;
}
.khp-related-products-carousel .slick-arrow.slick-disabled,
.khp-upsells-products-carousel-main .slick-arrow.slick-disabled,
.khp-cross-sells-products-carousel-main .slick-arrow.slick-disabled {
    border-color: #CCCCCC;
    background: #CCCCCC !important;
}
.khp-related-products-carousel .slick-arrow.slick-disabled:before,
.khp-upsells-products-carousel-main .slick-arrow.slick-disabled:before,
.khp-cross-sells-products-carousel-main .slick-arrow.slick-disabled:before {
    color: #FFFFFF;
}
.khp-related-products-carousel .slick-track li.khp-product-archive-list, 
.khp-upsells-products-carousel .slick-track li.khp-product-archive-list,
.khp-cross-sells-products-carousel .slick-track li.khp-product-archive-list {
    width: calc(100% - 30px) !important;
	height: calc(100% - 30px);
}
.khp-related-products-carousel, 
.khp-upsells-products-carousel,
.khp-cross-sells-products-carousel {
    margin-left: -15px;
    margin-right: -15px;
}
.khp-related-products-carousel .swiper-wrapper .swiper-slide {
    will-change: unset;
}
.khp-related-product-bottom {
    background: #fff;
    width: 100%;
    max-width: 1270px;
    padding: 50px 50px;
	padding-bottom: 100px;
    margin: 0 auto;
    position: relative;
}
.khp-related-products-carousel .products {
    margin: 0 !important;
}
.khp-related-product-bottom .khp-product-slider-navigation {
    margin-top: 0;
}
div#elementor-lightbox-slideshow-single-img {
    display: none !important;
}
.mfp-gallery .mfp-image-holder .mfp-figure button.mfp-close {
    font-size: 2em;
    background: transparent;
}
.mfp-ready .mfp-container .mfp-arrow {
    background: transparent;
}
.mfp-container .mfp-content .mfp-figure::after {
	display: none;
}

/* End Single product css*/


/** Start Cart Page css **/

div#wps_wpr_order_notice {
    background-color: #fff !important;
	color: #000 !important;
}
div#wps_wpr_order_notice p {
    background-color: transparent !important;
}
.khp-cart-page-main-wrp tr.cart_item td.product-price span.wc-points-rewards-product-message {
    display: none;
}
.khp-cart-page-main-wrp .wlpr-message-info, 
.khp-checkout-notification-main-wrp .wlpr-message-info {
    background-color: #505254;
    color: #FFFFFF;
    padding: 8px 20px;
    border-radius: 0;
    font-size: 0.8em;
    line-height: 1.5em;
    margin-bottom: 30px;
    letter-spacing: 0;
    font-family: 'Montserrat';
    font-weight: 400;
    border-left: 0;
}
.khp-cart-page-main-wrp .wlpr-message-info strong, 
.khp-checkout-notification-main-wrp .wlpr-message-info strong {
    font-family: 'Montserrat';
	font-weight: 400;
}
.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 {
    position: relative;
    padding: 24px 30px 24px 40px !IMPORTANT;
    background: #211515 !important;
    border-radius: 20px !important;
    font-family: 'Montserrat' !important;
    font-size: 1em !important;
    line-height: 1.5em !important;
    letter-spacing: 0 !important;
    font-weight: 400 !important;
    display: flex;
    align-items: center;
	flex-wrap: wrap;
}
.khp-cart-page-main-wrp .wlpr_point_redeem_earn_points .wlpr-message-info span.woocommerce-Price-amount.amount,
.khp-checkout-notification-main-wrp .wlpr_point_redeem_earn_points .wlpr-message-info span.woocommerce-Price-amount.amount {
    padding: 0 5px;
}
.khp-cart-page-main-wrp .khp-cart-collaterals-wrp table.khp_cart_total_table tr.points-rewards-earn td .wlpr-message-info {
    background: transparent;
    color: #505254;
    padding: 0;
    font-size: 0;
    margin: 0;
    line-height: unset;
}
/* .khp-cart-page-main-wrp .khp-cart-collaterals-wrp table.khp_cart_total_table tr.points-rewards-earn td .wlpr_points_rewards_earn_message .wlpr-message-info {
    background-color: transparent !important;
    color: #17162E;
    padding: 0px !important;
    border-radius: 0px !important;
    font-size: 0px !important;
    margin-bottom: 0 !important;
    border-left: 0;
} */
.khp-cart-page-main-wrp .khp-cart-collaterals-wrp table.khp_cart_total_table tr.points-rewards-earn td .wlpr_points_rewards_earn_message .wlpr-message-info strong {
    margin: 0;
    font-size: 15px;
}
.khp-cart-page-main-wrp .wlpr_point_redeem_earn_points, 
.khp-checkout-notification-main-wrp .wlpr_point_redeem_earn_points {
    display: block;
    overflow: hidden;
}
.khp-cart-page-main-wrp .wlpr_point_redeem_earn_points .wlpr-message-info:before, .khp-checkout-notification-main-wrp .wlpr_point_redeem_earn_points .wlpr-message-info:before {
    content: "";
    width: 41px;
    height: 40px;
    display: inline-block;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    margin-right: 10px;
}
.khp-cart-page-main-wrp form > .wlpr_point_apply_discount, 
.khp-checkout-notification-main-wrp form > .wlpr_point_apply_discount {
    background: #FFFFFF;
    border-radius: 0;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #0B50BE;
    font-family: 'SourceSansPro-Regular';
    text-transform: uppercase;
    font-weight: normal !important;
    padding: 8px 21px;
    outline: none;
    opacity: 1 !important;
}
.khp-cart-page-main-wrp form > .wlpr_point_apply_discount:hover, 
.khp-checkout-notification-main-wrp form > .wlpr_point_apply_discount:hover {
    background-color: #43425D;
    color: #ffffff;
}
.khp-cart-page-main-wrp {
/*     padding-left: 9.5%; */
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.khp-cart-left-side {
    width: 100%;
    max-width: calc(100% - 476px);
    padding: 60px 56px 80px 50px;
}
.khp-cart-left-side form.woocommerce-cart-form {
    margin-top: 20px;
}
.khp-cart-collaterals-wrp {
    background: #ffffff;
    max-width: 476px;
    width: 100%;
    margin-left: auto;
    padding: 80px 50px 40px 50px;
}
.khp-cart-page-main-wrp tr.cart_item td.product-thumbnail {
    width: 101px;
}
.khp-cart-page-main-wrp tr.cart_item td.product-quantity {
    width: 210px;
}
.khp-cart-page-main-wrp tr.cart_item td.product-remove {
    width: 56px;
}
.khp-cart-page-main-wrp tr.cart_item td.product-price {
    width: 170px;
    margin-bottom: 20px;
    font-size: 16px !important;
    line-height: 1.45em;
    letter-spacing: 0;
    color: #211515 !important;
    font-family: 'Montserrat';
    font-weight: 700 !important;
}
.khp-cart-page-main-wrp tr.cart_item td.product-subtotal {
    width: 140px;
}
.woocommerce .khp_woocommerce_table_style tbody tr td.product-name {
    display: flex;
    flex-wrap: wrap;
	align-items: center;
}
.khp-cart-page-main-wrp tr.cart_item td.product-name a img {
    width: 52px;
    height: 52px;
    object-fit: contain;
}
.woocommerce .khp_woocommerce_table_style tbody tr td.product-name .khp-cart-product-name {
    padding-left: 20px;
    max-width: calc(100% - 80px);
}
.khp-cart-page-main-wrp tr.cart_item td.product-remove a.remove {
    font-size: 15px;
    background: transparent;
    color: #FF6F00 !important;
    line-height: 18px;
    letter-spacing: 0.7px;
}
.khp-cart-page-main-wrp tr.cart_item td.product-remove a.remove svg {
    width: 15px;
}
.cart-custom-quantity-wrp {
    width: 100%;
    max-width: 150px;
    border: 1px solid #211515;
    height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    margin-right: 0;
    border-radius: 25px;
}
.cart-custom-quantity-wrp button.minus,
.cart-custom-quantity-wrp button.plus {
    border: none;
    outline: none !important;
    background: transparent !important;
    color: #211515;
    letter-spacing: 0;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Montserrat';
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 20px;
}
.cart-custom-quantity-wrp button.minus {
    padding-right: 15px;
}
.cart-custom-quantity-wrp button.plus {
    padding-left: 15px;
}
.cart-custom-quantity-wrp .quantity {
    height: 100%;
    width: 100%;
	text-align: center;
}
.cart-custom-quantity-wrp .quantity input.qty {
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    line-height: 1.5em !important;
    font-size: 1em;
    color: #211515;
    font-family: 'Montserrat';
    font-weight: 400;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: textfield;
    appearance: none;
    height: 100%;
    background: transparent !important;
    margin: 0 !important;
}
.cart-custom-quantity-wrp .quantity input.qty[type=number]::-webkit-inner-spin-button {
	opacity: 0 !important;
	display: none;
}
.cart-custom-quantity-wrp .quantity input.qty {
    -moz-appearance:textfield; /* Firefox */
}
.woocommerce .khp_woocommerce_table_style tbody tr td dl.variation {
    margin-top: 5px;
    display: block;
    overflow: hidden;
}
.khp-cart-page-main-wrp tr.cart_item td.product-name dl.variation dt, 
.khp-cart-page-main-wrp tr.cart_item td.product-name dl.variation dd {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0;
    color: #211515;
    font-family: 'Montserrat';
    float: left;
    font-weight: 400;
}
.khp-cart-page-main-wrp tr.cart_item td.product-name dl.variation dd, 
.khp-cart-page-main-wrp tr.cart_item td.product-name dl.variation dd p {
    font-family: 'Montserrat';
	font-weight: 400;
}
.cart_item del span.woocommerce-Price-amount.amount {
    color: #211515;
}
.khp-coupon-cart-main-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.khp-coupon-inner-left {
    width: 100%;
    max-width: 350px;
}
.khp-coupon-inner-left .group-inner {
    width: 100%;
}
.khp-cart-page-main-wrp tr td .khp-coupon-inner-left .group-header label.coupon {
    float: unset !important;
    width: 100%;
    display: flex;
    margin-bottom: 0;
    position: relative;
	flex-wrap: wrap;
}
.khp-cart-page-main-wrp tr td .khp-coupon-inner-left .group-header label.coupon input.input-text ,
.shop_table.cart .wps_wpr_apply_custom_points #wps_cart_points {
    color: #211515;
    width: 100%;
    max-width: 200px !important;
    margin: 0 !important;
    font-size: 14px;
    line-height: 21px !important;
    letter-spacing: 0;
    font-family: 'Montserrat';
    padding: 10px 20px !important;
    outline: none;
    border: none;
    background: #F9F9F9 !important;
    height: auto !important;
    font-weight: normal !important;
	border-radius: 10px;
	margin-right: 10px !important;
}
.khp-cart-page-main-wrp tr td .khp-coupon-inner-left .group-header label.coupon input.input-text::placeholder,
.shop_table.cart .wps_wpr_apply_custom_points #wps_cart_points::placeholder {
	color: #CCCCCC !important;
}
.khp-cart-page-main-wrp tr td .khp-coupon-inner-left .group-header label.coupon button.button ,
button#wps_cart_points_apply {
    transition: 0.3s all ease-in-out !important;
    padding: 8.5px 21px !important;
    border-radius: 28px;
    outline: none !important;
    font-family: 'Montserrat';
    font-weight: bold;
    font-size: 1em !important;
    letter-spacing: 1.2px;
    line-height: 1.5em !important;
    color: #FF6F00 !important;
    transition: all 0.3s linear;
    background: transparent;
    border: 1px solid #FF6F00 !important;
    position: relative;
    display: inline-block;
}
.khp-cart-page-main-wrp tr td .khp-coupon-inner-left .group-header label.coupon button.button:hover {
    background: #FF6F00;
    color: #FFFFFF !important;
    border-color: #FF6F00 !important;
}
.khp-cart-page-main-wrp tr td .khp-coupon-inner-left .group-header label.coupon p#coupon-error-notice ,
span#coupon-error-notice {
	color: #FF6F00;
	font-size: 14px;
	font-weight: 400;
}
.woocommerce .khp-coupon-inner-right .custom-update-cart {
    padding: 8.5px 19px !important;
    border-radius: 28px;
    outline: none !important;
    font-family: 'Montserrat';
    font-weight: bold;
    font-size: 1em !important;
    letter-spacing: 1.2px;
    line-height: 1.5em !important;
    color: #FF6F00!important;
    transition: all 0.3s linear;
    background: transparent;
    border: 1px solid #FF6F00!important;
    position: relative;
    display: inline-block;
}
.woocommerce .khp-coupon-inner-right .custom-update-cart:hover {
    background: #FF6F00;
    color: #FFFFFF !important;
    border-color: #FF6F00 !important;
}
.woocommerce .khp-coupon-inner-right .custom-update-cart:disabled {
    border-color: #CCCCCC !important;
    background: #21151500 !important;
    color: #CCCCCC !important;
}
.khp-coupon-inner-right .custom-update-cart i {
    margin-right: 10px;
}
.khp-cart-collaterals-wrp .cart_totals h2 {
    font-size: 1.875em;
    line-height: 1.5em;
    letter-spacing: 0px;
    color: #211515;
    font-family: 'Montserrat';
    font-weight: 700;
    margin: 0;
}
.khp-proceed-to-checkout {
    margin-top: 24px;
}
.khp-cart-page-main-wrp .khp-cart-collaterals-wrp table.khp_cart_total_table tr:nth-last-child(2) th, .khp-cart-page-main-wrp .khp-cart-collaterals-wrp table.khp_cart_total_table tr:nth-last-child(2) td {
    padding-bottom: 30px;
}
.khp-cart-collaterals-wrp .khp-proceed-to-checkout a.button {
    padding: 8.5px 32px !important;
    border-radius: 28px;
    outline: none !important;
    font-family: 'Montserrat';
    font-weight: bold;
    font-size: 1em !important;
    letter-spacing: 0px;
    line-height: 1.5em !important;
    color: #FF6F00 !important;
    transition: all 0.3s linear;
    background: transparent;
    border: 1px solid #FF6F00 !important;
    position: relative;
    display: block;
    text-align: center;
}
.khp-cart-collaterals-wrp .khp-proceed-to-checkout a.button:hover {
    background: #25243D;
}
.khp-cart-collaterals-wrp .khp-proceed-to-checkout a.button.khp_continue_shop_btn {
    margin-top: 10px;
}
.khp-cart-collaterals-wrp .khp-proceed-to-checkout a.button.khp_continue_shop_btn:hover {
    background: #FF6F00;
    border-color: #FF6F00 !important;
    color: #ffffff !important;
}
.khp-cart-collaterals-wrp .khp-proceed-to-checkout a.button.checkout-button {
	border-color: #FF6F00 ! IMPORTANT;
	background: #FF6F00;
	color: #ffffff !important;
}
.khp-cart-collaterals-wrp .khp-proceed-to-checkout a.button.checkout-button:hover {
    background: #FF6F00;
}
.khp-cart-page-main-wrp .khp-cart-collaterals-wrp table.khp_cart_total_table {
    border: none !important;
    margin: 0 !important;
    border-radius: 0 !important;
	padding-top: 30px;
}
.khp-cart-page-main-wrp .khp-cart-collaterals-wrp table.khp_cart_total_table tr th {
    border: none;
    background: transparent !important;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0;
    color: #211515;
    padding: 6px;
    font-weight: bold;
    font-family: 'Montserrat';
}
.khp-cart-page-main-wrp .khp-cart-collaterals-wrp table.khp_cart_total_table tr td {
    border: none;
    background: transparent !important;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0;
    color: #211515;
    padding: 6px;
    font-weight: 700;
    font-family: 'Montserrat';
	text-align: right;
}
.khp-cart-page-main-wrp .khp-cart-collaterals-wrp table.khp_cart_total_table tr th .cart-shipping-msg {
    color: #211515;
    font-size: 10px;
    line-height: 15px;
    letter-spacing: 0;
    font-family: 'Montserrat';
    font-weight: 400;
    font-style: italic;
    padding-top: 5px;
}
.khp-cart-page-main-wrp .khp-cart-collaterals-wrp table.khp_cart_total_table tr td .khp_shipping_calculate {
    font-weight: 400;
}
.khp-cart-page-main-wrp .khp-cart-collaterals-wrp table.khp_cart_total_table tr th {
    padding-left: 0px;
}
.khp-cart-page-main-wrp .khp-cart-collaterals-wrp table.khp_cart_total_table tr td a {
    color: #FF6F00;
    padding-left: 5px;
}
.khp-cart-page-main-wrp .khp-cart-collaterals-wrp table.khp_cart_total_table tr.order-total td {
    border-top: 1px solid #CCCCCC;
    padding-top: 20px;
    font-family: 'Montserrat';
    font-weight: bold !important;
    color: #211515;
}
.khp-cart-page-main-wrp .khp-cart-collaterals-wrp table.khp_cart_total_table tr.order-total td strong {
    font-weight: 700;
}
.khp-cart-page-main-wrp .khp-cart-collaterals-wrp table.khp_cart_total_table tr.order-total th {
	border-top: 1px solid #CCCCCC;
	padding-top: 20px;
	font-family: 'Montserrat';
	font-weight: bold;
}
/* .khp-cart-page-main-wrp .khp-cart-collaterals-wrp table.khp_cart_total_table tr:nth-last-child(3) th, 
.khp-cart-page-main-wrp .khp-cart-collaterals-wrp table.khp_cart_total_table tr:nth-last-child(3) td {
    padding-bottom: 50px;
} */
.khp-empty-cart-container {
    max-width: 1270px;
    padding: 100px 50px;
    margin-left: auto;
    margin-right: auto;
}
.khp-empty-cart-container p.khp-return-to-shop {
    padding-top: 20px;
}
.khp-empty-cart-container p.khp-return-to-shop a {
	transition: 0.3s all ease-in-out !important;
	padding: 8.5px 21px !important;
	border-radius: 28px;
	outline: none !important;
    font-family: 'Montserrat';
    font-weight: bold;
    font-size: 1em !important;
    letter-spacing: 1.2px;
    line-height: 1.5em !important;
    color: #FF6F00 !important;
    transition: all 0.3s linear;
    background: transparent;
    border: 1px solid #FF6F00 !important;
    position: relative;
    display: inline-block;
}
.khp-empty-cart-container p.khp-return-to-shop a:hover {
    background: #FF6F00;
    color: #FFFFFF !important;
    border-color: #FF6F00 !important;
}
.cross-sells.khp-cross-sells-sp-wrp {
    padding-top: 30px;
}
.khp-cross-sells-products-carousel li.khp-product-archive-list {
    background-color: transparent;
}
.khp-cross-sells-products-carousel .khp-product-archive-bottom {
    background-color: transparent;
}
.alertify .ajs-dimmer {
    background-color: #211515;
    opacity: .6;
}
.alertify .ajs-modal {
    display: flex;
    align-items: center;
}
.alertify .ajs-dialog {
    margin: 100px auto;
    padding: 50px 99px;
    background-color: #FFFFFF;
    width: 100%;
    max-width: 574px;
    box-shadow: 0px 4px 32px #21151529;
}
.alertify .ajs-body .ajs-content {
    padding: 0;
    margin-bottom: 30px;
}
.alertify .ajs-header {
    background-color: #FFFFFF;
}
.alertify .ajs-footer {
    background-color: #FFFFFF;
    padding: 0;
    margin: 0;
}
.alertify .ajs-body .ajs-content p {
    font-size: 1.75em;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #211515;
    margin-top: 0;
    margin-bottom: 20px;
    font-family: 'Montserrat';
    text-align: center;
    font-weight: 500;
}
.alertify .ajs-body .ajs-content input.ajs-input {
    border: none;
    border-bottom: 1px solid #CCCCCC;
    color: #43425D !important;
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 1em !important;
    letter-spacing: 0px !important;
    border-radius: 0;
    padding: 0px 10px 8px 10px !important;
    line-height: 1.5em !important;
    background: transparent !important;
}
.alertify .ajs-footer .ajs-buttons.ajs-primary {
    text-align: center;
}
.alertify .ajs-footer .ajs-button {
    max-width: calc(50% - 2px);
    width: 100%;
    margin-left: 0 !important;
    padding: 12px 32px !important;
    border-radius: 28px;
    outline: none !important;
    font-family: 'Montserrat';
    font-weight: bold;
    font-size: 1em !important;
    letter-spacing: 1.2px;
    line-height: 1.5em !important;
    color: #FF6F00 !important;
    transition: all 0.4s linear;
    background: transparent;
    border: 2px solid #FF6F00 !important;
    position: relative;
    text-transform: uppercase;
    text-align: center;
}
.alertify .ajs-footer .ajs-button.ajs-cancel {
    background: #FF6F00;
    color: #ffffff !important;
    margin-right: 0 !important;
}
.alertify .ajs-footer .ajs-button:hover {
    color: #FFFFFF;
    background-color: #936D64;
}
.alertify .ajs-footer .ajs-button:hover::before {
    transform: scaleX(1.5) !important;
    transition: all 0.3s !important;
    padding-left: 20px !important;
    overflow-x: hidden !important;
}
.alertify .ajs-footer .ajs-button:hover {
    color: #FFFFFF !important;
    background-color: #FF6F00;
    border: 1px solid #FF6F00;
}
.alertify .ajs-footer .ajs-button.ajs-cancel:hover {
    background: #5B0C1A;
    border-color: #5B0C1A !important;
}
.alertify .ajs-footer .ajs-button.ajs-ok:before {
    right: 45px;
}
.alertify .ajs-commands button.ajs-close {
    background: transparent !important;
}
.woocommerce .khp-cart-page-main-wrp .khp_woocommerce_table_style tbody tr td .khp-cart-product-image a {
    height: 100%;
    display: block;
    line-height: 0;
}
.woocommerce .khp-cart-left-side .khp_woocommerce_table_style tbody tr:last-child td:first-child {
    border-radius: 0 0 20px 20px;
}
.wlpr_point_redeem_earn_points input#wlpr_point_apply_discount_button {
    border: 2px solid #FFFFFF;
    border-radius: 28px;
    background: transparent;
    color: #FFFFFF;
    padding: 13px 29px;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 1.2px;
    font-family: 'Montserrat';
    font-weight: bold;
    text-transform: uppercase;
    outline: none;
}
.wlpr_point_redeem_earn_points input#wlpr_point_apply_discount_button:hover {
    border-color: #FF6F00 !important;
    background: #FF6F00;
	opacity: 1;
}
.khp-empty-cart-container .wc-block-components-notice-banner.is-info {
    border: 1px solid #505254;
    border-radius: 0px;
    background: transparent;
}
.khp-empty-cart-container .wc-block-components-notice-banner.is-info>svg {
    background: #505254;
}
.khp-empty-cart-container .wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child {
    padding-right: 0;
    color: #505254;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0;
    font-family: 'Montserrat';
    font-weight: 500;
}
.khp-empty-cart-container .wc-block-components-notice-banner.is-success {
    border-color: #505254;
    border-radius: 0;
	background: transparent;
}
.khp-empty-cart-container .wc-block-components-notice-banner.is-success svg {
    background: #505254;
}

/** End Cart Page css **/




/** Thank You Page css **/

.khp-thank-you-page-main-wrp {
    max-width: 1070px;
    margin: 0 auto;
    padding: 100px 50px;
}
.khp-thankyou-page-btn-main-wrp a.khp-thankyou-back-btn {
    color: #211515;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0px;
    font-family: 'JosefinSans-Regular';
}
.khp-thankyou-page-btn-main-wrp a.khp-thankyou-back-btn i {
    margin-right: 10px;
}
.khp-thankyou-page-btn-main-wrp a.khp-thankyou-back-btn:hover {
    color: #71CD37;
}
.khp-thankyou-page-btn-main-wrp a.khp-thankyou-view-order-btn i {
    margin-right: 10px;
    font-size: 16px;
    line-height: 27px;
    font-weight: 300;
}
.thank-you-icon {
    text-align: center;
    line-height: 0;
    width: 150px;
    margin: 0 auto;
}
.thank-you-icon img {
    width: 168px;
    height: 168px;
    object-fit: contain;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    text-align: center;
    padding-bottom: 10px;
    text-transform: uppercase;
    max-width: 772px;
    margin: 0 auto;
    font-size: 2.5em;
    line-height: 1.375em;
    letter-spacing: 0px;
    color: #211515;
    font-family: 'Montserrat';
    font-weight: 700;
}
.product-woo-breadcrumb.product-woo-breadcrumb-thank-you {
    margin-bottom: 0;
	margin-top: 65px;
}
.khp-thankyou-page-text.khp-text-order-main {
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}
.khp-thankyou-page-custom p.khp-thankyou-page-text {
    color: #211515;
    font-size: 1em !important;
    line-height: 1.5em !important;
    letter-spacing: 0;
    text-align: center;
    font-family: 'Montserrat';
    font-weight: 400;
    max-width: 772px;
    margin: 0 auto;
}
p.khp-thankyou-page-text a {
    font-weight: 600;
    color: #211515;
}
p.khp-thankyou-page-text a:hover {
	text-decoration: underline !important; 
}
.khp-thankyou-page-btn-main-wrp {
    text-align: center;
}
.khp-thankyou-page-btn-main-wrp a.khp-thankyou-view-order-btn {
    color: #3B86FF;
    font-size: 1em;
    line-height: 1.25em;
    letter-spacing: 0px;
    font-family: 'SourceSansPro-Regular';
    font-weight: normal;
    text-transform: uppercase;
}
.khp-thankyou-page-btn-main-wrp a.khp-thankyou-view-order-btn:hover {
    color: #0B50BE;
    text-decoration: underline !important;
}
.thankyou-order-table-wrp {
    margin-top: 50px;
}
table.thankyou-order-table {
    margin-bottom: 50px !important;
    border: none !important;
}
.khp-thankyou-page-custom .thankyou-order-table-wrp .thankyou-order-table thead tr th.woocommerce-orders-table__header {
    background: #FF6F00;
    border: 1px solid #FF6F00 !important;
    padding: 6.5px 30px !important;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0;
    color: #FFFFFF;
    text-transform: capitalize;
    font-family: 'Montserrat';
    font-weight: 600;
}
.khp-thankyou-page-custom .thankyou-order-table-wrp .thankyou-order-table thead tr th.woocommerce-orders-table__header:first-child {
    border-radius: 20px 0 0 0;
}
.khp-thankyou-page-custom .thankyou-order-table-wrp .thankyou-order-table thead tr th.woocommerce-orders-table__header:last-child {
    border-radius: 0 20px 0 0;
}
.khp-thankyou-page-custom .thankyou-order-table-wrp table.thankyou-order-table tbody.khp-account-order-body tr td {
    padding: 20px 30px !important;
    border-bottom: 1px solid #CCCCCC !important;
    border-left: 1px solid #CCCCCC !important;
    border-right: none;
    border-top: none !important;
    font-size: 15px;
    line-height: 22px !important;
    letter-spacing: 0;
    color: #211515;
    font-family: 'Montserrat';
    font-weight: 400;
    background-color: #ffffff !important;
}
.khp-thankyou-page-custom .thankyou-order-table-wrp table.thankyou-order-table tbody.khp-account-order-body tr td a {
    color: #211515;
    font-family: 'Montserrat';
    font-weight: bold;
}
.khp-thankyou-page-custom .thankyou-order-table-wrp table.thankyou-order-table tbody.khp-account-order-body tr:nth-child(even) {
    background: #F9F9F9;
}
.khp-thankyou-page-custom .thankyou-order-table-wrp table.thankyou-order-table tbody.khp-account-order-body tr td:last-child {
    border-right: 1px solid #CCCCCC !important;
}
.thankyou-order-table .khp-account-order-body td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
    color: #211515 !important;
}
.thankyou-order-table-wrp td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
    width: 242px;
}
.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 0 0 20px;
}
.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 20px 0;
}
.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: 242px;
}
.khp-thankyou-bank-main {
    display: flex;
    justify-content: center;
}
.khp-thankyou-bank-transfer {
    margin: 15px 0 !important;
}
img.khp-thankyou-custom-img {
    width: 300px;
    height: 300px;
    object-fit: contain;
    margin: 15px 0;
}
.khp-thankyou-page-text i {
    color: #7ED2EA;
    font-size: 36px;
    letter-spacing: 3.6px;
    margin-right: 20px;
}
.khp-thankyou-page-btn-main a.khp-thankyou-page-btn {
    padding: 8.5px 28px !important;
    border-radius: 28px;
    outline: none !important;
    font-family: 'Montserrat';
    font-weight: bold;
    font-size: 1em !important;
    line-height: 1.5em !important;
    color: #FFFFFF !important;
    transition: all 0.4s linear;
    background: #FF6F00;
    border: 1px solid #FF6F00!important;
    position: relative;
    display: inline-block;
}
.khp-thankyou-page-btn-main a.khp-thankyou-page-btn.khp-thank-you-home-btn {
    background: transparent;
    border: 1px solid #FF6F00 !important;
    margin-right: 20px;
    color: #FF6F00 !important;
}
.khp-thankyou-page-btn-main a.khp-thankyou-page-btn:hover {
    background: #FF6F00 !important;
    border: 1px solid #FF6F00 !important;
    color: #FFFFFF !important;
}
.khp-thankyou-page-btn-main a.khp-thankyou-page-btn.khp-thank-you-home-btn:hover {
    background: #FF6F00 !important;
    color: #FFFFFF !important;
    border: 1px solid #FF6F00 !important;
}
a.khp-thankyou-page-btn i {
    padding-left: 5px;
}
.khp-thankyou-page-btn-main {
    text-align: center;
    display: flex;
    justify-content: center;
}

/** End Thank You Page css **/


/** start Contact Us Page Css **/

.khp-contact-us-main form.elementor-form .elementor-form-fields-wrapper input,
.khp-contact-us-main form.elementor-form .elementor-form-fields-wrapper select,
.khp-contact-us-main form.elementor-form .elementor-form-fields-wrapper textarea {
    padding: 15px 20px;
}
.khp-contact-us-main form.elementor-form .elementor-form-fields-wrapper textarea {
    height: 200px;
}
.khp-contact-us-main form.elementor-form .elementor-form-fields-wrapper .elementor-field-type-radio {
    display: flex;
    flex-wrap: unset;
}
.khp-contact-us-main form.elementor-form .elementor-form-fields-wrapper .elementor-field-type-radio label.elementor-field-label {
    width: 150px;
}
.khp-contact-us-main form.elementor-form .elementor-form-fields-wrapper .elementor-field-type-radio .elementor-field-subgroup {
    width: calc(100% - 150px);
    max-width: calc(100% - 150px);
	row-gap: 5px; 
}
.khp-contact-us-main form.elementor-form .elementor-field-type-radio .elementor-field-subgroup input {
    display: none;
}
.khp-contact-us-main form.elementor-form .elementor-form-fields-wrapper .elementor-field-type-radio .elementor-field-subgroup span label  {
    position: relative;
	display: flex;
    align-items: center;
	cursor: pointer;
}
.khp-contact-us-main form.elementor-form .elementor-form-fields-wrapper .elementor-field-type-radio .elementor-field-subgroup span label:before {
    content: "";
    width: 20px;
    height: 20px;
    border: 1px solid #211515;
    display: inline-block;
    border-radius: 20px;
    margin-right: 10px;
}
.khp-contact-us-main form.elementor-form .elementor-form-fields-wrapper .elementor-field-type-radio .elementor-field-subgroup span label:hover:before {
    border: 1px solid #FF6F00;
}
.khp-contact-us-main form.elementor-form .elementor-form-fields-wrapper .elementor-field-type-radio .elementor-field-subgroup span input[type=hidden] + label:before,
.khp-contact-us-main form.elementor-form .elementor-form-fields-wrapper .elementor-field-type-radio .elementor-field-subgroup span input:checked + label:before {
	background: #ffffff;
    border: 1px solid #FF6F00;
}
.khp-contact-us-main form.elementor-form .elementor-form-fields-wrapper .elementor-field-type-radio .elementor-field-subgroup span input[type=hidden] + label:after,
.khp-contact-us-main form.elementor-form .elementor-form-fields-wrapper .elementor-field-type-radio .elementor-field-subgroup span input:checked + label:after {
    content: "";
    width: 12px;
    height: 12px;
    background: #FF6F00;
    display: block;
    border-radius: 20px;
    position: absolute;
    left: 4px;
    top: 5px;
}
.khp-contact-us-main form.elementor-form .elementor-form-fields-wrapper .elementor-field-type-select .select-caret-down-wrapper {
    right: 20px;
}
.khp-contact-us-main form.elementor-form .elementor-form-fields-wrapper .elementor-field-type-select .select-caret-down-wrapper i {
	font-size: 14px;
	color: #ccc;
}
.khp-contact-us-main form.elementor-form .elementor-form-fields-wrapper .elementor-field-type-select .eicon-caret-down:before {
    content: '\f078';
    font-family: 'Font Awesome 5 Pro';
}
/** End Contact Us Page Css **/


/** Start Recipes Css **/

.recipes-inner {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    row-gap: 50px;
}
.khp-recipes-wrp {
    width: 33.33%;
    padding: 0 15px;
}
.khp-recipes-wrp-inner {
    background: #fff;
    border-radius: 20px;
    padding: 30px;
}
.khp-recipes-image {
    position: relative;
    display: inline-block;
    line-height: 0;
    width: 100%;
    height: 100%;
}
.video-play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background: #d50b1ccc;
    border-radius: 100px;
    transform: translate(-50%, -50%);
	cursor: pointer;
}
.khp-recipes-image .video-play-btn img {
    width: 16px !important;
    height: 18px !important;
    aspect-ratio: unset;
    border-radius: unset !important;
    position: relative;
    left: 2px;
}
.khp-recipes-image img {
    border-radius: 10px !important;
    aspect-ratio: 347 / 260;
    object-fit: cover;
    object-position: center;
    height: 100% !important;
    width: 100% !important;
}
.khp-recipes-wrp .event-title {
    font-size: 1.125em;
    line-height: 1.388em;
    letter-spacing: 0;
    color: #211515;
    font-family: 'Montserrat';
    font-weight: 700;
    display: block;
    padding-bottom: 20px;
    transition: 0.3s all ease-in-out;
    padding-top: 15px;
}
.khp-recipes-wrp .event-title a {
	color: #211515;
}
.event-loop-wrp-bottom {
    border-top: 1px solid #ccc;
    padding-top: 20px;
}
.khp-recipes-field-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    line-height: 25px;
    font-family: 'Montserrat';
    font-weight: 400;
    color: #211515;
    padding-bottom: 10px;
}
.khp-recipes-field-main:last-child {
    padding-bottom: 0;
}
.khp-recipes-field-title {
    color: #332628;
}
.khp-recipes-stars span.star i {
    color: #FFB83D;
}
.khp-recipes-stars span.star.dark i {
    font-weight: 700;
}
.khp-recipes-time,
.khp-recipes-serving {
    position: relative;
}
.khp-recipes-time:before {
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    left: -25px;
    top: 5px;
}
.khp-recipes-serving:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 12px;
    left: -25px;
    top: 5px;
}
/** End Recipes Css **/


/** Start Milestone css **/

.khp-milestones-repeater-main {
    position:relative;
}
.khp-milestones-repeater-main:before {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    top: 61.5px;
    height: 1px;
    display: block;
    background: #211515;
    width: 100%;
}
.khp-milestones-loop-inner .khp-milestones-content {
    font-family: 'Montserrat';
    font-size: 1em;
    line-height: 1.5625em;
    font-weight: 400;
    letter-spacing: 0;
    color: #211515;
    text-align: center;
}
.khp-milestones-loop-inner .khp-milestones-content p {
	margin: 0;
}
.khp-milestones-slide .khp-milestones-loop-inner {
    width: 100% !important;
    max-width: calc(100% - 50px);
    margin: 0px 25px 0px;
}
.khp-milestones-year.milestones-year-active {
    font-size: 1em;
    line-height: 1.5625em;
    letter-spacing: 0;
    font-family: 'Montserrat';
    color: #FF6F00;
    font-weight: 700;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 50px;
}
.khp-milestones-year {
    margin: 0 auto 80px auto;
    position: relative;
}
span.khp-milestones-shape {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: block;
    position: absolute;
    bottom: -49px;
    left: 50%;
    transform: translateX(-50%);
    border: 10px solid #FF6F00;
    background-color: #FFFFFF;
}
.khp-milestones-slider .slick-arrow {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 0px;
    border: none;
    background: transparent !important;
    opacity: 1;
    padding: 0;
}
.khp-milestones-slider .slick-arrow.slick-prev {
    top: 63px;
    left: -50px;
    right: unset;
}
.khp-milestones-slider .slick-arrow.slick-prev:before {
    content: "\f053";
    font-size: 25px;
    line-height: 40px;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 500;
    color: #211515;
    opacity: 1;
}
.khp-milestones-slider .slick-arrow.slick-next {
    top: 63px;
    right: -50px;
    left: unset;
}
.khp-milestones-slider .slick-arrow.slick-next::before {
    content: "\f054";
    font-size: 25px;
    line-height: 40px;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 500;
    color: #211515;
    opacity: 1;
}
.khp-milestones-slider .slick-arrow.slick-next:hover::before ,
.khp-milestones-slider .slick-arrow.slick-prev:hover::before {
    color: #FF6F00;
}
/** End Milestone css **/



/** Recipes Popup CSS START **/
 .khp-events-video-popup-wrp {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	padding: 100px;
    background: #211515CC;
	z-index: 999999;
	display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s linear;
    visibility: hidden;
    opacity: 0;
}
.khp-events-video-popup-wrp .khp-events-video-popup-close {
    position: absolute;
    right: 47px;
    top: 47px;
    cursor: pointer;
    z-index: 1;
    color: #FFFFFF;
    font-size: 30px;
    line-height: 1;
    letter-spacing: 0;
}
 .khp-events-video-popup-wrp .khp-events-video-popup {
	line-height: 0;
	width: 100%;
    max-width: 860px;
    padding: 25px;
    background: #FFF;
    border-radius: 30px;
/*     box-shadow: 10px 10px 0 #FF6F00; */
    transition: all 0.5s linear;
    transform: scale(0);
}
.khp-events-video-popup-wrp .khp-events-video-popup .khp-events-video-popup-loader {
    text-align: center;
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
    line-height: 0;
    aspect-ratio: 16/9;
    display: flex;
    align-items: center;
    justify-content: center;
}
.khp-events-video-popup-wrp .khp-events-video-popup .khp-events-video-popup-loader img {
    width: 100%;
    max-width: 460px;
    height: auto;
}
.khp-events-video-popup-wrp .khp-events-video-popup iframe {
    height: auto;
    aspect-ratio: 16/9;
	border-radius: 20px;
}
 .khp-events-video-popup-wrp.open{
	visibility: visible;
    opacity: 1;
}
 .khp-events-video-popup-wrp.open .khp-events-video-popup{
	transform: scale(1);
}

/** Recipes Popup CSS END **/



.khp-smpg-give-img img {
    aspect-ratio: 236 / 236;
    object-fit: cover;
    object-position: center;
}

.product-single__addtional-info {
    display: flex;
    gap: 40px;
}

.khp-action-bestseller-product-wrp .khp-product-archive-list {
    width: 100% !important;
}
.khp-bestseller-product-wrp .khp-action-bestseller-product-wrp .slick-slide {
    margin: 0 10px;
}
.khp-bestseller-product-wrp .khp-action-bestseller-product-wrp .slick-list {
	margin: 0 -10px;
}
/* Start Minicart css */
.whmc-body .whmtitr {
    font-weight: 600;
}
.whmc-body .whmtitr {
    font-weight: 600;
    font-size: 22px;
    padding: 10px;
    color: #000000;
}
.whmc-body .whmc-cart-items-inner .whmimagewrapper {
    line-height: 0;
}
.whmc-body .whmc-cart-items-inner {
    align-items: center;
	box-shadow: 0px 2px 15px 0px rgb(0 0 0 / 8%);
}
.whmc-body .whmcremovesd {
    top: -4px;
    position: absolute;
    left: -8px;
}
.whmc-body .whmc-item-price {
    margin-top: 0px;
}
.whmc-body .cart-item-data-field a {
    font-weight: 600;
}
/* End Minicart css */

.wqv-product-content.ps .product_title.entry-title {
    color: #ff6625 !important;
}

.wqv-product-content.ps .product_title.entry-title:after {
    height: 0px !important;
}
/* Filter count chnage Start */
.prdctfltr_checkboxes label span.prdctfltr_count {
    vertical-align: middle;
    margin-left: 4px;
    font-size: 10px;
    color: #000000;
    background-color: #e6d8c0;
    text-align: center;
    border-radius: 50%;
    padding: 2px 6px !important;
	border: none;
	min-width: 0% !important;
	height: 16px;
	width: 16px;
	justify-content: center;
	font-size: 8px;
	font-weight: 400 !important;
}
/* Filter count chnage End */

.elementor-tab-title.elementor-active {
    background: #FF6625 !important;
}

/* Responsive CSS */
@media (min-width 1200px) {
	
}