#menuStrip .mobile,
.header-strip-mobile{display:none;}
.mobileSearch{display:none;}
div#menuStrip .close{display:none;}
.mobile-second-strip{display:none;}
.noSelect{-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	-webkit-tap-highlight-color: transparent;}
@media only screen and (max-width: 1810px) {
.cart-box{top:156px; left:20px;}
.cart-box.with-header-strip{top:208px;}
.cart-box.scroll{position:absolute; top:155px;}
}

@media only screen and (max-width: 1310px) {
div#home_page_ngp .wrapForImg .slick-next{right:0;}
div#home_page_ngp .wrapForImg .slick-prev{left:0;}
}
@media only screen and (max-width: 1200px) {
.page-wrapper{width:90%;}
#menuStrip .page-wrapper{width:90%;}
ul#navmenu-h li{margin-left:5px; margin-right:5px;}
ul#navmenu-h a{padding-left:5px; padding-right:5px;}

.promoted-category-small li{width:25%;}
#slideTopGallery.mercazim .gallery, #slideTopGallery.mercazim .item{height:750px;}
.products-list li.mercazim{width: calc(50% - 30px);}
}

@media only screen and (max-width: 1040px) {
div#menuStrip div.siteLogo{width:170px; margin-left:0;}
div#menuStrip div.siteLogo img{max-width:calc(100% - 15px);}
div#menuStrip div.topMenu{width:calc(100% - 170px);}	
	
.footer li.parent{margin-left:60px;}

/*home ngp*/
div#home_page_ngp .about-text .text{width:100%; float:none;}
div#home_page_ngp .about-text .image{margin-top:25px; float:right;}
div#home_page_ngp .tipsList li {width: 44%; margin: 0 2.8%;}
div#home_page_ngp li.borderRL .link-wrapper{border-left:none;}
}

@media only screen and (max-width: 990px) {
ul#navmenu-h a{font-size:14px;}	
.promoted-category .title{font-size:16px;}
.promoted-category-small li{width:33.33%; height:80px;}
.footer li.parent{margin-left:30px;}

}
@media only screen and (max-width: 950px) {
	div.formWrapper form{width: 90%;margin: 0 auto;}
	div.formWrapper form .formFields{float:none;}
	div.formWrapper form .field.text,
	div.formWrapper form .field.tel,
	div.formWrapper form .field.email{width:70%;margin:0 auto;margin-bottom:10px;float:none;}
	div.formWrapper form .field.checkbox{width: 70% !important;margin: 0 auto;padding-top:0;}
	div.formWrapper form .submit{float:none;margin:0 auto;margin-top:15px;}}
@media only screen and (max-width: 900px) {
	.desktop_footer{position:relative;}
}





