#feature-area .feature-slide-heading {
	text-shadow:none;
}
#header {
    height: 5.25rem;
}

#logo{
	width:20.875rem !important;
	height:4.3125rem;
}

#feature-area .feature-slide-heading{
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}

#header{
	padding-top:2.0625rem;
}
#header-inner{
	width:74.375rem !important;
}
#nav_wrapper{
	margin-top:0.25rem;
}

#nav div.end_nav a{
    padding-right:1.6875rem;
}
#nav div a {
    padding: 0px 0.8125rem 2px;
}

#huka__language-selector{
    height: 1.75rem;
    width: 2.355rem;
    display: inline-block;
    background-image: url(/site_files/19273/custom/622/images/china-flag.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    float: right;
    margin-top: 1.5rem;
}

#nav div.active {
    background-image: url(/site_files/19273/custom/622/images/drop.svg);
    background-position: center 3.0625rem;
    background-repeat: no-repeat;
    background-size:0.625rem;
}

#feature-area .feature-slide-content {
    width: 74.375rem;
}

.feature-slide-heading div.feature-text-scaling{
    line-height:1.0317460317em;
}

.feature-slide-body div.feature-text-scaling{
    line-height:1.36em;
}


body:not(.is-mobile) .feature-slide.has-buttons .feature-slide-content .feature-slide-heading, body:not(.is-mobile) .feature-slide.has-buttons .feature-slide-content h1.feature-slide-heading, body:not(.is-mobile) .feature-slide.has-buttons .feature-slide-content h2.feature-slide-heading, body:not(.is-mobile) .feature-slide.has-buttons .feature-slide-content h3.feature-slide-heading, body:not(.is-mobile) .feature-slide.has-buttons .feature-slide-content div.feature-slide-heading {
    margin-bottom: 1.3125rem;
}

body:not(.is-mobile) .feature-slide.has-blurb.has-buttons .feature-slide-content .feature-slide-body {
    margin-bottom: 1.4375rem;
}

#feature-area a.feature-button{
    font-weight: 900;
    border-radius: 2.125rem;
    letter-spacing:0.07470588235em ;
    font-size: 1.0625rem;
    line-height: normal;
    padding: 1.0625rem 3.5rem 1.1875rem;
}

#feature-area a.feature-button span{
  padding: 0;
}

.p-font-all{
    line-height:1.5882352941em;
}

#main_body .custombutt_block .custombutt_link {
    border-radius: 2.125rem;
    padding: 1rem 4.3125rem;
    display: inline-block;
    width: auto;
    max-width: none;
    text-transform: uppercase;
    letter-spacing: 0.07470588235em;
}

#main_body .custombutt_block .custombutt_link.align-center {
    /*position: relative;
    left: 50%;
    transform: translate(-50%, 0);*/
}
#main_body .custombutt_block .custombutt{
    text-align: center;

}
#main_body #custom-shop-products #product-scroll a{
    border:0;
    text-align:center;
    width: 14.5rem;
    margin-right:1.4375rem;
    text-decoration: none;
    margin-left: 1.4375rem;
}

#main_body #custom-shop-products .all-the-same-height-please{
    background-color:transparent;
    height:10.9375rem;
    background-size:contain;
}

#main_body #custom-shop-products .home-price{
    display:none;
}

#main_body #custom-shop-products h3{
    text-transform:uppercase;
    font-size:0.8125rem;
    margin-top: 0.8125rem;
    color:#43413D;
    font-weight:700;
}

#main_body #custom-shop-products {
    width: 52.3125rem;
    height: 17.25rem;
    margin: 3.4375rem auto 0;
}

#main_body #product-slider-left, #main_body #product-slider-right{
    width: 1rem;
    height: 1.625rem;
    margin-top: 7.4375rem;
}

#main_body #product-slider-right {
    right: -0.75rem;
    background-image: url(/site_files/19273/custom/622/images/right-arrow.png);
}

#main_body #product-slider-left {
    left: -0.75rem;
    background-image: url(/site_files/19273/custom/622/images/left-arrow.png);
}
.stack .text_block_text ul {
	list-style-image: url("/site_files/19273/custom/622/images/hexagon.png") !important;
}
.custom-sm-icons{
    display:flex;
    justify-content:center;
}
.custom-sm-icons a:hover{
    transform:scale(1.1);
}

.custom-sm-icons a{
    display:block;
    height: 4.75rem;
    width:4.1875rem;
    transition:ease all 0.2s;
    margin-left:1.125rem;
    margin-right:1.125rem;
    background-size:contain;
    background-position:center center;
    background-repeat:no-repeat;
}

