/* Large Devices, Wide Screens */
@media only screen and (min-width : 1400px) {
	.container { max-width: 1366px; }
}

@media only screen and (max-width : 1200px) {
	footer .footer-links{ padding: 40px 0; }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	header .top-menu ul.menu li a { font-size: 12px; }
	footer .footer-links{ padding: 30px 0; }
	header .top-menu.sticky ul.menu li a { padding: 10px; }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	header .top { padding: 15px 0; }
	header .top-menu ul.menu li ul.sub-menu { width: auto; min-width: 250px; }
	header .top-menu { background-color: #2e2f43; position: absolute; left: -270px; right: 0; top: 0; width: 250px; height: 100vh; z-index: 9; transition: all 0.3s ease; overflow-x: hidden; padding: 0 10px; box-sizing: unset; }
	header .top-menu.show { left: 0; }
	header .top-menu ul.menu, header .top-menu ul.menu li { display: block; }
	header .top-menu ul.menu li a { color: #fff; }
	header .top-menu ul.menu li a i{ position: absolute; right: 0; }
	header .top-menu ul.menu li a { font-size: 14px; }
	header .top .menu-bar { display: block; position: absolute; right: 40px; top: -12px; }
	header .top .menu-bar a { position: relative; }
	header .top .menu-bar a:after { content: "\f0c9"; position: absolute; left: 0; top: 0; font-family: 'fontello'; font-size: 24px; }	
	.no-scroll header .top .menu-bar a:after { content: "\e805"; position: absolute; left: 0; top: 0; font-family: 'fontello'; font-size: 24px; }	
	header .top .menu-bar.active a:after { content: "\e805"; font-family: 'fontello'; }
/* 	header .top-menu ul.menu li .sub-menu { display: none !important; } */
	.deals-section { margin: 20px 0 0 0; }
	.common-slider h5 { font-size: 1rem; }
	header .top-menu ul.menu li { position: relative; }
	header .top-menu.sticky { position: static; }
	footer .footer-links h6 { margin-bottom: 15px; margin-top: 15px; }
	footer .footer-links .mb-5{ margin-bottom: 1rem!important; }
	footer .newsletter h5 { margin-bottom: 1rem; }
	header .top .search-bar, header .top .search-bar .input-group-append { display: none; }
	header .top .search-bar.active { display: block; position: absolute; bottom: -2px; z-index: 9; }
	header .top .search-bar .input-group>.form-control:not(:last-child) { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }
	header .top .top-icon .mob-search { display: inline-block; float: right; position: relative; z-index: 9; }
	header .top .top-icon .mob-search a i.icon-cancel { display: none; }
	header .top .top-icon .mob-search.active a i.icon-cancel { display: block; }
	header .top .top-icon .mob-search.active a i.icon-search { display: none; }
	header .top .mob-search.active a { position: relative; z-index: 9; color: #2e2f43; }
	header .top .top-icon i{ font-weight: normal; font-size: 18px; }
	header .top .top-icon .cart-dropdown { left: -200px; }
	.search-result { font-size: 16px; }
	header .top .mob-bar { position: absolute; top: -65px; left: 0; width: 100%; background-color: #fff; color: #2e2f43; transition: all,ease,.3s; display: block; }
	header .top .mob-bar.show { top: 0; }
	header .top .mob-bar #demo { position: relative; }
	header .top .mob-bar a { color: #2e2f43; }
	header .top .mob-bar .search-close { position:absolute; top:0; color: #4d4d4d; right:10px; font-size: 20px; display: flex; align-items: center; height: 100%; }
	header .top .mob-bar input { width: 100%; padding: 20px 10px; border:0;  }
	.no-scroll { position: fixed; width: 100%; }
	header .top-menu .container{ padding: 0; }
	header .top-menu ul.menu li.open ul.sub-menu { position: relative; }
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	header .top .top-icon .cart-dropdown ul { height: 200px; }
	.search-result br { display: block; }
	.search-result { font-size: 14px; }
	.breadcrumb-nav ul li { font-size: 12px; }
	.right-section .pl-4 { padding-left: 10px !important; }
	.right-section .product-detail .shipping-text { flex-direction: column; padding: 5px 0; align-items: end; }
	.right-section .nav-fill .nav-item:not(:first-child) { margin-left: 5px; padding: .5rem; }
	.right-section .product-detail h5 { font-size: 1rem; }
	a.link-btn { padding: 3px 10px;  }
	.common-slider .col-auto { padding: 0; }
	.common-slider .row { align-items: center; }
	.common-slider h5 { margin-bottom: 0; }
	.right-section .product-detail ul.cart-btns li:not(:last-child) a { width: 120px; }
	.right-section .product-detail ul.cart-btns li:last-child a { width: auto; }
	.right-section .nav-tabs .nav-link { padding: .5rem; font-size: 12px; }

}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {

}