/** Shopify CDN: Minification failed

Line 2252:16 Expected ":"
Line 2253:6 Expected ":"

**/
/*-----general----*/
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;500&display=swap');

@font-face {
  font-family: 'Trajan Pro';
  src: url('TrajanPro-Bold.eot');
  src: url('TrajanPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('TrajanPro-Bold.woff2') format('woff2'),
    url('TrajanPro-Bold.woff') format('woff'),
    url('TrajanPro-Bold.ttf') format('truetype'),
    url('TrajanPro-Bold.svg#TrajanPro-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Palanquin-Bold';
  src: url('Palanquin-Bold.eot');
  src: url('Palanquin-Bold.eot?#iefix') format('embedded-opentype'),
    url('Palanquin-Bold.woff2') format('woff2'),
    url('Palanquin-Bold.woff') format('woff'),
    url('Palanquin-Bold.ttf') format('truetype'),
    url('Palanquin-Bold.svg#Palanquin-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Palanquin-Light';
  src: url('Palanquin-Light.eot');
  src: url('Palanquin-Light.eot?#iefix') format('embedded-opentype'),
    url('Palanquin-Light.woff2') format('woff2'),
    url('Palanquin-Light.woff') format('woff'),
    url('Palanquin-Light.ttf') format('truetype'),
    url('Palanquin-Light.svg#Palanquin-Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Palanquin-Medium';
  src: url('Palanquin-Medium.eot');
  src: url('Palanquin-Medium.eot?#iefix') format('embedded-opentype'),
    url('Palanquin-Medium.woff2') format('woff2'),
    url('Palanquin-Medium.woff') format('woff'),
    url('Palanquin-Medium.ttf') format('truetype'),
    url('Palanquin-Medium.svg#Palanquin-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter-Regular';
  src: url('Inter-Regular.eot');
  src: url('Inter-Regular.eot?#iefix') format('embedded-opentype'),
    url('Inter-Regular.woff2') format('woff2'),
    url('Inter-Regular.woff') format('woff'),
    url('Inter-Regular.ttf') format('truetype'),
    url('Inter-Regular.svg#Inter-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Outfit-Medium';
  src: url('Outfit-Medium.eot');
  src: url('Outfit-Medium.eot?#iefix') format('embedded-opentype'),
    url('Outfit-Medium.woff2') format('woff2'),
    url('Outfit-Medium.woff') format('woff'),
    url('Outfit-Medium.ttf') format('truetype'),
    url('Outfit-Medium.svg#Outfit-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
.product____collection_combo .fera-storeReviewsSummary {
    display: none !important;
}

span.btn_prov {
    font-size: 22px;
    padding: 10px 20px;
    display: inline-block;
    text-transform: uppercase;
    background: linear-gradient(to right, #ae813b 0%, #b68841 3%, #b68941 7%, #b88e46 8%, #bb924a 12%, #c29951 14%, #c39c50 16%, #c9a156 18%, #cda85b 23%, #d2ab60 24%, #d3ad61 26%, #d7b467 28%, #d7b468 30%, #ddba6b 31%, #dcb96b 32%, #e1c073 36%, #e5c476 37%, #eacf7e 43%, #f4d889 47%, #f8dc8c 50%, #f8dc8c 52%, #f4d88a 53%, #efd484 57%, #efd07f 59%, #ebcc7f 61%, #e4c677 64%, #e5c376 66%, #debd6d 69%, #ddb96d 71%, #d8b568 72%, #d5b366 75%, #d1ae61 77%, #d2ac60 78%, #cca65a 80%, #cca359 82%, #c1984c 88%, #bf944c 91%, #ba8f47 93%, #ba8f47 95%, #b38843 98%, #b38841 100%) !important;
    color: #000;
    font-weight: 800;
    letter-spacing: 0;
    transition: all ease .5s;
}


/*div.product____collection_listing_combo {
width: 1260px;
max-width: 100%;
margin: 0 auto;
padding: 5%;
}
div.product____collection_listing_combo .left_fiftyF.fiftyF_common .collection-hero__image_bv {
width: 100%;
margin: 0;
padding: 0 20px 0 0;
}
div.product____collection_listing_combo .left_fiftyF.fiftyF_common {
width: 406px;
}

div.product____collection_listing_combo .right_fiftyF.fiftyF_common {
width: calc(100% - 406px);
}

div.product____collection_listing_combo .right_fiftyF.fiftyF_common .fiftyF.title_proo {
width: 100%;
margin: 0;
}

div.product____collection_listing_combo .right_fiftyF.fiftyF_common .description_proo {
width: 100%;
margin: 0;
}

div.product____collection_listing_combo .right_fiftyF.fiftyF_common .fiftyF.title_proo h3 {
font-size: 26px;
line-height: 36px;
color: #efd181;
font-weight: 600;
}

div.product____collection_listing_combo .right_fiftyF.fiftyF_common .description_proo ul li {
font-size: 23px;
margin-bottom: 8px;
list-style: disc;
padding-left: 0px;
}
div.product____collection_listing_combo .right_fiftyF.fiftyF_common .description_proo ul {
padding-left: 22px;
}
div.product____collection_listing_combo .right_fiftyF.fiftyF_common .description_proo p {
font-size: 23px !important;
margin-bottom: 10px;
}
div.product____collection_listing_combo .fiftyF_main {
margin-bottom: 30px;
display: flex !important;
}
div.product____collection_listing_combo .right_fiftyF.fiftyF_common .description_proo.btn_proo a {
display: inline-block;
margin: 0;
border-radius: 5px;
overflow: hidden;
}
div.product____collection_listing_combo .right_fiftyF.fiftyF_common .description_proo.btn_proo a span {
font-size: 22px;
padding: 10px 20px;
display: inline-block;
text-transform: uppercase;
background: linear-gradient(to right, #ae813b 0%, #b68841 3%, #b68941 7%, #b88e46 8%, #bb924a 12%, #c29951 14%, #c39c50 16%, #c9a156 18%, #cda85b 23%, #d2ab60 24%, #d3ad61 26%, #d7b467 28%, #d7b468 30%, #ddba6b 31%, #dcb96b 32%, #e1c073 36%, #e5c476 37%, #eacf7e 43%, #f4d889 47%, #f8dc8c 50%, #f8dc8c 52%, #f4d88a 53%, #efd484 57%, #efd07f 59%, #ebcc7f 61%, #e4c677 64%, #e5c376 66%, #debd6d 69%, #ddb96d 71%, #d8b568 72%, #d5b366 75%, #d1ae61 77%, #d2ac60 78%, #cca65a 80%, #cca359 82%, #c1984c 88%, #bf944c 91%, #ba8f47 93%, #ba8f47 95%, #b38843 98%, #b38841 100%) !important;
color: #000;
font-weight: 800;
letter-spacing: 0;
transition: all ease .5s;
}

div.product____collection_listing_combo .right_fiftyF.fiftyF_common .description_proo.btn_proo a:hover span {
background: linear-gradient(to right, #f8dc8c -2%, #b68841 48%,#f8dc8c 80%) !important;
}
div.product____collection_listing_combo .right_fiftyF.fiftyF_common .description_proo.btn_proo {
margin: 30px 0 0 0 !important;
}
div.product____collection_listing_combo .right_fiftyF.fiftyF_common .description_proo ul {
margin: 0;
}
@media only screen and (max-width: 599px) {
div.product____collection_listing_combo .right_fiftyF.fiftyF_common .fiftyF.title_proo h3 {
font-size: 22px;
line-height: 32px;
}
div.product____collection_listing_combo .right_fiftyF.fiftyF_common .description_proo.btn_proo a span {
font-size: 20px;
}
}
@media only screen and (max-width: 991px) {
div.product____collection_listing_combo .left_fiftyF.fiftyF_common {
width: 320px;
aspect-ratio: 1024/1024;
}
div.product____collection_listing_combo .right_fiftyF.fiftyF_common {
width: calc(100% - 0px);
}
div.product____collection_listing_combo .left_fiftyF.fiftyF_common .collection-hero__image_bv {
padding: 0 0px 20px 0;
}
div.product____collection_listing_combo .fiftyF_main {
display: flex !important;
margin-bottom: 30px;
flex-wrap: wrap;
justify-content: center;
text-align: center;
}
}
*/
.template-collection div#CollectionProductGrid div#main-collection-product-grid,.template-collection .fiftyF_main {
    display: none;
}

#pre_table_content .custom_menu_mk li {
    float: left;
    padding: 10px;
    margin-right: 10px;
    margin-top: 10px;
    background: linear-gradient(to right, #ae813b 0%, #b68841 3%, #b68941 7%, #b88e46 8%, #bb924a 12%, #c29951 14%, #c39c50 16%, #c9a156 18%, #cda85b 23%, #d2ab60 24%, #d3ad61 26%, #d7b467 28%, #d7b468 30%, #ddba6b 31%, #dcb96b 32%, #e1c073 36%, #e5c476 37%, #eacf7e 43%, #f4d889 47%, #f8dc8c 50%, #f8dc8c 52%, #f4d88a 53%, #efd484 57%, #efd07f 59%, #ebcc7f 61%, #e4c677 64%, #e5c376 66%, #debd6d 69%, #ddb96d 71%, #d8b568 72%, #d5b366 75%, #d1ae61 77%, #d2ac60 78%, #cca65a 80%, #cca359 82%, #c1984c 88%, #bf944c 91%, #ba8f47 93%, #ba8f47 95%, #b38843 98%, #b38841 100%) !important;
    width: 25%;
    text-align: center;
}


html body h1 strong,html body h1,html body *:not(.fa):not([class*="pe-"]):not(.lni):not(i[class*="iccl-"]):not(i[class*="la"]):not(i[class*="fa"]):not(.jdgm-star) h1 strong,html body *:not(.fa):not([class*="pe-"]):not(.lni):not(i[class*="iccl-"]):not(i[class*="la"]):not(i[class*="fa"]):not(.jdgm-star) h1 {
    font-family: Trajan Pro !important;
}
img.proafterpayban {
    display: none;
}
section.ppk:nth-child(14), section.ppk:nth-child(14n + 14) {
    clear: both;
}
div#thumbnails[data-thumbnail-position="bottom"] {
    overflow: auto;
}
div#thumbnails[data-thumbnail-position="bottom"] .product-gallery__thumb-slides {
     display: inherit !important; 
}
.product__section--main div#thumbnails .product-gallery__thumbnail-icon svg{
   background: #ffffff!important;
}

#premium-uji-matcha-tea-authentic-taste-and-quality div.our_story_section a.shop_btn span {
font-size: 25px;
line-height: 35px;
color: #262b2c;
}
#premium-uji-matcha-tea-authentic-taste-and-quality div.our_story_section a.shop_btn {
width: 100%;
background: none !important;
border-radius: initial !important;
background-image: url(/cdn/shop/files/Vector_1_1_f9340cd3-dbd6-4327-885c-ab05721d1b7d.png?v=1690379194) !important;
background-size: 100% 100% !important;
padding: 10px 95px!important;
min-height: 77px;
display: flex;
justify-content: center;
align-items: center;
}
#premium-uji-matcha-tea-authentic-taste-and-quality div.our_story_section a.shop_btn:hover {
background-color: transparent !important;
}
#shopify-section-template--15667755188384__7f064bab-ebda-46fd-aa6d-5740f15d4a19 .simple-linklist-section .linklist-section__container {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
}
#shopify-section-template--15667755188384__7f064bab-ebda-46fd-aa6d-5740f15d4a19 .simple-linklist-section .linklist-section__container a {
    background: linear-gradient(to right, #ae813b 0%, #b68841 3%, #b68941 7%, #b88e46 8%, #bb924a 12%, #c29951 14%, #c39c50 16%, #c9a156 18%, #cda85b 23%, #d2ab60 24%, #d3ad61 26%, #d7b467 28%, #d7b468 30%, #ddba6b 31%, #dcb96b 32%, #e1c073 36%, #e5c476 37%, #eacf7e 43%, #f4d889 47%, #f8dc8c 50%, #f8dc8c 52%, #f4d88a 53%, #efd484 57%, #efd07f 59%, #ebcc7f 61%, #e4c677 64%, #e5c376 66%, #debd6d 69%, #ddb96d 71%, #d8b568 72%, #d5b366 75%, #d1ae61 77%, #d2ac60 78%, #cca65a 80%, #cca359 82%, #c1984c 88%, #bf944c 91%, #ba8f47 93%, #ba8f47 95%, #b38843 98%, #b38841 100%);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}
.custom_product_list_main .custom-product-list-wrapper .custom-product-list-article {
    align-self: start;
}
.custom_product_list_main .custom-product-list-wrapper .custom-product-list-article .custom-title-pro {
    text-align: center;
    margin-top: 37px;
}

form.ajax-cart__cart-form.grid__wrapper.narrow.mb4.js-cart-form span.vib-center.onsale.sm {
    color: #fff !important;
}
.the-chasen-premium-japanese-matcha-whisk-set .dispatch p {
    display: none;
}
.preqty.product__quantity.border--active {
    align-items: center;
}
.preqty.product__quantity.border--active ~ .preprice p {
    margin: 12px 0 0;
}
.preqty input[type=number]::-webkit-outer-spin-button,
.preqty input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.coming-soon-new img.proafterpay.addtc-np {
    display: none;
}
.back_in_stock .product-form__input,.back_in_stock .product__quantity {
    color: #00243a !important;
}
.modal__inner-content-container a {
    text-decoration: underline;
}
.back_in_stock .select select { 
-webkit-appearance: auto; 
    -moz-appearance: auto;
     appearance: auto;
   color: #00243a !important;
  }
.back_in_stock .product__section--main .product__quantity-input{
    border: 1px solid !important;
 color: #00243a !important;
}
.back_in_stock .dispatch p{
color: #00243a !important;
}
span.order-discount.onsale {
    color: #fff !important;
}
.back_in_stock .product__section--popup button.product__section--popup-trigger.btn-as-link {
    background-color: #2a5d68 !important;
    width: 100%;
    font-family: var(--main-family);
    font-size: var(--font-size);
    font-weight: var(--main-weight);
    text-transform: var(--buttons-transform);
    letter-spacing: var(--buttons-spacing);
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    height: var(--space-9) !important;
    padding: 0 var(--space-4);
    line-height: var(--space-8);
    margin-bottom: var(--space-3);
    -webkit-appearance: none;
    border: 0;
    border-radius: unset;
    box-shadow: unset;
    transition: .3s ease-out;
}
.preqty input[type=number]:focus, .preqty input[type=number]:hover { outline: none !important; }

.preqty input[type=number] {
  -moz-appearance: textfield;
  border: 1px solid #c49052 !important;
  background: transparent;
  color: #fff;
  text-align: center;
  width: 30px;
  height: 40px;
  /* -webkit-appearance: none; */
}

body.template-product .c-accordion__inner a {
  color: #00243a;
}

body.template-product h1.gold_heading {
  color: #00243a;
}

.notify_direct_form {
  margin-bottom: 5px;
  margin-top: 0;
  padding: 0px 0 24px !important;
  clear: both;
}

body#back-in-stock .section-img-txt-overlay__caption {
  clear: both;
  margin: 54px 0 5px;
}

a.header__img-logo img {
  width: 47px;
}

.notify_direct_form h3 {
  color: #00243a;
  margin-bottom: 0;
  font-size: 23px;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: 600;
}

img.proafterpayban.addtc-np {
  width: 100%;
  float: left;
}

div#block-announcement-bar-2 .px3 p {
  background: #ae813b;
  background: -moz-linear-gradient(left, #ae813b 0%, #b68841 3%, #b68941 7%, #b88e46 8%, #bb924a 12%, #c29951 14%, #c39c50 16%, #c9a156 18%, #cda85b 23%, #d2ab60 24%, #d3ad61 26%, #d7b467 28%, #d7b468 30%, #ddba6b 31%, #dcb96b 32%, #e1c073 36%, #e5c476 37%, #eacf7e 43%, #f4d889 47%, #f8dc8c 50%, #f8dc8c 52%, #f4d88a 53%, #efd484 57%, #efd07f 59%, #ebcc7f 61%, #e4c677 64%, #e5c376 66%, #debd6d 69%, #ddb96d 71%, #d8b568 72%, #d5b366 75%, #d1ae61 77%, #d2ac60 78%, #cca65a 80%, #cca359 82%, #c1984c 88%, #bf944c 91%, #ba8f47 93%, #ba8f47 95%, #b38843 98%, #b38841 100%);
  background: -webkit-linear-gradient(left, #ae813b 0%, #b68841 3%, #b68941 7%, #b88e46 8%, #bb924a 12%, #c29951 14%, #c39c50 16%, #c9a156 18%, #cda85b 23%, #d2ab60 24%, #d3ad61 26%, #d7b467 28%, #d7b468 30%, #ddba6b 31%, #dcb96b 32%, #e1c073 36%, #e5c476 37%, #eacf7e 43%, #f4d889 47%, #f8dc8c 50%, #f8dc8c 52%, #f4d88a 53%, #efd484 57%, #efd07f 59%, #ebcc7f 61%, #e4c677 64%, #e5c376 66%, #debd6d 69%, #ddb96d 71%, #d8b568 72%, #d5b366 75%, #d1ae61 77%, #d2ac60 78%, #cca65a 80%, #cca359 82%, #c1984c 88%, #bf944c 91%, #ba8f47 93%, #ba8f47 95%, #b38843 98%, #b38841 100%);
  background: linear-gradient(to right, #ae813b 0%, #b68841 3%, #b68941 7%, #b88e46 8%, #bb924a 12%, #c29951 14%, #c39c50 16%, #c9a156 18%, #cda85b 23%, #d2ab60 24%, #d3ad61 26%, #d7b467 28%, #d7b468 30%, #ddba6b 31%, #dcb96b 32%, #e1c073 36%, #e5c476 37%, #eacf7e 43%, #f4d889 47%, #f8dc8c 50%, #f8dc8c 52%, #f4d88a 53%, #efd484 57%, #efd07f 59%, #ebcc7f 61%, #e4c677 64%, #e5c376 66%, #debd6d 69%, #ddb96d 71%, #d8b568 72%, #d5b366 75%, #d1ae61 77%, #d2ac60 78%, #cca65a 80%, #cca359 82%, #c1984c 88%, #bf944c 91%, #ba8f47 93%, #ba8f47 95%, #b38843 98%, #b38841 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  font-size: 22px !important;
}

/**************** home page product discript sec ***********/
.single-product-custom #product-description h3 {
  font-family: Palanquin-Bold;
  color: #00243a;
  font-weight: 700;
  margin-bottom: 13px;
  line-height: 28px;
  letter-spacing: normal;
}
.coming-soon-new .out-of-stock{display:none;}
.coming-soon-new .single-product-custom #product-description h1, .coming-soon-new  .single-product-custom #product-description h2,.coming-soon-new .single-product-custom #product-description ul li {
    color: #fff !important;
}

.single-product-custom #product-description h1,
.single-product-custom #product-description h2 {
  padding-top: 0;
  line-height: 45px;
  font-size: 36px;
  text-transform: uppercase;
  letter-spacing: normal;
  font-family: Trajan Pro !important;
  font-weight: 700;
  color: #00243a !important;
}

