/*Media Queries*/

@media only screen and (min-width: 1200px) {
	.col-full,
	#wrapper {
		max-width: 1200px;
	}
	.home #content.col-full {
		max-width: 920px;
		margin: 0 auto;
	}
	.woocommerce-shop .col-full,
	.tax-product_cat .col-full,
	.tax-product_tag .col-full {
		max-width: 100%;
	}

	.woocommerce-shop ul.products,
	.tax-product_cat ul.products,
	.tax-product_tag ul.products,
	.woocommerce-shop #product-archive,
	.tax-product_cat #product-archive,
	.tax-product_tag #product-archive {
		padding: 0px 20px;
	}

	.woocommerce-shop .woocommerce-ordering,
	.tax-product_cat .woocommerce-ordering,
	.tax-product_tag .woocommerce-ordering,
	.woocommerce-shop .woocommerce-pagination,
	.tax-product_cat .woocommerce-pagination,
	.tax-product_tag .woocommerce-pagination {
		margin: 0px 20px;
	}

	.shop-banner {
		width: 100%;
	}
	.woocommerce-shop #breadcrumbs,
	.tax-product_cat #breadcrumbs,
	.tax-product_tag #breadcrumbs {
		max-width: 1200px;
		margin: 0 auto;
	}

	.home-small-left-cont,
	.design-essential-cont,
	.home-top-image-cont {
		max-width: 950px;
	}
	#parallax .parallax_out {
		width: 1200px;
	}
	#parallax .parallax_content {
		width: 1200px;
	}
	.related ul.products li.product .thumb-wrapper {
		min-height: 194px;
	}
	.product-slider-sc ul.products li.product {
		width: auto;
	}
	.vc_responsive .wpb_row.home-top-image-cont .vc_col-sm-10 {
		max-width: 721px;
		width: 721px;
	}
	.home-image-full img {
		width: 100%;
	}
	/* .woocommerce .product-layout-classic .images {
		width: 72.121212%;
	} */
	/* .woocommerce .product-layout-classic .summary {
		width: 25.85%;
	} */

	.woocommerce .product-layout-classic .images {
		width: 100%;
	}
	.woocommerce .product-layout-classic .summary {
		width: 100%;
	}
	.home-right-big img {
		max-height: 327px;
	}
	.df-mega-menu li.df_span-col5 {
		width: 13%;
	}
	.df-mega-menu li.df_span-col5.menu-item-9658 {
		width: 19%;
	}
	.df-mega-menu li.df_span-col5:last-child {
		width: 40%;
	}
}

@media only screen and (max-width: 800px) {
	.home #content.col-full {
		max-width: 764px;
		margin: 0 auto;
		padding-top: 0px;
	}
	#nav-container {
		margin-bottom: 2em;
	}
	.woocommerce .product-layout-classic .images {
		width: 74.121212%;
	}
	/* .woocommerce .product-layout-classic .summary {
		width: 22.85%;
		  text-align: justify;
	} */
	.woocommerce .product-layout-classic .summary {
		width: 100%;
	}
	.woo_woocommerce_quickview .summary p,
	.woocommerce .summary p {
		margin-bottom: 0.5em;
	}
	.woocommerceTabs.classic {
		margin-top: 22px !important;
	}
	#container-lookbook .owl-item:first-child .lookbook-slides {
		width: 304px;
	}
	#container-lookbook .lookbook-slides {
		/*width: 500px;
	height: 350px;*/
		width: auto;
	}
	#container-lookbook .lookbook-slides img {
		width: 775px;
		height: 550px;
	}
	.vc_responsive .home-top-image-cont .wpb_row .vc_col-sm-10 {
		width: 74%;
	}
	#top .callus {
		margin-left: 46px;
	}
	.videoWrapper {
		margin-bottom: 30px;
	}
	.product-slider-sc .prev {
		right: auto;
	}
}
@media (max-width: 1366px) {
	.product-slider-sc ul.products li.product {
		width: auto;
	}
}

@media (min-width: 768px) {
	.vc_responsive .wpb_row .vc_span4 {
		float: left;
		width: 33.33333333333333%;
	}
}

