@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px) {

.offcanvas-menu #css3-megaMenuToggle, .offcanvas-menu .jux-closed, .top-discount-button, .notmob, .mgsl-item-info .mgsl-item-description, .sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-selected, .sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-arrow, .lub-fb-cart-wrap .lun-continue_link, .luna-main-page #sp-main-body, .cart-sub-total .sub-headings span, .grand-total .sub-headings span, #sp-top-bar, #sp-topright .on-top-icos, #sp-footer .container-inner::before {
	display : none!important;
}

h1.sppb-addon-title, h2.sppb-addon-title, h3.sppb-addon-title, h4.sppb-addon-title, h5.sppb-addon-title, .bot-icos, #sp-bottom .sp-module .sp-module-title, #sp-bottom .sp-module ul.menu li a, .news-blog h1, .news-blog h2, .article-info, .news-item-tags, .news-page h2, #sppb-addon-1682959546716 .sppb-addon-content, .title-row .sppb-addon-text-block .sppb-addon-content p, .lun-form label, h2.blog-title, h1.blog-title, .lun-btns a.lun-btn-primary, .mobtextcenter, .lun-blog-item h1, .lun-form-line .article-info, .lun-blog-item .pagenavigation, .vm-view-list, .sp-module .megaslider .mgsl-wrap.theme1 .mgsl-wrap-inner .mgsl-items .mgsl-item .mgsl-item-info.style2.top-right, .sp-module .megaslider .mgsl-wrap.theme1 .mgsl-wrap-inner .mgsl-items .mgsl-item .mgsl-item-info.style2.top-right .mgsl-item-title a, .megaslider .mgsl-item-info .mgsl-item-readmore, #megaslider_11721066611683709586 .mgsl-wrap.theme1 .direction-on, .category-view .orderby-displaynumber .toolbar-center .orderlistcontainer, #sp-left .sp-module ul.breadcrumb > li, .cart-pd-confirm, table.cart-summary.proopc-table-striped tbody .col-sku, table.cart-summary.proopc-table-striped tbody .col-price, table.cart-summary.proopc-table-striped tbody .col-total, table.cart-summary.proopc-table-striped tbody .col-qty, table.cart-summary.proopc-table-striped tr.grand-total .col-total, .projects-item h2, .projects-item .news-item-intro-text, .mob-text-center {
	text-align : center;
}

#sp-header.header-sticky {
  position: relative;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.mob-bot-ico {
	padding : 3px 0;
	font-size : 12px;
}
.mob-bot-ico i {
	font-size : 24px;
}

#sp-header {
  background: #f8f8f8;
}

.on-page-title h2 {
  font-size: 26px;
  line-height: 36px;
  margin-bottom: 0px;
}

a.bot-phone {
	color : #FFF;
}

.offc-logo {
  display: block;
  max-width : 70%;
  margin: 0px auto;
}

#sp-bottom .contact-footer .hotline {
  margin: 20px 0 0;
}

#sp-footer #sp-footer1 .sp-copyright {
  margin: 0 0 5px;
  line-height : 20px;
  display : block;
  text-align : center;
}

#sp-bottom .contact-footer .hotline::before, #sp-bottom .contact-footer .hotline::after, #sp-bottom .contact-footer .hotline .inner::before, #sp-bottom .contact-footer .hotline .inner::after {
  background: #FFF;
}

#sp-bottom .contact-footer .hotline .inner::before {
  top: 40px;
}

.bot-icos {
  margin-top: 30px;
}

#sp-bottom .sp-module {
  margin-bottom: 0px;
  margin-top: 30px;
}

.prod-images {
  margin-top: 0px;
}

.prod-gydravlic img, .prod-parts img {
  margin: 0 auto 10px;
  max-width: 90%;
  height: auto;
  display: block;
}

.product-description .eac-img {
  width: 80px;
  display: block;
  margin: 0 auto 10px;
}

.path-in-product .mod-breadcrumbs {
    text-align: center;
    display: inline-block;
    margin: 0px auto;
  }
  
