@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900');

a, a:focus {
	text-decoration: none;
}
.button, .btn {
    padding: 12px 34px;
}
.full-width-content {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}
body {
    overflow-x: hidden;
}
[lang="cn"] body, [lang="cn"] ul.megamenu > li > a strong，
[lang="zh_HK"] body, [lang="zh_HK"] ul.megamenu > li > a strong，[lang="zh_HK"] p, [lang="zh_HK"] h1,
[lang="zh_HK"] h2, [lang="zh_HK"] h3, [lang="zh_HK"] h4, [lang="zh_HK"] h5, [lang="zh_HK"] a,
[lang="zh_HK"] div, [lang="zh_HK"] strong, [lang="zh_HK"] b {
    font-family: "Lato","source-han-sans-traditional"!important;
}
.search_form .button-search, .search_form .button-search2, .search_form .search-icon {
    font-family: "Font Awesome 5 Free", FontAwesome !important;
}
.main-content .container, .standard-body .main-content .container {
    margin: 0 auto;
}
.standard-body .home .container, .product-product .main-content .container,
.product-category .main-content .container {
    padding-bottom: 0;
}

.box .box-heading, .center-column h1, .center-column h2, .center-column h3, .center-column h4, .center-column h5, .center-column h6, .filter-product .filter-tabs, .htabs a, legend{

	text-transform: capitalize !important;
}
.home {
    /* padding-bottom: 200px !important; */
}

/* Top Header */
#top .pattern {
    border-bottom: 1px solid #ee4651;
    background-color: #ea202d;
    background-size: cover;
}
.main-fixed, .standard-body .fixed .background {
    background: transparent !important;
}
.slider-header .is-sticky .pattern {
    background: #ea202d !important;
}
#top .container {
    padding-top: 10px;
    padding-bottom: 10px;
}
#top #cart_block .cart-heading img {
    max-height: 22px !important;
}
ul.megamenu {
	background: none;
}
ul.megamenu > li {
    margin-right: 24px;
}
ul.megamenu > li > a {
    padding-right: 17px;
    padding-left: 17px;
}
ul.megamenu>li>a:before {
	display: none;
}
ul.megamenu > li > a strong {
    letter-spacing: 0.7px;
}
.is-sticky .container-megamenu, #top .container-megamenu {
    width:100%!important;
}
#header-right {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#header-right .menu-responsive-btn + .menu-responsive-btn {
    order: 2;
}
#header-right a.menu-responsive-btn i {
    color: #fff;
    margin: 5px;
    -webkit-text-stroke: 2px #ea202d;
}
#header-right a.menu-responsive-btn .fa-user:before {
    content: "\f0c9";
}
#cart_block span#total_price {
    display: inline !important;
    color: #fff !important;
}
.is-sticky #top .container {
    padding-top: 10px;
}
#top h1 img {
    max-height: 100px;
    transition: 0.3s all ease;
}
.is-sticky #top h1 img {
    max-height: 90px;
}
.media-menu ul {
    list-style: none;
    padding-left: 0;
    text-align: left;
}
ul.megamenu li a {
    transition: 0.3s ease;
}
ul.megamenu li .sub-menu .content a {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
}
ul.megamenu li .sub-menu .content a:hover {
    background: rgba(234, 32, 45);
    color: #fff !important;
}
ul.megamenu li .sub-menu .content {
    padding: 0;
}

/* Home Slider */
[lang="cn"] .slider-1 h1,
[lang="zh_HK"] .slider-1 h1 {
    font-weight: normal;
}
.slider-1 h1 {
    font-size: 50px;
    font-weight: bold;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    color: #fff;
}
.slider-1 h3 {
    font-size: 22px;
    letter-spacing: 1.1px;
    color: #fff;
}
.slider-1 a.btn {
    margin-top: 24px;
    font-weight: bold !important;
    letter-spacing: 0.6px;
    background: #ffffff;
    color: #000000 !important;
}
.slider-1 a.btn:hover {
	background: #eaeaea;
}
.fullwidthbanner-container .tp-leftarrow, .fullwidthbanner-container .tp-rightarrow {
	background: rgba(245,245,245, .5) !important;
}

/* Home Category
.cat-first, .cat-second, .cat-third {
    position: relative;
}
.cat-detail {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin-bottom: 25px;
}
.col-md-6 .cat-second, .col-md-6 .cat-third {
    width: 47.17%;
    float: left;
}
.col-md-6 .cat-third {
	float: right;
}
.cat-second, .cat-third {
	margin-top: 30px;
}
.cat-detail h2 {
    text-align: center;
}
[lang="cn"] .cat-detail h2 span {
    font-weight: normal;
    font-size: 16px;
}
.cat-detail h2 span {
    background-color: #f5f5f5;
    padding: 12px 44px;
    border-radius: 4px;
    box-shadow: 0px 3px 7.7px 2.3px rgba(0, 0, 0, 0.22);
    font-size: 14px;
    font-weight: bold;
}
*/
.cat-first:hover h2 span, .cat-second:hover h2 span, .cat-third:hover h2 span {
	background: #eaeaea;
}
.cat-first div:first-child a, .cat-second div:first-child a, .cat-third div:first-child a,
.articleContent a.imageFeaturedLink, .information-albums .gallery a {
    display: block;
}
.cat-first div:first-child a img, .cat-second div:first-child a img, .cat-third div:first-child a img,
.articleContent a.imageFeaturedLink img, .great-recipes .image img, .information-albums .gallery a img {
    transition: ease-out;
    transition-duration: 250ms;
}
.articleContent a.imageFeaturedLink:hover img, .cat-first div:first-child a:hover img,
.cat-second div:first-child a:hover img, .cat-third div:first-child a:hover img,
.great-recipes .image:hover img, .information-albums .gallery a:hover img {
    transform: scale(1.05,1.05);
}
.cat-first a, .cat-second a, .cat-third a, .articleContent a.imageFeaturedLink,
.great-recipes .recentArticles li a.image, .information-albums .gallery a {
    overflow: hidden;
}

/* Home Category 2 */
.home-cat {
    margin-top: 32px;
}
img.home-bg-1 {
    position: absolute;
    left: 5px;
    top: 117px;
}
img.home-bg-2 {
    position: absolute;
    right: 0px;
    top: 505px;
}
.home-cat-2, .right-bottom{
    display: flex;
    margin-top: 20px;
    margin-bottom: 20px;
}
.cat-left, .cat-right {
    margin-left: 5px;
    margin-right: 5px;
    position: relative;
}
.right-top, .right-bottom, .right-one, .right-two {
    position: relative;
}
.cat-detail {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.right-top, .cat-left, .right-bottom {
    margin-top: 10px;
    margin-bottom: 10px;
}
.right-one {
    margin-right: 10px;
}
.cat-detail h2 span {
    font-size: 24px;
    color: #fff;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    font-weight: 900;
}
.home-cat-2 a {
    display: block;
}
.cat-detail h2 {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0
}
.cat-detail h2 a {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    transition: ease-out;
    transition-duration: 250ms;
}
.cat-detail h2 a span:after {
    content: "";
      width: 25px;
  background-color: #f5f5f5;
    display: block;
    height: 0;
    overflow: hidden;
    transition: 0.3s all ease;
    margin: 0 auto;
}
.cat-detail h2 a:hover span:after {
    height: 2px;
    overflow: hidden;
    margin-top: 16px;
}
.cat-detail h2 a:hover {
    background-color:rgba(0, 0, 0 ,0.6);
}
.home-cat-3 {
    display: none;
}

/* Home Moon Cakes */
div#alldeals {
    margin-top: 63px;
}
.deal_holder {
    display: flex;
    align-items: center;
}
.deal_image {
    order: 2;
    margin-right: 0 !important;
    padding: 0 !important;
    padding-left: 30px !important;
}
.deal_info {
    margin-left: 0 !important;
    width: 50%;
    text-align: center;
    padding-left: 0 !important;
}
.deal_info h2 {
    font-size: 27.5px;
    font-weight: 900;
    letter-spacing: 1.4px;
}
.deal_info h3 {
    font-size: 16px;
    color: #666666;
    letter-spacing: .8px;
}