section.map-with-contact-custom {
    background-color: #00243a;
}
.single-product-custom #product-description ul li {
  font-family: Palanquin-Light;
  margin-left: -25px;
  line-height: 28px;
  color: #00243a !important;
  padding-left: 46px;
  font-weight: 250 !important;
  margin-bottom: 10px;
}

.single-product-custom #product-description ul {
  list-style: none !important;
  margin-bottom: 14px !important;
}

div#contact-form input,
div#contact-form textarea,
div#contact-form textarea:focus,
div#contact-form input:focus {
  border-color: #ffffff;
}

.single-product-custom #product-description ul li:before {
  content: "";
  background: lightgray;
  padding-inline: 15px;
  margin-inline-end: 10px;
  background: url(Vector_5.png) no-repeat;
  background-position: center;
  vertical-align: middle;
  margin-left: -62px;
}

.heading_location_map h2 {
  text-align: center;
  font-size: 34px;
  margin-bottom: 35px;
}

.single-product-custom #product-description .product__quantity.border--active {
  display: none;
}

.single-product-custom .product-template__description h1 {
  /* display: none;*/
}

/*30 05*/


.page-wrap .collection-products-custom .product__section-right .h2.lh1.pt2.mb2.textColor {
	padding-top: 0;
	text-transform: uppercase;
	letter-spacing: normal;
	font-family: Trajan Pro !important;
	font-weight: 700;
	font-size: clamp(26px, 2.207vw, 42px);
	line-height: clamp(36px, 2.733vw, 50px);
}

.page-wrap .collection-products-custom .product__section-right .product-template__description li {
	position: relative;
	list-style: none;
	margin-bottom: 10px;
  font-size:clamp(14px,2vw,19px);
  line-height:clamp(24px,2vw,29px);
}


.page-wrap .collection-products-custom .product__section-right .product-template__description li span {
  font-size:clamp(14px,2vw,19px) !important;
  line-height:clamp(24px,2vw,29px);
}

.page-wrap .collection-products-custom .product__section-right .product-template__description li strong {
  font-size:clamp(14px,2vw,19px) !important;
  line-height:clamp(24px,2vw,29px);
}

.page-wrap .collection-products-custom .product__section-right .product-template__description li::before {
	content: '';
	left: -15px;
	top: 7px;
	position: absolute;
	width: 22px;
	height: 22px;
	background-image: url('https://ujimatchatea.com/cdn/shop/t/13/assets/Vector_5.png');
	background-size: cover;
}

.page-wrap .collection-products-custom .product__section-right .product____price .product___price-label {
	font-size: clamp(16px,2vw,19px);
	grid-column: auto/span 2;
	text-transform: uppercase;
}

.page-wrap .collection-products-custom .product__section-right .product____price {
	display: grid;
	grid-template-columns: repeat(5,1fr);
	grid-template-rows: auto;
	width: 100%;
	align-items: center;
  border-bottom:1px solid #fff;
  padding:20px 0;
}

.page-wrap .collection-products-custom .product__section-right .product____price p{
  margin:0;
}

.page-wrap .collection-products-custom .product__section-right .product-template__description h2 span {
	font-size: clamp(18px,3vw,23px) !important;
	line-height: clamp(26px,3vw,31px);
}


.page-wrap .collection-products-custom .product__section-right .product___price--selector{
  display:inline-block;
  border-bottom:transparent !important;
  grid-column: auto/span 3;
}

.page-wrap .collection-products-custom .product__section-right .product-template__description li {
	text-indent: 0;
	padding-left: 20px;
}

.main_cart_coll {
	text-align: center;
}

.add_cart_coll {
	max-width: fit-content;
	border-radius: 5px;
	background-image: linear-gradient(to right, #ae813b 0%, #b68841 3%, #b68941 7%, #b88e46 8%, #bb924a 12%, #c29951 14%, #c39c50 16%, #c9a156 18%, #cda85b 23%, #d2ab60 24%, #d3ad61 26%, #d7b467 28%, #d7b468 30%, #ddba6b 31%, #dcb96b 32%, #e1c073 36%, #e5c476 37%, #eacf7e 43%, #f4d889 47%, #f8dc8c 50%, #f8dc8c 52%, #f4d88a 53%, #efd484 57%, #efd07f 59%, #ebcc7f 61%, #e4c677 64%, #e5c376 66%, #debd6d 69%, #ddb96d 71%, #d8b568 72%, #d5b366 75%, #d1ae61 77%, #d2ac60 78%, #cca65a 80%, #cca359 82%, #c1984c 88%, #bf944c 91%, #ba8f47 93%, #ba8f47 95%, #b38843 98%, #b38841 100%) !important;
	transition: ease all .5s;
	height: 65px;
	padding: 0 30px;
	text-transform: capitalize !important;
}

.add_cart_coll:hover {
	background-image: linear-gradient(to right, #f8dc8c -2%, #b68841 48%,#f8dc8c 80%) !important;
}

.add_cart_coll span{
  color:rgb(0, 36, 58);
}


.add_cart_coll span {
	font-weight: 800;
	font-size: clamp(16px,3vw,25px);
	line-height:  clamp(24px,3vw,33px);
}

/*30 05 end*/
.product__variants-select .product-form__input--dropdown select {
    padding-right: 20px;
}

.product__variants-select .product-form__input--dropdown .select:after {
    right: 0;
}
/**** header  changes *******/
/**** header  changes *******/
.section-header .grid__wrapper.inline-layout .header-inline__nav-wrapper.span-6 {
  grid-column: auto/span 7;
}

.section-header .grid__wrapper.inline-layout .header-inline__logo-wrapper {
  grid-column: auto/span 2;
}

/**** header  changes end *******/

/**********shop page changes*****************/
body.template-product .about_contain h3 {
  font-size: clamp(20px, 1.576vw, 30px) !important;
  line-height: clamp(30px, 2.102vw, 40px) !important;
}

body.template-product #product-description h1,body.template-product #product-description h2, body.template-product h2.gold_heading,
body.template-product h1.gold_heading {
  font-size: clamp(26px, 2.207vw, 42px);
  line-height: clamp(36px, 2.733vw, 50px);
}
body.template-product #product-description h2, body.template-product h2.gold_heading{
    color: #00243a !important;
    padding-top: 0;
    text-transform: uppercase;
    letter-spacing: normal;
font-family: 'Trajan Pro' !important;
    font-weight: 700;
}
body.template-product h2 {
  font-size: clamp(22px, 1.787vw, 34px);
  line-height: clamp(32px, 2.312vw, 44px);
}

/**********shop page changes end*****************/

/**************** home page product discript sec end ***********/
.section-txt-icons {
  width: 100%;
  float: left;
  padding: 0 !important;
  margin: 0;
  background-color: #fff;
}

.custom_liu.global__section {
  width: 100%;
  float: left;
  padding: 0;
  background-color: #fff;
}

.text_icons_pro .grid-wrapper article.section-txt-icons__item {
  width: 33%;
  float: left;
}

.text_icons_pro .grid-wrapper article.section-txt-icons__item img {
  width: max-content;
  height: 90px;
  object-fit: contain;
}

.section-txt-icons .section-txt-icons__outer-wrapper {
  width: 100%;
  float: left;
}

.section-txt-icons__inner-wrapper.grid-wrapper {
  width: 100%;
  float: left;
}

#back-in-stock div.text_icons_pro .section-txt-icons__block-subheading p {
  color: #009948 !important;
  margin: 0;
}

div.global__section.mt0 {
  margin-top: 0;
  padding: 0;
}

div.text_icons_pro {
  padding: 80px 0 !important;
}

div.notify_custom {
  background: #00243A;
  float: left;
  width: 100%;
  text-align: center;
}

div.notify_custom a.avaiklavi {
  background: #2a5d68;
  color: #fff;
  height: 50px;
  line-height: 50px;
  float: none;
  display: inline-block;
  margin: auto;
  font-size: 16px;
  text-transform: capitalize;
  padding: 0 20px;
  border-radius: 10px;
}

.gglyphicon-shopping-cart::before {
  font-family: GoldenGlyphicons;
}

body.news.template-blog .homepage-promo>div {
  aspect-ratio: 16/5;
}

.img_with_text_overlay_sec .background-image {
  height: auto !important;
  width: 100%;
  display: inline-block;
  aspect-ratio: 16/9;
  background-size: cover;
  background-repeat: no-repeat;
}

.accordian2 .section-heading {
  color: #00243a;
  text-align: center;
  font-family: 'Palanquin-Medium' !IMPORTANT;
}

h1,
h2,
.product-table th {
  font-family: 'Trajan Pro' !important;
}

.template-product .mb10 {
  margin-bottom: 0;
}

.template-product p {
  color: #00243A;
  /*   font-weight:500; */
}

.template-product .custom_liu {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}

.template-product h2 {
  color: #00243A !important;
  text-transform: initial;
  margin-bottom: 25px;
  font-weight: 700;
}

body.template-product {
  background-color: #fff !important;
}

/* .template-product .product-top,
.template-product .section-txt-icons,
.template-product .section-image-with-text,
.template-product .product-table,
.template-product .pro_col_text,
.template-product .pro-bundle-wrap{
  padding-top: 100px;
  padding-bottom:  100px;
} */
.template-product .global__section,
.template-product .product-table {
  padding-top: 100px;
  padding-bottom: 100px;
  margin-top: 0;
}

.template-product .global__section {
  padding-bottom: 50px;
}

.template-product .section-image-with-text {
  padding-bottom: 95px;
}

/* .template-product .product-top{padding-top: 88px;}
.template-product .section-image-with-text{padding-bottom: 115px;}
.template-product .section-txt-icons{padding: 60px 0 65px;}
.template-product .pro-bundle-wrap{padding: 82px 0 95px;}
.template-product .pro_col_text{padding-top: 52px;} */

.template-product .btn {
  color: #fff;
  /*   font-weight:700;  */
  margin-bottom: 0;
}

.template-product .btn span {
  padding: 18px 95.8px;
  font-size: 18px;
  line-height: 24px;
  font-family: 'Palanquin-Bold';
}

#contact-us .custom_liu {
  margin-top: 0;
}

.contact {
  margin-bottom: 0;
}

.page-wrap {
  min-height: initial;
  margin: 0;
}

.section-footer {
  width: 100%;
  float: left;
  margin: -10px 0 0 0;
}

/*----------------*/
/*-----Header----*/
.section-header {
  border-bottom: 2px solid #2A5D68;
}

ul.header__cart-links__wrapper li:not(:last-child) {
  margin-right: 40px;
}

ul.header__navigation li:not(:last-child) {
  margin-right: 23px;
}

ul.header__cart-links__wrapper li a {
  padding: 0;
}

.section-header__main-bar .header__logo-wrapper {
  padding-top: 11px !important;
  padding-bottom: 11px !important;
}

ul.header__cart-links__wrapper span {
  font-family: 'Outfit-Medium';
  font-size: 16px;
  line-height: 20px;

}

.section-header__main-bar {
  background-color: #FAFAFA !important;
}

ul.header__navigation .inactive-arrow.toplevel.ml1 {
  margin-left: 0 !important;
}


/*----------------*/
/*-----Footer----*/
.locale-selectors__container {
  display: none;
}

.section-footer {
  padding-top: 31px;
}

.section-footer .footer-logo {
  max-width: 167px;
}

.section-footer .footer-logo {
  margin-bottom: 19px;
}

.section-footer .top-footer {
  border-bottom: 1px solid #303030;
}

.section-footer #social-icons {
  margin-bottom: 0;
}

.section-footer #social-icons a {
  margin-bottom: 31px;
}

.section-footer #social-icons a:not(:last-child) {
  margin-right: 20px;
}

.section-footer #social-icons a:last-child {
  margin-right: 0px;
}

.section-footer .bottom-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 0 15px 0;
}

.section-footer svg.payment-icon {
  margin-bottom: 0 !important;
}

.section-footer svg:last-child {
  margin-right: 0 !important;
}

.section-footer .copyright a,
.section-footer .copyright a:hover {
  color: #CBCCCC !important;
}

.template-product .klaviyo-form.klaviyo-form.klaviyo-form {
  display: none;
}

/*----------------*/
/*-----Product Page----*/
/*product-image-section*/
.template-product #product-images .flickity-button-icon {
  top: -3px !important;
}

.template-product .product__section--main .product-gallery__zoom-btn svg {
  margin-top: -5px;
}

.template-product .product__section--main .product-gallery__zoom-btn svg path {
  fill: #fff;
}

.template-product #product-description h1 {
  font-family: 'Trajan Pro' !important;
  font-weight: 700;
}

.template-product .product-template__description .label,
.template-product .product-template__description h1 {
  display: none;
}

.template-product .product-template__description h3 {
  font-family: 'Palanquin-Bold';
  color: #00243A;
  font-weight: 700;
  margin-bottom: 13px;
  line-height: 28px;
  letter-spacing: normal;
}

.template-product #product-description .btn {
  width: 100%;
  min-height: 60px;
  display: flex;
  justify-content: center;
}

.template-product .product-template__description ul li::before {
  content: "";
  background: lightgray;
  padding-inline: 15px;
  margin-inline-end: 10px;
  background: url('Vector_5.png') no-repeat;
  background-position: center;
  vertical-align: middle;
  margin-left: -62px;
}

.template-product .product-template__description ul {
  list-style: none !important;
  margin-bottom: 14px !important;
}

.template-product #product-description .product-template__social-share {
  margin-bottom: 20px;
  padding: 0;
}

.template-product .product-template__description ul li {
  font-family: 'Palanquin-Light';
  margin-left: -25px;
  line-height: 28px;
  color: #00243A !important;
  padding-left: 46px;
  font-weight: 250 !important;
  margin-bottom: 10px;
}