.path-in-product, .productdetails .content_product_detail .product-price, .productdetails .content_product_detail .spacer-buy-area .addtocart-bar, .product-description h5 {
	text-align : center;
}

.path-in-product .mod-breadcrumbs li {
	display : inline-block;
}

#sp-bottom .sp-module .sp-module-title {
  margin-bottom: 15px;
}

#sp-footer, #sp-footer .sp-copyright, #sp-footer .container-inner, #sp-footer .sp-copyright a, #sp-footer #sp-footer1 .sp-copyright a {
  color : #bbb;
  background : #181B23;
}

#sp-bottom {
  padding-bottom: 30px;
}

.sp-module .megaslider .mgsl-wrap.theme1 .direction-on.right {
	text-align : center!important;
}

.cat-li-level2.deeper>a {
	font-size : 24px;
	margin-bottom : 15px;
	text-align : center;
}

.offcanvas-menu #jux_megamenucss3 .megamenu .js-megamenu.container, .offcanvas-menu .none #js-mainnavcss3.megamenu, .offcanvas-menu #js-mainnavcss3.megamenu.noJS ul.megamenu li.haschild > div.childcontent.adddropdown, #jux_megamenucss3 .megamenu.noJS ul.megamenu li.haschild > div.childcontent.adddropdown, #sp-mobmenu, .sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tabs.ltabs-open {
  display : block;
}

.prodsinmenu {
  padding: 20px 15px;
}

.news-page h2 {
	margin-bottom : 15px;
}

.offcanvas-menu .offcanvas-inner {
  padding-top: 0px;
}

#jux_megamenucss3 .megamenu ul.level0 li.megacss3 a.megacss3 {
  padding: 5px 12px;
  margin: 0 !important;
}

.offcanvas-menu .menu101 {
	pading-top : 0px;
}

#jux_megamenucss3 .noJS ul.megamenu li.haschild.megacss3 > div.childcontent.adddropdown {
  opacity: 1;
  visibility: unset;
}

#jux_megamenucss3 .megamenu ul.megamenu {
  padding: 15px 0px!important;
}

#sp-top1 .sp-module, .vm-list {
	width : 100%;
}

#mod-custom198 {
	text-align : left;
}

#sp-top1 i {
  font-size: 18px;
  margin: 0 10px 0 0px;
}

#sp-topright {
  position: absolute;
  right: 0;
  top: 0px;
  margin-top: -26px;
  width: 50%;
  text-align: right;
  padding-right: 15px;
}

#sp-topright i {
  color: #666;
  font-size: 18px;
  margin: 0 6px;
  transition: 0.4s all ease 0s;
}

#offcanvas-toggler i {
  font-size: 20px;
  color: #333;
}

#sp-top-bar, #sp-header {
	padding : 0;
}

.topsearch {
	position : fixed;
	z-index: 10;
}

#vmajaxlivesearch-207 .search-input-container {
  max-width: 95%;
  margin: 0px auto;
  flex-wrap: wrap;
  align-content: flex-start;
}

.topsearch .sp-module {
  width: 100%;
  margin-top: 50px;
}

#vmajaxlivesearch-207 .search-input-container .search-image {
  margin: 0px auto;
  border-radius: 8px;
  min-width: 60%;
  text-align: center;
}

#vmajaxlivesearch-207 .search-input-container .search-input .vmajaxlivesearch-box {
  border-radius: 8px;
}

#sp-main-body {
  padding: 0px;
}

.sp-scroll-up {
bottom:80px;

}

.article-details .published {
  display: block;
  margin: 0px auto;
}

.article-details  {
	margin-right : 0px;
	margin-left : 0px;
}

#vmajaxlivesearch-207 .search-input-container .search-image > i.flaticon-search-3 {
	font-size : 16px;
}
#vmajaxlivesearch-207 .search-input-container .search-image > i.flaticon-search-3 i {
	font-size : 16px;
}

#vmajaxlivesearch-207 .search-input-container .search-input {
  width: 100%;
  margin: 0 auto 10px;
  border-radius: 8px;
}