.deal_info .cart {
	text-align: center !important;
}
.deal_info .add_to_cart_small {
    background: #ea202d;
    color: #ffffff !important;
    border-color: #ea202d;
    letter-spacing: 0.7px;
    font-weight: 900 !important;
    font-size: 14px;
    border-radius: 4px;
    padding: 10px 15px !important;
    margin-top: 25px;
}
.deal_info .add_to_cart_small:hover {
    background: #f20202;
    color: #ffffff !important;
    border-color: #f20202;
}
.deal_info .offer_title, .deal_info .count_info, .deal_info .deal_price {
    display: none;
}
.deal_info p {
    font-weight: 900;
    font-style: italic;
    color: #ffb700;
    margin-top: 35px;
}
.deal_info .count_holder {
    background: transparent !important;
    width: 100% !important;
    margin: 0 auto;
    padding-top: 0;
    max-width: 340px;
}
.deal_info .name {
    margin-bottom: 0;
}
.deal_info .doubled {
    min-height: auto;
}
.deal_info span.countdown_section, .deal_info span.countdown_section span {
    color: #454545;
    font-weight: 900
}
.deal_info span.countdown_section {
    font-size: 12px;
    letter-spacing: 0.6px;
    width: 25%;
    border: 3px solid #f5f5f5;
    padding: 15px 20px;
    padding-bottom: 10px;
    border-right: none;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.deal_info span.countdown_section:last-child {
	border-right: 3px solid #f5f5f5;
}
.deal_info span.countdown_section span {
    font-size: 22px;
    letter-spacing: 1.1px;
    margin-bottom: 3px;
}

/* Cart */
.mini-cart-info .name {
    padding-bottom: 0;
}
.mini-cart-info td.total {
    padding-bottom: 0;
}
.mini-cart-info .remove {
    padding-bottom: 0;
}
/* .mini-cart-info .image {
    padding-bottom: 10px;
} */

.mini-cart-info .quantity input{
    max-width: 45px;
    text-align: center;
}

.mini-cart-info .quantity{
    min-width: 85px;
}


.mini-cart-info .total{
    text-align: left !important;
}

.mini-cart-info .remove a{
    width: 15px;
    height: 15px;
}

.cart-info table, .checkout-product table, .compare-info, .table,
.wishlist-info table, .wishlist-product table, table.attribute, table.list {
    margin-bottom: 0px;
}

/* Home Promises */
.home-promises {
    background: #ea202d;
    min-height: 697px;
    text-align: center;
    padding-top: 80px;
    padding-bottom: 80px;
}
.home-promises .background {
	background: #ea202d !important;
}
.home-promises .container {
    padding-left: 40px !important;
    padding-right: 40px !important;
}
.home-promises h3 {
    font-size: 27.5px;
    color: #fff;
    letter-spacing: 1.4px;
}
.home-promises p {
    font-size: 16px;
    letter-spacing: 0.8px;
    color: #ffd9db;
    width: 55%;
    margin: 0 auto;
    margin-top: 23px;
}
.home-promises .promises-content {
    position: relative;
    margin-top: 100px;
    height: 350px;
}
.home-promises .knob {
    height: 112px;
    margin-left: 0;
	width: 209px;
    position: absolute;
}
.knob h2 {
    font-size: 18.5px;
    color: #fff;
    letter-spacing: 0.9px;
    margin-top: 20px;
    font-weight: bold;
}
[lang="cn"] .knob p,
[lang="zh_HK"] .knob p {
    font-size: 15px;
}
.knob p {
    font-size: 11.5px;
    letter-spacing: 0.6px;
    margin-top: 14px;
    width: 100%;
}
.promises-1 {
    top: 56%;
    left: 0;
    width: 218px !important;
}
.promises-2 {
    top: 0;
    left: 25%;
    width: 157px !important;
}
.promises-3 {
    top: 0;
    left: 59%;
}
.promises-4 {
    top: 56%;
    right: 0;
    width: 256px !important;
}
.promise-img {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    margin-left: -199px;
}

/* Footer */
.footer-detail ul li:nth-child(6), .footer-detail ul li:nth-child(7) {
    display: none;
}
.footer-section {
	background: url(../../../../../image/data/theme/banners/Home/home-top-bg_200718105227.jpg);
    background-size: cover;
}
/* .footer .background, .standard-body
.footer .background, .copyright .background,
.standard-body .copyright .background {
	background: transparent !important;
} */
.footer .background, .standard-body
.footer .background {
	/* padding-top: 65px; */
}
ul.fa-ul {
    margin-top: 32px;
    margin-left: 5px;
}
ul.fa-ul>li {
    letter-spacing: 0.7px;
}
.fa-ul li i {
    color: #f8ef22;
    margin-top: -1px;
}
.fa-ul>li, .fa-ul>li i  {
	line-height: 2.14;
}
.footer h4 {
    padding: 0;
    margin-top: 10px;
    background: none;
}
.footer ul li a:hover {
	color: #b2b2b2;
}
.footer-panel iframe {
    height: auto !important;
}
body {
    background: transparent;
}
.wrapper .image-wrapper {
    background: url(http://loongkee.o2o.my/image/data/theme/banners/Home/home-top-bg_200718105227.jpg);
}
.footer-email {
    padding-top: 0;
}
.footer-email div#ne_subscribe1 label {
    display: flex;
}
.footer-email input[type="text"] {
    background: #f5f5f5;
    border: none;
    margin: 0;
}
.footer-email input[type="text"]::placeholder {
    color: #dddddd;
}
.footer-email a.button.ne_submit {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    border-left: 1px solid #e1e1e1;
}
.footer-email a.button.ne_submit:hover {
    background-color: #e1e1e1;
    border-color: #e1e1e1;
}
.footer-email .warning {
	color: #ea202d;
}
.footer-social {
    margin-top: 19px;
}
.footer-social a {
    margin-right: 17px;
}
.footer-social img {
    border: 1px solid #e1e1e1;
}
.copyright .container {
    display: flex;
}
.copyright .line {
    display: none;
}
.copyright p {
    /* width: 50%; */
}
.copyright p:first-child {
   /* margin-left:-10px; */
}
.copyright p:last-child {
    /* text-align: right; */
}
.footer-detail li:nth-child(2), .footer-detail li:nth-child(8), .footer-detail li:nth-child(9) {
    display: none;
}

/* About Us */
.banner-image img {
    width: 100%;
}
.center-column {
    padding-top: 0;
    margin-bottom: 0;
}
body[class*="product-"] .breadcrumb .container h2#title-page,
body[class*="information-"] .breadcrumb .container h2#title-page,
body[class*="blog-"] .breadcrumb .container h2#title-page  {
    display: none;
}
.breadcrumb {
    border-bottom: 1px solid #e4e4e4;
}
.breadcrumb .container ul {
    text-align: left;
}
.breadcrumb ul li a {
    font-size: 12px;
    color: #343434;
    letter-spacing: 0.6px;
    font-weight: bold;
}
.breadcrumb .container>div {
    padding: 15px 0;
}
.information-information .main-content .content h2 {
    font-size: 24px !important;
    text-align: center;
    text-transform: capitalize !important;
    letter-spacing: 1.2px;
    color: #343434 !important;
    font-weight: bold;
    margin-bottom: 25px;
}
[lang="cn"] .information-information .main-content .content p,
[lang="zh_HK"] .information-information .main-content .content p{
    font-size: 16px;
}
.information-information .main-content .content {
    margin-top: 75px;
    text-align: center;
}
.information-information .main-content .content p {
    margin-bottom: 20px;
    line-height: 24px;
    padding: 0 100px;
}
.mission-vision {
    background: #f6f6f6;
    padding-top: 46px;
    padding-bottom: 57px;
    margin-top: 75px;
}
.mission-vision .container {
    padding-left: 40px !important;
    padding-right: 40px !important;
}
.mission-vision h2, .mission-vision p {
    text-align: left !important;
}
.information-information .main-content .content .mission-vision p {
    padding: 0;
    padding-right: 35px;
}
.mission-vision + h2 {
    margin-top: 66px;
}
.information-information .main-content .content .mission-vision + h2+ p {
    padding: 0px 90px;
}
.the-company .row, .mission-vision .row {
    display: flex;
    align-items: center;
}
.information-information .main-content .content .the-company p {
    padding-left: 0;
    text-align: left;
}
.the-company h4 {
    text-align: left;
    text-transform: capitalize !important;
    font-weight: bold !important;
    letter-spacing: 0.8px;
    padding-bottom: 0;
}
.award {
    margin-top: 70px;
}
.the-company img {
    float: right;
}
.great-recipes .recentArticles a.title {
    text-align: center;
}
#cluetip {
    display: none!important;
}
.information-information .main-content .content .mission-vision h2 {
    margin-bottom: 10px;
}
.information-information .main-content .content .the-company p {
    margin-bottom: 10px;
}
.information-information .main-content .content .the-company p strong {
    margin-top: 10px;
    display: inline-block;
    text-transform: uppercase;
}
.the-company {
    margin-top: 70px;
}
.the-company > p {
    text-align: center !important;
}


