/** Shopify CDN: Minification failed

Line 45:0 All "@import" rules must come first
Line 48:1 Expected identifier but found whitespace

**/
:root {
  --brown-color:#3c0000;
  --btnhover-color:#c52200;
  --d-brown-color:#500e00;
  --white-color:#fff;
  --yellow-color:#eca823;
  --d-yellow-color:#a97715;
  
  --green-color:#7ca350;
  --gbtn-color:#7ca350;
  --gbtnhover-color:#678d3c;
}
.product-single,
.tabs,
.main-content .shopify-section,
.shopify-section-footer,
.page-width .grid,
.shopify-policy__container {
/*-moz-transform: scale(1);
-webkit-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-moz-transform-origin:inherit;*/
}



h1 + .rte { font-size:20px; }

html { zoom:80%; /* zoom:67%;*/ }

@media(max-width: 992px){
html{ zoom:100%; }
}

body { /*background:#302205;*/ }

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400&display=swap');

/*@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400&family=Roboto:wght@400;500;700;900&display=swap');*/
. { 
font-family: 'Cormorant Garamond', serif;
font-family: 'Roboto', sans-serif; color:#3c0000; }

body { /*font:17px/1.5 'Roboto', sans-serif;*/ }
.template-index .index-section { padding-top:0; padding-bottom:0; }
.template-index .btn { background:0!important; border:1px solid var(--brown-color); color:var(--brown-color); font:16px/1 var(--font-stack-body); text-transform:uppercase; padding:15px 18px; }
.template-index .btn:hover { background:var(--brown-color)!important; color:#fff; }

#shopify-section-header {/* padding:0 15px;*/ }
.page-width,
.site-header { max-width:1710px; margin:0 auto; padding-left:15px; padding-right:15px; }
.site-header { padding:15px 25px; max-width:100%; }

h1 { color:var(--brown-color); font:600 42px 'Cormorant Garamond', serif; }
h2 { color:var(--brown-color); font:600 42px 'Cormorant Garamond', serif; text-transform:inherit; letter-spacing: inherit; }
h3 { color:var(--brown-color); font:600 32px 'Cormorant Garamond', serif; text-transform:inherit; letter-spacing: inherit; }
h4 { color:var(--brown-color); font:600 26px 'Cormorant Garamond', serif; text-transform:inherit; letter-spacing: inherit; }
h5 { color:var(--brown-color); font:600 24px 'Cormorant Garamond', serif; text-transform:inherit; letter-spacing: inherit; }
h6 { color:var(--brown-color); font:600 22px 'Cormorant Garamond', serif; text-transform:inherit; letter-spacing: inherit; }

.subheading { color:var(--brown-color); max-width:1160px; margin:0 auto; }
.subheading p { color:var(--brown-color); }


.content_wrap h2 span { color:var(--brown-color); }

.site-header,
.site-header__mobile-nav { /*background-color:#f7f5e9;*/ }
#PageContainer { background:none; /*background:#302205; padding:0 15px;*/ }
#shopify-section-header [data-section-id="header"] { /*background:#f7f5e9; padding:0 0 25px; max-width:1440px; margin:auto;*/ }
.page-container .main-content { /*background:#f7f5e9; padding:25px; max-width:1440px; margin:auto; */}
.page-container .main-content { max-width:100%; padding:25px 0; }
.template-index .page-container .main-content { padding:0; }
.page-container .page-width { /*max-width:100%; padding:0;*/ }




/* Header */
.header-wrap { position:relative; }
/*.site-header__icons-wrapper .icon { height:24px; width:24px; }*/
.site-header__icons-wrapper .icon { height:30px; width:30px; }
.site-header__icons-wrapper .icon svg,
.site-header__icons-wrapper .btn--link,
.site-header__icons-wrapper .site-header__icon { color:#67a617; padding: 0; margin: 0 15px;}
a.site-header__icon.site-header__cart { margin-right:0; }
.site-header__icons-wrapper a.iWishView{ /*width: 25px; height: 25px;*/ width: 35px; height: 35px; display: block; position: relative; }
a.iWishAdd { /*width: 25px; height: 25px;*/ width: 35px; height: 35px; display: block; position: relative; }
.site-header__icons-wrapper span.iWishCount.iwishCount { position: absolute; top: -5px; right: -6px; font-size: 13px; font-weight: 700; background-color:#000; color: var(--color-btn-primary-text); border-radius: 50%; min-width: 1.1rem; height: 1.1rem; text-align: center; z-index: 1; }
.site-header__icons-wrapper .iWishView:after { content: ''; /*background: url("https://cdn.shopify.com/s/files/1/0269/2615/3803/files/wishlist.png?v=1642569092") no-repeat;*/ background: url('//haflongtea.com/cdn/shop/t/37/assets/wishlist.png?v=94756601598294334821666959276') no-repeat; /*width: 24px; height: 24px;*/ width: 35px; height: 35px; background-size: contain; position: absolute; left: 0; top: 2px; display: none; }
.iWishAdd:after{ content: ''; /*background: url("https://cdn.shopify.com/s/files/1/0269/2615/3803/files/wishlist.png?v=1642569092") no-repeat;*/ background: url('//haflongtea.com/cdn/shop/t/37/assets/wishlist.png?v=94756601598294334821666959276') no-repeat; /*width: 24px; height: 24px;*/ width: 35px; height: 35px; background-size: contain; position: absolute; left: 0; top: 2px; display: none; }
.site-header__icons-wrapper .iWishView:hover:after { background: url('//haflongtea.com/cdn/shop/t/37/assets/wish_hover.png?v=141090201087917916081666959276') no-repeat; background-size: contain; }
.iWishAdd:hover:after { background: url('//haflongtea.com/cdn/shop/t/37/assets/wish_hover.png?v=141090201087917916081666959276') no-repeat; background-size: contain; }
.site-header__cart-count { top: 0; font-size: 18px; background: #000; right: -6px; }
a.iWishAdd { position: relative; /*padding-left: 30px;*/ font-size: 0; }
a.iWishAdd i { font-size: 16px; }
a.iWishAdd:after { /*content: '';*/ background: url('//haflongtea.com/cdn/shop/t/37/assets/wishlist.png?v=94756601598294334821666959276') no-repeat; width: 24px; height: 24px; position: absolute; left: 0; top: -3px; }
a.iWishAdd:hover:after { background: url('//haflongtea.com/cdn/shop/t/37/assets/wish_hover.png?v=141090201087917916081666959276') no-repeat; }
.uplinkly-language-translate-floating { z-index:999999 !important; }
.announcement-bar__message { font:20px 'Cormorant Garamond', serif; }
.site-nav { text-align:left; padding-left: 30px;}
.site-nav li a,
.site-nav__link--button { /*font:600 22px 'Cormorant Garamond',serif;*/ font:400 19px 'Cormorant Garamond',serif; /*padding:3px 18px;*/padding:10px 18px 10px 18px; text-transform:uppercase; }
.site-nav a { position:relative; }
.site-nav li { vertical-align:top; }

.site-nav .site-nav--active > a::after,
.site-nav > a:hover::after { /*background:url('//haflongtea.com/cdn/shop/t/37/assets/sprite.png?v=133988685904008947151675059374') no-repeat 0 0; content:""; display: block; height: 15px; width:24px; margin: auto; position: absolute; bottom:-30px; left: 50%;
-webkit-transform: translate(-50%);
-moz-transform: translate(-50%);
-ms-transform: translate(-50%);
-o-transform: translate(-50%);
transform: translate(-50%);*/
}

.site-nav a,
.site-nav__link--button,
.site-nav__link--button { color:var(--color-text); }

.site-nav__link--button:focus,
.site-nav__link--button:hover,
.site-nav a:hover { color:var(--brown-color); }
.site-nav a:hover .site-nav__label { text-decoration:none; }
.site-nav__link--active .site-nav__label,
.site-nav__link:focus .site-nav__label,
.site-nav__link:not([disabled]):hover .site-nav__label { border:0; }



.site-header__icons-wrapper a.iWishView,
.site-header__icons-wrapper .icon svg,
.site-header__icons-wrapper .btn--link,
.site-header__icons-wrapper .site-header__icon,
li.onhover-div.mobile-search i.fa.fa-search { cursor:pointer; color:var(--green-color); font-size:24px; }

.site-header__icons-wrapper a.iWishView:hover .fa-heart-o:before,
.site-header__icons-wrapper .icon:hover svg,
.site-header__icons-wrapper .btn--link:hover,
.site-header__icons-wrapper .site-header__icon:hover,
li.onhover-div.mobile-search i.fa.fa-search:hover { color:var(--brown-color); }
/* Header */



/* Logo */
.logo_bar_wrap { background:#f1f1f1 url('//haflongtea.com/cdn/shop/t/37/assets/texture_base.png?v=2825094280830587441666959276') repeat center top; /*background:var(--brown-color);*/ padding:50px 0; }
.logo_bar_wrap h2 {  color:#2d181a; }
.logo_bar_wrap .logo-bar { margin-bottom:0; }
.logo_bar_wrap .logo-bar .logo-bar__item { font:29px 'Cormorant Garamond', serif; max-width: 20%; padding: 3px; vertical-align: top; width: 19%; margin: 4px 1px; }
.logo_bar_wrap .logo-bar .logo-bar__item .logo-bar__image {/* margin-bottom:15px; box-shadow:0 0 16px rgb(0, 0, 0, 0.1);*/ }
/* Logo */

/* Logo */
.icon_bar_wrap { padding:50px 0; }
.icon_bar_wrap .icon-bar { margin:0; }
.icon_bar_wrap .icon-bar .logo-bar__item { font:600 29px 'Cormorant Garamond', serif; max-width:19%; margin-left:0; margin-right:0; padding:0; vertical-align:top; width:19%; padding:10px; }
.icon_bar_wrap .icon-bar .logo-bar__item .logo-bar__image { margin-bottom:15px;}
.icon_bar_wrap .icon-bar .logo-bar__item p { /*color:var(--brown-color);*/ }
/* Logo */

/* Home Tabs */
.tab_sec {}
.tab_sec .tab-content > p {
    min-height: 110px;
}
 @-moz-document url-prefix(){
 .tab_sec .tab-content > p { 
      min-height: 71px;
}
}
@media(max-width: 1300px) and (min-width: 1200px){
  .tab_sec .tab-content > p{
    min-height: 96px;
  }
}
@media(max-width: 1200px) and (min-width: 1024px){
  .tab_sec .tab-content > p {
    min-height: 96px;
  }
}
.tab_sec .feature-row { background:#f4f4f4; /*background:var(--brown-color);*/ 
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-o-flex-wrap: wrap;
flex-wrap: wrap;

-webkit-justify-content:inherit;
-ms-justify-content:inherit;
justify-content:inherit;
-ms-flex-align: inherit;
-webkit-align-items: initial;
-moz-align-items: initial;
-ms-align-items: initial;
-o-align-items: initial;
align-items: initial;


/*-webkit-align-items:start;
-moz-align-items:start;
-ms-align-items:start;
-o-align-items:start;
align-items:start;*/
}
.tab_sec .feature-row .feature-row__image-wrapper { max-width:100% !important; margin-bottom:0; height:100%; }
.tab_sec .feature-row .feature-row__image-wrapper img { max-width: inherit !important; max-height: inherit !important; height: 100%; object-fit: cover; }
.tab_sec .feature-row .feature-row__text { background:url('//haflongtea.com/cdn/shop/t/37/assets/h_story_base.jpg?v=85235329101813747191666959276') no-repeat 0 0; padding:0; }
.tab_sec .feature-row .feature-row__text h2,
.tab_sec .tab-content p { color:var(--brown-color); }
.tab_sec .tabs { padding:7% 9%; margin:0; }
.tab_sec .tabs #tabs-content { padding:0 0 0; }
.tab_sec .tab-content { font-size:16px;  text-align:center; }
.tab_sec .tab-content p { }
.tab_sec ul#tabs-nav { list-style:none; margin:0; text-align:center; overflow:auto; }
.tab_sec ul#tabs-nav li { cursor:pointer;display:inline-block;font-size:16px;margin:0; padding:0 2%; text-transform:uppercase; }
.tab_sec ul#tabs-nav li.active a,
.tab_sec ul#tabs-nav li:hover a { color:var(--green-color); }
.tab_sec #tabs-nav li a { color:var(--brown-color); }
.tab_sec #tabs-nav li a:hover {}

.tab_sec .tab-content a.btn { border:1px solid var(--brown-color); color:var(--brown-color); margin:0; }
.tab_sec .tab-content a.btn:hover { background:var(--brown-color) !important; color:var(--white-color);  }

/* Home Tabs */

/* H Product */
.grid-view-item__image-wrapper { max-width:inherit !important; }
.grid-view-item__image-wrapper .grid-view-item__image { position:absolute; top:0; max-width: 100% !important; max-height: inherit !important; }
/* H Product */

/* Popular Product */
.popular-product { padding:50px 0; }
.popular-product .product-card .grid_hover { display:none; position:absolute; height:100%; width:100%; z-index:9; left:0; top:0; padding:20px; text-align:center; }
.popular-product .product-card .grid_hover::before { background:var(--green-color); content:""; display:block; height:100%; width:100%; position:absolute; left:0; z-index:-1; top:0; opacity:0.55; }
.popular-product .product-card:hover .grid_hover { display:block; }
.popular-product .product-card:hover .grid_hover > div { position:absolute; top:50%; left:50%;
-webkit-transform:translate(-50%, -50%);
-moz-transform:translate(-50%, -50%);
-ms-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
}
.popular-product .product-card .grid_hover button { background:var(--gbtn-color); border:0; border-radius:30px; color:#fff; font-size:20px; margin:7px 0; padding:12px 30px; min-width:190px; }
.popular-product .product-card .grid_hover button:hover { background:var(--gbtnhover-color); }
.popular-product .product-card .grid_hover button a { color:#fff; }
.popular-product .product-card .grid_hover button:after { background:url('//haflongtea.com/cdn/shop/t/37/assets/sprite.png?v=133988685904008947151675059374') no-repeat 0 0; content:""; display:inline-block; vertical-align:middle; margin-left:15px; }
.popular-product .product-card .grid_hover button.more_info:after { background-position:0 -17px; height:23px; width:22px; }
.popular-product .product-card .grid_hover button.add_cart:after { background-position:0 -42px; height:21px; width:18px; }
.popular-product .product-card .grid_hover button.sold_out:after { display:none; }
.popular-product .product-card .grid-view-item__image-wrapper { margin-bottom:0; }
.popular-product .grid-view-item { margin-bottom:10px; }
.popular-product .card-grid-text { background:#fff; box-shadow:0 4px 15px rgb(0,0,0,.05); font-size:16px; padding:25px;/* margin:-30px 15px 60px;*/ text-align:center; position:relative; z-index:9; }
.popular-product .card-grid-text .product-card__title { color:var(--brown-color); font-size:26px; padding:0 0 10px; display:block; min-height: 105px;}
.popular-product .card-grid-text p { color:#3c0000; min-height: 75px; display: none;}
.product-card:focus-within .product-card__title,
.product-card:hover .product-card__title { border:0; }
.popular-product .owl-carousel .owl-nav { display:block !important; }
.popular-product .owl-carousel .owl-nav button { background:rgba(255,255,255,.75); border-radius:100px; position:absolute; height:51px; width:51px; top:30%; z-index:9;
-webkit-transform:translateY(-30%);
-moz-transform:translateY(-30%);
-ms-transform:translateY(-30%);
-o-transform:translateY(-30%);
transform:translateY(-30%);
}
.popular-product .owl-carousel .owl-nav button .fa { display:none; }
.popular-product .owl-carousel .owl-nav button::before { background:url('//haflongtea.com/cdn/shop/t/37/assets/sprite.png?v=133988685904008947151675059374') no-repeat -1px -145px; content:""; display:inline-block; height:24px; width:15px; position:absolute;
top:50%; left: 50%; 
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}

.popular-product .owl-carousel .owl-nav button.owl-prev { left:10px; }
.popular-product .owl-carousel .owl-nav button.owl-next { right:10px; }
.popular-product .owl-carousel .owl-nav button.owl-next::before { background-position:-18px -145px; }
/* Popular Product */

/* Best Seller */
.best_seller_wrap { padding:50px 0; }
.best_seller_wrap .page-width { position:relative; }
.best_seller_wrap .section-header { margin:0; }
.best_seller { margin:0 -10px;  }
.best_seller li { float:left; height:330px; margin:12px 0; padding:0 10px; position:relative; overflow:hidden; width:25%; }
.best_seller li .grid-view-item { margin:0; }
.best_seller li:first-child,
.best_seller li:nth-child(6n) {/* width:50%;*/ }
.best_seller li .image_block { position:relative; height:330px; }
.best_seller li .image_block .grid-view-item__image-wrapper { height:330px; margin:0; max-width:100% !important; max-height:inherit !important; }
.best_seller li:nth-child(2) .image_block .grid-view-item__image-wrapper img,
.best_seller li:nth-child(3) .image_block .grid-view-item__image-wrapper img,
.best_seller li:nth-child(4) .image_block .grid-view-item__image-wrapper img,
.best_seller li:nth-child(5) .image_block .grid-view-item__image-wrapper img { height:100%; /*width:auto; */ width: 100%;}
/*.best_seller li:first-child .image_block .product-card__image-wrapper,
.best_seller li:nth-child(6n) .image_block .product-card__image-wrapper  { position:absolute; top: 50%;
 left: 50%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}*/
.best_seller li:first-child .image_block .grid-view-item__image,
.best_seller li:nth-child(6n) .image_block .grid-view-item__image { position:absolute; top: 50%; max-width: 100%!important; max-height: inherit!important; left: 50%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}
.best_seller li .image_block .grid-view-item__image { position:relative; width:100%; height:100%;}
.best_seller li .image_block .grid_hover { display:none; position:absolute; height:100%; width:100%; z-index:9; left:0; top:0; padding:20px; text-align:center; }
.best_seller li .image_block .grid_hover_inner { position:absolute; top:50%; left:15px; right:15px ;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}
.best_seller li:hover .grid_hover { display:block; }
.best_seller li .image_block .grid_hover::before { background:rgba(44,72,9,.8); content: ""; display:block; height:100%; width:100%; position:absolute; left:0; z-index:-1; top:0; }
.best_seller li .image_block .grid_hover button { background:#98a86d; border:0; border-radius:30px; line-height:1; color: #fff; font-size:16px; margin:7px 3px; padding:9px 12px; min-width:132px; /*min-width:120px; */}
.best_seller li .image_block .grid_hover button:hover { background:#98a86d; }
.best_seller li .image_block .grid_hover button a { color:#fff; }
.best_seller li .image_block .grid_hover button:after { 
  background:url('//haflongtea.com/cdn/shop/t/37/assets/sprite.png?v=133988685904008947151675059374') no-repeat 0 0; 
  content:""; display:inline-block; vertical-align:middle; margin-left:8px;
-webkit-transform: scale(0.8);
-moz-transform: scale(0.8);
-ms-transform: scale(0.8);
-o-transform: scale(0.8);
transform: scale(0.8);
}
.best_seller li .image_block .grid_hover button.more_info:after { background-position:0 -17px; height:23px; width:22px; }
.best_seller li .image_block .grid_hover button.add_cart:after { background-position:0 -42px; height:21px; width:18px; }
.best_seller li .image_block .grid_hover button.sold_out:after { display:none; }
.best_seller li .product-card__title { color:#fff; font:600 23px var(--font-stack-body); }
.best_seller li .price__regular,
.best_seller li .price__regular dd,
.best_seller li .price__sale { margin:0 auto; }
.best_seller li .price__regular .price-item { color:var(--white-color); font-size:24px; }
/* Best Seller */

/* Testimonial */
.testimonial_sec { position:relative; min-height:500px; padding:50px 0; }
.testimonial_sec .section-header { margin:0; padding:0 0 0 30px; }
.testimonial_sec .image_block { float:right; width:50%; position: absolute; right: 0; overflow: hidden; top: 0; bottom: 70px; }
.testimonial_sec .image_block img { height:auto; width:100%; }
.testimonial_sec .quotes-wrapper {max-width:820px;-ms-transform:scale(0.8);
-ms-transform-origin:left top;
-moz-transform: scale(0.8);
-moz-transform-origin: left top;}
.testimonial_sec .quotes-wrapper .quotes-slide {padding:10px; width:100% !important;}
.testimonial_sec .quotes-wrapper .quotes-slider-wrapper {  }
.testimonial_sec .quotes-wrapper .quotes-slider-wrapper {  }
.testimonial_sec .quotes-wrapper .quotes-slider__text {min-height: 294px; position:relative; overflow: hidden; padding: 10px; z-index: 9; background: #fff; box-shadow:0 13px 20px rgb(0 38 84 / 5%); }
.testimonial_sec .quotes-wrapper .author_image { float:right; margin-left:30px; display: none;}
.testimonial_sec .quotes-wrapper .quote_block { padding:20px 20px 20px 120px; line-height:1.7; position:relative; text-align:left; }
.testimonial_sec .quotes-wrapper .quote_block .quote-icon { background:url('//haflongtea.com/cdn/shop/t/37/assets/sprite.png?v=133988685904008947151675059374') no-repeat -58px 0; width: 62px; height:44px; position: absolute; left: 0; margin: 0 25px; font-size:0; text-indent:-9999px; overflow:hidden; }
.testimonial_sec .quotes-wrapper .quote_block .rte p { color:#3c0000; font-size:16px; margin:0; }
.testimonial_sec .quotes-wrapper .slick-dots { margin-top:5px; text-align:left; padding:0 0 0 10px; }
/* Testimonial */

/* H Blog */
.featured_blog { background:#f1f1f1 url('//haflongtea.com/cdn/shop/t/37/assets/texture_base.png?v=2825094280830587441666959276') repeat center top; padding:50px 0; }
.featured_blog_inner {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-o-flex-wrap: wrap;
flex-wrap: wrap;
}
.grid--blog {}
.grid--blog li { text-align:center; }
.grid--blog li header { border:1px solid #fff; box-shadow:0 6px 20px rgba(0,0,0,0.2); margin:0 0 35px; position:relative; }
.grid--blog li header span.article__date {
position: absolute; display: block; bottom: -16px; margin: 0; background:var(--green-color); color: #fff; border-radius: 20px; left: 50%; padding: 10px 20px; line-height: 1; z-index:1;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
}
.grid--blog li .article__title { color:var(--green-color); font:700 22px var(--font-stack-body); }
.grid--blog li .article__grid-meta .article__grid-excerpt { color:#3c0000; }
.grid--blog .article__meta-buttons a { border-bottom:1px solid var(--green-color); color:var(--green-color); font-size:18px; }
.grid--blog .article__grid-image-wrapper {  } 
.grid--blog .article__grid-image-wrapper .article__grid-image-container { margin-bottom:0; }
/* H Blog */

/* H image Bar */
.image-bar { margin:0 auto; padding:50px 0; }
.image-bar .image_bar_inner { /*max-width:1140px; */ max-width:100%; margin:0 auto; }
.image-bar .image_bar_inner { display:flex; align-items:center; justify-content:center; max-width:900px; }
.image-bar .image_bar_inner .grid__item { padding-top:10px; padding-bottom:10px; width:50%; }
.image-bar .image_bar_inner .image-bar__content,
.image-bar .image_bar_inner .image-bar__item { height:auto; text-align: center;}
/* H image Bar */

.footer_top { padding:50px 0; }
.footer_top .footer_top_inner { max-width:1100px; margin:0 auto; padding:0 15px; position:relative; }
/*.footer_top .footer_top_inner::before { background:url('//haflongtea.com/cdn/shop/t/37/assets/quote_base_arrow.png?v=128134937609335954221666959276') no-repeat 0 0; content: "";
display: block; height: 247px; width: 554px; position: absolute; right: -219px; top: 100px; z-index: -1; }*/
.footer_top .footer_tab_head {}
.footer_top .footer_tab_head li { display:inline-block; width:49%; font-size:25px; margin:0 0 30px;  font-weight:bold;border-bottom:1px solid #d8d8d8; text-align:center; padding:0 0 18px; }
.footer_top .footer_tab_head li a { color:#a2a2a2; }
.footer_top .footer_tab_head li.active { box-shadow:0 4px 0 0px var(--green-color);  }
.footer_top .footer_tab_head li.active a { color:var(--green-color); }

.footer_top .footer_address { font-size:18px; float:left; padding-right:50px; position:relative; width:37%; }
.footer_top .footer_address::after { background: #f3f3f3; content: ""; position: absolute; top:20px; bottom: 15px; right: 0; width: 2px; }
.footer_top .footer_address .f_top_title { box-shadow:0 4px 0 0px #7ca350; color:#7ca350; }
.footer_top .f_top_title { font-size:25px; margin:0 0 30px;  font-weight:bold; color:#a2a2a2; border-bottom:1px solid #d8d8d8; text-align:center; padding:0 0 18px; }
.footer_top .footer_address ul {}
.footer_top .footer_address ul li { color:#000; margin-bottom:15px; position:relative; padding:0 0 0 30px; }
.footer_top .footer_address ul li .store_name { color:var(--green-color); display:block; font-size:24px; font-weight:bold; }
.footer_top .footer_address ul li::before { background:url('//haflongtea.com/cdn/shop/t/37/assets/sprite.png?v=133988685904008947151675059374') no-repeat 0 0; content:""; display: block; position: absolute; left:0; top:7px; }
.footer_top .footer_address ul li.address::before { background-position:0 -68px; height:17px; width:19px; }
.footer_top .footer_address ul li.mail::before { background-position:0 -88px; height:14px; width:18px; }
.footer_top .footer_address ul li.phone::before { background-position:0 -106px; height:17px; width:12px; }
.footer_top .footer_address ul li a { color:#000; }
.footer_top .contact-form { float:right; width:58%; }
.footer_top .contact-form ul { margin:0 -4px; }
.footer_top .contact-form ul li { float:left; padding:0 4px 8px; width:100%; }
.footer_top .contact-form ul li.one_half { width:50%; }
.footer_top .contact-form label { display:none; }
.footer_top .contact-form input[type="text"],
.footer_top .contact-form input[type="email"],
.footer_top .contact-form textarea { border:1px solid #e3e3e3; padding: 17px 10px; color: #bebebe; margin: 0 0 9px; font-style: italic; width: 100%; }
.footer_top .contact-form textarea { height:95px; }
.footer_top .contact-form input[type="submit"] { background:var(--gbtn-color) !important; border: 0; border-radius: 3px; color: #fff; font: 300 16px/1 var(--font-stack-body); padding: 20px 10px; text-transform: uppercase; text-shadow: 0 0; width: 100%; }
.footer_top .contact-form input[type="submit"]:hover { background:var(--gbtnhover-color)!important; }
.footer_top .newsletter-section { margin:0 auto; padding:0; max-width:650px; }
.footer_top .newsletter-section .section-header { margin-bottom:25px; }
.footer_top .newsletter-section .rte { color:#3c0000; } 
.footer_top .newsletter-section .form-single-field { margin:0; max-width:100%; }
.footer_top .newsletter-section .form-single-field .input-group { display:block; }
.footer_top .newsletter-section .form-single-field input[type="email"] { background-image:url('//haflongtea.com/cdn/shop/t/37/assets/newsletter_icon.png?v=61256987621852166831666959276'); background-repeat:no-repeat; background-position:15px center; border:1px solid #e3e3e3; padding:17px 10px 17px 55px; color: #bebebe; margin:0 0 15px; text-transform: uppercase; width:100%; }

.footer_top .newsletter-section .form-single-field .input-group__btn { display:block; text-align:center; }
.footer_top .newsletter-section .form-single-field .input-group__btn .btn { background:var(--gbtn-color) !important; border: 0; color: #fff; display: inline-block; border-radius: 100px; padding: 20px 30px; width: auto; line-height: 1; }
.footer_top .newsletter-section .form-single-field .input-group__btn .btn:hover { background:var(--gbtnhover-color)!important; }



.site-footer { /*background:var(--brown-color) !important; max-width: 1440px; margin: 0 auto; padding-left:25px; padding-right:25px;*/ }
.site-footer .site-footer__content { max-width:1100px; margin:auto; }
.site-footer__hr { border-bottom:1px solid #717171; }
.site-footer .h4 { font:700 24px var(--font-stack-body); }
.site-footer ul {}
.site-footer .site-footer__item { margin:0; }
.site-footer .site-footer__linklist li { font-size:18px; }
.site-footer .site-footer__linklist li a { color:#dbdbdb; }
.site-footer .site-footer__linklist li::before { content:"- "; display:inline-block; font-size:18px; }
.site-footer-item-align-right { text-align:center; }
.site-footer-item-center-vertically,
.site-footer-item-center-vertically .grid__item { padding:0; width:100%; }

.site-footer__payment-icons .payment-icon:first-child { margin-left:0px; }
.site-footer__payment-icons .payment-icons .icon { width: 60px; height: 40px; }


@media only screen and (min-width:992px) {
header .logo-align--left,
.site-header__logo-image { width:200px; max-width:200px !important; }
header #AccessibleNav { padding:0 0 0 20px; 
/*  -ms-transform:scale(0.9);
-ms-transform-origin:left center;
-moz-transform: scale(0.9);
-moz-transform-origin: left center;*/
}
header .site-header__icons { width:185px; 
/*  -ms-transform:scale(0.8);
-ms-transform-origin:left top;
-moz-transform: scale(0.8);
-moz-transform-origin: left top;*/
}
}


@media only screen and (min-width:1366px) {
/*.best_seller { padding-left:100px;}
.best_seller_wrap .section-header { position:absolute; left:-10%; margin:0; top:50%;
-webkit-transform:translateY(-50%) rotate(-90deg);
-moz-transform:translateY(-50%) rotate(-90deg);
-ms-transform:translateY(-50%) rotate(-90deg);
-o-transform:translateY(-50%) rotate(-90deg);
transform:translateY(-50%) rotate(-90deg);
}*/
.best_seller_wrap .section-header h2 { font-size:52px; }
header .site-header__icons { width:225px; }
.site-nav li a,
.site-nav__link--button { padding:10px 10px 10px 10px; }
}
@media only screen and (min-width:1600px) {
.best_seller li:nth-child(2) .image_block .grid-view-item__image-wrapper img,
.best_seller li:nth-child(3) .image_block .grid-view-item__image-wrapper img,
.best_seller li:nth-child(4) .image_block .grid-view-item__image-wrapper img,
.best_seller li:nth-child(5) .image_block .grid-view-item__image-wrapper img { height:auto; width:100%; }
}

@media only screen and (max-width:1365px) {
.site-nav li a,
.site-nav__link--button { font-size:19px; padding:3px 10px; }
.tab_sec .tabs { padding:8% 5%; }
.site-header__icons-wrapper .icon svg,
.site-header__icons-wrapper .btn--link,
.site-header__icons-wrapper .site-header__icon { margin: 0 7px; }
.site-nav li a,
.site-nav__link--button { font-size: 15px; }
}

@media only screen and (max-width:1199px) {
.site-nav li a, .site-nav__link--button { font-size:15px; padding: 3px 8px; }
.tab_sec ul#tabs-nav li { padding: 0 1%; text-transform:inherit; }
}

@media only screen and (max-width:991px) {
.site-header { padding:15px; }
header #AccessibleNav .site-nav { display:none; }
header .site-header__menu { display:block; }

.icon_bar_wrap { padding:25px 0; }
.icon_bar_wrap .icon-bar .logo-bar__item { font-size:20px; }
.icon_bar_wrap .icon-bar .logo-bar__item img { max-width:70px; }

.tab_sec .feature-row .feature-row__item:first-child { display: none; }
.tab_sec .feature-row .feature-row__text { flex:auto; }
.tab_sec .tabs { padding: 25px; }
.tab_sec .tabs #tabs-content { padding:0 0 30px; }
.image-bar { padding:25px 0; }

.logo_bar_wrap { padding:25px; }
.popular-product { padding:25px 0 }
.footer_top { padding:25px 0; }
.popular-product .product-card .grid_hover { display: block; padding:10px; height: auto; bottom: 0; top: unset; }
.popular-product .product-card .grid_hover::before { display:none; }
.popular-product .product-card .grid_hover button { font-size: 16px; padding: 8px 10px; min-width: 130px; }
.popular-product .product-card:hover .grid_hover > div { position:static;
-webkit-transform:inherit !important;
-moz-transform:inherit !important;
-ms-transform:inherit !important;
-o-transform:inherit !important;
transform:inherit !important;
}
.popular-product .card-grid-text { margin:0; box-shadow:0 0; padding:10px 0 0; }   

.best_seller_wrap { padding:25px 0; }
.best_seller { margin:0 -10px;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-o-flex-wrap: wrap;
flex-wrap: wrap;
}
.best_seller li { height:auto; width:50%; }
.best_seller li .image_block { height:auto; }
.best_seller li .grid-view-item { /*background:#607643;*/ height:100%; }
.best_seller li .image_block .grid-view-item__image-wrapper { height:auto; }
.best_seller li .image_block .grid-view-item__image {
position: absolute;
top: 50%;
max-width: 100% !important;
max-height: inherit !important;
left: 50%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}

.best_seller li:nth-child(2) .image_block .grid-view-item__image-wrapper img,
.best_seller li:nth-child(3) .image_block .grid-view-item__image-wrapper img,
.best_seller li:nth-child(4) .image_block .grid-view-item__image-wrapper img,
.best_seller li:nth-child(5) .image_block .grid-view-item__image-wrapper img,
.best_seller li .image_block .grid-view-item__image-wrapper img { position:static !important; height:auto; width:100%;
-webkit-transform:inherit !important;
-moz-transform:inherit !important;
-ms-transform:inherit !important;
-o-transform:inherit !important;
transform:inherit !important;
}
.best_seller li .image_block .grid_hover { display:block; padding:10px; position:static; }
.best_seller li .grid-view-item::before { background: var(--brown-color); content: ""; display: block; height: 100%; position: absolute; left: 10px; z-index: 0; top: 0; opacity: 0.55; right: 10px; } 

.best_seller li .image_block .grid_hover_inner { position:static;
-webkit-transform:inherit;
-moz-transform:inherit;
-ms-transform:inherit;
-o-transform:inherit;
transform:inherit;
}

.featured_blog { padding:25px 0; }
.featured_blog li { width:50%; }

.site-footer__payment-icons .payment-icons .icon { width: 50px; height: 30px; }


.testimonial_sec .section-header { padding: 0; text-align: center; }
.testimonial_sec .image_block { display:none; }
.testimonial_sec .quotes-wrapper {
    margin: 0 auto;
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
}
.testimonial_sec { padding:0 0 50px; }
.testimonial_sec .quotes-wrapper .author_image {float:none;margin:auto; border-radius:100px; overflow:hidden; max-width:120px; }
.testimonial_sec .quotes-wrapper .quote_block { padding:20px; text-align:center; }
.testimonial_sec .quotes-wrapper .quote_block .quote-icon { position:static; margin:0 auto 20px; }
.testimonial_sec .quotes-wrapper .slick-dots { text-align:center; }

}
@media(max-width: 767px){

	.popular-product .card-grid-text .product-card__title { min-height: auto;}
.popular-product .card-grid-text p { color:#3c0000; min-height: auto;}
}
@media only screen and (max-width:749px) {
h1 { font-size:32px; }
h2 { font-size:32px; }
h3 { font-size:26px; }

.announcement-bar__message { font-size:17px; }
.site-header { padding:0 15px; }
.site-header__logo-image img { max-width:130px !important; }
.site-header__logo { padding-left:0; }
.site-header__icons { padding-right:0; }

.icon_bar_wrap .icon-bar .logo-bar__item,
.logo_bar_wrap .logo-bar .logo-bar__item { margin:0; max-width:32%; width:32%; }

.footer_top .footer_address { padding:15px; width:100%; }
.footer_top .footer_address::after { display:none }
.footer_top .contact-form { float:right; width:100%; }
.site-footer { padding-bottom:25px; }
.site-footer .site-footer__linklist-item { padding:5px 0; }
.site-footer .site-footer__item { margin: 0 0 30px; }
.site-footer__hr { margin:20px 0; }
}

@media only screen and (max-width:599px) {
.best_seller li,
.best_seller li:first-child,
.best_seller li:nth-child(6n) { width:100%; }

.featured_blog li { width:100%; }
.footer_top .footer_tab_head li { font-size:16px; }
}

@media only screen and (max-width:480px) {
.site-header__icon { padding: 10px 5px; }
.icon_bar_wrap .icon-bar .logo-bar__item,
.logo_bar_wrap .logo-bar .logo-bar__item { margin: 0; max-width: 48%; width: 48%; }

}

@media only screen and (min-width: 750px) {
/* Banner */
.slideshow .slideshow__overlay::before { background:#fff; }
.slideshow { position:relative; }
.slideshow .slideshow__text-content-list { max-width:600px; margin-left:5%; }
.slideshow__btn-wrapper--push {	margin-left:5%; }
.slideshow .slideshow__subtitle,
.slideshow .slideshow__title { color:var(--brown-color); text-shadow:0 0; }
.slideshow .slideshow__subtitle { font-size:18px; }
.slideshow__controls { /*height:100%;*/  position:static; }
.slideshow__controls:hover,
.slideshow__controls--hover .slideshow__arrows,
.slideshow__controls:focus .slideshow__arrows,
.slideshow__controls:hover .slideshow__arrows { background:none; }
.slideshow__arrows { background:none; display:block; height: auto; width:100%!important; }
.slideshow__arrows .slideshow__arrow {}
.slideshow__arrows .slideshow__arrow-previous,
.slideshow__arrows .slideshow__arrow-next { padding:0; position:absolute; left:0; top:50%; z-index:999;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
}
.slideshow__arrows .slideshow__arrow-next { left:inherit; right:0; } 
.slideshow__arrows .slideshow__arrow { height:auto; width:auto; }
.slideshow__arrows .slideshow__arrow .icon { color:var(--brown-color); height:54px; width:63px; }
.slideshow__arrows .slideshow__arrow .icon:hover { color:var(--btnhover-color); }
.slideshow__arrows .slick-dots { bottom:20px; position:absolute; width:100%; z-index:999; }
.slideshow__arrows .slick-dots li { height: 10px; margin-left:9px; width: 34px; }
.slideshow__arrows .slick-dots li a,
.slideshow__arrows .slick-dots li button { height:10px; width:34px; }
.slideshow__arrows .slick-dots li a::before,
.slideshow__arrows .slick-dots li button::before { background:var(--brown-color); border-radius:10px; height:10px; width:34px; }
.slideshow__arrows .slick-dots li.slick-active a::before,
.slideshow__arrows .slick-dots li.slick-active button::before { background:var(--btnhover-color); }
.slideshow__pause { display:none; }
/* Banner */

.medium-up--show { display: block !important; } 
.medium-up--hide { display: none !important; }

.image-bar .image_bar_inner .grid__item { padding:20px; width:25% !important; }


}
.img_half_wrap { display: flex; justify-content: space-between; margin: 20px 0; }
.img_half_wrap div { max-width: 49%; width: 100%; }
.img_half_wrap img { width:100%; height:100%; }

@media(min-width: 1200px){
/*  .slideshow .slideshow__text-content-list{
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    background: #fff;
    padding: 20px 30px;
    border-radius: 8px 8px 0 0;
    opacity: 0.8;
    margin-top: 5px;
  }
  .slideshow__btn-wrapper--push{
    margin-left: 0;
    padding: 0px 30px 30px;
    background: #fff;
    max-width: 600px;
    border-radius: 0 0 8px 8px;
    margin-top: 0px;
    margin-bottom: 0;
    opacity: 0.8;
  }*/
}

.mega-title {  margin-bottom:15px; }
.slideshow .slideshow__text-content-list { margin-top: 0; margin-bottom: 0; background:rgba(255,255,255,0.7); padding:40px 40px 20px; margin-top:5px; }
.slideshow__btn-wrapper--push { padding:0px 40px 40px; background:rgba(255,255,255,0.7); max-width:600px; margin-top:0px; margin-bottom: 0; }
.slideshow .slideshow__btn-wrapper a { border:1px solid var(--brown-color); color:var(--brown-color); margin:0; }
.slideshow .slideshow__btn-wrapper a:hover { background:var(--brown-color) !important; color:var(--white-color);  }

.site-header__icons-wrapper a.iWishView .fa-heart-o:before{ font-size:30px; font-weight: 600; /*color: #67a617;*/ }
a.iWishAdd .fa-heart-o:before { font-size: 36px; font-weight: 600; /*color: #67a617;*/ position: absolute; top: 5px; }

@media(max-width: 991px){
  .site-header__icons-wrapper .icon {
    height: 28px;
    width: 28px;
}
.site-header__icons-wrapper a.iWishView {
    width: 28px;
    height: 28px;
    display: block;
    position: relative;
}
a.iWishAdd {
    width: 28px;
    height: 28px;
    display: block;
    position: relative;
}
.site-header__icons-wrapper a.iWishView .fa-heart-o:before {
    font-size: 28px;
}
a.iWishAdd .fa-heart-o:before {
    font-size: 28px;
    top: 7px;
}
.site-header__icons-wrapper .iWishView:after {
    
    width: 28px;
    height: 28px;
}
.iWishView:after {
    
    width: 28px;
    height: 28px;
}
}
@media(max-width: 991px){
  a.iWishAdd .fa-heart-o:before {top: 7px;}
  
form.usf-add-to-cart .usf-add-to-cart-btn .usf-label  {padding:5px 0;}
.usf-mobile form.usf-add-to-cart .usf-add-to-cart-btn:not(.usf-quick-showing) .usf-icon {transform: translateY(0); display: none;}
.usf-mobile form.usf-add-to-cart .usf-add-to-cart-btn:not(.usf-quick-showing):not(.usf-has-error) .usf-label {opacity:1 !important; transform: none; transition: none; padding: 0 !important;}
  
}
.site-header__icons-wrapper a.iWishView:hover .fa-heart-o:before{
  /*color: var(--color-text-focus);*/
}
 a.iWishAdd:hover .fa-heart-o:before{
  color: var(--color-text-focus);
}
@media only screen and (max-width: 749px){
  .slideshow .slideshow__text-content-list{
    display: none;
  }
  .slideshow__btn-wrapper--push{
    display: none;
  }
}
.learn_more_sec {
    display: flex;
    justify-content: space-between;
    /*max-width: 80%;*/
    margin: 40px auto;
}
.cross_box {
    width: 49%;
    display: flex;
    flex-direction: column;
}
.text_sec {
    padding: 19%;
}
.img img {
    width: 100%;
}
.cross_box:nth-child(1) {
    flex-direction: column-reverse;
}
.text_sec p {
    font-size: 24px;
}
.content_wrap.events h2 {
    text-align: center;
    margin: 40px 0;
}
.content_wrap p , .content_wrap ul li , .content_wrap a  {
  font-size: 20px;
    line-height: 1.8;
    letter-spacing: 0.3px;
    font-weight: normal;}
.events .btn {
    background:0!important;
    border:1px solid var(--brown-color);
    color:var(--brown-color);
    font:16px/1 var(--font-stack-body);
    text-transform:uppercase;
    padding:15px 18px;
}
.events .btn:hover {
    background:var(--btnhover-color)!important;
    color:var(--white-color);
}
.events span {
    display: block;
    margin: 20px 0;
}
.full-image {
    height: 600px;
    overflow: hidden;
    display: block;
    float: left;
    width: 100%;
    margin: 0 0 30px;
    position: relative;}
.full-image img.full-banner {
    padding: 0;
    position: absolute;
    left: 50%;
    top: 20%;
    display: block;
    max-width: 100%;
    transform: translate(-50%, -50%);}  
.full-image img.middle-banner {
    padding: 0;
    position: absolute;
    left:50%;
    top:50%;
    display: block;
    max-width: 100%;
    transform: translate(-50%, -50%);}    
.corporate .full-image {
    height: 800px;
}
.corporate .full-image img.full-banner{
  top: 38%;
}
.content_wrap.full_width.private .full-image {
    height:1355px;
}
.content_wrap.full_width.private img.full-banner {
    top: 37%;
    width: 100%;
}
.content_wrap.events.full_width img {
    width: 100%;
}
@media(max-width: 1024px){
  .full-image, .corporate .full-image {
    /*height: 600px;*/
    height: 530px;
  }
  .content_wrap.full_width.private .full-image {
    height: 900px;
  }
}
@media(max-width: 992px){
  .text_sec {
    padding: 19% 0 23%;
  }
  .full-image {
    height: 380px;
  }
  .full-image img.full-banner {
    top: 45%;
  }
}
@media(max-width: 768px){
  .corporate .full-image{
    height: 430px;
  }
  .content_wrap.full_width.private img.full-banner {
    top: 41%;
  }
  .content_wrap.full_width.private .full-image {
    height: 850px;
  }
}
@media(max-width: 767px){
  .learn_more_sec{
    flex-direction: column;
  }
  .cross_box {
    width: 100%;
  }
  .text_sec {
    padding: 5%;
  }
  .content_wrap.full_width.corporate .text_sec {
    padding: 10px;
}
  .img_half_wrap{
    flex-direction: column;
  }
  .img_half_wrap div {
    max-width: 100%;
  }
  .learn_more_sec{
    max-width: 100%;
  }
  .full-image{
    height: 300px;
  }
  .image-bar .image_bar_inner{
    flex-direction: column;
  }
  .corporate .full-image img.full-banner {
    top:51%;
  }
  .corporate .full-image {
    height: 330px;
  }
  .content_wrap.full_width.private .full-image {
      height: 450px;
  }
}

@media(min-width: 1600px){
  .page-width, .site-header{
   max-width: 90%;
  }
}
/*.usf-popup.usf-zone.usf-is.usf-no-term {
    width: 50%;
    left: auto;
    border-left:1px solid var(--usf-border-color);
}
@media(max-width: 992px){
  .usf-popup.usf-zone.usf-is.usf-no-term {
    width: 100%;
    border-left:0;
  }
}*/
@media(min-width: 1600px){
/*  .best_seller li{
        height: 402px;
  }
  .best_seller li .image_block {
    height: 402px;
  }
  .best_seller li .image_block .grid-view-item__image-wrapper {
    height: 402px;
  }*/
}
@media(min-width: 1680px){
/*  .best_seller li .image_block .grid-view-item__image-wrapper {
    height: 424px;
  }
  .best_seller li .image_block {
      height: 424px;
  }
  .best_seller li {
      height: 424px;
  }
  @-moz-document url-prefix() { 
  .best_seller li .image_block .grid-view-item__image-wrapper {
    height: 330px;
  }
  .best_seller li .image_block {
      height: 330px;
  }
  .best_seller li {
      height: 330px;
  }
}
.ie .best_seller li .image_block .grid-view-item__image-wrapper {
    height: 330px;
  }
.ie .best_seller li .image_block {
      height: 330px;
  }
.ie  .best_seller li {
     height: 330px;
  }*/ 

}
@media(min-width: 1800px){
 .testimonial_sec .quotes-wrapper{
  max-width: 46%;
 }
}
@media(min-width: 1900px){
/*  .best_seller li{
        height: 490px;
  }
  .best_seller li .image_block {
    height: 490px;
  }
  .best_seller li .image_block .grid-view-item__image-wrapper {
    height: 490px;
  }
    @-moz-document url-prefix() { 
  .best_seller li .image_block .grid-view-item__image-wrapper {
    height: 380px;
  }
  .best_seller li .image_block {
      height: 380px;
  }
  .best_seller li {
      height: 380px;
  }
}*/

}
@media(min-width: 2000px){
/*   .best_seller li .image_block .grid-view-item__image-wrapper {
    height: 500px;
  }
  .best_seller li .image_block {
      height: 500px;
  }
  .best_seller li {
      height: 500px;
  }
    @-moz-document url-prefix() { 
  .best_seller li .image_block .grid-view-item__image-wrapper {
    height: 380px;
  }
  .best_seller li .image_block {
      height: 380px;
  }
  .best_seller li {
      height: 380px;
  }
}*/
}
@media(min-width: 2200px){
/*   .best_seller li .image_block .grid-view-item__image-wrapper {
    height: 600px;
  }
  .best_seller li .image_block {
      height: 600px;
  }
  .best_seller li {
      height: 600px;
  }*/
      @-moz-document url-prefix() { 
  .best_seller li .image_block .grid-view-item__image-wrapper {
    /*height: 446px;*/
  }
/*  .best_seller li .image_block {
      height: 446px;
  }
  .best_seller li {
      height: 446px;
  }*/
}
}
@media(min-width: 2048px){
  .full-image{
    height: auto;
  }
  .full-image img.full-banner{
    position: initial;
    transform: none;
    width: 100%;
  }
  .corporate .full-image , .content_wrap.full_width.private .full-image{
    height: auto;
  }
}
@media(min-width: 2500px ){
/*  .best_seller li .image_block .grid-view-item__image-wrapper {
    height: 680px;
  }
  .best_seller li .image_block {
      height: 680px;
  }
  .best_seller li {
      height: 680px;
  }*/
        @-moz-document url-prefix() { 
  .best_seller li .image_block .grid-view-item__image-wrapper {
   /* height: 523px;*/
  }
/*  .best_seller li .image_block {
      height:523px;
  }
  .best_seller li {
      height: 523px;
  }*/
}
}
@media(min-width: 2600px ){
/*  .best_seller li .image_block .grid-view-item__image-wrapper {
    height: 720px;
  }
  .best_seller li .image_block {
      height: 720px;
  }
  .best_seller li {
      height: 720px;
  }*/
          @-moz-document url-prefix() { 
  .best_seller li .image_block .grid-view-item__image-wrapper {
    /*height: 635px;*/
  }
/*  .best_seller li .image_block {
      height:635px;
  }
  .best_seller li {
      height: 635px;
  }*/
}
}
.shopify-cleanslate ._1n3zwJXRK30xbubjNiZsKV { max-height:53px !important; }
.additional-checkout-buttons li._3TUeZPsTWjDxakSmeDcA4D { flex-basis:150px !important; }
.additional-checkout-buttons li._3TUeZPsTWjDxakSmeDcA4D iframe { max-height:53px !important; }
.additional-checkout-buttons li._3TUeZPsTWjDxakSmeDcA4D  > div { max-height:53px !important; height:53px !important; }
/*
#shopify-section-collection-template .grid-view-item__image-wrapper.product-card__image-wrapper { height:300px; }
#shopify-section-collection-template .grid-view-item__image-wrapper.product-card__image-wrapper img{ height:300px; }
@media(max-width: 992px){
#shopify-section-collection-template .grid-view-item__image-wrapper.product-card__image-wrapper { height:150px; }
#shopify-section-collection-template .grid-view-item__image-wrapper.product-card__image-wrapper img{ height:150px; }
}
*/
@media(max-width: 767px) {
/* 
#shopify-section-collection-template .grid-view-item__image-wrapper.product-card__image-wrapper { height:250px; }
#shopify-section-collection-template .grid-view-item__image-wrapper.product-card__image-wrapper img{
  height: 250px;
}*/
.template-index .btn { margin:30px 0; }
}
/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear { display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal { display: none; width : 0; height: 0; }
/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {display:none;}

  
  
form.usf-add-to-cart { position:relative !important; border: unset; margin: 0; padding: 0; display: inline-block; width: 100%; } 
form.usf-add-to-cart .usf-add-to-cart-btn { padding: 4px 0 !important; border: none !important; outline: none !important; border-radius: 2px !important; display: inline-block !important; position: relative !important; margin: 0 auto 10px !important; left: 0 !important; right: 0 !important; bottom: inherit !important; overflow: visible !important; width: calc(100% - 0px) !important; z-index: 2; cursor: pointer !important; box-shadow: 1px 1px 1px #0000001a !important; color: #fff !important; text-transform: uppercase !important; transition: all .3s ease !important; opacity: 1 !important; visibility: visible !important; transform: translateY(0) !important; top: 0 !important; padding-left: 5px !important; padding-right: 5px !important; white-space: normal !important; min-height: 44px !important; background:var(--gbtn-color) !important; font: var(--font-stack-body) !important;}	 
form.usf-add-to-cart .usf-add-to-cart-btn:hover { background:var(--gbtnhover-color) !important; }
form.usf-add-to-cart .usf-add-to-cart-btn:hover .usf-label {transform:none !important; transition:none !important;}	
form.usf-add-to-cart .usf-add-to-cart-btn:hover .usf-icon {transform:none !important; transition:none; visibility:hidden; display:none;} 
form.usf-add-to-cart .usf-add-to-cart-btn .usf-icon {display:none !important;}  


.product-form__cart-submit.btn--secondary-accent { border-color:var(--brown-color); }
.product-form__cart-submit,
.shopify-payment-button .shopify-payment-button__button--unbranded { background:var(--gbtn-color); border:0; }
.product-form__cart-submit:hover,
.shopify-payment-button .shopify-payment-button__button--unbranded:hover { background:var(--gbtnhover-color); }
a.iWishAdd .fa-heart-o::before {
font-size: 36px;
font-weight: 600;
color: #67a617;
position: absolute;
top: 5px;
}

.product-form__cart-submit:hover,
.shopify-payment-button .shopify-payment-button__button--unbranded:hover,
.product-form__cart-submit:focus,
.shopify-payment-button .shopify-payment-button__button--unbranded:focus { background:var(--gbtnhover-color)!important; border:0; }



#shopify-section-1641808680c15899be img { width: 140px; height: auto; }
.our-partner img { width: 100%; height: 150px; object-fit: contain; margin-bottom: 20px; }



@media only screen and (max-width:1199px) {
.slideshow .slideshow__text-content-list { padding:20px 20px 10px; }
.slideshow__btn-wrapper--push { padding:0px 20px 20px; }
.slideshow .slideshow__text-content-list h2 { font-size:32px; }

.site-nav { padding-left:0; }
.site-header__icons-wrapper .icon svg,
.site-header__icons-wrapper .btn--link,
.site-header__icons-wrapper .site-header__icon { margin:0 7px; }
.site-header__icons-wrapper .icon { height:30px; width:30px; }
.site-header__icons-wrapper a.iWishView .fa-heart-o::before { font-size:30px; 
} 


}

@media only screen and (max-width:991px) {
.slideshow .slideshow__text-content-list h2 { font-size: 25px; }
}

@media only screen and (max-width:767px) {
.logo_bar_wrap .logo-bar .logo-bar__item { max-width:32%; width:32%; }
}

@media only screen and (max-width:749px) {
.logo_bar_wrap .logo-bar .logo-bar__item { max-width:49%; width:49%; }
.site-footer__content { padding:0; }
}