.incr_let_v_title {
	display: flex;
	height: 19px;
	padding: 10px 6px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 6px;
	background: #FF563C;
	color: #FFF;
	font-family: "GT Walsheim Trial";
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.12px;
}

.incr_cart_product_link.incr_product_pack_let {
	display: flex;
	flex-direction: column;
	gap: 6px;
	align-items: flex-start;
}

.incr_pack_price {
    align-items: end !important;
}

.incr_cart_product_main_wrap {
	border-radius: 12px;
	background: #FFF;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12), 0 0 0 1px #E9E9E9;
	width: 100%;
	padding: 8px;
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.incr_cart_product_img_wrap {
	display: flex;
	width: 56px;
	padding: 0px 11.189px 0 11.211px;
	justify-content: center;
	align-items: start !important;
	border-radius: 8px;
	width: unset !important;
	height: unset !important;
	min-width: 56px;
	min-height: 56px;
	max-width: 56px;
	max-height: 56px;
}

.incr_cart_product_wrap {
    display: flex;
    gap: 10px;
    align-items: start;
    position: relative;
}

.incr_cart_product_title_wrap {
    display: flex;
    flex-direction: column;
    gap: 6px;
    width: 100%;
}

.incr_cart_product_close_icon.fkcart-remove-item {
    position: absolute !important;
    right: 0px !important;
    top: 0px !important;
    left: unset !important;
    cursor: pointer;
}

.incr_cart_product_title_close_wrap {
    display: flex;
    justify-content: space-between;
    margin-right: 25px !important;
}

.incr_cart_product_title a {
    margin: unset !important;
    line-height: unset !important;
    color: #313336 !important;
    font-family: "GT Walsheim Trial" !important;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: normal !important;
    align-self: stretch;
}

.incr_cart_product_close_icon.fkcart-remove-item {
    width: 20px !important;
    height: 20px !important;
    flex-shrink: 0;
}

.incr_cart_product_title {
    align-self: stretch;
}

.incr_cart_product_link_price_wrap {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.incr_symbol {
	line-height: 1;
}

.incr_cart_product_link {
	color: #595959;
	font-family: "GT Walsheim Trial" !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	display: flex;
	gap: 1px;
}

.incr_cart_product_price, .incr_cart_product_price span, .incr_cart_product_price bdi {
	color: #FF563C !important;
	font-family: "GT Walsheim Trial" !important;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 700 !important;
	line-height: normal;
	display: flex !important;
	align-items: center;
}

.incr_cart_product_shows .woocommerce-Price-amount.amount {
    display: flex;
}

.incr_cart_product_meta_wrap {
    display: flex;
    width: 100%;
    padding: 12px 12px 0 12px;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}

.incr_cart_meta_product_divider_line:last-child {
    background: transparent;
}

.incr_cart_product_meta_main_wrap.incr_hide_border_wrap {
	border-radius: 8px;
	border: 1px solid #E9E9E9;
	margin-top: 6px;
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.incr_cart_meta_product_items_wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
}

.incr_cart_meta_product_item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    width: 100%;
}

.incr_cart_meta_product_item_name {
    color: #595959;
    font-family: "GT Walsheim Trial" !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.incr_cart_meta_product_desc_price_wrap {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
}

.incr_selected_post_count{
    font-weight: 500;
}

.incr_cart_meta_product_price {
    color: #FF563C;
    font-family: "GT Walsheim Trial" !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.incr_cart_meta_product_desc {
    color: #313336;
    font-family: "GT Walsheim Trial" !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.incr_cart_meta_product_divider_line {
    width: 100%;
    height: 1px;
    background: #E9E9E9;
}

.incr_cart_product_learn_more_wrap {
    width: 100%;
}

.incr_cart_product_learnmore {
    display: flex;
    width: 100%;
    /* padding: 8px 16px; */
    justify-content: center;
    align-items: center;
    /* display: flex;
    align-items: center;
    border-radius:8px;
    border: 1px solid #E9E9E9;
    background: #F1F1F1; */
    cursor: pointer;
    flex-direction: column;
}

.incr_cart_product_btn_wrap {
	padding-top: 8px;
}

.incr_cart_product_learn_more_text {
    color: #313336;
    text-align: center;
    font-family: "GT Walsheim Trial" !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal !important;
}

.incr_hide_cart_wraps {
    display: none;
}

.incr_cart_product_img_wrap a {
    text-decoration: none;
    margin: 0;
    padding: 0;
    display: inline-flex;
    width: 60px;
    flex: 0 0 60px;
    outline: 0;
    align-self: flex-start;
    height: 60px;
}

.incr_cart_product_shows.fkcart--item.fkcart-panel, .fkcart-modal-container .fkcart--item.fkcart-panel {
    margin-bottom: 8px !important;
}

.woocommerce-checkout .wfacp_product_restore_wrap {
	display: none;
}

.incr_cart_product_learn_more_wrap.incr_hide_border .incr_cart_product_learnmore {
	border-radius: 0 0 8px 8px;
}

.woocommerce-checkout .shop_table.wfacp_order_sum.elementor-minimalist.wfacp_mini_cart_items {
	display: none;
}

.incr_cart_product_img_wrap a, .incr_cart_product_img_wrap img {
	width: unset !important;
	height: unset !important;
	min-width: 56px;
	min-height: 56px;
	max-width: 56px;
	max-height: 56px;
}


.woocommerce-checkout .fkcart-image-wrapper.fkcart-loading.fkcart-loading-active {
    position: relative;
}
  
.woocommerce-checkout .fkcart-image-wrapper.fkcart-loading::before, .fkcart-product-image.fkcart-loading::before {
    content: "";
    display: block;
    position: absolute;
    background: #fff;
    backdrop-filter: blur(3px);
    padding: 0;
    width: 32px;
    height: 32px;
    left: 50%;
    top: 50%;
    border-radius: 50%;
    margin-left: -16px;
    margin-top: -16px;
}
  
.woocommerce-checkout .fkcart-loading::after {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    left: calc(50% - 8px);
    top: calc(50% - 8px);
    animation: fkcartSpinAround .5s linear infinite;
    border-bottom: 1px solid #ff563c;
    border-left: 1px solid #ff563c;
    border-right: 1px solid transparent;
    border-top: 1px solid transparent;
    border-radius: 290486px;
}

.incr_mini_cart_shopping_close_btn {
	width: 32px;
	height: 32px;
	flex-shrink: 0;
	aspect-ratio: 1/1;
}

#fkcart-modal .fkcart-title {
	color: #313336 !important;
	text-align: center;
	font-family: "GT Walsheim Trial" !important;
	font-size: 26px !important;
	font-style: normal;
	font-weight: 700 !important;
	line-height: 28.6px !important;
	display: flex;
}

#fkcart-modal .fkcart-item-wrap.fkcart-pt-16 {
	padding-top: 12px;
}

#fkcart-modal .fkcart-slider-heading.fkcart-panel {
	padding-bottom: 0px !important;
}

#fkcart-modal .fkcart-slider-heading.fkcart-panel {
	padding-bottom: 0px !important;
	padding-top: 16px !important;
}
  
