/*

Theme Name: Twenty Twenty-Five Child

Theme URI: https://vita103.com/twentytwentyfivechild/

Description: Twenty Twenty-Five Child is a child theme of Twenty Twenty-Five, created by Kevin K
Author: it@nikkeicanada.com
Author URI: https://www.vita103.com/

Template: twentytwentyfive

Version: 1.0.1

Text Domain: twentytwentyfive-child

License: GNU General Public License v3 or later.

License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/

html[lang="zh-TW"] body:not(.page-id-925),
html[lang="zh-TW"] body:not(.page-id-925),
html[lang="zh-TW"] body:not(.policy-policy),
html[lang="zh-TW"] body:not(.policy-policy),
html[lang="zh-TW"] #mc_embed_signup {
    font-family: "微軟正黑體", "Microsoft JhengHei", Tahoma, Verdana, Arial, sans-serif !important;
    font-weight: 600;
}

html[lang="en-CA"] .TC_ONLY,
html[lang="zh-TW"] .EN_ONLY {
    display: none !important;
}

body:not(.page-id-925),
body:not(.page-id-925),
body:not(.policy-policy),
body:not(.policy-policy),
#mc_embed_signup {
    font-weight: 600;
}

.toc h3,
.toc h4 .privacyPolicy h3,
.privacyPolicy h4 {
    margin-block-start: 20px !important;
    margin-bottom: 10px;
    font-weight: bold;
}

.toc h2 {
    margin-block-start: 30px !important;
    margin-bottom: 15px;
    border-bottom: #553935 1px solid;
    padding-bottom: 5px;
    font-weight: bold;
}

.wc-block-mini-cart__badge {
    font-size: 0.75em !important;
}

:where(.wc-block-mini-cart__badge) {
    background-color: #774407 !important;
}

.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {
    padding: 5px 10px !important;
}

.wp-block-list {
    margin-bottom: 30px;
}

.desktopOnlyFlex {
    display: flex !important;
}

.mobileOnlyFlex {
    display: none !important;
}

.hideThis {
    display: none !important;
}

.desktopOnly {
    display: block;
}

.mobileOnly {
    display: none;
}

@media screen and (max-width: 1099px) {
    .hideMobile {
        display: none !important
    }
}

body {
    line-height: 1.5em;
}

strong {
    /* text-shadow: #553935ad 0px 1px 1px; */
    color: #000 !important;
    font-weight: 900 !important
}

header {
    z-index: 999;
    positioN: sticky;
    width: 100%;
    top: -1px;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: #f3e8d4aa;
    border-bottom: #ffffff61 1px solid;
    overflow-x: clip;
    overflow-y: visible;
}

:root {
    --wp--style--global--content-size: 645px;
    --wp--style--global--wide-size: 1440px;
}

:root :where(.is-layout-flow)>*,
:root :where(.is-layout-constrained)>* {
    margin-block-start: 0 !important;
}

.mainInner {
    margin: 0 !important
}

/* .has-global-padding > .alignfull {
    margin-left:0 !important;
    margin-right:0 !important;
} */

.overFlowHidden {
    overflow: hidden;
}

.aboutLogo img {
    position: relative;
    top: 30px;
    right: 20px
}

.aboutLogoEn img {
    position: relative;
    top: 0px;
    right: 10px
}

.dividers {
    text-align: center;
    padding-left: 0;
}

.headFlex {
    justify-content: space-between;
    gap: 0;
}

.wp-block-navigation .wp-block-navigation-item__label {
    font-size: 1.2rem;
}

html[lang="zh-TW"].wp-block-navigation .wp-block-navigation-item__label {
    font-weight: bold;
}

.wp-block-navigation .wp-block-navigation-item {
    justify-content: right;
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    padding-top: 2px;
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
    outline: none;
}

.wp-block-woocommerce-customer-account a {
    padding: 0em;
}

.pll-switcher-select {
    border: 0;
    padding: 0;
    margin: 0;
    background-color: transparent;
    font-size: 1.1rem !important;
    font-weight: 600;
    cursor: pointer;
    color: #553935;
}

.pll-switcher-select:focus {
    outline: none;
    /* background-color: #f3e8d4; */
}

.pll-switcher-select option {
    background-color: #fff;
    color: #553935;
    font-weight: normal;
    font-size: 1rem;
    min-width: 150px;
}

.desktopOnlyFlex.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    border-radius: 10px;
    overflow: hidden !important;
}