.product-template__social-share p {
  color: #00243A !important;
  font-family: 'Palanquin-Medium';
}

.product-template__social-share g.hover-fill {
  fill: #00243A !important;
}

.template-product #product-description h1 {
  padding-top: 0;
  line-height: 45px;
  font-size: 36px;
  text-transform: uppercase;
  letter-spacing: normal;
}

.template-product .social-icons__share--wrapper a {
  margin-top: -4px;
}


.search-template {
  height: calc(213px - -298px);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

/*image-with-text-section*/
.pro-image-text {
  background-color: #1D6E59;
}

.template-product .pro-image-text h2,
.template-product .pro-image-text p {
  color: #ffffff !important;
}

.template-product .pro-image-text p {
  font-weight: 250px !important;
}

.template-product .section-image-with-text {
  margin-top: 0;
}

.template-product .section-image-with-text {
  margin-bottom: 20px;
}

/* .template-product .section-image-with-text article{
  -webkit-box-shadow: 15px 15px 0 0 #CB9856;
  -moz-box-shadow: 15px 15px 0 0 #CB9856;
  box-shadow: 15px 15px 0 0 #CB9856;
} */
.template-product .section-image-with-text .info {
  background-color: #00243A;
}


/*icon-with-text-section*/
.template-product .section-txt-icons h2 {
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 0;
}

.template-product .grid-wrapper {
  margin: 0 auto;
  max-width: 1600px;
  display: flex;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: auto;
  font-size: 0;
  flex-wrap: wrap;
}

.template-product .section-txt-icons .section-txt-icons__item {
  width: 20%;
}

.template-product .grid-wrapper article {
  padding-right: 20px;
}

.template-product .grid-wrapper article:last-child {
  padding-right: 0;
}

.template-product .section-txt-icons p {
  font-weight: 500 !important;
  margin-bottom: 0;
}

.template-product {}

/*COLUMNS section*/
.section-txt-cols.text-columns-template--15667755876512__16571949207e60e201.global__section {
  padding-bottom: 40px !important;
}

#shopify-section-template--15667755876512__16571949207e60e201 .button {
  display: none;
}

.section-txt-cols.text-columns-template--15667755876512__16571950294a4a6e87.global__section {
  padding-top: 0;
  padding-bottom: 130px;
}

.template-product .pro_col_text h3 {
  color: #00243A;
  line-height: 28px;
  font-size: 24px;
  font-family: 'Palanquin-Medium';
}

.template-product .pro_col_text p {
  font-size: 20px;
  font-weight: 300;
}

body.news.template-blog .img_with_text_overlay_sec {
  padding: 0;
  margin: 0;
}

/*product-table*/
.product-table {
  background-color: #ccc;
}

.product-table table {
  margin-bottom: 30px;
}

.product-table table,
.product-table tr {
  border: 2px solid #2A5D68;
}

.product-table td:not(:last-child) {
  border-right: 2px solid #2A5D68;
}

.product-table td:first-child {
  width: 50%;
}

.product-table td:nth-child(2),
.product-table td:nth-child(3) {
  width: 25%;
}

.product-table th {
  padding: 13px;
}

.product-table td {
  height: 65px;
  font-size: 24px;
  padding: 0 18px;
  color: #2A5D68;
  font-weight: 500;
}

.product-table th {
  background-color: #2A5D68;
  font-size: 24px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
}
.additional-checkout-buttons {
    display: none;
}

/*product-bundle*/
.pro-bundle article {
  border: 2px solid #CB9856;
  border-radius: 30px;
}

.pro-bundle .grid_wrap {
  display: flex;
  margin: 0 auto;
  padding-left: 3%;
  padding-right: 3%;
  max-width: 1600px;
  display: flex;
  grid-column-gap: 30px;
  grid-row-gap: 1rem;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: auto;
  padding-bottom: 30px;
}

.pro-bundle .grid_wrap article {
  width: 33.333% !important;
}

.pro-bundle article:nth-child(2) {
  border: 2px solid #CB9856;
  margin-top: -25px;
  margin-bottom: -25px;
}

.pro-bundle .section-heading {
  margin-bottom: 50px;
}

.pro-bundle .inner_wrap {
  padding: 22px 30px 30px;
}

.pro-bundle .heading-bottom {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
}

.pro-bundle .heading {
  color: #fff;
  position: relative;
  margin-bottom: 0;
}

.pro-bundle .heading span {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: center;
  top: 7px;
}

.pro-bundle article svg path {
  fill: #CB9856;
}

.pro-bundle .des p {
  margin-bottom: 5px;
}

.pro-bundle .des p:before {
  content: "";
  background: lightgray;
  padding-inline: 15px;
  margin-inline-end: 10px;
  background: url(Vector_7.png) no-repeat;
  background-position: center;
  vertical-align: middle;
  margin-left: -4px;
}

.pro-bundle .pro-title {
  font-size: 24px;
  color: #1D6E59;
  font-family: 'Trajan Pro' !important;
}

.pro-bundle .btn {
  margin-bottom: 20px;
  margin-top: 20px;
  width: 100%;
}

.pro-bundle img {
  margin-bottom: 10px;
}

.pro-bundle #quantity {
  display: none;
}

.pro-bundle .price-text p {
  font-size: 18px;
  color: #00243A;
  font-weight: 700;
  letter-spacing: 0px;
}

.pro-bundle .price-text span {
  font-size: 18px;
  color: #00243A;
  font-weight: 300;
}

.pro-bundle .price-text p {
  margin-bottom: 0;
}

.pro-bundle .price_wrap {
  margin-bottom: 20px;
}

.pro-bundle .price_wrap span {
  font-size: 20px;
  color: #d33;
  font-weight: 700;
}

.pro-bundle .price_wrap .strike {
  font-size: 21px;
  color: #00243a;
  font-weight: 700;
}

.pro-bundle .pro-title {
  margin-bottom: 10px;
}

.custom_bundle_add .strike {
  text-decoration-thickness: 1px;
}

.main_pr {
  font-size: 35px !IMPORTANT;
  padding-left: 5px;
}

.custom_bundle_add .Starter svg path {
  fill: #00243a;
}

.custom_bundle_add .Starter {
  border-color: #00243a;
}

.custom_bundle_add .Bundle svg path {
  fill: #1d6e59;
}

.custom_bundle_add .Bundle {
  border-color: #1d6e59 !important;
}

.custom_bundle_add .pro-title.a-center {
  color: #00243a !important;
}

.custom_bundle_add .Bundle .pro-title {
  font-size: 31px;
  letter-spacing: 0;
  color: #1d6e59 !important;
}

.japanese-matcha-faq-premium-health-japan .rte p:last-child {
  margin-bottom: 0;
  text-align: center;
}

/* 11/07/2022 */
.template-product .section-image-with-text {
  display: flex;
}

.template-product .section-image-with-text article.image {
  max-width: 728px;
}

.template-product .section-image-with-text article.info {
  max-width: 757px;
}

/* .template-product .home_comparison_contain{overflow: auto;} */
.template-product .pro_col_text p {
  padding-left: 33px;
  line-height: 28px;
  position: relative;
}

.template-product .pro_col_text p::before {
  content: '.';
  position: absolute;
  left: 14px;
  top: -9px;
  font-size: 30px;
}

.template-product .pro_col_text {
  margin-bottom: -30px;
}

.image-with-text-template--15667755876512__image-with-text .info__inner-wrapper {
  padding: 95px 99px;
  position: relative !important;
  top: 0 !important;
  transform: inherit !important;
}

.template-product .accordian2 {
  background: transparent;
  /* padding-top: 62px !important; */
}

.accordian2 .js-accordion {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1230px !important;
  padding: 0 20px;
}

.common_accord {
  float: left;
  width: 100%;
  box-shadow: 0 0 5px #f1f1f1f1;
  margin-bottom: 20px;
  border-radius: 10px;
  border: 1px solid var(--text-color);
  height: 100%;
}

.common_accord .js-accordion-header.c-accordion__header.h4 {
  background: transparent !important;
  border: none;
  color: #00243a !important;
  font-family: Palanquin-Medium;
  letter-spacing: 0;
  margin-bottom: 5px;
  font-size: 20px;
  padding: 10px 20px;
  outline: none !important;
  position: relative;
  margin: 0;
}

div.c-accordion__panel {
  padding: 10px 20px 0 20px;
}

.shopify-section.dynamic-section div.common_accord div.c-accordion__panel {
  padding: 10px 20px 0;
}

.c-accordion__inner p {
  font-size: 18px;
  margin-bottom: 13px;
  font-weight: 400;
}

.c-accordion__inner p em {
  color: var(--text-color);
  font-weight: 600;
}

.common_accord.accordion-expanded button::after {
  content: '';
  position: absolute;
  width: 98%;
  height: 1px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-color: #dbdbdb;
}

.accordian2 .dropdown-arrow .icon-fill {
  stroke: #00243a !important;
}

.c-accordion .c-accordion__header .dropdown-arrow {
  margin-right: 0 !important;
  /* display: flex!important; */
}

.common_accord .js-accordion-header.c-accordion__header.h4 {
  align-items: center;
}

.bundler-volume-target-element .bndlr-volume {
  padding-top: 0px;
}

.bundler-volume-target-element .bndlr-volume .bndlr-volume-description {
  font-size: 22px;
}

h2.bndlr-volume-title {
  display: none;
}

.section_bg_with_gold {
  background-color: #01243a;
  margin: -10px 0 0 0;
}

.gold_sec_with_bg.gold_global_sec div {
  width: 100%;
  padding: 20px 0 1px 0;
  display: block;
}

.section-txt-cols.editional_col_wrap .section-txt-cols__block-subheading.mb2 p {
  color: #ffffff;
}

.section-txt-cols.editional_col_wrap {
  padding-top: 40px;
}

.onefor3_section_main h2.gold_heading {
  margin: 0;
}

.onefor3_section_main {
  background-color: #01243a;
  padding: 30px 0 30px 0px;
}

body.template-product h1.gold_heading.gold_heading_1 {
  padding-top: 30px;
}

.about_contain.abtcn_main {
  display: flex;
  padding-left: 3%;
  padding-right: 3%;
  justify-content: space-between;
}

.abtcn_heading_text.abtcn {
  width: 60%;
}

.abtcn_img.abtcn {
  width: 35%;
}

.abtcn_img.abtcn img {
  width: 100%;
  max-width: 100%;
}

body.template-product .about_contain .abtcn_heading_text.abtcn h3 {
  font-size: 24px !important;
}

.template-product .section-richtext .grid__wrapper.edge.py9 {
  padding-top: 20px;
  padding-bottom: 20px;
}

/***************04-apr-2023***************/
.samurai-warrior-matcha-tea-mk img {
width: calc(50% - 10px) !important;
aspect-ratio: 1;
margin: 0 !important;
}
.samurai-warrior-matcha-tea-mk {
display: flex;
align-items: center;
flex-direction: row;
float: left;
width: 100%;
gap: 20px;
justify-content: center;
}
/*************** end 04-apr-2023***************/
/**********  05-apr-2023 *****************/
.template-page .page_inner-container .custom_gold_sectionmk {
text-align: center;
font-size: 42px;
} 
.template-blog .span-12.auto.a-center h1 {
color: transparent !important;
background: linear-gradient(to right, #ae813b 0%, #b68841 3%, #b68941 7%, #b88e46 8%, #bb924a 12%, #c29951 14%, #c39c50 16%, #c9a156 18%, #cda85b 23%, #d2ab60 24%, #d3ad61 26%, #d7b467 28%, #d7b468 30%, #ddba6b 31%, #dcb96b 32%, #e1c073 36%, #e5c476 37%, #eacf7e 43%, #f4d889 47%, #f8dc8c 50%, #f8dc8c 52%, #f4d88a 53%, #efd484 57%, #efd07f 59%, #ebcc7f 61%, #e4c677 64%, #e5c376 66%, #debd6d 69%, #ddb96d 71%, #d8b568 72%, #d5b366 75%, #d1ae61 77%, #d2ac60 78%, #cca65a 80%, #cca359 82%, #c1984c 88%, #bf944c 91%, #ba8f47 93%, #ba8f47 95%, #b38843 98%, #b38841 100%);
background-clip: text;
-webkit-background-clip: text;
-moz-background-clip: text;
}
.template-article h1.a-left.h2 {
color: transparent !important;
background: linear-gradient(to right, #ae813b 0%, #b68841 3%, #b68941 7%, #b88e46 8%, #bb924a 12%, #c29951 14%, #c39c50 16%, #c9a156 18%, #cda85b 23%, #d2ab60 24%, #d3ad61 26%, #d7b467 28%, #d7b468 30%, #ddba6b 31%, #dcb96b 32%, #e1c073 36%, #e5c476 37%, #eacf7e 43%, #f4d889 47%, #f8dc8c 50%, #f8dc8c 52%, #f4d88a 53%, #efd484 57%, #efd07f 59%, #ebcc7f 61%, #e4c677 64%, #e5c376 66%, #debd6d 69%, #ddb96d 71%, #d8b568 72%, #d5b366 75%, #d1ae61 77%, #d2ac60 78%, #cca65a 80%, #cca359 82%, #c1984c 88%, #bf944c 91%, #ba8f47 93%, #ba8f47 95%, #b38843 98%, #b38841 100%);
background-clip: text;
-webkit-background-clip: text;
-moz-background-clip: text;
}
.carbon_delivery_logo_mk img {
max-width: 110px;
  height:110px;
}
div#shopify-section-template--15667755188384__add29725-5245-4a89-9a53-b211d5cb4306 {
position: relative;
z-index: 9;
}
.carbon_delivery_logo_mk.remve-logo-mk {
display: none;
}
.carbon_delivery_logo_mk {
position: fixed;
top: 50%;
left: 20px;
z-index: 1;
transform: translateY(-50%);
}
div[data-section-id="template--15667755188384__340ed09f-8762-4871-9738-62c00c7187c9"] {
position: relative;
z-index: 9;
}
div[data-section-id="template--15667755188384__d5c6e4d5-328f-48b6-99b6-cd703631cd7f"] {
position: relative;
z-index: 9;
}
div[data-section-id="template--15667755188384__16da8040-bf10-4486-b1ed-7fba8bd68b83"] {
position: relative;
z-index: 9;
}
section#shopify-section-template--15667755188384__1657780684894553aa {
position: relative;
z-index: 9;
}
section#shopify-section-template--15667755188384__1670138615fdfbabee {
position: relative;
z-index: 9;
}
section#shopify-section-template--15667755188384__16da8040-bf10-4486-b1ed-7fba8bd68b83 {
position: relative;
z-index: 9;
}

.disclosure {
position: absolute;
top: 48%;
right: 100px;
transform: translateY(-50%);
}
button.disclosure__button.localization-form__select.btn-outline {
border: 1px solid #ece2cc;
background-color: #00243a;
color: #ece2cc;
position: relative;
max-width: none;
height: auto !important;
margin: 0;
font-size: 18px !important;
line-height: 38px;
padding: 0;
}
button.disclosure__button.localization-form__select.btn-outline::after {
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
position: absolute;
width: 100%;
height: 100%;
content: "";
background-color: var(--button-bg);
border: 1px solid var(--button-text);
border-radius: 1px;
left: 0.375rem;
top: 3px;
z-index: 1;
}
button.disclosure__button.localization-form__select.btn-outline>span {
background-color: #00243a !important;
position: relative;
z-index: 5;
}
button.disclosure__button.localization-form__select.btn-outline:hover:after {
top: 0;
left: 0;
}
footer .span-12.auto.bottom-footer__localization.mb4 {
display: none;
}
.section-top-bar__wrapper a, .section-top-bar__wrapper p {
color: #000000;
font-size: 18px !important;
margin-bottom: 0;
}
button.disclosure__button.localization-form__select.btn-outline span {
background-color: #ffffff;
color: #ece2cc;
display: inline-block;
width: 100%;
vertical-align: top;
padding: 0 var(--space-5);
}
ul#FooterLanguageList {
z-index: 999;
position: absolute;
width: 130px;
background: #FAF4E8;
padding: 12px;
}
.section-top-bar__wrapper.js-top-bar.uniquecount {
position: relative;
}
div#shopify-section-announcement-bar {
    position: relative;
    z-index: 9999;
}