/*iPad in landscape*/

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	.home-top-image-cont .vc_col-sm-10 {
		width: 76.333333%;
	}
	.home-left-small-img {
		max-width: 305px;
	}
	.home-right-big {
		max-width: 435px;
	}
	.vendor-commission h4 {
		padding-top: 110px;
	}
	.menu-sales-image-2 .mega-icon img {
		display: none;
	}
	.menu-sales-image-2 .mega-icon {
		/*background: url(http://lush.webholics.in/wp-content/uploads/2016/03/springsalefor-ipad.jpg) no-repeat top left transparent;*/
		background: url(http://designlush.com/wp-content/uploads/2016/12/ipadwinter-sale-1.jpg) no-repeat top left transparent;
		width: 172px;
		height: 216px;
		display: inline-block;
	}

	a.btn-inside-lookbook {
		font-weight: normal;
		display: inline-block;
		margin-top: 15px;
	}
	.download-lookbook {
		display: none;
	}
	.page-template-template-lookbook #pagination_owl {
		width: 95.8%;
		float: none;
		margin-left: 20px;
	}
	.lookbook-slides {
		width: 450px;
	}
	body input,
	body select,
	.search-field,
	input[type='search'],
	input[type='number'] {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		-webkit-appearance: none;
	}
	.woocommerce-product-search {
		position: relative;
	}
	.woocommerce-product-search button {
		position: absolute;
		right: 2px;
		top: 5px;
	}

	.woocommerce-product-search input {
		float: none;
	}
}

/* Extra Small Devices, Phones */

/*@media only screen and (max-width: 480px) {*/

