/* Responsive style sheet */
@import 'variables.less';
.visible-large {
	display: block;
}
.visible-small {
	display: none;
}
@media (min-width: 1600px) {
	.wrapper {
		&.menu-left {
			padding-left: 300px;
			.page-wrapper {
				border-left: 1px solid @bordercolor;
			}
		}
		&.menu-right {
			padding-right: 300px;
			.page-wrapper {
				border-right: 1px solid @bordercolor;
			}
			.header-container {
				.header {
					.header-sidebar {
						text-align: right;
						left: inherit;
						right: 0;
						#primary, #mega_main_menu_first {
							& > .menu_holder {
								& > .menu_inner {
									& > ul {
										text-align: right; 
										& > li {
											ul.mega_dropdown {
												left: inherit;
												right: 100%;
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
	.header-container {
		&.header-watch-1 {
			.header-middle, .header-bottom {
				display: none;
			}  
		}
		.header {
			.header-sidebar {
				display: block;
				position: fixed;
				left: 0;
				top: 0;
				bottom: 0;
				width: 300px;
				#primary, #mega_main_menu_first {
					& > .menu_holder {
						& > .menu_inner {
							& > ul {
								text-align: left;
								& > li {
									display: block;
									float: none;
									&.menu-item-has-children {
										& > a.item_link {
											.link_text {
												padding: 0;
											} 
										}
									}
									& > a.item_link {
										float: none;
										height: 30px;
										line-height: 30px;
										.link_content {
											height: 30px;
											line-height: 30px;
										}
										.link_text {
											padding: 0;
											line-height: 30px;
											min-height: 30px;
											height: 30px;
										}
									}
									ul.mega_dropdown {
										left: 100%;
										top: 0;
									}
								}
							}
						}
					}
				}
			}
		}
	}
} 
@media (max-width: 1500px) {
	.home {
		.header-container {
			&.header-coffee-1 {
				position: static;
			} 
		} 
	}
	.wrapper .w-padding{
		padding: 0 15px;
	}
	.main-container{
		.banner-5,
		.banner-4{
			&.w-padding{
				padding: 0;
			}
			.vc_column_container{
				.vc_column-inner{
					.wpb_wrapper{
						.wpb_text_column{
							padding-left: 30px;
							h3{
								margin: 0 0 10px;
							}
							h5{
								max-width:80%;
								margin: 0 0 15px;
							}
						}
					}
				}
			}
		}
	}
}
@media (max-width: 1800px) and (min-width: 1601px){
	.home-slider-3 .tp-parallax-wrap{
		left: 300px !important;
	}
	.home-slider-1 .tp-parallax-wrap,
	.home-slider-4 .tp-parallax-wrap{
		left: 315px !important;
	}
}
@media (max-width: 1600px) and (min-width: 1537px){
	.home-slider-3 .tp-parallax-wrap{
		left: 200px !important;
	}
	.home-slider-1 .tp-parallax-wrap,
	.home-slider-4 .tp-parallax-wrap{
		left: 215px !important;
	}
}
@media (max-width: 1536px) and (min-width: 1441px){
	.home-slider-3 .tp-parallax-wrap{
		left: 170px !important;
	}
	.home-slider-1 .tp-parallax-wrap,
	.home-slider-4 .tp-parallax-wrap{
		left: 185px !important;
	}
}
@media (max-width: 1440px) and (min-width: 1401px){
	.home-slider-3 .tp-parallax-wrap{
		left: 120px !important;
	}
	.home-slider-1 .tp-parallax-wrap,
	.home-slider-4 .tp-parallax-wrap{
		left: 135px !important;
	}
}
@media (max-width: 1400px) and (min-width: 1367px){
	.home-slider-3 .tp-parallax-wrap{
		left: 100px !important;
	}
	.home-slider-1 .tp-parallax-wrap,
	.home-slider-4 .tp-parallax-wrap{
		left: 115px !important;
	}
}
@media (max-width: 1366px) and (min-width: 1360px){
	.home-slider-3 .tp-parallax-wrap{
		left: 80px !important;
	}
	.home-slider-1 .tp-parallax-wrap,
	.home-slider-4 .tp-parallax-wrap{
		left: 95px !important;
	}
}
@media (max-width: 1334px) and (min-width: 1281px){
	.home-slider-3 .tp-parallax-wrap{
		left: 65px !important;
	}
	.home-slider-1 .tp-parallax-wrap,
	.home-slider-4 .tp-parallax-wrap{
		left: 80px !important;
	}
}
@media (max-width: 1280px) and (min-width: 1201px){
	.home-slider-3 .tp-parallax-wrap{
		left: 40px !important;
	}
	.home-slider-1 .tp-parallax-wrap,
	.home-slider-4 .tp-parallax-wrap{
		left: 55px !important;
	}
}
@media (width: 1200px){
	.home-slider-3 .tp-parallax-wrap,
	.home-slider-1 .tp-parallax-wrap,
	.home-slider-4 .tp-parallax-wrap{
		left: 15px !important;
	}
}
@media (max-width: 1199px) and (min-width: 1137px){
	.home-slider-3 .tp-parallax-wrap{
		left: 120px !important;
	}
	.home-slider-1 .tp-parallax-wrap,
	.home-slider-4 .tp-parallax-wrap{
		left: 135px !important;
	}
}
@media (max-width: 1136px) and (min-width: 1081px){
	.home-slider-3 .tp-parallax-wrap{
		left: 90px !important;
	}
	.home-slider-1 .tp-parallax-wrap,
	.home-slider-4 .tp-parallax-wrap{
		left: 105px !important;
	}
}
@media (max-width: 1080px) and (min-width: 1025px){
	.home-slider-3 .tp-parallax-wrap{
		left: 60px !important;
	}
	.home-slider-1 .tp-parallax-wrap,
	.home-slider-4 .tp-parallax-wrap{
		left: 75px !important;
	}
}
@media (max-width: 1024px) and (min-width: 778px){
	.slideshow{
		.txt-des{
			font-size: 1em !important;
			margin-top: 10px !important;
		}
	}
}
@media (max-width: 1024px) and (min-width: 992px){
	.home-slider-3 .tp-parallax-wrap{
		left: 30px !important;
	}
	.home-slider-1 .tp-parallax-wrap,
	.home-slider-4 .tp-parallax-wrap{
		left: 45px !important;
	}
}
@media (max-width: 991px) and (min-width: 961px){
	.home-slider-3 .tp-parallax-wrap{
		left: 135px !important;
	}
	.home-slider-1 .tp-parallax-wrap,
	.home-slider-4 .tp-parallax-wrap{
		left: 150px !important;
	}
}
@media (max-width: 960px) and (min-width: 901px){
	.home-slider-3 .tp-parallax-wrap{
		left: 120px !important;
	}
	.home-slider-1 .tp-parallax-wrap,
	.home-slider-4 .tp-parallax-wrap{
		left: 135px !important;
	}
}
@media (max-width: 900px) and (min-width: 801px){
	.home-slider-3 .tp-parallax-wrap{
		left: 90px !important;
	}
	.home-slider-1 .tp-parallax-wrap,
	.home-slider-4 .tp-parallax-wrap{
		left: 105px !important;
	}
}
@media (max-width: 800px) and (min-width: 769px){
	.home-slider-3 .tp-parallax-wrap{
		left: 40px !important;
	}
	.home-slider-1 .tp-parallax-wrap,
	.home-slider-4 .tp-parallax-wrap{
		left: 55px !important;
	}
}
@media (width: 768px){
	.home-slider-3 .tp-parallax-wrap{
		left: 25px !important;
	}
	.home-slider-1 .tp-parallax-wrap,
	.home-slider-4 .tp-parallax-wrap{
		left: 40px !important;
	}
}
@media (max-width: 767px) and (min-width: 480px){
	.home-slider-3 .tp-parallax-wrap{
		left: 115px !important;
	}
	.home-slider-1 .tp-parallax-wrap,
	.home-slider-4 .tp-parallax-wrap{
		left: 130px !important;
	}
}
@media (min-width: 1200px) {
	.container {
	    max-width: 1200px;
	}
	.main-container {
		.shop-products {
			.item-col {
				max-width: 25%;
				float: left;
			} 
			.group {
				max-width: 25%;
				float: left;
				.item-col {
					max-width: 100%; 
				}
			}
		}
	}
} 
@media screen and ( max-width: 1199px ) {
	.vc_custom_1531885843950 {
		margin-bottom: 0px !important;
	}
	.shop-products.list-view .item-col .product-wrapper .list-col8 .listview{
		padding: 0;
	}
	.wrapper {
		.vc_row {
			margin-left: 0;
			margin-right: 0; 
			.row-container {
				max-width: 960px; 
			}
			&.full-width {
				.row-container {
					max-width: 100%;
				}
			}
		}  
		&.box-layout {
			padding: 0 30px;
			.main-container {
				padding: 0;
				margin: 0;
			}
		}
		.module-title{
			margin-bottom: 30px;
		}
	}
	.header-container .header .header-sticky.ontop.show .nav-container {
		max-width: 960px;
	} 
	.header-container {
		.widget_shopping_cart {
		}
		&.header-3{
			position: static;
		}
		.header {
			.horizontal-menu {
				#mega_main_menu_first, #primary {
					& > .menu_holder {
						.menu_inner {
							& > ul {
								& > li {
									& > a.item_link { 
										.link_text {
											padding: 0 20px;
										}
									}
								}
							}
						}
					}
				}
			} 
		}
	}
	.categories-menu {
		.catemenu-toggler {
			font-size: 1.1429em; 
			&:before {
				font-size: 1.2857em;
			}
		}
		#mega_main_menu {
			&.direction-vertical {
				& > .menu_holder {
					& > .menu_inner {
						& > ul {
							& > li {
								& > a.item_link {
									.link_text {
										line-height: 32px !important;
										font-size: .8571em;
									}
								}
							}
						}
					}
				}
			}
		}
	}
	.morelesscate {
		span {
			height: 32px;
			line-height: 32px;
			i {
				height: 32px;
				line-height: 32px;
			}
		}
	}
	.hover-style2() {
		&:hover{
			img{
				.scale(1) !important;
			}
		}
	}
	.hover-style2{
		.box-inner {
			.hover-style2();
		}
	}
	.main-container {
		.home-slider-4,
		.home-slider-3{
			.tp-bullets{
				transform: matrix(1, 0, 0, 1, -23, -30) !important;
			}
		}
		.home-tabs .vc_tta-tabs-container .vc_tta-tabs-list{
			margin: 0 0 30px 0 !important;
		}
		.banner-1{
			.wpb_wrapper{
				.wpb_text_column{
					font-size: 0.8571em;
					padding: 0 20px;
					&.txt-col1{
						bottom: 20px;
					}
					&.txt-col2{
						padding: 0 0 0 30px;
					}
					&.txt-col3{
						top: 30px;
					}
					h3{
						margin: 0 0 10px 0;
					}
				}
			}
		}
		.banner-5,
		.banner-3,
		.banner-4{
			.vc_column_container{
				.vc_column-inner{
					.wpb_wrapper{
						.wpb_text_column{
							left: 15px;
							right: 15px;
							padding: 0;
							.translate(0,-50%);
							text-align: center;
							h5{
								max-width: none;
							}
						}
					}
				}
			}
		}
		.banner-5,
		.banner-1.for-home-3{
			margin-top: 0;
			& > .row-container{
				padding: 0 !important;
				& > .vc_column_container {
					margin-top: 0;
				}
			}
		}
		.policy-static{
			text-align: center;
			padding: 50px 0 20px;
			.wpb_single_image {
				float: none;
			}
			.wpb_text_column{
				float: none;
				padding-left: 0;
			}
		}
		.blog-page {
			.post {
				.post-meta {
					font-size: 0.9em;
				}
			}
		}
		.deals-products {
			.shop-products {
				.item-col {
					.product-wrapper {
						.list-col8 {
							.gridview {
								padding: 10px 0;
							}
						}
					}
				}
			}
		}
	} 
	.widget-title, .widgettitle {
		font-size: 1.1em;
	}
	.footer { 
		.footer-block {
			.footer-block-inner {
				.mc4wp-form {
					.mc4wp-form-fields {
						input[type=email] {
							width: 400px;
						}
					}
				}
			}
		}
		.footer-top{
			padding-top: 50px !important;
			padding-bottom: 20px !important;
		}
		.newsletter{
			.mc4wp-form-fields{
				.form-input{
					display: block;
					text-align: center;
					input{
						&[type="email"]{
							width: 100%;
							border-radius: 40px;
						}
						&[type="submit"]{
							border-radius: 40px;
							margin-top: 15px;
						}
					}
				}
			}
		}
	}
	.quickview-wrapper {
		.qvbtn {
			left: 0;
			right: auto;
			&.qvnext {
				left: auto;
				right: 0;
			}
		}
		#quickview-content {
			.widget_socialsharing_widget {
				.widget-title {
					width: 100%;
				}
				ul.social-icons {
					margin: 10px 0 0;
				}
			}
		}
	} 
	.wpb-js-composer .vc_tta-container{
		margin-bottom: 0 !important;
	}
	.front-page {
		.vc_row {
			margin-bottom: 50px;
			&.vc_custom_1537326526109,
			&.vc_custom_1537323661455,
			&.vc_custom_1537329086438,
			&.vc_custom_1537329072906,
			&.vc_custom_1537329055239,
			&.vc_custom_1537329037308,
			&.vc_custom_1537328657260,
			&.vc_custom_1537328616076,
			&.vc_custom_1537328396912,
			&.vc_custom_1536309516729,
			&.vc_custom_1534126258013,
			&.vc_custom_1534126249593,
			&.vc_custom_1536309505568,
			&.vc_custom_1536309469675{
				margin-bottom: 50px !important;
			}
		}
	}
}
@media screen and (min-width: 992px) {
	.header-container{
		.header-phone{
			display: none;
		}
	}
}
@media screen and (max-width: 991px) {
	.vc_column_container {
	    width: 100% !important;
	}
	.wrapper {
		.translate(0);
    	.transition(); 
		.vc_row {
			.row-container {
				max-width: 720px;
			}
		}
		.slick-slider {
			button, .slick-dots {
				display: none !important;
			}
		}
		.title1 {
			text-align: center;
			h3 {
				padding: 0 15px;
			}
		}
		.module-title{
		}
	}
	.yith_magnifier_mousetrap {
		display: none;
	}
	.visible-large {
		display: none;
	}
	.visible-small {
		display: block;
	}
	.header-3,
	.header-2{
		.mobile-menu {  
			background: @primarycolor;
			padding: 0 15px;
		}
	}
	.header-4{
		.header-bottom{
			background: @primarycolor;
		}
		.mobile-menu {  
			background: @primarycolor;
		}
	}
	.mobile-menu {  
		width: 100%;
		z-index: 9999; 
		.mbmenu-toggler {
			color: @white;
			cursor: pointer;
			font-size: 1.1429em;
			text-transform: uppercase;
			text-align: left; 
			font-weight: 700;
			line-height: 45px;
			span.mbmenu-icon {
				height: 45px;
				line-height: 45px;
				float: right;
				font-size: 1.2857em;
				i{
					line-height: 45px;
				}
			}
		}
		.mobile-menu-container {  
			height: 0;
			overflow: hidden;
			max-width: 100%; 
			text-align: left;
			&.open {
				display: block;
				padding-bottom: 10px;
			}
			&::-webkit-scrollbar-track
			{  
				background-color: @white;
			}
			&::-webkit-scrollbar
			{
				width: 12px;
				background-color: @white;
			}
			&::-webkit-scrollbar-thumb
			{
				border-radius: 10px;
				-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); 
				border: 2px solid @white;
				background-color: #777;
			}
			ul.nav-menu {
				float: left; 
				padding: 0 15px;
				width: 100%; 
				border: 1px solid rgba(255, 255, 255, 0.5);
				& > li {
					float: left;
					list-style: none;
					position: relative;
					width: 100%;
					& > a {
						border-top: 1px solid rgba(255, 255, 255, 0.5);
						color: @white;
						display: block;
						float: left;
						font-size: 1em;
						font-weight: 300;
						height: 40px;
						line-height: 40px;
						text-align: left; 
						width: 100%; 
						&:hover {
							color: @headingcolor;
						}
					}
					&.current-menu-item{
						& > a {
							color: @headingcolor;
						}
					}
					&:first-child {
						a {
							border-top: none;
						}
					}
					.fa {
						color: @white;
						cursor: pointer;
						float: right;
						height: 40px;
						line-height: 40px;
						position: absolute;
						right: 0;
						text-align: center;
						top: 0;
						width: 40px;
						z-index: 2;
						&:hover {
							color: @headingcolor;
						}
					}
					//first sub
					& > ul.sub-menu {
						& > li {
							& > a {
								color: @white;
								&:hover {
									color: @headingcolor;
								}
							}
							&.current-menu-item{
								& > a {
									color: @headingcolor;
								}
							}
						}
					}
					ul.sub-menu {
						float: left;
						margin: 0;
						padding: 0 0 0 10px;
						width: 100%;
						li {
							float: left;
							list-style: none;
							position: relative;
							width: 100%;
							a {
								border-top: 1px solid rgba(255, 255, 255, 0.5);
								color: @white;
								display: block;
								float: left;
								font-family: @menufont;
								font-weight: 300;
								font-size: .8571em;
								height: 40px;
								line-height: 40px;
								width: 100%;
								&:hover {
									color: @headingcolor;
								}
							}
							&.current-menu-item{
								& > a {
									color: @headingcolor;
								}
							}
						}
					}
				}
			}
		}
	} 
	.header-container { 
		text-align: center;
		.language-area{
			text-align: center;
		}
		.header-setting{
			float: none;
			display: inline-block;
			margin: 0 !important;
		}
		.header-inner {
			padding-bottom: 25px;
			> .row-container {
				position: relative;
			}
		}
		.logo {
			text-align: center !important;
			margin-bottom: 20px;
			display: block;
			& > .vc_figure {
				margin: auto;
			} 
		}
		.right {
			text-align: center;
		}
		.language-area{
			.switcher{
				border: none !important;
			}
		}
		.top-bar  {
			padding: 20px 0 0;
			text-align: center;
			.wellcome-txt,
			.header-phone {
				display: inline-block;
				vertical-align: middle;
				margin-bottom: 20px;
				padding: 0 25px;
				i{
					display: none;
				}
			}
			.switcher {
				float: none;
				display: inline-block;
				vertical-align: middle;
				margin-bottom: 20px;
			}
		} 
		.top-menu {
			text-align: center;
			ul {
				li {
					padding-top: 0;
				}
			}
		} 
		.header-middle {
			padding: 30px 0;
			.header-phone {
				display: none;
			}
		}
		.header-search {
			max-width: -webkit-calc(~'100% - 120px');
			max-width: -moz-calc(~'100% - 120px');
			max-width: calc(~'100% - 120px');
			padding: 0;
			&:after {
				display: none;
			}
		}
		&.header-1,
		&.header-3,
		&.header-4{
			.widget_shopping_cart{
				position: absolute;
				top: -42px;
				height: 42px;
				right: 15px;
				.widget_shopping_cart_content { 
					.mini_cart_content {
						right: -15px;
					}
				}
			}
		}
		&.header-3{
			.top-bar {
				padding: 20px 0 0;
				& > .row-container {
					padding: 0;
				}
			}
			.header-middle{
				& > .row-container{
					padding: 30px 0;
				}
			}
		}
		&.header-2{
			padding: 20px 0 0;
			.header-search{
				float: none;
				display: inline-block;
				margin: 0 20px 0 0;
				max-width: none;
				.search-dropdown{
					.widget_product_search{
						#searchform{
							right: 50%;
							.translate(50%,0);
						}
					}
				}
			}
			.widget_shopping_cart{
				margin-right: 20px;
				.widget_shopping_cart_content{
					.mini_cart_content{
						right: 50%;
						.translate(50%,0);
					}
				}
			}
			.header-setting{
				.setting-dropdown{
					right: 50%;
					.translate(50%,0);
				}
			}
			.logo{
				padding: 0;
			}
		}
		.widget_shopping_cart {
			margin: 0;
			max-width: 120px; 
			display: inline-block;
			float: none;
			.widget_shopping_cart_content { 
				.mini_cart_content {
					display: block;
					overflow: hidden;
					height: 0;
					padding: 0;
					.mini_cart_inner{
						.mini_cart_arrow{
							display: none;
						}
					}
				}
				.cart-toggler{
					a{
						.cart-quantity{
						}
					}
				}
			}
		}
		.header-our-service {
			.box {
				&:not(:last-child) {
					border: 0;
				}
			}
		}
		.main-menu-wrapper {
			padding: 0;
		}
	}
	.main-container {
		max-width: 100%;
		.toolbar.tb-bottom{
			margin: 0;
		}
		.product-view .product .woocommerce-tabs{
			margin: 0 0 50px;
		}
		&.blog-nosidebar{
			.post-thumbnail-wrapper{
				width: 50%;
			}
			.postinfo-wrapper{
				width: 50%;
			}
		}
		.banner-1{
			.wpb_column{
				text-align: center;
				.wpb_wrapper{
					display: inline-block;
					margin: 0 auto;
					.wpb_text_column{
						font-size: 1em;
						&.txt-col1{
							bottom: 50px;
						}
					}
				}
			}
		}
		.owl-carousel {
			.owl-controls {
				.owl-buttons {
					display: none;
				}
			}
		}
		.blog-page {
			&.single {
				.relatedposts {
					.relatedthumb {
						margin-bottom: 40px;
					}
				}
			}
		} 
		.contact-info {
			.wpb_text_column{
				padding: 0 !important;
				margin: 40px 0 0;
			}
		}
		.box-bg {
			padding: 35px 0 !important;
		}
		.category-links {
			position: static;
		    text-align: center;
		    margin-bottom: 15px;
		}   
		.product-view {
			.single-product-image {
				.thumbnails {
					&.slider {
						padding: 5px 0;
					}
				}
			}
		}
		.products-style2 {
			&.layout2 {
				.special-product {
					margin-bottom: 10px;
				}
			} 
		}
		.special-products {
			.sale-date {
				display: block;
				.image {
					text-align: center;
				}
			}
		}
		.our-service { 
			margin-bottom: 30px;
			.our-service-inner {
				.box {
					&:not(:last-child) {
						border: 0;
						margin-bottom: 20px;
					} 
				} 
			} 
		}
		.special-products {
			.sale-date {
				.sale-info {
					padding: 15px 0;
				}
			}
		}
		&.about-page {
			.content-about1 {
				.row-container {
					display: block;
				}
			}
			.vc_column_container {
				width: 100% !important;
			}
			.about-skill {
			    .row-container {
			        display: block;
			    }
			}
		}
		&.service-page {
			.service-intro {
				& > .row-container {
					display: block;
					.box-des {
						display: block;
					}
				}
			}
		}
		.comments-area .commentlist li article.comment{
			padding: 0;
			border: none;
		}
	} 
	#secondary {
		.sidebar-border{
			&.left {
				margin-bottom: 30px;
			}
			&.right {
				margin-top: 30px;
			}
		}
	}
	#archive-product .shop-desc .bg-shop{
		margin-bottom: 50px;
	}
	.footer {
		text-align: center;
		.logo-f{
			text-align: center !important;
			margin: 0 auto;
		}
		.footer-title{
			margin: 0 0 15px 0;
		}
		.our-service { 
			margin-bottom: 30px;
			.our-service-inner {
				.box {
					&:not(:last-child) {
						border: 0;
						margin-bottom: 20px;
					} 
				} 
			} 
		}
		.mc4wp-form-fields {
			text-align: center;
			.form-input {
				input[type=email] {
					width: 100%;
				}
			}
		}
		.footer-block {
			.footer-block-inner {
				padding: 0 30px;
				.title {
					float: none;
					display: inline-block;
					margin-bottom: 20px;
				}
				.mc4wp-form {
					float: none;
					display: inline-block;
				}
			}
		}
		.footer-top {
		}
		.social-icons {
			max-width: 100%;
			li {
				float: none;
			}
		}
		.footer-middle {
			padding: 0 0 30px; 
		} 
		.footer-bottom {
			padding: 30px 0;
			.text-footer {
				float: none;
			}
			.payment { 
				margin-top: 15px !important;
			}
		}
		.payment {
			text-align: center !important;
			margin-top: 15px;
		}
		&.footer-contruction-1 {
			.footer-bottom {
				.copy-right {
					text-align: center;
				}
			}
		}
	}
}
@media screen and (max-width: 767px) {
	.wrapper {
		.vc_row {
			.row-container {
				max-width: 540px;		
			}
		}
	}
	.shop-products.list-view .item-col .product-wrapper .list-col8 .listview{
		padding: 30px 0 0;
	}
	.front-page {
		.vc_row {
			margin-left: 0;
			margin-right: 0;
			.row-container {
				padding: 0;
			}
		}
	}
	.global-table {
		display: block;
		.global-row {
			display: block;
			.global-cell {
				display: block;
			}
		}
	}
	.title-breadcrumb h1 {
		font-size: 2.0000em;
	}
	.product-view {
		.product {
			.woocommerce-tabs {
				ul.tabs {
					li {
						display: block;
						max-width: 300px;
						margin: auto;
					}
				}
			}
		}
	}
	.wrapper .slick-slider button{
		display: none !important;
	} 
	.quickview-wrapper {
		#quickview-content {
			.product-images {
				width: 100%;
			}
			.product-info {
				margin: 30px 0 0;
				padding-left: 0;
				width: 100%;
			}
		}
	}
	.owl-nav {
		display: none !important;
	}
	.main-container {
		.single{
			article{
				.post-thumbnail-wrapper{
					margin: 0 0 30px 0;
				}
			}
		}
		.comments-area{
			.commentlist{
				li{
					article{
						&.comment{
							.comment-avatar {
								float: none;
								margin: 0 0 20px 0;
							}
							.comment-info{
								margin: 0;
								.reply{
									position: static;
									margin: 5px 0;
								}
							}
						}
					}
				}
			}
		}
		.blogs{
			&.blog-sidebar{
				.post-thumbnail-wrapper{
					float: none;
					margin: 0;
					max-width: none;
				}
				.format-video{
					.post-thumbnail-wrapper{
						width: 100%;
					}
				}
			}
			&.blog-nosidebar{
				.post-thumbnail-wrapper{
					width: 100%;
					margin-bottom: 20px;
				}
				.postinfo-wrapper{
					width: 100%;
				}
			}
			&.blog-large{
				article{
					.postinfo-wrapper{
						padding: 0;
					}
				}
			}
			&.grid{
				article{
					width: 100%;
					.postinfo-wrapper{
						padding: 0;
					}
				}
			}
		}
		&.about-page{
			.about-introduce{
				.wpb_text_column{
					h3{
						font-size: 1.5em;
						max-width: 100%;
					}
				}
			}
		}
		&.error404{
			.search-form-wrapper{
				h2{
					font-size: 1.5em;
				}
				p{
					width: 100%;
					font-size: 1em;
				}
			}
		}
		.home-static-2 {
			.box-text {
				.text-inner {
					h3 {
						font-size: 1.8em;
					}
				}
			}
		}
		.home-static-3 {
			.box {
				display: block;
				.col {
					margin-bottom: 20px;
				}
			}
		}
		.home-static-4 {
			.box-text {
				font-size: 1.3em;
			} 
		}
		.owl-carousel {
			.owl-controls {
				.owl-buttons {
					display: none;
				}
			}
		}
		.shop_table {
			&.cart {
				td {
					&.product-thumbnail {
						display: block;
					}
				}
			}
		}
		.checkout_coupon  {
			input {
				margin: 10px 6px 0 0;
				&.button {
					margin-left: 0;
				}
			}
		}
		.home-tabs { 
			.vc_tta-tabs-container { 
				&:before {
					display: none;
				}
				.vc_tta-tabs-list {
					li {
						display: block !important;
						margin: 0 0 5px !important;
						a {
							border-width: 1px;
							padding: 0 20px; 
							line-height: 40px;
						}
					}
				}
			}
		}
		&.full-width {
			.vc_column_container {
				.wpb_wrapper h3 {
					margin-top: 15px;
				}
			}
		}
		.shop-products {
			.product-category {
				.category-image {
					width: 100%;
				}
				.category-info {
					padding: 30px 0 0 0;
					width: 100%;
					h1 {
						font-size: 2.1429em;
					}
				}
			}
		}
		.product-view {
			.product {
				.woocommerce-tabs {
					ul.tabs{
						width: 100%;
						li { 
							&:after {
								display: none;
							}
							&:hover, &.active {
								a {
									border: none;
								}
							}
						}
					}
					.panel{
						width: 100%;
					}
					&:before {
						display: none;
					}
				} 
			} 
		}
		.blog-page{
			.post{
				.post-thumbnail{
					width: 100%;
					img {
						width: 100%;
					}
				}
				.postinfo-wrapper{
					padding: 20px 0 0 0;
					width: 100%;
				} 
			}
			&.single{
				.postinfo-wrapper{
					padding:0;
				}
				.comments-area{
					max-width: 100%;
					padding: 40px 0;
				}
			}
			&.blog-nosidebar {
				.post-thumbnail {
					width: 100%;
				}
				.postinfo-wrapper {
					padding: 0;
					width: 100%;
				}
			}
		}
		.page-content { 
			&.blog-page {
				.comments-area {
					.comment-form {
						.comment-form-author, .comment-form-email, .comment-form-url {
							width: 100%;
						}
					}
				}
			}
		}
		.vc_column_container {
			float: left;
			width: 100%;
		} 
		.our-service {
			.page-title {
	 			text-align: center;
	 			.box-inner {
	 				padding: 0;
	 				.icon {
						position: static; 
						margin: 0 0 15px;
						.translate(0);
	 				}
	 			}
	 		} 
		}
		.special-products {
			.sale-date {
				.sale-info {
					.countdownsale {
						.timebox {
							&:not(:last-child) {
								margin-right: 5px;
							}
						}
					}
				}
			}
		}
	}
	#secondary {
		&.shop-sidebar-filter {
			.sidebar-filter {
				padding: 40px 30px 20px;
				.widget {
					&.widget_product_categories, &.widget_nav_menu {
						.widget-title {
							width: 100%;
						}
						& > div {
							width: 100%;
						}
					}
				}
			}
		}
	}
	.woocommerce table.shop_table_responsive tr,
	.woocommerce-page table.shop_table_responsive tr {
		display: block;
		float: left;
		width: 100%;
	}
	.main-container .blog-page .comments-area .commentlist {
		.children {
			margin: 0;
			padding: 0 0 0 5px;
		}
	}
	.footer {
		.footer-block {
			.footer-block-inner {
				.mc4wp-form {
					width: 100%;
					.mc4wp-form-fields {
						input[type=email] {
							width: 100%;
						}
					}
				}
			}
		}
	}
}
@media screen and (max-width: 575px) {
	.header-container{
		.top-bar{
			.header-phone,
			.wellcome-txt{
				padding: 0 10px;
			}
			.header-search	{
			}
		}
		.language-area{
			.switcher{
				padding: 0 10px;
				.menu{
					& > li{
						.sub-menu{
							right: 50%;
							.translate(50%,0);
						}
					}
				}
				&:hover{
					.menu{
						& > li{
							.sub-menu{
								right: 50%;
								.translate(50%,0);
							}
						}
					}
				}
			}
			.widget-title,
			.widgettitle{
				display: none;
			}
		}
		.widget_shopping_cart{
		}
	}
	.main-container{
		.banner-1{
			.wpb_column{
				.wpb_wrapper{
					.wpb_text_column{
						&.txt-col2{
							left: 15px;
							right: 15px;
							padding: 15px;
							background: fade(@white,80);
							h3{
								padding-bottom: 0px;
								background: none;
								margin: 0 0 5px 0;
							}
							a{
								margin: 15px 0 0 0;
								padding: 5px 15px;
							}
						}
					}
				}
			}
		}
	}
}
@media screen and (max-width: 500px) { 
	.quickview-wrapper {
		#quickview-content {
			.product-info {
				.quick-add-to-cart {
					.cart {
						.quantity {
							margin-bottom: 10px;
							margin-right: 10px;
						}
						.button {
							margin-bottom: 10px;
							padding: 0 20px;
						}
					}
				}
			} 
		}
	}
	.header-container {
		&.header-2{
			.widget_shopping_cart_content,
			.widget_shopping_cart{
				position: static;
			}
		}
		.header-search { 
			.categories-container {
				display: none;
			}
			.widget_product_search {
				#searchform {
					.form-input {
						padding-left: 10px;
					}
				}
			}
		}
	}
	.footer {
		.widget_wysija_cont {
			display: block;
			margin-top: 10px;
			.widget_wysija {
				.wysija-paragraph {
					float: none;
					.wysija-input {
						width: 100%;
					}
				}
				.wysija-submit {
					float: none;
					margin-top: 15px;
				}
			}
		}
		.mc4wp-form-fields {
			.form-container {
				label {
					display: none;
				}
				input.input {
					width: 240px;
				}
			}
		}
	}
	.main-container { 
	 	.latest-posts{
	 		&.style4 {
	 			.posts-carousel {
	 				.item-col {
	 					.post-wrapper {
	 						display: block;
	 					}
	 					.post-thumb {
	 						width: 100%;
	 					}
	 					.post-info {
	 						margin: 15px 0 0;
	 						padding: 0;
	 						width: 100%;
	 					}
	 				}
	 			}
	 		}
	 	}
		.product-view {
			.summary {
				&.single-product-info {
					.cart {
						.quantity {
							float: left;
							margin: 0 10px 10px 0;
						}
					}
				}
			}
		}
		.home-static-2 { 
			&.layout2 {
				.box-text {
					.text-inner {
						h3 {
							font-size: 2.714em;
						} 
						.price {
							font-size: 1.2em;
						}
					}
				}
			}
		}
	}
}