ul#FooterLanguageList li.disclosure__item a {
    color: #000;
}
/************* end 05-apr-2023  *****************/
/************* start 06-apr-2023  *****************/
.section-header__main-bar {
  position: relative;
}
.section-header__main-bar .grid__wrapper {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.custom_cntry_mk {
  width: 100%;
  float: left;
  position: absolute;
  right: 0;
  top: 50%;
}
.header-inline__logo-wrapper {
  width: 100%;
  float: left;
  max-width: 15%;
}
.header-inline__nav-wrapper {
  width: 100%;
  float: left;
  max-width: 65%;
}
.header-inline__cart-links-wrapper {
  width: 100%;
  float: left;
  max-width: 20%;
}
.sticky--active .disclosure {
  top: 50%;
}
.disclosure {
  top: 52%;
}
.section-header__main-bar.sticky--active {
  z-index: 9999 !important;
}
.mobile-nav__mobile-header.sticky--active {
  z-index: 9999 !important;
}
.carbon_delivery_logo_mk {
  bottom: -24px;
  top: initial;
  z-index: 9000;
}
div#addtc-sticky-cart {
  z-index: 10;
  top: 210px !important;
}
iframe#dummy-chat-button-iframe {
  z-index: 10 !important;
}
.disclosure {
  position: absolute;
  right: 240px;
  transform: translateY(-50%);
}
button.disclosure__button.localization-form__select.btn-outline:hover:after {
    top: 0px;
    left: 0px;
}
button.disclosure__button.localization-form__select.btn-outline:after {
  top: 0px;
  left: 0px;
  content: none;
}
.section-header .searchbox {
  padding: 71px 0;
  z-index: 99999;
}
.carbon_delivery_logo_mk.remve-logo-mk {
  display: block;
}
.disclosure {
  z-index: 9000;
}
.slideout {
  z-index: 99999 !important;
}
.carbon_delivery_logo_mk img {
  max-width: 110px;
    height:110px;
    display: none;
  }

/*6 june*/
.premium-matcha-sets-chawan-whisk-set-and-uji-matcha-collections .image-slide img {
    height: 100%;
    object-fit: cover; 
}

/*6 june end*/
 .section-img-txt-overlay__bg-img.background-image.img_text_over img:last-child {
    display: none;
  }
@media (min-width: 1400px) {
.collection-products-custom .title_content {
    min-height: 100px;
}
}
@media (min-width: 992px) {
  .section-img-txt-overlay__bg-img.background-image.img_text_over img:last-child {
    display: none;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 1024px)  {
  .header-inline__logo-wrapper {
    width: 100%;
    float: left;
    max-width: 5%;
  }
  .header-inline__nav-wrapper {
    width: 100%;
    float: left;
    max-width: 65%;
  }
  .header-inline__cart-links-wrapper {
    width: 100%;
    float: left;
    max-width: 25%;
  }

}
@media (min-width: 1600px) {
  .custom_cntry_mk {
    width: 100%;
    float: left;
    position: absolute;
    right: 67px;
    top: 35px;
  }
}
/************* end 06-apr-2023  *****************/
/* responsive */
@media (max-width: 1600px) {

  /*06 june*/
  .premium-matcha-sets-chawan-whisk-set-and-uji-matcha-collections .image-slide img {
    height:100%;
    object-fit: cover; 
  
}
  /*6 june end */

  ul.header__navigation li:not(:last-child),
  ul.header__cart-links__wrapper li:not(:last-child) {
    margin-right: 25px;
  }
}

@media (max-width: 1400px) {
/*06 june*/
  .premium-matcha-sets-chawan-whisk-set-and-uji-matcha-collections .image-slide img {
    height: 100%;
    object-fit: cover;
}

/*6 june end*/

  ul.header__navigation li:not(:last-child),
  ul.header__cart-links__wrapper li:not(:last-child) {
    margin-right: 20px;
  }
}

@media (max-width: 1300px) {


.collection-products-custom .ppk {
    float: left;
    width: 50%;
}

.collection-products-custom .title_content {
    min-height: 80px;
}
  /********** home page intro *************/
  .img_with_text_sec article.info .info__inner-wrapper {
    position: static;
    transform: none;
    padding: 50px;
  }

  /********** home page intro end *************/
}

@media (max-width: 1200px) {

  /*06 june*/

  .premium-matcha-sets-chawan-whisk-set-and-uji-matcha-collections .image-slide img {
    height:100%;
    object-fit: cover;
}

  /*06 june end*/

  ul.header__navigation li:not(:last-child),
  ul.header__cart-links__wrapper li:not(:last-child) {
    margin-right: 10px;
  }

  .template-product .global__section,
  .template-product .product-table {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .image-with-text-template--15667755876512__image-with-text .info__inner-wrapper {
    padding: 10px !important;
  }

  .global__section.our_story.section-text-with-image {
    padding: 50px 30px 30px;
  }
}

@media (max-width: 1024px) {

  /*6 june*/

  .premium-matcha-sets-chawan-whisk-set-and-uji-matcha-collections .image-slide img {
    height: 100%;
    object-fit: cover;
}

/*06 june end*/

  .template-product .global__section,
  .template-product .product-table {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .template-index .section-img-txt-overlay__bg-img {
    background-image: url(/cdn/shop/files/PHJ_site_banner_3_ce8ce70d-5784-46ef-9c7c-cfedefcef334.jpg?v=1657540794);
    background-position: 78% 100%;
  }

    /*30 05*/

  .page-wrap .collection-products-custom .product__quantity .product__quantity--selector {
	margin-bottom: 5px;
}


  /*30 05 end*/
}
@media (max-width: 1023px) {
.matcha-recipes_outer h2 {
    padding-top: 60px;
}
.mobile-nav__img-logo img {
  width: 80px!important;
}
.sticky--active .mobile_cntry_mk.custom_cntry_mk {
  position: absolute;
  top: 50px;
  right: -50px;
}
}
@media (max-width: 991px) {
#pre_table_content .custom_menu_mk li {
    float: none;
width: 100%;
}
.heading_tbc {
    text-align: center !important;
}
  
 /********27-07-23 ************************/
#premium-uji-matcha-tea-authentic-taste-and-quality div.our_story_section a.shop_btn span {
font-size: 25px;
line-height: 32px !important;
}
 /********27-07-23 end ************************/  
  /*06 june*/
  .premium-matcha-sets-chawan-whisk-set-and-uji-matcha-collections .image-slide img {
    height: 100%;
    object-fit: cover;
}
  /*06 june end*/
  .template-product .global__section,
  .template-product .product-table {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .pro-bundle .grid_wrap article {
    width: 100% !important;
  }

  .pro-bundle .grid_wrap {
    flex-direction: column;
    padding-bottom: 0;
  }

  .pro-bundle article:nth-child(2) {
    margin-top: 0;
    margin-bottom: 0;
    order: 3;
  }

  .template-index .matcha_articles .section-txt-cols__block-subheading p {
    font-size: 14px !important;
    line-height: 26px !important;
    margin-top: 18px !important;
  }

  .cart-page .ajax-cart__cart-form .accordion-content2 .form .span-6.auto {
    grid-column: auto/span 12;
    width: 100%;
  }

  .mini-cart__container .ajax-cart_header-count {
    font-size: 14px !important;
  }

  body.template-index .section-img-txt-overlay__bg-img {
    height: 500px;
    background-position: center;
    background-size: cover;
  }

  .about_contain.abtcn_main {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }

  .abtcn_heading_text.abtcn {
    width: 100%;
    text-align: center;
  }

  .abtcn_img.abtcn {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
    margin-bottom: 20px;
  }
  .sticky--active .mobile_cntry_mk.custom_cntry_mk {
    position: absolute;
    top: 50px;
    right: -50px;
}
.custom_cntry_mk {
    width: 100%;
    float: left;
    position: absolute;
    right: 0;
    top: 50%;
}
  article#mobile-menu {
    position: relative;
}
  .disclosure {
    position: absolute;
    right: 140px;
    transform: translateY(-50%);
}
  .sticky--active .disclosure {
    top: 50%;
    right: 180px;
}
}

@media(max-width:800px) {
  body.template-index .section-img-txt-overlay__bg-img {
    height: 450px;
  }
}

@media (max-width: 768px) {

  .template-product .global__section,
  .template-product .product-table {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .template-product .section-txt-icons .section-txt-icons__item {
    width: 33%;
  }

  .template-product .section-image-with-text {
    display: block;
  }

  .template-product #product-description h1 {
    font-size: 28px;
    line-height: normal;
  }

  .template-product .product-template__description h3, .template-product .product-template__description h3 span {
    line-height: 24px;
    font-size:20px;
  }
  .template-product .product-template__description h2,.template-product .product-template__description h2 span {
    font-size:23px;
  }
  body#back-in-stock .section-img-txt-overlay__caption {
    margin: 0px 0;
  }

  .matcha_articles .section-txt-cols__block-heading {
    font-size: 18px !important;
  }
  .sticky--active .mobile_cntry_mk.custom_cntry_mk {
    position: absolute;
    top: 50px;
    right: -50px;
}

}

@media (max-width: 640px) {
  .our_story_section a.shop_btn {
    font-size: 18px !important;
  }

  .product__section--main .product-template__description ul li {
    font-size: 14px !important;
    line-height: normal;
  }

  .template-product .section-txt-icons .section-txt-icons__item {
    width: 50%;
  }

  .template-product #product-description h1 {
    font-size: 18px;
  }
}

/* 12/07/2022 */
.out-of-stock {
  background: #CB9856;
  color: #fff;
  font-size: 18px;
  font-family: Palanquin-Medium;
  padding: 4px 10px 6px 10px;
  line-height: 2;
  width: max-content;
  margin: 20px 0 4px;
}

.notify-me {
  padding: 25px 0;
  text-align: center;
  color: #2A5D68;
  text-transform: uppercase;
  background: #C8F0A1;
  /*margin-bottom: 100px;*/
}

.notify-me a {
  color: #2A5D68;
  font-family: 'Inter-Regular';
  font-weight: 400;
}

.section-header ul.header__navigation a span {
  font-family: 'Palanquin-Light';
  color: #000;
}

.fullwidth-sticky {
  padding: 9px 0;
  position: fixed;
  background: #CB9856;
  width: 100%;
  bottom: 0;
  display: none;
}

.fullwidth-sticky.active {
  display: block;
}

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

.product-top.grid__wrapper {
  display: flex;
  column-gap: 85px;
}

.product__section-images.span-6 {
  width: 55%;
  grid-column: auto;
}

.product__section-right.span-6 {
  grid-column: auto;
  width: 45%
}

.pro-image-text .info p {
  font-family: 'Palanquin-Light';
  line-height: 28px;
}

.image-with-text-template--15667755876512__image-with-text article {
  height: 453px !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

.pswp__button.pswp__button--zoom .pswp__icon--zoom-out {
  height: 14px;
  width: 14px;
  top: 11px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  border: 0;
}

.template-product .pro-bundle-wrap {
  padding-top: 90px;
}

.pro-bundle-wrap .des p {
  font-family: 'Palanquin-Light';
}

.section-txt-cols__inner-wrapper::-webkit-scrollbar {
  pointer-events;
  none;
}

.section-txt-cols__inner-wrapper article {
  pointer-events: auto;
}

.challenge .page-wrap {
  margin: 71px !important;
}

@media(max-width: 1366px) {
  .template-page .section-image-with-text .info__inner-wrapper {
    padding: 0px 26px;
  }

  .product-top.grid__wrapper {
    column-gap: 50px;
  }

  .section-header ul.header__navigation a span {
    font-size: 15px !important;
  }

  ul.header__navigation li:not(:last-child) {
    margin-right: 1px !important;
  }
}

@media(max-width: 1199px) {
  /********27-07-23 ************************/
  #premium-uji-matcha-tea-authentic-taste-and-quality div.our_story_section a.shop_btn { padding: 10px 70px!important; }
  #premium-uji-matcha-tea-authentic-taste-and-quality div.our_story_section a.shop_btn span {
font-size: 22px;
line-height: 30px !important;
}
/********27-07-23 end************************/
  /********** home page intro *************/
  .img_with_text_sec {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }

  .img_with_text_sec article.image {
    height: 500px !important;
    display: inline-block;
    vertical-align: top;
  }

  .img_with_text_sec article.info {
    height: auto !important;
  }

  .img_with_text_sec {
    max-width: 750px;
  }


  /********** home page intro end *************/
  .section-header ul.header__navigation a span {
    font-size: 14px !important;
  }

  ul.header__navigation li:not(:last-child) {
    margin-right: 5px !important;
  }

  ul.header__cart-links__wrapper li:not(:last-child) {
    margin-right: 20px !important;
  }

  .common_accord .js-accordion-header.c-accordion__header.h4 {
    display: flex;
    align-items: center;
  }

  .c-accordion .c-accordion__header .dropdown-arrow {
    margin-right: 0 !important;
    display: flex !important;
  }

  body.the-best-japanese-matcha-in-australia-and-why .section-img-txt-overlay__bg-img {
    background-size: cover;
    height: 500px;
  }

  body.matcha-farm-to-packet .section-img-txt-overlay__bg-img {
    background-size: cover;
    height: 500px;
  }
}

@media(max-width: 1023px) {
  .template-product #product-description .btn {
    display: block;
  }

  .template-product .pro-bundle-wrap {
    padding-top: 50px;
  }

  .mobile-nav__mobile-header .slideout__trigger--close svg {
    height: 35px;
    width: 35px;
    margin-top: 10px;
  }

  div.text_icons_pro {
    padding: 75px 0 !important;
  }

  .section-txt-cols.text-columns-template--15667755876512__16571950294a4a6e87.global__section {
    padding-bottom: 55px;
  }

  .template-product .notify-me {
    margin-bottom: 0px;
  }

  .section-header__mobile .header__cart-links--search a {
    display: none;
  }

  .section-header__mobile .header__cart-links--cart a {
    text-align: center;
  }

  .custom-mobile .header__cart-links--cart a {
    display: none;
  }

  .header__cart-links--cart span {
    font-family: Outfit-Medium;
    font-size: 16px;
    line-height: 20px;
    color: #1A1A1A;
  }

  .product-top.grid__wrapper {
    column-gap: 20px;
  }

  .template-product .btn span {
    padding: 0;
  }

  .template-product #product-description .btn {
    min-height: auto;
  }

  .custom-mobile .header__cart-links--search a {
    margin-right: 15px;
  }

  .c-accordion .c-accordion__header .dropdown-arrow {
    margin-right: 18px;
    align-items: center;
  }
  article#mobile-menu {
    position: relative;
}
.disclosure {
    position: absolute;
    right: 140px;
    transform: translateY(-50%);
}
.custom_cntry_mk {
    width: 100%;
    float: left;
    position: absolute;
    right: 0;
    top: 50%;
}
  .sticky--active .disclosure {
    top: 50%;
    right: 185px;
}
}

@media(max-width: 991px) {
  .challenge .page-wrap {
    margin: 108px !important;
  }

  .coupon_code form {
    max-width: 605px !important;
    margin-bottom: 10px !important;
  }

  .pro-image-text .info p {
    font-size: 16px;
  }

  .section-footer svg.payment-icon {
    margin: 8px !important;
  }

  .payment-methods {
    text-align: center;
  }

  .common_accord {
    height: 100%;
    width: 100%;
  }

  .common_accord .js-accordion-header.c-accordion__header.h4 {
    font-size: 20px;
    display: flex;
    align-items: center;
  }

  .shopify-section.dynamic-section .c-accordion--custom-page .c-accordion__inner {
    padding: 0 !important;
  }

  .template-product .section-image-with-text h2 {
    color: #00243a;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 22px;
  }

  body.the-best-japanese-matcha-in-australia-and-why .section-img-txt-overlay__bg-img {
    height: 450px;
  }

  body.matcha-farm-to-packet .section-img-txt-overlay__bg-img {
    height: 450px;
  }

}

