@media only screen and (max-width: 1439px) {


	.nav-bar .mega-menu h5 { font-size: 14px; margin-bottom: 20px; }
	.nav-bar .mega-menu .select { width: 97%; }
	.nav-bar .shop-btn { min-width: 350px; }

	#invoice_popup .wrapper { padding: 60px; }

	#invoice_popup .open_orders-bar .item_purchased-bar { max-width: 530px; }

	#buy_again .wrapper, #invoice_popup .wrapper { width: 950px; }
	#buy_again h2 { font-size: 26px; }
	#buy_again .buy_again_sec { padding: 100px 0; }
	#buy_again .buy_again_sec { max-width: 475px; }
	#buy_again p { font-size: 17px; line-height: 20px; }
	#buy_again h3 { font-size: 	14px; line-height: 18px; }
	#buy_again .item_purchased-bar h3 { padding:0 0 5px; font-size: 13px; }
	.item_purchased-bar .col3 strong { font-size: 15px;  }

	.sidenav-bar { padding: 5px 20px 15px; }
	.payment_method-bar, .your-cart-bar.add_new_payment, .recent_fav-bar, .item_purchased-bar, .brand-listing-bar.my_favorites, .photoid-bar, .open_orders-bar, .communication-bar, .your-cart-bar.add_new_address { padding-right: 0px; }
	.events-bar.events-bar .col1 .btn { padding: 10px 5px; font-size: 15px; }

	.open_orders-bar .top-sec strong { display: block; }

	.open_orders-bar .top-sec .col05 strong { display: none; }
	.open_orders-bar .top-sec .col05 strong.tab-show { display: block; text-align: center; }
	.open_orders-bar .top-sec .col06 strong { display: none; }
	.open_orders-bar .top-sec .col06 strong.tab-show { display: block; }

	.open_orders-bar .item_purchased-bar .btn .tab-none { display:none; }
	.open_orders-bar .item_purchased-bar .btn .tab-show { display:block; }

	.photoid-bar .left .verification { width: 280px; }

	.photoid-bar .left { width: 310px; height: 310px; }
	.photoid-bar .block { padding: 20px; }
	.photoid-bar p { letter-spacing: 0px; }

	.edit-bar { padding: 16px; padding-bottom: 45px;}
	.edit-bar h3 { font-size: 15px; padding-bottom: 15px; }

	.slider-bar .main-slider::before, .slider-bar .main-slider::after { width: 120px; }
	.item-bar h3 a { font-size: 15px; }
	.item-bar .futures-tag, .item-bar .limited-tag { font-size: 13px; line-height: 16px; padding: 2px 8px; padding-top: 4px; margin-top: 0px; }
	.item-bar .image { margin-bottom: 15px; }
	.item-bar .left strong { font-size: 15px; line-height: 18px; }
	.item-bar .left span { font-size: 11px; line-height: 14px; }
	.item-bar .black-btn { padding-top: 10px; padding-bottom: 10px; }
	.browse-bar li a span { font-size: 16px; line-height: 20px; }

	.newsletter-bar h2 { font-size: 19px; line-height: 23px; }
	.newsletter-bar h5 { font-size: 13px; line-height: 17px; }
	.newsletter-bar .form-control { font-size: 18px; }
	.footer-bar h4 { font-size: 13px; line-height: 17px; }
	.footer-bar li { font-size: 13px; line-height: 18px; padding: 2px 0; }
	.footer-bar ul { padding: 4px 0 18px; }


	#header-part .bottom-header .search-sec { width: 27%; margin-right: 20px; }

	.bages-bar .left-sec { width: 28%; }
	.bages-bar .right-sec { width: 27%; }
	.bages-bar .center-sec { width: 45%; padding: 0 35px; }
	.bages-bar .row { margin-right: -13px; }

	.inner_banner-bar .wrapper, .terms-text .wrapper, .newsletter-bar .wrapper, .newsletter-sec .wrapper, .wrapper_small,.vineyards-bar .wrapper,.collections-bar .wrapper, .gray-bar .wrapper { max-width: 990px; }
	.left-padding-60 { padding-left: 20px; }
	.left-padding-70 { padding-left: 40px; }
	.stores-bar .image { min-height: 250px; }
	.about-bar h3 { padding-bottom: 10px; }
	.about-bar .row { padding-bottom: 30px; }

	.events-bar, .about-bar.right-space { padding-right: 0px; }
	.about-bar .row.space-none { padding: 0; }

	.about-bar .image-gallery .slick-list li { min-height: 368px; }
	.about-bar .image-gallery .zoom-icon { right: 15px; top: 15px; }

	.gallery-popup { width: 1160px; padding: 0 85px 30px; }
	.gallery-popup .pagingInfo { top: 40px; }
	.gallery-popup .slick-prev { left: -60px; }
	.gallery-popup .slick-next { right: -60px; }
	.gallery-popup .image { width: 580px; }

	.centering { max-width: 1140px; }

	.item-bar.item_detail .left_sec { width: 40%; }
	.item-bar.item_detail .right_sec { width: 60%; }
	.item-bar.item_detail .text-sec p { font-size: 13px; line-height: 19px; letter-spacing: -0.01em; }
	.item-bar.item_detail .right_sec .text-center a { font-size: 10px; line-height: 12px; }
	.item-bar.item_detail h3 a { height:auto; min-height: 40px; }
	.item-bar.item_detail .price-block { margin-bottom: 7px; }
	.item-bar.item_detail .col1 { padding-right: 5px; }
	.item-bar.item_detail .btn, .item-bar.item_detail .black-btn { font-size: 12px; padding: 10px; }
	.item-bar.item_detail .btn { padding: 7px 10px; }
	.item-bar.item_detail .select .nice-select, .item-bar.item_detail .select .nice-select span.current { height: 39px; }
	.item-bar.item_detail .select .nice-select span.current { line-height: 20px; font-size: 14px; }
	.item-bar.item_detail .nice-select .option { font-size: 14px; }
	.item-bar.item_detail .right_sec { padding: 0; }

	.image-text-bar .text { padding: 0; }

	.item-bar.item_detail .right_sec .left strong { font-size: 14px; }
	.item-bar.item_detail .right_sec .left span { padding: 0; }
	.item-bar.item_detail .right_sec .left { min-height: 38px; }

	.item_module-bar h2 { padding-top: 0px; }
	.item_module-bar .item-bar { padding-top: 0px; }
	.item_module-bar .col-04 { padding: 0 0 0 80px; }
	.item_module-bar .col-06 { padding-top: 0px; }
	.item_module-bar .col-08 { padding: 30px 10px 0 90px; }

	.image-text-bar .image { min-height: 375px; }
	.bages-bar .small-image li { padding-right: 15px; }


	.bages-bar .price-sec strong { padding-left: 0px; }
	.bages-bar .price-sec strong + strong { padding-right: 0px; }
	.bages-bar .buy-futures .bottle-price { padding-right: 0px; }

	.inner_banner-bar h1 span { margin: 0 0 -10px; }

	.brand-listing-bar .content .form-group .col_1 { width: 8%; }
	.brand-listing-bar .content .form-group .col_2 { width: 51%; }
	.brand-listing-bar .content .form-group .col_3 { width: 41%; }
	.brand-listing-bar .black-btn, .brand-listing-bar .btn { font-size: 14px; }

	.brand-listing-bar .detail .grey_box h6 { display:none; }
	.brand-listing-bar .detail .grey_box span.desc { display: inline-block; font-size: 16px; line-height: 20px; }
	.brand-listing-bar .detail .col-xl-3 { -moz-box-flex: 0; -ms-box-flex: 0; -moz-box-flex: 0; box-flex: 0; flex: none; -webkit-flex: none; -moz-flex: none; float:left; width: 50%; max-width: 100%; margin-bottom: 5px; }
	.brand-listing-bar .detail .grey_box span.desc:after { content: 'WS'; display: block; font-size: 15px; line-height: 20px; min-width: 40px; float:left; font-weight: 400; padding-right: 5px; }
	.brand-listing-bar .detail .grey_box { padding: 8px 10px; }

	.gray-bar.search_sec .search-block { max-width: 760px; }
	.gray-bar.search_sec .search-block form { max-width: 620px; }
	.gray-bar.search_sec .search { padding-left: 0px; }

	.cart-sec { margin-right: -600px; top: 47px; }
	#header-part.stickyhead .cart-sec { top: 49px; }

	.newsletter-sec .right_sec { padding-left: 22px; padding-top: 0; }
	.newsletter-sec .right_sec ul li input[type="checkbox"] + label { padding-left: 28px; }
	.newsletter-sec .right_sec ul li { padding-right: 5px; }

	.recent_fav-bar.spacer .col1 { padding-right: 30px; }


}
@media only screen and (min-width: 1200px) {

	#header-part .top-header, #header-part .bottom-header .search-sec { display: inline-block!important; }
	#giftCardDetail.bages-bar .right-sec { width: 60%; }
	.bages-bar .gray { min-height: 73px; }

}

#header-part .tab-sec .tab-search-sec, #header-part .tab-sec .tab_filter_sec { display: none; }