#vmajaxlivesearch-207 .ajax-search-container .search-results {
  width: 100%;
  max-width: 96%;
}

.lun-btn-primary {
  opacity: 1;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  font-size: 16px;
  padding: 0 15px;
  margin: 0px 0px 0 20px;
}

.cat-btn-wrap .lun-btn-primary {
  padding: 0 10px 0 10px;
}

#sp-logo img {
  max-height: 60px;
  margin-left: 40px;
}

#sp-logo .sp-column {
  justify-content: space-around;
}

.com-sppagebuilder #sp-main-body, .com-virtuemart #sp-main-body {
  padding : 0px 0;
}

h1.sppb-addon-title, h2.sppb-addon-title, h3.sppb-addon-title, h4.sppb-addon-title, h5.sppb-addon-title, .bot-icos {
	text-align : center;
}

.notpc, .not-pc {
	display : block!important;
}

.lun-subtitle h3 {
	margin-bottom : 15px;
}

.bot-icos i {
  font-size: 34px;
  margin: 0 10px;
  color: #eee;
}

#sp-bottom #sp-bottom2 .sp-module {
  margin-left: 0px;
}

#sp-bottom .contact-footer img {
	max-width : 80%;
}

.cat-li-level3 {
	flex: 1 1 100%;
	max-width : 100%;
	min-height: auto;
	max-height: none;
	overflow-y : hidden;
	margin-bottom : 10px;
	position : relative;
}

.cat-menu-ul3 {
	min-height: auto;
	max-height: none;
}

.cat-menu-ul3::after {
	display : none;
}

.lun-btn-primary i {
  display: inline;
}

.cat-also-link {
	display : none;
}

li.cat-li-level3:not(.deeper) {
	margin : 0px;
	padding : 0px;
	display : inline-block;
	padding-left : 20px;
	line-height : 30px;
}

.cat-li-level4 a {
	line-height : 30px;
}

.news-item-tags .news-label {
	margin-left : 4px;
	margin-right : 4px;
}

.news-blog time {
  margin: 0 auto 5px;
}

.item-news .published {
	display : block;
	width : 100%;
}

.item-news {
  margin-bottom: 20px;
  border-bottom : 1px solid #f0f0f0;
}

.news-blog h1, .news-page h2, h2.blog-title, h1.blog-title {
  font-size: 30px;
  line-height: 40px;
}

.sidebar-offcanvas > .sp-module {
	width : 100%;
}

#sp-left .sp-module, #sp-right .sp-module {
  margin-bottom: 15px;
}

.cf_wrapp_all {
  padding-top: 20px;
  padding-bottom: 0px;
}

.sidebar-offcanvas {
  display: flex;
  flex-wrap: wrap-reverse;
}

.category-view .categories-view, .productdetails-view {
  padding-bottom: 0px;
}

.category-view .row {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

#jux_megamenucss3 .megamenu ul.megamenu.level1 {
  padding: 7px 0px !important;
}

.lun-btn-review, .pretension-form-send, .partner-form-send {
	margin: 0px auto 10px;
}

.prodsinmenu {
  background: rgba(255,255,255,0.95);
  backdrop-filter: blur(5px);
  text-align : center;
}

.menuprodnav a {
  display: inline-block;
  margin: 0;
  color: #333;
  position: fixed;
  top: 0px;
  right: 30px;
}

.lun-btns {
  text-align: left;
  max-width: 80%;
  margin: 0px auto;
}

.lun-form-line a.partner-form-send {
	width : 100%;
	margin: 10px auto 15px;
}

.prodsinmenu-item {
	width : 45%;
	text-align : center;
	display : inline-block;
	margin-bottom : 15px;
}

.promo-top h4 {
	font-size : 14px!important;
}

.lun-blog-item .article-info .published {
	width : 100%;
}

.lun-blog-item .pagenavigation a.previous, .lun-blog-item .pagenavigation a.next {
	margin : 15px 10px 0px;
	display : inline-block;
}