@media (max-width:767px) {
  .linklist-section__container .linklist-section__wrapper {
	text-align: center;
}

  .linklist-section__container .linklist-section__wrapper a {
	margin-left: auto;
	margin-right: auto;
}
  .samurai-warrior-matcha-tea-mk img {
width: 60% !important;
  }
  img.proafterpayban {
    height: 50px;
    object-fit: cover;
    object-position: center;
  }

  .textwithiconsv2.text_icons_pro .grid-wrapper article.section-txt-icons__item img {
    width: 70px;
    height: auto;
    object-fit: contain;
  }

  .template-index .section-img-txt-overlay__bg-img {
    background-image: url(/cdn/shop/files/PHJ_site_banner_3_ce8ce70d-5784-46ef-9c7c-cfedefcef334.jpg?v=1657540794);
    background-position: center;
  }

  .template-page .section-image-with-text .info__inner-wrapper {
    padding: 42px 26px;
  }

  .template-product .section-txt-icons__inner-wrapper .section-txt-icons__block-subheading p {
    max-width: 245px !important;
  }

  .template-product .text_icons_pro .grid-wrapper article.section-txt-icons__item {
    width: 50% !important;
    float: left;
  }

  .template-product .section-image-with-text article.info {
    max-width: 757px;
    min-height: 453px !important;
    align-items: center;
    display: flex;
  }

  .product__section--main .product__section-images .flickity-button.next {
    left: 44px !important;
  }

  .flickity-prev-next-button {
    height: 30px;
    width: 30px;
  }

  /* .template-product #product-images .flickity-button-icon {
    top: -7px !important;
    height: 15px !important;
    width: 15px !important;
  } */
  .template-product #product-images .flickity-button-icon {
    top: -1px !important;
    height: 14px !important;
    width: 14px !important;
}

  .template-product .product__section--main .product-gallery__zoom-btn svg {
     margin-top: -2px; width: 16px;
  }

  .product__section--main .product-gallery__zoom-btn {
    width: 35px !important;
    height: 35px !important;
  }

  .pro-bundle .pro-title {
    margin-bottom: 5px;
    font-size: 18px;
  }

  .template-product .pro-bundle-wrap {
    padding-top: 30px;
  }

  .template-product .section-image-with-text article {
    box-shadow: none;
    -webkit-box-shadow: none;
  }

  .image-with-text-template--15667755876512__image-with-text article.image {
    height: 400px;
  }

  .fullwidth-sticky {
    padding: 1px 0;
  }

  .product-main-images {
    margin-botttom: 0;
  }

  .product-gallery__thumb-slider.vertical-carousel {
    display: block !important;
    grid-column: auto/span 12;
  }

  .product__section-images .vertical-carousel .carousel-nav {
    display: flex;
    justify-content: center;
    overflow-y: hidden;
    overflow-x: scroll;
  }

  .copyright {
    text-align: center;
  }

  .section-footer .bottom-footer {
    flex-wrap: wrap;
  }

  .product-top.grid__wrapper {
    flex-wrap: wrap;
  }

  .product__section-images.span-6 {
    width: 100%;
  }

  .product__section-right.span-6 {
    width: 100%
  }

  .template-product .btn span {
    font-size: 16px;
  }

  .template-product .pro_col_text h3 {
    line-height: 20px;
    font-size: 16px;
  }

  .out-of-stock {
    font-size: 14px;
    margin: 10px 0 0px;
  }

  .template-product .btn {
    margin: 10px 0;
  }

  .section-txt-cols__inner-wrapper {
    align-items: baseline;
  }

  .pro-bundle .section-heading {
    margin-bottom: 0;
    margin-top: 0;
  }

  .pro-bundle .inner_wrap {
    padding: 20px;
  }

  .pro-bundle .price_wrap .strike {
    font-size: 18px;
  }

  .main_pr {
    font-size: 29px !important;
    padding-left: 5px;
  }

  .custom_bundle_add .Bundle .pro-title {
    font-size: 25px;
  }

  .product-top .product__section-right .sm-px6 {
    padding: 0;
  }

  .section-txt-cols__item {
    margin-right: 0 !important;
  }

  .text_icons_pro {
    margin: -20px 0 !important;
  }

  .template-index .matcha_ingredients .section-txt-cols__image {
    height: 300px;
  }

  .template-index .matcha_ingredients .section-txt-cols__image img {
    max-width: 300px;
    height: 300px;
    margin: 0 auto;
  }

  .template-index .matcha_articles p:before {
    display: none;
  }

  .template-index .matcha_articles .section-txt-cols__block-subheading p {
    padding-left: 0px !important;
  }

  .template-index .matcha_ingredients .section-txt-cols__item {
    text-align: center;
  }

  .template-index .matcha_ingredients p:before {
    display: none;
  }

  .template-index .matcha_ingredients h3 {
    font-size: 18px !important;
  }

  .template-index .protein_shake_sec h2,
  .protein_shake_sec h2 span {
    font-size: 25px !important;
    line-height: normal;
    width: 100%;
    max-width: 606px;
    margin: 0 auto;
    padding-bottom: 20px;
  }

  .template-index .editional_col_wrap h2 span {
    font-size: 25px !important;
    line-height: normal;
  }

  .section-txt-cols .box-ratio img {
    width: 300px;
    height: 300px;
  }

  .section-txt-cols .box-ratio {
    display: flex;
    justify-content: center;
    height: 300px;
    width: 100%;
    overflow: unset !important;
    padding: 0 !important;
  }

  .section-txt-cols .section-txt-cols__content {
    text-align: center;
  }

  .section-text-with-image .text-with-image h3 {
    color: #ffffff !important;
  }
.dispatch p {
    font-size: 20px;
}
  .section-text-with-image .text-with-image .rte p {
    color: #ffffff !important;
    margin-bottom: 12px !important;
    margin-top: 20px !important;
    font-size: 22px;
  }

  .template-page .section-text-with-image article.text {
    order: 1;
    text-align: center;
  }

  .text-with-image-template--15719957823648__1656152656f04854ed.section-text-with-image {
    background: -webkit-linear-gradient(var(--scheme-3-bg) 80%, var(--background) 20%) !important;
  }

  .text-with-image-template--15667755581600__1659427472e13fdd43.section-text-with-image {
    background: -webkit-linear-gradient(var(--scheme-3-bg) 80%, var(--background) 20%) !important;
  }

  body.template-index .section-img-txt-overlay__bg-img {
    background-position: top center;
  }

  body.the-best-japanese-matcha-in-australia-and-why .section-img-txt-overlay__bg-img {
    height: 450px;
  }

  body.matcha-farm-to-packet .section-img-txt-overlay__bg-img {
    height: 450px;
  }

  #japanese-matcha-tea-artisans-organic-matcha-powder-australia-amp-nz .section-img-txt-overlay__bg-img,
  .template-product .section-img-txt-overlay__bg-img {
    /*background-position: 70% center !important;*/
    min-height: 718px;
  }

  .abtcn_img.abtcn img {
    padding-bottom: 0px !important;
  }

  .global__section.our_story.section-text-with-image {
    padding: 50px 15px 30px;
  }

  body.template-product .about_contain .abtcn_heading_text.abtcn h3 {
    font-size: 20px !important;
  }
  div#addtc-sticky-cart {
    z-index: 10;
    top: 240px!important;
}
.sticky--active .mobile_cntry_mk.custom_cntry_mk {
  position: absolute;
  top: 44px;
  right: -50px;
}
  .custom_cntry_mk {
    width: 100%;
    float: left;
    position: absolute;
    right: 0;
    top: 50%;
}
  article#mobile-menu {
    position: relative;
}
  .disclosure {
    position: absolute;
    right: 120px;
    transform: translateY(-50%);
}
  .sticky--active .disclosure {
    top: 50%;
    right: 170px;
}

  .page-wrap .flickity-prev-next-button {
	line-height: 12px;
}

    .page-wrap .product__section--main .product-gallery__zoom-btn {
	line-height: 32px;
}

  /*30 05*/
    .add_cart_coll {
	max-width: 370px;
	border-radius: 5px;
    transition: ease all .5s;
	height: 50px;
	/* margin: 0 70px; */
	width: 90%;
        /*30 05 end*/
}
}

.searchbox__form li.product-index {
  background: #fff;
}

@media(max-width: 599px) {

  /********** home page intro *************/
  .img_with_text_sec article.info .info__inner-wrapper {
    padding: 20px 20px 0;
  }

  .img_with_text_sec article.image {
    height: auto !important;
  }

  /********** home page intro end *************/
  .our_story_section a.shop_btn {
    font-size: 18px !important;
  }

  .text_icons_pro .grid-wrapper article.section-txt-icons__item {
    width: 50%;
    padding: 0 0 20px 0;
  }

  .section-txt-icons__inner-wrapper.grid-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  body.template-index .section-img-txt-overlay__bg-img {
    height: 400px;
  }

  body.the-best-japanese-matcha-in-australia-and-why .section-img-txt-overlay__bg-img {
    height: 300px;
  }

  body.matcha-farm-to-packet .section-img-txt-overlay__bg-img {
    height: 300px;
  }

  .textwithiconsv2.text_icons_pro .grid-wrapper article.section-txt-icons__item {
    width: 100% !important;
    float: left;
  }

  #japanese-matcha-tea-artisans-organic-matcha-powder-australia-amp-nz .section-img-txt-overlay__bg-img,
  .template-product .section-img-txt-overlay__bg-img {
    /*background-position: 70% center !important;*/
    min-height: 560px;
  }
  .sticky--active .mobile_cntry_mk.custom_cntry_mk {
    position: absolute;
    top: 27px;
    right: -100px;
}
  .custom_cntry_mk {
    width: 100%;
    float: left;
    position: absolute;
    right: 0;
    top: 27px;
}
  article#mobile-menu {
    position: relative;
}
  .disclosure {
    position: absolute;
    right: 26px;
    transform: translateY(-50%);
}
  ul#FooterLanguageList {
z-index: 999;
position: absolute;
width: 130px;
background: #FAF4E8;
padding: 12px;
right:0;
}
  .sticky--active .disclosure {
    top: 50%;
    right: 124px;
}
/* .mobile_cntry_mk.custom_cntry_mk {
  position: absolute;
  top: 93px;
  right: -100px;
} */
 .header__cart-links__wrapper--mobile .header__cart-links--cart.cart-link {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: flex-end;
    -moz-box-align: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-justify-content: end;
    -ms-flex-pack: end;
    justify-content: end;
    width: 100%;
    float: left;
    height: 100%;
}
  ul.header__cart-links__wrapper--mobile {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: end;
    -ms-flex-pack: end;
    -webkit-box-align: flex-end;
    -moz-box-align: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    height: 100%;
    width: 100%;
}
}

@media(max-width: 575px) {
   /********27-07-23 ************************/
#premium-uji-matcha-tea-authentic-taste-and-quality div.our_story_section a.shop_btn span {
font-size: 22px;
line-height: 27px !important;
}
#premium-uji-matcha-tea-authentic-taste-and-quality div.our_story_section a.shop_btn {
padding: 10px 30px!important;
}
   /********27-07-23 end ************************/
  .samurai-warrior-matcha-tea-mk img {
width: 100% !important;
}
  .template-page .section-text-with-image .a-left h3 {
    line-height: 15px !important;
    margin: 0;
    padding-bottom: 20px;
    line-height: 44px !important;
    font-size: calc(28px - (28px * 0.15)) !important;
  }

  .section-text-with-image .text-with-image h3 {
    font-size: 34px !important;
  }

  .template-product .text_icons_pro .grid-wrapper article.section-txt-icons__item {
    width: 100% !important;
  }

  .image-with-text-template--15667755876512__image-with-text article.image {
    height: 250px;
  }

  .template-index .protein_shake_sec h2,
  .protein_shake_sec h2 span {
    font-size: 22px !important;
    line-height: 33px !important;
  }

  .template-index .editional_col_wrap h2 span {
    font-size: 22px !important;
    line-height: 33px !important;
  }

  .template-index .matcha_ingredients h3 {
    font-size: 16px !important;
  }

  .about_contain h3 {
    font-size: calc(35px - (64px * 0.15)) !important;
  }

  .template-page .section-text-with-image article.text {
    order: 1;
    text-align: center;
  }

  .template-page .section-text-with-image h3 {
    line-height: 33px !important;
    margin: 0;
    padding-bottom: 20px;
  }

  .template-page .section-text-with-image .rte {
    margin-bottom: 72px;
  }

  .template-page .section-text-with-image .image-container.pt8 {
    padding: 0;
  }

  .template-product .search__product-loop .sm-span-6 {
    grid-column: auto/span 12 !important;
    width: 100%;
  }

}


.template-product .section-txt-icons__inner-wrapper .section-txt-icons__item {
  padding-bottom: 35px;
}

.template-product .section-txt-icons__inner-wrapper .section-txt-icons__block-subheading p {
  max-width: 415px;
  width: 100%;
  margin: 0 auto;
}

.template-product .product-template__social-share .v-center {
  vertical-align: unset !important;
}

.template-product .section-image-with-text .info__inner-wrapper {
  padding: 0 20px !important;
}



/* July 15, 2022 */

.pro-bundle-wrap .price-text span:last-child {
  margin-bottom: 20px;
  display: block;
}

/* July 18, 2022 */
@media(max-width: 1023px) {
  section.section-header__mobile.mobile-nav__mobile-header {
    padding: 0;
  }

  .pro_col_text h3.section-txt-cols__block-heading {
    font-size: 26px !important;
  }
}

@media(max-width: 767px) {
  .section-txt-cols .section-heading {
font-size: 26px !important;
line-height: 41px;
  }

  /*   .slideout__trigger--open #icon--menu-bars {
    height: 15px;
    width: 35px;
} */
  .template-index .section-txt-cols__inner-wrapper {
    flex-direction: column;
  }

  .section-header__mobile .header__cart-links--cart a {
    padding: 0;
  }

  .header__cart-links--cart span {
    font-size: 14px;
  }

  .template-index .background-video__outer-wrapper {
    height: auto !important;
  }

  .template-index .background-video__placeholder-image {
    display: none;
  }

  .template-index .flickity-button-icon {
    position: absolute !important;
    top: 7px !important;
    left: 6px !important
  }

  .template-index .global__section.section-background-video {
    padding-bottom: 0;
  }
}

/* July 20, 2022 */
/*.editional_col_wrap a{background-color: #cb9856;padding: 0 15px !important;}*/
.editional_col_wrap a {
  font-weight: 900;
}

.icon-text {
  display: flex;
  column-gap: 12px;
  align-items: flex-start;
}

.icon-text img {
  max-width: 50px;
}

@media(max-width: 767px) {
  .icon-text img {
    max-width: 28px;
  }

  .template-product .needsclick.kl-private-reset-css-Xuajs1 {
    z-index: 1;
    position: relative;
    /* display: block !important; */
    margin: 0 auto;
  }

  .template-product .needsclick.go3887248496.kl-private-reset-css-Xuajs1 {
    max-width: 300px;
    width: 100%;
    margin: 0 auto !important;
    display: flex;
    justify-content: center;
    text-align: center;
  }

  .template-product .needsclick #klaviyo_ariaid_2 {
    z-index: 99 !important;
    background: #fff;
  }

  .shopify-section .editional_col_wrap p:before {
    display: none;
  }

  .shopify-section .editional_col_wrap p {
    font-size: 16px !important;
    padding-left: 0 !important;
  }

  .about_contain img {
    width: 300px !important;
  }

  .matcha_articles .box-ratio img {
    width: 300px !important;
    margin: 0 auto;
  }

  .matcha_articles .box-ratio {
    height: 300px !important;
  }

  .matcha_articles .section-txt-cols__image {
    height: 300px;
  }

  .matcha_articles .section-txt-cols__content {
    text-align: center;
  }

  .about_contain h3 {
    text-align: center;
  }

  .about_contain p {
    text-align: center;
  }

  .matcha_ingredients .box-ratio {
    display: block;
    height: 0;
    width: 100%;
    overflow: unset !important;
    padding: 0 !important;
  }

  .matcha_articles .box-ratio {
    display: block;
    height: 0;
    width: 100%;
    overflow: unset !important;
    padding: 0 !important;
  }

  .custom-liquid span#klaviyo_ariaid_2 {
    height: 30px;
  }

  .template-product .couponform form.needsclick input.needsclick+.needsclick>.needsclick {
    left: 0;
    width: 302px;
  }
}
@media(max-width: 480px) {
div#addtc-sticky-cart {
  z-index: 10;
  top: 250px!important;
}
.sticky--active .mobile_cntry_mk.custom_cntry_mk {
  position: absolute;
  top: 27px;
  right: -120px;
}
/* .mobile_cntry_mk.custom_cntry_mk {
  position: absolute;
  top: 92px;
  right: -87px;
} */
.mobile-nav__img-logo img {
  width: 53px!important;
}
.custom_cntry_mk {
    width: 100%;
    float: left;
    position: absolute;
    right: 0;
    top: 27px;
}
  article#mobile-menu {
    position: relative;
}
  .disclosure {
    position: absolute;
    right: 28px;
    transform: translateY(-50%);
}
  .sm-span-3.auto {
    grid-column: auto/span 4!important;
    width: 100%;
}
  .sm-span-6.auto {
    grid-column: auto/span 4!important;
    width: 100%;
}
  .header__cart-links--cart span {
    font-size: 12px;
}
  a.js-mini-cart-trigger svg {
    width: 100%;
    max-width: 15px;
}
}
@media(max-width: 320px) {
  div#addtc-sticky-cart {
    z-index: 10;
    top: 280px!important;
  }
  article#mobile-menu {
    position: relative;
}
  .custom_cntry_mk {
  width: 100%;
  float: left;
  position: absolute;
  right: 0;
  top: 27px;
}
  .disclosure {
    position: absolute;
    right: 25px;
    transform: translateY(-50%);
}
  button.disclosure__button.localization-form__select.btn-outline span {
    background-color: #fff;
    color: #ece2cc;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding: 0 var(--space-5);
    padding: 0 10px;
}
  .sm-span-3.auto.a-right {
    grid-column: auto/span 5!important;
    width: 100%;
}
  .sm-span-3.auto {
    grid-column: auto/span 3!important;
    width: 100%;
}

  }