.desktopOnlyFlex.wp-block-navigation .has-child .wp-block-navigation__submenu-container li a:hover {
    background: #f7bd02;
    color: #553935;
    text-decoration: none;
}

.main-navigation .main-nav ul li.pll-parent-menu-item>a {
    background-color: #ffffff;
    border: 2px solid #000000;
    color: #000000;
    line-height: 35px;
    /*this number will likely need to be adjusted*/
}

/* .desktopOnlyFlex .wp-block-navigation-submenu {
    min-width: 350px;
} */

#mc_embed_signup {
    background: #ffffff1f !important;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 4px;
}

.custom-polylang-langswitcher {
    padding-right: 10px;
}

main.wp-block-group.has-global-padding {
    margin-top: 0 !important;
}

main>.has-global-padding {
    padding: 0 !important;
}

.wp-singular .woocommerce-Tabs-panel,
.productIntroInner .has-global-padding {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.mainInner>h1.wp-block-post-title {
    display: none;
}

.smartSliders p {
    margin: 0;
}

.headerLeft {
    padding-top: 30px;
    padding-bottom: 30px;
}

.headerLeft figure {
    max-width: 208px;
    transition: all 1s ease-in-out
}

.headerLeft.scrolled {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    transition: all 3s ease-in-out
}

.headerLeft.scrolled figure {
    max-width: 140px !important;
    transition: all 1s ease-in-out
}

.featuredProducts {
    background-image: url("./images/light_bg.gif");
}

.newZealand {
    background-image: url("./images/dark_bg.gif");
}

.whatIsManuka {
    background-image: url("./images/light_bg2.gif");
}

.contactBlock {
    background-image: url("./images/light_bg1.gif");
}

.whatIsManukaTips {
    background-image: url("./images/what-is-manuka-tips.png");
}

.whyManuka {
    background-image: url("./images/dark_bg1.gif");
}

.advantages {
    background-image: url("./images/light_bg4.gif");
}

.mgoGrading {
    background-image: url("./images/mgo-grading.gif");
}

.mgoRanking {
    background-image: url("./images/mgo-ranking.gif");
}

.eachBox {
    background-image: url("./images/each-box.gif");
}

.featuredProducts,
.newZealand,
.contactBlock,
.whatIsManuka,
.whyManuka,
.advantages,
.eachBox {
    background-size: contain;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.whyManuka,
.advantages,
.mgoGrading,
.mgoRanking {
    background-size: cover;
}

.whatsManukaTips {
    position: relative;
    right: 15px;
    top: 0;
    -webkit-text-stroke: 30px #fefbf4;
    paint-order: stroke fill;
}

.eachBoxTips {
    position: relative;
    top: 5px;
    -webkit-text-stroke: 30px #e2d1b3;
    paint-order: stroke fill;
}

@media screen and (max-width: 899px) {
    .eachBoxTips {
        -webkit-text-stroke: 10px #e2d1b3;
    }
}

.whyManuka2 img {
    position: absolute;
    margin-top: -70px;
    margin-left: 85px;
}

.whatsManukaTips img {
    position: relative;
    top: 10px;
}

.productFeatures img {
    position: relative;
    top: 7px;
    padding-right: 10px;
}

.whyColumn {
    gap: 0;
    border-radius: 10px;
    background: #BE9754;
    background: linear-gradient(90deg, rgba(190, 151, 84, 1) 0%, rgba(251, 210, 131, 1) 50%, rgba(190, 151, 84, 1) 100%);
}

.whyColumn div.wp-block-column:first-child {
    background-color: #d94600;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 10px;
    align-content: center;
}

.whyColumn div.wp-block-column:last-child {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
}

.mgoGradingTable {
    border-radius: 10px;
}

.mgoGradingTable table {
    max-width: 1000px;
    border-radius: 10px;
    margin: 20px auto;
    border-spacing: 1px;
    border-collapse: separate;
}

.mgoGradingTable th {
    background-color: #ca940e;
    color: #fff;
}

.mgoGradingTable th:first-child {
    border-radius: 10px 0 0 0;
}

.mgoGradingTable th:last-child {
    border-radius: 0 10px 0 0;
}

.mgoGradingTable td {
    background-color: #fff;
}

.mgoGradingTable td {
    border: #f2e7d5 1px solid;
}

.mgoGradingTable tr:nth-last-child(2) td {
    background-color: #f7bd02;
}

.mgoGradingTable tr:last-child td:first-child {
    border-radius: 0 0 0 10px;
}

.mgoGradingTable tr:last-child td:last-child {
    border-radius: 0 0 10px 0;
}

.faqQA .wp-block-coblocks-accordion-item {
    margin-bottom: 0;
    transition: 1.5s ease-in-out;
    cursor: pointer;
}

.faqQA .wp-block-coblocks-accordion-item__title.has-background:not(.has-background), .wp-block-coblocks-accordion-item__title:not(.has-background) {
    background-color: transparent;
    outline: none;
}

.faqQA .wp-block-coblocks-accordion-item__title:hover {
    background-color: #f2e7c9;
}

.faqQA details:open {
    background-color: #f2e7c9;
}

.faqQA details {
    border-bottom: #eee 1px solid;
}

.faqQA details summary {
    font-weight: bold;
    outline: none;
}


.faqQA details summary::marker {
    content: "";
}

.faqQA details summary::after {
    position: absolute;
    content: "+";

    right: 10px;
    top: auto;
    bottom: auto;
    left: auto;
    font-weight: bold;
}

.faqQA details[open] summary::after {
    content: "-";
}

.faqQA .wp-block-coblocks-accordion-item__content {
    border: 0;
}

.stickyColumn {
    position: sticky;
    top: 100px;
}

.priceSticky,
.stickyColumn125 {
    position: sticky;
    top: 125px;
}


.contactBlock a {
    text-decoration: none;
}

.contactForm {
    border-radius: 10px;
    box-shadow: #aaa 0px 5px 10px;
    padding: 80px 50px;
}

.contactForm label {
    font-weight: bold;
    font-size: 1.1rem;
}

.contactForm select {
    font-size: 1.1rem;
    border: 0;
    border-radius: 6px;
    padding: 3px 5px;
    background-color: #f8f5f0;
}

.contactForm input[type="text"],
.contactForm input[type="email"] {
    font-size: 1.3rem;
    background-color: #f8f5f0;
    outline: none;
    border: 0;
    border-radius: 6px;
    padding: 6px 5px;
}

.contactForm textarea {
    background-color: #f8f5f0;
    border-radius: 6px;
    border: 0;
    font-size: 1.3rem;
    font-family: arial, san-serif;
    padding: 6px;
}

.contactForm button {
    background-color: #ca940e;
    color: #FFF;
    border-radius: 6px;
}

.aboutUs {
    background-image: url("./images/about_bg.gif");
    background-size: 98%;
    background-repeat: no-repeat;
    padding: 50px 0;
}

.productDetails {
    display: flex;
    gap: 5rem;
}

.productDetails>div {
    flex: 1 1 50%;
}

#tab-reviews h2,
#tab-reviews h3,
#tab-description h2,
#tab-description h3 {
    padding-bottom: 5px;
    border-bottom: 2px solid #ca940e;
}

#tab-reviews>h2:first-child,
#tab-description>h2:first-child {
    display: none;
}