/* Product Category */
.banner-cat {
    max-height: 419px;
    overflow:hidden;
}
#slider .category-menu {
    margin-top: 0;
    background: #ea202d;
    border: none;
}
#slider .box-heading {
    display: none;
}
.category-menu div#accordion-category {
    padding: 0;
}
.category-menu ul {
    display: flex;
}
.category-menu ul li {
    padding-right: 60px;
}
[lang="cn"] ul.megamenu > li > a strong,
[lang="zh_HK"] ul.megamenu > li > a strong {
    font-size: 18px;
    font-weight: normal;
}
[lang="cn"] .category-menu ul li a,
[lang="zh_HK"] .category-menu ul li a {
    font-size: 18px;
    font-weight: normal;
}
.category-menu ul li a {
    color: #fff;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    font-weight: 900;
}
.category-menu ul li a.active {
     color: #fff !important;
     position: relative;
}
.category-menu ul li a.active:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: '\f0d8';
    display: block;
    position: absolute;
    bottom: -30px;
    font-size: 25px;
    width: 100%;
    text-align: center;
}
.product-category .breadcrumb {
    display: none;
}
.product-category .main-content {
    min-height: 299px;
}
.product-category .center-column h1 {
    font-size: 30px !important;
    font-weight: bold !important;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 30px;
    letter-spacing: 1.5px;
}
.product-grid .product {
    /*border: solid 1px #e1e1e1;
    border-radius: 5px;*/
    min-height: 265px;
    margin-top: 0;
    text-align: center;
    padding-top: 10px;
}
/*.product-grid .product:hover {
    box-shadow: 0 0 30.4px 1.6px rgba(0, 0, 0, 0.26);
}*/
.product-grid .col-sm-3 {
    margin-top: 37px;
}
.product-grid span.horizontal {
    padding: 10px 30px;
    font-size: 12px !important;
    margin-top: 25px;
    margin-left: -44.25px;
}
[lang="cn"] .product-grid .product .name a,
[lang="zh_HK"] .product-grid .product .name a {
    font-size: 16px;
    font-weight: normal;
}
.product-grid .product .name a {
    letter-spacing: .7px;
    font-weight: bold;
    text-transform: capitalize;
    min-height: 39px;
    display: block;
    margin-top: 20px;
}
.product-category .pagination {
    display: none;
}
.product-category .main-content .container > .row > .col-sm-12 {
    display: flex;
    flex-direction: column;
}
.product-category .main-content .container > .row > .col-sm-12 .great-recipes {
    order: 2;
    margin-top: 65px;
}
/*.product-grid .product .image img {
    padding: 45px 20px;
}*/
/* .product-search .product-grid .product .price,
.product-category .product-grid .product .price,
.product-product .product-grid .product .right .price {
    display: none;
} */
.product-grid .product .name {
    padding-left: 10px;
    padding-right: 10px;
}
[lang="cn"] .count_holder_small .count_info,
[lang="zh_HK"] .count_holder_small .count_info {
    width: 100%;
}
.category-info {
    /* display: none; */
		/* padding: 0px; */
}


.category-info .image{
    display: none;
}

.product-category #mfilter-content-container>span+p,
.product-category #mfilter-content-container .buttons{
    display: none;
}

.banner-cat img {
    width: 100%;
}
/* .round.small-db:after , .round:after {
    font-family: "Font Awesome 5 Free", FontAwesome;
    font-weight: 900 !important;
    content: "\f290";
    color: #fff !important;
    font-size: 15px !important;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;

}
.round.small-db, .round {
    line-height: 10.8px !important;
    min-width: 35px !important;
    min-height: 35px ;
    font-size: 0.5em !important;
    color: transparent !important;
} */

/* Contact Page */
.gmap {
    width: 100%;
    max-width: none;
    height: 460px;
    display: block;
}
.information-contact .main-content h1 {
    font-size: 30px !important;
    font-weight: bold !important;
    text-align: center;
    letter-spacing: 1.5px;
    color: #343434 !important;
    margin-top: 50px;
}
.information-contact h1 + .row {
    margin-top: 50px;
}
.information-contact h2 {
    font-size: 24px !important;
    letter-spacing: 1.2px;
    text-transform: capitalize !important;
    margin-bottom: 25px;
}
.information-contact p {
    font-size: 16px;
}
.information-contact .center-column .col-sm-6:last-child h2 {
    margin-bottom: 0;
}
p.maps {
    margin-top: 20px;
    margin-bottom: 25px;
}
p.maps a {
    margin-right: 10px;
}
.contact-info .fa-ul li {
    display: flex;
}
.contact-info .fa-ul li i {
    color: #fe0000;
    margin-right: 17px;
}

