@media(max-width: 1799px){
	/*---- Banner Css --------*/
	.banner-sub{max-width: 650px;}
}
/*--------- Laptop Large Screen --------*/
@media(max-width: 1500px){
	/*---- Banner Css --------*/
	.home-banner .owl-dots {left: 15px;}
	.ceiling-lights {right: -50px;}
	.featured-product-tab ul li {padding: 0px 30px;}
	.banner-main-img {max-width: 80%; margin: 0 auto;}
	.ceiling-lights {max-width: 200px;}
	.pot {max-width: 140px; bottom: 140px; right: -40px;}
	.pot-3{left: 0; bottom: 180px;}
	.pot-2{max-width: 180px;}
	.pot-4{max-width: 180px; left: 0;}
	/*---- About Page Style -----*/
	.about-box {height: 100%;}
	.about-box-text{height: unset;}
	.about-box img {max-height: 400px; object-fit: cover; height: 100%;}
	/*---- SHOP page Style -----*/
	.category-content .seller-img {width: 70px;}
	.category-content .seller-contain {width: calc(100% - 70px);}
	/*---- Blog page Style -----*/
	.recent-img {width: 70px;}
	.recent-des {width: calc(100% - 70px);}
	.blog-right .latest-blog-img img {min-height: 250px; max-height: 250px;}
	/*---- Footer Style -----*/
	.footer-inner {justify-content: unset; margin: 0px -15px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
	.footer-box {flex: 0 0 25%; max-width: 25%; margin-bottom: 30px;}
	.footer-box:last-child{margin-bottom: 0;}
}

@media(max-width: 1300px){
	.container {max-width: 1100px;}
}

/*--------- Laptop Regular Screen --------*/
@media(max-width: 1199px){
	.container {max-width: 96%;}
	.pt-100 {padding-top: 70px;}
	.ptb-120 {padding-top: 80px; padding-bottom: 80px;}
	.hading-title {font-size: 28px;}
	button.owl-next {right: -30px;}
	button.owl-prev {left: -30px;}
	.sub-banner-title {font-size: 40px;}
	/*---- Banner Css --------*/
	.banner-head {font-size: 40px;}
	.banner-bg-home {height: 800px; max-width: 90%; margin: 0 auto;}
	.featured-product-tab ul li {padding: 0px 22px;}
	.featured-product-tab ul li span{font-size: 16px;}
	.pot-3 {bottom: 150px;}
	.pot-4 {left: -60px; bottom: 90px;}
	.pot-2 {bottom: 90px; right: -70px;}
	/*---- Featured Products Style -----*/
	.product-name{font-size: 14px;}
	.offer-week {margin-top: 50px;}
	/*---- SHOP page Style -----*/
	.shorting .view {width: 65px;}
	.short-by {width: calc(100% - 65px);}
	.shorting select {max-width: 120px; min-width: unset;}
	.show-item {padding-left: 0;}
	/*---- Blog page Style -----*/
	.blog-right .latest-blog-img img {min-height: 180px; max-height: 180px;}
	/*---- SHOP List page Style -----*/
    .featured-product-list .product-desc {width: calc(100% - 250px);}
    .product-action .btn {height: 40px; width: 40px; line-height: 40px;}
    .product-action .btn-color {width: 160px; line-height: 35px;}
    .product-action {margin-top: 15px;}
    .product-action .btn-color img{width: 20px;}
    /*---- Footer Style -----*/
	.footer-inner {justify-content: unset; margin: 0px -15px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
}

/*--------- Tablet Screen --------*/
@media(max-width: 991px){
	.btn{padding: 10px 25px;}
	.ptb-100 {padding-top: 70px; padding-bottom: 70px;}
	.pt-100 {padding-top: 65px;}
	.mt-100 {margin-top: 65px;}
	.pt-70 {padding-top: 40px;}
	.mt-80 {margin-top: 15px;}
	.display-nr{display: none;}
	.hading-title {font-size: 25px;}
	.hading-title:before {top: 6px; height: 20px;}
	.owl-dots {padding-top: 30px;}
	.order-r-2 {order: 2;}
	.order-r-1 {order: 1;}
	.section-title {font-size: 30px;}
	.owl-nav button{width: 35px; height: 35px;}
	/*---- Owl button Css --------*/
	button.owl-next {right: -25px;}
	button.owl-prev {left: -25px;}
	/*---- Banner Css --------*/
	.banner-bg-home {height: 600px;}
	.ceiling-lights {max-width: 120px;}
	.pot {max-width: 100px; bottom: 60px;}
	/*---- Featured Products Style -----*/
	.featured-product-tab ul li {padding: 0px 12px; width: calc(100% / 6);}
	.featured-product-tab ul li span {font-size: 14px;}
	.featured-product-tab {padding: 30px 15px;}
	/*----------- Product Display Style -------------*/
	.product-title {font-size: 30px;}
	.main-product-desc {font-size: 20px;}
	/*---- Newsletter Style -----*/
	.newsletter-title {font-size: 32px; padding-bottom: 10px;}
	.newsletter form {max-width: 90%;}
	.newsletter .form-btn{width: 135px;}
	.newsletter-sub {margin-bottom: 20px;}
	.newsletter .form-control{padding: 0px 130px 0px 35px;}
	/*---- SHOP page Style -----*/
	.page-banner ul li a, .page-banner ul li {font-size: 30px;}
	.page-banner ul li:after {top: 10px; height: 23px;}
	.page-banner-in ul {padding: 15px 30px;}
	.page-banner-in ul {float: unset; text-align: center;}
	.page-banner-in {padding: 80px 0px;}
	.shorting{margin-top: 30px;}
	.shorting.pagination-1 {margin-top: 0;}
	/*---- PRODUCT DETAIL PAGE Style -----*/
	.review-tab li a{padding: 15px 30px;}
	.your-order {padding-top: 30px;}
	/*---- Blog page Style -----*/
	.recent-img {width: 100px;}
	.recent-des {width: calc(100% - 100px);}
	.blog-sidebar {margin-top: 60px;}
	.shiping-detail {padding-top: 30px;}
	/*---- About page Style -----*/
	.about-title {margin-top: 20px; font-size: 30px;}
	.about-box img {max-height: unset; object-fit: cover; height: unset;}
	.about-box{text-align: center;}
	/*---- Footer Style -----*/
	.footer-box{flex: 0 0 50%; max-width: 50%;}
	.footer-title{margin-bottom: 5px;}
	.copy-right{text-align: center;}
	.copy-right ul {text-align: center; margin-top: 10px;}
}

@media(min-width: 768px){
	.cart-menu:hover .header-link-dropdown{display: block;}
}
/*--------- Mobile Screen --------*/
@media(max-width: 767px){
	.container {max-width: 100%;}
	.btn {padding: 5px 15px;}
	.mb-25 {margin-bottom: 15px;}
	.ptb-100 {padding-top: 50px; padding-bottom: 50px;}
	.pt-100 {padding-top: 40px;}
	.mt-100 {margin-top: 5px;}
	.pt-70 {padding-top: 15px;}
	.mt-80 {margin-top: 0px;}
	.ptb-120 {padding-top: 50px; padding-bottom: 50px;}
	.hading-title {font-size: 20px;}
	.hading-title:before {top: 5px; height: 15px;}
	.nl-popup-main {background: #f0efee;}
	.section-title {font-size: 25px;}
	.order-1-r{order: 1;}
	.order-2-r{order: 2;}
	.sub-banner-title {font-size: 30px;}

	/*------ Header ------*/
	.menu-left{top: 57px; width: 100%; max-width: 100%;}
	.overlay{display: none !important;}
	.header-link-dropdown.open{display: block; width: 100%; left: 0; position: fixed; top: 57px;}
	.sticky .logo-color{max-width: 160px;}
	.logo-black, .logo-color{max-width: 160px;}
	.header {padding: 10px 0px;}
	.header.active{background: #fff;}
	.menu-logo, .menu-close{display: none;}
	.menu-toggle.active span{background: transparent;}
	.menu-toggle.active span:after {transform: rotate(45deg); top: 0;}
	.menu-toggle.active span:before {transform: rotate(-45deg); top: 0;}
	.menu ul li a{padding: 10px 15px;}
	.megamenu li a:before{top: 20px;}

	/*---- Banner Css --------*/
	.home-banner .owl-dots {left: 50%; top: unset; bottom: 20px; transform: translate(-50%); padding: 0px 0px;}
	.home-banner .owl-dot {display: inline-block;}
	.menu-icon > ul > li{padding: 0px 3px;}
	.menu-icon > ul > li > a span{transform: scale(0.8);}
	.count-cart {top: -6px; right: 4px;}
	.menu-icon > ul > li:before{top: 8px;}
	.banner-head {font-size: 30px;}
	.banner-content {text-align: center;}
	.banner-bg-home {height: 550px;}
	.pot {max-width: 70px; bottom: 70px;}
	.pot-3 {left: -20px; bottom: 80px;}
	.pot-4 {left: -30px; max-width: 80px; bottom: 50px;}
	.pot-2 {max-width: 80px; bottom: 50px; right: -30px;}
	.ceiling-lights {max-width: 90px; right: -30px;}
	
	/*---- Featured Products Style -----*/
	.featured-product {flex: 0 0 100%; max-width: 100%;}
	.featured-product-tab {padding: 25px 0px 0px 0px; margin-top: 30px;}
	.menu-icon > ul > li:last-child{padding-left: 10px;}
	.featured-product-tab ul.nav-tabs{display: block;}
	.featured-product-tab ul li {padding: 0px 20px !important; width: unset; margin-bottom: 20px; display: inline-block;}
	.featured-product-tab ul li img {margin-bottom: 10px; max-height: 35px;}

	/*----------- Product Display Style -------------*/
	.product-title {font-size: 25px; padding-bottom: 0px;}
	.main-product-desc {font-size: 16px; margin-bottom: 0;}
	.product-main-box{margin-bottom: 20px;}
	.product-title:before{top: -2px;}
	.client-detail-box-in {padding: 30px;}

	/*---- Brand Style -----*/
	.brand  .owl-dots {padding-top: 10px;}
	.blog-img-slide img{margin: 0 auto;}
	.blog-box-des {text-align: center;}
	/*---- Newsletter Style -----*/
	.newsletter-title {font-size: 25px; padding-bottom: 5px;}
	.sub-r {display: none;}
	.icon-r {display: block;}
	.newsletter .form-btn {width: 50px;}
	.newsletter .form-control {padding: 0px 60px 0px 15px;}
	/*---- SHOP page Style -----*/
	.page-banner ul li a, .page-banner ul li {font-size: 20px;}
	.page-banner ul li:after {top: 12px; height: 18px;}
	.page-banner-in ul {padding: 0px 0px;}
	.page-banner-in {padding: 40px 0px;}
	.page-banner {margin-top: 58px;}
	.short-by{text-align: right;}
	.short-by span{float: unset;}
	.text-left-md{text-align: left !important;}
	.float-right-md{float: right;}
	.mb-r-15{margin-bottom: 15px;}
	.product-list .featured-product {flex: 0 0 100%; max-width: 100%;}
	.product-img{text-align: center;}
	.product-desc {text-align: center;}
	.shorting.pagination-1{text-align: center;}
	.float-none-md{float: unset;}
	.pagination-bar {margin-bottom: 10px;}
	.pagination-1 span{margin: 0;}
	.shorting.pagination-1{padding-bottom: 0;}
	/*---- SHOP List page Style -----*/
	.sidebar-default {padding: 20px 20px;}
	.product-list .featured-box {width: unset; float: unset; margin-bottom: 15px;}
	.featured-product-list .product-desc {width: unset; float: unset; padding-left: 0;}
	.product-list .featured-product-list {margin-bottom: 30px; display: block;}
	.featured-product-list .product-desc{margin-bottom: 0;}
	.product-action li {padding: 0px 0px;}
	/*---- PRODUCT DETAIL PAGE Style -----*/
	.product-detail-in {margin-top: 30px;}
	.product-item-name {font-size: 20px;}
	.comment-list > li{display: block;}
	.comment-part ul > li{display: block;}
	.comment-user {width: 70px;}
	.comment-detail {width: calc(100% - 90px); padding-right: 0px; font-size: 14px;}
	.comment-detail .reply-btn {position: unset; margin-top: 10px; -webkit-transform: unset; -o-transform: unset; transform: unset;}
	.comment-part ul ul {margin-left: 0;}
	.product-review-des {padding: 15px 15px;}
	.review-tab li a {padding: 10px 15px;}
	.review-tab li:first-child a {padding-left: 15px;}
	.gc-display-area {border: 15px solid #f5f5f5;}
	/*---- CHECKOUT PAGE Style -----*/
	.checkout-form .form-group {margin-bottom: 15px;}
	.form-label {margin-bottom: 5px;}
	.form-control{height: 40px;}
	.order-note {padding: 15px 15px;}
	.cart-total-table a {width: 100%;}
	.cart-total-table {padding-top: 20px;}
	/*---- CONTACT PAGE Style -----*/
	.add-map iframe {height: 300px;}
	.contact-box ul {max-width: 100%;}
	/*---- Blog page Style -----*/
	.blog-sidebar {padding: 15px 15px; margin-top: 40px;}
	.blog-right .latest-blog-img img {min-height: unset; max-height: unset;}
	.lat-blog-desc {padding: 20px 20px;}
	.lat-blog-title {font-size: 14px; padding-bottom: 10px;}
	.lat-blog-date {margin-bottom: 5px; font-size: 14px;}
	/*---- Blog Detail Page Style -----*/
	.blog-detail-contain h1, .blog-detail-contain h2 {padding-top: 0px;}
	.blog-detail-contain span {margin-bottom: 5px;}
	blockquote {padding: 5px 0px 5px 15px; font-size: 16px;}
	blockquote:before{left: 0;}
	.share-wishlist {text-align: left;}
	.blog-detail-contain p{line-height: 24px;}
	/*---- About page Style -----*/
	.about-title {font-size: 20px;}
	/*---- 404 Error page Style -----*/
	.error-part .main-text {font-size: 120px; line-height: 150px;}
	/*---- Login page Style -----*/
	.login .checkout-title {margin-bottom: 20px;}
	.top-scrolling {bottom: 15px; right: 15px;}
	/*---- Footer Style -----*/
	.footer-box {flex: 0 0 100%; max-width: 100%; margin-bottom: 20px; padding: 0;}
	.footer-static .opener {display: block; background: url(../images/sprite.png) no-repeat scroll 0 0; height: 30px; width: 30px; display: inline-block; position: absolute; right: 0; top: 3px; cursor: pointer; z-index: 1;}
	.footer-static span.plus {background-position: -119px -376px;}
	.footer-static span.minus {background-position: -119px -414px;}
	.footer-inner{margin: 0;}
	.footer-box ul {display: none; padding: 8px 0px;}
	.footer-box ul li a {display: block; padding: 2px 0px;}
	.footer-box.footer-contact ul li a{padding-left: 10px;}
	.footer-box ul li span br {display: none;}
	.footer-box.footer-static {margin-bottom: 0; border-bottom: 1px solid #dfdfdf; padding: 7px 0px; margin-top: 7px !important;     position: relative;}
	.footer-box.footer-static:last-child{border: unset;}
	.copy-right {padding: 20px 0px;}
	.copy-right ul li a {width: 35px; height: 35px; line-height: 35px;}
	.copyright-text{padding-top: 0; margin-bottom: 0px;}
}
/*--------- Mobile Small Screen --------*/
@media(max-width: 480px){
	#newslater-popup .newsletter-inner .main_title {font-size: 25px;}
	#newslater-popup .newsletter-inner {padding: 30px 15px;}
	/*---- Banner Css --------*/
	.banner-title {font-size: 40px; line-height: 45px;}
	.home-banner .owl-dots{bottom: 25px;}
	.banner-bg {padding-bottom: 30px;}
	/*---- Newsletter Css --------*/
	.newsletter-title {font-size: 20px;}
	/*---- SHOP page Style -----*/
	.float-right-md {float: left;     margin-top: 10px;}
	.float-right-md span{margin: 7px 25px 0px 0px;}
	.show-item {display: block;}
	.pagination-1 .show-item {display: inline-block;}
}