.wc-block-mini-cart {
    overflow-x: hidden;
}

footer {
    margin-top: 0;
}

footer h3 {
    font-size: 1.2rem;
    font-weight: 100;
}

html[lang="zh-TW"] footer h3 {
    font-size: 1.2rem;
    font-weight: 700;
}

html[lang="en-CA"] #mc_embed_signup h2 {
    font-weight: normal;
    line-height: 1.5em;
}

footer nav {
    gap: 5px !important;
}

footer p, footer li a {
    font-size: 0.9rem;
    margin-top: 5px;
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
    min-width: 288px;
}

div.verifications {
    border-radius: 0 !important
}

.honeyVForm input {
    text-align: center;
    font-weight: bold;
    color: #000;
}

.honeyVForm input::placeholder {
    font-size: 14px;
    color: #aaa;
}

@media screen and (max-width: 781px) {
    .footerMenu {
        /* display: none !important; */
    }

    .footerMenu>.wp-block-columns>.wp-block-column:first-child,
    .footerMenu>.wp-block-columns>.wp-block-column:nth-child(3) {
        display: none !important;
    }

    .footerMenu .wp-block-navigation__container {
        width: 100%;
    }
    .wp-block-navigation .wp-block-navigation-item {
        justify-content: center;
        width:100%;
    }
    .footerMenu a.wp-block-navigation-item__content,
    .footerMenu a.wp-block-navigation-item__content span {
        font-weight:normal !important
    }
}

.footerLogo {
    text-align: center !important;
}