.information-contact input[type="text"] {
    width: 100%;
    height: 50px;
}
.information-contact input.button, .information-contact  #form1 a.button {
    border-radius: 2px;
    width: 100%;
    padding: 17px 0;
    font-size: 16px;
    margin-top: 8px;
}
.information-contact .main-content .center-column .col-sm-6 h1 {
    text-align: left;
}
.information-contact #main {
    display: flex;
    flex-direction: column;
}
.information-contact .contact-top {
    order: 2;
}
.information-contact .main-content {
    order: 3;
}
.information-contact .footer-section {
    order: 4;
}
.contact-top h1 {
font-size: 30px !important;
    font-weight: bold !important;
    text-align: center;
    letter-spacing: 1.5px;
    color: #343434 !important;
    margin-top: 50px;
}
.information-contact .center-column .col-sm-6:last-child {
    display: none;
}
.information-contact .col-sm-9,
.information-contact .col-sm-3 {
    width: 50%;
}
#form1 textarea.form-control {
    height: 235px;
}

/* Product Page */
.product-product .product-info {
    margin-top: 55px;
}
.product-product .description h1 {
    font-size: 30px;
    font-weight: bold;
    text-transform: capitalize;
    letter-spacing: 1px;
    padding-bottom: 0;
}
.product-info .cart, .product-info .description,
.product-info .options, .product-info .price {
	background: none;
    padding: 0;
}
/*.product-product .product-center .price {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 15px;
}*/
.sales_promo {
    margin-bottom: 20px;
}
.product-collapse .panel-title a {
	display:block;
	padding:15px 0;
	line-height:1;
	transition:0.3s all ease;
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
}
.product-collapse .panel-body {
	padding:20px 0;
	border:0;
	margin-bottom:0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: none;
    padding-top: 10px;
}
.product-collapse .panel-body ul {
	padding-left:15px;
}
.product-collapse .panel-body h2 {
    display: none;
}
.panel-body p {
    font-size: 14px;
    letter-spacing: 0.7px;
    line-height: 24px;
}
.product-product .product-collapse {
    padding-bottom: 0;
    border-bottom: 1px solid #ebebeb;
    margin-top: 15px !important;
}
.product-collapse .panel-title a:before {
    content: "\f106";
    font-family: 'FontAwesome';
    font-size: 16px;
	position: absolute;
    right: 0;
}
.product-collapse .panel-title a.collapsed:before {
    content: "\f107";
}
.product-collapse .panel-title a:hover, .product-collapse .panel-title a:focus {
	color:#333;
	padding-left:0;
	text-decoration:none;
}
.product-collapse .panel-title a:hover {
	padding-left:10px;
}
.product-collapse h4.panel-title {
    padding-bottom: 5px;
}
.htabs {
	/* display: none !important; */
}
div#tab_2 {
    /* display: block !important; */
    margin-bottom: 0;
}
.product-product .product-info .cart .add-to-cart p {
    display: block;
}
.product-info .cart .add-to-cart .button {
    font-size: 14px;
    height: 45px;
    font-weight: bold !important;
    letter-spacing: 0.4px;
    border-radius: 4px;
}

.add-to-cart .quantity{
    margin-right: 12px;
}

/*.product-info .cart .add-to-cart {
     display: none;
}*/
.product-product #tab-description {
    /* display: none !important; */
}
.product-info .cart .add-to-cart .quantity input {
    height: 45px;
    border-radius: 4px;
    text-align: center;
    padding: 0;
    margin: 0;
    min-width: 138px;
}
.product-info .cart .add-to-cart .quantity #q_up {
    right: 14px;
    top: 14px;
    border: none;
    font-size: 10px;
}
.product-info .cart .add-to-cart .quantity #q_down {
    left: 14px;
    top: 14px;
    border: none;
    font-size: 9px;
}
.product-info .thumbnails li {
    width: auto;
}
.product-info .thumbnails ul {
    /* display: flex; */
    justify-content: center;
}
.product-info .thumbnails li p {
	width:150px;
/*
    border: solid 1px #bebebe;
    padding: 5px 10px;
    margin-right: 7px;
*/
}
p.ship {
    font-size: 22px;
    margin-top: 15px;
    margin-bottom: 0;
}
p.description + h2 {
    display: none;
}
.addthis_inline_share_toolbox {
    display: none;
}
.no-stock .product-cart, .tags_product, .no-stock .add-to-cart, .no-stock .weight, .no-stock .price {
    display: none;
}
#imageWrap span.position_manual {
    width: 100%;
    left: 0 !important;
    margin-left: 0 !important;
    top: 48%;
    padding: 10px;
}
.product-product p.moon-cakes {
    text-align: left !important;
}

[lang="cn"] .product-info .cart .add-to-cart p,
[lang="zh_HK"] .product-info .cart .add-to-cart p {
    font-weight: normal;
    font-size: 16px;
}
[lang="cn"] .product-center .price p,
[lang="zh_HK"] .product-center .price p  {
    font-size: 20px;
}
.product-center {
    display: flex;
    flex-direction: column;
}
.product-center > #product {
    order: 2;
}
.product-center > .description {
    order: 3;
}
.product-center > .panel-group {
    order: 4;
}
.product-center > .description>h2:first-child {
    display: none;
}
.count_holder, .count_holder_small, .count_holder_smallh {
    background-color: #ea202d !important;
}

.product-grid .product .name{
	padding-top:0px;
}

/* Product Tab Why Online Buy */
div#headingtab_1 {
    display: none;
}
.why-online h2 {
    font-size: 30px !important;
    letter-spacing: .7px;
    text-align: center;
    font-weight: bold !important;
    text-transform: capitalize !important;
    margin-bottom: 75px;
}
.why-online .col-md-3 {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.why-online p {
    margin-top: 30px;
    font-weight: bold;
    padding: 0px 41px;
    text-align: center;
}

/* Product Page "You may also like" */
/*.product-product .owl-carousel .owl-item img {
    width: auto;
    margin: 0 auto;
}*/
.product-product .product-grid .product {
    padding-top: 0;
    padding-bottom: 15px;
}
.tags_product + .box h1 {
    text-transform: initial;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 1.5px;
}
.tags_product + .box .box-heading {
    background: none;
    /* margin-bottom: 0;
    padding-bottom: 0; */
}
.tags_product + .box a.prev, .tags_product + .box a.next {
	display: none;
}
.related-products {
    margin-bottom: 75px;
}

/* Off Canvas */
.offcanvas form .dropdown > a {
    display: none;
}
.offcanvas form ul.dropdown-menu {
    display: flex;
    border: none;
    width: 100%;
    justify-content: space-evenly;
}
.offcanvas-right .dropdown-menu li {
    border: none;
}

/* Home Great Recipes! */
.great-recipes .container {
    padding-left: 40px !important;
    padding-right: 40px !important;
}
.great-recipes {
    background: #f5f5f5;
    padding-top: 30px;
    margin-bottom: 0 !important;
    padding-bottom: 85px;
}
.home-great-recipes {
    margin-top: 235px;
}
.great-recipes ul.recentArticles {
    display: flex;
}
.great-recipes .box-heading {
    background: none;
}
.great-recipes h1 {
    font-size: 27.5px;
    font-weight: 900;
    text-align: center;
    letter-spacing: 1.4px;
    margin-bottom: 0;
}
.great-recipes .image img {
    border: none !important;
    background: none !important;
    margin-right: 0 !important;
    padding: 0 !important;
}
.great-recipes .recentArticles li {
    display: flex;
    flex-direction: column;
    margin-right: 10px;
    padding: 3px;
}
.great-recipes .recentArticles li:last-child {
    margin-right: 0;
}
.great-recipes .recentArticles a.title {
    text-decoration: none;
    color: #666666;
    letter-spacing: 0.8px;
    font-size: 16px;
    margin-top: 20px;
}

/* Terms & Conditions */
/* .information-information .center-column h1 {
    font-size: 30px;
    text-align: center;
    letter-spacing: 1.5px;
    font-weight: bold;
    margin: 45px 0;
} */
.information-information .full-width-content img {
    width: 100%;
}

/* Blog */
.livemarks {
    display: none;
}
.category-info img.imageFeatured {
    width: 100%;
}
.articleHeader > h1 + span {
    display: none;
}
#blogCatArticles {
    overflow: visible !important;
}
.articleContent .readMore, .articleHeader > span, .pagination {
    display: none;
}
.articleCat {
    display: flex;
    flex-direction: column;
}
.articleHeader {
    order: 2;
    margin: 0 !important;
}
#blogCatArticles .articleHeader h3 a {
    font-size: 16px !important;
    color: #666666 !important;
    text-transform: capitalize;
    letter-spacing: .8px !important;
}
.articleContent .col-sm-12 {
    padding: 0;
    overflow: hidden;
}
.category-info h1 {
    font-size: 30px !important;
    font-weight: bold !important;
    letter-spacing: 1.5px;
    text-align: center;
    margin-top: 35px;
    margin-bottom: 15px;
}
.articleContent .col-sm-9 {
    display: none;
}
.articleContent a.imageFeaturedLink {
    height: auto !important;
}