@media only screen and (min-width: 768px) and (max-height: 1024px) and (orientation: portrait), (max-width: 480px), (max-width: 768px) and (orientation: portrait), (max-width: 668px) and (orientation: landscape) {
	#custom-header-text {
		margin-top: 0px;
	}
	#logo-mobile {
		text-align: center;
		padding: 15px 0px;
	}
	ul.nav {
		display: inline-block;
		width: auto;
	}
	.nav-user-icon {
		display: inline-block;
	}
	.menu-mobile-menu-container {
		text-align: center;
	}
	.vc_empty_space {
		max-height: 10px;
	}
	.csstransforms3d.csstransitions #navigation1 {
		right: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		-moz-transform: translate3d(-100%, 0, 0);
		-ms-transform: translate3d(-100%, 0, 0);
		-o-transform: translate3d(-100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		-o-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	.csstransforms3d.csstransitions .show-nav1 #navigation1 {
		-webkit-transform: translate3d(0%, 0, 0);
		-moz-transform: translate3d(0%, 0, 0);
		-ms-transform: translate3d(0%, 0, 0);
		-o-transform: translate3d(0%, 0, 0);
		transform: translate3d(0%, 0, 0);
	}
	.csstransforms3d.csstransitions #navigation {
		/*        left: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		-moz-transform: translate3d(-100%, 0, 0);
		-ms-transform: translate3d(-100%, 0, 0);
		-o-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		-o-backface-visibility: hidden;
		backface-visibility: hidden;*/
	}
	.csstransforms3d.csstransitions #inner-wrapper {
		/*left: 0 !important;
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-webkit-transition: -webkit-transform 200ms ease;
		-moz-transition: -moz-transform 200ms ease;
		-o-transition: -o-transform 200ms ease;
		transition: transform 200ms ease;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		-o-backface-visibility: hidden;
		backface-visibility: hidden;*/
	}
	.csstransforms3d.csstransitions .show-nav #navigation {
		/* -webkit-transform: translate3d(-100%, 0, 0);
		-moz-transform: translate3d(-100%, 0, 0);
		-ms-transform: translate3d(-100%, 0, 0);
		-o-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);*/
	}
	.csstransforms3d.csstransitions .show-nav #inner-wrapper {
		/* -webkit-transform: translate3d(80%, 0, 0);
		-moz-transform: translate3d(80%, 0, 0);
		-ms-transform: translate3d(80%, 0, 0);
		-o-transform: translate3d(80%, 0, 0);
		transform: translate3d(80%, 0, 0);
		-webkit-transform-origin: 50% 0%;
		-moz-transform-origin: 50% 0%;
		-ms-transform-origin: 50% 0%;
		-o-transform-origin: 50% 0%;
		transform-origin: 50% 0%;*/
	}
	.df-desktop-navigation,
	.df-mobile-navigation .has-children .sub-nav {
		display: none;
	}
	.df-mobile-navigation {
		display: block;
	}
	.show-nav #navigation {
		position: fixed !important;
		left: 0px !important;
		top: 48px !important;
		transform: none;
	}
	.show-nav1 #navigation1 {
		position: fixed !important;
		top: 48px;
	}

	.top-menu {
		text-indent: -3333px;
		text-align: left;
		cursor: pointer;
		position: relative;
		width: 46px;
		height: 24px;
		color: #666;
		opacity: 0.6;
		float: right;
	}
	.top-menu:before {
		font-family: 'labombas';
		content: '\#';
		display: block;
		position: absolute;
		top: 0;
		left: 0px;
		right: 0;
		bottom: 0;
		text-align: center;
		text-indent: 0;
		line-height: 2;
	}
	#top-nav {
		float: none;
	}
	#navigation1 .jp-container-nav .menus {
		padding-top: 5px;
	}
	.df-mobile-navigation-right {
		display: block;
	}
	#content {
		padding-bottom: 0px;
		padding-top: 0px;
	}
	.home-left-small-img {
		margin-right: 0px;
		float: none;
		margin-bottom: 10px !important;
	}
	.home-right-big {
		text-align: center;
		float: none;
	}
	.home-small-left-cont {
		text-align: center !important;
	}
	.vc_responsive .wpb_row.home-top-image-cont .vc_col-sm-10 {
		padding-right: 0px;
	}
	.go-top,
	.call-phone-cont,
	#sidebar-shop,
	#custom-header-text,
	.home-top-image-cont,
	.design-essential-cont,
	.home-product-slider,
	.home-small-left-cont,
	.interior-design-row,
	#main-nav li:last-child,
	.forcefullwidth_wrapper_tp_banner,
	#all_artists,
	#alphabet,
	.artists-big-img {
		display: none !important;
	}
	.footer-icons {
		margin: 0px 0px 14px 0px !important;
	}
	.vc_col-sm-12 .product-slider-sc ul.products li.product {
		/* width: 150px !important; */
	}
	.product-slider-sc .prev,
	.product-slider-sc .next {
		top: 30% !important;
	}
	.woocommerce .product-layout-classic .summary,
	.woocommerce .product-layout-classic .images,
	.artists-sidebar,
	.artist-frame,
	#artists-list-sidebar {
		width: 100%;
		max-width: 100%;
	}
	.shop-banner {
		margin-bottom: 2em;
	}
	.artists-search-cont {
		text-align: center;
	}
	.single-artist #artists-list-sidebar {
		display: none;
	}
	#slider-controls {
		position: fixed;
		right: 20px;
		top: 250px;
	}
	#slider-controls .fa-3x {
		font-size: 2em;
	}
	.show-mobile {
		display: block !important;
	}
	.hide-mobile {
		display: none;
	}
	.show-mobile .wpb_single_image {
		text-align: center;
	}
	.breadcrumbs {
		padding-bottom: 0.5em;
	}
	#menu-footer-menu li {
		padding: 0px 6px;
	}
	.mobile-vis-nav {
		display: block;
		padding-left: 1.618em;
		padding-right: 1.618em;
	}
	.vendor-commission {
		padding: 0px;
		height: 150px;
	}
	.vendor-commission h4 {
		padding-top: 14px;
	}
	.single-artist .vc_col-sm-12 {
		padding: 0px;
	}
	.mobile-vis-nav ul.nav li a {
		letter-spacing: 0px;
	}
	#nav-container {
		margin-bottom: 0px;
	}
	#menu-mobile-menu {
		overflow: auto;
	}
	#menu-mobile-menu li {
		display: inline-block;
		float: left;
	}
	#menu-mobile-menu a {
		padding: 0.6em 0.6em 0em 0em;
		font-size: 0.9em;
	}
	#menu-mobile-menu li:last-child a {
		padding: 0.6em 0em 0em 0em;
	}
	ul.nav li.current-menu-item a {
		color: #666;
	}
	#menu-mobile-menu li:hover,
	#menu-mobile-menu a:hover {
		color: #222 !important;
	}
	.df-mega-parent.hide-mega-title span {
		display: none;
	}
	.df-mega-parent.hide-mega-title span.mega-icon {
		display: inline-block;
	}
	.df-mega-parent img {
		max-width: 85%;
	}
	.nav-toggle {
		min-height: 48px;
	}
	.nav-toggle a {
		width: auto;
		left: 0px;
		display: none;
	}
	a.btn-inside-lookbook {
		font-weight: normal;
		display: inline-block;
		margin-top: 5px;
		margin-bottom: 10px;
	}
	.download-lookbook {
		display: none;
	}
	.page-template-template-lookbook #pagination_owl {
		width: 94%;
		float: none;
		margin-left: 20px;
	}
	.div-nav-toggle a.nav-user-icon {
		width: auto;
		display: inline-block;
		position: absolute;
		top: 10px;
		right: 10px;
		text-decoration: none;
		color: #fff;
	}
	.div-nav-toggle a.nav-user-icon span {
		color: #fff;
		font-size: 24px;
	}
	#main-shop #product-archive {
		margin-top: 12px;
	}
	.entry ul.products,
	ul.products {
		margin-bottom: 0px;
	}
	.home #content.col-full {
		margin-bottom: 30px;
	}
	.related ul.products li.product .thumb-wrapper {
		min-height: auto;
	}
	.page-id-9537 .wpb_image_grid .wpb_image_grid_ul img {
		width: 235px;
	}
	.mobile-slider {
		display: block !important;
	}
	.our-work-column {
		margin-bottom: 10px !important;
	}
	.archive ul.products li.product .thumb-wrapper {
		min-height: 96px;
	}
	#footer-widgets .block {
		padding-top: 0px;
	}
	#up,
	#down {
		display: block;
	}
	body .wpb_row .wpb_column {
		margin: 0px;
	}
	.flexslider {
		margin: 0 0 20px;
	}
	#footer-widgets-container {
		border-top: 0px solid #dbdbdb;
	}
	.page-template-template-lookbook #footer-widgets-container,
	.single-artist #footer-widgets-container,
	.page-id-9228 #footer-widgets-container,
	.page-id-9201 #footer-widgets-container,
	.page-id-9199 #footer-widgets-container,
	.page-id-805 #footer-widgets-container {
		margin-top: 20px;
	}
	.page-id-9201 .gap {
		height: 40px !important;
	}
	#theme-my-login label {
		display: block;
	}
	#footer-widgets::before {
		border-bottom: 1px solid #dbdbdb;
	}
	#jp-container-nav h3 {
		display: none;
	}
	.df-mobile-navigation-right #jp-container-nav h3 {
		display: block;
	}
	#navigation .search_mobile {
		margin-left: 0px;
	}
	.page-template-template-lookbook #pagination_owl .owl-controls .owl-prev,
	.page-template-template-lookbook #pagination_owl .owl-controls .owl-next {
		top: 50%;
	}

	.jp-container-nav {
		position: absolute;
		min-width: 100% !important;
		top: 0px !important;
		height: 600px !important;
	}
	.page-template-template-lookbook-php #content {
		top: 0px !important;
	}
	body input,
	body select,
	.search-field,
	input[type='search'],
	input[type='number'] {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		-webkit-appearance: none;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
	.home-top-image-cont .vc_col-sm-10 {
		width: 76.333333%;
	}
	.home-left-small-img {
		max-width: 305px;
	}
	.home-right-big {
		max-width: 435px;
	}
	.vendor-commission h4 {
		padding-top: 110px;
	}
	.menu-sales-image-2 .mega-icon img {
		display: none;
	}
	.menu-sales-image-2 .mega-icon {
		/*background: url(http://lush.webholics.in/wp-content/uploads/2016/03/springsalefor-ipad.jpg) no-repeat top left transparent;*/
		background: url(http://designlush.com/wp-content/uploads/2016/12/ipadwinter-sale-1.jpg) no-repeat top left transparent;
		width: 172px;
		height: 216px;
		display: inline-block;
	}

	a.btn-inside-lookbook {
		font-weight: normal;
		display: inline-block;
		margin-top: 15px;
	}
	.download-lookbook {
		display: none;
	}
	.page-template-template-lookbook #pagination_owl {
		width: 95.8%;
		float: none;
		margin-left: 20px;
	}
	.lookbook-slides {
		width: 450px;
	}
	body input,
	body select,
	.search-field,
	input[type='search'],
	input[type='number'] {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		-webkit-appearance: none;
	}
	.woocommerce-product-search {
		position: relative;
	}
	.woocommerce-product-search button {
		position: absolute;
		right: 2px;
		top: 5px;
	}

	.woocommerce-product-search input {
		float: none;
	}
}