.beeTop {
    position: fixed;
    bottom: 10px;
    right: 20px;
    display: none;
    cursor: pointer;
}

.beeTop p {
    border: #e2d1b3 2px solid;
    background-color: #fffa;
    border-radius: 10px;
}

.nZHeart {
    position: fixed;
    bottom: 10px;
    right: 20px;
    display: none;
    cursor: pointer;
    transform: rotate(30deg);
}

.nZHeart img {
    width: 100px;
}

.honeyVerifications h4 {
    font-weight: bold;
}

.honeyVerifications h5 {
    font-size: 1.1rem;
    line-height: 1.5em;
}


.lds-ellipsis,
.lds-ellipsis div {
    box-sizing: border-box;
}

.lds-ellipsis {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

.lds-ellipsis div {
    position: absolute;
    top: 33.33333px;
    width: 13.33333px;
    height: 13.33333px;
    border-radius: 50%;
    background: currentColor;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.lds-ellipsis div:nth-child(1) {
    left: 8px;
    animation: lds-ellipsis1 0.6s infinite;
}

.lds-ellipsis div:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3 0.6s infinite;
}

@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes lds-ellipsis3 {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(0);
    }
}

@keyframes lds-ellipsis2 {
    0% {
        transform: translate(0, 0);
    }

    t6t6 100% {
        transform: translate(24px, 0);
    }
}

.wc-block-components-product-name {
    text-decoration: none;
}

.wc-block-cart .wc-block-components-product-metadata,
.cartItems div.wc-block-components-product-metadata div.wc-block-components-product-metadata__description p,
.wc-block-components-product-metadata__description h1.wp-block-post-title {
    display: none;
}

.wp-block-woocommerce-checkout-order-summary-cart-items-block img,
.wp-block-woocommerce-cart-line-items-block img {
    width: 200px !important;
    max-width: none
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__image {
    width: 150px;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__image>img {
    max-width: 125px !important;
}

.woocommerce-account .wp-block-post-title, .woocommerce-account main .woocommerce, .woocommerce-cart .wp-block-post-title, .woocommerce-cart main .woocommerce, .woocommerce-checkout .wp-block-post-title, .woocommerce-checkout main .woocommerce {
    max-width: var(--wp--style--global--wide-size) !important;
    margin-top: 50px;
    margin-bottom: 50px;
}

#mc_embed_signup #mce-success-response {
    background-color: #fff;
    padding: 10px 20px;
    border-radius: 4px;
    font-size: 1.5em;
    width: 100%;
}


@media screen and (max-width:1899px) {
    #featureList {
        flex-wrap: wrap !important;
        gap: 0 !important
    }

    #featureList>div {
        flex: 1 1 100% !important;
    }
}

@media screen and (min-width:782px) and (max-width: 1099px) {
    .honeyVerificationInner {
        flex-basis: 100% !important;
    }
}

@media screen and (max-width: 1469px) {
    .woocommerce-Tabs-panel {
        padding-left: 10px;
        padding-right: 10px;
    }

    .feature2Column {
        flex-wrap: wrap !important;
        gap: 2% !important
    }

    .feature1Column,
    .feature3Column,
    .feature5Column,
    .column211 {
        display: grid !important;
        gap: 2% !important;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(2, auto);
    }

    .feature1Column>div:first-child,
    .feature3Column>div:first-child,
    .feature5Column>div:first-child,
    .column211>div:first-child {
        grid-area: 1 / 1 / 2 / 3;
    }

    .feature1Column>div:nth-child(2),
    .feature3Column>div:nth-child(2),
    .feature5Column>div:nth-child(2),
    .column211>div:nth-child(2) {
        grid-area: 2 / 1 / 3 / 2;
    }

    .feature1Column>div:nth-child(3),
    .feature3Column>div:nth-child(3),
    .feature5Column>div:nth-child(3),
    .column211>div:nth-child(3) {
        grid-area: 2 / 2 / 3 / 3;
    }

    .feature2Column>div {
        flex: 1 1 69% !important;
    }

    .wc-block-components-order-summary-item {
        flex-wrap: wrap !important
    }

    /* .column211>div:first-child {
        flex: 1 1 100% !important;
    }

    .column211>div:nth-child(2), .column211>div:nth-child(3) {
        flex: 1 1 49% !important;
    } */
}


