/*
Theme Name: XY Collective 2020
Theme URI: http://www.x-y.co/
Author: XY Laboratory 
Author URI: http://xycollective.com/
XY Collective Design Studio (XY Collective, XYCO) is a London based brand communication studio, which focuses on providing branding solutions, including visual identification design, graphic design, web development, event management, video production, and some other relative branding services. 
Version: 2020.1

*/





.cat-item-114 {display: none!important}





html {overflow-x: hidden!important; max-width: 100%!important; margin-top: 0px}
html body {width: 100%; overflow-x: hidden!important}
body {padding: 0px!important; margin: 0px!important; background-image: linear-gradient(40deg, rgba(255, 250, 247, 1) 0%, rgba(215, 215, 215, 1) 100%);}
p, a, h1, h2, h3, h4, h5, h6 {font-family:Chelsea Market!important; text-decoration: none; color: #1b3355}
a {color: #1b3355}
a:hover, .button:hover {text-decoration: line-through}
input, select, textarea, button, .select2 {font-family: chelsea market; line-height: 1.5; padding: 0px 5px}
.input-text {min-width: 160px!important}
.button {font-size: 18px}
.woocommerce a.button, .woocommerce button.button {line-height: 1!important}
.vc_row {margin-left: 0px!important; margin-right: 0px!important}
.vc_column_container>.vc_column-inner {padding: 0px!important}
.wpb_content_element {margin-bottom: 0px!important}
input, textarea, keygen, select, button {font-size: 16px; border-radius: 0px!important; background-color: #fcfcfc; border: 1px solid #1b3355;}
rs-slides {overflow-x: hidden!important}
ul {padding-inline-start: 0px}
.select2-search__field {display: none}
input, button {-webkit-appearance: none; border-radius: 0;}
input:focus, .select2 span:focus {outline: none!important}
.select2-selection__arrow {right: 12px!important}
input.search-submit:hover, button:hover {background-color: #d84315!important; cursor: pointer!important; color: #ffffff; border-color: #d84315}
.nav-next {float: right}
input.woocommerce-form__input-checkbox.input-checkbox, 
.woocommerce-validated input#wc-stripe-new-payment-method,
.woocommerce-form__input-checkbox{-webkit-appearance: checkbox!important}
td {font-family:Chelsea Market!important;}
.entry-title, .entry-title a {text-shadow: 3px 3px #fff!important}
.msg {text-align: right!important}
.msg p {background-color: #d84315; color: #ffffff; display: inline; }



//.menu-acc a:after {content: url(https://www.hoji.uk/wp-content/uploads/2021/01/acc-1.png); }
.menu-acc a:before {content: ""!important;}
.menu-acc a {content: url(https://www.hoji.uk/wp-content/uploads/2021/01/acc-1.png)!important; position: relative; top: 5px; padding: 0px 5px}
.menu-acc a:hover {content: url(https://www.hoji.uk/wp-content/uploads/2021/01/acc-2.png)!important;}





#billing_first_name,
#billing_last_name,
#billing_address_1,
#billing_address_2,
#billing_city
{text-transform: capitalize!important }
#billing_postcode {text-transform: uppercase!important}


.lmp_products_loading span {background-color: #fff; font-family: chelsea market}


.h-menu a {color: #1b3355; text-decoration: none; //padding: 10px 10px; margin: 25px 5px; background-color: #fcfcfc; border: 1px solid #1b3355!important}
.h-menu a:before {content: '【'}
.h-menu a:after {content: '】'}
.h-menu li {display: inline-block; padding-top: 20px}
.h-menu a:hover {//text-decoration: line-through; //text-decoration-color: #db5026; background-color: #d84315; color: #fcfcfc; border: 1px solid #d84315!important;}
.head-h1 b {font-size: 6vw}

.h-list li {list-style: none; display: inline-block; float: right; padding: 20px;}
.h-list li:hover {text-decoration: line-through; text-decoration-color: #db5026!important}

//.m-menu-bg {min-height: 80vh!important; margin-top: 10vh!important; border: 5px solid #1b3355}
.m-menu ul {list-style: none}
//.m-menu ul li {font-size: 50px; line-height: 2}
.m-menu ul li a:before {content: '【 '}
.m-menu ul li a:after {content: ' 】'}
//.m-menu ul li a:hover {letter-spacing: 3px}
//.m-menu ul li.wpmenucart-display-standard a:hover {letter-spacing: 0px}
.pop-up-bg {position: absolute; height: 200vh!important; top: 0vh}



.icon-ppl .seal {box-shadow: 5px 5px 1px #db5026!important; transition: all 0.3s ease-in-out;}
.icon-ppl .seal:hover {box-shadow: 15px 15px 1px #db5026!important;}






.wpb_gallery_slides .flex-viewport .slides li {height: 60vh!important; width: auto!important}
.added_to_cart.wc-forward {background-color: transparent!important; color: #d84315!important}
//.added_to_cart.wc-forward:after {content: '】'}
.added_to_cart.wc-forward:hover {text-decoration: line-through!important}





/* Pages Setting */
.ontop .vc_column_container{z-index: 9!important; background-color: #ffffff; border: 3px solid #1b3355; margin-top: -20vh}
.navigation.post-navigation {max-width: 1260px; margin-left: auto; margin-right: auto; margin-top: 32px; }
.navigation.post-navigation a{background-color: #fcfcfc; padding: 3px 10px; border: 2px solid}
.navigation.post-navigation .nav-next {float: right }






/* Frames & Footer Area */
main#content {z-index: 10; position:relative}
#container .woocommerce {z-index: 10!important; position: relative!important}
header#header, header.header, footer#footer {display: none}
.xoxo {list-style-type: none;margin-block-start: 0em;margin-block-end: 0em;margin-inline-start: 0px;margin-inline-end: 0px;padding-inline-start: 0px;}
.foot-area {background-image: url('/wp-content/uploads/2020/09/wave-sketch-colour.png')!important; background-position: bottom; background-size: 120% auto; background-repeat: no-repeat; margin-top: -100vh!important; padding-top: 100vh}
.foot-bottom .menu-footer-menu-container ul {list-style: none; text-align: right; display: inline}
.foot-bottom .menu-footer-menu-container ul li {display: inline; float: right; background-color: #ffffff; margin: 0px 5px; border: 1px solid #1b3355}
.foot-bottom .menu-footer-menu-container ul a  {padding: 10px!important}
.foot-bottom .menu-footer-menu-container ul a:hover {color:#db5026; }
.foot-bottom .menu-footer-menu-container ul li:hover {border: 1px solid #db5026}
.foot-bottom .yith-ajaxsearchform-container {display: none}

.credit-area {text-align: right;}
.vc_wp_custommenu {margin-bottom: 16px!important}
.credit-area p {font-size: 13px; background-color: #ffffff; padding: 2px 4px; margin: 10px 0px; line-height: 1.5; display: inline}
.credit-area p em {display: inline-block; font-size: 10px!important}
.credit-area p a:hover {color:#db5026}


.search-form {//background-color: #fcfcfc}
.widget_search input.search-submit {border-radius: 0!important; border: none; background-color: #1b3355; color: #fcfcfc}
.widget_search input.search-submit:hover {background-color: #444444}
.foot-bottom .search-form {text-align: right }
.woocommerce-product-search {text-align: right }



/* Post List */
.vc_gitem-zone-mini .vc_gitem_row {margin-bottom: 80px}
//.vc_gitem-zone-mini .vc_custom_heading h4:before {content: "【"}
//.vc_gitem-zone-mini .vc_custom_heading h4:after {content: "】"}
.vc_gitem-zone-mini .vc_custom_heading h4 {font-size: 24px; margin-block-end: 0;}
.vc_btn3-container a:before {content: "【 "}
.vc_btn3-container a:after {content: " 】"}
.vc_btn3.vc_btn3-size-md {padding: 0px!important; border-radius: 0; background-color: #d84315!important}
.vc_btn3.vc_btn3-size-md:hover {letter-spacing: 1px}

.nav-previous, 
.nav-next{display: inline!important}
.nav-previous br, 
.nav-next br {display: none!important}



/* Search */
.archive #content {max-width: 1200px; margin-left: auto; margin-right: auto; background-color: #ffffff; padding: 30px; border: 3px solid #1b3355}
.archive #content article {min-height: 30vh; background-color: #e6e6e6; margin-bottom: 40px}
.archive #content article .wp-post-image {width: 100%; height: auto; max-height: 60vh}
.archive #content article header {position: absolute; top 30px; margin-left: 20px; margin-right: 20px; text-decoration: underline; }
.archive #content article header a {background-color: #fcfcfc; padding: 0px 20px}
.archive #content article .entry-summary p {position: relative; padding: 0px 20px 20px 20px; font-size: 14px}
.archive article .wp-post-image {filter: grayscale(60%); transition: all .3s ease-in-out}
.archive article .wp-post-image:hover {filter: grayscale(0%); }
.wp-post-image {width: auto;  height: auto; max-width: 100%; max-height: 100%; }
.search-results .entry-summary {text-align: center}
.search-results article {width: 21%!important; display: inline-block; vertical-align: top; padding: 0px 1.8%}
.search-results article {margin-bottom: 40px}
.search-results article .entry-title {font-size: 16px; text-align: center; margin-block-end: 0;}
.search-results article .entry-title a {color: #1b3355}
.search-results article .post-edit-link {display: none}
.search-results article.type-product .entry-summary {font-size: 0}
.search-results article.type-page header {padding-bottom: 20px!important}
.search-results .entry-summary {overflow: hidden; text-overflow: ellipsis; height: 200px; padding-top: }
.search-results article.type-post .entry-summary p {display: none}

.search-no-results article.no-results {background-color: #fcfcfc; padding: 50px; max-width: 1000px; margin-left: auto; margin-right: auto; border: 3px solid #1b3355; min-height: 20vh; text-align: center; width: calc(90% - 100px) }
.search-no-results article.no-results .entry-content form {padding-top: 50px}
.search .woocommerce-product-search {margin-bottom: 10px}
.search-results .go-back-a {display: none}
.search .cat-product-area {display: block; max-width: 1260px;}
//.search .woocommerce-product-search  {display: none}
//.search .select2-container {min-width: 250px}
.search-results .product.outofstock:after {margin-top: -240px!important; top: auto!important; right: auto; margin-left: 100px}
.search-results .price {text-align: center; margin-top: -30px}
.search-results .add-butt  {text-align: center; margin-top: 0px}
.search-results .type-page .add-butt {display: none}

#yith-s, #yith-searchsubmit, .search-field, .search-submit {border: 2px solid #1b3355}
#yith-searchsubmit:hover {background-color: #1b3355; color: #ffffff}
#yith-searchsubmit {cursor: pointer }



.yith-ajaxsearchform-container {text-align: right}
#yith-ajaxsearchform {padding: 5px 3px}
#yith-ajaxsearchform  input {padding: 4px 10px}
#yith-s {min-width: 210px}
.autocomplete-selected {background-color: #1b3355!important; color: #fff}
.autocomplete-suggestion {line-height: 1.3; margin-top: 8px;margin-bottom: 5px; font-family: 15px!important}
.autocomplete-suggestions {top: 41px; width: 340px!important;border-radius: 0px!important; border: 2px solid #1b3355!important }



/* Single Post */
.single-post .entry-content img {max-width: 100%; height: auto}
.single .type-post {max-width: 1200px; margin-left: auto; margin-right: auto; background-color: #ffffff; border: 3px solid #1b3355; padding: 30px; min-height: 60vh}

.format-video.has-post-thumbnail .wp-post-image {display: none}
//.entry-content iframe {max-width: 100%; min-height: 400px; height: auto}
.go-back-a {float: right; background-color: #d84315; color: #ffffff; padding: 0px 20px}
.go-back-a:before {content: '【'}
.go-back-a:after {content: '】'}
.single search-aa {display: none}






/* video */
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed {
        max-width: 100%;
}




/* Single Page */
.cat-menu-top .wpb_wrapper p {background-color: #fcfcfc; display: inline-flex; margin-top: 30px}






/* Comment */
#comments {max-width: 1200px; margin-left: auto; margin-right: auto; border: 2px solid; padding: 30px; background-color: #ffffff; margin-top: 32px}
.entry-footer .meta-sep, 
.entry-footer .comments-link,
#comments {display: none}







/* Woo Product List */
.head-h1 {padding: 0px 30px}
.woocommerce .products.columns-4 {background-image: url(/wp-content/uploads/2020/09/bg-grid-1.svg); background-repeat: repeat-y; background-size: 100% auto;}
.products .product {text-align: center!important}
.woocommerce-loop-product__title, .product-name {text-transform: capitalize}
.woocommerce ul.products li.product .onsale {top: 30px; right: 30px; transform: rotate(20deg); }
.woocommerce-loop-product__link .onsale {background-color: #d84315!important; border: 3px solid #d84315; color: #f3f3f3!important; opacity: .9; }
.woocommerce-LoopProduct-link img {margin-bottom: 0px!important}
.price ins {color: #d84315!important; text-decoration: none}
.price del {color: #5d5d5d!important}
.price {color: #1b3355!important}
.woocommerce ul.products li.product .button {margin-top: 0px}
.woocommerce a.button, 
.woocommerce button.button {background-color: transparent; font-size: 14px; line-height: 2}
.woocommerce a.button:before, 
.woocommerce button.button:before {content: '【'}
.woocommerce a.button:after, 
.woocommerce button.button:after {content: '】'}
.woocommerce a.button:hover, 
.woocommerce button.button:hover{background-color: transparent; }
.products .product a.button:hover, 
.products .product button.button:hover {letter-spacing: 1px; text-decoration: line-through; text-decoration-color: #db5026; background-color: #f8f8f8}
.woocommerce ul.products li.product .woocommerce-placeholder, .woocommerce-product-gallery__image--placeholder {border: none!important}
.added_to_cart.wc-forward {background-color: red; color: #fff; padding: 0px 10px}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {border-radius: none!important}
.button.add_to_cart_button {color: #d84315!important}
.button.add_to_cart_button:hover {background-color: #d84315!important; color: #fcfcfc!important}
.added_to_cart.wc-forward {font-weight: 900; color: #1b3355!important}
.added_to_cart.wc-forward:after {content: " 】"; color: #d84315!important}


.alt-page.in-page-cat-list {padding: 30px}
.alt-page.in-page-cat-list .cat-parent a {margin-right: 10px}
.in-page-cat-list {padding: 40px 0px 60px 0px; margin-left: -10px; }
.in-page-cat-list .cat-item {list-style: none; display: inline-flex;}
.in-page-cat-list .cat-item a {display: inline-block; margin-right: 10px; margin-left: 10px; margin-bottom:20px; padding: 5px 20px; background-color: #ffffff; border: 2px solid #1b3355; color: #1b3355; float: left}
.in-page-cat-list .cat-parent {float: left}
.in-page-cat-list .cat-parent a {margin-right: 0px}
.in-page-cat-list .children .cat-item a {margin-right: 0px; margin-left: 0px}
.in-page-cat-list .children {margin-right: 20px}

.in-page-cat-list .cat-item a:hover {border: 2px solid #d84315; background-color: #d84315; color: #fff1f4}
.in-page-cat-list .cat-item a:hover {text-decoration: none}

.in-page-cat-list .children .cat-item a {border: 2px solid #1b3355; background-color: #1b3355; color: #fff1f4}
.in-page-cat-list .children .cat-item a:hover {border: 2px solid #d84315; background-color: #d84315; color: #fff1f4}

.price .woocommerce-Price-amount {font-size: 1.8em}
.price .woocommerce-Price-amount:before {content: '【'}
.price .woocommerce-Price-amount:after {content: '】'}
.sale del .woocommerce-Price-amount.amount {font-size: 14px; }
.woocommerce-page .cat-product>form {margin-bottom: 10px}

.product.outofstock .woocommerce-loop-product__link, .product.outofstock .button {pointer-events: none!important;}
.product.outofstock:after {content: 'Sold Out'; position: absolute; top: 10px; right: 0px; font-family: chelsea market; background-color: #1b3355; padding: 20px; border-radius: 50%; width: 40px; height: 40px; color: #fff; transform: rotate(20deg); z-index: 999; }
.product.outofstock {text-decoration: line-through }
.product.outofstock .price ins {display: none!important}





/* Woo Single Product */
.single-product .related.products {display: inline-block}
.single-product .sku_wrapper {display: inline-block!important; width: 100%; margin-bottom: 10px}
.single-product .price .woocommerce-Price-amount {font-size: 1.8em}
.single-product .price .woocommerce-Price-amount:before {content: '【'}
.single-product .price .woocommerce-Price-amount:after {content: '】'}
.single-product .summary.entry-summary {//background-color: #fff; padding: 2%; //border: 3px solid; padding-bottom: 100px}
//.single-product .summary.entry-summary:hover {border: 3px solid #d84315; box-shadow: 15px 25px #d84315}
.single-product .post-edit-link, .entry-meta {display: none!important}
//.single-product .entry-title a:before {content: "【"}
//.single-product .entry-title a:after {content: "】"}
.single-product .entry-title a {pointer-events: none; text-transform: capitalize; font-size: 36px}
.single-product .onsale {transform: scale(2) rotate(-20deg); background-color: #d84315!important; border: 3px solid #d84315; color: #ffffff!important; //opacity: .9; top: 5em!important}
.related.products .onsale {transform: scale(1);}
.single-product footer.footer, .single-product footer.entry-footer {display: none}
.product-template-default.single-product .product {max-width: 1200px; margin-left: auto; margin-right: auto; }
.product-template-default.single-product .related.products { background-color: #ffffff; //border: 4px solid; border-top: 3px dotted}
.product-template-default.single-product .related.products h2 {padding: 20px}
//.woocommerce-tabs.wc-tabs-wrapper { background-color: #fcfcfc; border: 4px solid; margin-bottom: 40px; padding: 20px}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {border-bottom-color: initial!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li {border-color: #1b3355; border-radius: 0}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {border-color: #1b3355}
.single-product .tabs.wc-tabs {margin-bottom: 0px!important}
.single-product .tabs.wc-tabs .description_tab:hover {background-color: #db5026!important; color: #ffffff}
.woocommerce-Tabs-panel {background-color: #ffffff; padding: 20px 20px 50px 20px!important; border: 4px solid}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: #d84315; font-size: initial; line-height: 1}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color: #545454;}
.single-product #content .entry-content .woocommerce {max-width: auto; background-color: transparent; border: none; padding: 0px;}
.single-product .woocommerce-product-gallery__trigger {display: none}
.single-product .woocommerce-product-gallery__wrapper {pointer-events: none!important}
.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {//padding: 30px!important; background-color: #ffffff; //border: 3px solid #111111}
//.single-product .woocommerce-product-gallery--with-images {border: 3px solid}
.single-product #tab-title-description {display: none!important}
.single-product .woocommerce-Tabs-panel--description {display: none!important}
.single-product .select2.select2-container {display: none;}
.single-product #wc-stripe-payment-request-button-separator, 
.single-product #wc-stripe-payment-request-wrapper {display: none!important;}
.single-product .product_meta {padding-top:3vh} 
#single-product-top-info {background-color: #ffffff; border: 3px solid}
.single-product #content article a.go-back-a {display: none }
.single-product #content article br + a.go-back-a {display: block}




/* Wish List */
.yith-wcwl-add-button，.yith-wcwl-wishlistaddedbrowse, .yith-wcwl-wishlistexistsbrowse {margin-bottom: 24px}
.yith-wcwl-add-button a, .yith-wcwl-wishlistaddedbrowse a, .yith-wcwl-wishlistexistsbrowse a {color: #1b3355}
.yith-wcwl-add-button a:before, .yith-wcwl-wishlistaddedbrowse a:before, .yith-wcwl-wishlistexistsbrowse a:before {content: "【"}
.yith-wcwl-add-button a:after, .yith-wcwl-wishlistaddedbrowse a:after, .yith-wcwl-wishlistexistsbrowse a:after {content: "】"}
.yith-wcwl-add-to-wishlist {margin-top: 20px; margin-bottom: 20px}
.yith-wcwl-add-button a i {font-size: 2.4rem!important}




/* Woo Product List */
.woocommerce .type-page .woocommerce.columns-4 {max-width: 1200px; margin-left: auto; margin-right: auto; background-color: #fff; border: 3px solid #1b3355}
#content .entry-content .woocommerce {max-width: 1200px; margin-left: auto; margin-right: auto; background-color: #fff; border: 3px solid #1b3355; padding: 30px}
.woocommerce-result-count {padding: 10px 20px}
.woocommerce-page .type-page header.header, .search-results header.header {display: block; text-align: center; padding: 20px}
.woocommerce-page .type-page header.header h1, .search-results header.header h1 {font-size: 42px}
.search-results #content {min-height: 60vh; max-width: 1200px; margin-left: auto; margin-right: auto; background-color: #ffffff; padding: 30px; border: 3px solid #1b3355; //margin-top: 20vh}
.search-results .entry-title a {color: #d84315; text-decoration: underline}
.products.columns-4 .type-product img {width: 80%!important; margin-left: 10%!important}
.products.columns-4 .type-product img {filter: grayscale(30%); transition: all .3s ease-in-out }
.products.columns-4 .type-product:hover img {filter: grayscale(0%) }
.woocommerce .lmp_load_more_button {padding: 4vh 0 2vh 0}


/* Woo Sold Out Label */
.product.outofstock .onsale, 
.product.outofstock .button.product_type_simple {display: none!important}
.single-product article.outofstock:after {display: none}
.single-product .single-product>.product.outofstock:after {margin-top: 100px}


/* Category Dropbown Menu */
.product-cat-menu {position: absolute; margin-top: -90px; margin-left: -1px}
.cat-product-area {max-width: 1266px; margin-left: auto; margin-right: auto; height: auto}
.cat-product {position: absolute; //margin-top:  -70px}
.cat-product-area {display: none}
.woocommerce-page .cat-product-area {display: block}
.woocommerce-page.woocommerce-cart .cat-product-area {display: none}
.select2-selection__rendered {border: 2px solid #1b3355!important; background-color: #ffffff;}
.select2-container--default .select2-selection--single, 
.select2-dropdown {border-radius: 0; border: none; background-color: #e3e0db!important; color: #1b3355; //top: 7px}
.select2-dropdown {border: 1px solid #1b3355; }
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {background-color: #8d4315!important}
.select2-container--default .select2-search--dropdown .select2-search__field {border: 0px solid #1b3355!important}
.select2-search__field {background-color: #b5b5b5}
.select2-results__option:focus {outline: none}
.select2-container--default .select2-selection--single {border: 0px solid #1b3355!important; border-radius: 0px!important}
.select2-selection__clear {display: none!important}



/* General Woo Info & Message */
.woocommerce-error .wc-backward {color: #1b3355!important}
.woocommerce-error .wc-backward:before {content: '【'}
.woocommerce-error .wc-backward:after {content: '】'}
.woocommerce-error, .woocommerce-info, .woocommerce-message {border-top: 3px solid #1b3355!important;}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a {color: #1b3355!important; //color: #d84315!important}
.woocommerce-info::before {color: #1b3355!important; //color: #d84315!important}
.woocommerce form.checkout_coupon {border-radius: 0px!important;margin-top: 0px!important; background-color: #d84315; border-color: #d84315}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {padding: 3px 10px; color: #1b3355!important; font-weight: 600}
.woocommerce-error, .woocommerce-error::before {color: #fff!important; background-color: #d84315!important}
.woocommerce table.shop_table {border: 0px solid transparent!important}




/* Language */
.cn-a, #cn-a {display:none}
.translatepress-zh_HK .en-a, .translatepress-zh_HK #en-a {display:none}
.translatepress-zh_HK .cn-a, .translatepress-zh_HK #cn-a {display:block}
.en-lan.menu-item {display:none}
.translatepress-zh_HK .han-lan.menu-item {display:none}
.translatepress-zh_HK .en-lan.menu-item {display:inline}


@media only screen and (min-width: 3600px) {
	.foot-area {background-size: 100% 100%!important;margin-top: -60vh!important;padding-top: 70vh;}
}


@media only screen and (min-width: 2600px) {
	.max-w, .page .woocommerce, .max-l  {max-width: 2000px!important}
	.single-product article {min-height: 90vh}
	.foot-area {background-size: 100% 100%!important;margin-top: -60vh!important;padding-top: 70vh;}
}


@media only screen and (min-width: 2400px) {
	.single-product .entry-title a {background-color:#ffffff; padding: 20px; line-height: 2}
	.single-product .summary.entry-summary .price bdi {background-color:#ffffff; padding: 20px}
    .foot-area {background-position: bottom; background-size: 100% auto; margin-top: -60vh!important; padding-top: 60vh}
	.woocommerce ul.products li.product .onsale {font-size: 30px}
	.cat-product-area {max-width:2060px!important;}
	.product.outofstock:after {font-size: 30px; width: 80px; height: 80px; padding: 40px; }
}

@media only screen and (max-width: 1600px) {
	.max-l  {width: 96%; margin-left: 2%;margin-right: 2%;}
}



@media only screen and (max-width: 1200px) {
	.ontop .vc_column_container {border: 2px solid #1b3355; margin-left: 2%; margin-right: 2%; width: 96%}
	.product-template-default.single-product .product,
	.single .type-post,
	#content .entry-content .woocommerce,
	.box-area, #comments, 
	.navigation.post-navigation,
	.cat-product-area {//width: 96%; margin-left: 2%;margin-right: 2%;}
	.foot-area {background-size: 200% auto; margin-top: -30vh!important; padding-top: 30vh}
	.product-template-default.single-product {background-size: 260%}
	.max-s, .max-w, .max-800, .text-area, .msg  {width: 92%!important; margin-left: 4%;margin-right: 4%; padding: 0px!important;}
}

@media only screen and (max-width: 1000px) {
	.search-results article {width: 46%!important;}
	.cat-parent {display: inline-block!important;}
	//.cat-parent>a {border-color: #d84315!important; color: #d84315!important}
}



@media only screen and (max-width: 768px) {
	.head-h1 {text-align: center!important}
	.head-h1 b {font-size: 14vw}
	.h-menu li {padding-top: 0px}
	.woocommerce .products.columns-4 {background-image: url(/wp-content/uploads/2020/09/bg-grid-2.svg); }
	.single-product .entry-title::before {margin-left: 20vw; width:70%; max-height: 400px; height:50vw;}
	.single-product .entry-title {padding-bottom: 0; margin-bottom: 0; text-align: center;}
	.single-product .summary.entry-summary {padding-top: 0; //text-align: center;}
	.foot-area, .credit-area, .widget_search {text-align: center}
	.foot-bottom .menu-footer-menu-container ul li {float: none}
	.foot-bottom .widget_nav_menu ul.menu {width: 100%!important; }
	.foot-bottom .widget_nav_menu ul.menu li {display: inline-block; margin: 15px 5px}
	.woocommerce-product-search {text-align: center}
	.vc_wp_custommenu {margin-bottom: 35px!important}
	//.m-menu li {display: block!important; font-size: 30px!important; text-align: center}
	//.m-menu ul {min-width: 400px}
	.woocommerce ul.products li.product .onsale {top: 0px;right: 0px;}
	.search-form {text-align: center!important}
	.search-results #content {width: 96%!important; margin-left: 2%;margin-right: 2%; padding: 0px!important}
	.search-results .cat-product-area {margin-top: 20px}
	.nav-links a {padding: 20px;}
	.nav-links {padding-bottom: 20px}
}






@media only screen and (max-width: 600px) {
	.yith-ajaxsearchform-container {text-align: center}
	.search-results article {width: 96%!important;}
	//.in-page-cat-list .cat-item {display: block!important;}
	.in-page-cat-list .cat-item a {float: none!important; padding: 3px 8px; font-size: 16px}
	//.in-page-cat-list .cat-parent {float: none!important;}
	.in-page-cat-list .children,
	.in-page-cat-list .children li{margin-top: -15px!important; margin-left: 5px;}
	#content .entry-content .woocommerce {padding: 30px 6px!important}
	.max-s, .max-w, .max-800, .text-area, .msg  {width: 96%!important; margin-left: 2%;margin-right: 2%; }
	.text-area>.vc_column_container {padding: 10px!important}
	#menu-item-275,#menu-item-274,#menu-item-273,#menu-item-272,#menu-item-282 {display: none}
	h1.vc_custom_heading {font-size: 28px!important}
	.woocommerce-page .header .entry-title {font-size: 32px!important}
	.cat-product {position: relative; margin-bottom: -60px} 
	.cat-product-area .cat-product {text-align: center}
	.select2-container {max-width:300px; }
	.woocommerce-result-count, .woocommerce-ordering {display: none}
	.in-page-cat-list .children, .in-page-cat-list .children li {margin-top: 0px!important}
	.in-page-cat-list .children {margin-right: 5px;}
	.h-list li {padding: 5px 10px}
	.product .woocommerce-loop-product__title {font-size: 14px!important; letter-spacing: -0.5px}
	.product .price .woocommerce-Price-amount.amount {font-size: 21px!important; }
	.search-results .product.outofstock:after {margin-left: 50px}
	.entry-title, .entry-title a {font-size: 26px!important; line-height: 1!important; text-shadow: 2px 2px #fff!important}
	.yith-wcwl-add-button a i {font-size: 1.4rem!important}
}


@media only screen and (max-width: 480px) {
	.select2-container {max-width:310px; }
}




.max-800 {max-width: 800px; margin-left: auto!important; margin-right:auto!important; //min-height: 30vh}
.max-s {max-width: 1000px; margin-left: auto!important; margin-right:auto!important; //min-height: 30vh}
.max-w, .msg {max-width: 1200px; margin-left: auto!important; margin-right:auto!important; //min-height: 30vh}
.max-l {max-width: 1600px; margin-left: auto!important; margin-right:auto!important; //min-height: 30vh}
.box-area {z-index: 9!important; background-color: #ffffff; border: 3px solid #1b3355; max-width: 1200px; margin-left: auto!important; margin-right: auto!important; padding: 30px; position: relative}
.text-area {z-index: 9!important; background-color: #ffffff; border: 3px solid #1b3355; max-width: 1000px; margin-left: auto!important; margin-right: auto!important; padding: 30px; position: relative}
.quote:before {content: "【 "}
.quote:after {content: " 】"}
.min-h-30vh {min-height: 60vh}
.m-on, .s-on {display: none}
@media only screen and (max-width: 1000px) {.m-off {display: none} .m-on {display: block}}
@media only screen and (max-width: 600px) {.s-off {display: none} .s-on {display: block}}