@media screen and (max-width:1200px) {

.container { padding:0px; width:980px; }	

.breadcrumb { padding-left:125px; }

/*---------------------------------------- Header Section  ----------------------------------------*/



.navigation > ul > li > a { padding-left:10px; padding-right:10px; }

.sub-menu { padding-left: 10px; }



/*---------------------------------------- Banner Section  ----------------------------------------*/

.bxslider li img { max-width:100%; width:100%; }

.banner-section { padding-bottom:30px; margin-bottom:0px; }

.bx-controls-direction { position:relative; width:150px; margin:0 auto; text-align:center; z-index: 10; }

.bx-controls-direction .bx-prev, .bx-controls-direction .bx-next { position:relative }

.bx-controls-direction .bx-prev {left:-10px;  }

.bx-controls-direction .bx-next { right:-10px; }



.panel { width:47%; }

.panel-img > img { width:100%;  max-width:250px; }

/*---------------------------------------- Footer Bottom  ----------------------------------------*/

.copy { padding:0; }	

	

/*----------------------------------------  Tea Detail Page ----------------------------------------*/

	

.detail-content { width:70%; }	



/*---------------------------------------- Freeze Me Product Page ----------------------------------------*/

.title-img h2 { right:27% }

/*.item-right-block { width:60% }*/

.order-now { right:0; }

.freeze-pro-page .title-img { padding-right:0px; }

  

/*---------------------------------------- Gift page ----------------------------------------*/

.book-img { right:0px; }

.pro-details .post-img { margin-right: 20px;  width: 252px; }	

/*.select-box label::before { top:0px; }*/

.gallery-slider-mobile { display:none; }

.item-block h3 { font-size: 35px; }

.fancybox-overlay { background-color: rgba(0,0,0,0.8) }

	



.footer-link .social-link li a {height: 25px; width: 25px; }

.sp-facebook {background-position: -5px -4px;  background-size: 232px auto;}

.sp-twitter {background-position: -30px -4px;  background-size: 232px auto;}

.sp-facebook:hover {background-position: -5px -28px; }

.sp-twitter:hover { background-position:-30px -28px;  }

	

	

	}

	

	 

@media screen and (max-width:992px) { 

h2, .h2 { font-size:25px; }

.container, .inner-container { padding:0px; width:740px; }	



/*----------------------------------------  Navigation  ----------------------------------------*/

.navigation > ul > li > a { font-size: 27px;  padding-left: 6px; padding-right: 6px;}

.sub-menu { padding-left: 5px; }





/*------------------------------------------------------------------------------*/

.panel-content h2 { font-size:74px; }



/*---------------------------------------- Footer Section ----------------------------------------*/



.footer-link { padding-left:2px; padding-right:2px; }

.footer-link.large { width: 140px; }

.footer-link.small {width: 80px;}

.copy { padding: 0 51px}

.copy div { padding-right:0px; } 



/*---------------------------------------- Tea Bar Experience Page ----------------------------------------*/



.featured-img { margin-top:20px; }

.bar-content{ background-size:100% 100%; padding-bottom:40px;   } 

.bar-content p { padding:0 15px; }

/*---------------------------------------- Tea Detail Page ----------------------------------------*/



.detail-content {  width:60%;}

.right-content { position:relative; text-align:left; float:left;  }

.detail-content h2 { font-size:45px; }

.left-content p { font-size:18px; }







/*---------------------------------------- Whole Leaf Tea Product Page ----------------------------------------*/



.pro-detail { padding-right:0px; }

.pro-title h2 { font-size:32px }



/*---------------------------------------- Freeze Me Product Page ----------------------------------------*/



.title-img h2 { font-size:40px; right:32%; }

.title-img h2:after { top:0px; }

.item-right-block > p{ font-size:15px; line-height:20px; }

.item-title h3 { font-size:28px }

.item-content ul li h4{ font-size:15px; }

.item-content ul li p { font-size:14px; line-height: 1.4em;}

.item-content ul li ul, .item-content ul li ol {margin-left: 0}

.book-img { text-align:right; top:-60px; right:10px; } 

.book-img > img { max-width:75% }



.item-block { padding-left:10px; padding-right:10px; }

.img-block img { max-width:97%; }

.block-01 .img-block::after, .block-02 .img-block::after, .block-03 .img-block::after { background-size:103% 103%; }

.item-block h3 { font-size:35px;}



/*-------------------------------------  Shop Page  --------------------------------------*/

.owl-controls { display:block !important; padding-top:0px;  }

.owl-carousel .owl-wrapper-outer { padding-bottom:20px;  }

.owl-carousel { margin:24px 0; }







}