@media screen and (max-width: 1399px) {
    .headerFlex {
        flex-wrap: wrap;
    }

    footer .footerOuter.wp-block-columns {
        /* flex-wrap: wrap !important; */
        gap: 1% !important;
    }

    footer .footerOuter.wp-block-columns>.wp-block-column-is-layout-flow:first-child {
        flex: 1 1 69% !important;
        padding: 0 !important;
    }

    footer .footerOuter.wp-block-columns .wp-block-column-is-layout-flow:nth-child(2) {
        flex: 1 1 29% !important;
        padding: 0 !important
    }

    footer .footerMenu {
        padding: 0 !important;
    }

    /* footer .footerMenu>.wp-block-columns>.wp-block-column-is-layout-flow {
        flex: 1 1 100% !important;
        padding: 0 !important;
    }

    footer .footerMenu>.wp-block-columns {
        flex-wrap: wrap !important;
    } */

    /* footer nav.wp-block-navigation {
        display: none !important;
    } */
}

@media screen and (max-width:1200px) {

    .productIntroInner {
        flex-wrap: wrap !important;
        gap: 0 !important
    }

    .productIntroInner>div {
        flex: 0 0 100% !important;
    }

}

@media screen and (min-width:1260px) {
    .navRight {
        background-color: #fefbf4;
        border-radius: 10px;
        gap: 0;
    }
}

@media screen and (max-width:1259px) {
    .desktopOnly {
        display: none;
    }

    .mobileOnly {
        display: block;
    }

    .whatIsManukaColumn, .contactColumn {
        flex-wrap: wrap !important;
        gap: 3rem !important;
    }

    .whatIsManukaColumn>div, .contactColumn>div {
        flex: 1 1 100% !important;
    }



    header .wp-block-group.has-global-padding {
        padding: 0 !important
    }

    /* .has-global-padding>.alignfull {
        padding-left: 15px !important;
        padding-right: 15px !important;
        max-width: 100vw;
    } */

    .navRight {
        justify-content: flex-end !important;
        gap: 0;
    }

    .navRight .pll-switcher-select {
        font-size: 0.95rem !important;
        font-weight: 500;
    }

    .headerNav .mobileOnlyFlex .wp-block-navigation__responsive-container {
        position: absolute;
        height: fit-content;
        border-radius: 0;
        border: #fff 2px solid;
        padding: 0.5rem !important;
        margin-left: -94%;
        background-color: #fffffff4 !important;
        backdrop-filter: blur(30px);
        -webkit-backdrop-filter: blur(30px);
        z-index: 999;
        width: calc(100vw - 2rem);
    }

    .headerNav .mobileOnlyFlex .wp-block-navigation__responsive-container-content {
        padding-top: 50px;
    }

    .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
        position: relative;
        z-index: 502;
    }

    .headerNav .mobileOnlyFlex .wp-block-navigation__responsive-dialog {
        margin-top: 0 !important;
    }

    .headerNav .mobileOnlyFlex.wp-block-navigation.items-justified-right {
        --navigation-layout-justification-setting: flex-start;
        --navigation-layout-justify: flex-start;
    }

    .headerNav .mobileOnlyFlex.wp-block-navigation.items-justified-right ul {
        padding: 0 0.8rem !important
    }

    .headerNav .mobileOnlyFlex.wp-block-navigation.items-justified-right ul ul li:before {
        content: "+";
        position: absolute;
        left: -13px;
        top: 0;
        width: 100%;
        height: 100%;
        color: #9f7648;
        border-radius: 10px;
        z-index: 501
    }


    .headerNav.wp-block-columns.is-not-stacked-on-mobile {
        flex-wrap: wrap !important;
        justify-content: end !important;
        gap: 0;
    }

    .headerNav.wp-block-columns.is-not-stacked-on-mobile>div {
        flex: 1 1 100% !important
    }


    .headerLeft {
        align-content: center;
    }

    .headerLeft figure {
        margin-left: 10px !important;
        margin-top: 5px !important;
        margin-right: 0 !important;
        transition: 3s ease-in-out;
    }

    .headerLeft figure img {
        width: 100px !important;
        height: auto !important;

    }

    .desktopOnlyFlex {
        display: none !important;
    }

    .mobileOnlyFlex {
        display: flex !important;
    }

    .stickyColumn,
    .stickyColumn125 {
        position: static;
    }

    .headFlex {
        flex-wrap: nowrap !important;
        justify-content: flex-end;
        padding-left: 3% !important;
        padding-right: 3% !important;
        max-width: 100vw;
        margin: 0 auto;
    }

    .headerLeft {
        flex: 0 1 100px !important
    }



    .advantages .wp-block-columns.alignwide,
    .contactForm {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    figure.coblocks-gallery--figure.has-margin-left-20.has-margin-left-mobile-5.has-margin-right-20.has-margin-right-mobile-5 img {
        height: auto !important
    }


    .whyManuka2 img {
        right: 0;
        width: 50px;
    }

    .aboutUs {
        background-image: none;
    }

    /* .coblocks-gallery-carousel-swiper-container>.has-carousel {
        height: 50px !important
    } */

    .footerOuter>div.wp-block-column {
        text-align: left !important;
    }


    .beeTop {
        display: block;
        align-items: center;
        width: 200px;
    }

    .nZHeart {
        left: 20px;
        right: auto;
        transform: rotate(-30deg);
    }

    .nZHeart img,
    .beeTop img {
        width: 80px;
    }

    .beeTop p {
        border: #e2d1b3 2px solid;
        background-color: #fffa;
        border-radius: 10px;
    }

}


