

@media only screen and (max-width: 991px) and (min-width: 768px)  {

	.header_shipping_inner {
		height: 66px;
	}
	.block-search .actions {
		right: 0;
	}
	.block-search input {
		padding-left: 15px;
		width: 100%;
	}
	.header.content .block.block-search {
		right: 70px;
		width: 230px;
		padding: 0;
	}
}
@media only screen and (min-width: 1300px) {
	.container {
		padding: 0 15px;
		margin-left: auto;
		margin-right: auto;
		width: auto;
		max-width: 1280px;
		box-sizing: border-box;
	}
	.sections.nav-sections .section-items.nav-sections-items {
		padding: 0px 0px;
		max-width: 1280px;
		margin: 0 auto;
		width: 100%;
	}
	.page-title-wrapper {
		width: 1240px;
	}
	.account .page-title-wrapper {
		width: 100%;
	}
}
@media only screen and (min-width: 768px) {
	.blog-index-index.page-layout-2columns-right .column.main, 
	.blog-post-view.page-layout-2columns-right .column.main,
	.blog-category-view.page-layout-2columns-right .column.main,
	.blog-search-index.page-layout-2columns-right .column.main  {
		width: 75.166667%;
	}
	.blog-index-index.page-layout-2columns-right .sidebar-additional,
	.blog-post-view.page-layout-2columns-right .sidebar-additional,
	.blog-category-view.page-layout-2columns-right .sidebar-additional,
	.blog-search-index.page-layout-2columns-right .sidebar-additional {
		width: 23.833333%;
	}
	.search-mobile-show {
		display: none;
	}
	/*.navigation ul {
	    padding: 0px 20px;
	    }*/
	    .customer-menu .header.links {
	    	display: none;
	    }
	    .customer-welcome .action.switch::after {
	    	display: none;
	    }
	    .columns .column.main {
	    	padding-bottom: 90px;
	    }
	    .page-layout-2columns-left .column.main { 
	    	margin-bottom: 50px;
	    }
	    .catalog-product-view .product.info.detailed .product.data.items {
	    	margin-bottom: 60px;
	    }
	    .catalog-product-view.page-layout-1column .product.media {
	    	width: 50%;
	    }
	    .catalog-product-view.page-layout-1column .product-info-main {
	    	width: 47%;
	    }
	    .checkout-index-index .opc-progress-bar {
	    	margin-top: 40px;
	    }
	    .checkout-index-index .authentication-wrapper {
	    	margin-top: 0px; 
	    }
	    .cms-home .about-us p {
	    	padding: 0px 65px;
	    }
	    
	}
	@media only screen and (max-width: 1300px) {
		.sections.nav-sections {
			padding: 0px 0px;
		}
	}
	@media only screen and (max-width: 1200px) { 
		.navigation .level0>.level-top {
			font-size: 15px;
			padding: 6px 10px;
		}
	}

	@media only screen and (max-width: 1199px) { 
		.about-us .content-heading h1.title, .product-category .content-heading h3.title, .common-slider-outer h2.title, .common-slider-outer .block-title strong, .common-slider-outer .block-title {
			margin-top: 50px;
		}
		.cms-home .columns .column.main {
			padding-bottom: 40px;
		}
	}


	@media only screen and (max-width: 1040px) {
		.navigation .level0 {
			margin: 0 7px 0 0px;
			display: inline-block;
			position: relative;
		}

	}
	@media only screen and (max-width: 1024px) {
		.navigation .level0>.level-top {
			padding: 6px 10px;
		}
	}

	@media only screen and (max-width: 991px) {
		.logo img {
			max-width: 240px;
		}
		.sections.nav-sections {
			padding: 0px 10px;
		}
		.header_cart {
			
			margin: 4px 0px;
		}
		.navigation .level0 {
			margin: 0 10.5px 0 0px;
		}
		.header.content .logo {
			padding: 15px 0;
		}
		.cms-home .product-image-change .product-image-container {
			width: 100% !important;
		}
		.header_cart {
			padding-top: 34px;
		}
		.header_shipping {
			float: left;
			border-right: 1px solid #cccccc;
			margin: 5px 15px 5px 0px;
			padding: 0px 20px 0px 0;
		}
		.search-icon {
			width: 50px;
			padding-right: 0;
		}
		.navigation .level0>.level-top {
			padding-left: 2px;
			padding-right: 2px;
			font-size: 14px;
			letter-spacing: normal;
		}
	/*.block-search .control {
	    position: absolute;
	    top: 0px;
	    right: 0;
	    }*/
	    .main-slider .owl-theme .owl-nav [class*=owl-] {
	    	background-size: 30px;
	    	width: 30px;
	    	height: 30px;
	    }
	    .content-heading h2.title {
	    	margin-top: 40px;
	    	font-size: 36px;
	    }
	    .paddingB-60 {
	    	padding-bottom: 40px !important;
	    }
	    .featuredproduct.common-slider.products {
	    	margin-top: 0;
	    }
	    .about-us .content-heading h1.title, .product-category .content-heading h3.title, .common-slider-outer h2.title, .common-slider-outer .block-title strong, .common-slider-outer .block-title {
	    	margin-top: 30px;
	    }
	    .home-staticinner-desc {
	    	padding: 15px
	    }
	    .home-staticinner-desc h3 {
	    	font-size: 24px;
	    	margin-bottom: 10px;
	    }
	    .home-staticinner-desc p {
	    	height: 40px;
	    	overflow: hidden;
	    	font-size: 14px;
	    }
	    .more {
	    	background: #db8e2e;
	    	color: #fff;
	    	text-transform: uppercase;
	    	font-size: 16px;
	    	padding: 6px 15px;
	    	display: inline-block;
	    	margin-top: 9px;
	    }
	    .latestBlockDesc {
	    	padding: 15px;
	    }
	    .latestBlockDesc h2 {
	    	font-size: 20px;
	    	margin-bottom: 10px;
	    }
	    .btn-yellow {
	    	margin-top: 10px;
	    }
	    .footer-social li {
	    	margin-right: 5px;
	    }
	    .title-icon {
	    	margin-bottom: 20px;
	    	font-size: 20px;
	    }
	    .footer-middle-outer {
	    	padding-top: 40px;
	    }
	    .footer-common {
	    	margin-bottom: 30px;
	    }
	    .address-footer li:last-child {
	    	margin-bottom: 0;
	    }
	    .page-title-wrapper .page-title {
	    	font-size: 17px;
	    }
	    .sidebar .block-title strong, .filter-options-title {
	    	font-size: 18px;
	    }
	    .product-item-actions .actions-primary+.actions-secondary {
	    	display: none;
	    }
	    .column.main .product-item-name {
	    	font-size: 20px;
	    }
	    .column.main .price-container .price {
	    	font-size: 22px;
	    }
	    .column.main .products {
	    	margin-bottom: 0;
	    }


	    .breadcrumbs a,.breadcrumbs strong {
	    	font-size: 12px;
	    }
	    .breadcrumbs .item:not(:last-child):after {
	    	font-size: 8px;
	    	margin: 0 3px;
	    }
	    .page-layout-1column .product.media {
	    	width: 47%;
	    }
	    .page-layout-1column .product-info-main {
	    	width: 50%;
	    }
	    .product-info-main h1.page-title {
	    	font-size: 20px;
	    	margin-bottom: 10px;
	    }
	    .product-info-price .price-box .price-container .price {
	    	font-size: 28px;
	    }
	    .product-info-main .product-info-price {
	    	margin-bottom: 10px;
	    }
	    .product-info-main .product.attribute.overview {
	    	padding: 15px 0;
	    	margin-bottom: 0;
	    }
	    .product-info-main .fieldset .field.qty {
	    	margin-right: 15px;
	    }
	    .product-info-main .box-tocart .action.tocart {
	    	margin-right: 0;
	    }
	    .product-info-main .product-options-bottom .box-tocart {
	    	margin-top: 0;
	    }
	    .product-social-links .action.towishlist {
	    	padding-right: 10px;
	    	margin-right: 5px;
	    }
	    .product-info-main .product-social-links .action.tocompare {
	    	margin-right: 10px;
	    }
	    .product-info-main .product-social-links .action.mailto.friend {
	    	margin-left: 10px;
	    }
	    .product.data.items>.item.title>.switch {
	    	font-size: 16px;
	    	padding-left: 15px; 
	    	padding-right: 15px; 
	    }
	    .catalog-product-view .product-info-main .field.required {
	    	margin-bottom: 30px;
	    }
	}
	@media screen and (min-width: 768px) and (max-width: 840px) {
		.catalog-category-view .quantity-wrap label{
			display: none;
		}
		.catalogsearch-result-index .quantity-wrap label{
			display: none;
		}
		
	}
	@media only screen and (max-width: 767px) {

		.header_shipping_inner {
			height: 38px;
			background-size: 30%;
			padding-left: 60px;
		}
		.minicart-wrapper .action.showcart {
			background-size: 55%;
		}
		li.level0 ul {
			display:none;
		}
		li.level0 ul a {
			position:relative;
		}
		.rm-expand {
    /*float: right;
    display: block;
    font-family: 'icons-blank-theme';
    font-size: 42px;
    position: absolute;
    right: 7px;
    top: -6px;
    width: 100%;
    z-index: 99999;
    text-align: right;*/
}
.navigation .rm-expand:after {
	/* -webkit-font-smoothing: antialiased; */
	-moz-osx-font-smoothing: grayscale;
	/* font-size: 42px; */
	line-height: inherit;
	color: inherit;
	content: '\e622';
	font-family: 'luma-icons';
	vertical-align: middle;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	width: 100%;
	z-index: 99999;
	text-align: right;
	position: absolute;
	left: 0px;
}
.navigation .rm-expand.open:after {
	content: '\e621';
}

.navigation .level1.submenu.expanded {
	display: none;
	padding-right: 0;
	top: 0 !important;
}


ul.level1.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all.expanded.importantRed {
	display: block !important;
}
.navigation .submenu.expanded {
	display: none !important;
}
.navigation .level1.submenu.expanded {
	display: none !important;
}
ul.level2.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all.expanded.importantRed {
	display: block !important;
}
.navigation .level2.submenu.expanded {
	display: none !important;
}
ul.level0 li.level1 a{
	border-bottom: 1px solid #d1d1d1;
}
ul.level0 li.level1.last a{
	border-bottom: none;
}
.navigation .submenu:not(:first-child) .active>a {
	border-bottom: 1px solid #d1d1d1 !important;
}
.navigation ul li ul li ul li a{
	border-bottom: 1px solid #d1d1d1;
}
li.level1.nav-2-5.last.parent.ui-menu-item ul li a {
	border-bottom: 1px solid #d1d1d1;
}
li.level1.nav-2-5.last.parent.ui-menu-item ul li:first-child a {
	border-top: 1px solid #d1d1d1;
}
li.level1.nav-2-5.last.parent.ui-menu-item ul li:last-child a {
	border-bottom: none;
}
li.ui-menu-item.all-category {
	display: none;
}
/*ul.level0 li.level1:first-child a{
	border-bottom: 1px solid #d1d1d1;
}
ul.level0 li.level1.last a{
	border-bottom: none !important;
}
ul.level0 li.level1.last ul li a {
    border-bottom: 1px solid #d1d1d1 !important;
}
ul.level0 li.level1.last ul li:first-child a {
    border-bottom: 1px solid #d1d1d1;
}
ul.level0 li.level1.last ul li.last a {
    border-bottom: none;
}
ul.level0 li.level1.last.parent:first-child a{
	border-top: 1px solid #d1d1d1 !important;
	}*/

/*.nav-sections-item-content .navigation .submenu:not(:first-child).expanded{
	display: none;
	}*/
	.navigation .level0.active .all-category .ui-state-focus {
		border: none;
	}
	.block-search .actions {
		display: none;
	}
	.catalogsearch-result-index .column.main .product-item {
		width: 50%;
		padding: 15px;
	}
	.navigation .submenu:not(:first-child) .active>a {
		border: none;
	}
	.catalog-category-view .column.main .product-items {
		margin: 0px !important;
	}
	.navigation li {
		margin: 0px; 
	}
	.navigation ul li> a {
		padding: 12px 10px !important;
	}
	/*.navigation .parent ul.level1.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all.expanded {
	    display: none !important;
	}
	li.parent.ui-menu-item {
	    position: relative;
	}
	li.parent.ui-menu-item a::after {
		-webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    font-size: 42px;
	    line-height: inherit;
	    color: inherit;
	    content: '\e622';
	    font-family: 'luma-icons';
	    vertical-align: middle;
	    display: inline-block;
	    font-weight: normal;
	    overflow: hidden;
	    speak: none;
	    text-align: center;
	    
	}
	li.parent.ui-menu-item a::after {
		position: absolute;	
	    top: 15px;
	    right: 10px;
	    font-size: 16px;
	}
	*/


	
	.header.links li.wishlist.link {
		background: url(../images/sprite.png) no-repeat scroll -11px -62px transparent;
	}
	.header.links li.authorization-link {
		background: url(../images/sprite.png) no-repeat scroll -9px -157px transparent;

	}
	.header.links > li:last-child {
		background: url(../images/sprite.png) no-repeat scroll -9px -16px transparent;
	}
	.catalog-product-view .product.page-title-wrapper {
		order: -2;
	}
	/*.cms-home .featuredproduct .featured-slider .owl-item {
	    width: 5% !important;
	    }*/
	    .block-search .control {
	    	position: absolute;
	    	top: 0px !important; 
	    	left: 15px !important; 
	    	float: left;
	    	width: 100% !important;
	    	display: block;
	    	border-top: 0px;
	    	padding: 10px 15px;
	    	background: #ccc;
	    }
	    .checkout-index-index .nav-toggle {
	    	display: block;
	    }
	    .page-header .header.panel {
	    	padding: 0px 10px;
	    }
	    .header.content .block.block-search {
	    	position: absolute;
	    	left: 0px;
	    	top: 100px;
	    	width: 100%;
	    	float: left;
	    	z-index: 999999;
	    }
	    .block-search input {
	    	height: 50px;
	    	width: 100% !important;
	    	padding-left: 15px;
	    	position: relative;
	    	left: 0px !important;
	    }
	    .block-search .block-content {
	    	margin-bottom: 0;
	    	float: left;
	    	width: 100% !IMPORTANT;
	    }
	    .block-search .label {

	    	display: none;
	    }
	    .nav-before-open .header.links li a, .nav-before-open .header.links li span {
	    	color: #ffffff !important; 
	    }

	    .nav-open .nav-sections .section-item-title.nav-sections-item-title.active {
	    	background: #2a2931 !important;
	    	border-left: 0px;
	    }
	    .section-item-title.nav-sections-item-title.active a.nav-sections-item-switch {
	    	color: #fff;
	    }
	    .search-mobile-show .search-icon {
	    	width: 30px;
	    	padding-right: 0;
	    	background-size: 100%;
	    	height: 30px;
	    	margin-bottom: 20px;
	    }

	    .page-header .header.panel:after {
	    	content: '';
	    	display: table;
	    	width: 100%;
	    }
	    .search-mobile-show {
	    	display: block;
	    	position: absolute;
	    	right: 25px;
	    	top: 35px;
	    	z-index: 9999;
	    }
	/*.header.content .block.block-search {
	    display: none !important;
	    }*/
	    .search-icon.desktop-show {
	    	display: none;
	    }
	    .navigation .level0.active>a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active>a:not(.ui-state-active) span:not(.ui-menu-icon) {
	    	margin-left: -0px; 
	    }
	    .navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active) {
	    	color: #fff;
	    	border: none;
	    }
	    .sidebar .block-title strong {
	    	display: none;
	    }
	    .sections.nav-sections .nav-sections-item-title {
	    	width: 50%;
	    	background: #fff !important;
	    }
	    .nav-sections .nav-sections-item-content>.navigation {
	    	width: 100%;
	    }
	    .nav-sections .navigation li {
	    	width: 100%;
	    	
	    }
	    .header_cart .minicart-wrapper .action.showcart span.text {
	    	display: none;
	    }
	    .header_cart .minicart-wrapper .action.showcart .counter span .price {
	    	display: none;
	    }
	    .minicart-wrapper .action.showcart {
	    	padding: 0px 0px 2px 44px;
	    }
	    ul.submenu {
	    	width: 100%;
	    }
	    ul.submenu li a{
	    	color: #fff !important;
	    }
	    .nav-before-open.nav-open .sections.nav-sections .nav-sections-item-content ul.header.links {
	    	display: block;
	    }
	    .nav-before-open.nav-open .sections.nav-sections .nav-sections-item-content ul.header.links li {
	    	width: 100%
	    }
	    .nav-before-open.nav-open .sections.nav-sections .nav-sections-item-content ul.header.links li a {
	    	color: #fff !important;
	    	padding: 5px 0px;
	    	font-weight: normal;
	    }
	    .nav-sections .header.links li>a {
	    	border-top: none; 
	    }
	    .nav-sections .header.links li {
	    	border-top: 1px solid #d1d1d1; 
	    }
	    .header.links li::before, div#switcher-language::before {
	    	display: none;
	    }
	    .contact-index-index form#contact-form {
	    	width: 100%;
	    	float: left;
	    }
	    .contact-index-index .address-right {
	    	float: left;
	    	width: 100%;
	    	margin: 0 auto;
	    	text-align: center;
	    }
	    .contact-index-index .actions-toolbar>.primary .action {
	    	width: auto;
	    }
	    .contact-index-index .actions-toolbar {
	    	margin-bottom: 60px;
	    }
	    .contact-index-index .address-right .contact-info {
	    	text-align: left;
	    }
	    .header-socials.socials {
	    	padding: 5px 0;
	    }
	    .header.content .logo {
	    	margin: 0px auto;
	    	float: none;
	    	max-width: 100%;
	    	display: block;
	    }
	    .logo img {
	    	margin: 0 auto;
	    }
	    .header_cart {
	    	padding-top: 10px;
	    	padding-bottom: 20px;
	    	width: 100%;
	    	margin: 0 auto;
	    	float: left;
	    	display: table;
	    }
	    .header_shipping {
	    	border: none;
	    	padding-right: 0;
	    	padding-bottom: 15px;
	    	float: left;
	    	margin-right: 0px;
	    }
	    .minicart-wrapper {
	    	float: right;
	    }
	    .main-slider .owl-theme .owl-nav [class*=owl-] {
	    	top: 35%;
	    }
	    .paddingB-60 {
	    	padding-bottom: 30px !important;
	    }
	    .content-heading h2.title {
	    	font-size: 24px;
	    }
	    .home-staticinner.even {
	    	text-align: center;
	    	background: #2a2931;
	    	display: flex;
	    	flex-flow: column;
	    	flex-wrap: wrap;
	    }
	    .home-staticinner.even .home-staticinner-desc {
	    	order: 1;
	    }
	    .home-staticinner-desc {
	    	padding: 30px 15px;
	    }
	    .laest-blog [class*='col-sm-'] {
	    	padding: 0;
	    }
	    .latestBlock {
	    	margin-bottom: 30px;
	    }
	    .columns .column.main {
	    	padding-bottom: 10px;
	    }
	    .copyright {
	    	float: none;
	    	text-align: center;
	    }
	    .designBy {
	    	float: none;
	    	text-align: center;
	    }
	    .page-header {
	    	margin-bottom: 0;
	    }
	    .featuredproduct.common-slider .owl-theme .owl-nav .owl-prev {
	    	left: 0;
	    }
	    .featuredproduct.common-slider .owl-theme .owl-nav .owl-next {
	    	right: 0;
	    }
	    .columns {
	    	display: block;
	    }
	    .page-title-wrapper {
	    	padding-top: 10px;
	    	margin-bottom: 30px;
	    	
	    }
	    .catalog-product-view .page-title-wrapper {
	    	width: 100%;
	    }
	    .page-layout-2columns-left .columns .column.main {
	    	padding-left: 0;
	    }
	    .catalog-category-view .column.main .product-item {
	    	width: 50%;
	    	padding: 0px 10px 0px 10px !important;
	    }
	    .product-item-actions {
	    	display: block;
	    }
	    .toolbar-products {
	    	margin-top: 20px;
	    }
	    .products.wrapper~.toolbar .sorter {
	    	display: none;
	    }
	    .products.wrapper~.toolbar .pages {float: none;}
	    .toolbar-products .pages-item-next {
	    	position: initial;
	    }
	    .limiter {
	    	display: inline-block;
	    }
	    .limiter label {
	    	font-size: 13px;
	    	padding: 0;
	    }
	    .products.wrapper~.toolbar .limiter {
	    	display: none;
	    }
	    .sorter-label {
	    	padding: 0;
	    	font-size: 13px;
	    }
	    .filter-options {
	    	display: block;
	    }
	    .page-layout-1column .product-info-main,.page-layout-1column .product.media {
	    	width: 100%;
	    }
	    .product-info-main .stock {
	    	padding-left: 15px;
	    }
	    .product-social-links .action.tocompare {
	    	display: inline-block;
	    }
	    .page-title-wrapper .page-title {
	    	font-size: 20px;
	    }
	    .product.data.items>.item.content {
	    	padding: 0 15px;
	    }
	    .product.description {
	    	padding: 0 15px;
	    }
	    .nav-toggle {
	    	top: 35px;
	    }
	    .product.data.items>.item.content:before {
	    	border: none;
	    }
	    .product-info-main .fieldset .field.qty {
	    	margin-bottom: 15px;
	    }
	    .product-info-main h1.page-title {
	    	margin-bottom: 20px;
	    }
	    .product-info-main .product-info-price .price-box .price-container>span {
	    	margin-bottom: 15px;
	    }
	    .checkout-index-index #checkout .authentication-wrapper {
	    	margin-top: 0;
	    }
	    .checkout-index-index #checkout .opc-estimated-wrapper {
	    	margin: 0 -15px 15px;
	    }
	    .about-us .content-heading h1.title, .product-category .content-heading h3.title, .common-slider-outer h2.title, .common-slider-outer .block-title strong, .common-slider-outer .block-title {
	    	margin-bottom: 20px;
	    	font-size: 30px;
	    	margin-top: 20px;
	    }

	}
	@media only screen and (max-width: 667px) { 
		.blog-category-view .post-content .post-description .post-ftimg-hld,
		.blog-index-index .post-content .post-description .post-ftimg-hld,
		.blog-search-index .post-content .post-description .post-ftimg-hld {
			width: 100%;
		}

	}
	@media only screen and (max-width: 479px) {
		.header.content .logo img {
			width: 200px;
		}
		.logo img {
			padding-left: 15px;
		}
		.header_cart {
			padding-top: 20px;
		}
		.catalogsearch-result-index .column.main .product-item {
			width: 100%;
			padding: 15px;
		}
		.catalogsearch-result-index .product-image-container {
			width: 100% !important;
		}
		.search-mobile-show {
			/* position: static; */
		}
		.header.content .logo {
			padding-bottom: 0px;
		}
		.header.content .block.block-search {
			/* top: 145px; */
		}
		.search-mobile-show .search-icon {
			width: 30px;
			padding-right: 0;
			background-size: 100%;
			height: 30px;
			margin-bottom: 20px;
		}
		.catalog-category-view .column.main .product-item {
			width: 100%;
			padding: 0px 10px 0px 10px !important;
		}
		.catalog-category-view .product-image-container {
			display: inline-block;
			max-width: 100%;
			width: 100% !important;
		}
	}
	@media only screen and (max-width: 360px) {
		.header_cart .header_shipping_inner {
			padding-left: 46px;
			background-size: 24%;
		}
		.header_cart .header_shipping_inner .part1 {
			font-size: 12px;
			line-height: 12px;
		}
		.header_cart .minicart-wrapper {
			background: transparent;
			margin-left: 0 !important;
			margin-top: 5px;
		}
		.header_shipping_inner .part2 {
			font-size: 14px;
		}
		.minicart-wrapper .action.showcart {
			background-size: 55%;
			padding: 0px 0px 2px 35px;
		}
		.minicart-wrapper .action.showcart span.counter-number {
			left: 29px;
			top: -10px;
		}
		.header_cart {
			padding-bottom: 0px; 
		}
		
	}