@media screen and (min-width:768px){
/* bootstrap overrides */
.dropdown, .dropup {position: static !important;}


.navigation ul.navbar {  display: block !important;  height: auto !important;  padding: 17px 0 0 !important; position: static !important;border-radius: 0;     border: none;
    margin-bottom: 0;
    min-height: 0;}	
    

.navigation > ul > li:hover .sub-menu { visibility:visible; opacity:1; top:90px;}	

ul.navbar li.open .sub-menu{ display:none; }

ul.navbar li.open:hover .sub-menu{ display:block; }	

	}



@media screen and (max-width:767px) { 
.bx-wrapper {
    margin-top: 0 !important;

}
.container { width:93%; padding: 0 10px; }

.inner-container { padding:0px; width:100%; }

.logo{ z-index:66; }	

.logo img { max-width:80px; }

.right-header, .order-online { padding-right:6px; }

.order-btn { font-size:26px; line-height:45px; }

.order-btn, .order-btn:hover { background-size:100% 100%;  }

.cart-icon { padding-top:21px; }

.checkout .table {font-size: 12px}
.checkout .table .qty {width: 30px}
.checkout .btn.btn-primary {margin: 15px 0 0 10px;}
.checkout-col {width:100%;}
.post-img.middle-img {margin: 0 auto 10px !important}

/*----------------------------------------  Navigation  ----------------------------------------*/

.sub-menu { display:none; top:0;  height:auto}

.middle-header { float:right; }

button.navbar-toggle { height: 42px; width: 42px; margin: 16px 0px 0 0;  border:1px solid #ffc925; background:none;  cursor:pointer; }

button.navbar-toggle .icon-bar, .sr-only { height:3px; background:#ffc925; width:100%; margin:4px 0; display:block  }

.navbar-toggle, .mega-sub-menu { display:block;  }

.navigation ul.navbar { display:none; position:absolute; z-index:60; padding-top:60px; padding:60px 0px 60px 0px;  left:0; right:0; background:#fff; overflow:hidden; top: 95px;}



.navigation ul.navbar > li { float:none; display:block;}

.navigation ul.navbar > li > a { font-size:35px; line-height:40px; padding-left:20px; padding-right:20px; }

.sub-menu { position:relative; padding:10px 0 10px 30px; background:none !important; }

.sub-menu li a { color:#000; font-size:13px; line-height:20px; }

 

/*----------------------------------------  Banner Section ----------------------------------------*/



.bx-controls-direction .bx-prev, .bx-controls-direction .bx-next { background-size:28px auto; width:28px; height:32px; }

.panel { width:100%; padding:25px 0 ; border-top:3px dotted #b7b7b7; border-left:none; }



.panel-img { width:100%; text-align:center; margin:0px 0 30px 0; padding:0px; }

.panel-content { width:100%; text-align:center; margin-top:0px; }

.panel-content p { padding:10px 0; font-size:14px; }

.panel-content a { float:none; }

.panel-img > img { width:100%;  max-width:200px; }



/*---------------------------------------- Footer ----------------------------------------*/

.footer-main { background-size:100% 100%; height:auto; padding:40px 0 }

.footer-link.large, .footer-link.small{ width:100%; display:block; }

.footer-link { padding-top:14px; }

.footer-link  h3 { cursor:pointer; }

.footer-link ul {  }



.copy p, .copy div { font-size:12px; text-align:center; float:none; margin-bottom:5px; }



/*----------------------------------------  Tea Bar Experience Page ----------------------------------------*/

.bar-title h2 { font-size:38px; }

.bar-title h3 { font-size:100px; }   

.featured-img { margin-top:20px; }

.bar-content p { font-size:14px; line-height:normal }

.tea-bar-exp { padding-bottom:50px; }



/*----------------------------------------  Tea Detail Page  ----------------------------------------*/

.detail-page { margin-bottom:40px; }

.breadcrumb { padding-left:0px; }

.breadcrumb ul li a, .breadcrumb ul li span { font-size:15px; }

.listing { padding:0px; }

.post-img { margin:0px 0 20px 0; padding:0px; text-align:center; float:none; width:100%; }

.detail-content, .left-content { float:none; text-align:center; max-width:100%; width:100% }

.detail-content h2 { font-size:35px; padding-bottom:10px; }

.left-content p { font-size:16px; }

.right-content { text-align:center; float:none; position:relative; padding:20px 0 }

.select-box { margin: 0 auto 10px; position: relative;  width: 173px; }

/*----------------------------------------  Whole Leaf Tea Product Page ----------------------------------------*/



.block-content p { font-size:14px; }

.pro-list-block ul li { width:100%; background:url(../images/greay-dots-h.png) repeat-x bottom; padding-left:0px; padding-right:0px; padding-bottom:5px; margin-bottom:40px; }

.pro-list-block ul li:nth-child(3n){ background:url(../images/greay-dots-h.png) repeat-x bottom;  } 

.pro-title h2 { font-size:35px; }

.art-content > p, .pro-detail p, .pro-detail h4 { font-size:13px; }



/*---------------------------------------- Freeze Me Product Page ----------------------------------------*/

.title-img { padding-bottom:26px; }

.title-img h2 { bottom:auto; right:auto; font-size:20px; }

.title-img h2:before { top:-3px; }

.title-img h2:after { top:-4px; }

.item-content { margin-top:20px; }

/*.item-left-block, .item-right-block  { margin:50px 0 0 0; clear: both; display: block; width: 100%;}*/

.item-img { text-align:center; margin:35px 0 0 0; padding:0px; }

.item-img img {margin: 0 auto; margin-bottom: 25px;}

.item-content ul li { width:100%; }

.item-title h3 { font-size:25px; }

.order-now { width:50%; right:-12px; bottom:-70px;  }

.order-now img { max-width: 100%;}

.gift-title { padding:0 }

.book-img { margin-top:40px; margin-bottom:30px; display:block; position:relative; text-align:center; top:0  }

.gift-page .left-content { max-width:100%; }



.item-block { width:100%; max-width:222px; margin:0 auto 50px; float:none;  }



/*---------------------------------------- gear-detail ----------------------------------------*/



.pro-details .post-img { margin:0 auto 30px; }

 

/*------------------------------- Shop page---------------------------------*/ 

.shop-section .container{ padding:0; width:100%;   }

.gallery-slider-mobile { background: url(../images/product-bg.png) repeat-x; margin-bottom:60px;  position: relative; min-height:393px; }

.mobile_view { display:none; } 

.pro-det h4 { font-size:12px; }

.container-mobile  { display:block; }

.owl-carousel {margin: 0; padding: 24px 0; }



.fancybox-close  { right:-6px; top:-6px; }

.fancybox-nav span, .fancybox-close { width:25px; height:25px; }

.fancybox-close, .fancybox-next span, .fancybox-prev span { background-size:25px auto; }

.fancybox-next { right:-17px; }

.fancybox-prev { left:-17px } 



}

 

@media screen and (max-width:640px) { 



.bar-title h2 { font-size:20px; }

.bar-title h3 { font-size:58px; }   



}

