.sp-page-builder > .page-content {
    overflow: hidden;
}

.sppb-section.sppb-row-container {
    margin-left: auto;
    margin-right: auto;
}

.sppb-addon-text-block .sppb-addon-content >:last-child {
    margin-bottom: 0;
}

.full-block-image .sppb-addon-single-image-container,
.full-block-image img {
    display: block;
    width: 100%;
}

.home-hero {
    padding-bottom: 140px;
}

.home-hero-img {
    padding-top: 140px;
    margin-bottom: -140px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}

.home-hero-imgcol {
    min-height: 350px;
}

.home-hero-img .sppb-addon-content {
    width: 100%;
}

.home-hero-img img {
    max-height: 810px;
}

@media( min-width: 1024px ) {
    .home-hero {
        padding-bottom: 235px;
    }
    .home-hero-img {
        padding-top: 213px;
        margin-bottom: -235px;
    }
}

.story-text-block {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
}

.home-story-section {

}

.home-our-menu-section {

}

.front-page {
    background-image: url(../images/bg-pattern-1.png);
}

.home-our-menu-section:before {
    content: '';
    display: block;
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    background: #fff url(../images/bg-pattern.png);
}

.home-story-section:after,
.home-our-menu-section:after,
.home-our-menu-section > .sppb-row-container:before {
    content: '';
    display: block;
    position: absolute;
}

.home-story-section:after {
    width: 230px;
    height: 390px;
    top: -193px;
    left: 46px;
    background: url(../../../images/chopstick.png) no-repeat center center;
}

.home-our-menu-section:after {
    width: 300px;
    height: 310px;
    top: -193px;
    right: -46px;
    background: url(../../../images/tea-pot.png) no-repeat center center;
}

.home-our-menu-section > .sppb-row-container:before {
    width: 362px;
    height: 360px;
    bottom: -170px;
    left: -46px;
    background: url(../../../images/pork-rib-soup.png) no-repeat center center;
}

@media( max-width: 359px ) {
    .home-story-section {
        padding-top: 0 !important;
    }
}

@media( max-width: 767px ) {
    .home-shop-online-section {
        background-size: 100% !important;
        background-position: 50% 45% !important;
    }

    .home-shop-online-content-col {
        max-width: 320px;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center;
    }

    .home-shop-online-content-col .sppb-addon {
        text-align: inherit;
    }
}

@media( max-width: 991px ) {
    .home-story-section:after,
    .home-our-menu-section:after,
    .home-our-menu-section > .sppb-row-container:before {
        display: none;
    }
}

.home-our-menu-section:before {
    transform: skewY(-6.5198013424deg);
}

.home-islandwide-delivery-section:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgb(255 255 255 / 80%);
}

.home-islandwide-delivery-section:before {
    transform: skewY(-6.5198013424deg);
}

.sub-menu-module {
    text-align: center;
}

.sub-menu-module .menu {
    list-style: none;
    padding: 0;
    margin: 0 0 0 -30px;
}

.sub-menu-module .menu ul {
    display: none;
}

.sub-menu-module .menu li {
    display: inline-block;
    padding-left: 30px;
}

.sub-menu-module .menu a {
    color: #828282;
    text-decoration: none;
}

.sub-menu-module .menu a:hover,
.sub-menu-module .menu a:focus,
.sub-menu-module .menu li.active > a {
    color: #fff;
}

.sub-menu-module .menu li.active > a {
    font-weight: 700;
}

@media( min-width: 768px ) {
    .sub-menu-module .menu {
        margin-left: -56px;
    }

    .sub-menu-module .menu li {
        padding-left: 56px;
    }
}


.our-menu-intro-section > .sppb-container-inner,
.our-menu-intro-section > .sppb-row-container,
.our-menu-menu-entries-section > .sppb-container-inner,
.our-menu-menu-entries-section > .sppb-row-container,
.cta-shopnow-section,
.cta-shopnow-section > .sppb-container-inner,
.cta-shopnow-section > .sppb-row-container {
    position: relative;
    z-index: 2;
}

.cta-shopnow-section h2.sppb-addon-title {
    font-size: 1.8rem;
}
.cta-shopnow-btn {
    font-size: 0.95rem;
}
.cta-shopnow-content-col {
    max-width: 640px; margin-left: auto; margin-right: auto;
}