.lun-blog-item .pagenavigation span.pagination  {
	display : block;
	width : 100%;
}

.promo-top {
	max-width : 96%!important;
}

.elems-line .lun-btn-primary {
  min-width : 75%;
}

.elems-line .sppb-col-md-3 {
	margin-bottom : 30px!important;
}

.discount-page .sp-module .sj-listing-tabs {
  margin: 0px 0px 0;
}

.sp-module .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container {
  margin: 20px 0 20px;
}

.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tabs {
  position: relative;
  top: auto;
  left: auto;
  width: 100%;
  border: 0px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  overflow: visible;
  background: none;
  display: block;
  z-index: 1;
}

.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox {
	width: 100%;
}

.sp-module .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container ul li.ltabs-tab {
	margin:4px;
}

.lun-fb-cart {
  width: 90% !important;
  left: 2% !important;
}

.lub-fb-cart-wrap {
	width : 100%!important;
}

.lub-fb-cart-wrap .showcart {
	float : none!important;
	margin : 10px auto 0px!important;
	width : auto;
}

.show-short-desc {
  line-height: 40px;
}

.category-view .orderby-displaynumber .vm-view-list .vm-view.vm-list {
  margin: 0;
}

.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer {
  float: none;
}

.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer .orderlist {
  top: 35px;
  right: 0px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
}

.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer .orderlist div a {
  font-size: 16px;
}

#close-sidebar {
  position: fixed;
  top: 10px;
  left: 270px;
  z-index: 10000;
  font-size : 20px;
  display: none;
}

.com-virtuemart, .category-view {
  padding: 0;
}

.browse-view .open-sidebar {
  display: inline-block;
  border: 1px solid #ccc;
  padding: 3px 15px;
  letter-spacing: 1px;
  line-height: 30px;
  font-size: 10px;
  vertical-align: top;
  text-transform: none;
  margin: 0 0 10px;
  color: #666;
  width: 100%;
  text-align: center;
  font-size: 16px;
  border-radius: 8px;
  background : #f0f0f0;
}

.browse-view .open-sidebar i {
	margin-right : 8px;
}

.block-hot-cate {
  margin: 25px 0 25px;
}

.block-hot-cate .module-title {
  margin-bottom: 15px;
}

#sp-section3 {
  background: #f5f5f5 url(../images/bg-ways.jpg) no-repeat center right;
  background-size: auto;
  background-size: cover;
  padding: 40px 0;
}

.luna-main-page .sp-module .sj-listing-tabs {
  margin: 50px auto 30px;
  max-width: 1472px;
}

.megaslider .mgsl-item-info .mgsl-item-readmore.style3 a, .megaslider .mgsl-item-info .mgsl-item-readmore {
	float : none;
}

.sp-module .megaslider .mgsl-wrap.theme1 .mgsl-wrap-inner .mgsl-items .mgsl-item .mgsl-item-image a {
  padding: 0px;
}

.cat-list-item {
	width : 100%;
}

.category-view .cate-title {
font-size:20px;
margin:0 0 20px
}

.view-category .sidebar-overlay {
	background:rgba(0, 0, 0, 0.5);
	display:none;
	height:100%;
	opacity:1;
	position:fixed;
	top:0;
	left:0px;
	right:0px;
	width:100%;
	z-index:9998
}

.view-category .sidebar-overlay.show {
display:block
}

.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer .title {
	display : none;
}

.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer .activeOrder {
  padding: 0;
}

.orderlistcontainer {
  display: block;
}

.cf_wrapp_all .lun-btn-primary {
	min-width : 70%;
}

#fancybox-wrap #fancybox-outer #fancybox-content > div > a {
  width: auto;
  float : none;
  max-width : 95%;
  margin-bottom : 15px;
}


#fancybox-wrap #fancybox-outer #fancybox-content > div > h4 {
  margin-bottom: 0;
  margin-top: 20px;
}

.lun-continue_link {
  float: none !important;
}

.ff {
  display: flex;
  order: revert;
  flex-grow: 0;
  flex-wrap: wrap;
}