/*iPad in portrait*/

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
	.nav-toggle a {
		width: 20%;
		/*   float: left;*/
	}
	.nav-toggle a.nav-user-icon {
		float: right;
		width: 3%;
	}
	.nav-toggle a.nav-user-icon span {
		color: #fff;
		font-size: 24px;
	}
	.woocommerce .product-layout-classic .summary {
		width: auto;
		/*  text-align: justify;*/
	}
	#menu-mobile-menu a {
		padding: 0.6em 2.6em 0em 0em;
		font-size: 1.4em;
	}
	.shop-banner {
		margin-bottom: 2em;
	}
	#contact-page ul.forms div.cb {
		width: auto;
		float: none;
	}
	.summer-collection-heading {
		font-size: 30px !important;
	}
	.type-artist .vc_col-sm-9 {
		width: 100%;
	}
	.type-artist .vc_col-sm-3 {
		display: none;
	}
	#container-lookbook .owl-item:first-child .lookbook-slides {
		width: 345px;
	}
	.vendor-commission {
		padding: 0 15px;
	}
	.page-id-9504 .btn-black {
		width: 91%;
	}
	.home-view-collective-img-col,
	.home-view-collective-txt-col,
	.home-featured-artist-text-col,
	.home-featured-artist-img-col {
		width: 100%;
	}

	#contact-page ul.forms div.buttons {
		margin-top: 10px;
	}
	.about-us-design {
		font-size: 36px !important;
	}
	.footer-widget-1 .hide-mobile {
		display: block;
	}
	.footer-icons {
		margin-top: 21px !important;
	}
	#df-desktop-navigation {
		display: none;
	}
	#main-nav .show-mobile {
		display: block;
	}

	#container-lookbook .lookbook-slides img {
		height: 100%;
	}
	.download-lookbook {
		margin-top: 0px;
	}
}
/* iphone in landscape */
@media only screen and (max-width: 668px) and (orientation: landscape) {
	#container-lookbook .owl-item:first-child .lookbook-slides {
		width: 100%;
	}
	#container-lookbook .lookbook-slides img {
		height: auto;
		width: auto;
	}
	#pagination_owl.owl-carousel .owl-item {
		max-width: 94px;
	}
	.owl-carousel .owl-item img {
		width: auto;
		/*max-width: 94px;*/
	}
}