.custom-sm-icons a.phone{
    background-image: url(/site_files/19273/custom/622/images/phone.svg);
}
.custom-sm-icons a.email{
    background-image: url(/site_files/19273/custom/622/images/email.svg);
}
.custom-sm-icons a.facebook{
    background-image: url(/site_files/19273/custom/622/images/facebook.svg);
}
.custom-sm-icons a.instagram{
    background-image: url(/site_files/19273/custom/622/images/instagram.svg);
}
.custom-sm-icons a.youtube{
    background-image: url(/site_files/19273/custom/622/images/youtube.svg);
}

.explore-menu a, .customer-menu a{
    display:block;
    text-decoration: none !important;
}

#footer-1{
    display:none;
}

#footer .footer_logo_r, #footer .footer_logo_tm, #footer .footer_logo_r a, #footer .footer_logo_tm a {
    color: #000;
}
#footer .footer_logo_r a {
    background-position: 0px 0;
}

.huka__breadcrumbs a{
    height: 1rem;
    width: 1rem;
    display:block;
    background:url(/site_files/19273/custom/622/images/hex.png) no-repeat center center;
    background-size:contain;
    margin:2.125rem 0;
}
.huka__breadcrumbs__wrap{
    position:absolute;
    right:2.5rem;
    z-index:2;
}

.huka__breadcrumbs--fixed{
    position:fixed;
    z-index:1;
    top:50%;
    transform:translate(0,-50%);
    right:2.5rem;
}

#page_1 .stack_area{
    padding-top:0;
}
.huka__breadcrumbs-bee{
    width:2.5rem;
    height:2.4375rem;
    background: url(/site_files/19273/custom/622/images/mark.png) no-repeat center center;
    background-size: contain;
    position:absolute;
    left: -0.6875rem;
    transition:top 0.25s ease-in-out;
    margin-top:1rem;
    pointer-events: none;
}


.huka__commitment span{
    font-weight:900;
    color:#43413D;
    font-size:1.0625rem;
}

.huka__commitment{
    display:flex;
    justify-content:center;
}
.huka__commitment div{
    display:flex;
    align-items:center;
    margin:0 1.0625rem;
}
.huka__commitment div img{
    height:2.625rem;
    margin-right:0.75rem;
}

.huka__stamp{
    width:21.9375rem;
    height:22.0625rem;
    background: url(/site_files/19273/custom/622/images/sustainability-stack/stamp.png) no-repeat center center;
    margin:0 auto;
    background-size:contain;
    transition: ease all 0.2s;
}

.huka__stamp:before{
    border:0.3125rem #1E8742 solid;
    content:"";
    width:100%;
    height:100%;
    display:block;
    box-sizing:border-box;
    border-radius:62.5rem;
    animation-duration: 2s;
    animation-name: huka-pulse;
    animation-iteration-count: infinite;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.huka__stamp:hover{
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    cursor: pointer;
    transform: scale(1.05);

}
.huka__stamp:hover:before {
    /*animation-name: none;*/
    display: none;
}

@keyframes huka-pulse {
    from {
        opacity: 0.8;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
    }
}

.file_upload_block .file-download-arrow{
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

#footer {
    min-height: 6.25rem;
}

#shadow h3:not(.p-font),#product-details .product-title, #shadow h2:not(.p-font) {
    font-style: italic;
}

body:not(.editor) .stack.nsd00-bh9uy:before{
    opacity: 0;
}

body:not(.editor) .stack.nsd00-fd58d:before{
    opacity: 0;
}

body:not(.editor) .stack.nsd00-yvmi1:before{
    opacity: 0;
    background-size: 1%;
}


#main_body .stack.nsd00-bh9uy.show-content:before{
    opacity: 1;
}

#main_body .stack.nsd00-fd58d.show-content:before {
    opacity: 1;
}

#main_body .stack.nsd00-yvmi1.show-content:before {
    opacity: 1;
    background-size: 14%;
}



#product-data .products_list.grid-layout .product .product-details .product-title,#product-data .products_list.grid-layout .product .product-details .product-price{
text-align:center;
}

.products_list.list-layout .product .product-details .add-basket{
    display:none;
}

#main_body .custombutt_block .custombutt{
        white-space: normal;
}