.our-menu-intro-section:before,
.our-menu-menu-entries-section:before,
.our-menu-menu-entries-section:after,
.cta-shopnow-section:after {
    display: block;
    position: absolute;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 1;
}


.our-menu-intro-section:before {
    width: 80px;
    height: 86px;
    bottom: -70px;
    left: 16px;
    background-image: url(../../../images/garlic.png);
}

.our-menu-menu-entries-section:before {
    width: 68px;
    height: 84px;
    top: 52px;
    right: 12px;
    background-image: url(../../../images/corriander.png);
}

.our-menu-menu-entries-section:after {
    width: 88px;
    height: 128px;
    left: 10px;
    top: 60%;
    margin-top: -12px;
    background-image: url(../../../images/chilli.png);
}

.cta-shopnow-section:after {
    width: 124px;
    height: 158px;
    bottom: 50px;
    right: 65px;
    background-image: url(../../../images/white-spoon.png);
}

@media( min-width: 1280px ) {
    .our-menu-intro-section:before,
    .our-menu-menu-entries-section:before,
    .our-menu-menu-entries-section:after,
    .cta-shopnow-section:after {
        content: '';
    }

    .sppb-mod-cta-shop-online .cta-shopnow-section:after {
        display: none;
    }
}

/* Brand Story and About Us Page
----------------------------------------------------*/
.our-bs-intro-section:before,
.our-bs-text-section2:before,
.our-bs-text-section3:before,
.our-bs-half-image-section1:before {
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center;
}

.our-bs-intro-section:before {
    width: 80px;
    height: 86px;
    bottom: 23px;
    right: 34px;
    background-image: url(../../../images/garlic.png);
}

.our-bs-text-section2:before {
    width: 68px;
    height: 84px;
    top: 15px;
    left: 15px;
    background-image: url(../../../images/corriander.png);
}

.our-bs-text-section3:before {
    width: 104px;
    height: 92px;
    bottom: 38px;
    right: 54px;
    background-image: url(../../../images/garlic2.png);
}

.our-bs-half-image-section1:before {
    width: 138px;
    height: 148px;
    top: 16px;
    right: -30px;
    background-image: url(../../../images/tea-pot-small-white.png);
}

@media( min-width: 1280px ) {
    .our-bs-intro-section:before,
    .our-bs-text-section2:before,
    .our-bs-text-section3:before,
    .our-bs-half-image-section1:before {
        content: '';
    }
}


.about-us-intro-section:before,
.about-us-text-section2:before,
.about-us-text-section3:before {
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center;
}

.about-us-intro-section:before {
    width: 148px;
    height: 86px;
    bottom: 33px;
    right: 26px;
    background-image: url(../../../images/chilli2.png);
}

.about-us-text-section2:before {
    width: 80px;
    height: 86px;
    top: 33px;
    left: 33px;
    background-image: url(../../../images/garlic.png);
}

.about-us-text-section3:before {
    width: 110px;
    height: 128px;
    bottom: 43px;
    right: 50px;
    background-image: url(../../../images/spoon.png);
}

@media( min-width: 1280px ) {
    .about-us-intro-section:before,
    .about-us-text-section2:before,
    .about-us-text-section3:before {
        content: '';
    }
}

/* Contact Page
----------------------------------------------------*/

.contact-form-col:before {
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center;
    width: 256px;
    height: 256px;
    top: -64px;
    right: -52px;
    background-image: url(../../../images/stamp.png);
}


@media( min-width: 1200px ) {
    .contact-form-col:before {
        content: '';
    }
}

/* FAQs Page
----------------------------------------------------*/

.faq-intro-section:before,
.faq-accordion-section:before,
.faq-accordion-section:after {
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center;
}

.faq-intro-section:before {
    width: 80px;
    height: 86px;
    bottom: 25px;
    left: 18px;
    background-image: url(../../../images/garlic.png);
}

.faq-accordion-section:before {
    width: 68px;
    height: 84px;
    top: 50%;
    margin-top: -64px;
    right: 12px;
    background-image: url(../../../images/corriander.png);
}

.faq-accordion-section:after {
    width: 116px;
    height: 94px;
    bottom: 34px;
    left: 37px;
    background-image: url(../../../images/chilli3.png);
}

@media( min-width: 1200px ) {
    .faq-intro-section:before,
    .faq-accordion-section:before,
    .faq-accordion-section:after {
        content: '';
    }
}