/* 27/7/22 css start */
.predictive-search__item .button:hover {
  color: #fff;
}

.template-page .search__product-loop .product-index {
  margin-bottom: 30px;
  background: #fff;
}

.template-page .page_inner-container .a-center {
  text-align: center;
  font-size: 34px;
}

.template-page .page_inner-container .rte h2 {
  text-align: center;
  font-size: 34px;
  margin-bottom: 35px;
}

.our_story_section {
  background-color: #00243a;
  padding: 30px 15px;
}

.our_story_section a.shop_btn {
  float: none;
  margin: 0 auto;
  max-width: 800px;
  border-radius: 80px;
}

@media(max-width:1199px) {
  .our_story_section a.shop_btn {
    max-width: 550px;
    font-size: 20px;
  }
}

.our_story_section a.shop_btn {

  font-size: 25px;
  font-weight: 900;
  background: #ae813b;
  background: -moz-linear-gradient(left, #ae813b 0%, #b68841 3%, #b68941 7%, #b88e46 8%, #bb924a 12%, #c29951 14%, #c39c50 16%, #c9a156 18%, #cda85b 23%, #d2ab60 24%, #d3ad61 26%, #d7b467 28%, #d7b468 30%, #ddba6b 31%, #dcb96b 32%, #e1c073 36%, #e5c476 37%, #eacf7e 43%, #f4d889 47%, #f8dc8c 50%, #f8dc8c 52%, #f4d88a 53%, #efd484 57%, #efd07f 59%, #ebcc7f 61%, #e4c677 64%, #e5c376 66%, #debd6d 69%, #ddb96d 71%, #d8b568 72%, #d5b366 75%, #d1ae61 77%, #d2ac60 78%, #cca65a 80%, #cca359 82%, #c1984c 88%, #bf944c 91%, #ba8f47 93%, #ba8f47 95%, #b38843 98%, #b38841 100%);
  background: -webkit-linear-gradient(left, #ae813b 0%, #b68841 3%, #b68941 7%, #b88e46 8%, #bb924a 12%, #c29951 14%, #c39c50 16%, #c9a156 18%, #cda85b 23%, #d2ab60 24%, #d3ad61 26%, #d7b467 28%, #d7b468 30%, #ddba6b 31%, #dcb96b 32%, #e1c073 36%, #e5c476 37%, #eacf7e 43%, #f4d889 47%, #f8dc8c 50%, #f8dc8c 52%, #f4d88a 53%, #efd484 57%, #efd07f 59%, #ebcc7f 61%, #e4c677 64%, #e5c376 66%, #debd6d 69%, #ddb96d 71%, #d8b568 72%, #d5b366 75%, #d1ae61 77%, #d2ac60 78%, #cca65a 80%, #cca359 82%, #c1984c 88%, #bf944c 91%, #ba8f47 93%, #ba8f47 95%, #b38843 98%, #b38841 100%);
  background: linear-gradient(to right, #ae813b 0%, #b68841 3%, #b68941 7%, #b88e46 8%, #bb924a 12%, #c29951 14%, #c39c50 16%, #c9a156 18%, #cda85b 23%, #d2ab60 24%, #d3ad61 26%, #d7b467 28%, #d7b468 30%, #ddba6b 31%, #dcb96b 32%, #e1c073 36%, #e5c476 37%, #eacf7e 43%, #f4d889 47%, #f8dc8c 50%, #f8dc8c 52%, #f4d88a 53%, #efd484 57%, #efd07f 59%, #ebcc7f 61%, #e4c677 64%, #e5c376 66%, #debd6d 69%, #ddb96d 71%, #d8b568 72%, #d5b366 75%, #d1ae61 77%, #d2ac60 78%, #cca65a 80%, #cca359 82%, #c1984c 88%, #bf944c 91%, #ba8f47 93%, #ba8f47 95%, #b38843 98%, #b38841 100%);
}

.rte .match_tea_con a.shop_btn,
.our_story_section .shop_btn {
  display: table;
  margin: auto;
  background-color: #cb9856;
  padding: 25px 15px !important;
  color: #262b2c;
  text-decoration: none;
  font-size: 20px;
  font-family: 'Work Sans';
  width: 100%;
  text-align: center;
  margin-bottom: 8px;
}

.template-page .section-text-with-image h3 {
  line-height: 42px;
}

.rte .match_tea_con a.shop_btn:hover,
.our_story_section .shop_btn:hover {
  background-color: #2a5d68;
}

.match_bowl {
  display: flex;
  align-items: center;
}

.match_bowl img {
  width: auto;
  padding-right: 30px;
}

.match_tea img {
  float: left;
  width: auto;
  padding-right: 50px;
}

.match_tea_con ul {
  padding-bottom: 50px;
}

.search__product-loop .product-loop__vendor {
  font-size: 18px;
  max-width: 162px;
  width: 100%;
  margin: 0 auto;
  line-height: 23px;
  margin-bottom: 20px;
}

/* History of Japanese Matcha page css start */
.history_come {
  display: inline-block;
  width: 100%;
}

.history_come img {
  width: auto;
  float: left;
  padding-right: 50px;
}

.couponform {
  display: block !IMPORTANT;
}

.quckbtn span {
  padding: 18px 19.8px !IMPORTANT;
}

.quckbtn {
  border-radius: 10px;
}

.accrrdianhalf {
  width: 50%;
  float: left;
}

.template-product .accordian2 {
  margin-bottom: 40px;
}

.template-product .accordian2::after {
  content: "";
  clear: both;
  display: table;
}

.accrrdianhalf h2 {
  font-family: Palanquin-Medium !important;
  text-align: center;
  width: 100%;
}

@media(max-width:1600px) {
  .match_tea_con ul {
    padding-bottom: 20px;
  }
}

@media(max-width:1366px) {
  .fiftyF.description_proo p {    font-size: 20px !important;  }
  .match_tea img {
    padding-right: 40px;
  }

  .image-with-text-template--15667755417760__162688359266c09739 .info__inner-wrapper {
    padding-left: 70px;
    padding-right: 70px;
  }
}

@media(max-width:1199px) {
  .image-with-text-template--15667755417760__162688359266c09739 .info__inner-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  body.what-is-ichibancha-matcha .section-img-txt-overlay__bg-img {
    height: 500px;
    background-size: cover;
    background-position: center;
  }

}

@media(max-width:991px) {
  div.text_icons_pro {
    padding: 55px 0 !important;
  }

  .match_bowl {
    display: block;
  }

  .match_bowl img,
  .match_tea img {
    padding-right: 0;
    display: table;
    margin: 0 auto 30px;
  }

  .match_tea img {
    float: none;
  }

  .history_come img {
    padding-right: 30px;
  }

  .template-index .section-txt-cols h2 {
    font-size: 25px !important;
    line-height: normal;
    width: 100%;
    max-width: 606px;
    margin: 0 auto;
    padding-bottom: 20px;
  }

  .pro_col_text .section-txt-cols__content h3 {
    line-height: normal;
    font-size: 18px !important;
  }

  body.what-is-ichibancha-matcha .section-img-txt-overlay__bg-img {
    height: 450px;
  }

}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .image-with-text-template--15667755417760__162688359266c09739 .info__inner-wrapper h2 {
    font-size: 28px;
  }

  .image-with-text-template--15667755417760__162688359266c09739 .info__inner-wrapper p {
    font-size: 18px;
  }

  .section-text-with-image .animate--text {
    font-size: 36px !important;
  }
}

@media(min-width:992px) {
  body.template-product h1.gold_heading.gold_heading_1 {
    font-size: 42px;
  }
}

@media(max-width:480px) {
  .our_story_section a.shop_btn {
    font-size: 14px !important;
  }
}

@media(max-width:767px) {
  .history_come img {
    float: none;
    display: table;
    margin: 0 auto 20px;
    padding-right: 0px;
  }

  .our_story_section .shop_btn {
    font-size: 16px;
  }

  .coupon_code input.needsclick {
    margin: 0 10px !IMPORTANT;
  }

  .cart-page .ajax-cart__header-wrapper .section-heading {
    font-size: 20px !important;
  }

  .cart-page .ajax-cart__info-wrapper .closed {
    font-size: 15px !important;
  }

  .cart-page .ajax-cart__header-wrapper .ajax-cart__header__count {
    font-size: 15px;
  }

  .product-table .home_comparison_contain {
    overflow: auto;
  }

  .product-table .home_comparison_contain table {
    width: 1000px !important;
  }

  body.what-is-ichibancha-matcha .section-img-txt-overlay__bg-img {
    height: 500px;
  }

}

@media(max-width:599px) {
  body.what-is-ichibancha-matcha .section-img-txt-overlay__bg-img {
    height: 420px;
  }
}

@media(max-width:567px) {
  .our_story_section .shop_btn {
    padding: 10px !important;
    letter-spacing: 0;
  }

  .product-table .home_comparison_contain {
    overflow: auto;
  }

  .product-table .home_comparison_contain table {
    width: 700px !important;
  }

  .accrrdianhalf {
    width: 100%;
  }

  .accrdianhaf2 {
    margin-top: 30px !important;
  }
}

@media(max-width:420px) {
  .template-product #product-description h1 {
    font-size: 19px;
  }

  #japanese-matcha-tea-artisans-organic-matcha-powder-australia-amp-nz .section-img-txt-overlay__bg-img,
  .template-product .section-img-txt-overlay__bg-img {
    /*background-position: 70% center !important;*/
    min-height: 390px;
  }
}

@media(max-width:480px) {
  .notify_direct_form .needsclick {
    padding: 2px 4px !important;
  }

  .match_bowl img,
  .match_tea img {
    margin: 0 auto 20px;
  }

  .rte .match_tea_con a.shop_btn {
    font-size: 17px;
    padding: 10px 15px !important;
    line-height: normal;
  }

  .our_story_section .shop_btn {
    max-width: 100%;
    text-align: center;
  }

  div.notify_custom a.avaiklavi {
    font-size: 12px;
  }

  .image-with-text-overlay-template--15758782136480__1657780684894553aa .section-img-txt-overlay__bg-img {
    height: 500px !Important;
    background-position: top;
  }

  body#back-in-stock .section-img-txt-overlay__caption {
    top: 92%;
  }

  .product-table .home_comparison_contain table {
    width: 507px;
  }

  .search-template h1 {
    font-size: 22px;
    margin-bottom: 0;
  }

  body.template-index .section-img-txt-overlay__bg-img {
    height: 350px;
  }


  body.what-is-ichibancha-matcha .section-img-txt-overlay__bg-img {
    height: 370px;
  }
  .mobile-nav__img-logo img {
    width: 55px!important;
}
  button.disclosure__button.localization-form__select.btn-outline span {
	padding: 0 10px;
}
  .sticky--active .disclosure {
    top: 50%;
    right: 146px;
}
}

@media(max-width:375px) {
  .text_icons_pro .grid-wrapper article.section-txt-icons__item {
    width: 100%;
    padding: 0 0 20px;
  }
  .search-template .search__page--bar-wrapper input {
    max-width: 183px;
    width: 100%;
  }

  .template-product .section-image-with-text article.info {
    min-height: 539px !important;
  }

  .template-product .section-image-with-text h2 {
    font-size: 17px;
  }

  .template-product .pro-image-text .info p {
    font-size: 14px;
  }
.sticky--active .mobile_cntry_mk.custom_cntry_mk {
    position: absolute;
    top: 27px;
    right: -101px;
}

}

@media(max-width:370px) {
  body.template-index .section-img-txt-overlay__bg-img {
    height: 300px;
  }

  body.what-is-ichibancha-matcha .section-img-txt-overlay__bg-img {
    height: 300px;
  }
}

@media(max-width:360px) {
  .template-product #product-description h1 {
    font-size: 14px;
  }
  .sticky--active .mobile_cntry_mk.custom_cntry_mk {
    position: absolute;
    top: 27px;
    right: -121px;
}
/* .mobile_cntry_mk.custom_cntry_mk {
  position: absolute;
  top: 90px;
  right: -121px;
} */
}

/* 6-sep-2022 */

.cart-page .ajax-cart__cart-form textarea {
  border: 1px solid #c49052 !important;
}

.cart-page .ajax-cart__cart-form select {
  border: 1px solid #c49052 !important;
  margin-top: 10px;
  font-size: 16px !important;
}

.cart-page .ajax-cart__cart-form input {
  border: 1px solid #c49052 !important;
  margin-top: 10px;
  font-size: 16px !important;
}

.cart-page .ajax-cart__cart-form .accordion-content2 .form.grid__wrapper {
  padding: 0px 0px !important;
}

.cart-page .ajax-cart__cart-form .accordion-content2 .button {
  display: flex;
  justify-content: center;
  text-align: center;
  width: 100%;
  margin: 0 auto;
}

.search-template .search__page--bar-wrapper input {
  border: 1px solid;
  width: 100%;
  padding-bottom: 0;
  margin-bottom: 0 !important;
  height: 46px;
  padding: 7px 13px;
}

.template-product .search__product-loop .product-index {
  margin-bottom: 30px;
  background: #fff;
}

.template-product .product-index .product-loop__title {
  color: #00243a !important;
  font-size: 15px !important;
  line-height: 28px !important;
  font-weight: 600 !important;
}

.template-product .product-loop__vendor {
  color: #cb9856;
  font-size: 16px !important;
  font-weight: 500;
  font-family: Inter-Regular;
}

.template-product .product-loop__price .product-loop__price--savings {
  color: var(--sale-color-dark);
  font-size: 14px !important;
}

.template-product .product-index:hover {
  box-shadow: 7px 7px 0 0 var(--box-shadow-color);
}

.product-loop__item.dropshadow--true:hover {
  box-shadow: none !important;
}

.cart-page .ajax-cart__cart-title__wrapper {
  max-width: 250px !important;
}