@media(max-width: 720px){
    #huka__language-selector{
        display:none;
    }

    #main_body .custombutt_block .custombutt_link{
        box-sizing: border-box;
    }
    .mobile-in-menu-bar .mobile-menu-bar, #feature-area .mobile-menu-bar, .mobile-menu-bar.featureTop{
        background:transparent;
    }
    .mobile-menu-bar .mobile-menu-toggle span, .mobile-menu-bar .mobile-menu-toggle span:before, .mobile-menu-bar .mobile-menu-toggle span:after{
        background-color:#fff;
    }
    .mobile-menu-bar svg path {
        fill: #fff;
    }
    .huka__breadcrumbs__wrap{
        display:none;
    }
    #content .stack:before{
        display:none;
    }
    #main_body #custom-shop-products #product-scroll {
        width: 625rem;
        position: absolute;
        height: 23.1875rem;
        margin-top:0;
    }

    #main_body #custom-shop-products {
        overflow: hidden;
        width: 100%;
        height: 38.25rem;
        position: relative;
        margin-bottom: 2.9375rem;
        margin-left:0;
        margin-top: 0;
        margin-right:0;
    }

    html:not(.responsive-disabled)  #main_body #product-slider-right, html:not(.responsive-disabled)  #main_body #product-slider-left{
        display:block;
    }

    #main_body #custom-shop-products #product-scroll a{
        width:calc(100vw - 105px);
    }

    #main_body #custom-shop-products .all-the-same-height-please{
        height: 23.9375rem;
    }

    #main_body #custom-shop-products h3{
        font-size: 22px;
        white-space: initial;
        line-height: normal;
    }

    #main_body #product-slider-left, #main_body #product-slider-right {
        margin-top: 13.4375rem;
        z-index:2;
    }

    #main_body #product-slider-left {
        left: 1rem;
    }

    #main_body #product-slider-right {
        right: 1rem;
    }
    html:not(.responsive-disabled) #main_body #custom-shop-products #product-scroll a:nth-child(n+4){
        display:inline-block;
    }
    #feature-area .feature-slide-content {
        width: 100%;
    }
    .huka__commitment div img{
            height: 37px;
    }
    .huka__commitment{
        display:block;
    }
    .huka__commitment div{
        justify-content: center;
        margin-top: 20px;
    }
    html:not(.responsive-disabled) #header-area #header-inner .logo{
        width:100% !important;
    }
    html:not(.responsive-disabled) #header-area #header-inner {
        width: 50% !important;
    }
    #content #main_body  .stack.nsd00-mcnxe{
        padding-bottom:3rem !important;
    }
    .custom-sm-icons a{
        margin-left:10px;
        margin-right:10px;
    }
    #main_body .heading{
        /*hyphens: auto;*/
        /*-webkit-hyphens: auto;*/
    }

    html:not(.responsive-disabled#page_1) .feature-slide-heading,html:not(.responsive-disabled#page_1) .feature-slide-body, html:not(.responsive-disabled#page_1) .feature-slide-buttons{
        margin-left: 13px;
    }
    #main_body .stack:not(.stack--footer) h1.heading{
        font-size: 46px !important;
    }
    #main_body .stack:not(.stack--footer) h2.heading{
        font-size: 38px !important;
    }
    #main_body .stack:not(.stack--footer) h3.heading{
        font-size: 32px !important;
    }
    #main_body .stack:not(.stack--footer) .heading br, html:not(.responsive-disabled) .feature-slide-body div.feature-text-scaling br{
        display:none !important;
    }
    #shadow #feature-area .feature-slide{
        background-position:70% center !important;
    }
    #feature-area .feature-slide-heading {
        /*font-size: 66px!important;*/
    }



}
@media(max-width: 485px){
  .huka__stamp{
            width: 200px;
    height: 200px;
    }
}



/*IE11 Hacking */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    html.no-csscolumns-breakinside .nsd00-qa447 .background-image:after{
        display:none;
    }
    html.no-csscolumns-breakinside .huka__commitment div img{
        height:2.125rem;
    }
}



@media (max-width:1260px) and (min-width:1080px){
    #header-inner{
        width:100% !important;
    }
    #logo {
        width: 14.875rem !important;
    }
    #feature-area .feature-slide-content{
        width:100%;
    }
}

@media (max-width:1000px) and (min-width:740px){
    #header-inner{
        width:100% !important;
    }

    #feature-area .feature-slide-content{
        width:100%;
    }
    #logo {
        width: 10.875rem !important;
        background-position: bottom;
    }
}

@media (max-width:1080px) and (min-width:740px){
    #nav div.active{
        background-position: center 48px;
    }
    #huka__language-selector{
        margin-top: 27px;
    }
}

@media (min-width:1460px){
    #nav div.active{
        background-position: center 54px;
    }
    #huka__language-selector{
        margin-top: 23px;
    }

}


.file_upload_block .file-upload-container .file-download-text, .site-button{
    text-transform: uppercase;
}


.huka-honey__shop-link{
    color: #9A9281;
    font-size: 0.9375rem;
    text-decoration:underline !important;
    margin-left:1.5625rem;
}
#product-filters-area .product-filters{
    margin-top:1.25rem;
}

#product-filters-area{
    margin-top:0.625rem;
}