/* Blog - In The News - Detail */
.ludoBlog {
    background-color: transparent !important;
    border: none !important;
    padding: 0 !important;
    text-align: left;
}
.ludoBlog img {
    width: 100%;
}
#blogArticle .articleHeader h1 {
    font-size: 30px !important;
    font-weight: bold !important;
    letter-spacing: 1.5px !important;
    text-align: center;
    margin-top: 35px !important;
    margin-bottom: 15px !important;
}
.articleBottom {
    display: none;
}
.ludoBlog h3 {
    font-size: 24px !important;
    font-weight: bold !important;
    letter-spacing: 1.2px;
    margin-top: 25px;
    margin-bottom: 20px;
}
.ludoBlog li {
    color: #343434;
    letter-spacing: .7px;
    line-height: 30px;
}
.ludoBlog ul, .ludoBlog ol {
    padding-left: 17px;
}

.category-info p span{
    color: red;
}

.deal_info h3{
    max-width: 110px;
    margin: 0 auto;
    height: 20px;
    overflow: hidden;
		color: #ea202d;
		font-weight: bold;
}

/* Media */
.information-albums h1 {
    font-size: 30px !important;
    font-weight: bold !important;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}
.information-albums .gallery .name {
    font-size: 16px !important;
    text-align: left;
    margin: 15px 0;
}
.information-albums .gallery .col-sm-4 {
    display: flex;
    flex-direction: column;
}

/* Store Locator */
.store-location td {
    padding: 15px;
}
.store-location .nav.nav-tabs  {
    display: table;
    table-layout: fixed;
    border: 0;
}
.store-location .nav.nav-tabs li  {
    display: table-cell;
    float: none;
    width: 20%;
    text-align: center;
    border: 0;

}
.store-location .nav.nav-tabs li a {
    border: 0;
}
.store-location td:nth-child(1) {
    width: 80%;
}
.store-location .nav.nav-tabs li.active {
    border-bottom: 2px solid #00a7cf;
}
.store-location img {
    max-width: 82px;
    max-height: 82px;
    margin: 0 auto;
}
.store-location table tr {
    border: 1px solid #ddd;
}
.store-location table {
    max-width: 400px;
    width: 100%;
    margin: 0 auto;
}
/*p.slListHeader {
    display: none;
}*/
span.slListDescription {
    padding-left: 0;
    color: #000000;
}
/* span.slListDescription p:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f095";
    margin-right: 8px;
} */
span.slListAddress {
    margin-top: 10px;
}

/* Information Page */
.information-information .info-page p {
    text-align: left;
    padding: 0 10px;
}
.main-content .info-page ul {
    padding: 0 10px;
    margin-bottom: 10px;
    text-align: left;
    list-style: initial;
    padding-left: 25px;
}
.main-content .info-page ul li {
    display: list-item;
}
.slMapInfoGetDirection {
}
#storeLocator .slMapInfoHeader:before {
    display: none;
}
#storeLocator .slMapInfoHeader {
    margin-bottom: 5px;
}
#storeLocator .slMapInfoDescription p {
    font-size: 14px;
    margin-bottom: 5px;
}
#storeLocator .slMapInfoDescription p:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f095";
    margin-right: 8px;
}
#slRoutePointX + input {
    padding: 10px !important;
}
/* span.slListDescription p:first-child:before, #storeLocator .slMapInfoDescription p:nth-child(2):before {
    content: "";
    display: none;
} */
span.slListAddress {
    display: none;
}
.account-login .main-content, .account-logout .main-content, .account-success .main-content,
.checkout-success .main-content {
    padding-top: 30px;
}
a.gglMetroStyleBtn {
    height: 30px!important;
    line-height: 30px!important;
    overflow: hidden;
}

.facebook-login-button-area {
/*    float: left;*/
}
.facebooklogin-modal-bg {
	position: fixed;
}
/* Checkout */
.checkout-checkout .checkout {
    margin-top: 40px;
}

/* Search */
.product-search .center-column, .account-forgotten .center-column,
.account-order .center-column, .account-address .center-column,
.account-edit .center-column, .account-account .center-column,
.account-password .center-column, .account-wishlist .center-column,
.account-reward .center-column, .account-download .center-column,
.account-return-insert .center-column, .account-transaction .center-column,
.account-recurring .center-columm, .account-newsletter .center-column,
.account-address-update .center-column, .account-address-insert .center-column {
    margin-top: 40px;
}

/* News*/

.juicer-feed.white li.feed-item, .juicer-feed.user li.feed-item, .juicer-feed.juicer-widget li.feed-item, .juicer-feed.colors li.feed-item, .juicer-feed.gray li.feed-item, .juicer-feed.modern li.feed-item, .juicer-feed.polaroid li.feed-item {
border-width:1px!important;

}
.juicer-feed h1.referral, .juicer-feed.white li.feed-item.juicer, .juicer-feed.user li.feed-item.juicer, .juicer-feed.juicer-widget li.feed-item.juicer, .juicer-feed.colors li.feed-item.juicer, .juicer-feed.gray li.feed-item.juicer, .juicer-feed.modern li.feed-item.juicer, .juicer-feed.polaroid li.feed-item.juicer {
    display: none!important;
}
#header-right #language_form .dropdown > a {
    color: #fff;
}
#language_form .dropdown .dropdown-menu {
    left: auto;
    right: 0;
}

.product-product .big-db{
    right: 5% !important;
}

.category-menu a{
    font-size: 13px;
}

#cart .cart-info .name {
    text-align: left;
}

.product-product .btn{
    background: #fe0000 !important;
    color: #fff !important;
}

/* IE FIX */
.js-hiraku-offcanvas-body-active .js-hiraku-offcanvas-sidebar-right,
.js-hiraku-offcanvas-body-active .js-hiraku-offcanvas-sidebar-left {
    z-index: 100002 !important;
}

#header-right a[data-easydrawer-id="drawer-menu"]{
    display: none !important;
}

