.elementor-14 .elementor-element.elementor-element-9a5a55b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-cb15a9a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.05;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-14 .elementor-element.elementor-element-cb15a9a:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-cb15a9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-cb15a9a::before, .elementor-14 .elementor-element.elementor-element-cb15a9a > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-cb15a9a > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-cb15a9a > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-cb15a9a > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-cb15a9a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://kizfoods.mediaf5.in/wp-content/uploads/2026/05/Group-34746.svg");--background-overlay:'';background-position:center center;background-repeat:repeat;background-size:50% auto;}.elementor-14 .elementor-element.elementor-element-70897e8{text-align:center;}.elementor-14 .elementor-element.elementor-element-70897e8 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-38ff8bd );}.elementor-14 .elementor-element.elementor-element-ed0116a .elementor-icon-list-icon i{color:var( --e-global-color-0ddcc2c );transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-ed0116a .elementor-icon-list-icon svg{fill:var( --e-global-color-0ddcc2c );transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-ed0116a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-ed0116a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-ed0116a .elementor-icon-list-item > a{font-family:var( --e-global-typography-a3ef6af-font-family ), Sans-serif;font-size:var( --e-global-typography-a3ef6af-font-size );font-weight:var( --e-global-typography-a3ef6af-font-weight );text-transform:var( --e-global-typography-a3ef6af-text-transform );line-height:var( --e-global-typography-a3ef6af-line-height );}.elementor-14 .elementor-element.elementor-element-ed0116a .elementor-icon-list-text{color:var( --e-global-color-38ff8bd );transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-284a644{--display:flex;--padding-top:65px;--padding-bottom:65px;--padding-left:20px;--padding-right:20px;}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-70897e8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-14 .elementor-element.elementor-element-ed0116a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-ed0116a .elementor-icon-list-item > a{font-size:var( --e-global-typography-a3ef6af-font-size );line-height:var( --e-global-typography-a3ef6af-line-height );}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-cb15a9a{--min-height:0px;}.elementor-14 .elementor-element.elementor-element-70897e8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-14 .elementor-element.elementor-element-ed0116a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-ed0116a .elementor-icon-list-item > a{font-size:var( --e-global-typography-a3ef6af-font-size );line-height:var( --e-global-typography-a3ef6af-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-1d80a81 *//* ===== Main Container ===== */
.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-list {
    background: #ffffff !important;
    border-radius: 16px !important;
    border: none !important;
    box-shadow: 0 2px 12px rgba(0,0,0,0.06) !important;
    overflow: hidden !important;
}

/* ===== Table reset ===== */
.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-items {
    width: 100% !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border: none !important;
    table-layout: fixed !important;
}

.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-items tbody {
    border: none !important;
}

/* ===== Each Row ===== */
.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-item {
    border-bottom: 1px solid #f5f5f5 !important;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    transition: background 0.15s ease !important;
}

.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-item:last-child {
    border-bottom: none !important;
}

.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-item:hover {
    background: #fafafa !important;
}

/* ===== All TD — border reset ===== */
.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-item td {
    padding: 12px 8px !important;
    vertical-align: middle !important;
    border: none !important;
    outline: none !important;
}

/* ===== Remove ===== */
.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-item--remove {
    width: 28px !important;
    padding: 12px 4px 12px 14px !important;
}

.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-item--remove span {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    color: #ccc !important;
    font-size: 16px !important;
    transition: color 0.15s !important;
    width: 20px !important;
    height: 20px !important;
}

.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-item--remove span:hover {
    color: #C7353A !important;
}

/* ===== Image ===== */
.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-item--image {
    width: 64px !important;
    padding: 10px 8px !important;
}

.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-item--image a {
    display: block !important;
}

.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-item--image img {
    width: 52px !important;
    height: 52px !important;
    object-fit: contain !important;
    border-radius: 8px !important;
    background: #f8f8f8 !important;
    padding: 4px !important;
    display: block !important;
}

/* ===== Info ===== */
.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-item--info {
    padding: 10px 8px !important;
}

.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-item--name a {
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #1a1a1a !important;
    text-decoration: none !important;
    line-height: 1.4 !important;
    display: block !important;
    transition: color 0.15s !important;
}

.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-item--name a:hover {
    color: #C7353A !important;
}

.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-item--price {
    margin-top: 3px !important;
}

.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-item--price .woocommerce-Price-amount {
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #1a1a1a !important;
}

.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-item--time {
    font-size: 11px !important;
    color: #bbb !important;
    margin-top: 2px !important;
}

/* ===== Actions TD ===== */
.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-item--actions {
    width: 140px !important;
    padding: 10px 14px 10px 6px !important;
    text-align: right !important;
}

/* Stock div — hide */
.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-item--stock {
    display: none !important;
}

/* ATC wrapper */
.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-item--atc {
    display: flex !important;
    justify-content: flex-end !important;
}

.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-item--atc p {
    margin: 0 !important;
    padding: 0 !important;
}

/* Add to cart button */
.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-item--atc .button {
    display: inline-block !important;
    padding: 8px 16px !important;
    background: #08A357 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 8px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    text-decoration: none !important;
    transition: background 0.2s ease !important;
    white-space: nowrap !important;
}

.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-item--atc .button:hover {
    background: #06844A !important;
}

/* Select options — Red */
.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-item--atc .product_type_variable {
    background: #C7353A !important;
}

.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-item--atc .product_type_variable:hover {
    background: #a02a2e !important;
}

/* ===== Bottom Wishlist Link ===== */
.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-actions {
    padding: 12px 16px !important;
    background: #f9f9f9 !important;
    border-top: 1px solid #f0f0f0 !important;
}

.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-copy {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
}

.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-copy-label {
    font-size: 12px !important;
    color: #888 !important;
    font-weight: 500 !important;
    white-space: nowrap !important;
}

.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-copy-url {
    flex: 1 !important;
    min-width: 150px !important;
}

.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-copy-url input {
    font-size: 12px !important;
    padding: 6px 10px !important;
    border: 1px solid #ddd !important;
    border-radius: 6px !important;
    background: #fff !important;
    color: #555 !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-copy-btn .button {
    padding: 6px 14px !important;
    background: #C7353A !important;
    color: #fff !important;
    border: none !important;
    border-radius: 6px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: background 0.2s !important;
    white-space: nowrap !important;
}

.elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-copy-btn .button:hover {
    background: #a02a2e !important;
}

/* ===== Mobile ===== */
@media (max-width: 600px) {
    .elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-item--image img {
        width: 40px !important;
        height: 40px !important;
    }

    .elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-item--name a {
        font-size: 12px !important;
    }

    .elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-item--atc .button {
        font-size: 11px !important;
        padding: 6px 10px !important;
    }

    .elementor-14 .elementor-element.elementor-element-1d80a81 .woosw-item--actions {
        width: 110px !important;
    }
}/* End custom CSS */