@media only screen and (max-width: 1199px) {

	#header-part .top-header { display: none; top: 80px; padding-right: 15px; }
	#header-part { padding: 0; height: 80px; }

	#header-part a.logo { width: 166px; margin:5px 1px; }
	.nav-bar ul > li { padding: 0 16px; font-size: 13px; }
	#wrapper { padding-top: 80px; }

	.nav-bar ul { margin: 0px; }
	.nav-bar { padding-right: 30px; }
	.search-bar ul { display: none; }
	.search-bar { border: none; padding-bottom: 35px; }

	#header-part .top-menu-btn { width: 10px; height:24.3px; transition: none; margin: 4px 2px 0 0; background: url(../images/tab-menu-btn.png) center top no-repeat; background-size: 10px; display: block; float: right; }
	#header-part .top-menu-btn.active { background-position: center bottom; }

	#header-part .bottom-header .tab-cart-btn { display: block; }
	#header-part .tab-cart-btn { width: 24px; height:24px; position: relative; transition: none; margin: 3px 18px 0 0; background: url(../images/cart-icon2.png) center top no-repeat; background-size: 21px; display: block; float: right; }
	#header-part .tab-cart-btn:hover { background-position: center bottom; }

	#header-part .tab-search-btn { width: 25px; height:25px; transition: none; margin: 3px 18px 0 0; background: url(../images/tab-search-btn.png) center top no-repeat; background-size: 25px; display: block; float: right; }
	#header-part .tab-search-btn:hover, #header-part .tab-search-btn.active { background-position: center bottom; }
	#header-part .tab-sec { float: right; display: block; }

	#header-part .bottom-header { z-index: 9999; }
	#header-part .top-header { z-index: 99; background: #f1f1f1; box-shadow: 0 2px 2px rgba(0,0,0,0.1); }
	#header-part .top-header .container:after { content: ''; background: url(../images/menu-arrow.png) center top no-repeat; position: absolute; right: 1px; top: -31px; width: 26px; height: 26px; background-size: 26px; }

	#header-part .bottom-header .search-sec { padding: 24px 18px; z-index: 99; position: absolute; left: 0px; top: 80px; width: 100%; background: #f1f1f1; box-shadow: 0 2px 2px rgba(0,0,0,0.1); margin: 0; display: none; }
	#header-part .bottom-header .search-sec form { position: relative; max-width: 920px; margin: auto; }
	#header-part .bottom-header .search-sec:after { content: ''; background: url(../images/menu-arrow.png) center top no-repeat; position: absolute; right: 50%; margin-right: -438px; top: -16px; width: 26px; height: 26px; background-size: 26px; }

	.search-bar .wrapper { max-width: 690px; }
	.search-bar { padding: 34px 0 37px; }
	.search-bar .button,
	#header-part .search-sec .button { top: 22px; right: 20px; }
	.nav-bar .mega-menu { top: 80px; }
	.nav-bar .mega-menu .col1 { padding-right:20px; }
	.nav-bar .mega-menu .wrapper { max-width: 990px; }
	.nav-bar .mega-menu .col5 { padding-left: 15px; }
	.nav-bar { padding-right: 10px; }
	.nav-bar ul > li { padding: 0 11px; }

	.browse_by_sec .wrapper { max-width: 960px; }
	.browse_by_sec .links>li { width: 25%; }
	.browse_by_sec .links>li:nth-child(4n+1) { clear: both; }
	.browse_by_sec .links>li:nth-child(5n+1) { clear: inherit; }


	.newsletter-bar h2 { font-size: 17px; line-height: 20px; }
	.newsletter-bar h5 { font-size: 12px; line-height: 14px; }
	.newsletter-bar .form-control { font-size: 18px; }
	.footer-bar h4 { font-size: 13px; line-height: 17px; }
	.footer-bar li { font-size: 13px; line-height: 18px; padding: 2px 0; }
	.footer-bar ul { padding: 4px 0 18px; }
	.footer-bar .shop_now h3 { font-size: 16px; line-height: 18px; }
	.footer-bar .shop_now a.shop { font-size: 13px; line-height: 17px; }
	.footer-bar .shop_now { padding: 15px; }
	.footer-bar .shop_now .icon { max-height: 17px; right: 0; bottom:0; }
	.footer-bar .shop_now .inner { min-height:110px; }
	.footer-bar .social li { margin-left: 20px;  }
	.footer-bar .social li img { max-height:15px; }
	.footer-bar .social { padding: 20px 0 0 0; }
	.footer-bar .shop_now { margin-bottom: 25px; }
	.footer-bar li { font-size: 12px; line-height: 15px; font-weight:400; }
	.footer-bar h4 { line-height: 15px; }

	.bages-bar .left-sec { width: 50%; padding-right: 8px; }
	.bages-bar .right-sec { width: 50%; padding-left: 8px; }
	.bages-bar .center-sec { width: 100%; padding: 30px 0 0; float:left; }
	.gray-bar .btn { display: inline-block; margin-top: 10px; position: relative; min-width: 180px;}
	.gray-bar .pull-right {float: none;}

	.bages-bar .block, .bages-bar .block.rating { min-height: 10px; }

	.gray-bar h1 { padding: 0; }

	.newsletter-sec .right_sec { padding-left: 45px; }

	.gallery-popup { width: 738px; padding: 0 100px 30px; }
	.gallery-popup .pagingInfo { top: 35px; left: 20px; }
	.gallery-popup .slick-prev { left: -60px; }
	.gallery-popup .slick-next { right: -60px; }
	.gallery-popup .image { width: 100%; float: none; overflow: hidden; }
	.gallery-popup .text { padding: 15px 0 0; width: 100%; float: none; overflow: hidden; }
	.gallery-popup h2 span { font-size: 17px; line-height: 24px; letter-spacing: 0.03em; }
	.gallery-popup .text strong { font-size: 15px; line-height: 20px; }
	.gallery-popup .image cite { padding-top: 15px; }
	.gallery-popup h2 { font-size: 25px; line-height: 28px; }
	.gallery-popup p { font-size: 12px; line-height: 22px; padding: 20px 0 30px; letter-spacing: 0.06em; }


	.centering { max-width: 960px; }

	.item-bar .items::before, .item-bar .items::after { width: 60px; right: 5px; }

	.item_module-bar .col-04 { padding: 0 0 0 60px; }
	.item_module-bar .col-06 { padding: 0px 60px 0 0; }
	.item_module-bar .col-08 { padding: 10px 10px 0 70px; }

	.inner_banner-bar h1 span { font-size: 15px; line-height: 18px; padding: 20px 0 0; margin-bottom: 0; }


	.brand-listing-bar .detail .text .row .col-xl-3.col-md-6 { padding-bottom: 8px; }
	.brand-listing-bar .right_panel { width: 74%; }
	.brand-listing-bar .content .form-group .col_2 { width: 48%; }
	.brand-listing-bar .content .form-group .col_3 { width: 43%; }
	.brand-listing-bar .tag { font-size: 14px; line-height: 20px; }
	.brand-listing-bar .black-btn, .brand-listing-bar .btn { font-size: 12px }
	.brand-listing-bar .content .form-group .col2 { padding-right: 6px; }
	.brand-listing-bar .select.single-arrow .nice-select span.current { font-size: 14px; line-height: 46px; padding: 0 7px; }
	.brand-listing-bar .select .nice-select .option { padding: 5px 7px; }
	.brand-listing-bar h4 { font-size: 16px; letter-spacing: 0.02em; }
	.brand-listing-bar .size_block, .brand-listing-bar .search_block, .brand-listing-bar .sort_block { padding-right: 15px; }
	.brand-listing-bar .search_block { width: 50%; }
	.brand-listing-bar .content .form-group { margin-bottom: 40px; }

	.brand-listing-bar h5 { font-size: 15px; line-height: 20px; }
	.brand-listing-bar .left_panel .select-outer .nice-select li { padding: 4px 5px; }
	.brand-listing-bar .sec3 .single-arrow .nice-select .current { background-position: 130% center; }

	.vineyards-bar .left { padding-right: 30px; width: 70%; }
	.vineyards-bar .right { width: 30%; }


	/*#header-part.stickyhead .top-header.brand_list .search-sec .size { display: none; }
	#header-part.stickyhead .top-header.brand_list .sort_by { display: none; }
	#header-part.stickyhead .top-header.brand_list .search-sec { padding-right: 0px; width: 230px; }
	#header-part.stickyhead .top-header.brand_list .search-sec .search { font-size: 14px; padding-right: 30px; padding-top: 2px; }
	#header-part.stickyhead .top-header.brand_list .search-sec .button { right: 0px; z-index: 999; }*/

	#header-part.stickyhead { padding: 7px 0; height: 60px; }
	#header-part.stickyhead a.sticky-logo { display: none !important; }
	#header-part.stickyhead .search-sec { display: none !important; }
	#header-part.stickyhead .top-header { top: 60px !important; }
	#header-part.stickyhead .brand_list.top-header .sort_by { display: none; }
	#header-part.stickyhead .bottom-header { display: block !important; padding: 8px 0; height: 50px; }
	#header-part.stickyhead .tab-search-btn { display: none; }
	#header-part.stickyhead .search-sec { display: none; }
	#header-part.stickyhead .nav-bar { display: none; }
	#header-part.stickyhead .top-header .location, #header-part.stickyhead .top-header .language { display: inline-block !important; }
	#header-part.stickyhead .tab-sec .tab-search-sec { float: right; display: block; margin-right: 25px; position: relative; width: 280px; }
	#header-part.stickyhead .tab-sec .tab-search-sec .search { height: 25px; font-family: "Mercury Display A","Mercury Display B", Arial;  font-size: 14px; color: #abaaab; letter-spacing: 0.02em; border: none; border-bottom: 1px solid #000; width: 100%; background: rgba(0,0,0,0); padding: 0 30px 0 0; }
	#header-part.stickyhead .tab-sec .tab-search-sec .button { position: absolute; right: -2px; top: -2px; border: none; background: url(../images/search.png) center center no-repeat; background-size: 18px; width: 24px; height: 28px; text-indent:-9999px; cursor: pointer; margin: 0; z-index: 99; }

	#header-part.stickyhead .tab-sec .tab_filter_sec { float: right; width: 220px; display: block; }
	#header-part.stickyhead .brand_listing .tab-sec .top-menu-btn { display: none; }
	#header-part.stickyhead .brand_listing .tab-sec .tab-cart-btn { display: none; }
	#header-part.stickyhead .tab-sec .tab_filter_sec .filter-btn { display: block; float: left; text-decoration: none; padding-right: 35px; margin-right: 18px; background: url(../images/filter-icon.png) right top no-repeat; background-size: 23px; font-size: 15px; text-transform: uppercase; color: #000; line-height: 24px; text-align:center; font-weight: 700; letter-spacing: 0.02em; }
	#header-part.stickyhead .tab-sec .tab_filter_sec .gird-btn { float: right; width: 24px; margin: 1px 0 0; display: block; }

	.mobile-search-popup { position: fixed; left: 0px; top: 0px; width: 100%; display: none; z-index: 99999; background: rgba(255,255,255,0.97); padding: 5px 15px 72px; height: 100%; }
	.mobile-search-popup .search-close-btn { position: absolute; right: 20px; top: 20px; width: 16px; height: 16px; background: url(../images/filter-close-btn.png) center center no-repeat; background-size: 16px; }
	.mobile-search-popup .v-mid { position: absolute; left: 0; top: 50%; margin-top: -15px; width: 100%; padding: 0 15px; }
	.mobile-search-popup .search { height: 30px; font-family: "Mercury Display A","Mercury Display B", Arial;  font-size: 15px; color: #4b4748; letter-spacing: 0.01em; border: none; border-bottom: 2px solid #8a8687; width: 100%; background: rgba(0,0,0,0); padding: 0 40px 0 0; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
	.mobile-search-popup .button { position: absolute; right: 0px; top: 0px; border: none; background: url(../images/search.png) center center no-repeat !important; background-size: 18px !important; margin: 0; width: 24px; height: 26px; text-indent:-9999px; cursor: pointer; z-index: 999; }
	.mobile-search-popup .button { right: 15px; padding: 0px; }

	.brand-listing-bar .detail .grey_box span.desc::after { min-width:30px; }

	.gray-bar.search_sec h1 { padding: 0 0 50px; }
	.gray-bar.search_sec .search-block { max-width: 582px; padding: 23px 25px 25px; }
	.gray-bar.search_sec .search-block form { max-width: 470px;}
	.gray-bar.search_sec .search { font-size: 16px; }
	.gray-bar.search_sec .search-block { margin-bottom: -120px; }
	.gray-bar.search_sec { margin-bottom: 90px; }

	.history-bar .slick-track li.mobile-show { display: block; }

	.history-bar ul.tabs li { font-size: 16px; margin-right: 20px; }
	.history-bar ul.tabs { padding-bottom: 30px; }
	.history-bar .slick-next { right: 5px; }
	.history-bar .slick-prev { left: 5px; }

	#header-part.stickyhead .cart-sec { top: 59px; }
	.cart-sec { right: 50%; margin-right: -490px; top: 79px; }


	.nav-bar { min-width: 10px; float:left; padding: 8px 0 0 20px; }
	.nav-bar ul > li { padding: 0 29px; }


}

@media only screen and (max-width: 991px) {
	.mobile-filter-sec { display: block; overflow: hidden; width: 100%; padding-bottom: 5px; }
	.mobile-filter-sec small { float:left; line-height: 30px; font-family: "Mercury Display A","Mercury Display B", Arial;  font-size: 13px; }
	.mobile-filter-sec .display { float: right; position: relative; padding-left: 10px; }
	.mobile-filter-sec .display:after { content: ''; display: block; position: absolute; left: 5px; top: 0px; background: #e5e5e5; width: 2px; height: 23px; }
	.mobile-filter-sec .display a { float:left; width: 40px; text-decoration: none; text-align: center; line-height: 13px; font-size: 9px; color: #000; text-transform: uppercase; }
	.mobile-filter-sec .display a + a { float: right; }
	.mobile-filter-sec .display a img { width: auto; height: 20px; margin: 1px auto 2px; display: block; }

	.mobile-filter-sec .search-btn { float: right; width: 40px; text-decoration: none; padding-top: 23px; background: url(../images/tab-search-btn2.png) center -2px no-repeat; background-size: 25px; font-size: 9px; text-transform: uppercase; color: #000; text-align:center; }
	.mobile-filter-popup { overflow: auto; -webkit-overflow-scrolling: touch; /* lets it scroll lazy */ -webkit-overflow-scrolling: auto; /* stop scrolling immediately */ }
	.mobile-filter-popup::before {
		content:'Filters';
		font-family: "Mercury Display A", "Mercury Display B", Georgia;
		font-weight: 700;
		font-size: 22px;
		position: absolute;
		top: 12px; left: 12px;
		border-bottom: 2px solid #aa842c;
	}
	.mobile-filter-popup { position: fixed; left: 0px; top: 0px; width: 100%; display: none; z-index: 99999; background: #fff; padding: 70px 15px; height: 100%; }
	.mobile-filter-popup .filter-close-btn { position: absolute; right: 20px; top: 20px; width: 16px; height: 16px; background: url(../images/filter-close-btn.png) center center no-repeat; background-size: 16px; }
	.mobile-filter-popup .results {display: none;}
	.brand-listing-bar .mobile-filter-popup .headline {font-size: 16px; margin-bottom: 8px; margin-top: 8px;}
	.brand-listing-bar .mobile-filter-popup .block {margin-bottom: 0;}
	.mobile-filter-popup .checkbox {padding: 0;}
	.mobile-filter-popup .checkbox label {display: inline-block;}


	.nav-bar .mega-menu .right_side h3, .nav-bar .mega-menu .right_side .full { display: none; }
	.nav-bar .mega-menu .right_side { width: 100%; }
	.nav-bar .mega-menu .left_side { width: 100%; }
	.nav-bar .mega-menu .right_side .col6, .nav-bar .mega-menu .right_side .col6.right { width: 25%; padding: 0 10px; }
	.nav-bar .col-12.text-center { display: none; }
	.nav-bar .mega-menu .top_row { width: 50%; float:left; }
	.nav-bar .mega-menu .top_row li a { line-height: 16px; }
	.nav-bar .mega-menu .top_row li { padding-bottom: 8px !important; }
	.nav-bar .mega-menu li.view-all a { font-size: 13px; }
	.nav-bar .mega-menu .bottom_row .col2 { padding-left: 0px; }
	.nav-bar .mega-menu .bottom_row .col3 { padding-left: 0px; }
	.nav-bar .mega-menu .bottom_row .col4 { padding-left: 0px; }
	.nav-bar .mega-menu .bottom_row { width: 50%; float:left; padding-right: 175px; }
	.nav-bar .mega-menu .right_side .row { margin: 0 -10px; }
	.nav-bar .mega-menu { padding: 15px 0 35px; }
	.nav-bar .mega-menu .bottom_row .tab-show { display: block; position: absolute; right: 0px; top: 25px; width: 158px; }
	.nav-bar .mega-menu .bottom_row .tab-show a.image span  { font-size: 16px; }
	.nav-bar .mega-menu a.image span { font-size: 14px; }
	.nav-bar .mega-menu a.image span br { display: none; }
	.nav-bar .nav-filter-menu {display: inline-block;}
	.nav-bar .nav-filter-menu ul li {font-size: 13px;padding: 6px!important;}
	.nav-bar .mega-menu .bottom_row .nav-filter-menu h3 {position: relative;width: auto;margin-bottom: 0;}
	.nav-bar .nav-filter-menu ul {position: initial;box-shadow: none;}
	.nav-bar .mega-menu .select.nav-filter-menu {margin-bottom: 15px;width: auto;}
	.nav-bar .mega-menu h4 {border-bottom:none;}

	.events-bar.orders .col1 .btn { font-size: 13px; }
	.open_orders-bar .col05 { display: none; }
	.open_orders-bar .col01 { width: 20%; }
	.open_orders-bar .col02 { width: 25%; }
	.open_orders-bar .col03 { width: 19%; }
	.open_orders-bar .col04 { width: 22%; }
	.open_orders-bar .col06 { width: 13%; }
	.open_orders-bar ul.oreder-block > li span.text { font-size: 14px; }
	.open_orders-bar .top-sec strong { font-size: 14px; }
	.open_orders-bar .top-sec { padding: 10px 0; }
	.open_orders-bar .black-btn.tab-show { display: block; padding: 10px; }

	.open_orders-bar .payment_sec > .left, .open_orders-bar .payment_sec > .center { width: 32%; }
	.open_orders-bar .payment_sec > .right { width: 36%; }
	.open_orders-bar .your-cart-bar .summary { padding: 15px; }
	.open_orders-bar .your-cart-bar .summary h3 { font-size: 17px; }
	.open_orders-bar .your-cart-bar .total li , .open_orders-bar .your-cart-bar .total li:last-child span.right{ font-size: 13px; line-height:14px; }
	.open_orders-bar .your-cart-bar .total li:last-child { padding-top: 12px; }
	.open_orders-bar .your-cart-bar .summary h3 { margin-bottom: 10px; }
	.your-cart-bar #allAddresses .col-12,
	.your-cart-bar #allAddresses .col-12 {width: 100%; flex: 0 0 100%; max-width: 100%;}

	.recent_fav-bar ul.tabs li { padding-right: 50px; }

	.recent_fav-bar.spacer ul.list li span { font-size: 15px; }

	.recent_fav-bar ul.tabs { margin: 0; padding: 0 0 20px; }

	.your-cart-bar.add_new_payment .bottom-btn { padding-top: 30px; }
	.your-cart-bar.add_new_payment .bottom-btn .col-lg-8 { padding-bottom: 15px; }

	.slider-bar .slick-track li { min-height: 375px; }
	.slider-bar span { font-size: 15px; line-height: 24px; letter-spacing: 0.03em; padding-bottom: 15px; font-weight: 600; }
	.slider-bar .slick-dots li button { width: 9px; height: 9px; }
	.slider-bar .slick-dots li { margin: 0 5px; }
	.slider-bar .main-slider::before, .slider-bar .main-slider::after { width: 60px; }

	.slider-bar h2 { font-size: 42px; line-height: 44px; letter-spacing: 0.03em; }

	.heading h2 { font-size: 24px; line-height: 28px; }
	.heading h2::after { margin: 5px 0 25px; }

	.item-bar { padding: 40px 0; }
	.item-bar .heading h2 { font-size: 20px; line-height: 24px; }
	.item-bar h3 a { font-size: 12px; }
	.item-bar .futures-tag, .item-bar .limited-tag { font-size: 11px; line-height: 11px; padding: 4px 8px; }
	.item-bar h3 { padding-bottom: 2px; }
	.item-bar .right { float: none; margin: 5px auto 0; width: 80%;}
	.item-bar .text-center { padding-top: 3px; }
	.item-bar .text-center a { font-size: 10px; line-height: 12px; }
	.image-bar .text-col {align-self: flex-end;}
	.image-bar .image {height: 180px;}
	.image-bar span { padding: 0; }
	.image-bar h2 { font-size: 25px; line-height: 26px; }
	.image-bar p { display: none; }
	.image-bar .btn { border: none; text-decoration: underline; padding: 0; background: none !important; color: #170c10 !important; float: right; min-width: 10px; font-size: 14px; font-weight: 700; }
	.image-bar { padding: 0 0 25px; }
	.browse-bar { padding: 18px 0; }
	.browse-bar .heading h2::after { margin-bottom: 15px; width: 60px; }
	.browse-bar li a span { padding: 10px 0 0; font-size: 13px; line-height: 16px; }
	.item-bar .left { width: 100%; text-align: center; padding: 0; }

	.history-bar { padding: 32px 0; }
	.history-bar .image {height: 180px;}
	.history-bar .slick-arrow { height: 72%; background-size: 10px; }
	.history-bar .slick-prev { left: -25px; }
	.history-bar .slick-next { right: -25px; }
	.item-bar .slick-arrow { background-size: 10px; }
	.item-bar .slick-prev { left: -18px; }
	.item-bar .slick-next { right: -18px; }
	.slider-bar .slick-next { right: 10px; }
	.slider-bar .slick-prev { left: 10px; }
	.slider-bar .main-slider::before, .slider-bar .main-slider::after { width: 50px; opacity: 0.7; }
	.nav-bar .mega-menu .col-sm-4 { max-width: 50%; flex: 0 0 50%; }

	.nav-bar .mega-menu .col1 { width: auto; float: none; overflow: hidden; padding: 0 0 40px; margin:0 -9px; }
	.nav-bar .mega-menu .center { width: 65%; position: relative; }
	.nav-bar .mega-menu .col5 { width: 35%; border: none; }
	.nav-bar .mega-menu .col { width: 33.333%; padding: 0 9px; float:left; }
	.nav-bar .mega-menu .top_row .col2 ul, .nav-bar .mega-menu .top_row .col3 ul, .nav-bar .mega-menu .top_row .col4 ul { display:none; padding-left: 15px; border-left: 1px solid #dedede; }
	.nav-bar .mega-menu .center ul li { line-height: 16px; font-size: 14px; }
	.nav-bar .mega-menu .col2, .nav-bar .mega-menu .col3, .nav-bar .mega-menu .col4 { width: 100%; padding-left: 50%; }
	.nav-bar .mega-menu .top_row .col2.tab-open ul { display:block; }
	.nav-bar .mega-menu .top_row .col3.tab-open ul { display:block; }
	.nav-bar .mega-menu .top_row .col4.tab-open ul { display:block; }
	.nav-bar .mega-menu .col2 h4, .nav-bar .mega-menu .col3 h4, .nav-bar .mega-menu .col4 h4 { position: absolute; left: 1px; cursor: pointer; top: 3px; width: 25%; text-align: right; padding: 3px 22px 18px 0; margin: 0; border-right: 4px solid rgba(0,0,0,0); font-size: 15px; }
	.nav-bar .vintage ul > li { font-size: 14px; }
	.nav-bar .mega-menu .col1 { padding-bottom: 30px; }
	.nav-bar .mega-menu .col2.tab-open h4, .nav-bar .mega-menu .col3.tab-open h4, .nav-bar .mega-menu .col4.tab-open h4 { color: #1d4f91; border-color: #1d4f91; }
	.nav-bar .mega-menu .col3 h4 { top: 38px; }
	.nav-bar .mega-menu .col4 h4 { top: 75px; }
	.nav-bar .shop-btn { min-width: 180px; }

	.nav-bar .mega-menu .wrapper { max-width: 720px; }
	#invoice_popup .wrapper { width: 720px; }
	.nav-bar .mega-menu h5 { font-size: 12px; margin-bottom: 10px; }
	.nav-bar .mega-menu .select { width: 135px; margin-bottom: 5px; }
	.nav-bar .mega-menu .wrapper { overflow: visible; }

	#invoice_popup .wrapper { padding: 50px 20px; }
	#invoice_popup .open_orders-bar .payment_sec > .center { width: 29%; }
	#invoice_popup .open_orders-bar .payment_sec > .left { width: 34.5%; }
	#invoice_popup h3.title { font-size: 24px; line-height: 28px; }

	#header-part .bottom-header .search-sec form { max-width: 690px; }
	#header-part .bottom-header .search-sec:after { margin-right: -319px; }

	.breadcrumb { min-height: 10px; padding: 13px 0; }
	.banner-bar { min-height: 240px; }
	.browse_by_sec { padding: 40px 0; }
	.heading h1 { font-size: 32px; line-height: 40px; }
	.heading h1::after { margin: 28px 0 18px; }
	.browse_by_sec .right-side { margin-top: -6px; }
	.browse_by_sec ul.tabs { padding-bottom: 55px; }
	.browse_by_sec h3 { font-size: 20px; line-height: 24px; padding-bottom: 15px; }
	.browse_by_sec ul.tabs li { font-size: 16px; }
	.history-bar ul.tabs li { font-size: 13px; margin-right: 15px; }
	.history-bar ul.tabs { padding-bottom: 20px; }

	.browse_by_sec .panel ul li a { font-size: 14px; letter-spacing: 0.03em; line-height: 16px; }
	.browse_by_sec .panel ul li { padding-bottom: 5px; }
	.browse_by_sec .panel ul { padding-bottom: 60px; }
	.browse_by_sec .wrapper { max-width: 720px; }

	.breadcrumb { display: none; }
	.gray-bar h1 { font-size: 42px; line-height: 46px; }
	.gray-bar { min-height: 10px; }
	.bages-bar { padding: 30px 0; }
	.bages-bar .buy-futures { padding: 20px; }
	.bages-bar .small-image { padding-top: 13px; margin-right: -15px; }
	.bages-bar .small-image li { padding-right: 15px; }

	.bages-bar .buy-futures .price { padding: 18px 5px 0 0; }
	.bages-bar .buy-futures .bottle-price { padding: 0 0px 5px 0; }
	.bages-bar .bin-number { padding: 15px 0; }
	.bages-bar .more-text { padding: 10px; }
	.bages-bar .more-text p { font-size: 13px; }
	.bages-bar p { font-size: 15px; line-height: 28px; }
	.bages-bar .block { padding-bottom: 20px; }
	.bages-bar h4 { font-weight: bold; padding: 15px 0; }
	.bages-bar .link {font-size: 16px; padding: 7px 16px;}

	.bages-bar .color-sec li { width: 50%; float:left; padding-bottom: 20px; }
	.bages-bar .color-sec li span { font-size: 14px; width: 120px; }
	.bages-bar .color-sec li p { padding-left: 120px; line-height: 20px; }

	.inner_banner-bar .wrapper { min-height: 290px; }
	.inner_banner-bar h1 { font-size: 44px; line-height: 50px; bottom: 55px; }
	.terms-text p { font-size: 14px; line-height: 24px; padding-bottom: 47px; }

	.newsletter-sec .left_sec ul li { padding-left: 20px; padding-top: 0px; }
	.newsletter-sec .left_sec ul li strong { font-size: 18px; line-height: 22px; }
	.newsletter-sec .left_sec ul li p { font-size: 15px; line-height: 24px; }
	.newsletter-sec .left_sec ul li::after { width: 8px; height: 8px; top: 7px; }
	.newsletter-sec .right_sec { margin-top: 15px; }
	.newsletter-sec .right_sec { padding-left: 25px; }

	.inner_banner-bar .wrapper, .terms-text .wrapper, .newsletter-bar .wrapper, .newsletter-sec .wrapper, .wrapper_small, .vineyards-bar .wrapper, .collections-bar .wrapper, .gray-bar .wrapper { max-width: 720px; }

	.left-padding-60 { padding-left: 15px; padding-right: 0; }
	.left-padding-70 { padding-left: 15px; }
	.sidenav-bar { padding: 3px 18px 15px; }
	.sidenav-bar li li a, .sidenav-bar li.active li a { line-height: 18px; }
	.sidenav-bar li li { padding: 4px 0; }
	.about-bar p { font-size: 15px; letter-spacing: -0.01em; line-height: 24px; padding-bottom: 25px; }
	.about-bar .col-sm-6.text { padding-left: 0px; }
	.about-bar .row { padding-bottom: 0; }
	.about-bar h3 { font-size: 18px; }
	.about-bar p a { font-size: 13px; }
	.about-bar form>div {width: 100%;}
	.stores-bar p { font-size: 14px; padding-bottom: 20px; letter-spacing: -0.01em; line-height: 24px; }
	.stores-bar .left, .stores-bar .right { width: 50%; }
	.stores-bar .left { padding-right: 8px; }
	.stores-bar .right { padding-left: 8px; }
	.stores-bar .image { min-height: 200px; }
	.stores-bar h3 { padding: 0 15px 30px; }
	.stores-bar .more { bottom: 15px; right: 15px; font-size: 13px; }
	.stores-bar { padding-bottom: 30px; }
	.gallery-bar .text { padding: 15px; }
	.gallery-bar h3 { font-size: 22px; line-height: 22px; padding-bottom: 10px; }
	.gallery-bar .image { min-height: 180px; }
	.gallery-bar .gallery-btn { font-size: 13px; }

	.about-bar .details li img { width: 160px; }
	.about-bar .details li .right-text { padding-left: 30px; }
	.about-bar .details li h3 { font-size: 20px; padding-bottom: 15px; }
	.about-bar .details li p a, .about-bar .details li p { font-size: 16px; line-height: 26px; letter-spacing: 0.01em; }
	.about-bar .details li .btn { min-width: 200px; }

	.events-bar .col1 { padding-right: 10px; width: 31.2%; }
	.events-bar .show-results { letter-spacing: 0; }
	.events-bar .col2 { padding-right: 10px; width: 46%; }
	.events-bar .bottom-sec .col1 { padding-right: 10px; width: 20%; }
	.events-bar .bottom-sec .col2 { padding-right: 10px; width: 61%; }
	.events-bar .bottom-sec .col3 { width: 18%; }
	.events-bar .bottom-sec li span { font-size: 14px; line-height: 22px; }

	.about-bar .event-details aside { padding: 4px 0; }
	.about-bar .event-details aside span { font-size: 14px; width: 90px; }
	.about-bar .event-details { padding-bottom: 15px; }
	.about-bar .event-details aside p a { font-size: 15px; }

	.about-bar address { font-size: 15px; line-height: 20px; }
	.about-bar .map { min-height: 260px; }

	.about-bar .image-gallery .slick-list li { min-height: 290px; }
	.about-bar .image-gallery .caption { padding: 20px 15px; }
	.about-bar .image-gallery .slick-dots li { margin-right: 10px; }
	.about-bar .image-gallery .slick-dots li.slick-active button { padding-right: 80px; }
	.about-bar .image-gallery .slick-dots li.slick-active button::before { padding-right: 50px; }
	.about-bar .image-gallery .slick-dots li button::before { height: 1px; bottom: 7px; }

	.about-bar .image-gallery .zoom-icon { display:none; }
	.about-bar .image-gallery .slick-list li::after { min-height: 70px; }

	.centering { max-width: 720px; }

	.your-cart-bar .price { padding: 5px 0 0 0; display: block; width: calc(100% - 0px); -webkit-width: calc(100% - 0px); -ms-width: calc(100% - 0px);}
	.your-cart-bar .column2 { padding-left: 10px; }
	.your-cart-bar .radio + .radio { margin-left:20px; }
	.your-cart-bar .radio input[type="radio"] + label { padding-left:30px; }
	.your-cart-bar .summary { padding: 20px 15px; }
	.your-cart-bar h5 { font-size: 14px; line-height: 18px; }
	.page_title_bar h1 { font-size: 42px; line-height: 46px; }
	.your-cart-bar .comments { padding-bottom: 30px; }
	.your-cart-bar .id_verification label span { font-size:0; padding-left:20px; }
	.your-cart-bar .datepicker { margin-bottom: 20px; }
	.your-cart-bar .pickup h4 { padding-bottom: 15px; }
	.your-cart-bar .location { padding-top:40px; }
	.your-cart-bar .location h3 { padding-bottom: 15px; }
	.your-cart-bar .location address { padding-bottom: 20px; }
	.your-cart-bar .pickup .button, .your-cart-bar .pickup .black-btn { margin-top: 15px; }
	/* .your-cart-bar .payment_method .button span, .your-cart-bar .payment_method .btn span { display: none; } */
	.your-cart-bar .adit_address .form-group { margin:0; }
	.your-cart-bar .adit_address .form-group [class*="col-"] { margin-bottom: 15px; }
	.your-cart-bar #newAccountAddress input[type="text"] {margin-bottom: 0;}


	.your-cart-bar .adit_address .margin-top { margin-top:15px; }
	.your-cart-bar .adit_address .margin-top .form-group { margin-bottom: 10px; }
	.your-cart-bar .adit_address .margin-top.form-group [class*="col-"] { margin-bottom: 0; }
	.your-cart-bar .adit_address h3 { font-size: 16px ;line-height: 20px; }

	.item-bar.item_detail .right_sec { display: none; }
	.item-bar.item_detail .text-sec { display: none; }
	.item-bar.item_detail  .mobile-show { display: block; }
	.item-bar.item_detail .left_sec { width: 100%; float: none; border-bottom: 1px solid #c2c0c0; margin-bottom: 5px; }
	.item-bar.item_detail .left_sec img { margin: auto; max-width: 95px; }
	.item-bar .items::before, .item-bar .items::after { display: none; }

	.image-text-bar h2, .item_module-bar h2 { font-size: 25px; line-height: 30px; letter-spacing: 0.02em; padding-bottom: 15px; }
	.image-text-bar .image { min-height: 222px; margin-top: 90px; }
	.terms-text p { padding-bottom: 20px; }
	.terms-text p .morecontent .morelink, .morecontent3 .morelink3 { font-size: 14px; }
	.image-text-bar p, .item_module-bar p { font-size: 14px; line-height: 28px; }
	.image-text-bar { padding-bottom: 30px; }
	.item-bar .heading h2 { font-size: 24px; }

	.item_module-bar .col-02, .item_module-bar .col-05 { width: 25%; }
	.item_module-bar .col-01, .item_module-bar .col-06 { width: 75%; padding-right: 20px; }
	.item_module-bar .col-03, .item_module-bar .col-07 { width: 25%; }
	.item_module-bar .col-04, .item_module-bar .col-08 { padding: 0 0 0 28px; width: 75%; }
	.item_module-bar::after { margin: 50px auto 0; max-width: 390px; }
	.item_module-bar .item-bar .block { padding: 12px; }

	.bages-bar .left-sec .favorite-icon, .bages-bar .left-sec .zoom-in span, .bages-bar .left-sec .zoom-out span { display: block; }
	.bages-bar .left-sec .zoom-in img, .bages-bar .left-sec .zoom-out img { width: 40px; border-radius: 3px; -webkit-border-radius: 3px; margin: auto; }
	.bages-bar .left-sec .zoom-in, .bages-bar .left-sec .zoom-out { width: 45px; opacity: 1; }
	.bages-bar .left-sec .zoom-in { bottom: 72px; }

	.producer-bar ul.tabs { margin: -15px 0 0; padding-bottom: 20px; }
	.producer-bar ul.tabs li { font-size: 15px; margin-right: 30px; }
	.producer-bar .image { min-height: 320px; }
	.producer-bar .text p { font-size: 15px; line-height: 26px; }
	.producer-bar .text h3 { font-size: 16px; }

	.brand-listing-bar .left_panel { display:none; }
	.brand-listing-bar .right_panel { width: 100%; }
	.brand-listing-bar .instock { font-size: 13px; margin-left: 5px; }
	.brand-listing-bar .content .form-group .col2, .brand-listing-bar .content .form-group .col3 { padding: 0 0 0 10px; width: 100%;}
	.brand-listing-bar .content .form-group .col2 .select-wrapper select.form-control {height: 30px!important;}
	.brand-listing-bar .black-btn, .brand-listing-bar .btn {font-size: 10px; line-height: 18px;}
	
	.brand-listing-bar .listingBuyCase { display: none; }
	
	.brand-listing-bar input.form-control {height: 34px; }
	.brand-listing-bar .content .form-group .col_3 aside {min-height: 35px!important;}
	.brand-listing-bar .content .form-group .col1 { width: 100%; }
	.brand-listing-bar .content .form-group .col_1 { width: 12%; }
	.brand-listing-bar .content .form-group .col_2 { width: 68%; }
	.brand-listing-bar .content .form-group .col_3 { width: 20%; text-align: right;}

	.brand-listing-bar .search_block { padding-left: 83px; padding-right: 130px; width: 82%; position: relative; }
	.brand-listing-bar .search_block small { display: block; position: absolute; left: 0px; top: 45px; font-size: 14px; font-family: "Mercury Display A","Mercury Display B", Arial;  line-height: 16px; }
	.brand-listing-bar h4 { font-size: 18px; }
	.brand-listing-bar .size_block { display: none; }
	.brand-listing-bar .top_bar .display { float:left; }
	.brand-listing-bar .top_bar .display a + a { margin-left: 5px; }
	.brand-listing-bar .search_block .filter-btn { display: block; position: absolute; right: 0px; top: 48px; text-decoration: none; padding-right: 35px; margin-right: 18px; background: url(../images/filter-icon.png) right top no-repeat; background-size: 23px; font-size: 15px; text-transform: uppercase; color: #000; line-height: 24px; text-align:center; font-weight: 700; letter-spacing: 0.02em; }
	.brand-listing-bar .search_block .filter-btn:after { content: ''; display: block; position: absolute; right: -9px; top: 0px; background: #e5e5e5; width: 2px; height: 24px; }
	.brand-listing-bar .mobile-filter-sec { padding-bottom: 40px; }

	.vineyards-bar p { font-size: 14px; line-height: 24px; letter-spacing: 0.02em; }
	.vineyards-bar .left { padding-right: 15px; width: 63%; }
	.vineyards-bar .block { padding-left: 70px; }
	.vineyards-bar .block h4 { padding: 0 0 5px; }
	.vineyards-bar p .morecontent .morelink { font-size: 14px; }
	.vineyards-bar .block img { left: 11px; }
	.vineyards-bar .right { width: 37%; }

	.collections-bar p { font-size: 14px; line-height: 24px; letter-spacing: 0.02em; }


	#header-part .tab-sec { display: block; }

	.history-bar .slick-track li { max-width: 380px; padding: 0 15px; }
	.history-bar h3 { font-size: 16px; line-height: 18px;  }
	.history-bar .slick-track li.small { display: none; }
	.history-bar span { font-size: 12px; line-height: 16px; padding: 10px 0 1px; }
	.history-bar .slick-arrow { height: 88%; }

	.history-bar div.not_available { min-height: 302px; margin-bottom: 15px; }
	.history-bar div.not_available p { font-size: 15px; }

	.cart-sec { margin-right: -383px; top: 79px; }
	#header-part.stickyhead .cart-sec { top: 59px; }

	.newsletter-sec h3 { line-height: 21px; font-size: 19px; }
	.newsletter-sec .right_sec { padding-left: 15px; }
	.newsletter-sec p { line-height: 24px; font-size: 14px; }

	.your-cart-bar h2 { font-size: 24px; line-height: 28px; }
	.your-cart-bar h5 { font-size: 15px; }
	.your-cart-bar.review h2 { margin-bottom: 30px; }

	.your-cart-bar .adit_address h3 { font-size: 21px; }
	.your-cart-bar .adit_address.saved_payment .margin-top { margin-top: -15px; padding-bottom: 35px; }

	.sidenav-bar li a { line-height: 17px; padding: 16px 0; }
	.edit-bar { padding: 12px; padding-bottom: 40px;}
	.edit-bar h3 { font-size: 14px; line-height: 16px; padding: 0; }
	.edit-bar .change_password { font-size: 14px; line-height: 18px; }

	.item_purchased-bar h2, .recent_fav-bar h2 { font-size: 20px; line-height: 24px; padding-bottom: 15px; }
	.item_purchased-bar .block { padding: 0 15px; }
	.item_purchased-bar .col1 { width: 15%; padding-right: 10px; padding-left: 5px; }
	.item_purchased-bar .row { padding: 15px 0; }
	.item_purchased-bar h3 { font-size: 13px; line-height: 17px; padding-bottom: 5px; }
	.item_purchased-bar .col3 strong { font-size: 13px; line-height: 16px; padding-bottom: 0; }
	.item_purchased-bar .col3 { padding-right: 10px; }
	.item_purchased-bar .col2 { width: 40%; }
	.item_purchased-bar .btn { font-size: 15px; padding-left:10px; padding-right: 10px; }
	.item_purchased-bar h2 a.see-all, .recent_fav-bar h2 a.see-all { font-size: 12px; }
	.item_purchased-bar .col4 { width: 113px; }
	.item_purchased-bar .limited-tag, .item_purchased-bar .futures-tag, .recent_fav-bar .limited-tag { font-size: 12px; line-height: 14px; padding: 2px 5px; vertical-align: top; }
	.item_purchased-bar .col2 small { width: 60%; font-size: 10px; line-height: 12px; }
	.item_purchased-bar .col3 small { font-size: 10px; line-height: 12px; }
	.item_purchased-bar .block { margin: 0; }
	.item_purchased-bar .top-sec span { font-size: 16px; }
	.item_purchased-bar .top-sec { padding: 8px 0; }

	.recent_fav-bar .block { padding: 2px 15px 15px; }
	.recent_fav-bar .top-sec span { font-size: 14px; }
	.recent_fav-bar .col1, .recent_fav-bar.spacer .col1 { padding-right: 0; }
	.recent_fav-bar  li .col2 { padding: 5px 0; }
	.recent_fav-bar .top-sec .col2 { width: 60%; }
	.recent_fav-bar .top-sec .col3 { width: 22%; }
	.recent_fav-bar .delete-btn { right: 20px; }
	.recent_fav-bar ul.list li span { font-size: 13px; line-height: 16px; padding: 0 10px 0 0; }
	.recent_fav-bar .top-sec { padding: 9px 0; }



	.photoid-bar .left { width: 247px; height: 247px; }
	.photoid-bar .block { padding: 20px 15px; }
	.photoid-bar .left .error { background-size: 40px; width: 225px; padding-left: 58px; }
	.photoid-bar .right { padding-left: 15px; }
	.photoid-bar p { font-size: 14px; line-height: 22px; }
	.photoid-bar .field { font-size: 14px; }

	.photoid-bar .black-btn { padding: 11px 8px; font-size: 14px; }
	.photoid-bar p { letter-spacing: 0px; }

	.photoid-bar .left .verification { font-size: 13px; line-height: 19px; padding-left: 50px; background-size: 40px; width: 220px; }

	#buy_again { padding: 0; }
	#buy_again .wrapper { width: 736px; }
	#buy_again .item_purchased-bar .col1 { padding-right: 25px; }

	.open_order .fancybox-close { background-size: 15px !important; }

	.communication-bar .block { padding: 25px 15px; }
	.communication-bar h3 { font-weight: 400; }

	#invoice_popup .open_orders-bar .item_purchased-bar { max-width: 430px; }
	
	.tracking-box { padding: 20px 20px 20px 80px; }
	.open_orders-bar .tracking-box .plus-btn { margin-left: 0; }
}

@media only screen and (max-width: 767px) {

	.popup_box .inner { background: #f2f6f9; position: relative; }
	.popup_box .delete-popup { position: static; padding: 40px; }
	.popup_box .delete-popup h2 { font-size: 30px; line-height: 30px; padding: 20px 0px 70px; }
	.popup_box .delete-popup .black-btn { margin-bottom: 15px; }
	.popup_box { padding: 15px; background: #fff; }


	.your-cart-bar.add_new_address .bottom-btn .black-btn { margin-bottom: 15px; }
	.communication-bar .block { padding: 20px 15px; }
	.communication-bar .black-btn { min-width: 10px; width: 100%; }
	.communication-bar p { padding-bottom: 10px; }

	#buy_again .wrapper { padding: 15px; width: 100%; max-width: 540px; }
	#buy_again .item_purchased-bar .col2 { width: 70%; }
	#buy_again .item_purchased-bar { padding: 0; }
	#buy_again .bottom-btn { padding: 10px 0 0; }
	#buy_again .bottom-btn .black-btn { width: 100%; margin-bottom: 15px; }
	#buy_again .buy_again_sec { padding: 25px 0; }
	#buy_again .bottom-btn .btn { width: 100%; }

	#invoice_popup .wrapper { width: 100%; max-width: 540px; padding:15px; }
	#invoice_popup .open_orders-bar .payment_sec > .left, #invoice_popup .open_orders-bar .payment_sec > .center { width: 50%;}
	#invoice_popup .open_orders-bar .payment_sec > .right { width: 100%; }
	#invoice_popup img { float: none; margin: 0 auto 20px; }
	#invoice_popup .heading h2 { margin-bottom: 10px; }
	#invoice_popup .open_orders-bar .item_purchased-bar { max-width: 100%; }
	#invoice_popup .open_orders-bar .item_purchased-bar .col2 { width: 65%; }
	#invoice_popup .item_purchased-bar .col3 { width: 35%; }
	#invoice_popup h3.title { font-size: 18px; line-height: 20px; padding-bottom: 5px; }
	#invoice_popup .item_purchased-bar h2 { padding-bottom: 10px; }
	#invoice_popup img { width: 200px; }
	#invoice_popup .wrapper { padding: 15px; }
	#invoice_popup { padding: 0; }
	#invoice_popup .wrapper { margin-bottom: 0; border-radius: 0; -webkit-border-radius: 0; }

	.photoid-bar .left { width: 100%; height: 310px; float: none ; }
	.photoid-bar .right { float: none; padding: 15px 0 0; }
	.photoid-bar p { font-size: 15px; line-height: 24px; min-height: 124px; padding-bottom: 15px; }


	.open_orders-bar .col04 { display: none; }
	.open_orders-bar .col01, .open_orders-bar .col02, .open_orders-bar .col03 { width: 26%; }
	.open_orders-bar .top-sec strong { font-size: 13px; }
	.open_orders-bar .payment_sec > .left { width: 50%; }
	.open_orders-bar .payment_sec > .center { width: 50% }
	.open_orders-bar .payment_sec > .right { width: 100%; }
	.open_orders-bar .your-cart-bar .total li, .open_orders-bar .your-cart-bar .total li:last-child span.right { font-size: 17px; line-height: 20px; }
	.open_orders-bar .your-cart-bar .total li:last-child span.right  { font-size: 20px; }
	.open_orders-bar .payment_sec { padding: 30px 0; }
	.open_orders-bar .your-cart-bar .summary h3 { font-size: 20px; line-height: 24px; padding-top: 5px; }
	.open_orders-bar .col06 { width: 20%; }
	.open_orders-bar ul.oreder-block > li span.text { font-size: 12px; line-height: 14px; }

	.item_purchased-bar .col1 { display: none; }
	.item_purchased-bar #recentOrders .col1 {display: block;}
	.item_purchased-bar .mob_show { display: block; }

	.recent_fav-bar ul.tabs li { padding-right: 20px; font-size: 14px; }

	.item_purchased-bar .col2, .open_orders-bar .item_purchased-bar .col2 { width: 70%; }
	.item_purchased-bar #recentOrders .col2 {width: 55%;}
	.item_purchased-bar .col3 { width: 30%; }
	.item_purchased-bar .row { min-height: 10px; }
	.item_purchased-bar .gray { background:#f2f6f9; }
	.item_purchased-bar .block { padding: 0 8px; }
	.recent_fav-bar .col1 { width: 60px; }
	.recent_fav-bar .col2 { width: 58%; }
	.recent_fav-bar ul.list li .col1 { padding: 5px 0 0 0; }
	.recent_fav-bar .top-sec .col2 { width: 40% }
	.recent_fav-bar .top-sec .col3 { width: 34%; }
	.recent_fav-bar .top-sec span { font-size: 13px; }
	.recent_fav-bar ul.list li span { padding-bottom: 5px; }
	.recent_fav-bar ul.list li .col1 { width: 45px; position: absolute; left: 0px; top: 50%; margin-top: -20px; }
	.recent_fav-bar ul.list li .col2 { padding: 0 60px 0 48px; width: 100%; }

	.edit-bar { padding: 25px; }
	.edit-bar a.edit-btn {padding: 5px 25px;}
	.edit-bar h3 { padding: 0 54px 25px 0; font-size: 17px; }
	.edit-bar .change_password { font-size: 16px; }


	.edit-bar { margin-bottom: 15px; padding-bottom: 45px;}
	.payment_method-bar { padding: 5px 0; }
	.payment_method-bar h2 { font-size: 20px; line-height: 24px; padding-bottom: 20px; }
	.payment_method-bar h3 { font-size: 16px; line-height: 20px; padding-bottom: 20px; }
	.payment_method-bar .other-card { padding-bottom: 25px; }
	.payment_method-bar .black-btn { margin-top: 20px; }

	.your-cart-bar .black-btn.mob_none { display: none; }
	.your-cart-bar .right_side .summary .black-btn { margin-bottom: 15px; }

	.cart-sec { margin-right: 0; top: 0px !important; border: none; width: 100%; position: fixed; height: 100%; right: 0px; z-index: 9999; padding-top: 185px; }
	.cart-sec .top { padding: 15px 15px 0; position: absolute; left: 0px; top: 0px; width: 100%; }
	.cart-sec .bottom { position: absolute; width: 100%; top: 85px; left: 0px; }
	.cart-sec .price span { margin-bottom: 10px; }
	.cart-sec .text { padding: 0 30px 0 85px; }
	.cart-sec .text .limited-tag:after, .cart-sec .text .futures-tag:after { content: ''; display: block; width: 100%; clear: both; height: 0px; overflow: hidden; }
	.cart-sec .price-box { text-align: left; float:left; width: 100%; padding: 15px 0; }
	.cart-sec .price-box .col1 { float: left; display: inline-block; vertical-align: top; min-width: 70px; }
	.cart-sec .price-box .col2 { float: left; display: inline-block; vertical-align: top; }
	.cart-sec .mid .price, .cart-sec .mid .ml { text-align: left; }
	.cart-sec .mid { height: 100%; max-height: 100%; }
	.cart-sec .text-center { display: none; }
	.cart-sec p { display: none; }
	.cart-sec .bottom .price { padding: 0; margin: 0; border: none; }
	.cart-sec .bottom { padding: 0 15px; }

	.cart-sec .cart-close-btn  { display: block; }
	.cart-sec .image { width: 80px; }
	.cart-sec .image img { display: block; margin: auto; }
	.cart-sec .mid { padding: 0 20px; }
	.cart-sec .col2 { margin: 0; }
	.cart-sec .price-box .col1 { padding: 0 5px 5px 0; }

	.history-bar ul.tabs { display: none; }

	.history-bar div.not_available { min-height: 235px; margin-bottom: -10px; }
	.history-bar div.not_available p { font-size: 15px; }
	.cart-opened { overflow: hidden; }


	.body-lock { overflow: hidden; }

	.item-bar .futures-tag, .item-bar .limited-tag { padding: 2px 8px; line-height: 12px; }

	.bages-bar .bin-number { padding-bottom: 0px; }
	.bages-bar .more-text { margin-top: 20px; }
	.bages-bar .center-sec { padding-top: 20px; }

	.search-bar .wrapper { max-width: 510px; }

	#header-part .bottom-header .container { position: relative; }

	.nav-bar a.mobilemenu { display: block; }
	.nav-bar ul { display: none; }

	.mobilemenu span { width: 24px; -webkit-transition: -webkit-transform .3s;transition:transform .3s; background: #241e1f ; display: block; height: 2px; position: absolute; right: 0; top: 15px; }
	.mobilemenu span:before{ top: -10px; transition-property:top,transform; }
	.mobilemenu span:after,.mobilemenu span:before { background-color: #241e1f ; content: ""; display: block; height: 2px; left: 0; position: absolute; width: 100%; transition-duration:.3s,.3s; }
	.mobilemenu span:after{ bottom: -10px; transition-property:bottom,transform; }
	.mobilemenu { display: block; font-size: 16px; color: #241e1f ; height: 30px; margin-top: 0px; line-height: 32px; text-transform: uppercase; overflow: hidden; padding: 0; position: absolute; right: 16px; top: -1px; width: 35px; z-index: 9999; }

	#header-part a.logo { width: 193px; }

	#back-to-top { display: block; }

	.history-bar .slick-track li { width: 297px; padding: 0 12px 0 0; }
	.history-bar .history { margin: 0 -12px 0 0; }
	.history-bar .slick-next { right: -18px; width: 15px; }
	.history-bar .slick-prev { left: -25px; }
	.history-bar .image .icon { width: 38px; }
	.history-bar span { font-size: 11px; line-height: 15px; letter-spacing: 0; padding: 5px 0 0; font-weight: 600; }
	.history-bar h3 { font-size: 13px; line-height: 20px; }


	.heading h2 { font-size: 20px; line-height: 26px; }
	.browse-bar .heading h2::after { width: 95px; }
	.history-bar .heading h2::after { margin-bottom: 20px; }

	.image-bar { padding-bottom: 10px; }
	.image-bar h2 { font-size: 23px; line-height: 26px; }
	.image-bar span { font-size: 13px; line-height: 18px; display: block; }
	.item-bar .slick-prev { left: -18px; }
	.item-bar .slick-next { right: -18px; }
	.item-bar .items { margin: 0 -5px; }

	.slider-bar h2 { line-height: 28px; font-size: 24px; }
	.slider-bar span { padding: 15px 0; font-size: 13px; line-height: 18px; }
	.slider-bar .black-btn { min-width: 160px; }
	.slider-bar .slick-track li { min-height: 275px; }
	.slider-bar .text { padding: 25px 10px; }
	.slider-bar .slick-arrow { background-size: 13px; width: 15px; }
	.slider-bar .slick-prev { left: 5px; }
	.slider-bar .slick-next { right: 5px; }

	#header-part a.logo { margin: 0; width: 213px; }
	#header-part .bottom-header { padding: 14px 0 10px; min-height: 60px; }
	#header-part { height: 61px; }
	#wrapper { padding-top: 60px; }
	.search-bar { padding: 23px 15px 27px; }
	.search-bar .search { font-size: 15px; }

	.mobile-nav .search-bar { padding-bottom: 5px; z-index: 9; }
	#header-part .tab-sec { display: none; }
	.mobile-nav #menu { padding: 0 15px; }
	.mobile-nav { display: block; width: 100%; position: absolute; right: -105%; top: 60px; height: 100%; z-index: 99999; background: #f3f6f9; transition: all 0.3s; -webkit-transition: all 0.3s; }
	.mobile-nav .menu-first-step { list-style: none; padding: 0 0 30px; border-bottom: 1px solid #ccc; }
	.mobile-nav .menu-first-step li { width: 100%; display: block; }
	.mobile-nav .menu-first-step li span { position: relative; display: block; }
	.mobile-nav .menu-first-step li cite { cursor: pointer; }
	.mobile-nav .menu-first-step li a { font-weight: 600; margin: 0 -15px; padding: 17px 15px; letter-spacing: 0.03em; display: block; color: #130c0e; font-size: 20px; text-transform: uppercase; line-height: 28px; text-decoration: none !important; }
	.mobile-nav .menu-first-step li .mm-next { /*width: 50px;*/ width: 110%; height: 62px; display: block; position: absolute; transition: none; right: -15px; top: 0px; background: url(../images/menu-arrow2.png) right top no-repeat !important; background-size: 50px !important; }
	.mobile-nav .menu-first-step li li .mm-next { right: 0px; }
	.mobile-nav .menu-first-step li span:hover .mm-next { background-position: right bottom !important; background-color: inherit !important; }
	.mobile-nav .menu-first-step li span:hover a, .mobile-nav .menu-first-step li a:hover { background-color: #1d4f91; text-decoration: none; color: #fff; }
	.mobile-nav .menu-first-step .slide-menu1 { position: absolute; right: -140%; top: 0px; width: 100%; height: 100%; background: #f3f6f9; transition: all 0.6s; -webkit-transition: all 0.6s; z-index: 99; }
	.mobile-nav .menu-first-step .slide-menu2 { position: absolute; right: -140%; top: 0px; width: 100%; height: 100%; background: #f3f6f9; transition: all 0.6s; -webkit-transition: all 0.6s; z-index: 99; }
	.mobile-nav .menu-first-step ul { padding: 0; border: none; }
	.mobile-nav .menu-first-step li ul li a { padding: 16px 30px 16px 55px; color: #130c0e; background: none; margin: 0 -5px; font-size: 18px; }

	.mobile-nav .menu-first-step ul li.active a, .mobile-nav .menu-first-step li ul li a:hover { background: #1d4f91; color: #fff; }
	.mobile-nav .menu-first-step ul li .mm-back { position: absolute; left: -5px; top: 0; padding: 0; /*width: 50px;*/ width: 110%; height: 62px; background: url(../images/menu-arrow2-back.png) left bottom no-repeat !important; background-size: 50px !important; color: #fff; }
	.mobile-nav .menu-first-step li.open-menu .slide-menu1 { right: 0px; }
	.mobile-nav .menu-first-step li.open-menu li.open-menu .slide-menu2 { right: 0px; }
	.mobile-nav .menu-first-step .inner-bottom-link li a { font-weight: 700; margin: 0; padding: 10px 50px; letter-spacing: 0.03em; display: block; color: #8b8b8b; font-size: 15px; text-transform: uppercase; line-height: 25px; margin: 0 -15px; }
	.mobile-nav .menu-first-step .inner-bottom-link li .mm-next { /*width: 40px;*/ width: 110%; height: 39px; top: 3px; right: -5px; background-size: 32px !important; }
	.mobile-nav .menu-first-step .inner-bottom-link li .mm-back { /*width: 40px;*/ width: 110%; height: 39px; top: 3px; left: 0px; background-size: 32px !important; }
	.mobile-nav .menu-first-step .inner-bottom-link { padding: 0 15px; }
	.mobile-nav .menu-first-step .inner-bottom-link ul.top-line { border-top: 1px solid #cccccc; margin-top: 15px; padding-top: 15px; border-bottom: 1px solid #cccccc; margin-bottom: 15px; padding-bottom: 15px; }
	.mobile-nav .menu-first-step .inner-bottom-link .shop-color { list-style: none; }
	.mobile-nav .menu-first-step .inner-bottom-link .shop-color li { }
	.mobile-nav .menu-first-step .inner-bottom-link .shop-color li a { display: block; }
	.mobile-nav .menu-first-step .inner-bottom-link .shop-color li a img { display: block; border-radius: 50%; -webkit-border-radius: 50%; width: 20px; height: 20px; }

	.mobile-nav .nice-select .current { padding: 7px 38px 0 15px; text-align: left; vertical-align: top; font-size: 11px; color: #000; text-transform: uppercase; line-height: 20px; letter-spacing: -0.02em; display: inline-block; position: relative; }
	.mobile-nav .nice-select { border-radius: 3px; -webkit-border-radius: 3px; }
	.mobile-nav .nice-select.open { box-shadow: 0 0 4px rgba(0,0,0,0.4); background: #fff; }
	.mobile-nav .nice-select .current:after { content: '\f107'; position: absolute; right: 20px; top: 7px; font-family: 'FontAwesome'; font-size: 20px; line-height: 18px; }
	.mobile-nav .vertical-mid { margin: 0; padding: 0 15px 15px; }
	.mobile-nav .vertical-mid .select { width: auto; }
	.mobile-nav .bottom-links { }
	.mobile-nav .bottom-links ul { padding: 15px 0 5px; }
	.mobile-nav .bottom-links li { width: 100%; padding: 0; display: block; }
	.mobile-nav .bottom-links li a { font-weight: 700; margin: 0; padding: 10px 15px; letter-spacing: 0.03em; display: block; color: #130c0e; font-size: 15px; text-transform: uppercase; line-height: 28px; }
	.mobile-nav .bottom-links li a#location,
	.mobile-nav .bottom-links li a#language,
	.mobile-nav .bottom-links li a.dropdown-item {font-size: 11px; font-weight: 500; padding: 8px 15px;}
	.mobile-nav .bottom-links li a:hover { background-color: #1d4f91; text-decoration: none; color: #fff; }
	.mobile-nav .bottom-links li.contact a { font-weight: 400; }
	.mobile-nav .bottom-links { }
	.mobile-nav .view-all a {  padding: 10px 50px; letter-spacing: 0.03em; display: block; color: #8b8b8b; font-size: 15px; text-transform: uppercase; line-height: 28px; margin: 0 -15px; }
	.mobile-nav .menu-first-step li ul li.view-all a { font-size: 16px; padding-top: 10px; padding-bottom: 10px; color: #130c0e; }
	.mobile-nav .menu-first-step li ul li.view-all a:hover { color: #fff; }
	.mobile-nav .cases-sec { padding: 0 15px; }
	.mobile-nav .cases-sec ul { padding: 5px 0 5px; border-bottom: 1px solid #cccccc; margin-bottom: 15px; padding-bottom: 15px; }
	.mobile-nav .cases-sec li { width: 100%; padding: 0; display: block; }
	.mobile-nav .cases-sec li a { font-weight: 400; margin: 0 -15px !important; padding: 9px 55px!important; letter-spacing: 0.03em; display: block; color: #130c0e; font-size: 14px !important; text-transform: none; line-height: 24px; }
	.mobile-nav .menu-first-step li .cases-sec a.view-all { font-size: 14px; font-weight: 700; padding: 10px 30px 10px 55px; }

	.mm-opened .mobilemenu span { background:0 0; }
	.mm-opened .mobilemenu span:before { top:0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg)}
	.mm-opened .mobilemenu span:after { bottom:0; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg)}
	.mm-opened .mobilemenu { text-indent: -9999px; }
	.mm-opened .mobile-nav { right: 0px; }

	.mob_none { display: none; }
	.mob_show { display: block !important; }
	.newsletter-bar .btn { margin-top: 25px; }
	.newsletter-bar h2 { text-align: left; }
	.newsletter-bar p { font-size: 14px; line-height: 20px; padding-bottom: 5px; }
	.footer-bar .shop_now { display: none; }
	.footer-bar { padding: 25px 0; }
	.footer-bar .right { text-align: center; }
	.footer-bar .social li { float: none; display: inline-block; vertical-align: top; }
	.footer-bar .left h4 { border-top: 1px solid #b8b8b8; padding: 10px 25px 10px 0; cursor: pointer; font-size: 16px; line-height: 20px; position: relative; }
	.footer-bar .col-md-4:first-child h4:first-child { border: none; }
	.footer-bar .last { border-bottom: 1px solid #b8b8b8; }
	.footer-bar .left h4:after { width: 20px; height: 10px; content:''; position: absolute; right: 2px; top: 50%; margin: -4px 0 0 0; background: url(../images/bottom-arrow.png) center center no-repeat; background-size: 19px; display: block; transition: all 0.3s; -webkit-transition: all 0.3s; }
	.footer-bar .left h4.active:after { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); }
	.footer-bar li { font-size: 15px; padding: 5px 0; line-height: 22px; }
	.footer-bar .right h4 { font-size: 14px; line-height: 18px; }
	.footer-bar ul { padding-bottom: 0; }
	.copyright-bar p { max-width: 100%; float: none; padding-bottom: 25px;}
	.copyright-bar { text-align: center; }
	.copyright-bar ul { float: none; }
	.copyright-bar li:first-child,.copyright-bar li { float: none; display: inline-block; vertical-align: top; margin: 0 7px; }
	.footer-bar .left { border:0; }
	.footer-bar .social { display: block; }

	#footer-part { padding: 25px 0; }
	.newsletter-bar { padding: 10px 15px 15px; }
	.newsletter-bar h2 { font-size: 23px; }
	.newsletter-bar .form-control { font-size: 20px; }
	.footer-bar .social li img { max-height: 20px; }
	.footer-bar .social li { margin: 0; padding: 0 12px; }
	.footer-bar .social { padding: 0px 0 10px 0; }
	.footer-bar .left h4 { font-size: 18px; padding: 15px 35px 15px 0; text-transform: uppercase; }

	.browse_by_sec .wrapper { max-width: 540px; }
	.browse_by_sec .right-side { display: none; }
	.browse_by_sec .links > li { width: 100%; padding: 0; border-bottom: 1px solid #b8b8b8; }
	.browse_by_sec .links.regions li {border-bottom: none; width: 50%!important;}
	.browse_by_sec .links.regions {display: flex; flex-wrap: wrap;}
	.browse_by_sec .panel ul { padding: 5px 0 15px 0; }
	.browse_by_sec .panel.displayAll ul { padding: 0; }
	.browse_by_sec .panel { display: none; }
	.browse_by_sec .panel.displayAll { display: block; }
	.browse_by_sec .links.regions h3:after { content: none;}
	.browse_by_sec .links.regions h3 {padding-top: 0;}
	.browse_by_sec h3:after { width: 20px; height: 10px; content:''; position: absolute; right: 2px; top: 50%; margin: -4px 0 0 0; background: url(../images/bottom-arrow.png) center center no-repeat; background-size: 19px; display: block; transition: all 0.3s; -webkit-transition: all 0.3s; transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); }
	.browse_by_sec li h3.active:after, .browse_by_sec li.active h3:after { transform: rotate(0); -webkit-transform: rotate(0); -ms-transform: rotate(0); }
	.browse_by_sec h3 { padding: 16px 25px 16px 0; cursor: pointer; font-size: 20px; line-height: 20px; position: relative; }
	.browse_by_sec ul.tabs li { margin-right: 42px; }

	.browse_by_sec ul.tabs { padding-bottom: 35px; }
	.browse_by_sec .panel ul { width: 100% !important; display: table; }

	.mobile-filter-sec { display: block; }
	.mobile-filter-sec .download-order { float:left; margin-top: -7px; min-width: 10px; }
	.mobile-filter-sec.download-sec { overflow: visible; }
	.mobile-filter-sec.download-sec:after { content: ''; display: block; clear: both; width: 100%; overflow: hidden; height: 0; }


	.breadcrumb { display: none; }
	.banner-bar { min-height: 150px; }
	.browse_by_sec { padding: 15px 0; }
	.heading h1::after { margin: 13px 0 10px; width: 65px; }
	.heading h1 { font-size: 24px; line-height: 30px; }

	#header-part .mobile-show .tab-sec{ display: block; padding-right: 23px; }
	#header-part .mobile-show a.logo { width: 193px; }
	#header-part .mobile-show .tab-sec .top-menu-btn { display: none; }
	#header-part .tab-search-btn { margin-right: 15px; background-size: 30px; height: 30px; width: 28px; margin-right: 12px; margin-top: 1px; }
	#header-part .bottom-header .search-sec { top: 47px; }
	#header-part .tab-cart-btn { background-size: 22px; height: 25px; }
	#header-part .bottom-header .search-sec .search { font-size: 15px; }
	#header-part .bottom-header .search-sec { padding: 22px 15px; }

	#header-part .bottom-header .search-sec::after { margin-right: 0px; right: 52px; top: -16px; }


	.bages-bar .left-sec { width: 100%; padding: 0 0 15px; }
	.bages-bar .right-sec { padding: 0; width: 100%; }

	.gray-bar h1 { font-size: 24px; line-height: 28px; }
	.bages-bar { padding: 25px 0; }
	.bages-bar .buy-futures { border: none; padding: 10px 0 25px; border-bottom: 2px solid #e5e5e5; border-radius: 0; -webkit-border-radius: 0; }
	.bages-bar .buy-futures.inner {  border: 1px solid #979797; border-radius: 5px; -webkit-border-radius: 5px; padding: 20px; }
	.bages-bar .more-text h4 { font-size: 21px; }
	.bages-bar .more-text { padding: 20px; }
	.bages-bar .more-text p { font-size: 14px; letter-spacing: 0.03em; }
	.bages-bar .buy-futures p { font-size: 17px; }

	.producer-bar ul.tabs li { font-size: 14px; line-height: 20px; margin-right: 20px; }
	.producer-bar ul.tabs { margin-top: -15px; padding-bottom: 25px; }
	.producer-bar .image { min-height: 320px; padding: 0 25px 25px; }
	.producer-bar .learn-more { display: block; }
	.producer-bar .text {display: block;}
	.producer-bar .text h3 { font-size: 17px; letter-spacing: 0.02em; line-height: 20px; }
	.producer-bar .text p { font-size: 14px;letter-spacing: 0.4px;line-height: 24px; margin-bottom: 10px; }
	.item-bar.spacer, .item-bar.featured_sec { padding-bottom: 30px; }

	.item-bar .heading h2 { font-size: 20px; line-height:22px; }

	.bages-bar .col1 { padding-right: 10px; }

	.bages-bar .buy-futures .price { padding: 20px 0px 0 0; }

	.bages-bar .buy-futures .bottle-price { padding: 0 0 15px; }
	.bages-bar .price-sec { min-height: 10px; }
	.bages-bar .price-sec .bottle-price { padding-bottom: 0; }
	.bages-bar .space-none h4:after { width: 20px; height: 10px; content:''; position: absolute; right: 2px; top: 50%; margin: -4px 0 0 0; background: url(../images/bottom-arrow.png) center center no-repeat; background-size: 19px; display: block; transition: all 0.3s; -webkit-transition: all 0.3s; transform: rotate(0); -webkit-transform: rotate(0); -ms-transform: rotate(0); }
	.bages-bar .block.space-none.active h4:after { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); }
	.bages-bar .row { margin: 0 -6px 0 0; padding: 0; }
	.bages-bar .space-none h4 { padding: 16px 25px 16px 0; cursor: pointer; font-size: 20px; line-height: 20px; position: relative; font-weight: 700; }
	.bages-bar .gray { padding: 10px; min-height: 70px; }
	.bages-bar .gray span { font-size: 11px; line-height: 11px; }
	.bages-bar .gray strong { font-size: 12px; line-height: 12px; }
	.bages-bar .col1, .bages-bar .col2 { padding-right: 6px; }

	.bages-bar .info-icon { right: 10px; top: 10px; background-size: 17px; }

	.bages-bar .block { border-bottom: 1px solid #ccc; }
	.bages-bar .block .panel { overflow: hidden; display: none; padding-bottom: 20px; }
	.bages-bar .block.space-none { padding: 0; }

	.bages-bar .color-sec li { padding-left: 45px; width: 100%; padding-right: 0px; padding-bottom: 10px; min-height: 45px; }
	.bages-bar .color-sec { padding-top: 20px; padding-bottom: 0px; }
	.bages-bar .color-sec li { }

	.bages-bar .price-sec strong { font-size: 18px; }


	.inner_banner-bar .wrapper { min-height: 10px; }
	.inner_banner-bar + .content p { font-size: 12px; }
	.inner_banner-bar h1 { font-size: 25px; line-height: 30px; bottom: auto; position: relative; left: auto; padding: 140px 0 40px; }
	.terms-text { padding: 15px 0; }


	.newsletter-sec .left_sec, .newsletter-sec .right_sec { width: 100%; padding: 0; }
	.newsletter-sec .right_sec { border: none; min-height: 10px; }
	.newsletter-sec h3 { padding: 0 0 10px; font-size: 19px; line-height: 24px; }
	.newsletter-sec p { font-size: 14px; line-height: 24px; }
	.newsletter-sec .heading h2 { font-size: 24px; }

	.heading h2::after { width: 95px; }
	.about-bar .col-sm-6.text { padding: 15px 15px 0; }
	.about-bar p a { font-size: 15px; }
	.stores-bar .left { width: 100%; padding: 0 0 15px; }
	.stores-bar .right { width: 100%; padding: 0; }
	.stores-bar .image { min-height: 280px; }
	.stores-bar h3 { padding: 0 25px 35px; }
	.stores-bar .more { bottom: 15px; font-size: 15px; right: 20px; }

	.left-padding-60.col-sm-4, .left-padding-70.col-sm-8, .image-text-bar .col-sm-6 { padding: 0 15px; width: 100%; max-width: 100%; flex: 0 0 100%; -webkit-flex: 0 0 100%; }
	.about-bar .col-sm-6 { padding: 0 15px; width: 100%; max-width: 100%; flex: 0 0 100%; -webkit-flex: 0 0 100%; }
	.left-padding-70.col-sm-8 { padding-bottom:40px; }

	.sidenav-bar { padding: 3px 30px 15px; }
	.heading h2 { font-size: 24px; }
	.about-bar { padding: 0; }

	.gallery-bar.mobile-hide { display: none; }
	.gallery-bar.mobile-show { display: block; }
	.gallery-bar .image { min-height: 200px; background-position: center center; }
	.gallery-bar h3 { font-size: 21px; padding-bottom: 15px; }

	.about-bar .details li { padding: 15px 0; }
	.about-bar .details li .btn { min-width: 280px; font-size: 15px; }
	.about-bar .details li img { width: 165px; margin: auto; float: none; }
	.about-bar .details li .right-text { padding: 20px 0 0; text-align: center; }


	.events-bar .bottom-sec .col1 { padding-right: 5px; width: 28%; }
	.events-bar .bottom-sec .col2 { padding-right: 5px; width: 50%; }
	.events-bar .bottom-sec .col3 { width: 22%; }
	.events-bar .bottom-sec li, .events-bar .bottom-sec li span { font-size: 12px; }
	.events-bar .bottom-sec li span { padding-right: 5px; }

	.events-bar .top-sec { display: none; }

	.about-bar .address .row.space-none { padding-bottom: 10px; text-align: center; }
	.about-bar .address address { line-height: 22px; padding-bottom: 50px; }
	.about-bar .address .btn { display: block; min-width: 100%; width: 100%; position: absolute; left: 0px; bottom: 0px; }
	.about-bar .address { position: relative; padding-bottom: 75px; }
	.about-bar .address .col-sm-6 { position: static; }

	.about-bar .image-gallery .slick-list li::after { min-height: 24px; background: #fff; }
	.about-bar .image-gallery, .about-bar .map { margin: 0 -15px; }
	.about-bar .image-gallery .slick-list li { min-height: 240px; }
	.about-bar .image-gallery .caption { padding: 10px 10px 0; }
	.about-bar .image-gallery .caption span { color: #190d10; line-height: 14px; padding-bottom: 5px; }

	 .about-bar .image-gallery .slick-dots { bottom: 0px; }
	 .about-bar .image-gallery .slick-dots li button::before { background-color: #190d10 }
	 .about-bar .image-gallery .slick-dots li button { color: #190d10; font-weight: 400; font-size: 15px; }
	 .about-bar .image-gallery .slick-dots li.slick-active button::before { padding-right: 34px; }
	 .about-bar .image-gallery .slick-dots li.slick-active button { padding-right: 42px; }
	 .about-bar .image-gallery .slick-dots li { margin-right: 7px; }
	 .about-bar .image-gallery .slick-dots li:last-child { margin-right: 0px; }



	.gallery-popup { width: 375px; padding: 30px 40px 30px; }
	.gallery-popup h4 { font-size: 14px; }
	.gallery-popup .pagingInfo { top: 20px; left: 20px; }
	.gallery-popup .slick-prev { left: -30px; }
	.gallery-popup .slick-next { right: -30px; }
	.gallery-popup .slick-arrow { background-size: 16px; width: 18px; top: 250px; margin-top: 0; }
	.gallery-popup .image { width: 100%; float: none; overflow: hidden; }
	.gallery-popup .text { padding: 15px 0 0; width: 100%; float: none; overflow: hidden; }
	.gallery-popup .text strong { font-size: 15px; line-height: 20px; }
	.gallery-popup .image cite { padding-top: 5px; }
	.gallery-popup h2 { font-size: 19px; padding: 0; line-height: 28px; }
	.gallery-popup h2 span { font-size: 16px; line-height: 24px; letter-spacing: 0.03em; }
	.gallery-popup p { font-size: 12px; line-height: 22px; padding: 12px 0 20px; letter-spacing: 0.06em; }
	.fancybox-close { position: fixed; }




	.centering, .inner_banner-bar .wrapper, .terms-text .wrapper, .newsletter-bar .wrapper, .newsletter-sec .wrapper, .wrapper_small, .vineyards-bar .wrapper, .collections-bar .wrapper, .gray-bar .wrapper { max-width: 540px; }


	.page_title_bar { padding: 45px 0; }
	.page_title_bar h1 { font-size: 24px; line-height: 28px; }
	.your-cart-bar h2 { font-size: 20px; line-height: 24px; padding-bottom: 10px; }
	.your-cart-bar h2.trigger { padding-bottom: 0; margin-bottom: 10px; }
	.your-cart-bar .promocode .black-btn { margin-bottom: 15px; }
	.your-cart-bar h6 { font-size: 14px; line-height: 18px; padding-bottom: 10px; }
	.your-cart-bar h5 { font-size: 12px; line-height: 16px; }
	.your-cart-bar .column3 { width: 30%; }
	.your-cart-bar .column4 { width: 10%; padding-left:10px; }
	.your-cart-bar .summary .btn { width: 45%; }
	.your-cart-bar .form-group.promo { padding-right: 50%; }
	.your-cart-bar .radio input[type="radio"] + label { font-size: 12px; }
	.your-cart-bar .summary h3 { font-size: 20px; line-height: 24px; }
	.your-cart-bar .back { position:absolute; right:20px; top:15px; font-size: 12px;}
	.your-cart-bar .image { display: none; }
	.your-cart-bar .button { margin-bottom: 15px; }
	.your-cart-bar .column2 { width: 45%; }
	.trigger { position: relative; cursor: pointer; }
	.your-cart-bar .summary { margin-top:15px !important; }
	.checkout_bar { background: #f1f1f1; overflow: hidden; padding: 15px 0; position:fixed; left:0; bottom:0; width: 100%; z-index:99; }
	.checkout_bar .button { float: right; margin:0; width: 50%; max-width: 190px; }
	.checkout_bar span.total_price { font-size: 16px; line-height: 20px; padding: 14px; float: left; }
	.checkout_bar span.total_price cite { font-weight:700; font-style:normal; font-family: 'benton-sans-compressed', sans-serif; }
	.your-cart-bar .adit_address .cvv .col-4,.account-bar .dob .col-3 { padding: 0 5px; }
	.your-cart-bar .adit_address .cvv,.account-bar .dob .row { margin: 0 -5px; }
	.account-bar { padding: 30px 0; }
	.your-cart-bar .confirmation { padding-bottom: 30px; }
	.your-cart-bar.review { padding-top:25px; }
	.your-cart-bar.review h2 { margin-bottom: 20px; }
	.your-cart-bar .comments { padding: 10px 0 20px; }
	.your-cart-bar.review h2.trigger { margin:0; }
	.your-cart-bar .agree { display: none; }
	.your-cart-bar .cart > li { padding: 25px 0; }
	.your-cart-bar .id_verification label span { font-size:12px; padding-left:25px; }
	.your-cart-bar .comments.gift { padding-bottom:0; }
	.your-cart-bar .location .map img { width: 100%; }
	.your-cart-bar .options h3 { font-size: 12px; line-height: 16px; }
	.your-cart-bar .options h2 { padding-bottom: 20px; }
	.your-cart-bar .options h3 { padding-bottom: 20px; }
	.your-cart-bar .options .form-group { margin-bottom: 15px; }
	.your-cart-bar .options { padding:0; }
	.progress_bar .centering { max-width: 100%; padding:0; }
	.popup_box .popup { padding: 50px 25px; }


	.item-bar.item_detail .right_sec { display: block; }
	.item-bar.item_detail .text-sec { display: block; }
	.item-bar.item_detail  .mobile-show { display: none; }
	.item-bar.item_detail .left_sec { border: none; margin: 0; width: 40%; float:left; }
	.item-bar li .block, .item_module-bar .col-07 { float: none; width: 100%; }
	.item_module-bar .col-07, .item_module-bar .col-03 { padding-bottom: 30px; }
	.item_module-bar .col-05 { padding-top: 30px; }
	.image-text-bar .image { margin: 0 0 30px; }
	.image-text-bar.spacer { padding: 0; }
	.morecontent .morelink { font-size: 14px; }
	.item_module-bar p .morelink { font-size: 17px; }
	.item_module-bar .col-01, .item_module-bar .col-06, .item_module-bar .col-04, .item_module-bar .col-08 { width: 100%; padding: 0; float: none; }
	.item_module-bar .col-01 { padding-bottom: 30px; }
	.item_module-bar::after { max-width:194px; margin: 30px auto 0; }
	.item_module-bar { padding: 0 0 30px; }
	.item_module-bar .col-02, .item_module-bar .col-05 { width: auto; max-width: 340px; float: none; margin: auto; }
	.item_module-bar .col-03, .item_module-bar .col-05 { max-width: 165px; width: auto; float: none; margin: auto; }

	.item_module-bar p { font-size: 17px; line-height: 29px; }
	.item-bar.item_detail h3 a { font-size: 15px; }
	.item-bar.item_detail .right_sec .left.right { display: block; margin: 0; }
	.item-bar.item_detail .left_sec img { max-width: 100%; }

	.item-bar.item_detail { padding-bottom: 20px; }
	.item-bar.item_detail :focus { outline: none; }
	.item-bar .slick-dots { list-style: none; text-align: center; width: 100%; margin-top: 20px; }
	.item-bar .slick-dots li { display: inline-block; float: none !important; width: auto !important; padding: 0px !important; vertical-align: top; margin: 0 7px; }
	.item-bar .slick-dots li button { display: block; width: 12px; height: 12px; border: 1px solid #120c0e; cursor: pointer; text-indent: -9999px; border-radius: 50%; -webkit-border-radius: 50%; background: #120c0e; }
	.item-bar .slick-dots li.slick-active button { background: rgba(0,0,0,0); }

	#header-part .bottom-header .search-sec .search { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

	.item_module-bar p { font-size: 14px; line-height: 27px; }
	.item_module-bar p .morelink { font-size: 14px; }
	.item_module-bar .col-02 .item-bar.item_detail { padding-bottom:0; }
	.inner_banner-bar h1 span { font-size: 11px; font-weight: 600; padding: 10px 0 0; }
	.inner_banner-bar h1 { padding: 120px 0 20px; }
	.image-text-bar .image { margin-bottom: 10px; }
	.image-text-bar p { letter-spacing: 0.02em; }
	.item_module-bar .col-07 .item-bar.item_detail { padding-bottom: 0; }
	.morecontent a.morelink:hover { text-decoration: none !important; }

	.gallery-bar h3 br { display: none; }
	.gallery-bar .image::after { opacity: 0.99; }
	.gallery-bar .image { background-position: center -100px; }

	.vineyards-bar .left { width: 100%; padding: 0 0 15px; float: none; overflow: hidden; }
	.vineyards-bar .block { padding-left: 65px; min-height: 72px; }
	.vineyards-bar h4 { font-size: 15px; line-height: 16px; }
	.vineyards-bar { padding-bottom: 10px; }
	
	.collections-bar { padding-bottom: 10px; }
	
	.brand-listing-bar .instock { display:none; }
	.brand-listing-bar .see_more::before { display: none; }
	.brand-listing-bar .sec1 span { font-size: 12px; line-height: 14px; }
	.brand-listing-bar h5 { font-size: 12px; line-height: 17px; }
	.brand-listing-bar .sec2 hr { margin: 3px 0; }
	.brand-listing-bar .show_more { font-size: 11px; line-height: 14px; letter-spacing: 0; }
	.brand-listing-bar .content .form-group .col_3 aside + aside { display:none; }
	.brand-listing-bar .detail { margin: 0; }
	.brand-listing-bar .detail .image { width: 55px; }
	.brand-listing-bar .detail .text p { display: none; }
	.brand-listing-bar .detail .text .row .col-xl-3.col-md-6 { width: 50%; float:left; padding: 0 3px 3px; }

	.brand-listing-bar .detail .grey_box { padding: 5px; }
	.brand-listing-bar .content .form-group .col_2 { width: 65%; }
	.brand-listing-bar .content .form-group .col_3 { width: 23%; text-align: right;}
	.brand-listing-bar .stack { min-height: 10px; padding-bottom: 5px; }
	.brand-listing-bar .content .form-group .col_3 aside { padding: 0; }
	.brand-listing-bar .sec3 .price { font-size: 12px; line-height: 14px; }
	.brand-listing-bar .sec3 .ml { font-size: 11px; line-height: 14px; }
	.brand-listing-bar h5 br { display:none; }
	.vineyards-bar .block p { font-size: 12px; line-height: 18px; }
	.vineyards-bar .right { width:100%; float: none; overflow: hidden; }

	.collections-bar .block p { font-size: 12px; line-height: 18px; }
	
	.brand-listing-bar .detail .grey_box span.desc::after { font-size: 12px; min-width: 20px; line-height: 20px; }
	.brand-listing-bar .detail .grey_box span.desc { font-size: 13px; line-height: 18px; }

	.gray-bar.search_sec h1 { padding-bottom: 32px; }
	.gray-bar.search_sec .search-block { padding: 18px 18px 22px; margin-bottom: -75px; }
	.gray-bar.search_sec { margin-bottom: 35px; }

	.history-bar .slick-track li.small .block { width: 100%; }
	.history-bar .slick-track li.small { display:none; }

	.history-bar .pagination span { font-size: 13px; padding: 20px; font-weight: normal; }

	.newsletter-sec .right_sec ul li input[type="checkbox"] + label { padding-left: 30px; font-size: 14px; }

	.account-bar h2 { font-size: 16px; line-height: 24px; padding-bottom: 10px; }

	.your-cart-bar h3 a.back-to-shopping { border-left: 1px solid #000000; line-height: 20px; margin-left: 5px; padding-left: 7px; display: inline-block; font-size: 12px; font-family: 'benton-sans', sans-serif, Arial; text-transform: uppercase; font-weight: 600; color: #05417d; }
	.your-cart-bar ul.cart li .column3 { padding-left: 5px; }
	.your-cart-bar .summary .instore a { display: inline-block; float: none; border-left: 1px solid #000000; margin-left: 7px; line-height: 20px; padding-left: 7px; }

	.your-cart-bar .adit_address h3 { font-size: 17px; }
	.your-cart-bar .mob_hide.black-btn { display: none; }
	.your-cart-bar .mob_show.black-btn { display: block; }
	.your-cart-bar .payment_method { padding-bottom: 40px; }
	.your-cart-bar .comments .note { padding-bottom: 0; }

	.your-cart-bar .shipping_options h3 { padding-bottom: 15px; }
	.your-cart-bar .confirmation h5 { font-size: 17px; }


	.your-cart-bar .column3 .price h5 { font-size: 14px; font-weight: 700; }


	.your-cart-bar.confirm .confirm .column3 .price h5 { font-size: 14px; line-height: 16px; font-weight: 700; }

	.your-cart-bar.review .cart .column3 .price h5 { font-size: 14px; line-height: 16px; font-weight: 700; }


	.your-cart-bar.review h2.trigger { margin-bottom: 15px; }
	.your-cart-bar .cart li .close_btn { width: 20px; height: 20px; background: url(../images/filter-close-btn.png) center center no-repeat; background-size: 18px; text-indent: -9999px; opacity: 1; display: block; font-size: 0; }

	.limited-tag, .futures-tag { font-size: 14px; padding: 2px 8px; }
	.your-cart-bar .pickup .black-btn span { display: none; }
	.your-cart-bar.review h2.trigger { margin-top: 30px; }

	.your-cart-bar .shipping_options h3 { font-size: 13px; }
	.your-cart-bar .shipping_options .form-group .radio { padding: 0; }
	.your-cart-bar .shipping_options .form-group .radio label strong { display: block; font-size: 15px; }
	.your-cart-bar .shipping_options h2 { padding-bottom: 20px; }


	.your-cart-bar .column4 { width: 9%; padding-left: 10px; }
	.your-cart-bar .column3 { width: 31%; }

	.item-bar.recommended { padding: 0 0 20px; }

	.open_orders-bar .bottom-sec span { font-size: 16px; }
	.payment_method-bar h4 { line-height: 16px; }

	.popup_box .popup { position: static; }
	.popup_box .popup.cannot_ship { padding: 15px; }

	.futures-tag, .limited-tag, .brand-listing-bar .tag { padding: 4px 5px!important; line-height: 11px!important; font-size: 11px !important; }

	.cart_bottom_space { padding-bottom: 60px; }

}

@media only screen and (max-width: 575px) {
	.tracking-box { display: block; }

	.centering { max-width: 100%; }
	.your-cart-bar .summary { margin: 0 -15px; }
	.your-cart-bar .back {  right:5px; }
	.popup_box span { font-size: 13px;  }
	.popup_box .popup { padding: 50px 15px; }
	.popup_box span { padding: 15px 0; }
	.browse-bar li {width: 49%;}
	
	table.responsive-table {
	    border: 0;
	}
	table.responsive-table caption {
		font-size: 1.3em;
	}
	table.responsive-table thead {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	table.responsive-table tr {
		border-bottom: 3px solid #ddd;
		display: block;
		margin-bottom: .625em;
	}
	table.responsive-table td {
		display: block;
		font-size: .8em;
		text-align: right;
	}
	table.responsive-table td:before {
		content: attr(data-label);
		float: left;
		font-weight: bold;
		text-transform: uppercase;
	}
	table.responsive-table td:first-child {
	  	border-top: 0;
	}
	table.responsive-table td:last-child {
		border-bottom: 0;
	}
	.progress_bar li span {
		display: inline-block;
	    text-indent: -9999px;
	    width: 25px;
	}
	.progress_bar li span:after {
		float: left;
		text-indent: 0!important;
	}
}

@media only screen and (max-width: 479px) {
	#top-nav li { padding-right: 10px; }
	#top-nav a { font-size: 9px; }

	.gallery-bar .image { background-position: center center; }
	.open_orders-bar .payment_sec address { font-size: 14px; }

	.brand-listing-bar .content .form-group .col_3 {width: 31%;}
	.brand-listing-bar .content .form-group .col_2 {width: 57%;}

}

@media only screen and (max-width: 374px) {

	#header-part .mobile-show a.logo { width: 170px; margin-top: 5px; }
	#header-part .tab-cart-btn { margin-right: 15px; }
	.bages-bar .gray span { font-size: 10px; }
	.bages-bar .gray { padding-left: 7px; padding-right: 7px; }

	 .about-bar .image-gallery .slick-dots li button { font-size: 14px; padding-left: 9px; }
	 .about-bar .image-gallery .slick-dots li.slick-active button::before { padding-right: 25px; }
	 .about-bar .image-gallery .slick-dots li.slick-active button { padding-right: 32px; }
	 .about-bar .image-gallery .slick-dots li { margin-right: 5px; }
	 .about-bar .image-gallery .slick-dots li:last-child { margin-right: 0px; }
	.gallery-popup .slick-arrow { top: 215px; }


	.item-bar.item_detail .left_sec { width: 35%; padding-top: 10px; }
	.item-bar.item_detail .right_sec { width: 65%; }
	.select.single-arrow .nice-select span.current { background-size: 25px; }
	.item-bar.item_detail .btn, .item-bar.item_detail .black-btn { letter-spacing: -0.03em; }
	.brand-listing-bar .detail .text .row .col-xl-3.col-md-6 { width: 100%; }


	.payment_method-bar .top-btn a.edit-btn { margin-left: 2px; }
	.payment_method-bar .card { padding: 10px 140px 10px 5px; }
	.photoid-bar .left { height: 240px; }

}

@media only screen and (min-width: 992px) {


	.mobile-filter-popup, .mobile-search-popup { display: block; }
	.brand-listing-bar .left_panel {float: left; width: 24%; margin-top: 45px;}
	.brand-listing-bar .filter_block {display: none;}
	.gold-link {font-size: 18px;}
	.browse-bar li a img {
		width: 150px; height: 150px;
	}
	.slider-bar .text {padding: 0 20px 0 80px;}
	.main-slider h2 {margin-bottom: 10px;}
	.brand-listing-bar h3 {margin-bottom: 25px;}
}

@media only screen and (max-height: 400px) {

.popup_box .delete-popup h2 { padding-bottom: 30px; }
}


@media only screen and (min-width: 768px) {

#header-part.stickyhead { position: fixed; -webkit-animation:stickyhead ease-in-out 0.7s 0.1s both; -moz-animation:stickyhead ease-in-out 0.7s 0.1s both; animation:stickyhead ease-in-out 0.7s 0.1s both; }
#header-part.stickyhead .top-header a.tab-cart-btn { display:none; }

#header-part.stickyhead a.sticky-logo { margin: -3px 0 0 -2px; float:left; width: 178px; display: block; }
#header-part.stickyhead .top-header .location { display: none; }
#header-part.stickyhead .top-header .language { display: none; }
#header-part.stickyhead .bottom-header { display: none; }
#header-part.stickyhead .top-header { border: none; }
#header-part.stickyhead .search-sec { display: block; }
.tracking-sec .tracking-detail .right { margin-top: 35px; }
}

@-webkit-keyframes stickyhead{
0%{opacity:0;-webkit-transform:translateY(-100%)}
100%{opacity:1;-webkit-transform:translateY(0)}
}

@-moz-keyframes stickyhead{
0%{opacity:0;-moz-transform:translateY(-100%)}
100%{opacity:1;-moz-transform:translateY(0)}
}
@keyframes stickyhead{
0%{opacity:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}
100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
}




.input--hoshi .input__label {
	color: #130c0e;
    font-size: 13px;
    margin-bottom: 5px;
}
.input--hoshi.input--filled .input__label { top: 0; }

.input__field { padding-right: 23px !important; }


*::-webkit-input-placeholder { opacity:1; color: #a8a8a8 !important; }
*::-moz-placeholder {opacity:1;color: #a8a8a8 !important; }
*:-ms-input-placeholder {opacity:1;color: #a8a8a8 !important; }


@media only screen and (max-width: 1199px) {

	.landing-sec .logo { max-width: 580px; }
	.landing-sec h1 { padding-bottom: 16px; }
	.landing-sec li a { font-size: 16px; line-height: 26px; display: block; }
	.landing-sec .row { padding-bottom: 35px; }
	.landing-sec .image { min-height: 315px; }
	.landing-sec { padding: 15px 0; }
	.landing-sec h2 { font-size: 32px; line-height: 36px; }
}

@media only screen and (max-width: 767px) {
	.account-bar .lname,
	.account-bar .fname,
	.account-bar .email-input { width: 100%;}

	.brand-listing-bar h4 {margin-bottom: 10px;}
	.sort_block .select-outer {min-width: 140px;}

	.landing-sec h1 { font-size:  20px; line-height: 24px; letter-spacing: 0.03em; padding-bottom: 6px; }
	.landing-sec { padding: 25px 0; }
	.landing-sec .logo { max-width: 294px; }
	.landing-sec span.title { padding: 12px 0; letter-spacing: 0.06em; font-weight: 400; font-size: 13px; line-height: 16px; }
	.landing-sec .image { min-height: 175px; }
	.landing-sec ul { display: none; }
	.landing-sec select { display: block; border: 1px solid #cecece; color: #979797; cursor: pointer; font-family: "Mercury Display A","Mercury Display B",Arial; width: 100%; height: 46px; padding: 10px 30px 10px 10px; border-radius: 5px; float:left; margin-bottom: 15px; background: #fff url(../images/select-arrow4.png) right top no-repeat; background-size: 45px; appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; -moz-appearance: none; text-transform: capitalize; }
	.landing-sec select option { padding: 5px 10px; text-transform: uppercase; color: #130c0e; }
	.landing-sec select:focus { color: #130c0e; border-color: #b29041;  background-position: right bottom; }
	.landing-sec h2::after { display: none; }
	.landing-sec h2 { font-size: 20px; padding: 3px 0 1px 2px; line-height: 26px; text-align: left; }
	.landing-sec .block { padding: 0; text-align: left; width: 100%; display: block; float: none; }
	iframe { width: 100%; height: 270px; }
}