.shopify-challenge__container {
  height: 511px;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.shopify-challenge__container .shopify-challenge__button {
  display: block;
  margin: 0 auto;
  margin-top: 35px;
}

a.goldbar:hover {
  color: #00243a !important;
}

a.goldbar {
  font-weight: 900;
  background: #ae813b;
  background: -moz-linear-gradient(left, #ae813b 0%, #b68841 3%, #b68941 7%, #b88e46 8%, #bb924a 12%, #c29951 14%, #c39c50 16%, #c9a156 18%, #cda85b 23%, #d2ab60 24%, #d3ad61 26%, #d7b467 28%, #d7b468 30%, #ddba6b 31%, #dcb96b 32%, #e1c073 36%, #e5c476 37%, #eacf7e 43%, #f4d889 47%, #f8dc8c 50%, #f8dc8c 52%, #f4d88a 53%, #efd484 57%, #efd07f 59%, #ebcc7f 61%, #e4c677 64%, #e5c376 66%, #debd6d 69%, #ddb96d 71%, #d8b568 72%, #d5b366 75%, #d1ae61 77%, #d2ac60 78%, #cca65a 80%, #cca359 82%, #c1984c 88%, #bf944c 91%, #ba8f47 93%, #ba8f47 95%, #b38843 98%, #b38841 100%);
  background: -webkit-linear-gradient(left, #ae813b 0%, #b68841 3%, #b68941 7%, #b88e46 8%, #bb924a 12%, #c29951 14%, #c39c50 16%, #c9a156 18%, #cda85b 23%, #d2ab60 24%, #d3ad61 26%, #d7b467 28%, #d7b468 30%, #ddba6b 31%, #dcb96b 32%, #e1c073 36%, #e5c476 37%, #eacf7e 43%, #f4d889 47%, #f8dc8c 50%, #f8dc8c 52%, #f4d88a 53%, #efd484 57%, #efd07f 59%, #ebcc7f 61%, #e4c677 64%, #e5c376 66%, #debd6d 69%, #ddb96d 71%, #d8b568 72%, #d5b366 75%, #d1ae61 77%, #d2ac60 78%, #cca65a 80%, #cca359 82%, #c1984c 88%, #bf944c 91%, #ba8f47 93%, #ba8f47 95%, #b38843 98%, #b38841 100%);
  background: linear-gradient(to right, #ae813b 0%, #b68841 3%, #b68941 7%, #b88e46 8%, #bb924a 12%, #c29951 14%, #c39c50 16%, #c9a156 18%, #cda85b 23%, #d2ab60 24%, #d3ad61 26%, #d7b467 28%, #d7b468 30%, #ddba6b 31%, #dcb96b 32%, #e1c073 36%, #e5c476 37%, #eacf7e 43%, #f4d889 47%, #f8dc8c 50%, #f8dc8c 52%, #f4d88a 53%, #efd484 57%, #efd07f 59%, #ebcc7f 61%, #e4c677 64%, #e5c376 66%, #debd6d 69%, #ddb96d 71%, #d8b568 72%, #d5b366 75%, #d1ae61 77%, #d2ac60 78%, #cca65a 80%, #cca359 82%, #c1984c 88%, #bf944c 91%, #ba8f47 93%, #ba8f47 95%, #b38843 98%, #b38841 100%);
  max-width: 450px;
  width: 100%;
}

.goldinput .gold_btn,
.fera-allReviews-showMore button {
  color: #00243a !important;
  font-weight: 900;
  background: #ae813b;
  background: -moz-linear-gradient(left, #ae813b 0%, #b68841 3%, #b68941 7%, #b88e46 8%, #bb924a 12%, #c29951 14%, #c39c50 16%, #c9a156 18%, #cda85b 23%, #d2ab60 24%, #d3ad61 26%, #d7b467 28%, #d7b468 30%, #ddba6b 31%, #dcb96b 32%, #e1c073 36%, #e5c476 37%, #eacf7e 43%, #f4d889 47%, #f8dc8c 50%, #f8dc8c 52%, #f4d88a 53%, #efd484 57%, #efd07f 59%, #ebcc7f 61%, #e4c677 64%, #e5c376 66%, #debd6d 69%, #ddb96d 71%, #d8b568 72%, #d5b366 75%, #d1ae61 77%, #d2ac60 78%, #cca65a 80%, #cca359 82%, #c1984c 88%, #bf944c 91%, #ba8f47 93%, #ba8f47 95%, #b38843 98%, #b38841 100%);
  background: -webkit-linear-gradient(left, #ae813b 0%, #b68841 3%, #b68941 7%, #b88e46 8%, #bb924a 12%, #c29951 14%, #c39c50 16%, #c9a156 18%, #cda85b 23%, #d2ab60 24%, #d3ad61 26%, #d7b467 28%, #d7b468 30%, #ddba6b 31%, #dcb96b 32%, #e1c073 36%, #e5c476 37%, #eacf7e 43%, #f4d889 47%, #f8dc8c 50%, #f8dc8c 52%, #f4d88a 53%, #efd484 57%, #efd07f 59%, #ebcc7f 61%, #e4c677 64%, #e5c376 66%, #debd6d 69%, #ddb96d 71%, #d8b568 72%, #d5b366 75%, #d1ae61 77%, #d2ac60 78%, #cca65a 80%, #cca359 82%, #c1984c 88%, #bf944c 91%, #ba8f47 93%, #ba8f47 95%, #b38843 98%, #b38841 100%);
  background: linear-gradient(to right, #ae813b 0%, #b68841 3%, #b68941 7%, #b88e46 8%, #bb924a 12%, #c29951 14%, #c39c50 16%, #c9a156 18%, #cda85b 23%, #d2ab60 24%, #d3ad61 26%, #d7b467 28%, #d7b468 30%, #ddba6b 31%, #dcb96b 32%, #e1c073 36%, #e5c476 37%, #eacf7e 43%, #f4d889 47%, #f8dc8c 50%, #f8dc8c 52%, #f4d88a 53%, #efd484 57%, #efd07f 59%, #ebcc7f 61%, #e4c677 64%, #e5c376 66%, #debd6d 69%, #ddb96d 71%, #d8b568 72%, #d5b366 75%, #d1ae61 77%, #d2ac60 78%, #cca65a 80%, #cca359 82%, #c1984c 88%, #bf944c 91%, #ba8f47 93%, #ba8f47 95%, #b38843 98%, #b38841 100%);
}

.textwithiconsv2_head.section-txt-icons__outer-wrapper {
  float: left;
  width: 100%;
  display: flex;
}

.textwithiconsv2.text_icons_pro .grid-wrapper {
  padding: 0 3%;
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}

.textwithiconsv2.text_icons_pro .grid-wrapper article.section-txt-icons__item {
  width: 48%;
  float: left;
}

h2.gold_heading,
h1.gold_heading {
  color: #ae813b;
  font-size: 42px;
  background: #ae813b;
  background: -moz-linear-gradient(left, #ae813b 0%, #b68841 3%, #b68941 7%, #b88e46 8%, #bb924a 12%, #c29951 14%, #c39c50 16%, #c9a156 18%, #cda85b 23%, #d2ab60 24%, #d3ad61 26%, #d7b467 28%, #d7b468 30%, #ddba6b 31%, #dcb96b 32%, #e1c073 36%, #e5c476 37%, #eacf7e 43%, #f4d889 47%, #f8dc8c 50%, #f8dc8c 52%, #f4d88a 53%, #efd484 57%, #efd07f 59%, #ebcc7f 61%, #e4c677 64%, #e5c376 66%, #debd6d 69%, #ddb96d 71%, #d8b568 72%, #d5b366 75%, #d1ae61 77%, #d2ac60 78%, #cca65a 80%, #cca359 82%, #c1984c 88%, #bf944c 91%, #ba8f47 93%, #ba8f47 95%, #b38843 98%, #b38841 100%);
  background: -webkit-linear-gradient(left, #ae813b 0%, #b68841 3%, #b68941 7%, #b88e46 8%, #bb924a 12%, #c29951 14%, #c39c50 16%, #c9a156 18%, #cda85b 23%, #d2ab60 24%, #d3ad61 26%, #d7b467 28%, #d7b468 30%, #ddba6b 31%, #dcb96b 32%, #e1c073 36%, #e5c476 37%, #eacf7e 43%, #f4d889 47%, #f8dc8c 50%, #f8dc8c 52%, #f4d88a 53%, #efd484 57%, #efd07f 59%, #ebcc7f 61%, #e4c677 64%, #e5c376 66%, #debd6d 69%, #ddb96d 71%, #d8b568 72%, #d5b366 75%, #d1ae61 77%, #d2ac60 78%, #cca65a 80%, #cca359 82%, #c1984c 88%, #bf944c 91%, #ba8f47 93%, #ba8f47 95%, #b38843 98%, #b38841 100%);
  background: linear-gradient(to right, #ae813b 0%, #b68841 3%, #b68941 7%, #b88e46 8%, #bb924a 12%, #c29951 14%, #c39c50 16%, #c9a156 18%, #cda85b 23%, #d2ab60 24%, #d3ad61 26%, #d7b467 28%, #d7b468 30%, #ddba6b 31%, #dcb96b 32%, #e1c073 36%, #e5c476 37%, #eacf7e 43%, #f4d889 47%, #f8dc8c 50%, #f8dc8c 52%, #f4d88a 53%, #efd484 57%, #efd07f 59%, #ebcc7f 61%, #e4c677 64%, #e5c376 66%, #debd6d 69%, #ddb96d 71%, #d8b568 72%, #d5b366 75%, #d1ae61 77%, #d2ac60 78%, #cca65a 80%, #cca359 82%, #c1984c 88%, #bf944c 91%, #ba8f47 93%, #ba8f47 95%, #b38843 98%, #b38841 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -moz-background-clip: text;
}

/**start 14-3-2023 pv**/
.discover-the-world-of-matcha-with-premium-health-japan .section-header {
  border-bottom: 0px solid #2A5D68;
}
.template-product .section-txt-cols.editional_col_wrap .section-txt-cols__block-subheading.mb2 p {
  color: #292929;
}

.template-index .heading_bg_main {
  background-color: #ffffff;
  padding: 38px 0px 0px;
}

.template-index .heading_bg_main h1.gold_heading {
  color: #00243a;
}

.template-index .section-richtext .grid__wrapper.py9 {
  padding-top: 20px;
  padding-bottom: 40px;
}

.template-index .section-richtext h2.section-heading.a-center {
  font-size: clamp(22px, 1.787vw, 34px);
  line-height: clamp(32px, 2.312vw, 44px);
  margin-bottom: 25px;
  font-weight: 700;
}

.template-index .product-main-images .js-zoom-btn.product-gallery__zoom-btn svg path {
  fill: #ffffff;
}

.template-index .product__section--main .product-gallery__zoom-btn {
  line-height: 38px;
}

.template-index .single-product-custom {
  background-color: #ffffff;
}

.template-index .product-page.product-template .global__section {
  margin-top: 0px !important;
}

.template-index .slider-container .flickity-prev-next-button {
  line-height: 15px;
}

.template-index .single-product-custom #product-description h2 {
  font-size: clamp(26px, 2.207vw, 42px);
  line-height: clamp(36px, 2.733vw, 50px);
}

.template-index .home-page-services {
  background-color: #ffffff;
  padding-top: 60px;
  padding-bottom: 80px;
}

.template-index .home-page-services p.section-txt-icons__block-heading.mb2 {
  font-weight: 500;
}

.template-index .pro_col_text {
  background-color: #ffffff;
}

.template-index .page-wrap.mb10 {
  line-height: 0px;
}

.template-index .section-txt-cols.editional_col_wrap .section-txt-cols__block-subheading.mb2 p {
  color: #292929;
}

.template-index .global__section.our_story {
  margin-top: 0;
  padding-top: 72px;
  margin-bottom: 40px;
}

.abtcn_main h3.mb6.animate--text {
  font-size: 24px;
}

.template-index .section-txt-cols.editional_col_wrap {
  padding-bottom: 0px;
  margin-top: 0px;
}



.template-index .custom_liu.global__section {
  margin-top: 0px;
}

.template-index section {
  float: left;
  width: 100%;
}

.template-index .custom_faq_sec h2 {
  color: #00243a !important;
  text-transform: initial;
  margin-bottom: 25px;
  font-weight: 700;
  font-size: clamp(22px, 1.787vw, 34px);
  line-height: clamp(32px, 2.312vw, 44px);
}

.template-index .custom_faq_sec .c-accordion__inner p {
  text-align: left;
  color: #00243a;
}

.custom_faq_sec {
  padding: 60px 0px;
}

.template-index .our_story_section {
  background-color: #00243a;
  padding: 30px 15px 70px;
}

.section_bg_with_gold {
  padding-top: 30px;
}

.section_bg_with_gold h2 {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.template-product .mb10 {
  line-height: 0px;
}

.template-product .img_with_text_overlay_sec.global__section {
  padding-bottom: 0px;
}
.img_with_text_overlay_sec .background-image {
 aspect-ratio: inherit;
 }

@media(max-width:991px) {
  .template-index .heading_bg_main h1.gold_heading {
    color: #00243a;
    font-size: 26px;
  }

  .template-index .section-text-with-image .animate--text {
    font-size: 24px !important;
    line-height: 32px !important;
  }

  .template-index .accordian2 .js-accordion {
    width: 80%;
  }
  .ppk, .section_combo {    width: 100% !important;  }
  .section_combo section.product-page:not(:last-child) {    top: 90px !important;  }
  .fiftyF.description_proo p {    font-size: 18px !important;  }
  .fiftyF_main {    display: block !important;  }
  .fiftyF {    width: 100% !important;    margin: 0 !important;  }
}


@media(min-width:768px) {
.mbile_viiew.addtc-np {
  display: none;
}
}

@media(max-width:767px) {
	.pswp__button--close, .pswp__button--zoom {
    top: 100px !important;
}

.mbile_viiew.addtc-np {
    display: block;
}
.img_text_image_bg.dexk_viiew.addtc-np {
  display: none;
}
  .template-index .accordian2 .js-accordion {
    width: 100%;
  }

  .mobile-nav__img-logo img {
    width: 65px !important;
  }

  .template-index .product-page .product-top.grid__wrapper {
    padding-top: 30px;
  }
  .template-index .product__section-images .image-thumbnail.product-single__thumbnails-item img {
    height: 92px;
    object-fit: cover;
}
.template-index .home-page-services {
  padding-top: 0px;
  padding-bottom: 40px;
}
.template-index .product__section--main .product-gallery__zoom-btn {
  line-height: 27px;
}
.template-index .section-txt-cols.editional_col_wrap {
  padding-top: 20px;
}
.template-index .global__section.our_story {
  padding-top: 40px;
  margin-bottom: 0px;
}
.template-index .section-featured-blog .span-4.auto, .span-third.auto {
  grid-column: auto/span 4!important;
}
 #insta-feed img, .instafeed-shopify img {
  object-fit: cover !important;
} 
.fera-allReviews {width: 100%;}


}

@media(max-width:600px) {
  .template-index .section-featured-blog__wrapper {
    grid-auto-flow: row!important;
 }
 .template-index .section-featured-blog .span-4.auto, .span-third.auto {
  grid-column: auto/span 12!important;
}
a.footer-logo img {
  width: 80px;
}
.template-index .product__section-images .image-thumbnail.product-single__thumbnails-item img{
  height: 50px;
 
}

}
/**close 14-3-2023 pv**/
/******* 24march **************/

.shopify-section .section__banner-template--15667755581600__banner .box-ratio img {
    object-fit: cover;
    object-position: center;
    height: 500px !important;
    width: 100%;
}
.shopify-section .section__banner-template--15667755581600__banner .box-ratio {
    padding-bottom: 500px !important;
}
.shopify-section .section__banner-template--15667755352224__banner .box-ratio img {
    object-fit: cover;
    object-position: center;
    height: unset !important;
}
.shopify-section .section__banner-template--15667755352224__banner .section__banner-image .box-ratio {
    padding-bottom: 0 !important;
    height: auto;
}
.custom_menu_mk li {cursor: pointer;}

/******* 3 april **************/
.centuries {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.centuries p {
    padding: 0 0 0 20px;
	float:left;
	width:50%;
}
.history_main_matcha_mk img {
    width: unset;
    margin: 0 auto;
    text-align: center;
    display: block;
}

.centuries img {
    width: 100%;
}
/******* 3 april **************/
@media(max-width:767px){
  .centuries {
  flex-direction: column;
}
  .centuries p {
    padding: 0 0 0 0px;
    float: left;
    width: 100%;
}
.centuries img {
    width: 60%;
    display: block;
    margin: 0 auto;
}
.section_combo section.product-page:not(:last-child) article {	padding: 0 25px 0 25px !important;}
}
@media(max-width:575px){
.centuries img {
    width: 100%;
}
.sm-px6 {	padding-left: 0;	padding-right: 0;}
  
}

.product____collection_combo {
	float: left;
	width: 100%;
	padding: 0 5%;
	box-sizing: border-box;
}
.fiftyF {
	float: left;
	width: 40%;
	margin: 0 20px;
}
.fiftyF.description_proo {
	width: 100%;
}
.fiftyF.description_proo p {
	font-size: 25px;
}
.ppk {
	float: left;
	width: 33%;
}
.main_cart_coll {
	float: left;
	width: 100%;
}
.formapk {
	float: left;
	width: 100%;
}
.fiftyF_main {
	display: flex;
	align-items: center;
}
.sm-px6 .product__variants-select .select .matcha_bowl_products.variant-select {
	font-size: 19px;
}
.product____price {
	border-bottom: solid .8px #ffffff !important;
	float: left;
	width: 100%;
}
.product____price .product___price--selector.grid__wrapper.edge.cg0.rg0 {
	float: left;
	width: 60%;
	border-bottom: none !important;
}
.product____price .product___price--selector.grid__wrapper.edge.cg0.rg0 p {
	margin: 15px 0;
}
.product____price .product___price-label.vib-center.textColor {
	font-size: 18px;
	float: left;
	width: 40%;
	padding: 15px 0;
	text-transform: uppercase;
}
.product____price .product___price--selector.grid__wrapper.edge.cg0.rg0 p.strike.ml1 {
	margin-left: 16px;
}


.section_combo {
    float: left;
    width: 33%;
    position: relative;
}
.section_combo section.product-page {
    float: left;
    width: 100%;
}
.section_combo section.product-page:not(:last-child) {
    position: absolute;
    left: 0;
    
    top: 120px;
    background: transparent;
}
.section_combo section.product-page:not(:last-child) article {
	  padding: 0 3% 0 3%;
}
.section_combo section.product-page:last-child {
	
}
section.pr_sec_index {
    z-index: 9 !important;
}

/********29-Aug-23 product page css start**************/

#premium-japanese-matcha-bowls-uji-matcha-tea-collection .product-main-images .grid__wrapper {
    display: block;
}
#premium-japanese-matcha-bowls-uji-matcha-tea-collection .product-main-images #thumbnails .product-gallery__thumb-slides {
    display: flex;
      overflow-x: scroll;
}
#premium-japanese-matcha-bowls-uji-matcha-tea-collection .product-main-images #thumbnails .product-gallery__thumb-slides .image-thumbnail, #premium-japanese-matcha-bowls-uji-matcha-tea-collection .product-main-images #thumbnails .product-gallery__thumb-slides .video-thumbnail {
    min-width: 118px;
    margin-right: 5px;
}
#premium-japanese-matcha-bowls-uji-matcha-tea-collection .product-main-images #thumbnails .product-gallery__thumb-slides .image-thumbnail img, #premium-japanese-matcha-bowls-uji-matcha-tea-collection .product-main-images #thumbnails .product-gallery__thumb-slides .video-thumbnail img {
    height: 100%;
    object-fit: cover;
}
#premium-japanese-matcha-bowls-uji-matcha-tea-collection .product__variants-select label ,#premium-japanese-matcha-bowls-uji-matcha-tea-collection  .product__quantity label{
    color: #2a5d68;
    font-weight: 600;
}
#premium-japanese-matcha-bowls-uji-matcha-tea-collection .product__variants-select select,#premium-japanese-matcha-bowls-uji-matcha-tea-collection  .product__quantity input{
    color: #2a5d68;
    border: 1px solid #2a5d68;
    height: 50px;
    outline: none !important;
    border-radius: 4px;
      padding-right: 40px;
}
#premium-japanese-matcha-bowls-uji-matcha-tea-collection .product__variants-select .product-form__input {
    padding-top: 20px;
}
#premium-japanese-matcha-bowls-uji-matcha-tea-collection .product__variants-select .product-form__input {
    padding-top: 20px;
    display: flex;
}
#premium-japanese-matcha-bowls-uji-matcha-tea-collection .product__variants-select .select:after {
    border: solid #2a5d68;
    border-width: 0 1px 1px 0;
    right: 20px;
}
#premium-japanese-matcha-bowls-uji-matcha-tea-collection .product__quantity input[type=number] {
    border: 1px solid #2a5d68 !important;
    width: 90px;
    padding: 0px;
}
#premium-japanese-matcha-bowls-uji-matcha-tea-collection .product__variants-select label, #premium-japanese-matcha-bowls-uji-matcha-tea-collection  .product__quantity label {
    color: #2a5d68;
    font-weight: 600;
    text-transform: unset;
}
#premium-japanese-matcha-bowls-uji-matcha-tea-collection .product__quantity {
    margin-top: 15px;
    display: flex;
    align-items: center;
    padding-bottom: 15px;
}
/********4 sep css start **************/
body.template-product .product__form-container {
    color: #2a5d68;
}
body.template-product .product__form-container  select {
    color: #000;
}
body.template-product .product-form__input--dropdown .select:after {
    border: solid #000000;
    border-width: 0 1px 1px 0 !important;
}
body.template-product  .product__variants-select .product-form__input--dropdown select:focus {
    outline: none !important;
}
body.template-product  .product__quantity--selector input {
    color: #fff !important;
	background: #2a5d68 ;
}
body.template-product .product__quantity--selector a:focus {
    outline: none !important;
    outline-offset: initial;
}
body.template-product .product__quantity--selector a svg g.hover-fill {
    fill: #000;
}
body.template-product .product__quantity--selector a svg g {
    fill: #000;
    stroke: #000;
}
body.template-product .product__section--main .product__quantity--selector {
    grid-column: auto/span 1;
	display: flex;
}