#sp-logo img {
  margin-left: 20px;
}

.productdetails-view {
  padding: 0px;
}

#facebox {
  position: fixed;
  top: 30%!important;
  left: 5%!important;
  width : 90%;
  height : auto;
}

#facebox .popup .content > a.lun-padded-cont {
  float: none!important;
  width: 100%;
}

#fancybox-wrap #fancybox-outer #fancybox-content>div>a.lun-padded-cart {
  float: none!important;
  width: 100%;
  margin-top: 15px;
}

#fancybox-wrap #fancybox-outer #fancybox-content>div>a.lun-padded-cont {
  float: none!important;
  width: 100%;
}

#facebox .popup .content > a.lun-padded-cart {
  float: none!important;
  width: 100%;
  margin-top: 15px;
}

#facebox .content {
  width: 100%;
}

.proopc-clear-cart-wrapper {
  margin-right: 0px;
  margin-bottom: 10px;
}

.cart-p-list td:nth-of-type(1)::before {
	display : none;
}

#ProOPC table.cart-summary.proopc-table-striped .cart-images {
  float: left;
  margin-right: 10px;
  margin-bottom: 0px;
  box-shadow: none;
}

table.cart-summary.proopc-table-striped tbody tr td::before {
  position: relative;
  top: 0px;
  left: 0px;
  width: auto;
  padding-right: 10px;
  white-space: nowrap;
}

table.cart-summary.proopc-table-striped tbody tr td.col-qty::before {
  top: 3px;
}

table.cart-summary.proopc-table-striped tr {
  border: 1px solid #ccc;
  border-radius : 8px;
}

.com_virtuemart .cart-view .cart-summary tr td {
  padding: 4px;
}

table.cart-summary.proopc-table-striped tr th, table.cart-summary.proopc-table-striped tr td {
  background-color: transparent;
}

table.cart-summary.proopc-table-striped tr.cart-sub-total td.sub-headings, table.cart-summary.proopc-table-striped tr.grand-total td.sub-headings {
	min-height : 0px;
	line-height : 0px;
	padding : 0px;
	margin : 0px;
}

table.cart-summary.proopc-table-striped tr.grand-total .col-total {
	min-height : 0px;
	line-height : 22px;
	padding : 10px;
	margin : 0px;
	font-weight : bold;
}

table.cart-summary.proopc-table-striped tbody tr.grand-total td::before {
  top: 0px;
}

.open-lk-menu {
  display: inline-block;
  border: 1px solid #ccc;
  padding: 3px 15px;
    padding-top: 3px;
  letter-spacing: 1px;
  line-height: 30px;
  font-size: 10px;
  vertical-align: top;
  text-transform: none;
  margin: 0 0 10px;
  color: #666;
  width: 100%;
  text-align: center;
  font-size: 16px;
  border-radius: 8px;
  background: #f0f0f0;
}

.open-lk-menu i {
  margin-right: 8px;
}

.lk-menu-module {
	display : none;
}

.lk-menu-module .menu {
	max-width : 90%;
	margin : 0px auto;
}

.not-mob {
	display : none!important;
}

#sp-footer {
	margin-bottom : 75px;
}

.proj-cat-children {
  margin-bottom: 0px;
}

.projects-cat {
  margin: 5px 10px;
}

.projects-item img {
  margin: 0px auto 10px;
}

.projects-item1 .container-row {
	flex-direction: column-reverse;
}

.projects-item1 {
  background: #f2f2f2;
  padding-top: 12px;
  border-radius: 8px;
}

.pagination-wrapper {
	margin-top : 10px;
}

.pagination {
	display : block;
	text-align : center;
}

.pagination li {
	margin-bottom : 5px;
}

#about-top h1 {
	font-size : 30px;
	text-align : center;
	max-width : 100%;
}

#about-top h2 {
	font-size : 26px;
	text-align : center;
	max-width : 100%;
}

.about-main-text h3.sppb-addon-title {
	font-size : 24px;
}

.vacancies-acc .sppb-panel-heading span span {
  display: block;
  position: relative;
  margin-top : 10px;
  top : 0;
  left : 0;
}