/*!!! full mobile !!!*/
@media only screen and (max-width: 850px) {
.mobile-second-strip{
	display:block;
	padding-top:72px;
    margin-bottom: -52px;
	height:123px;
}	
.mobile-second-strip .strip-container{
	position:absolute;
	z-index:10;
	left:10px;
}
.cart-table{
	overflow:scroll;
}
	
	
.header-strip{display:none;}	
.header-strip-mobile{display:block; border-bottom: 1px solid #ced4e0; margin-top:60px;}	
.header-strip-mobile table{float:none; width:100%;}
.header-strip-mobile td{vertical-align:middle; text-align:center; padding:5px;}
.header-strip-mobile p{margin:0; padding:0;}
.header-strip-mobile a{display:block;}
.header-strip-mobile img{max-width:80% !important; height:auto !important;}
#editPageContainer{display:none;}
.top-strip{display:none;}
header{background:#fff; min-height:0; position:fixed; top:0; right:0; width:100%; z-index:1000; border-bottom:1px solid #CCC;}
div#menuStrip div.siteLogo{width:140px;}
#menuStrip .page-wrapper{width:100%;}
div#menuStrip div.topMenu{width:auto;}
ul#navmenu-h li{margin-left:0; margin-right:0;}
ul#navmenu-h a{line-height:60px; font-size:18px;}
div#menuStrip{position:static; background:none; padding-top:0;}
div#menuStrip div.siteLogo{display:block; float:right; margin:0; height:auto; margin-top:5px; margin-right:5px; position:static;}
div#menuStrip div.siteLogo a{display:block;}
div#menuStrip div.siteLogo img{display:block; max-height:none; height:50px;}
div#menuStrip div.searchSite{display:none;}
div#menuStrip div.languageWrapper{float:left; margin-top:19px;}
div#menuStrip div.menuStripWrapper{width:100%;}
div#menuStrip a.basket span.product-num,
div#menuStrip a.basket span.text{display:none;}
div#menuStrip div.topMenu{display:block; float:left; min-height:60px; position:static;}
div#menuStrip{min-height:60px;}
div#menuStrip div.topMenu a.mobileRoot{display:block; width:60px; height:60px; background:url(../vendor/images/menu-icon.png) no-repeat center; background-size:30px auto;}
ul#navmenu-h .mobileSubMenu{display:block;}
ul#navmenu-h{position:absolute; top:60px; left:0; width:100%; background:#ccc; height:0px; display:none; overflow:auto;}
ul#navmenu-h.on{display:block; height:auto;}
ul#navmenu-h li{float:none; width:100%; height:auto; display:block; position:relative; border-bottom:1px solid #a29863;}
ul#navmenu-h a{float:none; width:100%; padding:0; text-align:right; padding-right:20px;}
ul#navmenu-h ul li{display:none; float:none; width:100%;}
ul#navmenu-h li li a{padding-right:40px; font-weight:normal;}
ul#navmenu-h ul{display:block; position:static; width:100%;}
ul#navmenu-h .mobileOpen{display:block; padding:0; width:100px; height:60px !important; background:url(../vendor/images/menu_arrow_bottom.png) no-repeat center; position:absolute; left:0px; top:0px;}
ul#navmenu-h .mobileOpen.on{background-image:url(../vendor/images/menu_arrow_top.png);}
ul#navmenu-h li:hover, 
ul#navmenu-h li.on{border-bottom:1px solid #a29863;}
ul#navmenu-h li ul{background:none;}
ul#navmenu-h li li{border-top:1px solid #a29863;}
ul#navmenu-h li li a,
ul#navmenu-h li.on li a,
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
	text-align:right;
	float: none;
	width:100%;
	color:#2c2322;
	border-top:none;
	line-height:16px;
	padding-top:16px;
	padding-bottom:16px;
	padding-left:0;
	padding-right:40px;
	background:none;
	font-size:18px;
	font-weight:normal;
}	


#menuStrip .mobile{display:block;}

#menuStrip .mobile .call{float:right; margin-top:10px;}
#menuStrip .mobile .call em{width:40px; height:40px; line-height:40px; border-radius:100%; font-size:24px; border:1px solid #fff;}
#menuStrip .mobile .call span{}
#menuStrip .basket{margin-top:6px;}

#menuStrip .mobileSearch{display:block;}
#menuStrip .mobileSearch input{display:none;}
#menuStrip .mobileSearch button{margin-top: 15px; margin-right: 2px; background-color:transparent; width:60px;}
#menuStrip .mobileSearch button .fa{color:#ed2592;}
div#menuStrip.openSearch{}
div#menuStrip.openSearch .mobileSearch{width:100%; height:60px; background-color: rgba(0,0,0,0.05);}
div#menuStrip.openSearch .mobileSearch form{height:100%;}
#menuStrip.openSearch .mobileSearch input{display:block; height:50px; border:none !important; width: calc(100% - 130px); background-color:#fff; margin:5px; border-radius:3px;}
div#menuStrip.openSearch div.siteLogo,div#menuStrip.openSearch .mobile, #menuStrip.openSearch .basket, div#menuStrip.openSearch div.topMenu a.mobileRoot{display:none;}
div#menuStrip.openSearch .close{display: block; width: 60px; height: 60px; float:right; text-align:center;}
#menuStrip.openSearch .mobileSearch button{margin-right:0; float:right; line-height:60px; margin-top:0;}
div#menuStrip.openSearch .close .fa{color: #ed2592; font-size: 22px; line-height: 60px;}
div#menuStrip.openSearch .parsley-errors-list li{padding-right: 20px; padding-top: 15px; line-height: 60px; position:absolute;}


#slideTopGallery{padding-top:60px;}
#slideTopGallery .description{right:30px; top:100px;}
#slideTopGallery .description h2{font-size:30px; line-height:32px;}
#slideTopGallery .description h3{font-size:22px;}
#slideTopGallery .slick-prev,
#slideTopGallery .slick-next{display:none !important;}
#slideTopGallery .description div.link a.link{line-height:50px; padding-left:10px; padding-right:10px;}

.promoted-category ul{margin-left:0; margin-right:0;}
.promoted-category li{width:100%; margin-left:0; margin-right:0;}
.promoted-category .link figure{height:auto;}
.promoted-category .title{font-size:20px;}

.about-text .text,
.about-text .image{width:100%; float:none;}

.promoted-category-small li{text-align:center; margin-bottom:30px;}
.promoted-category-small li figure img{display:block; float:none; margin:0 auto; margin-bottom:5px;}
.promoted-category-small li figure figcaption{display:block; float:none; font-size:18px;}

.products-list ul{margin-left:0; margin-right:0;}
.products-list li{float:none; width:100%; margin-left:0; margin-right:0; height:auto;}
.products-list li.col-num-4{width:100%;}
.products-list li .title{height:auto;}
.products-list li.col-num-5{width:100%;}
.products-list figure{min-height:280px; max-height:none;}
.products-list figure img{max-width:100%; max-height:none;}

.footer-strip .newsletter,
.footer-strip .facebook{width:100%; float:none;}
.footer-strip .newsletter{margin-bottom:30px;}

.footer-strip .newsletter .field{width:100%; margin-bottom:10px; margin-left:0;}
.footer-strip .newsletter .formFields.multi .field{width:100%; margin-bottom:10px; margin-left:0;}
.footer-strip .newsletter .submit{width:100%;}

.footer li.parent{margin-bottom:20px; margin-left:60px;}

.product-page .right{width:100%; float:none; margin-bottom:30px;}
.product-page .left{width:100%; float:none;}

.page-gallery li{width:100%; float:none; margin:0; margin-bottom:30px;}
.image-gallery .image{width:100%; height:auto;}
.image-gallery .image img{width:100%; height:auto;}

.page-form fieldset,
.page-form .formFields input, 
.page-form .formFields select,
.page-form .submit{width:100%;}

.contact-page .fullText{width:100%; float:none; border-left:none; border-bottom:1px solid #ced4e0;}
.contact-page .text{width:100%; float:none; padding-right:0;}
.contact-page .data{width:100%; float:none; margin-bottom:30px; padding-left:0;}
.contact-page .map{width:100%; float:none;}

.my-orders .login{width:90%;}
.my-orders .order-list th:first-child,
.my-orders .order-list td:first-child{display:none;}
.my-orders .order-list td.order-id a{text-decoration:underline !important;}


.cart .box{width:100%;}
.cart .payment-buttons .box,
.cart .payment-buttons .box.width-600{width:100%;}
.cart .cart-table table th,
.cart .cart-table table td{padding:5px;}
.cart .cart-table table td.image{width:auto;}
.cart .cart-table table td.image img{width:60px; height:auto;}
.cart .cart-table table td.quantity input,
.cart .cart-table table td.quantity button{width:35px; height:35px;}
.cart .cart-table table td.price, 
.cart .cart-table table td.total{width:70px;}

.cart .client-data .right{width:100%; float:none; padding:0; margin-bottom:30px;}
.cart .client-data .left{width:100%; float:none; padding:0;}

.cart .payment-buttons .width-half{width:100% !important; float:none !important; padding:0;}

.cart .credit-card .float-none{float:none;padding-left:unset;width:100%;}
/*home ngp*/
div#home_page_ngp .about-text .image{width:100%;}
div#home_page_ngp .about-text{padding:20px 0;}
div#home_page_ngp #slideTopGallery div.descriptionNgp img{max-width:300px;}
div#home_page_ngp #slideTopGallery .descriptionNgp h2{font-size:40px; line-height:60px;}
div#home_page_ngp li.borderRL .link-wrapper{border-right:none;}
div#home_page_ngp .about-text .title{margin-bottom:5px; font-size:35px;}
div#home_page_ngp h2.area-title{font-size:40px; margin-bottom:10px;}
div#home_page_ngp .tipsList li{width:100%; margin:0; margin-bottom:20px;}
div#home_page_ngp .tipsList h2.Title{font-size:40px;}
div#home_page_ngp .contentain{margin-top:10px; margin-bottom:15px;}
div#home_page_ngp .wrapForImg a.happeningRowLink{margin-top:25px;}
div#home_page_ngp .wrapForImg h3.custTitle{font-size:40px; padding-top:20px; margin-bottom:30px;}
div#home_page_ngp li .link-wrapper {border-bottom: 1px solid #ced4e0; padding-bottom: 15px;}

.list_share_icons {
	position: fixed;
display: inline-block;
text-align: center;
right: 0;
left: 0;
margin: 0 auto;
bottom: 0;
background-color: #fff;
box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
top:unset;
height:60px;}
.list_share_icons a{display:inline-block;margin-bottom: 10px;margin-top: 10px;top:unset !important;position:relative;padding:4px;}
.cart .cart-table table select{width:130px;}

/*mercazim*/
#slideTopGallery.mercazim .gallery, #slideTopGallery.mercazim .item{height:450px;}
div.mainCategoryKatalog ul.smallCat li{width:30%;}
div.mainCategoryKatalog ul.promotedcategorySlider li .bgImg{/*height:350px;*/ background-size:contain;}
.products-list li.mercazim{width:100%;}
.image-gallery.mercazimGal .image img{width:auto;}
mercazim div.mobileImage, .mercazim a.mobileImage ,.image-gallery.mercazimGal div.mobileImage, .image-gallery.mercazimGal a.mobileImage{display:block;}
.single_image img{max-height:180px !important;}
.products-list .nav-image-mer li{float:right; width:auto !important; margin: 0px 5px !important;} 
.products-list .nav-image-mer figure{min-height:auto; max-height:auto;}
.products-list .nav-image-mer figure img{max-width:100%; max-height:none;}
.image-gallery.mercazimGal .slick-next{right:25%;}
.image-gallery.mercazimGal .slick-prev{left:25%;}
.image-gallery.mercazimGal .nav-image-mer{bottom:20px;}
.image-gallery.mercazimGal .slick-prev, .image-gallery.mercazimGal .slick-next{bottom:17px;}

}