#drawer-account .box-heading{
    display: none;
}

#drawer-account .drawer__content{
    padding: 0px;
}

#drawer-account .drawer__content li a{
    padding: 0px 20px;
}

#drawer-account .drawer__content #language_form{
    display: none;
}

ul.megamenu>li>a{
    padding-left: 15px;
    padding-right: 15px;
}

.category-menu ul li{
    padding-right: 16px;
}

#header-right {
    padding-left: 0px;
    padding-right: 0px;
}

#top #cart_block .cart-heading span{
    padding: 0px;
}

.weight{
    display: none;
}

.long-banner img{
    width: 100%;
		transition: 0.3s;
}

.long-banner{
    margin-bottom: 20px;
}

.long-banner .row{
    margin-bottom: 10px;
    margin-left: -10px;
    margin-right: -10px;
}

.long-banner .row>div{
    padding: 0px 5px;
}

.long-banner:hover img{
    opacity: 0.5;
}

.long-banner img:hover{
    opacity: 1;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5);
}

.mobile{
	display: none;
}

.checkout-checkout #header-right{
    display: none;
}

.stepwizard .stepwizard-step.active .btn{
  border-color: #fe0000 !important;
  color: #fe0000 !important;
  background-color: #fff !important;
}

/* .payment-method input[type="radio"]:checked + .selector:before,
.shipping-method input[type="radio"]:checked + .selector:before{
    content: "\f14a";
}

.payment-method input[type="radio"] + .selector:before,
.shipping-method input[type="radio"] + .selector:before{
    content: "\f096";
    color: #fe0000;
    font-family: "FontAwesome";
    position: absolute;
    display: block;
    left: -20px;
    top: 35%;
    font-size: 20px;
} */

.payment-method label, .shipping-method label{
    overflow: visible !important;
    margin-left: 20px !important;
    padding-right: 20px !important;
}

.payment-method input[type="radio"]:checked + .selector,
.shipping-method input[type="radio"]:checked + .selector{
    border-color: #fe0000 !important;
}

.product-center .product-title{
    display: none;
}

.product-center .description h3{
    font-weight: 600;
}

.product-center .description ol,
.product-center .description ul{
    padding-left: 0px;
    margin-left: 1em;
}

.product-center .description ol li{
    font-weight: 600;
}

.product-center .description ol li p{
    font-weight: normal;
}

.pack-size h2{
    text-align: center;
    font-size: 30px!important;
    margin-bottom: 20px;
    font-weight: 600 !important;
}

.pack-size img{
    width: 100%;
}

.product-center .panel-group{
    display: none !important;
}

#tab_1+.tab-content{
    display: block !important;
}

#tab_1 h2{
    text-align: center;
    font-size: 30px!important;
    margin-bottom: 20px;
    font-weight: 600 !important;
}

#shipping-method .shipping-method .col-sm-4{
    min-width: 35%;
}

.product-center .description h2{
    text-align: center;
    font-size: 20px;
    font-weight: bold;
		margin: 25px 0px;
}

.popup-gallery a img{
    width: 100%;
}

label[for*="dhl"] strong:after{
    content:"(3 to 7 working days)";
    display: inline-block;
}

/*************************
        Responsive
**************************/
@media (max-width: 1200px) {
    /* Top Menu */
    ul.megamenu > li > a {
        padding-right: 11px;
        padding-left: 11px;
    }
    ul.megamenu > li {
        margin-right: 20px;
    }
    ul.megamenu > li > a strong {
        font-size: 13px;
    }

    /* Home Slider */
    .slider-1 h1 {
        font-size: 45px;
    }
    .slider-1 h3 {
        font-size: 20px;
    }
    .col-md-6 .cat-second, .col-md-6 .cat-third {
        width: 46.46%;
    }
    .cat-second, .cat-third {
        margin-top: 20.12px;
    }
    .home-cat .col-md-3:last-child .cat-second {
        margin-top: 23.16px;
    }
    .cat-detail h2 span {
        padding: 8px 34px;
    }

    /* Home Moon Cakes */
    .deal_info p {
        margin-top: 20px;
    }
    .deal_info .count_holder {
        width: 100% !important;
    }

    /* Home Footer */
    .footer-section .col-md-4 {
        width: 41%;
    }
    .footer-section .col-md-3 {
        width: 26%;
    }
    .footer-section .col-md-2 {
        width: 27%;
    }

    /* Product Category */
    .category-menu ul li {
        padding-right: 30px;
    }
    .product-grid .product {
        min-height: 250px;
    }

    /* Article Category */
    .articleCat {
        min-height: 262px;
    }

    /* About Us Page */
    .information-information .main-content .content {
        margin-top: 55px;
    }
}

@media (max-width: 960px) {
	/* hack to disable link click on parent item */
	.responsive ul.megamenu > li.click:before, .responsive ul.megamenu > li.hover:before{
		width:100%;
		text-align: right;

	}
	.responsive ul.megamenu > li.active .close-menu{
		height:auto;
		width: 100%;
		padding: 12px 16px 10px 50px;
		text-align: right;

	}
    /* Top Menu */
    .megamenuToogle-wrapper .container > div span {
        height: 1px;
        margin-top: 6px;
    }
    .megamenuToogle-wrapper .container .background-megamenu > div {
        width: 18px;
    }
    .megamenuToogle-pattern .container {
        padding-top: 0px !important;
        margin-top: -3px !important;
    }
    .is-sticky .megamenuToogle-pattern .container {
        padding-top: 5px !important;
        margin-top: 0 !important;
    }
    #header-right a.menu-responsive-btn .fa-user:before {
        content: "\f007";
    }

    /*Home Slider */
    .slider-1 h1 {
        font-size: 30px;
    }
    .slider-1 h3 {
        font-size: 16px;
    }

    /* Home Category
    .home-cat .row {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    .home-cat .col-sm-12:first-child {
        width: 40%;
        float: left;
    }
    .home-cat .col-sm-12:nth-child(2) {
        order: 3;
        margin-top: 25px;
        width: 81%;
    }
    .home-cat .col-sm-12:last-child {
        float: left;
        width: 41%;
    }
    .col-md-6 .cat-second, .col-md-6 .cat-third {
        width: 47.5%;
        margin-top: 25px;
    }
    .home-cat .col-md-3:last-child .cat-second {
        margin-top: 26.5px;
    }
    */

    /* Home Category 2 */
    .home-cat-2 {
        flex-direction: column;
    }
    .home-cat-2 img {
        width: 100%;
    }
    .right-bottom {
        margin-top: 20px;
    }
    .right-one, .right-two {
        width: 50%;
    }
    .right-one {
        margin-right: 20px;
    }
    .left-one {
        margin-left: 20px;
    }
    .product-grid .product .image img {
        width: 100%;
    }
    img.home-bg-1 {
        left: 0;
    }


    /* Home Moon Cakes */
    .deal_holder {
        flex-direction: column;
        align-items: center;
    }
    .deal_image {
        order: initial;
        padding: 0 !important;
    }
    .deal_info {
        padding-right: 0 !important;
    }

    /* Home Promises */
    .home-promises {
        padding-top: 50px;
        min-height: 650px;
        padding-bottom: 0;
    }
    .home-promises .promises-content {
        margin-top: 60px;
    }
    .promise-img {
        margin-left: -167.5px;
        width: 50%;
    }
    .promises-1 {
        top: 44%;
        width: 190px !important;
    }
    .promises-2 {
        left: 20%;
    }
    .promises-3 {
        left: 50%;
        width: 195px !important;
    }
    .promises-4 {
        top: 44%;
        width: 175px !important;
    }

    .home-great-recipes {
        margin-top: 175px;
    }
    .home {
        padding-bottom: 120px !important;
    }

    /*Footer */
    .footer-section .footer-panel {
        width: 100%;
    }
    .footer .background, .standard-body
    .footer .background {
        padding-top: 30px;
    }
    .footer-section .footer-panel:first-child {
        margin-bottom: 30px;
    }
    .footer-panel>ul {
        /* display: block */
        margin-left: 20px;
    }
    .footer-detail {
        display: none;
    }
    .footer-panel h4:after {
        color: #dddddd;
        top: 0;
    }

    /* Product Category */
    .category-menu ul li {
        padding-right: 25px;
    }
    .product-grid .product {
        min-height: auto;
    }

    /* Blog Category */
    #blogCatArticles > .col-sm-12 {
        width: 50%;
        float: left;
    }
    #blogCatArticles .articleHeader h3 {
        text-align: center;
    }

    /* Contact Us */
    .information-information .main-content .content p {
        padding: 0 20px;
    }
    .information-information .main-content .content {
        margin-top: 30px;
    }
    .information-information .main-content .content .mission-vision p {
        padding-right: 0;
    }

    /* Off Canvas */
    .responsive .offcanvas ul.megamenu > li.active > a, .responsive .offcanvas ul.megamenu > li:hover > a {
        background: none !important;
    }
    .responsive .offcanvas ul.megamenu > li.active > a, .responsive .offcanvas ul.megamenu > li:hover > a,
    .responsive .offcanvas ul.megamenu > li.active .close-menu {
        background-color: transparent !important;
    }

    /* Information Page */
    .main-content .info-page ul {
        padding-left: 35px;
    }

    /* Product Why Online Buy */
    .why-online .col-sm-6 {
        margin-bottom: 30px;
    }

    /* Media */
    .information-albums .row.gallery:before, .information-albums .row.gallery:after {
        display: none;
    }

    /* Login */
    .login-content .register-block .content .button {
        float: left;
    }
    .login-content {
        clear: both;
    }
}

