@charset "UTF-8";
/*
Theme Name: kibun
Theme URI: https://kibun.com.hk/
Description: kibun hk theme
*/
.page-id-12 .container > .entry-header{display:none}
.page-id-110 .container > .entry-header{display:none}
.page-id-113 .container > .entry-header{display:none}
.single-products .nav-bar-menu ul li.menu-item-32 a,.tax-retail .nav-bar-menu ul li.menu-item-32 a,.post-type-archive-products .nav-bar-menu ul li.menu-item-32 a,.single-recipe .nav-bar-menu ul li.menu-item-85 a,.nav-bar-menu ul li.current-menu-item a{color:#C8161D}
.productconsumer-page__listcat--items a.is_active,.productconsumer-page__listcat--items.is_active a{background:#222;color:#fff}
.product-detail__listcat--items a.is_active,.product-detail__listcat--items.is_active a{color:#c8161d}
.footer__main--nav .tranlate a{color:#fff}
@media (min-width: 769px) {
.banner__main--randomly .thumbnail img{width:100%;height:45rem;object-fit:cover}
}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.contact-form {
    margin-bottom: 0;
}
.wpcf7 {
    margin-bottom: 20rem;
}
.footer__main--food a {
    display: flex;
    align-items: center;
    color: #fff !important;
}
.slider-post {
    position: relative;
}
.slick-arrow {
    text-indent: -9999px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 3rem;
    height: 6rem;
    z-index: 99;
}
.slick-prev {
    background-image: url(images/arow.png);
    background-size: 200% auto;
    background-position: left center;
    background-repeat: no-repeat;
    left: 2rem;
}
.slick-next {
    background-image: url(images/arow.png);
    background-size: 200% auto;
    background-position: right center;
    background-repeat: no-repeat;
    right: 2rem;
}
.page-template-post-page .news-box__main--main ul li {
    margin-bottom: 1rem;
}
.pll-switcher-select {
    appearance: none;
    height: 2.8em;
    padding: 0;
    border: none;
    background-color: #fff;
    color: #333333;
    font-size: 1em;
    cursor: pointer;
    font-weight:700;
}

.pll-switcher-select:focus {
    outline: none;
}
.footer .pll-switcher-select {
    background-color: #C8161D;
    color: #fff;
}
.tranlate_sp .pll-switcher-select {
    background-color: #C8161D;
    color: #fff;
    min-width: 26rem;
    height: 12rem;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
}
iframe {
    width: 100%;
}
.recipe-detail__main--text .list-items {
    flex-wrap: nowrap;
}
.recipe-detail__main--text .list-items ul {
    width: 100%;
}
.productconsumer-page__main.--listproducts .d-flex .productconsumer-page__main--items {
    padding: 0 2rem;
}
.productconsumer-page__main.--listproducts .d-flex .productconsumer-page__main--items .text h3::after {
    top: 50%;
    transform: translateY(-50%);
}
@media (min-width: 769px) {
    .company-page__contact--map {
        width: 67rem;
    }
    .company-page__contact--txt {
        width: calc(100% - 67rem);
        padding-right: 3rem;
    }
    .productconsumer-page__listcat--items a,
    .productconsumer-page__main--items .text h3 {
        line-height: 1.2 !important;
        align-items: center;
        height: 8rem;
        display: flex;
        overflow: hidden;
    }
    .productconsumer-page__main.--listproducts .d-flex .productconsumer-page__main--items .text h3 {
        font-size: 2.4rem;
    }
}
@media (max-width: 768px) {
    .featured-box__main--items {
        width: calc(100% / 3);
    }
    .single-products .nav-bar-menu ul li.menu-item-32 a, .tax-retail .nav-bar-menu ul li.menu-item-32 a, .post-type-archive-products .nav-bar-menu ul li.menu-item-32 a, .single-recipe .nav-bar-menu ul li.menu-item-85 a, .nav-bar-menu ul li.current-menu-item a {color: #fff !important;font-weight: 700;}
    .nav-bar-menu .sns .sns__main--food a {
        margin-bottom: 0;
    }
    .recipe-detail__main--text .list-items {
        flex-wrap: wrap;
    }
    .nav-bar-menu .sns a {
        font-size: 5rem;
    }
    .productconsumer-page__listcat--items a,
    .productconsumer-page__main--items .text h3 {
        height: 13rem;
        line-height: 1.2 !important;
        display: flex;
        align-items: center;
    }
}