.incr_cart_product_svg {
    width: 24px;
    height: 25px;
}

.incr_cart_product_learnmore_btn_up.incr_cart_product_learnmore .incr_cart_product_svg {
    height: 26px;
}

.incr_cart_product_btn_wrap {
	display: flex;
	align-items: center;
	justify-content: center;
}

.incr_cart_product_main_wrap .woocommerce-Price-currencySymbol {
    margin-left: -3px;
}

.incr_disabled {
    cursor: not-allowed !important;
    opacity: .5;
}

.incr_cart_product_price .woocommerce-Price-amount {
    white-space: nowrap !important;
}

.incr_truncated_link{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    max-width: 90%;
    line-height: normal;
    color: #595959;
    font-family: "GT Walsheim Trial" !important;
    font-size: 15px;
}


.incr_added_upsell .incr_cart_product_link{
    display: flex;
    flex-direction: column;
    gap: 6px;
    align-items: flex-start;
}

.incr_added_upsell .incr_cart_product_title_wrap{
    gap: 2px;
}

.incr_added_upsell .innf_discount_price, .incr_added_upsell .innf_discount_price span, .incr_added_upsell .innf_discount_price bdi, .incr_pack_price .incr_pack_reg_price, .incr_pack_price .incr_pack_reg_price span, .incr_pack_price .incr_pack_reg_price bdi{
	color: #595959 !important;
	font-family: "GT Walsheim Trial" !important;
	font-size: 12px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: normal !important;
	/* text-decoration-line: line-through; */
}

.innf_discount_price{
    position: relative;
}

.innf_discount_price::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 48%;
	height: 1px;
	background-color: #595959;
	transform: translateY(-50%);
}

.incr_added_upsell .incr_cart_product_price, .incr_pack_price {
	align-items: end !important;
    gap: 4px;
}

.incr_added_upsell .incr_cart_product_img_wrap{
    display: flex;
    width: 64px !important;
    height: 64px !important;
    padding: 6px 8px;
    justify-content: center;
    align-items: center !important;
    max-width: unset;
    min-width: unset;
    max-height: unset;
    min-height: unset;
}

.incr_added_upsell .incr_cart_product_img_wrap .fkcart-image-wrapper{
    min-width: 100%;
    max-width: 100%;
    max-height: 100%;
    min-height: 100%;
    text-align: center;
    display: inline-flex;
    align-items: center;
}

.incr_added_upsell .incr_cart_product_img_wrap .fkcart-image-wrapper .inup_media_url{
    min-width: unset;
    max-width: 20px;
    min-height: unset;
    max-height: unset;
}

.incr_package_product .incr_cart_product_img_wrap{
    display: flex;
    width: 64px !important;
    padding: 2.286px 2.282px 2.011px 2.289px;
    justify-content: center;
    min-width: 64px;
    min-height: 64px;
    max-width: 64px;
    max-height: 64px;
    /* overflow: hidden; */
    height: 64px !important;
}

.incr_package_product .incr_cart_product_img_wrap .fkcart-image-wrapper, .incr_package_product .incr_cart_product_img_wrap .fkcart-image-wrapper img{
    min-width: 64px;
    min-height: 64px;
    max-width: 64px;
    max-height: 64px;
    width: 64px !important;
    height: 64px !important;
}

.incr_package_product a{
    pointer-events: none !important;
}

.inup_upsell_product_offer_icon_sec {
	position: relative;
}

.inup_upsell_product_offer_icon_sec svg {
	vertical-align: middle;
}

.inup_media_url {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
    display: inline-block !important; 
    max-width: 20px !important;
    border-radius: 0px !important;
}

@keyframes fkcartSpinAround {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@media only screen and (max-width: 768px) {
    .incr_cart_product_svg {
        height: 26PX;
    }
}

@media only screen and (max-width: 480px) {
    .incr_added_upsell .innf_discount_price, .incr_added_upsell .innf_discount_price span, .incr_added_upsell .innf_discount_price bdi, .incr_pack_price .incr_pack_reg_price, .incr_pack_price .incr_pack_reg_price span, .incr_pack_price .incr_pack_reg_price bdi{
        line-height: 1.8 !important;
    }

    .incr_added_upsell .incr_cart_product_link{
        gap: 2px;
    }
}