@media (max-width: 767px) {

	#shipping-new td {
    float: left;
	}

	.long-banner .row, .long-banner{
		margin-bottom: 0px;
	}

	.long-banner img{
		margin: 5px 0px;
	}

	.desktop{
		display: none;
	}

	.mobile{
		display: block;
		/* margin: 0px 15px; */
	}

	.hori .megamenu-wrapper {
/*     top: 50px; */
/*     left: 255px; */
    bottom: 0;
    width: 100%;
}

.sub-menu .row>div:first-child{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

	#header-right a[data-easydrawer-id="drawer-menu"]{
			display: block !important;
	}

    #top #cart_block .cart-heading span {
        display: block!important;
    }
    #top #cart_block .cart-heading {
        display: flex;
    }
	.product-grid .product .name a{
		margin-top: 20px;
        margin-bottom: 15px;
        font-size: 18px;
	}
	.product-grid .col-xs-6{
		width:100%;
	}
	.related-products{
		margin-bottom:0px;
		padding-top:20px;
	}
	.responsive .box>.next, .responsive .box>.prev{
		margin-top:7px;
	}
	.responsive .center-column .product-grid .product, .responsive .product-grid .product{
		margin-top:0px;
	}
    .main-content .pattern > .container > .row {
/*         margin: 0; */
    }
    .responsive .product-info .description{
	    padding: 0px;
    }


	.product-grid .product{
		padding-top:0px;
	}
    /* Home Slider */
    .slider-1 h1 {
        font-size: 18px;
        margin-top: 10px;
    }
    .slider-1 h3 {
        font-size: 12px;
        white-space: normal;
        width: 55%;
        margin-top: 10px;
        margin-bottom: 0;
    }
    .slider-1 h3 br {
        display: none;
    }
    .slider-1 a.btn {
        margin-top: 16px;
    }
    .button, .btn {
        padding: 10px 20px;
    }

    /* Home Cat
    .home-cat img {
        width: 100%;
    }
    .home-cat .col-sm-12:first-child, .home-cat .col-sm-12:last-child {
        width: 50%;
    }
    .home-cat .col-md-3:last-child .cat-second {
        margin-top: 25.5px;
    }
    .deal_info {
        width: 100%;
    }
    .home-cat .col-sm-12:nth-child(2) {
        width: 100%;
    }
    div#alldeals {
        margin-top: 40px;
    }*/

    /* Home Promise */
    .home-promises p {
        width: 100%;
    }
    .home-promises .promises-content {
        z-index: 1;
        margin-top: 45px;
    }
    .home-promises .knob {
        display: block;
        position: initial;
        width: 50% !important;
        float: left;
        height: 185px;
    }
    .promise-img {
        margin-left: 0;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        opacity: .15;
        z-index: -1;
    }
    .home {
        padding-bottom: 0px !important;
    }

    /* Home Mooncakes */
    .deal_info {
        width: 100%;
    }

    /* Great Recipes */
    .home-great-recipes {
        margin-top: 0;
    }
    .standard-body .home .container {
        padding-bottom: 0 !important;
    }
    .great-recipes ul.recentArticles {
        flex-direction: column;
    }
    .blogModule li {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .blogModule .image img {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .great-recipes {
        padding-bottom: 50px;
    }
    .great-recipes .recentArticles a.title {
        margin-top: 5px;
    }
    .great-recipes .recentArticles li {
        margin-right: 0;
    }

    /* Footer */
    .copyright .container {
        flex-direction: column;
    }
    .copyright p {
        width: 100%;
    }
    .copyright p:last-child {
        text-align: center;
    }

    /* Product Category */
    .product-grid span.horizontal {
        margin-top: 45px;
    }
    .product-grid .product {
        min-height: 315px;
    }
    .product-grid .col-sm-3 {
        margin-top: 15px;
    }
    div#accordion-category {
        /* display: block; */
    }
    .category-menu ul li {
        padding-right: 13px;
    }
    .category-menu ul {
        flex-wrap: wrap;
    }
    .category-menu ul li a.active:after {
        display: none;
    }
    .round.small-db, .round {
        right: 3% !important;
        top: 4.5% !important;
        margin: 0 20px;
    }

    /* Product Detail */
    .product-product .description h1 {
        font-size: 25px;
        margin-top:20px;
    }
    .product-product .price br {
        display: none;
    }
    .product-product .price {
        padding: 0 !important;
    }
    p.description {
        display: none;
    }
    .product-product .owl-item .col-sm-3 {
        width: 100%;
    }

    /* Top Menu */
    #top #header-right {
        padding-right: 55px;
    }
    .megamenuToogle-pattern .container {
        margin-top: 4px !important;
    }

    /* Store Locator */
    div#resultWrapper {
        margin-bottom: 20px;
    }
    .information-information .center-column h1 {
        margin: 20px 0;
    }

    /* Blog Category */
    #blogCatArticles > .col-sm-12 {
        width: 100%;
        text-align: center;
    }

    /* Blog Detail */
    #blogArticle .articleHeader h1 {
        font-size: 22px !important;
    }
    .ludoBlog h3 {
        font-size: 20px !important;
        margin-bottom: 10px;
    }

    /* About Us */
    .the-company .row, .mission-vision .row {
        flex-direction: column;
    }
    .mission-vision + h2 {
        margin-top: 30px;
    }
    .information-information .main-content .content h2 {
        margin-bottom: 15px;
    }
    .the-company .col-sm-12:last-child {
        margin-top: 20px;
    }
    .award {
        margin-top: 30px;
    }
    .information-information .main-content .content .mission-vision + h2+ p {
        padding: 0 20px;
    }

    /* Contact Us */
    .information-contact h2 {
        margin-bottom: 5px;
    }
    .information-contact .main-content h1, .contact-top h1 {
        margin-top: 25px;
    }
    .information-contact h1 + .row {
        margin-top: 15px;
    }

    .product-grid .product .image,
    .product-info .product-image{
	    /* margin:0 -20px; */
    }

    .product-info .product-image{
	    margin:0 -20px;
    }
    .product-info .product-center{
	    margin-top:0px;
    }
    .product-product .product-info{
	    margin-top:0px;
    }

    .related-products .product-grid .product .image{
    	margin:0px;
    }
    .information-contact .col-sm-9, .information-contact .col-sm-3 {
        width: 100%;
    }
    div#form1 {
        display: block;
    }

    /* Login */
    .login-block .row .text-right {
        display: flex;
        flex-direction: column;
        text-align: center;
        margin-top: 35px;
    }
    .account-login .main-content .col-sm-12 {
        padding-top: 20px;
    }

}

