/*
 Theme Responsive v1.1
 Author: Ruslan B. (r.beygulenko @ gmail.com)
*/

.show-mobile-props {
 display: none;
}
.mobile-navigation .ul .mobile_ul_second {
 padding-top: 10px;
  margin-bottom: 0;
}
.mobile-navigation .ul .mobile_ul_second .li {
 padding: 4px 0;
}
body .mobile-navigation .toggle-mobile-menu {
     border: 0;
    position: absolute;
    border: 5px solid #246FA2;
    z-index: 1000;
    width: 40px;
    text-align: center;
    right: 0;
    cursor: pointer;
    background: #fff;
    height: 40px;
    line-height: 36px;
    margin-right: -5px;
    margin-top: -5px;
    color: #2674a9;
    top: 0;
}
.mobile-navigation li.toggle-mobile-menu a {
 padding: 0;
    color: #2574A9;
    font-size: 0.85em;
    display: inline-block;
    border: 0;
    vertical-align: middle;
}
.mobile-menu-mm{display:none;right:10px;top:4px;left:auto;background-image:url(mmenu.png)}
.mobile-mm{display:none;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);box-shadow:0 0 10px rgba(0,0,0,0.3);position:absolute;background:#000;padding:15px 0 10px 0;width:100%;left:0px;top:45px;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:999 !important}
.mobile-mm li{float:none}
.mobile-mm li.lvl1{border-bottom:1px solid #333;font-size:14px;text-transform:uppercase}
.mobile-mm li.lvl1:last-child{border:0px}
.mobile-mm li.lvl1 a{text-decoration:none;display:block;color:#9A9A9A;padding:10px 10px 10px 28px}
.mobile-mm li.lvl1 a:hover{color:#ffc956}
.mobile-mm li.lvl1 ul.lvl1{display:none;padding:5px 10px;background:#333}
.mobile-mm li.lvl1 ul.lvl1 li.lvl2 a{font-size:14px}
.mobile-mm li.lvl1 ul.lvl1 li.lvl2 ul.lvl2{display:none}
.mobile-mm li.lvl1 ul.lvl1 li.lvl2 ul.lvl2 li{padding-left:20px}
.mobile-mm li.lvl1 ul.lvl1 li.lvl2 ul.lvl2 li a{padding:7px 0 7px 12px;font-size:11px}
.mobile-mm li.sub > a{background:url(menusub.png) no-repeat 8px center}
.mobile-mm li.open > a{background:url(menusub2.png) no-repeat 8px center}
#mobile-search{display:none;width:auto;left:7%;right:7%;margin:0 auto;position:absolute;top:160px;background:#000;padding:3px}
#mobile-search input[type=text]{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:30px;line-height:30px;border:0px;padding:0 40px 0 20px}
#mobile-search .c{position:relative}
#mobile-search .go{position:absolute;right:10px;top:4px;font-size:20px;z-index:2;color:#000}
.mobile-navigation{border:5px solid #2574A9;display:none;padding:20px 10px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.3);box-shadow:0 2px 6px rgba(0,0,0,0.3);margin:0 58px;text-align:left;background:#FFF;position:fixed;left:0;right:0;top:149px;z-index:99;width:auto; max-height: 100%; overflow: scroll;}
.mobile-navigation .ul{display:none;padding:20px 0 0px 30px;margin-bottom:30px}
.mobile-navigation li{position:relative}
.mobile-navigation li>a{color:#888888;font-size:14px;text-decoration:none;border-top:1px solid #EFEFEF;padding:13px 20px;display:block;text-transform:uppercase}
.mobile-navigation li>a{position:relative;z-index:1}
.mobile-navigation li.hs .toggle{cursor:pointer;height:30px;text-align:center;line-height:30px;width:40px;background:#FFF;z-index:999;color:#888;font-size:30px;font-weight:800;position:absolute;right:10px;top:5px}
.mobile-navigation li .sub{margin-bottom:10px;padding:15px 20px 10px 40px}
.mobile-navigation li .sub .lvl1{position:relative;margin-bottom:6px}
.mobile-navigation li .sub .lvl1:after{content:'';position:absolute;width:5px;height:5px;-webkit-border-radius:6px;border-radius:6px;background:#CCC;left:-12px;top:10px}
.mobile-navigation li .sub .lvl1-link{}
.mobile-navigation li .sub .lvl1-link a{display:block;border-bottom:1px dashed #CCC;padding:5px 0;text-decoration:none}
.mobile-navigation li .sub .lvl1-link>.toggle{top:-5px;right:0px}
.mobile-navigation li .sub .lvl2 .col-title{display:none}
.mobile-navigation li .sub .lvl2 .col{display:none}
.mobile-navigation li .sub .lvl2 .col:first-child{padding:20px 0 20px 20px;display:block}
.mobile-navigation li .sub .lvl2 .col:first-child li{margin-bottom:8px}
.mobile-navigation .ul .li{padding:8px 0;overflow:hidden;text-transform:uppercase}
.mobile-navigation .ul .li a{color:#888;   display: block;}
.mobile-navigation .ul .li img{display:none;margin-right:-100%;float:left}
.mobile-navigation .sep{color:#2574A9;text-transform:uppercase;font-weight:700;font-size:16px;margin-bottom:10px;padding-left:20px}
.mobile-navigation .sep2{padding-top:20px}
.mobile-menu-wrap{display:none;padding-top:12px;text-align:center;}
.mobile-menu-wrap .ml{cursor:pointer;position:relative;margin:0 11px;display:inline-block}
.mobile-menu-wrap .ml i{font-size:24px;color:#FFF;line-height:24px}
.mobile-menu-wrap .ml>span{display:block;-webkit-border-radius:100%;border-radius:100%;background:#DE4D38;color:#FFF;font-size:12px;text-shadow:none;width:20px;height:20px;line-height:20px;text-align:center;position:absolute;right:-10px;top:-3px}
.mobile-menu-wrap .mobile-bookmarks i{font-size:20px}
.mobile-menu-wrap .mobile-nav{font-size:17px;font-weight:600;text-transform:uppercase;color:#FFF;margin-top:3px}
.mobile-menu-wrap .mobile-nav i{font-size:26px; width: 23px;float:left;margin:-3px 8px 0 0}
/*.mobile-menu-wrap .mobile-search {display:none;}*/
.mobile-welcome, .mobile-tt {display:none;}

 
@media (max-width:1280px){
  .inner{width:1200px}
}

@media (max-width:960px){
  .sm-block-center{
  	text-align: center;
  }
  .page_id--517534 {
    word-wrap: break-word;
  }
  .inner{width:960px}
  #header .nav{-webkit-border-radius:0px;border-radius:0px}
  #footer .logo{-webkit-background-size:100% auto;background-size:100% auto;margin-right:50px;margin-top:20px;width:150px}
  #footer .col{width:165px}
  #jivo_top_wrap{display:none !important}
  .shop-title{display:none}
  .row-c .nav{overflow:hidden}
  #middle{min-height:1px;padding-top:10px;padding-bottom:15px}
  .widget .widget-t{margin-bottom:20px}
  .index-top-banners .blog-wrap{padding:16px 20px}
  .widget-index-slider .products-mini .item .t{font-size:15px}
  .widget-index-slider{height:auto;margin-bottom:45px}
  #footer{padding-top:20px}
  #header #search input[type=text]{width:100%}
  #header #search{margin-top:30px;width:54%}
  #header .mobile-welcome{position:absolute;left:237px;top:11px;padding-top:4px;display:block;font-size:13px;margin-bottom:6px}
  #header .top-bar .welcome {display:none}
  #header .row-b{padding-top:10px}
  #header .contacts .phone {margin-bottom:10px!important;}
  #footer .copyrights:after{display:none}
  #footer .col-social{width:256px}
  #footer .col-social .social a{margin-right:15px}
  #footer .col-social .t, #footer .col-social .social{margin-bottom:13px}
  .index-bottom-banners a span,.index-top-banners .slider-wrap .desc{text-shadow:0 0 3px rgba(0,0,0,0.3)}
  .index-top-banners .slider-wrap .desc .t{margin-bottom:15px}
  .index-top-banners .slider-wrap .owl-item>a{display:block;height:192px;line-height:192px}
  .index-top-banners .slider-wrap .owl-item>a img{height:192px}
  .index-top-banners .blog-wrap .item p{line-height:17px}
  #footer .col-social .contacts{margin-top:0px}
  #footer .col-social .contacts{padding-left:50px}
  #footer .col-social .contacts .phone{font-size:26px;margin-bottom:2px}
  #footer .col-social .contacts .phone:after{top:14px}
  #footer .copyrights{font-size:13px}
  .col2-left-layout .sidebar{display:none}
  .col2-left-layout .content{width:auto;float:none;margin:0px}
  .bottom-pager{text-align:center;padding:10px 0 30px 0}
  .bottom-pager .collection-pager{float:none}
  .collection-pager{font-size:13px}
  .collection-pager span{-webkit-border-radius:3px;border-radius:3px}
  .collection-pager span.current_page{background:#2574A9;color:#FFF}
  #footer .col ul li{margin-bottom:13px}
  .product-page .product-body-wide{width:558px}
  .product-page .product-gallery{margin-right:0px;   padding-right: 10px;}
  .cart-items .tr .td-1{width:120px;padding-right:0px;margin-right:20px }
  .cart-items .tr-body .td-1 a{width:120px;height:120px}
  .cart-items .tr-body .td-2{padding-top:5px}
  .cart-items .tr .td-2{width:300px}
  .cart-items .tr .td-3{width:120px;padding-right:0px} 
  .cart-items .tr-body .td-4,.cart-items .tr .td-4{width:128px}
  .cart-items .tr-body .td-3,.cart-items .tr-body .td-5{padding-top:48px}
  .cart-items .tr-body .td-4{padding-top:38px}
  .cart-items .tr-body .td-6{padding-top:45px}
  .product-page .product-similar-wrap{display:none}
  .product-page .product-related{display:block;padding-top:35px}
  .mobile-menu-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
   
  .mainmenu,.triggers{display:none} 
  .product-page .product-gallery .thumbs a img {
  width: 88px;
  height: 88px;
  line-height: 91px;
  text-align: center;
}
  .product-page .product-gallery .thumbs a {
  display: block;
  float: left;
  width: 88px;
  height: 88px;
  margin: 0 0 3px 3px;
}
}

@media (max-width:800px){
  #search>.c {
   margin-top: -1px;
   margin: -1px 1em 0 1em;
  }
  #header #search .go {
   right: 2em;
  }
  header .top-bar {
   display: none;
  }
  header .nav {
     position: fixed;
    width: 100%;
    top: 0px;
    z-index: 1999;
    left: 0;
    overflow: visible!important;
  }
  .mobile-navigation {
   top: 47px;
  }
 body #layout  #header div.inner form#search {
           position: fixed!important;
    top: 0px!important;
    display: none;
    width: 100%;
    left: 0;
   z-index: 99;
   margin-top: 47px;
  }
  #layout {
   padding-top: 47px;
  }
  .show-mobile-props {display: block;}
.hide-mobile-props {display: none;}
  #header .top-bar .user-links .link-cart {
    text-align: center;
    background: #4B4A4A;
    min-width: 80px;
    padding: 0 10px;
  }
  #header .top-bar .user-links .link-cart .t span {
    display: none;
  }
  .inner{width:720px}
  .index-top-banners .slider-wrap{margin-bottom:4px;width:100%;float:none;height:auto}
  .index-top-banners .slider-wrap .owl-item > a img{line-height:normal;width:auto;height:auto}
  .index-top-banners .blog-wrap{padding-top:25px;width:auto;float:none;height:auto}
  .index-top-banners .blog-wrap .item{float:left;display:block;width:50%;padding-left:20px}
  .index-top-banners .blog-wrap .item-first{border-right:1px dotted #979797;padding-left:0px;padding-right:20px}
  .index-top-banners .blog-wrap .more-link-wrap{clear:both}
  .index-top-banners .blog-wrap .t{margin-bottom:10px}
  #footer .col-social{width:auto;float:none;clear:both}
   #footer .col-social .contacts{display:none}
  #footer .logo{margin-top:0px;margin-right:80px}
  #footer .inner{position:relative}
  #footer .col-social{position:absolute;left:10px;top:84px}
  #footer .col-social .social-wrap{width:auto;text-align:left}
  #footer .col-social .social-wrap  p{font-size:11px}
  #footer .col-social .social{margin-bottom:0px}
  #footer .col-social .t{display:none}
  #footer .col-social .social a{float:none;display:inline-block;margin-right:5px}
  #footer .col{width:158px;padding-right:0px}
  #header .logo{margin-right:30px}
  #header .mobile-welcome{left:207px}
  #header #search{width:316px}
  .index-bottom-banners a span{font-size:20px;line-height:24px}
  .product-page .product-gallery{float:none;width:auto;margin-bottom:20px}
  .product-page .product-body-wide{width:auto;float:none}
  .product-page .product-buy .addtocart{float:left;margin-left:20px;}
  .product-page .product-gallery .thumbs{text-align:center}
  .product-page .product-gallery .thumbs a{width:46px;height:46px;display:inline-block;float:none}
  .product-page .product-gallery .thumbs a  img{max-width:100%;max-height:100%}
  .product-page .product-related .list a{text-align:center;float:none;width:auto}
  .cart-items .tr-title{display:none}
  .cart-items .tr-body .td-1{margin-right:-100%}
  .cart-items .tr-body .td-1 a{width:90px;height:90px} 
  .cart-items .tr-body .td-2{width:370px;float:left;padding-left:110px}
  .cart-items .tr-body .td-3{text-align:center;display:none}
  .cart-items .tr-body .td-4{margin-left:10px;width:90px;padding-right:0px;float:left}
  .cart-items .tr-body .td-5{width:150px;padding-right:0px;text-align:Center}
  .cart-items .tr-body .td-6{width:100px}
  .cart-page .cart-bottom .discount{float:right;margin-bottom:20px}
  .cart-page .cart-summary .cart-total-error{float:none;text-align:right}
  .cart-page .cart-summary .cart-total-error br{display:none}
  .cart-page .cart-summary{width:auto;float:none;clear:both}
  .delivery-msg{float:right;margin-bottom:5px}
  .cart-page .top-buttons{display:none}
  .products-grid .item{width:33.3%; height: 400px;}
  .collection-pager{clear:both;float:none;padding-top:26px;text-align:center}
  .bottom-pager .collection-pager{padding-top:0px}
    .sort .perpage2 {
  margin-right: 0;
}
}

@media only screen and (max-width:740px){
  .inner{width:620px} 
  #header .mobile-welcome{display:none}
  #header #search{display:none;position:absolute;left:58px;top:152px;right:58px;margin:0 auto;width:auto;z-index:9}
  #footer .logo{display:none}
  #footer .col{width:auto;float:none;text-align:center}
  #footer .col ul{display:none}
  #footer .copyrights .dev{display:none}
  #footer .copyrights{text-align:center}
  #footer .col-social .social{margin-bottom:10px}
  #footer .col-social .social,#footer .col-social p{text-align:center}
  #footer .col-social .social a{margin:0 10px}
  #footer .col-social{position:relative;left:auto;top:auto;width:auto;float:none;text-align:center}
  #footer .row{margin-bottom:10px}
  #footer .col{padding-top:0px}
  #footer .col .t{padding-bottom:15px;border-bottom:1px dotted #A1A1A1}
  #footer .col .t span{border-bottom:1px dashed #CCC}
  #footer .col ul{font-size:16px;padding-bottom:10px}
  .index-bottom-banners a span{padding:18px;font-size:16px;line-height:19px}
  .product-page .product-buy .add-to-bookmark{text-indent:-9999px;font-size:0px;width:37px;height:37px;margin-right:15px}
  .cart-page .cart-buttons .cart-submit{float:none;width:100%;height:66px;line-height:66px}
  .cart-page .cart-buttons .button-back{padding-top:15px;float:none;background:none;border:0px;color:#333;height:auto;line-height:normal;padding:0px;margin-bottom:20px;font-size:14px;border-bottom:1px dashed #333}
  .bottom-buttons{ text-align:center}
  .cart-page{margin-bottom:30px}
  .bottom-pager{padding-top:20px}
  #middle{padding-top:10px}
  .product-page .widget-index-slider{margin-bottom:15px;padding-top:15px}
  .cart-page .cart-bottom .discount{float:none;width:100%}
  .cart-page .cart-bottom .discount input[type=text]{width:66%}
  .cart-page .cart-bottom .discount .button{width:34%}
  .product-page .product-body{width:auto;}
   .collection-description img{max-width:100%;height:auto}
   .editor > ymaps {
      width: 100% !important;
  	}
}

@media only screen and (max-width:620px){
  .inner{width:520px}  
}

@media only screen and (max-width:480px){ 
  html, body {height: 100%;}
  #insales-panel {display: none;}
  .inner{width:auto;padding:0 20px} 
  .product-page .product-gallery .thumbs a{width:40px;height:40px}
  .index-top-banners .slider-wrap .owl-item > a{height:auto;line-height:normal}
  .index-top-banners .slider-wrap .owl-item img{max-width:100%}
  .index-top-banners .slider-wrap .desc{padding:10px 20px}
  .index-top-banners .slider-wrap .desc .t{margin-bottom:10px;font-size:14px; line-height:normal}
  .index-top-banners .slider-wrap .desc .sub-title{font-size:13px}
  .index-bottom-banners a{width:auto;margin-bottom:4px;overflow:hidden}
  .widget-index-slider .widget-t .more-link-wrap{display:none}
  .products-mini .item{padding:0 40px;text-align:center}
  .index-top-banners .blog-wrap .item{display:none;width:auto;float:none;padding-left:0px}
  .index-top-banners .blog-wrap .item-first{display:block;padding-right:0px;border:0px}
  .index-bottom-banners a span{font-size:14px}
  .index-top-banners .blog-wrap{padding:15px 20px}
  .index-top-banners .blog-wrap .t{font-size:14px}
  .index-top-banners .blog-wrap .item{font-size:12px}
  .collection-description img{max-width:100%;height:auto}
  #header .logo{margin:0 auto;float:none}
  #header .contacts{padding:0px;margin-top:10px;text-align:center;float:none;width:auto}
  #header .contacts .phone{font-size:20px;margin-bottom:0px}
  #header .contacts .callmeback-link{padding-left:20px; font-size:11px}
  .index-top-banners .blog-wrap .item .date{display:none}
  .index-top-banners .blog-wrap .item p{font-size:12px; line-height:normal}
  .cb-popup{top:50px;width:auto;left:10px;right:10px;margin:0 auto;   
    position: fixed;
    top: 50%;
    -webkit-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
            transform: translate(0,-50%);
  }
  .cb-popup input[type=button]{display:block;width:100%}
  .product-page .product-buy .addtocart{float:left;clear:both;margin:10px 0 0 0}
  .product-page .product-buy{margin-bottom:30px}
  .product-page .product-buy .add-to-bookmark{float:right;margin-right:0px}
  .product-page .product-buy .addtocart{padding:0px;width:100%;height:56px;display:block;line-height:56px}
  .product-page .product-buy .addtocart:after{display:none}
  .mobile-navigation{/*top:199px;*/margin:0 20px;     position: fixed;
    bottom: 0;
    overflow: scroll;}
  .mobile-navigation li>a{padding:10px 10px}
  .mobile-navigation li.hs .toggle{right:0px}
  .mobile-navigation .sep{padding-left:10px}
  .mobile-navigation .ul{padding:10px 0 10px 20px;margin-bottom:15px}
  .mobile-navigation .ul .li{font-size:12px}
  .cart-items .tr-body .td-2{width:auto}
  .tabs .tab-links{display:none}
  .tabs .mobile-tt{text-align:center;display:block;padding:15px 0;border-bottom:1px dotted #A1A1A1;text-transform:uppercase;font-weight:700;font-size:14px}
  .tabs .mobile-tt span{border-bottom:1px dashed #CCC}
  .tabs .mobile-tt.active{color:#2574A9}
  .tabs .mobile-tt.active span{border-color:#2574A9}
  .tabs .tab{padding-top:15px}
  .product-page .product-buy .addtocart:before {
    top: 14px;
  }
}

@media only screen and (max-width:420px){
 .index-top-banners .blog-wrap .more-link-wrap{display:none}
  .index-top-banners .blog-wrap .item p{margin-bottom:0px}
  .index-top-banners .slider-wrap .desc .t{margin-bottom:1px}
  .products-grid .item {float:none;width:auto;padding:0 20px;text-align:center;height: 420px;}
  #sorter{display:none;}
  .page-title,.collection-description{margin-bottom:15px}
   .editor > ymaps {
    width: 100% !important;
     height: 250px !important;
  }
}

@media only screen and (max-width:380px){}

@media only screen and (min-width:480px){
  .sort .perpage2 {
  float: right;
}
}
@media only screen and (min-width:801px){
	.collection-pager {
		width: 42%;
		text-align: center;
		float: left;
	}
	.left_collections_top {
		width: 30%;
		float: left;
	}
	.sort .perpage2 {
		float: right; 
		width: 28%;
		margin-right: 0;
		text-align: right;
	}
	.bottom-pager .collection-pager {
		width: 100%;
	}
    .main-products-grid.products-grid.cf {
      margin-bottom: 38px;
    }
}
@media (max-width: 800px) and (min-width: 641px) {
	.widget--new .widget-c {
		padding: 0;
	}
	.widget--new .products-grid .item{
		padding: 0;
	}
	.widget--new .products-grid .item{
		width: 25%;
	}
  .products-grid .item .c {
      padding: 10px;
    }
}
@media (max-width: 640px) and (min-width: 480px) {
	.widget--new .widget-c {
		padding: 0;
	}
	.widget--new .products-grid .item{
		padding: 0;
	}
	.widget--new .products-grid .item{
		width: 33.33333%;
	}
  .products-grid .item .c {
      padding: 10px;
    }
}

@media (max-width: 768px) and (min-width: 601px) {
	.widget--new .products-mini .item .img{
		  height: 185px;
	}
}
@media (max-width: 480px){
  .widget--new .products-grid .item {
   width: 50%;
    padding: 0;
  }
 
  .widget--new .item {
    padding: 0.5em !important;
  }
  .products-grid .item .c{
  	padding: 0 !important;
  }
}
@media (max-width: 420px){
  .widget--new .products-grid .item {
   width: 100%;
    padding: 0;
  }
 
  .widget--new .item {
    padding: 0 !important;
  }
  .products-grid .item .c{
  	padding: 0 !important;
  }
}
@media (min-width: 1101px) {
  .lg-hidden {
    display: none !important;
  }
  .lg-visible {
    display: block !important;
  }
}
@media (min-width: 801px) and (max-width: 1100px) {
  .md-hidden {
    display: none !important;
  }
  .md-visible {
    display: block !important;
  }
}
@media (min-width: 641px) and (max-width: 800px) {
  .sm-hidden {
    display: none !important;
  }
  .sm-visible {
    display: block !important;
  }
}
@media (max-width: 640px) {
  .xs-hidden {
    display: none !important;
  }
  .xs-visible {
    display: block !important;
  }
}
@media (max-width: 480px) {
  .mc-hidden {
    display: none !important;
  }
  .mc-visible {
    display: block !important;
  }
}
@media (min-width: 741px){
	#header #search.search-bottom{
     display: none !important; 
    }

}
 #header #search.search-bottom {
      display: block;
      position: relative;
      left: 0;
      top: 0;
      right: 0;
      margin: 10px auto;
      width: 100%;
      z-index: 9;
}

@media (max-width: 720px){
    #header .top-bar .user-links .link-cart {
  float: right;
}
  #header .top-bar .user-links {
  width: 100%;
}
#header .top-bar .user-links .link:not(.link-cart) .t span {
  display: none;
}

#header .top-bar .user-links .link:not(.link-cart) .t {
  height: 34px;
  width: 34px;
  padding: 0;
}

#header .top-bar .user-links .link-help .t:before, #header .top-bar .user-links .link-auth .t:before {
  display: none;
}

#header .top-bar .user-links .link:not(.link-cart) {
  padding: 0;
}
#header .top-bar .user-links .link-auth .dd {
  width: 160px;
}
}

.welcome p {
  	margin-bottom: 0;
}

.mobile-navigation .ul .li a {
  padding-right: 40px;
}
@media (max-width: 800px){
    #search input[type="text"]{
      font-size: 16px !important;
    }
}
