@media only screen and (max-width: 1299px) {
	.navbar-expand-lg .navbar-nav .nav-link { padding:0.5rem 2.08rem; }
	.dropdown-menu .nav .nav-link { padding:0; }
	.navbar .dropdown-menu { top:41px; }
	.categories_col { height:311px; }
	.newsletter .form-control { width:360px; }
	.newsletter h3 { font-size:32px; }
}
@media only screen and (max-width: 1199px) {
	.header_top p a { margin:0; }
	.navbar-expand-lg .navbar-nav .nav-link { padding:0.5rem 1.27rem; }
	.dropdown-menu .nav .nav-link { padding:0; }
	.carousel-caption h1, .carousel-caption h2 { font-size:60px; }
	.carousel-caption p { font-size:16px; }
	.carousel-caption p a { font-size:15px; }
	.carousel-caption { top:7%; }
	.categories_col { height:261px; }
	.categories_col_over a { width:230px; }
	.addtocart a { padding:8px 20px 5px; font-size:14px; letter-spacing:1px; }
	.newsletter p { font-size:16px; }
	.newsletter h3 { font-size:28px; }
	.btn { padding:8px 25px; }
	.newsletter .form-control { width:290px; }
	.grand_total { font-size:18px; }
}
@media only screen and (max-width: 991px) {
	.categories_col { width:50%; }
	.carousel-caption { left:0%; right:auto; width:50%; top:0; }
	.carousel-caption h1, .carousel-caption h2 { font-size:40px; }
	.carousel-caption p { font-size:16px; }
	.carousel-caption p a { padding:7px 30px; }
	.newsletter { text-align:center; }
	.newsletter .form-inline, .newsletter .form-inline .form-group, .newsletter .form-control, .newsletter .btn { width:100%; margin-left:0 !important; }
	.logo img { height:70px; }
	.desktop { display:none !important; }
	.mobile { display:block !important; }
	.navbar-toggler { background:#ede2d0; }
	.navbar-toggler-icon i { line-height:1.3; color:#666666; }
	.navbar-toggler-icon .fa-align-justify::before{ font-size:23px; }
	.caret { display:block; top:24px; }
	.header_cart span { display:none; }
	.header_cart { padding:5px 8px; }
	.navbar-toggler { position:absolute; right:0; top:-43px; padding:0.15rem 0.3rem; }
	.header_cart { margin:0 0 0 5px; border-radius:5px; }
	.searchform { padding:0; margin:0; border:none; }
	.searchform .btn  { background:#ede2d0; color:#666666;  border-radius:5px; padding:5px 8px; }
	.searchform .btn i { color:#666666; }
	.searchform .btn:hover { background:#333333; }
	.searchform .btn:hover i { color:#fff; }
	.navbar-toggler:hover { background:#333333; }
	.searchform .btn:hover .navbar-toggler-icon i .fa { color:#000 !important; opacity:1; }
	.searh_cart { margin:15px 47px 0 0; width:auto; float:right; }
	.navbar-collapse { background:#f4f3f3; }
	.navbar-expand-lg .navbar-nav .nav-link { border-bottom:1px solid #ccc; }
	.navbar-nav .dropdown-menu { position:relative; top:-2px; border-radius:0; }
	.navbar-nav .show .dropdown-menu { display:block; background:#f4f3f3; }
	.navbar-nav .show  { background:#bba47d; color:#fff !important; }
	.navbar-expand-lg .navbar-nav .dropdown-menu .nav-link { border-bottom:none; }
	.header_top { padding:5px 0; }
	.title { font-size:40px; }
	.cart_product_name { width:35%; }
	.viewcart_page .table { font-size:14px; }
	.accordion_btn { font-size:16px; }
	.grand_total { font-size:17px; }
	.checkout_cart { margin-top:30px; }
	.login_page_main .card-group > .card { padding:15px 15px 30px; }
}
@media only screen and (max-width:767px) {
	footer ul { margin-bottom:0; }
	.categories_col { width:100%; height:auto; margin:1px 0; }
	footer ul li { display:inline; border-right:1px solid #ccc; padding-right:5px; line-height:1; }
	footer ul li:last-child { border:none; }
	footer p { margin:20px 0 0; }
	.newsletter { margin-bottom:10px; }
	.copyright p { margin:0 0 20px; }
	.carousel-indicators { margin-bottom:5px; bottom:0; }
	.banner_info { display:none; }
	.view_style .form-control { width:auto; height:31px !important; padding:4px 2px; }
	.view_style a { padding: 0px 5px 0px; }
	.viewcart_mobile { display:block; }
	.viewcart_desktop { display:none; }
	.viewcart_page .table { font-size:14px; }
	.checkout_page .btn { letter-spacing:0; font-size:16px; }
	.login_page_main .card-group > .card { padding:0 0 10px; }
	.login_page .btn1 { letter-spacing:0; font-size:16px; }
}
@media only screen and (max-width:567px) {
	.newsletter h3 { font-size: 24px; }	
	.carousel-caption p a { padding:5px 20px; font-size:12px; }
	.carousel-caption h1, .carousel-caption h2 { font-size:35px; }
	.carousel-caption { width:60%; }
	.carousel-caption img { height:20px; }
	.carousel-caption p { margin: 10px 0 0; }
	.title { font-size:28px; }
	.product_list { margin-top:0; }
	.titleborder { margin:5px auto 20px; height:20px; }
	.grand_total { font-size:16px; }
	.btn1 {  letter-spacing:0; text-transform:none; padding:8px 15px; }
	.card-group > .card { margin:0; }
}
@media only screen and (max-width: 479px) {
	.carousel-caption h1, .carousel-caption h2 { font-size:30px; }
	.carousel-caption { width:80%; text-align:left; left:5%; padding:20px 0; }
	.carousel-caption p { margin: 10px 0 0; }
	.carousel-caption img { display:none; }
	.carousel-caption p a { padding:5px 20px; font-size:12px; }
	.view_style .form-control { width:100%; margin:5px 0; }
	.view_style .pagination { float:none; text-align:center; }
	.view_style a { padding: 0px 10px 0px; }
	.extra_link a { margin:10px; display:block; font-size:15px; }
	.extra_link span { display:none; }
	.viewcart_page .table th, .viewcart_page .table td { padding:0.5rem; }
	.cart_product img { max-width:40px; }
	.cart_product_btn a { padding:4px 6px; margin:0; }
}
@media only screen and (max-width:360px) {
	.carousel-caption p a { padding:3px 10px; font-size:10px; }
	.viewcart_page .table th, .viewcart_page .table td { padding:0.4rem; }
}