/* iphone in portrait */

@media only screen and (max-width: 480px) {
	body .wpb_gallery .wpb_flexslider .flex-control-nav li {
		margin: 15px 6px 0px 6px;
		line-height: 0px;
	}
	.page-id-9537 .wpb_image_grid_ul img {
		min-width: 335px;
	}
	.artist-main-content {
		padding-right: 7px;
		padding-left: 0px;
	}
	.show-only-iphone {
		display: block !important;
	}
	#container-lookbook {
		margin-top: 0px;
	}

	.page-template-template-lookbook #pagination_owl {
		width: 100%;
		margin-left: 0px;
	}
	.owl-controls {
		margin-top: 5px;
	}
	.owl-dots .owl-dot {
		display: inline-block;
		width: 22px;
		height: 22px;
		background: url(http://lush.webholics.in/wp-content/plugins/js_composer/assets/lib/bower/nivoslider/themes/default/bullets.png) no-repeat;
		text-indent: -9999px;
		border: 0;
		margin: 0 1px;
	}
	#container-lookbook .lookbook-slides img {
		height: 100%;
	}
	.owl-dots .owl-dot.active {
		background-position: 0 -22px;
	}
	#pagination_owl .owl-controls {
		display: none;
	}
	#container-lookbook .owl-item:first-child .lookbook-slides {
		width: 328px;
	}

	.show-nav #navigation {
		top: -8px !important;
	}
	.white-popup {
		padding: 35px 6px 17px 6px;
	}

	.page-template-template-request-service-php .contact-maps {
		width: 100%;
		float: none;
	}
	.page-template-template-request-service-php .contact-maps img {
		display: none;
	}
	.page-template-template-request-service-php .contact-content {
		width: 100%;
	}

	.show-iphone {
		display: block;
	}
	.show-desktop {
		display: none;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
	#popup-logo .logo-normal,
	#logo-mobile .logo-normal {
		display: none;
	}
	#popup-logo .logo-retina,
	#logo-mobile .logo-retina {
		display: inline;
	}
}
