.panel.wrapper{ display: none; }

@media (min-width: 480px) {
	.home-collection .cat-box .banner-text {
        position: absolute;
		left: 50%;
		bottom: 15px;
		transform: translateX(-50%);
		background: rgba(255, 255, 255, 0.85);
		text-align: left;
		padding: 15px 15px;
		margin-top: 0;
		width: calc(100% - 30px);
    }
}
@media (min-width: 640px) {
    .fieldset .review-legend.legend {
        margin-bottom: 15px;
    }
}
@media (min-width: 768px)
{
	.banner-item.banner-slider img.mobile 
	{	display: none;
	}
	.full-width-banner .mobile{ display: none; }
}
@media (min-width: 992px)
{
	.page-header
    {   position: fixed;z-index: 9;top: 0;background-color: #fff;left: 0;width: 100%;	background-color: #ffffff;
    	-webkit-transform: translateZ(0);transform: translateZ(0);will-change: transform;
    	-webkit-transition: -webkit-transform .5s; transition: -webkit-transform .5s;
    	transition: transform .5s;transition: transform .5s, -webkit-transform .5s; 
    }
	.header-height 
	{	height: 164px;
	}
	.mp-product-slider-content .owl-nav .owl-prev
	{	left: -30px;		
	}
	.mp-product-slider-content .owl-nav .owl-next
	{	right: -30px;		
	}
	.zoomContainer {
		z-index: 1 !important;
	}
}
@media (min-width: 1024px) {
    .home-collection .cat-box .banner-text h2 {
        font-size: 30px;
    }
}
@media (min-width: 1400px) {	
    .home-collection .cat-box .banner-text h2 {
        font-size: 32px;
    }
}
@media (max-width: 1200px)
{
	.notification-bar{ display: none; }
	.nav-sections-item-content{ padding: 0px 10px; }
	ul.level0 > li.mega > .mega{ padding: 0px 5px;  }
}
@media (max-width:991px) and (min-width: 768px){
    .category-view .category-image img
    {   width: 200%; max-width: inherit; position: relative; left: -100%; 
    }
    .category-view .category-image{ padding: 0px; }
    .category-view .promo-text{ width: 100%; background:#fff; position: static; padding-top: 20px; }
    .category-view .category-description h1{ font-size: 24px; }
    .category-view .category-description h1, .categroy-information .category-description p{color:#000 !important;}
    .block-search{ max-width: 200px !important; }
}
@media (max-width: 991px) {
	#banner-slider-carousel .slide-content{ top: 20%; }
	#banner-slider-carousel .slide-content a{ font-size: 13px; }
	#banner-slider-carousel .slide-content h2{ font-size: 35px; }
	.header-middle .container{ position: relative; }
	.header-middle .container .header-right{ position: absolute; right: 0; }
	/*.header-height{ display: none; }*/
	.nav-toggle:before{ color: #000; }
	.logo-main .logo{ margin-left: 50px !important; }
	#mpblog-list-container-home .post-list-item{ width: 100%; }
	.left-space{ padding-left:15px; }
	.full-width-banner .banner-text{ top: 15%; }
	.banner-text h2{ font-size: 25px; }
	.footer-middle .left-element{ width: 100%; }
	.footer-middle .right-element{ width: 100%; }
	.product-section{ margin: 0px; margin-top: 20px; }
	#switcher-currency{ display: none; }
	.header-top-right .user-login{ display: none; }
	.nav-sections{ padding-top: 0px; background:#fff !important; }
	#ub-mega-menu-1{ display: block; }
	ul.level0 > li.mega{ float: none; }
	.products-grid .product-item .product-item-name{ font-size: 13px; }
	.page-products.page-layout-1column .products-grid .product-item{ padding: 0px 10px 20px 10px; width: 33%; }
	.page-layout-1column .product.media{ width: 100%; padding-top: 0px; }
	.page-layout-1column .product.media .product.media{ padding-top: 0px; }
	.page-layout-1column .product-info-main{ width: 100%; }
	.block.related .block-title strong, .block.upsell .block-title strong, .block.crosssell .block-title strong{ font-size: 20px; }
	.details-slide-list{ position: static; width: auto; }
	.gallery-list{ padding-left: 0px; }
	.home-collection-1{ margin: 0px; }
	.home-collection-1 .col-md-6 { margin-bottom: 20px; }
	.product.details.slider-product-item-details{ margin-left: 0px; padding-bottom: 0px; }
	.footer-top{ margin-top: 0px; }
	.navigation .level0 > .level-top{ text-align: left; color: #000; }
	.navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus{ color: #000; }
	.navigation .parent .level-top:after{ top: 13px; font-size: 18px; }
}
@media (min-width: 576px){.mpblog-post-index main#maincontent{max-width: 540px;margin:0 auto;padding:0 5px;}}
@media (min-width: 768px){.mpblog-post-index main#maincontent{max-width: 768px;margin:0 auto;padding:0 5px;}.catalog-product-view .breadcrumbs .items{max-width: 768px;margin:0 auto;padding:15px;}}
@media (min-width: 992px){.mpblog-post-index main#maincontent{max-width: 992px;margin:0 auto;padding:0 5px;}.catalog-product-view .breadcrumbs .items{max-width: 992px;margin:0 auto;padding:15px;}}
@media (min-width: 1200px){.mpblog-post-index main#maincontent{max-width: 1230px;margin:0 auto;padding:0 5px;}.catalog-product-view .breadcrumbs .items{max-width: 1230px;margin:0 auto;padding:15px;}}
@media (max-width: 767px) {
	.block-search{ max-width: inherit; padding-right: 0px; }
	.top-link{ display: inline-block; position: absolute; width: auto; right: 0px; top: 17px; }
	.minicart-wrapper .action.showcart{ margin-left: 0px; }
	.user-login{ display: none; }
	.page-header{ margin-bottom: 0px; }
	.minicart-wrapper{ margin-top: 0px; }
	.header-middle .container .header-right{ position: static; padding-bottom: 10px; }
	.form.minisearch{ position: relative; }
	.block-search{ margin-top: 0px; padding-top: 0px;  }
	.block-search .control 
	{	margin: 0px; border: none; padding: 0px;
	}
	.block-search input 
	{	position: static; margin: 0px;
	}
	.block-search .label 
	{	display: none;
	}
	.block-search .action.search 
	{	background: 0 0; border: none; box-shadow: none; font-size: 0px; padding: 0; position: absolute; top: 0px; right: 10px; display: block	
	}
	.block-search .action.search:before { display: block; content: '\e615'; font-family: 'luma-icons'; font-weight: normal; font-size: 22px; color: #000; }
	.search-box .block-search input{  position: static !important; padding: 10px 40px 10px 20px; height: auto; line-height: normal;  font-weight: 600; color: #000 !important; position: static; border-radius: 0px; }
	.header-center.logo-main{ text-align: center; }
	.logo-main .logo{ display: inline-block !important; margin-left: 0px !important; margin-top: 15px !important; margin-bottom: 10px !important; }
	.logo-main .logo img{ max-width: 200px; width: 200px; display: inline-block; }
	.block-search .form.minisearch .action.search{ top: 10px; }
	
	.copyright-section .copyright-div .col-md-6 span{ padding: 10px 0px;  text-align: center;}
	.copyright-section .copyright-div .payment-method-list{ padding: 0px; text-align: center; }
	.page-footer{ margin-top: 0px; }
	.footer-top .feature-box{ margin-bottom: 15px; }
	.sub-category-list li:last-child{ display: none; }
	.category-view .category-description{ padding: 10px; position: static; max-width: 100%; }
	.category-view .category-description h1{ font-size: 28px; }
	.page-products.page-layout-1column .products-grid .product-item{ width: 49%; }
	.page-products .sorter{ position: static; }
	.select-lenses{ display: none; }
	.category-view .category-image img
    {   width: 200%; max-width: inherit; position: relative; left: -100%; 
    }
    .category-view .category-image{ padding: 0px; }
    .category-view .promo-text{ width: 100%; background:#fff; position: static; padding-top: 20px; }
    .category-view .category-description h1{ font-size: 24px; }
    .page-products .columns{ padding-top: 0px; }
    .page-layout-1column .product-info-main{ padding-top: 30px; }
    .r-tabs .r-tabs-nav{display:none;}
	.r-tabs .r-tabs-panel{padding:10px;}
	#productinfo{text-align:left;border:none;padding:0px; margin: 0px; }
	#productinfo .r-tabs-accordion-title{display:block;border-bottom:1px dotted #ccc;position:relative;}
	.r-tabs .r-tabs-accordion-title a{padding:15px 10px;display:block;font-size:16px;font-weight:bold;color:#787878;}
	.r-tabs .r-tabs-accordion-title.r-tabs-state-active a{color:#281737;}
	#productinfo .r-tabs-accordion-title.r-tabs-state-active{border-bottom:none;}
	#productinfo .r-tabs-accordion-title::after{content:"\f105";font-family:'FontAwesome';font-size:20px;position:absolute;right:10px;top:14px;}
	#productinfo .r-tabs-accordion-title.r-tabs-state-active::after{content:"\f107";}
	.r-tabs-panel.r-tabs-state-active{border-bottom:1px dotted #ccc;}
	#thumbnail-gallery .owl-nav .owl-prev{ top: 45%; }
	#thumbnail-gallery .owl-nav .owl-next{ top: 45%; }
	.shopping-cart-bottom{ margin: 0px; }
	.cart-container
	{	display: flex; flex-wrap: wrap; width: 100%; padding: 0px 15px;		
	}
	.cart-summary
	{	order: 2; width: 100%;		
	}
	.form.form-cart
	{	order: 1; width: 100%;		
	}
	.cart-discount
	{	order: 3; width: 100%;		
	}
	.cart.table-wrapper .product-item-details{ margin-top: 15px; padding-bottom: 20px; }
	.cart.table-wrapper .item .col.item{ padding-left: 15px; }
	.checkout-cart-index #shopping-cart-table tbody tr td.product-img{ max-width: inherit; display: block; padding: 0px; text-align: center; }
	.cart.table-wrapper .product-item-photo{ position: static; max-width: inherit;  }
	.checkout-cart-index #shopping-cart-table tbody tr td.details{ padding-left: 20px; display: block; }
	.cart.main.actions{ display: block !important; }
	.cart.main.actions .action.continue{ vertical-align: top; margin-bottom: 10px; }
	.cart.main.actions .action.clear, 
	.cart.main.actions .action.update{ margin-bottom: 0px; }
	.shopping-cart-bottom .right-inner{ width: 100%; }
	.cart.table-wrapper{ border-top: 0px; }
	.contact-index-index .right-info .col-xs-12{padding:0;border:none;}
	.contact-index-index .form.contact{padding:0;}
	.cms-page-view.cms-news .new-part-main li{width: 100%;max-width: 100%;}
	.cms-page-view h1.page-title, .mpblog-post-index h1.page-title, .page-main > .page-title-wrapper h1.page-title{font-size: 20px;}
	.customer-account-create fieldset.fieldset.create.info{max-width: 100%;}
	.customer-account-create fieldset.fieldset.create.account{max-width: 100%;}
	.products-grid .product-item .price-box{ margin-bottom: 0px; }
	.product.details.slider-product-item-details{ padding-bottom: 0px; }
	.page-products .products-grid .product-item, 
	.page-layout-1column .products-grid .product-item, 
	.page-layout-3columns .products-grid .product-item, 
	.page-products.page-layout-1column .products-grid .product-item, 
	.page-products.page-layout-3columns .products-grid .product-item
	{	width: calc((100% - 4%) / 2);		
	}
	.filter-title strong
	{	  background: #000;
    border: none;
    color: #fff;
    box-shadow: none;
    padding: 10px 15px;
    position: absolute;
    top: 35px;
    left: 0;
	}
	li.item.product.product-item {
	    margin-bottom: 15px;
	}
	.block.filter.active strong{ font-size: 0px; padding: 0px; background: none;  }
	.product-social-links{ text-align: left; }
	.product-options-wrapper .field{ margin-bottom: 0px; }
	.footer-bottom .footer-links > h3{ display: block; padding-bottom: 15px; margin-bottom:15px; position: relative; }
	.footer-bottom .footer-links > h3:after
	{	content: ""; border: solid #000; border-width: 0 2px 2px 0;    display: inline-block; padding: 5px; position: absolute; top: 4px; right: 8px; 
		transform: rotate(45deg); transition: all 0.3s ease;
	}
	.footer-bottom .footer-links h3 + ul{ display: none; }
	.social-icon ul{ display: block !important; }
	.login-container{ clear: both;} 
	.block.block-new-customer{ min-height: inherit; margin-top: 20px; }
	.custom.wishlist{ vertical-align: bottom; margin-right: 10px; }
	#whatsappchat a{ max-width: 30px !important; }
	.home-collection .cat-box{ margin-bottom: 15px; }
	.footer-bottom{ padding-bottom: 0px; }
	#thumbnail-gallery .owl-item{ text-align: center; }
	#thumbnail-gallery .owl-item .item-thumb{ display: inline-block; }
	#thumbnail-gallery .owl-item .item-thumb .img-responsive{ max-width: 50px; }
	.header-right .top-link .wishlist-custom .counter.qty
	{	display: none;		
	}
	.block-collapsible-nav{ top: 5px; }
	.account .column.main{ margin-top: 30px; }
	.minicart-items li.item.product.product-item .product .product-item-details .product.actions{ bottom: -27px; }
	.minicart-items .product-item-details .details-qty.qty .update-cart-item{ float: none !important; }
	.gift-options-cart-item + .towishlist{ position: static; }
	.cart.table-wrapper .actions-toolbar .towishlist.action-towishlist:before
	{	display: none !important;
	}
	.onestepcheckout-index-index .page-main .checkout-container .field-row, .onestepcheckout-index-index .page-main .checkout-container fieldset.field.street .control
	{
		display: block;
	}
	.onestepcheckout-index-index .page-main .checkout-container .osc-fluid .field + .field
	{
		margin-left: 0;
	}
	.onestepcheckout-index-index .page-main .aw-onestep-main .customer-info-fields .control
	{
		padding-top:0px;
	}
	.catalog-product-view .product-next-prev{top: 20px;}
	.product-add-form .um-prodmatrix-summary{width: 100%;text-align: center;margin: 0;}
	.product-options-bottom {
	    width: 100%;
	}
	.product-add-form .product-options-bottom .box-tocart{width: 100%;justify-content: center;flex-direction: inherit;}
	.product-add-form .product-options-bottom .box-tocart .fieldset{display: flex;}
	.checkout-payment-method .payments .fieldset hr {
		margin-left: -15px;
		margin-right: -15px;
	}
}
@media (max-width: 575px)
{
	.top-link{ right: 20px;display: flex;align-items: center; }
	.logo-main .logo{ margin-top: 20px !important; margin-bottom: 25px !important; }
	.category-grid{ padding: 45px 15px; }
	.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before{ background-size:23px; height: 38px; }
	.banner-text .btn{ font-size: 12px; }
	.header-top-right{ float: none; padding-right: 0px; padding-left: 15px; }
	.header-top-right span{ margin-right: 10px; }
	#banner-slider-carousel .slide-content{ top: 21%; }
	#banner-slider-carousel .slide-content h2{ font-size: 25px; }
	.blog-section .blog-widget-title{ margin-bottom: 0px; }
	.short-description .row{ display: block; }
	.short-description .row .col-md-3
	{	display: inline-block; width: 48%; vertical-align: top;
	}
	.product-info-main .page-title-wrapper .page-title{ font-size: 20px; }
	.custom.wishlist{    padding-bottom: 6px;margin-top: 11px;}
}
@media (max-width: 480px)
{
	.logo-main .logo img{ max-width: 150px; width: 150px; }
	.header-top-right{ padding-left: 0px; }
	.full-width-banner .banner-text{ top: 25%; }
	.page-products.page-layout-1column .products-grid .product-item{ width: 100%; }
	.products-grid .product-item .product-item-name{ min-height: inherit; }
	.box-tocart .field.lenses{ display: block; margin-bottom: 10px; margin-right: 0px;}
	.box-tocart .field.lenses .rxlenses{ display: block; }
	.box-tocart .actions{ display: block; }
	.box-tocart .actions .action.primary.tocart{ width: 100%; }
	.money-back img{ max-width: 30px; }
	.money-back span{ font-size: 11px; }
	.right-inner{ padding: 10px; }
	.products-grid .product-item .product-item-name a{ font-size: 12px; }
	.box-tocart .field.qty{ margin-bottom: 10px; }
	.mp-product-slider-content .products-grid .product-item .product-top .actions-secondary{ right: 30px; }
}
@media (max-width: 360px)
{
	#banner-slider-carousel .slide-content h2{ font-size: 15px; }
	#banner-slider-carousel .slide-content p{ font-size: 12px; }
}