@media (max-width: 1280px) {}
@media (max-width: 1024px) {
	.wrap-logo-navi{
		margin-right: -40px;
	}
	.working-timeer.table .work-thumb {
	    width: 150px;
	}
	.item-blog-ver .post-info .desc{
		overflow: hidden;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	}
	.banner-furni-slider {
	    margin: 0 -12px 30px;
	}
	.our-product2 {
	    padding-bottom: 80px;
	}	
	.banner-slider .item-fashion-slider .banner-info {
	    padding-top: 0;
	}
}
@media (max-width: 991px) {
	.col-md-6 .item-news-blog{
		margin-bottom: 30px;
	}
	.item-project.banner-background {
	    background-size: cover;
	}
	.footer-box{
		padding-bottom: 30px;
	}
	.header-shop3 .logo{
		text-align: center;
		margin-bottom: 20px;
	}
	.banner-furni-slider {
	    margin: 0 0 30px;
	}
	.item-food-menu{
		text-align: center;
	}
	.wrap-logo-navi {
	    margin-right: 0;
	}
	.item-service3 .desc{
		min-height: 72px;
	}
	.header6 .logo{
	    text-align: center;
	    margin-bottom: 15px;
	}
	.list-project6 .col-sm-6:nth-child(2n+1){
		clear: both;
	}
	.col-sm-8 .list-3-item:nth-child(3n+1),
	.list-7-item:nth-child(7n+1),
	.list-8-item:nth-child(8n+1),
	.list-9-item:nth-child(9n+1),
	.list-10-item:nth-child(10n+1){
	    clear: inherit;
	}
	.col-sm-8 .list-3-item:nth-child(2n+1),
	.list-7-item:nth-child(6n+1),
	.list-8-item:nth-child(6n+1),
	.list-9-item:nth-child(6n+1),
	.list-10-item:nth-child(6n+1){
	    clear: both;
	}
	.list-10-item,
	.list-9-item,
	.list-8-item,
	.list-7-item{
		width: 16.66666667%;
	}
	.col-sm-8 .list-3-item{
		width: 50%;
	}
	.mega-menu {
	    max-width: 100%;
	}
}
@media (max-width: 990px) {
	.footer-box {
	    margin-bottom: 0;
	}
	.main-nav > ul > li {
	    margin: 0 15px;
	}
	.main-nav > ul {
	    margin: 0 -15px;
	}
	.menu-link2 li {
	    margin: 0 5px;
	}
	.header2 {
	    padding: 20px 0;
	}
	.header2 .logo{
		margin-top: 20px;
	}
	.banner-slider2 {
	    margin-bottom: 50px;
	}
	.choose-us {
	    margin-bottom: 45px;
	}
	.box-product-type {
	    padding-bottom: 0;
	}
	.list-service-shop2 .col-sm-6:nth-child(2n+1){
		clear: both;
	}
	.flower-email .signup-form {
	    margin: 0px 0 0 60px;
	}
	.signup-form .submit-form{
		margin-top: 10px;
	}
	.working-timeer.table .work-thumb {
	    width: 150px;
	}
	.working-timeer.table .work-thumb img{
		max-width: 100%;
	}
	.title24 {
	    font-size: 20px;
	}
	.col-sm-12 .payment-method{
		text-align: center;
		margin-top: 10px;
	}
	.col-sm-12 .wrap-logo-navi {
	    margin-right: 0;
	}
	.number-ads {
	    width: 50px;
	    height: 50px;
	    line-height: 50px;
	}
	.contact-box.contact-address-box{
	    padding-bottom: 30px;
	}
}
@media (max-width: 860px) {	
	.main-nav.main-nav1{
		right: -170px;
    	top: 36px;
	}
	.choose-accordion {
	    padding: 10px 40px 30px 10px;
	}
}
@media (max-width: 768px) {
	.banner-slider2 {
	    margin-bottom: 50px;
	}
	.list-ads2 {
	    margin: 0 10px 40px;
	}
	.our-expertise{
		padding: 50px 0 300px;
	}
	.latest-news2 {
	    margin-bottom: 40px;
	}
	.our-product2 {
	    padding-top: 220px;
	    padding-bottom: 40px;
	    margin-bottom: 50px;
	}
	.list-custom-box {
	    margin: 0 0px 40px;
	}	
	.choose-us2 {
	    margin-bottom: 50px;
	}
	.brand-slider {
	    padding-top: 50px;
	}
	.brand-slider {
	    margin-bottom: 50px;
	}
	.newsletter-email1 {
	    padding: 70px 0;
	}
	.main-nav > ul > li {
	    margin: 0 12px;
	}
	.menu-link2 li {
	    margin: 0 4px;
	}
	.banner-slider3 {
	    margin-bottom: 45px;
	}
	.list-service3 .item-service3 {
	    margin-bottom: 20px;
	}
	.intro-box3 {
	    padding-bottom: 23px;
	}
	.service-box3 {
	    margin-bottom: 20px;
	}
	.intro-innova {
	    padding: 45px 0 210px;
	}
	.title-our-product {
	    margin: 0 -3px 60px;
	}
	.innova-tech-box {
	    margin-bottom: 50px;
	}
	.banner-ads3 {
	    padding: 50px 0 20px;
	    margin: 0 0 45px;
	}
	.product-box3 {
	    margin-bottom: 20px;
	}
	.newsletter-email1.email-box3{
		padding: 65px 0;
    	margin-bottom: 45px;
	}
	.latest-post3 {
	    margin-bottom: 15px;
	}
	.instagram3 {
	    margin: 0 auto 45px;
	}
	.list-product-type {
	    margin-bottom: 10px;
	}
	.box-product-type3 {
	    margin-bottom: 10px;
	}
	.intro-special {
	    padding: 30px 15px 20px;
	}
	.list-blog-special .item-blog-special {
	    margin-bottom: 20px;
	}
	.list-service-special .item-service3 {
	    margin-bottom: 0;
    	padding-bottom: 20px;
	}
	.banner-slider5 {
	    margin-bottom: 50px;
	}
	.list-banner3 {
	    margin: 0 0 13px;
	}
	.intro-banner5 {
	    padding-bottom: 50px;
	}
	.our-expertise5 {
	    padding: 50px 0 10px;
	    margin-bottom: 45px;
	}
	.title-product-box5 h2.title30 {
	    margin: 0px 0 18px;
	}
	.title-product-box5 {
	    margin-bottom: 25px;
	}
	.product-box5 {
	    margin-bottom: 40px;
	}
	.client-box5 {
	    padding: 50px 0 40px;
	    margin-bottom: 45px;
	}
	.client-slider5 .owl-pagination {
	    margin-top: 20px;
	}
	.footer3 .footer-box {
	    margin-bottom: 10px;
	}
	.footer-box {
	    padding-bottom: 10px;
	}
	.list-footer-box {
	    padding: 30px 0 30px;
	}
	.header6 {
	    padding: 20px 0;
	}
	.banner-slider6 {
	    margin-bottom: 45px;
	}
	.title-pop-project6 {
	    margin-bottom: 30px;
	}
	.list-project6 {
	    margin-bottom: 20px;
	}
	.why-choose6 {
	    padding: 45px 0 20px;
	}
	.choose-intro6 {
	    padding-bottom: 30px;
	}
	.business-dev {
	    padding: 50px 0;
	    margin-bottom: 45px;
	}
	.our-product6 {
	    padding: 45px 0 20px;
	    margin-bottom: 45px;
	}
	.contact-list1 {
	    padding: 35px 0;
	}
	.join-us {
	    padding-bottom: 45px;
	    padding-top: 25px;
	}
	.our-work {
	    padding: 25px 0 45px;
	}
	.project-intro {
	    padding: 30px 0 40px;
	}
	.service-news {
	    padding-top: 25px !important;
	}
	.latest-slider {
	    margin-top: 70px;
	}
	.item-news-blog .news-blog-info .desc {
	    margin: 18px 0 15px;
	}
	.latest-slider .item {
	    margin: 0 15px 20px;
	}
	.line-space {
	    margin-bottom: 50px !important;
	    margin-top: 50px;
	}
	.our-product {
	    padding-top: 25px;
	}
	.our-product-tab {
	    margin: 0 auto 30px;
	}
	.col-sm-6 .post-item2 {
	    margin-bottom: 0;
	}
	.banner-adv2 {
	    min-height: 300px;
	    margin-bottom: 0;
	}
	.banner-adv-info2 {
	    padding: 50px 15px;
	}
	.our-product2 {
	    padding-top: 50px;
	}
	.item-custom-box .service-info .shop-button {
	    padding: 0 20px;
	}
	.item-custom-box .service-info h3.title18 {
	    margin: 0 0 13px;
	}
	.list-custom-box {
	    margin: 0 0px 10px;
	}
	.list-4-item:nth-child(4n+1),
	.list-5-item:nth-child(5n+1),
	.list-6-item:nth-child(6n+1),
	.list-7-item:nth-child(6n+1),
	.list-8-item:nth-child(6n+1),
	.list-9-item:nth-child(6n+1),
	.list-10-item:nth-child(6n+1){
	    clear: inherit;
	}
	.list-4-item:nth-child(3n+1),
	.list-5-item:nth-child(3n+1),
	.list-6-item:nth-child(4n+1),
	.list-7-item:nth-child(4n+1),
	.list-8-item:nth-child(5n+1),
	.list-9-item:nth-child(5n+1),
	.list-10-item:nth-child(5n+1){
	    clear: both;
	}
	.list-10-item,
	.list-9-item,
	.list-8-item{
		width: 20%;
	}
	.list-7-item,
	.list-6-item{
		width: 25%;
	}
	.list-4-item,
	.list-5-item {
	    width: 33.3333%;
	}
	.title-tab-detail ul li a {
	    padding: 15px 12px;
	}
	.content-box-single {
	    margin-top: 20px;
	}
	.woocommerce-cart-form .detail-qty{
		float: right;
	}
	.woocommerce-cart-form .detail-qty .qty-val{
		display: inline-block;
    	vertical-align: top;
	}
	.woocommerce-cart-form .product-quantity{
		min-height: 70px;
	}
	.list-shop-service4 {
	    padding: 0px 15px 20px;
	}
	.mega-menu {
	    max-width: 560px;
	}
}
@media (max-width: 767px) {
	.main-nav > ul > li.has-mega-menu > a::after,
	.main-nav > ul > li.menu-item-has-children > a::after {
	    right: 0;
	    display: block !important;
	}
	.choose-accordion {
	    padding: 30px;
	}
	.detail-gallery {
	    margin-right: 0;
	    margin-left: 0;
	}
	.title-tab-ver {
	    min-height: auto;
	}
	.list-service1{
	    margin-bottom: 0;
	}
	.mega-menu {
	    max-width: 100%;
	    min-width: inherit;
	}
	.header2 .mini-cart-box.mini-cart-box1 {
	    margin-top: -40px;
	}
	.choose-accordion {
	    padding: 30px;
	}
	.header2 .logo {
	    margin-top: 0;
	    margin-bottom: 12px;
	}
	.list-shop-adv3 .item-shop-service3 {
	    margin: 0 0px 10px;
	}
	.content-sidebar-right .blog-list-view {
	    border-right: 0;
	    padding-right: 0;
	}
	.content-sidebar-left .blog-list-view {
	    border-left: 0;
	    padding-left: 0;
	}
	.brand-slider-fashion {
	    padding-top: 0;
	    margin-top: 0;
	}
	.item-masonry .item-news-blog {
	    margin-bottom: 0;
	}
	.adv-fashion .item-adv-fashion.hoz-item .banner-info {
	    padding: 30px 15px;
	}
	.adv-fashion .item-adv-fashion {
	    margin-bottom: 20px;
	}
	.copyright-fashion {
	    padding: 15px 0;
	}
	.social-email-fashion {
	    padding-top: 15px;
	    margin-top: 0px;
	}
	.social-email-fashion .list-inline-block.text-right {
	    margin-top: 15px;
	}
	.footer-box {
	    padding-bottom: 20px;
	}
	.footer-top-fashion {
	    padding: 20px 0;
	    margin-bottom: 20px;
	}
	.deal-flower-box .item-deal-flower .col-xs-6{
		width: 50%;
	}
	.signup-form .submit-form {
	    margin-top: 0;
	}
	.footer3 .footer-box {
	    margin-bottom: 10px;
	    padding-bottom: 10px;
	}
	.social-footer {
	    margin: 25px -3px 25px;
	}
	.list-footer-box {
	    padding: 30px 0 30px;
	}
	.latest-post-flower .blog-ver-slider {
	    margin-bottom: 10px;
	}
	.intro-box3 {
	    padding-bottom: 20px;
	}
	.happy-hour-box > div {
	    padding-top: 30px;
	    margin-bottom: 30px;
	}
	.latest-post-flower {
	    margin-top: 0;
	}
	.client-flower {
	    margin-bottom: 30px;
	}
	.hot-cat-flower {
	    padding: 30px 0 30px;
	    margin-bottom: 30px;
	}
	.list-cat-flower {
	    margin-top: 25px;
	}
	.deal-flower-box {
	    padding-top: 30px;
	    margin-bottom: 15px;
	}
	.deal-flower-slider .item-deal-flower {
	    margin: 0;
	}
	.top-shop-flower-inner {
	    padding-top: 70px;
	    padding-bottom: 30px;
	}
	.top-shop-flower {
	    padding-top: 30px;
	    margin-bottom: 30px;
	}
	.title-tab-flower {
	    margin-bottom: 0;
	}
	.main-header-furniture .logo {
	    margin-bottom: 15px;
	}
	.item-food-slider .banner-info {
	    height: 220px;
	}
	.item-slider.item-food-slider {
	    height: 400px;
	}
	.banner-food-slider {
	    margin-bottom: 30px;
	}
	.food-intro {
	    margin-bottom: 15px;
	}
	.food-bestsale-title .title30 {
	    padding-bottom: 23px;
	}
	.food-bestsale {
	    margin-bottom: 30px;
	}
	.food-bestsale .item-product-food {
	    margin-bottom: 20px;
	}
	.menu-food {
	    padding: 30px 0;
	    margin-bottom: 30px;
	}
	.item-food-menu h2 {
	    margin: 20px 0 15px;
	}
	.blog-food {
	    margin-bottom: 30px;
	}
	.contact-food::before {
	    left: 0;
	    height: 1px;
	    width: 100%;
	    top: 50%;
	}
	.contact-food {
	    margin-bottom: 30px;
	}
	.banner-retaurant {
	    padding: 50px 30px;
	    margin-bottom: 30px;
	}
	.caviar-slider .item-slider {
	    margin: 0;
	}
	.banner-slider.caviar-slider {
	    margin: 0px 15px 30px;
	}
	.item-service3 .desc {
	    min-height: auto;
	}
	.item-news-blog.style3 .news-blog-info {
	    padding: 16px 15px 16px;
	}
	.logo .title14{
		display: none;
	}
	.content-home-special .wpb_column .scroll-box-special{
		border-top-width: 0;
		margin-bottom: 2px;
		height: auto !important;
	}
	.content-home-special .wpb_column:first-child .scroll-box-special{
		border-top-width: 100px;
	}
	.footer3 .footer-box {
	    padding-bottom: 20px; 
	}
	.header5 {
	    padding: 20px 0 15px;
	}
	.header-nav5 .logo{
		margin-bottom: 15px;
		text-align: center;
	}
	.header-nav5 {
	    margin-bottom: 15px;
	}
	.image-exper5 {
	    padding-top: 20px;
	}
	.item-service2 {
	    padding: 20px 15px 30px;
	}
	.item-service2 .service-info h3.title18 {
	    margin-top: 0;
	}
	.list-service2 {
	    margin-bottom: 15px;
	}
	.item-custom-box .service-info .desc {
	    height: auto;
	}
	.item-custom-box {
	    padding-top: 20px;
	    margin-bottom: 0;
	}
	.choose-us2 {
	    margin-bottom: 30px;
	}
	.box-product-type3.shop-product-type3 {
	    margin-bottom: 20px;
	}
	.detail-product .social-footer {
	    margin-bottom: 0;
	}	
	.content-pages {
	    padding: 30px 0 20px;
	}
	.detail-info .desc {
	    margin: 12px 0 20px;
	}
	.detail-qty-cart {
	    padding: 20px 0;
	}
	.detail-extra {
	    margin-bottom: 25px;
	}
	.detail-tabs {
	    margin-bottom: 25px;
	}
	.sidebar-blog .widget {
	    margin-bottom: 25px;
	}
	.reply-comment{
		margin-bottom: 20px;
	}
	.contact-faq{
		margin-top: 20px;
	}
	.accordion-about {
	    margin-right: 0;
	}
	.main-nav > ul > li.has-mega-menu > a{
		position: relative;
	}
	.main-nav > ul > li.has-mega-menu > a::after {
	    content: "\f3d0";
	    font-family: ionicons;
	    position: absolute;
	    right: 0;
	    top: 0;
	}
	.mega-menu{
	    margin: 0!important;
	    opacity: 1!important;
	    visibility: visible!important;
	    position: static!important;
	    box-shadow: none!important;
	    border-top: 1px solid #e5e5e5;
	    padding: 15px;
	    max-width: 100%;
	}
	.item-mega-menu{
		margin-bottom: 20px;
	}
	.box-bread-crumb.style3 {
	    margin-bottom: 0;
	}
	.main-nav {
	    margin-top: 10px;
	}
	.main-nav > ul{
		margin-top: 20px;
	}
}
@media (max-width: 667px) {
	.list-3-item:nth-child(3n+1),
	.list-4-item:nth-child(3n+1),
	.list-5-item:nth-child(3n+1),
	.list-6-item:nth-child(4n+1),
	.list-7-item:nth-child(4n+1),
	.list-8-item:nth-child(5n+1),
	.list-9-item:nth-child(5n+1),
	.list-10-item:nth-child(5n+1){
	    clear: inherit;
	}
	.list-3-item:nth-child(2n+1),
	.list-4-item:nth-child(2n+1),
	.list-5-item:nth-child(2n+1),
	.list-6-item:nth-child(3n+1),
	.list-7-item:nth-child(3n+1),
	.list-8-item:nth-child(3n+1),
	.list-9-item:nth-child(3n+1),
	.list-10-item:nth-child(3n+1){
	    clear: both;
	}
	.list-10-item,
	.list-9-item,
	.list-8-item{
		width: 33.33%;
	}
	.list-7-item,
	.list-6-item{
		width: 33.33%;
	}
	.list-3-item{
		width: 50%;
	}
}
@media (max-width: 568px) {
	ol.comment-list ul.children {
	    padding: 0;
	}
}
@media (max-width: 480px) {
	.comment-button{
		display: none;
	}
	.our-product-slider .owl-buttons {
	    top: -34px;
	}
	.join-us {
	    padding-bottom: 45px;
	    padding-top: 25px;
	}
	.our-work {
	    padding: 25px 0 45px;
	}
	.our-work .title-box1 {
	    max-width: 750px;
	    margin: 0 auto 40px;
	}
	.service-news {
	    padding-top: 25px !important;
	}
	.latest-slider .item {
	    margin: 0 15px 10px;
	}
	.line-space {
	    margin: 30px auto;
	}
	.line-space {
	    margin-bottom: 30px !important;
	}
	.our-product {
	    padding-top: 30px;
	}
	.choose-us {
	    margin-bottom: 45px;
	}
	.item-product2 .product-info .desc {
	    margin-bottom: 25px;
	}
	.item-product2 .product-price ins, .item-product2 .product-price > span {
	    font-size: 14px;
	    color: #fff;
	}
	.banner-fashion-slider {
	    margin-bottom: 40px;
	}
	.deal-fashion-box > .title30 {
	    margin-bottom: 20px;
	}
	.product-slider .item-product {
	    margin: 0 15px 15px;
	}
	.deal-fashion-box {
	    margin-bottom: 15px;
	}
	.adv-fashion {
	    padding: 30px 0px 0;
	}
	.title30 {
	    font-size: 22px;
	}
	.fashion-product-box {
	    margin-bottom: 20px;
	}
	.intro-box3 {
	    padding-bottom: 15px;
	}
	.product-tab-flower .title-tab-flower {
	    margin-bottom: 20px;
	}
	.flower-countdown, .flower-order.table {
	    padding: 8px 0;
	}
	.deal-flower-slider .item-deal-flower{
		margin-bottom: 25px;
	}
	.content-top-furniture .col-xs-6 {
	    width: 50%;
	}
	.title24 {
	    font-size: 16px;
	}
	.furni-product-box {
	    margin-bottom: 30px;
	}
	.fur-service {
	    margin: 0 0 20px;
	}
	.list-fur-ads {
	    margin: 0 10px 20px;
	}
	.banner-retaurant {
	    padding: 30px 0px;
	    margin-bottom: 30px;
	}
	.item-slider3 .banner-info .banner-button{
		display: none;
	}
	body .shop-button{
		padding: 0 12px;
	}
	.brand-slider {
	    padding-top: 30px;
	}
	.brand-slider {
	    margin-bottom: 30px;
	}
	.newsletter-email1 {
	   	padding: 40px 0;
	}
	.newsletter-email1.parallax{
		min-height: unset;
	}
	.our-product-slider .item .item-product {
	    padding: 20px 20px 15px;
	}
	.list-footer-box .wpb_column:last-child .footer-box{
		padding-bottom: 0;
	}
	.list-6-item:nth-child(3n+1),
	.list-7-item:nth-child(3n+1),
	.list-8-item:nth-child(3n+1),
	.list-9-item:nth-child(3n+1),
	.list-10-item:nth-child(3n+1){
	    clear: inherit;
	}	
	.list-6-item:nth-child(2n+1),
	.list-7-item:nth-child(2n+1),
	.list-8-item:nth-child(2n+1),
	.list-9-item:nth-child(2n+1),
	.list-10-item:nth-child(2n+1){
	    clear: both;
	}
	.list-10-item,
	.list-9-item,
	.list-8-item,
	.list-7-item,
	.list-6-item,
	.list-5-item,
	.list-4-item,
	.list-3-item {
	    width: 50%;
	}
	.detail-qty-cart .list-color-detail li {
	    display: inline-block; 
	}
	.table.total-rate-statistic{
		margin-top: 0;
	}
	.box-newsletter {
	    max-width: 90%;
	}
	.box-bread-crumb.style3 {
	    padding: 20px 0;
	}
	.header2 .mini-cart-box.mini-cart-box1 {
	    margin-top: -30px;
	}
	.single-info-author.table {
	    margin-bottom: 30px;
	}
	.shop-blog4{
		padding-top: 10px;
    	margin-top: -20px;
	}
}
@media (max-width: 414px) {
	.item-slider.item-slider-flower {
	    height: 360px;
	}
	.product-price ins, .product-price > span {
	    font-size: 16px;
	}
	.col-sm-8 .list-3-item{
		width: 100%;
	}
	.woocommerce #content table.cart td.actions .coupon .button,
	.woocommerce #content table.cart td.actions .coupon .input-text,
	.woocommerce #content table.cart td.actions .coupon input,
	.woocommerce table.cart td.actions .coupon .button,
	.woocommerce table.cart td.actions .coupon .input-text,
	.woocommerce table.cart td.actions .coupon input,
	.woocommerce-page #content table.cart td.actions .coupon .button,
	.woocommerce-page #content table.cart td.actions .coupon .input-text,
	.woocommerce-page #content table.cart td.actions .coupon input,
	.woocommerce-page table.cart td.actions .coupon .button,
	.woocommerce-page table.cart td.actions .coupon .input-text,
	.woocommerce-page table.cart td.actions .coupon input{
		width: 100%;
	}
	.woocommerce table.cart td.actions .coupon input.input-text{		
		margin-bottom: 8px;
	}
	.woocommerce table.shop_table {
	    margin: 0 0 30px;
	}
	.item-shop-slider4 .banner-info {
	    height: 210px;
	}
}
@media (max-width: 360px) {
	.header2 .mini-cart-box.mini-cart-box1 {
	    margin-top: -30px;
	}
	.fashion-product-slider .item-product-fashion {
	    padding: 0px 20px;
	}
	.fashion-product-slider .item-product-fashion:first-child {
	    padding-bottom: 30px;
	    margin-bottom: 30px;
	}
	.deal-flower-box .item-deal-flower .col-xs-6 {
	    width: 100%;
	}
	.content-top-furniture .col-xs-6 {
	    width: 100%;
	}
	.list-5-item,
	.list-4-item,
	.list-3-item,
	.list-2-item,
	.col-sm-8 .list-4-item {
	    width: 100%;
	}
}
@media (max-width: 320px) {
	.list-7-item,
	.list-6-item{
		width: 100%;
	}
	.payment_method_paypal img {
	    max-width: 126px;
	}
	.contact-page-info.blockquote {
	    margin: 30px 0;
	    padding: 30px 20px;
	}
}