.opr-list {
	margin-top : 15px;
	margin-bottom : 0px;
}

.opr-list a {
  font-size: 16px;
  line-height: 24px;
  padding-left: 0px;
  text-align : center;
  display : block;
}

.opr-list-page .icon-hover-effect-zoom-in {
	margin-bottom : 15px;
}

.for-design {
	padding-left : 10px;
	padding-right : 10px;
}

#w357_cpnb_outer {
  bottom: 77px;
}

.cpnb-inner .cpnb-message a {
	color : #15A39B;
}

.for-design a {
  text-align : center;
  padding-left: 0px;
  margin : 15px 0 5px;
}

.for-design a span {
  margin-bottom : 10px;
  text-align : center;
}

.for-design-list .down-icon {
	margin-top : 0px;
	margin-bottom : 15px;
}

.about-top-types img {
	max-width : 90%;
}

.about-top-types h3 {
	font-size : 20px;
	text-align : center;
}

#about-top .lun-btn-review {
	display : block;
	margin : 0px auto;
	width : 80%;
	text-align : center;
}

.promo-gydravlic img {
	display : inline-block;
	margin : 0 0px 10px;
	width : 95%;
	height : auto;
}

.bot-cart-count {
  position: absolute;
  display: none;
  top: 15px;
  left: 15px;
  background: #15A39B;
  width: 21px;
  height: 21px;
  font-size: 12px;
  font-weight: bold;
  color: #FFF;
  text-align: center;
  border-radius: 20px;
  line-height: 15px;
  padding: 3px;
}

#sp-logo img {
  margin-top: -6px;
}

img#n2-ss-2item4 {
	margin-top : 80px;
}

.n-uc-164eb7cdd9fda-inner div.n2-ss-layer {
	flex : 1!important;
}

.projects-blog h1, .news-blog h1, .news-page h2, h2.blog-title, h1.blog-title, .article-details .article-header h1 {
  font-size: 20px;
  line-height: 26px;
  margin-top: 30px!important;
  text-align : center;
}

.projects-item {
  padding: 0px;
  margin-bottom : 30px;
}

.projects-item1 {
	padding : 15px 0 0;
}

.col-xs-3 {
	width : 25%;
}

.col-xs-4 {
	width : 33%;
}

.col-xs-6 {
	width : 50%;
}

.col-xs-8 {
	width : 66%;
}

.col-xs-9 {
	width : 75%;
}

.col-xs-12 {
	width : 100%;
}

.zakaz-list-item span {
  display : block;
}

.zakaz-list {
	padding : 0 15px;
	max-height: none;
}

.parts-line .textright {
	text-align : center;
}

.cat-wrap-btns {
	margin-top : 30px;
}

.wtb-item {
	padding : 15px;
	margin-bottom : 15px;
}

.wtb-item h2 {
	font-size : 18px;
	text-align : center;
}

.wtb-item p.partner-desc {
	text-align : center;
}

.about-link .sppb-addon-content h5 a {
  font-size: 16px;
  font-weight : bold;
} 


} 

@media only screen
and (min-device-width: 320px)
and (max-device-width: 340px) {
#mod-custom198 a.top-vk-logo, .lun-btn-primary i {
	display : none;
}
.topsearch button {
  padding: 0 15px 0 15px;
}

.topsearch .input-group input {
	width : 30%!important;
}

.topsearch .search .input-group .form-control, .registration .input-group .form-control {
  width : 30%!important;
}

.lun-btn-primary {
  opacity: 1;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  font-size: 14px; 
  padding: 0 15px 0 15px;
  margin: 0px 0px 0 20px;
}

#sp-logo img {
  max-height: 50px;
  margin-left: 15px;
}

.mob-bot-ico {
	font-size : 10px;
	color : #000;
}

.mob-bot-ico i {
	font-size : 20px;
}

.sp-module.homepage-slider .yt-content-slider .yt-content-slide .caption .slide-btn {
	font-size : 14px;
}









}