@media (max-width: 480px) {

	#shipping-method .right #button-payment-method{
		display: block;
		margin-left: 0px;
}

#shipping-method .right{
		text-align: left;
		margin-top: 10px
}

	#header-left img{
    max-height: 60px !important;
}

	.responsive .product-block{
		margin:0 15px;
	}

	#storeLocator{
		padding:30px 15px !important;
	}
    /* Home Slider */
    .slider-1 h3 {
        display: none;
    }
    .slider-1 h1 {
        font-size: 12px;
        margin-bottom: 0;
    }
    .slider-1 a.btn {
        margin-top: 8px;
        font-size: 10px;
    }
    .button, .btn {
        padding: 7px 15px;
    }

    /* Home Category
    .cat-detail h2 span {
        padding: 7px 15px;
    }
    .home-cat .col-md-3:last-child .cat-second {
        margin-top: 14.5px;
    }
    .cat-detail {
        margin-bottom: 13px;
    }
    .home-cat .col-sm-12:nth-child(2) {
        margin-top: 15px;
    }
    .col-md-6 .cat-second, .col-md-6 .cat-third {
        margin-top: 15px;
    }*/

    /* Home Category 2 */
    .cat-detail h2 span {
       font-size: 18px;
    }
    .right-top, .cat-left, .right-bottom {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .cat-left, .cat-right{
		margin-left: 0px;
		margin-right: 0px;
    }
    .right-bottom {
        margin-top: 0px;
    }
    .right-one {
        margin-right: 0px;
    }
    .left-one {
        margin-left: 0px;
    }
    .home-cat-2 {
        display: none;
    }
    .home-cat-3 {
        display: block;
        margin:0 -20px;
    }
    .cat-left, .cat-right {
        display: flex;
    }
    .cat-detail h2 span {
        font-size: 16px;
        padding: 8px 12px;
    }
    .cat-left {
        border-bottom: 1px solid #fff;
    }

    /* Home Promises */
    .home-promises .knob {
        height: 220px;
    }
    .knob h2 {
        font-size: 16px;
    }
    .home-promises p {
        font-size: 11px;
    }

    /* Top Menu */
    div#header-center {
        display: none;
    }
    div#header-right {
        margin-left: 45px;
    }
    .is-sticky .megamenuToogle-pattern .container {
        padding-top: 4px !important;
    }
    .menu-responsive-btn {
        margin-left: 7px;
    }
    #header-left {
        max-width: 100%;
        flex: 100%;
    }
    div#header-right {
        max-width: 100%;
        flex: 100%;
    }
    #top #header-right {
        justify-content: space-around ;
        padding: 0;
        margin: 0;
    }
    #header-right .mobile-show-inline {
        width: auto !important;
    }
    #header-right form {
        order: 4;
    }
    .cat-detail h2 a{
        border-right: 1px solid #fff;
    }
    .right-two .cat-detail h2 a {
        border-right: none;
    }

    /* Home Promises */
    .home-promises .knob {
        height: 235px;
    }
    .home-promises h3 {
        font-size: 22.5px;
    }
    .home-promises {
        padding-top: 25px;
    }

    /* Home Moon Cakes */
    .deal_info .doubled {
        margin: 0;
    }
    .deal_info span.countdown_section {
        padding: 15px 10px;
    }

    /* Product Category */
    .product-category .center-column h1 {
        font-size: 22px !important;
        margin-top: 0;
    }
    .product-grid .col-sm-3 {
        width: 100%;
    }
    .round.small-db {
        right: 2.5% !important;
    }
    .round.small-db, .round {
        right: 3% !important;
        margin: 0;
    }

    /* Product */
    .product-info .cart .add-to-cart .button {
        margin-left: 0;
        margin-top: 20px;
    }

    /* About Us */
    .information-information .main-content .content p {
        padding: 0 15px;
    }
	.banner-cat{
		display:none;
	}
    /* Contact Us */
    .information-contact .main-content h1, .information-information .center-column h1, .contact-top h1 {
        /* font-size: 22px !important; */
    }
    .information-contact h2 {
        /* font-size: 21px !important; */
    }
    .g-recaptcha {
        transform: scale(.88);
        margin-left: -16px;
    }

    /* Information Page */
    .main-content .info-page ul {
        padding-left: 17px;
    }
    .main-content .info-page ul li {
        line-height: 25px;
    }

    /* Media */
    .information-albums h1 {
        font-size: 22px !important;
        margin-top: 5px;
    }
    .information-albums .gallery .name {
        font-size: 14px !important;
        margin: 10px 0;
    }

    /* Footer */
    .footer-section .footer-panel:first-child p:first-child {
        text-align: center;
    }
    .footer ul {
        margin-bottom: 20px;
    }

    /* Information */
    .mission-vision {
        margin-top: 30px;
        padding-top: 30px;
    }
    .the-company {
        margin-top: 35px;
    }
    .facebooklogin-modal {
        margin-left: 0!important;
        width: 100%!important;
        left: 0!important;
        padding: 15px!important;
    }
    .facebooklogin-modal input, .facebooklogin-modal select {
        width: 100%;
    }
}

@media (min-width:960px) {
    .megamenu li:nth-child(1) .sub-menu {
        display: none!important;
    }
}
@media (max-width:960px) {
    #slider .category-menu {
        display: none !important;
    }
    .sub-menu li {
        text-align: left;
    }
    .product-grid .product .name a {
/*         margin-top: 0; */
    }
    .product-center {
        padding: 0 30px!important;
    }
    .product-info .description, .responsive .product-info .cart {
        padding-top: 0;
    }
    .product-info~.box .box-heading {
        padding: 0 15px!important;
    }

    .mini-cart-footer {
        position: fixed;
        width: calc(100% - 30px);
        bottom: 30px;
    }
    .checkout-content #payment-new td, .checkout-content #address-new td {
        display: block;
    }
    .checkout-content table {
        width: 100%;
    }
    .checkout-content td input, .checkout-content td select, .checkout-content td textarea {
        margin-left: 0!important;
    }
}