/* Our Outlet Page
----------------------------------------------------*/
.our-outlets-section1:before,
.our-outlets-section1:after,
.our-outlets-section1 > .sppb-row-container:before,
.our-outlets-section3:before {
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center;
}

.our-outlets-section1:before {
    width: 80px;
    height: 86px;
    left: 16px;
    top: 158px;
    background-image: url(../../../images/garlic.png);
}

.our-outlets-section1:after {
    width: 68px;
    height: 84px;
    right: 10px;
    top: 42%;
    background-image: url(../../../images/corriander.png);
}

.our-outlets-section1 > .sppb-row-container:before {
    width: 88px;
    height: 128px;
    left: 20px;
    top: 72%;
    background-image: url(../../../images/chilli.png);
}

.our-outlets-section3:before {
    width: 104px;
    height: 168px;
    right: -6px;
    top: -28px;
    background-image: url(../../../images/spoon2.png);
}

@media( min-width: 1200px ) {
    .our-outlets-section1:before,
    .our-outlets-section1:after,
    .our-outlets-section1 > .sppb-row-container:before,
    .our-outlets-section3:before {
        content: '';
    }
}

.recommended-products-title .sppb-addon-title {
    font-family: inherit;
    line-height: 1.1;
    font-size: 2rem;
    font-weight: 600;
}
@media( min-width: 992px ) {
    .recommended-products-title .sppb-addon-title {
        font-size: 1.5rem;
    }

    .sppb-related-products-module-btn {
        font-size: 0.9rem;
    }
}

@media( min-width: 1200px ) {
    .recommended-products-title .sppb-addon-title {
        font-size: 1.9rem;
    }

    .sppb-related-products-module-btn {
        font-size: 1rem;
    }
}

@media( min-width: 1280px ) {
    .recommended-products-title .sppb-addon-title {
        font-size: 2.1rem;
    }
}

.sppb-related-products-module .hkrow-flex {
    margin-left: 0;
    margin-right: 0;
    display: block;
}

.sppb-related-products-module .hkcol-flex {
    padding-left: 0;
    padding-right: 0;
    max-width: none;
    width: auto;
    flex: 0 1 auto;
}

.sppb-related-products-module .hikashop_product_name,
.sppb-related-products-module .product-brief-info,
.sppb-related-products-module .hikashop_product_stock_count {
    margin-left: 10px;
    margin-right: 10px;
}

.sppb-related-products-module .hikashop_product_stock_count {
    display: block;
}

.sppb-related-products-module .hikashop_product {
    color: rgba( 255, 255, 255, 0.8 );
}

.sppb-related-products-module .hikacart {
    background-color: #fff;
    color: #af0a10;
}

.sppb-related-products-module .hikashop_product_price {
    color: #eddbdb;
}

.sppb-related-products-module .hikashop_product_name {
    color: #fff;
}

/* Homepage Specific styling
----------------------------------------------------*/
.home-menu-row-image .home-menu-row-image-col-image .sppb-addon-single-image-container,
.home-menu-row-image .home-menu-row-image-col-image img {
    width: 100%;
}

@media( min-width: 992px ) {
    .home-menu-row-image .home-menu-row-image-col-text,
    .home-outlets-contentcol {
        transform: translateX( -100% );
    }

    .home-menu-row-image .home-menu-row-image-col-image,
    .home-outlets-imgcol {
        transform: translateX( 100% );
    }
}
@media( max-width: 519px ) {
    .front-page {

    }
}

/* Custom checkout steps
----------------------------------------------------*/
.hikashop_checkout_page_step6 .hikabtn_checkout_next {
    width: auto;
}

/* Custom checkout shipping
----------------------------------------------------*/

.lang-en-gb .hikashop_checkout_shipping_description .hide-en-gb,
.lang-en-gb .hikashop_checkout_payment_description .hide-en-gb {
    display: none;
}
.lang-zh-cn .hikashop_checkout_shipping_description .hide-zh-cn,
.lang-zh-cn .hikashop_checkout_payment_description .hide-zh-cn {
    display: none;
}

/* Custom shiping tracking_number
----------------------------------------------------*/
.order-detail-entry label{
	text-transform:capitalize;
}
#hikashop_order_1_2_tracking_number,.hikashop_checkout_tracking_number_line{
	display:none;
}