@media screen and (max-width:999px) {
    footer .footerOuter.wp-block-columns {
        flex-wrap: wrap !important;
    }

    footer .footerOuter.wp-block-columns>.wp-block-column-is-layout-flow:first-child, footer .footerOuter.wp-block-columns>.wp-block-column-is-layout-flow:nth-child(2) {
        flex: 1 1 100% !important;
    }

    footer .cs>div:first-child {
        display: none !important
    }

    footer .cs {
        padding-bottom: 60px;
    }
}

@media screen and (max-width:899px) {
    footer .wp-block-column.wp-block-column-is-layout-flow {
        padding: 0 !important
    }

    .featuresOuter {
        gap: 0 !important;
        flex-wrap: wrap !important;
    }

    .featuresOuter>div {
        flex: 1 1 100% !important;
    }

    .bd_en_outer {
        display: none;
    }

    .wp-block-spacer {
        max-height: 30px;
    }

    p {
        padding: 0 10px !important;
    }

    .whyManuka,
    .advantages:not(.verifications),
    .mgoGrading,
    .mgoRanking {
        background-size: contain;
        padding-left: 5% !important;
        padding-right: 5% !important;
    }

    .productDetails {
        flex-wrap: wrap;
        gap: 0;
    }

    .productDetails>div {
        flex: 1 1 100%;
    }
}

@media screen and (min-width:900px) {
    .bm_en_outer {
        display: none;
    }

    .honeyVerifications {
        min-height: 343px;
    }
}

@media screen and (max-width: 781px) {
    .priceSticky {
        top: 63px;
    }

    .priceSticky.fixed {
        position: fixed;
        z-index: 999;
        background: #fff3;
        width: 100vw;
        backdrop-filter: blur(10px);
    }

    .woocommerce-Tabs-panel--description {
        padding-left: 15px;
        padding-right: 15px;
    }

    .cs {
        padding-top: 30px;
    }

    .footerOuter h3 {
        text-align: center !important;
    }
}

@media screen and (max-width: 702px) {
    .priceSticky {
        padding-left: 20px;
        padding-right: 20px;
    }

    .honeyVForm {
        text-align: center !important;
    }

    .honeyVForm input {
        width: -moz-available
    }
}


@media screen and (max-width: 778px) {
    .is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 2% !important;
    }

    .is-medium table.wc-block-cart-items .wc-block-cart-items__row>td, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row>td, .is-small table.wc-block-cart-items .wc-block-cart-items__row>td {
        flex: 1 1 100% !important;
    }

}


@media screen and (max-width: 599px) {

    .column211 {
        display: flex !important;
        gap: 2% !important;
    }

    .column211>div {
        flex: 1 1 100% !important;
    }

}

@media screen and (max-width: 519px) {
    html:not([lang="zh-TW"]) p.productFeatures {
        letter-spacing: 0 !important;
        font-size: 1rem !important
    }
}

@media screen and (max-width: 449px) {
    html:not([lang="zh-TW"]) p.productFeatures {
        font-size: 0.9rem !important
    }
}

@media screen and (max-width: 399px) {
    html:not([lang="zh-TW"]) p.productFeatures {
        font-size: 0.7rem !important
    }

    .honeyVForm input::placeholder {
        font-size: 13px;
        color: #aaa;
    }

    .navRight>figure.is-resized {
        position: absolute;
        right: 20vw;
        top: 2px;
    }
}