body#wholesale-tea-certified-uji-matcha-premium-health-japan .product-main-images .grid__wrapper {
    display: block;
}
body#wholesale-tea-certified-uji-matcha-premium-health-japan .product-main-images #thumbnails .product-gallery__thumb-slides {
    display: flex;
      overflow-x: scroll;
}
body#wholesale-tea-certified-uji-matcha-premium-health-japan .product-main-images #thumbnails .product-gallery__thumb-slides .image-thumbnail {
   width: 118px;
   margin-right: 5px;
}
body#wholesale-tea-certified-uji-matcha-premium-health-japan .product__variants-select label ,body#wholesale-tea-certified-uji-matcha-premium-health-japan  .product__quantity label{
    color: #2a5d68;
    font-weight: 600;
}
body#wholesale-tea-certified-uji-matcha-premium-health-japan .product__variants-select select,body#wholesale-tea-certified-uji-matcha-premium-health-japan  .product__quantity input{
    color: #2a5d68;
    border: 1px solid #2a5d68;
    height: 50px;
    outline: none !important;
    border-radius: 4px;
      padding-right: 40px;
}
body#wholesale-tea-certified-uji-matcha-premium-health-japan .product__variants-select .product-form__input {
    padding-top: 20px;
}
body#wholesale-tea-certified-uji-matcha-premium-health-japan .product__variants-select .product-form__input {
    padding-top: 20px;
    display: flex;
}
body#wholesale-tea-certified-uji-matcha-premium-health-japan .product__variants-select .select:after {
    border: solid #2a5d68;
    border-width: 0 1px 1px 0;
    right: 20px;
}
body#wholesale-tea-certified-uji-matcha-premium-health-japan .product__quantity input[type=number] {
    border: 1px solid #2a5d68 !important;
    width: 90px;
    padding: 0px;
}
body#wholesale-tea-certified-uji-matcha-premium-health-japan .product__variants-select label, body#wholesale-tea-certified-uji-matcha-premium-health-japan .product__quantity label {
    color: #2a5d68;
    font-weight: 600;
    text-transform: unset;
}
body#wholesale-tea-certified-uji-matcha-premium-health-japan .product__quantity {
    margin-top: 15px;
    display: flex;
    align-items: center;
    padding-bottom: 15px;
}
body#wholesale-tea-certified-uji-matcha-premium-health-japan select {
    border: initial !important;
}
body#wholesale-tea-certified-uji-matcha-premium-health-japan  .product__quantity input {
    color: #2a5d68;
    border: 1px solid #2a5d68;
    height: 50px;
    outline: none !important;
    border-radius: 4px;
    padding-right: 0;
}

body.template-product .product-main-images .grid__wrapper {
    display: block;
}
body.template-product .product-main-images #thumbnails .product-gallery__thumb-slides {
    display: flex;
      overflow-x: scroll;
}
body.template-product .product-main-images #thumbnails .product-gallery__thumb-slides .image-thumbnail {
   width: 118px;
   margin-right: 5px;
}
body.template-product  .product__variants-select label ,body#wholesale-tea-certified-uji-matcha-premium-health-japan  .product__quantity label{
    color: #2a5d68;
    font-weight: 600;
}
body.template-product .product__variants-select select,body#wholesale-tea-certified-uji-matcha-premium-health-japan  .product__quantity input{
    color: #2a5d68;
    border: 1px solid #2a5d68;
    height: 50px;
    outline: none !important;
    border-radius: 4px;
      padding-right: 40px;
}
body.template-product .product__variants-select .product-form__input {
    padding-top: 20px;
}
body.template-product .product__variants-select .product-form__input {
    padding-top: 20px;
    display: flex;
}
body.template-product .product__variants-select .select:after {
    border: solid #2a5d68;
    border-width: 0 1px 1px 0;
    right: 20px;
}
body.template-product .product__quantity input[type=number] {
    border: 1px solid #2a5d68 !important;
    width: 90px;
    padding: 0px;
}
body.template-product .product__variants-select label, body.template-product .product__quantity label {
    color: #2a5d68;
    font-weight: 600;
    text-transform: unset;
}
body.template-product .product__quantity {
    margin-top: 15px;
    display: flex;
    align-items: center;
    padding-bottom: 15px;
    padding-top: 15px;
}
body.template-product select {
    border: initial !important;
}
body.template-product  .product__quantity input {
    color: #2a5d68;
    border: 1px solid #2a5d68;
    height: 50px;
    outline: none !important;
    border-radius: 4px;
    padding-right: 0;
}
body.template-product .product-form__input--dropdown .form__label{
	min-width: 200px;
}
body.template-product .product__section--main .product__quantity-label{
	min-width: 200px;
}
body.template-product  .product__quantity--selector input {
    color: #fff !important;
    background: #2a5d68;
    padding: 0 !important;
}
/********4 sep css end **************/
/********9 sep css end **************/
html[lang='ar'] .productPage .product-main-images #thumbnails .product-gallery__thumb-slides .image-thumbnail {
    min-width: 118px;
    margin-right: 5px;
}
html[lang='ar'] .productPage .product-template__description ul li {
    padding-left: 0;
    padding-right: 40px;
}
html[lang='ar'] .productPage .product-template__description ul li::before {
    text-align: right;
    content: "";
    background: lightgray;
    padding-inline: 15px;
    /* margin-inline-end: 10px; */
    background: url('Vector_5.png') no-repeat;
    background-position: center;
    vertical-align: baseline;
    margin-left: 20px;
    position: absolute;
    width: 22px;
    height: 22px;
    right: 30px;
}
/********9 sep css end **************/

/********11 sep css start **************/

a.button.btn-outline.animate--text.delay--3 {
    position: relative;
    z-index: 9 !important;
}
div.text-with-image-template--15667755188384__9c457721-7346-47d4-80d8-5e8b24c6f54e.section-text-with-image p, .text-with-image-template--15667755188384__9c457721-7346-47d4-80d8-5e8b24c6f54e.section-text-with-image a {
    font-size: 23px !important;
  
}
div.text-with-image-template--15667755188384__9f5d5a01-7c71-44c8-bf5e-0eca1594ebb5.section-text-with-image p, .text-with-image-template--15667755188384__9f5d5a01-7c71-44c8-bf5e-0eca1594ebb5.section-text-with-image a {
    font-size: 23px !important;
    color: var(--scheme-2-text);
}
div.text-with-image-template--15667755188384__f4a7e875-166f-452e-8ef2-382ff22b36bf.section-text-with-image p, .text-with-image-template--15667755188384__f4a7e875-166f-452e-8ef2-382ff22b36bf.section-text-with-image a {
    font-size: 23px !important;

}
a.button.btn-outline:hover {
    color: #fff;
}
/*12 sep css start*/
.collection-products-custom .product-form__input.product-form__input--dropdown {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #fff;
    padding-bottom: 4px;
    float:left;
    width:100%;
}
.title_content h2 {
    margin-bottom: 40px;
    float: left;
    width: 100%;
}
.subcontent_block ul {
    padding: 20px;
    width: 100%;
    float: left;
    margin: 0;
}
.subcontent_block ul a {
    text-decoration: underline;
}
.subcontent_block ul li {
    list-style: disc;
    float: left;
    width: 100%;
    font-size: 18px;
}
.collection-products-custom .product__section-images .vertical-carousel .carousel-nav {
    max-height: 340px;
 
}

.custom_form_pro input.btn.btn.btn-default {
	color: #2a5d68;
	background-color: #c8f0a1;
	border: 4px solid #2a5d68;
	margin-top: -13px;
	font-weight: bold;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 1px;
	cursor: pointer;
	width: 100%;
	min-height: 60px;
	display: flex;
	justify-content: center;
}


/*12 sep css end*/

/********11 sep css end **************/
@media screen and (max-width: 1399px){
.collection-products-custom .title_content {
    min-height: 130px;
}
.collection-products-custom .product_Content h2 {
    font-size: 28px;
    line-height: 38px;
}
.collection-products-custom .product__quantity label.product__quantity-label.vib-center.textColor {
    font-size: 16px;
}
.collection-products-custom .product____price.price_tag_7431909277856 label {
    font-size: 15px;
}
.collection-products-custom .product__section-images .vertical-carousel .carousel-nav {
    max-height: 210px;
 
}
.product-form__input.product-form__input--dropdown label.form__label {
    font-size: 16px !important;
}
  }
@media screen and (max-width: 1199px){
	html[lang='ar'] .productPage .product-template__description ul li::before {
    right: 0px;
}
.collection-products-custom .product_Content h2 {
    font-size: 22px;
    line-height: 32px;
}
.custom_form_pro  input.btn.btn.btn-default {
    min-height: 50px !important;
}
}
@media screen and (max-width: 991px){
	html[lang='ar'] .productPage .product-template__description ul li::before {
    right: -10px;
}
html[lang='ar'] .productPage .product-top.grid__wrapper {
    column-gap: 20px;
}
html[lang='ar'] .productPage .product-form__input--dropdown .form__label {
    min-width: 145px;
}
.collection-products-custom .product__section-images .vertical-carousel .carousel-nav {
    max-height: 386px;
}
}
@media screen and (max-width: 767px){
  .template-product .needsclick.kl-private-reset-css-Xuajs1 {
      z-index: 1 !important;
  }
  .collection-products-custom .image-thumbnail.product-single__thumbnails-item.carousel-cell.js-thumb-item {
    min-width: 158px;
    margin-right: 5px;
}
 .collection-products-custom  .video-thumbnail.product-single__thumbnails-item.carousel-cell.js-thumb-item {
    min-width: 158px;
}
}
@media screen and (max-width: 575px){
body.template-product .product-form__input--dropdown .form__label {
    min-width: 90px;
}
body.template-product .product__section--main .product__quantity-label {
    min-width: 140px;
}	
html[lang='ar'] .productPage .product-form__input--dropdown .form__label {
    min-width: 95px;
}
html[lang='ar'] .productPage .product-template__description ul li {
    padding-left: 0;
    padding-right: 20px;
}
.collection-products-custom .product-top.grid__wrapper {
    padding-top: 30px;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.collection-products-custom .product_Content h2 {
    font-size: 20px;
    line-height: 26px;
    padding-top: 0;
  margin-bottom:15px;
}
.collection-products-custom .image-thumbnail.product-single__thumbnails-item.carousel-cell.js-thumb-item {
    min-width: 118px;
 
}
 .collection-products-custom  .video-thumbnail.product-single__thumbnails-item.carousel-cell.js-thumb-item {
    min-width: 118px;
}
.custom_form_pro  input.btn.btn.btn-default {
   
    font-size: 16px;
  line-height: 26px;
    min-height: 45px !important;
}
}
/********29-Aug-23 product page css end**************/

.fera-contentSubmission-loading textarea
, .fera-contentSubmission-loading input[type="text"]
, .fera-contentSubmission-loading input[type="email"]
, .fera-contentSubmission-loading input[type="password"]
, .fera-contentSubmission textarea
, .fera-contentSubmission input[type="text"]
, .fera-contentSubmission input[type="email"]
, .fera-contentSubmission input[type="password"]{
  color: #000000 !important
}
/* FAQ accordion expand / collapse indicator */

.tc-accordion summary {
  position: relative;
  padding-right: 36px;
  cursor: pointer;
  list-style: none;
}

/* Remove default marker */
.tc-accordion summary::-webkit-details-marker {
  display: none;
}

/* Plus / minus icon */
.tc-accordion summary::after {
  content: "+";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
  font-weight: 500;
  color: #00243a;
  transition: transform 0.2s ease, content 0.2s ease;
}

/* Change to minus when open */
.tc-accordion[open] summary::after {
  content: "−";
}
.matcha-faq-section {
  margin-top: 40px;
}

.matcha-faq-section h2 {
  margin-bottom: 20px;
}

.matcha-faq-section details {
  border-bottom: 1px solid #e5e5e5;
  padding: 12px 0;
}

.matcha-faq-section summary {
  cursor: pointer;
  font-size: 1.05em;
}

.matcha-faq-section p {
  margin-top: 8px;
  line-height: 1.6;
}


