@charset "UTF-8";
@font-face{font-family:'FontAwesome'; font-display: swap; src:url('/catalog/fonts/fontawesome-webfont.woff2') format('woff2'),url('/catalog/fonts/fontawesome-webfont.svg') format('svg');font-weight:normal;font-style:normal;}

html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0}
body, #wrapper{font-family:sans-serif}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
a{background-color:transparent}a:active,a:hover{outline:0}
b,strong{font-weight:700}
h1{margin:.67em 0;font-size:2em}
img{border:0}
button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
input{line-height:normal}
table{border-spacing:0;border-collapse:collapse}td,th{padding:0}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
img{vertical-align:middle}
.seo_text{font-size:16px;}
/*открытие корзины при нажатии*/
@media (max-width: 1024px) {
  header .open > .dropdown-menu {
    margin-top: 0;
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible; }
}
/*autosearch*/
#sosearchpro{padding:10px 0;width: 60%;}
#sosearchpro .autosearch-input {height: 42px;line-height: 20px;padding: 0 10px;border: 1px solid #e5e5e5;border-left: 0;box-shadow: none;background-color: transparent;background-image: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
#sosearchpro .button-search{border-color: #e5e5e5;height: 42px;}
#sosearchpro .select_category{position:relative;display: table-cell;vertical-align: top;border:1px solid #e5e5e5;border-top-right-radius: 0px !important;border-bottom-right-radius: 0px !important;background: white;}
#sosearchpro .select_category select{height: 40px;width: 100%;line-height: 100%;padding: 0 5px;border: none;float: left;background-color: transparent;background-image: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
#sosearchpro .dropdown-menu li > a:hover{background: transparent;}

@media (max-width: 479px) {
	#sosearchpro .media-body {padding: 0px 15px;}
	#sosearchpro{width: 100%;}
	#sosearchpro .select_category select {width: auto;}
	#sosearchpro .dropdown-menu{left: 0px !important;}
}
#sosearchpro .dropdown-menu .media{margin:0px;border-bottom: 1px solid #e5e5e5;}
#sosearchpro .dropdown-menu {padding:0px;max-height: 300px;overflow-y: scroll;}
#sosearchpro .dropdown-menu .media:hover{background-color:#e5e5e5;}
#sosearchpro .dropdown-menu .media-left{float:left;padding: 5px;}
#sosearchpro .dropdown-menu .media-body{padding: 10px;}
#sosearchpro .dropdown-menu .media-body a{float:left;} 
#sosearchpro .dropdown-menu .media-body .box-price{/*float: right;*/width:100%;padding-left: 50px;} 
#sosearchpro .dropdown-menu .media-body .box-price span{padding-right:10px;/*float:left;*/} 

#sosearchpro .chosen-container-single .chosen-single {border: 0;border-radius: 0;box-shadow: none;background: none;height: 40px;line-height: 40px;}
@media (min-width: 768px) {
	#sosearchpro .chosen-container-single .chosen-single {min-width: 180px;}
}
#sosearchpro .chosen-container-single .chosen-single div b {background-position: 2px 10px;}
#sosearchpro .chosen-container-active.chosen-with-drop .chosen-single div b {background-position: -15px 10px;}
#sosearchpro .chosen-container .chosen-drop {border: 1px solid #e5e5e5;}
#sosearchpro .chosen-container .chosen-results li {white-space: nowrap;}

#sosearchpro.so-search {width: 100%;padding: 0;border: 1px solid #eee;border-radius: 4px;}
  
 
body #sosearchpro .dropdown-menu .media-body .box-price .price-new {color: #689f38;}
body #sosearchpro .dropdown-menu .media-body .box-price .price {font-size: 13px;color: #689f38;}
body #sosearchpro .dropdown-menu .media-body .box-price span {font-weight: normal;font-size: 13px;color: #666;/*float: left;*/}


#sosearchpro .dropdown-menu {top: 100%;display: none;}
@media (min-width: 1200px) {
	#sosearchpro .dropdown-menu {min-width: 300px;} 
}
#sosearchpro .dropdown-menu .media-left {float: left;}
#sosearchpro .dropdown-menu .media-body a {color: #495057;float: none;}
#sosearchpro .dropdown-menu .media-body a:hover {color: #689f38;}
#sosearchpro .dropdown-menu:after {display: none;}

header #sosearchpro input.chosen-search-input {height: 23px !important;line-height: 23px;border: 1px solid #efefef !important;}
header #sosearchpro .dropdown-menu {opacity: 1;visibility: visible;margin-top: 0;}
header #sosearchpro.so-search .searchbox .select_category select:hover {cursor: pointer;}
header #sosearchpro .dropdown-menu {border-radius: 0;}
 
.typeheader-1 #sosearchpro .search button {background-color: #689f38;}
.typeheader-1 #sosearchpro .search button:hover {background-color: #4f792b;}

.typeheader-1 #sosearchpro .chosen-container .chosen-drop {min-width: 220px;}
.typeheader-1 #sosearchpro .search {position: relative;margin: 0;width: 100%;border-radius: 3px;}
.typeheader-1 #sosearchpro .search .select_category {border: none;border-right: 1px solid #eee;background-color: #fff;border-bottom-left-radius: 4px;border-top-left-radius: 4px;width: 22%;}
.typeheader-1 #sosearchpro .search .select_category .chosen-container-single .chosen-single {height: 42px;line-height: 42px;padding-left: 15px;min-width: 165px;}
.typeheader-1 #sosearchpro .search .select_category select {height: 42px;line-height: 42px;color: #666;font-size: 12px;padding: 0 15px;}
.typeheader-1 #sosearchpro .search .select_category select:hover {cursor: pointer;}
.typeheader-1 #sosearchpro .search .select_category.icon-select:after {color: #999;background-color: #f5f5f5;font-size: 16px;line-height: 42px;right: 0;left: auto;}
.typeheader-1 #sosearchpro .search .input-group-btn {width: 0;}
.typeheader-1 #sosearchpro .search button {position: absolute;top: 0px;right: -1px;height: 42px;text-align: center;line-height: 42px;padding: 0 14px;font-size: 14px;color: #fff;border-radius: 0;text-transform: upper-case;border-bottom-right-radius: 4px;border-top-right-radius: 4px;}
.typeheader-1 #sosearchpro .search button i {font-size: 18px;color: #fff;}
.typeheader-1 #sosearchpro .search input {border: none;border-radius: 0px;border-bottom-right-radius: 4px;border-top-right-radius: 4px;background-color: #fff;z-index: 0;height: 42px;padding-left: 20px;padding-right: 70px;font-size: 12px;width: 100%;color: #555;}
.typeheader-1 #sosearchpro .search input::-moz-placeholder {color: #999;opacity: 1;}
.typeheader-1 #sosearchpro .search input:-ms-input-placeholder {color: #999;}
.typeheader-1 #sosearchpro .search input::-webkit-input-placeholder {color: #999;}
.typeheader-1 #sosearchpro .search input:focus {z-index: 0;}

header.typeheader-1 #sosearchpro .search input {border-radius: 3px;}
#sosearchpro.search-pro .input-group .autosearch-input {padding: 0 40px 0 20px;}
header.typeheader-1 #sosearchpro .search input {border-radius: 3px;}
/*autosearch end*/
/* quick view, click big tovar image*/
.mfp-bg,.mfp-wrap{left:0;top:0;position:fixed}.mfp-bg,.mfp-container,.mfp-wrap{width:100%;height:100%}.mfp-container:before,.mfp-figure:after{content:''}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{z-index:1043;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container,img.mfp-img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.mfp-container:before{display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1046;font-size:16px;}.mfp-preloader a{color:#ccc}.mfp-close,.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}.mfp-figure:after,.mfp-iframe-scaler iframe{position:absolute;left:0;box-shadow:0 0 8px rgba(0,0,0,.6)}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:36px;height:36px;line-height:36px;position:absolute;margin:10px; right:0;top:0;text-decoration:none;text-align:center;padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{top:35px;background:#999;}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:1000px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:0px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{display:block;top:0;width:100%;height:450px;background:#fff url("/catalog/images/lazy-loader.gif") no-repeat center center;padding:20px 10px;}.mfp-figure:after,img.mfp-img{display:block;width:auto;height:auto}img.mfp-img{box-sizing:border-box;margin:40px auto; background: #fff;}.mfp-figure:after{top:40px;bottom:40px;right:0;z-index:-1;background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}
/*================ POPUP ADDED TO CART ===================*/
.alert {
  position: relative;
  padding: 18px 40px 18px 75px;
  z-index: 30;
  color: #fff;
  border-radius: 0;
  min-height: 60px;
  box-sizing: border-box;
  border: none;
  font-weight: 600;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  transition: 1s all cubic-bezier(1, -0.01, 0, 0.99); }
  
.alert i {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  text-align: center;
  width: 60px;
  font-size: 40px;
  -webkit-animation: alert-icon-anim 1s;
  -moz-animation: alert-icon-anim 1s;
  -ms-animation: alert-icon-anim 1s;
  -o-animation: alert-icon-anim 1s;
  animation: alert-icon-anim 1s;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15); }

.alert i:before {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  line-height: 0; }

.alert a:hover {
  text-decoration: underline; }

.alert button.close {
  position: absolute;
  top: 50%;
  line-height: 1;
  right: 15px;
  color: #fff;
  opacity: 0.7;
  background: none;
  border: none;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%); }

.alert button.close:hover, .alert button.close:focus {
  opacity: 1;
  color: #fff; }

.alert.fadeOut {
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  -webkit-transform: translate(0, -100%);
  transform: translate(0, -100%); }

.alert.fadeOut .alert {
  top: 100%; }
.fa-check-circle:before{content:"\f058"}

body > .alert {
  position: fixed;
  z-index: 10004;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-animation: alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99);
  -moz-animation: alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99);
  animation: alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99); }

body > .alert .alert {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%; }

body > .alert .alert.fadeOut {
  top: -100%; }
@media (max-width: 479px) {
  .alert {
    padding-right: 30px; }

  .alert button.close {
    right: 5px; } }

.alert-success {
  background-color: #4caf50; }

.alert-success i {
  background: #388e3c; }

.alert-success a, .alert-success a:visited, .alert-success a:focus, .alert-success a:hover {
  color: #c8e6c9; }

.alert-danger {
  background-color: #f44336; }

.alert-danger i {
  background: #d32f2f; }

.alert-danger a, .alert-danger a:visited, .alert-danger a:focus, .alert-danger a:hover {
  color: #ffcdd2; }

.alert-info {
  background-color: #03a9f4; }

.alert-info i {
  background: #0288d1; }

.alert-info a, .alert-info a:visited, .alert-info a:focus, .alert-info a:hover {
  color: #b3e5fc; }

.alert-warning {
  background-color: #ff5722; }

.alert-warning i {
  background: #e64a19; }

.alert-warning a, .alert-warning a:visited, .alert-warning a:focus, .alert-warning a:hover {
  color: #ffccbc; }
.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}
.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}
.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}
.h1,h1{font-size:36px}
.h3,h3{font-size:24px}.h4,h4{font-size:18px}
p{margin:0 0 10px}
.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}
ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}

@media (min-width:768px){
.container{width:750px}
}

@media (min-width:992px){
.container{width:970px}
}

@media (min-width:1200px){
.container{width:1170px}
}
.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}
.col-xs-7{width:58.33333333%}
.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}

@media (min-width:768px){
.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}
.col-sm-9{width:75%}
.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}
.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}
}

@media (min-width:992px){
.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}
.col-md-9{width:75%}
.col-md-7{width:58.33333333%}
.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}
}

@media (min-width:1200px){
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}
.col-lg-9{width:75%}
.col-lg-7{width:58.33333333%}
.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}
}
table{background-color:transparent}
.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}
.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}
label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}
.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}
.form-control::-webkit-input-placeholder{color:#999}
.form-group{margin-bottom:15px}

@media (min-width:768px){
.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}
.form-inline .control-label{margin-bottom:0;vertical-align:middle}
}
.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}
.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}
.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}
.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}
.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}
.collapse{display:none}.collapse.in{display:block}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}
.open>.dropdown-menu{display:block}.open>a{outline:0}
.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}
.input-group{position:relative;display:table;border-collapse:separate}
.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}
.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}
.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}
.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}

@media (min-width:768px){
.navbar-header{float:left}
}
.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}

@media (min-width:768px){
.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}
}
.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}

@media (min-width:768px){
.navbar-toggle{display:none}
}
.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}
.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}
.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}
.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}
.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}
.pull-right{float:right!important}
.show{display:block!important}
.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}

@media (min-width:1200px){
.visible-lg{display:block!important}
}

@media (max-width:767px){
.hidden-xs{display:none!important}
}

@media (min-width:768px) and (max-width:991px){
.hidden-sm{display:none!important}
}

@media (min-width:992px) and (max-width:1199px){
.hidden-md{display:none!important}
}

@media (min-width:1200px){
.hidden-lg{display:none!important}
}
.fa{display:inline-block;font:normal normal normal 16px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.pull-right{float:right}
.fa-heart:before{content:"\f004"}
.fa-th-large:before{content:"\f009"}
.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}
.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}
.fa-refresh:before{content:"\f021"}
.fa-check-square-o:before{content:"\f046";color:#f00}
.fa-eye:before{content:"\f06e"}
.fa-random:before{content:"\f074"}
.fa-chevron-down:before{content:"\f078"}
.fa-phone:before{content:"\f095"}
.fa-search:before{content:"\f002"}
.fa-square-o:before{content:"\f096"}
.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}
.fa-table:before{content:"\f0ce"}
.fa-caret-right:before{content:"\f0da"}
.fa-angle-down:before{content:"\f107"}
.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}
.fa-shopping-basket:before{content:"\f291"}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
}
a:hover {
  text-decoration: none;
}
a:focus,
.yt_btn:focus {
  outline: none;
  text-decoration: none;
}
.so-page-builder .container{padding:0; overflow:hidden;}
div#content .col-lg-2:nth-child(6n+1), #content .col-lg-2:nth-child(6n+1), #content .col-lg-3:nth-child(4n+1), #content .col-lg-4:nth-child(3n+1), #content .col-lg-6:nth-child(2n+1){
	clear:none
}
.no-gutter{
	padding:0px;
}
.container-megamenu,
.container-megamenu .container {
    padding-left: 0px !important;
    padding-right: 0px !important;
    /* width: 20%;
    left: 0!important;
     float: left;*/
}
.megamenu-wrapper {
    position: relative;
    border-radius:         2px;
    -moz-border-radius:    2px;
    -webkit-border-radius: 2px;
    background-color: #eee; /* Old browsers */
    color: #888;

}
.megamenu-pattern {
    border-radius:         2px;
    -moz-border-radius:    2px;
    -webkit-border-radius: 2px;
}
ul.megamenu {
    margin: 0px;
    padding: 0px;
    list-style: none;
    position: relative;
}
ul.megamenu > li {
    float: left;
    width: auto;

}
ul.megamenu > li:first-child {
    background: none;
}
ul.megamenu > li .close-menu {
    display: none;
}
ul.megamenu > li:first-child > a {
    border-radius:         2px 0px 0px 2px;
    -moz-border-radius:    2px 0px 0px 2px;
    -webkit-border-radius: 2px 0px 0px 2px;
}
ul.megamenu > li > a {
    display: block;
    position: relative;
    color: #000000;
    font-size: 16px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
    padding: 11px 20px 9px 21px;
    height: 45px;
}
ul.megamenu > li > a strong {
    font-weight: 400;
}
ul.megamenu > li > a:hover,
ul.megamenu > li.active > a,
ul.megamenu > li.home > a,
ul.megamenu > li:hover > a {
    background-color: #ddd; /* Old browsers */
    color: #444;

}
ul.megamenu .title-submenu{
	font-weight: 400;
    font-size: 16px;
	color: #23a1d1;
	width: 100%;
    float: left;	
	padding-left: 14px;
    padding-bottom: 10px;
}
ul.megamenu > li > .sub-menu {
    position: absolute;
    z-index: 9999;
    display: none;
}
.horizontal ul.megamenu > li > .sub-menu {
    max-width: 100%;
}
ul.megamenu > li.active > a span:before {
    position: absolute;
    top: 100%;
    left: 50%;
    margin-top: 12px;
    margin-left: -6px;
    display: inline-block;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    content: '';
    z-index: 30;
}
ul.megamenu > li.active > a span:after {
    position: absolute;
    top: 100%;
    left: 50%;
    margin-top: 13px;
    margin-left: -5px;
    display: inline-block;
    /*border-right: 8px solid transparent;*/
    /*border-left: 8px solid transparent;*/
    content: '';
    z-index: 30;
}
ul.megamenu li .sub-menu .content {
    display: none;
    padding: 20px;
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius:         2px;
    -moz-border-radius:    2px;
    -webkit-border-radius: 2px;
    box-shadow:            0px 0px 25px rgba(0, 0, 0, 0.15);
    -moz-box-shadow:       0px 0px 25px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow:    0px 0px 25px rgba(0, 0, 0, 0.15);
    box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
}
ul.megamenu .sub-menu .content > .row {
    padding-top: 20px;
}
ul.megamenu .sub-menu .content > .row:first-child {
    padding: 0px;
}
ul.megamenu li .sub-menu .content .static-menu a.main-menu {
    display: block;
    font-weight: 400;
    font-size: 16px;
}
ul.megamenu li .sub-menu .content .static-menu .menu ul {
    list-style: none;
    margin: 0px;
    padding: 5px 0px;
}
ul.megamenu li .sub-menu .content .static-menu > .menu > ul > li {
    padding-top: 7px;
}
ul.megamenu li .sub-menu .content .static-menu > .menu > ul > li:first-child {
    padding-top: 0px;
}
ul.megamenu li .sub-menu .content .static-menu .menu ul ul {
    padding: 5px 10px;
}
ul.megamenu li .sub-menu .content .static-menu .menu ul ul li:before {
    content: "�";
    color: #4ecdc4;
    padding-right: 6px;
}
.megamenuToogle-wrapper {
    position: relative;
    z-index: 20;
    border-radius:         2px;
    -moz-border-radius:    2px;
    -webkit-border-radius: 2px;
    background: #000000;
}
.megamenuToogle-pattern {
    border-radius:         2px;
    -moz-border-radius:    2px;
    -webkit-border-radius: 2px;
}
.megamenuToogle-wrapper .container {
    color: #fff;
    font-size: 18px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
    padding:15px 35px 15px 15px !important;
}
.megamenuToogle-wrapper .container > div {
    float: left;
    width: 15px;
    margin: 5px 9px 0px 0px;
}
.megamenuToogle-wrapper .container > div span {
    display: block;
    width: 100%;
    height: 3px;
    margin-top: 2px;
    background: #fff;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
}
.vertical #menuHeading {
    margin: 30px 0px 0px 0px;
}
.vertical .megamenuToogle-wrapper {
    z-index: 3;
}
.vertical ul.megamenu > li {
    display: block;
    float: none !important;
    width: auto;
    background: none;
    border-top: 1px solid #e6e6e6;
    position: relative;
    margin: 0px -1px;
}
.vertical ul.megamenu > li > a {
    color: #556270;
    text-shadow: none;
    background: none !important;
    height: auto !important;
    margin: 0px 1px;
}
.vertical ul.megamenu > li.click:before,
.vertical ul.megamenu > li.hover:before {

    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;

    color: #51cfc6;
    font-weight: 400;
    font-size: 14px;
    position: absolute;
    right: 0;
    z-index: 10;
    padding: 14px 15px 10px 50px;
}
.vertical ul.megamenu > li > .sub-menu {
    left: 100%;
    padding-top: 0px;
    top: 0;
}
.megamenu .fa {
    padding-right: 12px;
    padding-left: 5px;
    font-size: 15px;
}

@media (max-width: 991px) {
.navbar-header .navbar-toggle {
		display: block;
	}
.responsive .vertical #menuHeading {
        margin: 20px 0px 0px 0px;
    }
.responsive .vertical ul.megamenu > li > .sub-menu {
        left: 0;
        top: auto;
        width: 100% !important;
    }
.responsive .vertical ul.megamenu > li > .sub-menu > .content {
        margin-left: 0px;
    }
.responsive .vertical ul.megamenu > li.active > a span:after {
        position: absolute;
        top: 100%;
        left: 50%;
        margin-top: 13px;
        margin-left: -5px;
        display: inline-block;
        border-width: 0px;
        border-right: 8px solid transparent;
        border-bottom: 8px solid #ffffff;
        border-left: 8px solid transparent;
        content: '';
        z-index: 30;
    }
ul.megamenu li .sub-menu .content {
		border: none;
		border-radius: none;
		box-shadow: none;
	}
.responsive ul.megamenu .sub-menu .content .border {
        display: none;
    }
.responsive ul.megamenu .sub-menu .content .row {
        margin: 0px -20px;
    }
.responsive ul.megamenu .sub-menu .content .row > div {
        margin-top: 20px;
        border-top: 1px solid #e6e6e6;
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }
.responsive ul.megamenu .sub-menu .content .row:first-child > div:first-child {
        margin-top: 0px;
        border-top: none;
        padding-top: 0px;
    }
}

@media (max-width: 991px) {
.responsive ul.megamenu > li {
        display: block;
        float: none !important;
        width: auto;
        background: none;
        border-top: 1px solid #e6e6e6;
        position: relative;
        margin: 0px -1px;
    }
.responsive ul.megamenu > li.home, ul.megamenu > li.search ,.fa-angle-right,.caret {
        display: none;
    }
.responsive ul.megamenu > li > a {
        color: #556270;
        text-shadow: none;
        background: none !important;
        margin: 0px 1px;
        height: auto;
    }
.responsive ul.megamenu > li.active > a {
        background: #f6f6f6 !important;
    }
.responsive ul.megamenu > li.click:before,
    .responsive ul.megamenu > li.hover:before {
        content: "\f067";
        font-family: FontAwesome;
        color: #51cfc6;
        font-weight: 400;
        font-size: 16px;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 10;
        padding: 13px 17px 10px 50px;
    }
.responsive ul.megamenu > li.active .close-menu {
        display: block;
        position: absolute;
        z-index: 10;
        top: 0;
        right: 1px;
        width: 85px;
        height: 100%;
        padding: 12px 0px 0px 40px;
        background: #f6f6f6;
        text-align: center;
        cursor: pointer;

    }
.responsive ul.megamenu > li.active .close-menu:before {
        content: "\f068";
        font-family: FontAwesome;
        color: #51cfc6;
        font-weight: 400;
        font-size: 18px;
    }
.responsive .horizontal ul.megamenu > li > .sub-menu {
        width: 100% !important;
    }
}

@media (min-width: 961px) {
.megamenu-wrapper {
        display: block !important;
    }
}

@media (max-width: 991px) {
ul.megamenu > li > .sub-menu {
		position: relative;
	}
.megamenu-wrapper {
    position: fixed;
    top: 0px;
    left: 0;
    background-color: #fff;
    bottom: 0px;
    width: 280px;
    padding: 10px;
    z-index: 999999;
    overflow-x: hidden;
    overflow-y: auto;
    visibility: hidden;
    -webkit-transform: translate3d(-280px, 0, 0);
    transform: translate3d(-280px, 0, 0);
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
	max-height: 700px;
	 border: 1px solid #e6e6e6;
	}
.vertical-wrapper {
    position: fixed;
    top: 0px;
    left: 0;
    background-color: #fff;
    bottom: 0px;
    width: 280px;
    padding: 10px;
    z-index: 999999;
    overflow-x: hidden;
    overflow-y: auto;
    visibility: hidden;
    -webkit-transform: translate3d(-280px, 0, 0);
    transform: translate3d(-280px, 0, 0);
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
	max-height: 700px;
	 border: 1px solid #e6e6e6;
	}
.vertical  #menuHeading{
		display:none;
	}
}
.so-megamenu-active {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
#remove-megamenu {
    padding: 10px;
    z-index: 10;
    cursor: pointer;
    display: none;
    text-align: right;
  }
.so-megamenu-active #remove-megamenu {
    display: block;
  }
.so-vertical-active {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
#remove-verticalmenu {
    padding: 10px;
    z-index: 10;
    cursor: pointer;
    display: none;
    text-align: right;
  }
.so-vertical-active #remove-verticalmenu {
    display: block;
  }
.vertical  .navbar-header{
	margin:0px;
  }
.subcategory li{
	display: inline-block;
    list-style: outside none none;
    position: relative;
    width: 100%;
  }
.subcategory li a{
	float:left;
	width:100%;
	text-align:left;
  }
.container .container {
	width: auto !important;
}
.so-page-builder .container{padding:0; overflow:hidden;}
.noUi-target,
.noUi-target * {
-webkit-touch-callout: none;
-webkit-user-select: none;
-ms-touch-action: none;
	touch-action: none;
-ms-user-select: none;
-moz-user-select: none;
	user-select: none;
-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.noUi-target {
	position: relative;
	direction: ltr;
}
.noUi-base {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1; /* Fix 401 */
}
.noUi-origin {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;
}
.noUi-handle {
	position: relative;
	z-index: 1;
}
.noUi-base,
.noUi-handle {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.noUi-horizontal {
	height: 18px;
}
.noUi-horizontal .noUi-handle {
	width: 34px;
	height: 28px;
	left: -17px;
	top: -6px;
}
.noUi-background {
	background: #FAFAFA;
	box-shadow: inset 0 1px 1px #f0f0f0;
}
.noUi-connect {
	background: #3FB8AF;
	box-shadow: inset 0 0 3px rgba(51,51,51,0.45);
-webkit-transition: background 450ms;
	transition: background 450ms;
}
.noUi-origin {
	border-radius: 2px;
}
.noUi-target {
	border-radius: 4px;
	border: 1px solid #D3D3D3;
	box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-handle {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	background: #FFF;
	cursor: default;
	box-shadow: inset 0 0 1px #FFF,
				inset 0 1px 7px #EBEBEB,
				0 3px 6px -3px #BBB;
}
.noUi-handle:before,
.noUi-handle:after {
	content: "";
	display: block;
	position: absolute;
	height: 14px;
	width: 1px;
	background: #E8E7E6;
	left: 14px;
	top: 6px;
}
.noUi-handle:after {
	left: 17px;
}
.product-layout{
	display:none;
}
.so_filter_wrap  .modcontent{
	margin-bottom:10px;
}
.so_filter_wrap  .modcontent ul {
	margin:0;
	padding:0;
}
.so_filter_wrap  .modcontent li{
	list-style:none;
	border-bottom:#fff 1px solid;
}
.so_filter_wrap  .modcontent .so-filter-heading{
	background:#4e9e41;
	color:#000;
	display:block;
	overflow:hidden;
	cursor: pointer;
}
.so_filter_wrap  .modcontent .so-filter-heading .so-filter-heading-text{
	float:left;
	padding:5px;
	font-size:13px;
}
.so_filter_wrap  .modcontent .so-filter-heading i{
	float:right;
	padding:5px;
}
.so_filter_wrap  .modcontent .so-filter-content-opts{
	border-left:#eee 1px solid;
	border-right:#eee 1px solid;
}
.so_filter_wrap  .modcontent .so-filter-content-opts-container {
	padding:10px;
	display:block;
	overflow:hidden;
}
.so-filter-content-opts-container .opt-select {
	border-bottom:#ddd 1px dashed;
	margin-bottom:5px;
	display:block;
	overflow:hidden;
	cursor:pointer;
}
.so-filter-content-opts-container .so-filter-option .option-input,.so-filter-content-opts-container .so-filter-option-sub .option-input{
	display:inline-block;
	margin:3px;
}
.so-filter-content-opts-container .so-filter-option .option-input span.count
{
	color: #c1c1c1;
}
.so-filter-content-opts-container .so-filter-option,.so-filter-content-opts-container .so-filter-option-sub{
	margin-top:3px;
}
.so-filter-content-opts-container .opt_enable,.so-filter-content-opts-container .opt_enable label{
	cursor:pointer;
}
.so-filter-option.so-filter-price{
	text-align:center;
	border:none;
}
.so-filter-option.so-filter-price  .content_scroll{
	margin:10px;
}
.so-filter-option.so-filter-price .content_min_max{
	overflow: hidden;
    display: inline-block;
    margin: auto;
}
.so-filter-option.so-filter-price .input_max, .so-filter-option.so-filter-price .input_min{
	display:inline-block;
	width:100px;
	max-width:100px;
	min-width:100px;
	margin-top:3px;
}
.so-filter-option.so-filter-price .input_max{
	margin-left:5px;
}
.btn_resetAll{
	border:#eee 1px solid;
	padding:3px 10px;
}

@media (min-width: 1200px) {
.wrapper-full .container {
      width: 1220px;
      padding: 0 15px; }
}
.so-pre-loader {
  background: rgba(104, 159, 56, 0.5);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999; }
.so-pre-loader.no-pre-loader {
    background: none;
    position: absolute;
    height: auto; }
.so-pre-loader .so-loader-line {
    background: #689f38;
    top: 0; }
.content-aside {
  margin-bottom: 30px; }
.content-aside .module {
  border: 1px solid #eee;
  overflow: hidden;
  margin-bottom: 40px;
  border-radius: 3px; }
.content-aside .module .modcontent {
    padding: 15px 20px; }
ul.breadcrumb {
  margin: 23px 0;
  background-color: transparent;
  padding: 0;
  display: inline-block;
  width: 100%;
  line-height: 100%; }
ul.breadcrumb li {
    display: inline-block;
    padding: 0 17px 0 8px;
    margin-right: 7px;
    position: relative; }
@media (max-width: 992px) {
	ul.breadcrumb li {line-height: 2;}
	ul.breadcrumb li:not(:last-child)::after{ padding-top: 5px;}
}
ul.breadcrumb li:before {
    display: none; }
ul.breadcrumb li:not(:last-child):after {
    font-family: 'FontAwesome';
    content: '\f105';
    font-size: 13px;
    top: 0px;
    right: 0;
	/*padding-top: 10px;*/
    position: absolute; }
ul.breadcrumb li a {
    display: block;
    padding: 0;
    color: #999;
    text-decoration: none !important;
    font-size: 17px;/*14*/ }
ul.breadcrumb li:last-child {
    padding: 5px 0px; }
ul.breadcrumb li:last-child a {
    color: #689f38; }
ul.breadcrumb li:hover a {
    color: #689f38; }
.container-megamenu ul.megamenu li .sub-menu {
  z-index: 998; }
.container-megamenu ul.megamenu li .sub-menu .content {
    box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.2);
    padding: 30px; }
.container-megamenu.horizontal ul.megamenu > li {
  float: left;
  margin-right: 20px; }
.container-megamenu.horizontal ul.megamenu > li > a {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    display: block;
    position: relative;
    padding: 16px 0;
    line-height: 100%;
    height: auto; }
.container-megamenu.horizontal ul.megamenu > li > a strong {
    font-weight: 600; }
.container-megamenu.horizontal ul.megamenu > li.special-offers {
    float: right;
    margin-right: 0; }
.container-megamenu.horizontal ul.megamenu > li.special-offers > a {
    color: #689f38;
    text-decoration: underline; }
.container-megamenu.horizontal ul.megamenu > li.active > a, .container-megamenu.horizontal ul.megamenu > li.active_menu > a {
    color: #689f38; }
.container-megamenu.horizontal .content-feature li a, .container-megamenu.horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul ul li a, .container-megamenu.horizontal ul.megamenu li .sub-menu .content .html a.subcategory_item, .container-megamenu.horizontal ul.megamenu .sub-menu .content .hover-menu .menu ul a.main-menu {
    line-height: 30px;
    font-size: 14px;
    font-weight: 400;
    color: #464646; }
.container-megamenu.horizontal .content-feature li a:hover, .container-megamenu.horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul ul li a:hover, .container-megamenu.horizontal ul.megamenu li .sub-menu .content .html a.subcategory_item:hover, .container-megamenu.horizontal ul.megamenu .sub-menu .content .hover-menu .menu ul a.main-menu:hover {
    color: #689f38; }
.container-megamenu.vertical ul.megamenu > li.click::before, .container-megamenu.vertical ul.megamenu > li.hover::before {
  padding: 0; }
.vertical ul.megamenu > li.click::before, .vertical ul.megamenu > li.hover::before {
  padding: 0; }
.container-megamenu.vertical {
  z-index: 990; }
.container-megamenu.vertical .megamenuToogle-wrapper {
    background-color: transparent; }
.container-megamenu.vertical #menuHeading {
    margin: 0; }
.container-megamenu.vertical #menuHeading .megamenuToogle-pattern {
    position: relative; }
.container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
    font-weight: 600;
    /* [4] */
    /* [6] */
    /* [6] */
    /* [7] */
    font-size: 14px;
    font-size: 1.4rem;
    /* [8] */
    line-height: 46px;
    padding: 0px 0px 0px 20px !important;
    margin: 0;
    position: relative;
    text-transform: uppercase;
    display: block; }
.container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container > div {
    float: left;
    width: 13px;
    padding-top: 16px;
    margin: 0px 9px 0 0; }
.container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container > div > span {
      box-shadow: none; }
.container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container:hover {
    cursor: pointer; }
.container-megamenu.vertical .vertical-wrapper .megamenu-pattern {
    position: relative;
    z-index: 1; 
	padding: 0 0 20px 0;}

@media (min-width: 992px) {
.container-megamenu.vertical .vertical-wrapper ul.megamenu {
      background-color: #fff;
      border: 1px solid #eee;
      border-bottom-right-radius: 5px;
      border-bottom-left-radius: 5px; }
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li {
        cursor: pointer;
        padding: 0 15px 0 15px;
        margin: 0;
        position: relative; }
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li:first-child {
          border-top: none; }
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a {
          color: #666;
          display: block;
          font-size: 16px;
          font-weight: 400;
          padding: 10px 0;
          line-height: 22px;
          position: relative;
          /*text-transform: capitalize;*/
          background: none;
          height: auto; }
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li.active, .container-megamenu.vertical .vertical-wrapper ul.megamenu > li:hover {
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); }
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li.active > a, .container-megamenu.vertical .vertical-wrapper ul.megamenu > li:hover > a {
            color: #689f38; }
.container-megamenu.vertical ul.megamenu > li > a strong {
  font-weight: 400; }
}
.container-megamenu.vertical .vertical-wrapper {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
    /*---------------- SUB MENU VERTICAL -----------------*/ }
.container-megamenu.vertical .vertical-wrapper ul.megamenu .sub-menu .content > .row {
    padding-top: 5px; }
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content {
    padding: 30px;
    /*box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); */
	box-shadow: -10px 10px 30px 5px #aaa;
  }
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content .static-menu .menu > ul > li {
    margin-bottom: 15px; }
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content .static-menu .menu > ul li a.main-menu {
      color: #222;
      font-size: 14px;
      margin: 0 0 0px;
      display: block;
      font-weight: 700;
      text-transform: uppercase;
      border: none; }
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content .static-menu .menu > ul ul {
      padding: 0; }
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content .static-menu .menu > ul ul li {
      padding: 0;
      display: inline; }
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content .static-menu .menu > ul ul li a {
        font-size: 16px;
        font-weight: 400;
        display: block;
		padding-left:10px;
        line-height: 28px; }
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content .static-menu .menu > ul ul li:before {
        display: none; }
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content .static-menu .menu > ul ul li:hover a {
        color: #689f38; }
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content ul.subcategory .title-submenu {
    font-weight: 700;
    color: #222;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 0 3px 0; }
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.style1 .sub-menu .content {
        padding: 0 0 20px 0; }
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.style1 .categories {
    padding: 15px 0 0 30px; }
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.style1 .categories .static-menu .menu > ul > li {
      margin-bottom: 0px; }
.module.so_filter_wrap .so-filter-option.so-filter-price .content_scroll {
  margin: 20px 0 10px 10px; }
.module.so_filter_wrap .modcontent {
    background-color: #fff; }
.module.so_filter_wrap .modcontent ul li.so-filter-options {
    margin-bottom: 30px; /*10px*/
    padding: 0px; 
	}
.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-heading {
    padding: 0;
    margin-bottom: 0px;
    background-color: transparent; }
.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-heading .so-filter-heading-text {
      float: left;
      color: #222;
      font-weight: 700;
      /*text-transform: uppercase;*/
      /* [4] */
      /* [6] */
      /* [6] */
      /* [7] */
      font-size: 14px;
      font-size: 1.4rem;
      /* [8] */
      padding: 0; }
.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts {
		border: none; display:none;}
.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts.active {
		border: none; display:block;}
.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts .so-filter-content-opts-container {
      padding: 0;
	  /* //my прокрутка
	max-height: 400px;
	overflow-y: auto;
	scrollbar-width: thin;
	*/
	}
.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts .so-filter-content-opts-container .opt-select {
      margin: 0; }
.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts .so-filter-content-opts-container .so-option-container {
      padding: 2px 0; }
.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts .so-filter-content-opts-container .so-option-container label {
      margin-bottom: 0;
      font-size: 16px;
	  /*my
	  width: 170px; */
}
/*my*/
.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts .so-filter-content-opts-container .so-option-container a{
      margin-bottom: 0;
      font-size: 16px;
}
.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts .so-filter-content-opts-container .so-option-container:hover label, .module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts .so-filter-content-opts-container .so-option-container:hover .option-count span {
      color: #689f38; }
.module.so_filter_wrap .modcontent ul li.so-filter-options:last-child {
    border-bottom: none;
    margin-bottom: 0; }
.module.so_filter_wrap .modcontent .so-filter-content-opts-container {
    overflow: inherit; }
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option label {
    font-size: 12px;
    /*text-transform: capitalize;*/ }
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .opt-select {
    border: none; }
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .noUi-horizontal .noUi-handle {
    border-radius: 100%; }
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .noUi-horizontal .noUi-handle:before, .module.so_filter_wrap .modcontent .so-filter-content-opts-container .noUi-horizontal .noUi-handle:after {
    display: none; }
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .put-min_max {
    display: inline-block;
    background: #fff;
    border: 1px solid #ddd;
    width: 49%;
    padding: 0 5px;
    float: left; }
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .put-min_max.put-min {
    margin-right: 2%; }
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .put-min_max input {
    background: transparent; }
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option .option-input .fa-square-o {
    position: relative;
    top: 0px; }
.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price {
    text-align: left;
    padding: 0;
    /*.content_scroll {
     margin: 30px 0 20px;
     }*/ }
.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max {
    display: block; }
.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .input_max, .module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .input_min {
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    width: 45px;
    min-width: 45px; }
.module.so_filter_wrap .modcontent .noUi-handle {
    border: 1px solid #eaeaea;
    width: 15px;
    height: 15px;
    left: -15px;
    right: 15px !important;
    top: -4px; }
.module.so_filter_wrap .modcontent .noUi-handle:hover {
    cursor: e-resize; }
.module.so_filter_wrap .modcontent .noUi-connect {
    box-shadow: none;
    height: 8px;
    background: #689f38;
    border-radius: 4px; }
.module.so_filter_wrap .modcontent .noUi-background {
    background: #555;
    box-shadow: none;
    height: 8px;
    border-radius: 4px; }
.module.so_filter_wrap .modcontent .noUi-target {
    border: none; }
.module.so_filter_wrap .modcontent .clear_filter {
    padding: 10px 0 20px 0px;
    margin-top: 20px; }
.module.so_filter_wrap .btn_resetAll {
    padding: 8px 15px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    background-color: #777; }
.module.so_filter_wrap .btn_resetAll:hover {
    background-color: #689f38; }
.so_filter_wrap .modcontent .so-filter-heading i {
  float: right; }
.so_filter_wrap .modcontent .so-filter-content-opts-container label {
    font-weight: normal; }
.box-category ul {
  list-style: none;
  padding: 0px;
  margin: 0px; }
.box-category > ul {
  padding: 0; }
.box-category > ul > li {
    margin: 0;
    padding: 0;
    border: none;
    position: relative;
    box-shadow: unset;
    border-radius: 0;
    border-bottom: 1px solid #eee; }
.box-category > ul > li > a {
    display: block;
    font-weight: 400;
    line-height: 100%;
    padding: 14px 10px 4px 15px; /*14px 47px 14px 15px */
    line-height: 100%;
    /*text-transform: capitalize;*/
    margin: 0; }
.box-category > ul > li:last-child {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border: none; }
.box-category > ul > li:last-child > a {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px; }
.box-category > ul > li:hover > a {
    color: #689f38; }
.box-category > ul > li ul {
    margin-left: 5px; /* 20px */
	}
.box-category ul li a.active {
  color: #689f38; 
	font-size: 15px;
	font-weight: bold;
}
.box-category ul li ul li {
  padding: 0px 0px 0px 5px; }
.box-category ul ul {
  margin-bottom: 20px; }
.box-category ul ul li a {
  padding: 3px 0; 
  font-size:17px; /*ничего не было*/
}
.box-category ul li ul li a:before {
  font-family: 'FontAwesome';
  transition: all 0.3s ease;
  content: "\f105";
  margin: 0 5px 0; }
.box-category ul li ul li a:hover:before {
  margin-right: 10px; }

@media (max-width: 1199px) {
.filters-panel .list-view {
    display: inline-block; 
	margin: 0 0 0 50px;
	}
}
html {
  width: 100%;
  outline: 0 !important;
  direction: ltr; }
body {
  color: #666;
  font-size: 14px;
  line-height: 26px;
  background-color: #fff; }
h1 {
  font-size: 36px; }
h3 {
  font-size: 24px; }
h4 {
  font-size: 18px; }
.h1, .h2, .h3, h1, h2, h3, .h4, .h5, .h6, h4, h5, h6 {
  margin: 0 0 15px 0; }
* {
  outline: none !important; }
::-webkit-scrollbar {
  width: 0.5em;
  height: 0.5em; }
::-webkit-scrollbar-thumb {
  background: #777; }
::-webkit-scrollbar-track {
  background: #d6d6d6; }
body {
  scrollbar-face-color: #777;
  scrollbar-track-color: #d6d6d6; }
input[type=text] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
ul, ul.menu, ol.menu, ul.blank, .our-member .respl-item .info-member ul, .why-list {
  list-style: none;
  margin: 0;
  padding: 0; }
option {
  padding: 2px 5px;
  border-width: 1px; }
img {
  max-width: 100%; }
a {
  color: #666; }
a:hover {
    color: #436624;
    text-decoration: none; }
a, a:visited, a:active, a:link, a:focus {
  cursor: pointer;
  text-decoration: none;
  outline: none; }
.clearfix {
  clear: both; }
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .form-control, select {
  border-radius: 3px;
  background-color: #eee;
  border: none;
  color: #3d3d3d;
  padding: 9px;
  font-size: 14px;
  box-shadow: none !important;
  transition: all 0.3s ease; }
*:focus {
  outline: none; }
select:focus, textarea:focus, textarea:hover, input[type="text"]:focus, input[type="text"]:hover, input[type="password"]:focus, input[type="password"]:hover, input[type="datetime"]:focus, input[type="datetime"]:hover, input[type="datetime-local"]:focus, input[type="datetime-local"]:hover, input[type="date"]:focus, input[type="date"]:hover, input[type="month"]:focus, input[type="month"]:hover, input[type="time"]:focus, input[type="time"]:hover, input[type="week"]:focus, input[type="week"]:hover, input[type="number"]:focus, input[type="number"]:hover, input[type="email"]:focus, input[type="email"]:hover, input[type="url"]:focus, input[type="url"]:hover, input[type="search"]:focus, input[type="search"]:hover, input[type="tel"]:focus, input[type="tel"]:hover, input[type="color"]:focus, input[type="color"]:hover, .uneditable-input:focus, .uneditable-input:hover {
  outline: none;
  background-color: #e9e9e9;
  /* IE6-9 */ }
.form-control {
  height: 38px; }
.shopping_cart .btn-shopping-cart .checkout {
    padding: 10px 20px; }
.shopping_cart .dropdown-menu .content-item {
    max-height: 245px;
    overflow: auto; }
header .dropdown-menu {
  display: block;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  transition: all 0.2s ease-out;
  margin-top: 10px;
  padding: 10px 20px;
  min-width: 136px;
  box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.2);
  right: 0;
  left: auto;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-radius: 0px; }
header .dropdown-menu > li:hover button {
    color: #689f38; }

@media (min-width: 1199px) {
header .account:hover .dropdown-menu, header .header-top .top-link > li:hover .dropdown-menu, header .btn-group:hover .dropdown-menu, header .dropdown:hover .dropdown-menu, header .btn-shopping-cart:hover .dropdown-menu {
    margin-top: 0;
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible; }
}

@media (max-width: 1024px) {
.size-img-cart {
  width: 80px; }
}
.dropdown-menu {
  background: #fff;
  padding: 5px 0;
  margin-top: 0;
  border-radius: 0px;
  border: none;
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
  font-size: 12px; }
#cart .dropdown-menu {
  margin-right: 15px;
  padding: 0; }
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }
.button, .btn {
  padding: 9px 20px;
  background: #495057;
  color: #fff;
  border-radius: 3px;
  border: none;
  background: #689f38;
  border-color: #689f38; }
.button:hover, .btn:hover {
    background: #689f38;
    border-color: #689f38;
    color: #fff; }
.button:hover, .btn:hover {
    background: #495057;
    border-color: #495057; }
.btn-danger {
  background: #d9534f;
  border-radius: 5px; }
.button .fa, .btn .fa {
  margin: 0 5px; }
.button.inverse, .btn.inverse {
  background-color: #495057; }
.button.inverse:hover, .btn.inverse:hover {
  background-color: #689f38; }
.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333; }
.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5; }
.btn-default {
  background: #689f38;
  border-radius: 0; }
.btn-default:hover {
    background: #689f38; }
.price {
  margin: 0 0 10px 0;
  line-height: 24px;
  color: #648c62;
  font-size: 16px;
  font-weight: 600; }
.price .price-new, .price span.price {
    color: #648c62;
    /* [4] */
    /* [6] */
    /* [6] */
    /* [7] */
    font-size: 16px;
    font-size: 1.6rem;
    /* [8] */
    font-weight: 700; }
.filters-panel {
  border-radius: 0px;
  margin-bottom: 30px; }
.filters-panel::after {
    display: block;
    clear: both;
    content: ""; }
.filters-panel.product-filter-top {
    margin-top: 15px; }
.filters-panel.product-filter-bottom {
    border-top: 1px solid #ebebeb;
    padding-top: 20px;
    margin-top: 20px; }
.filters-panel .list-view {
    display: inline-block; 
	}
.filters-panel .list-view .btn-gridview {
    border: none;
    color: #495057;
    float: left;
    padding: 0 5px;
    font-size: 12px; }
.filters-panel .list-view button.btn {
    margin: 0px;
    margin-right: 2px;
    float: left;
    width: 33px;
    height: 33px;
    line-height: 34px;
    background: #666;
    text-align: center;
    padding: 0;
    border-radius: 0px !important;
    border: none; }
.filters-panel .list-view button.btn i {
    color: #fff; }
.filters-panel .list-view button.btn:hover, .filters-panel .list-view button.btn.active {
    background: #689f38;
    box-shadow: none;
    color: #fff; }
.filters-panel .list-view button.btn:hover i, .filters-panel .list-view button.btn.active i {
    color: #fff; }
.filters-panel .list-view button.btn:focus {
    border-radius: 0;
    outline: none; }
.filters-panel .list-view .fa {
    font-size: 14px; }
.filters-panel label {
    font-size: 16px;
    font-weight: normal;
    color: #444; }
.filters-panel .btn-default {
    padding: 9px 20px;
    background: #eee;
    color: #333;
    border-radius: 3px;
    border: none;
    font-size: 14px; }
.filters-panel .btn-default:hover {
    background: #689f38;
    border-color: #689f38;
    color: #fff; }
.filters-panel .form-control, .filters-panel .btn {
    height: 33px;
    line-height: 33px;
    padding: 0px 12px;
    border: 1px solid #ddd;
    background: transparent;
    border-radius: 0px;
    background-color: #fff; }
.filters-panel .form-group {
    margin-left: 10px; }
.filters-panel .form-group select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjM0MjBFNTQxRkZCMTFFNzhGQzE4REQ0RDVBQjMxNEEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjM0MjBFNTUxRkZCMTFFNzhGQzE4REQ0RDVBQjMxNEEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMzQyMEU1MjFGRkIxMUU3OEZDMThERDRENUFCMzE0QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMzQyMEU1MzFGRkIxMUU3OEZDMThERDRENUFCMzE0QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pr1e5aEAAABrSURBVHjaYvz//z8DNQETA5XBqIGjBo4aSAxgwSXh6uqqBKSUsEi9371791lc+hhxFQ5AA98BKUEc+oSAhr4n1cuuINdgE8dlGF4Dod5CNxRk2B6yIwXNUIKG4Q3D0YQ9auCogSPbQIAAAwBfaSaUNmTWCgAAAABJRU5ErkJggg==') no-repeat center right;
    border: 1px solid #e5e5e5;
    height: 33px;
    line-height: 33px;
    padding: 0px 0px 0 10px;
    background-color: #fff;
    position: relative;
    min-width: 57px; }
.filters-panel .form-group select.form-control:hover {
    cursor: pointer; }
.products-list .product-layout {
    transition: all 0.5s ease 0s;
    display: block; 
	padding:5px;}
.products-list .product-layout .product-item-container .product-card__gallery {
    position: absolute;
    z-index: 560;
    top: 0;
    visibility: hidden;
    transition: all 0.3s ease-in 0s;
    margin: 10px; }
.products-list .product-layout .product-item-container .product-card__gallery.product-card__left {
    transform: translateX(-100%);
    left: 0; }
.products-list .product-layout .product-item-container .product-card__gallery.product-card__left img {
		width:47px;
	}
.products-list .product-layout .product-item-container .product-card__gallery .item-img {
    padding: 1px;
    background: white;
    border: 1px solid #eaeaea;
    margin: 0 0 3px;
    cursor: pointer;
    opacity: 0.6; }
.products-list .product-layout .product-item-container .product-card__gallery .item-img.thumb-active {
      opacity: 1;
      border: 1px solid #ddd; }
.products-list .product-layout .product-item-container .left-block {
    position: relative;
    overflow: hidden; }
.products-list .product-layout .product-item-container:hover .product-card__gallery {
    visibility: visible;
    transform: translateX(0%); }
.products-list .product-grid .product-item-container {
    padding: 0;
    margin: 0px;
    border: 1px solid #eee;
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    transition: all 0.4s ease;
    margin-bottom: 0px; }
.products-list .product-grid .product-item-container > .list-block, .products-list .product-grid .product-item-container .description {
    display: none; }
.products-list .product-grid .product-item-container .left-block {
    position: relative; margin-top:10px}
.products-list .product-grid .product-item-container .left-block img {
    width: 150px; }
.products-list .product-grid .product-item-container .left-block .product-image-container {
    text-align: center; 
	margin:0 10px;}
.products-list .product-grid .product-item-container .left-block .product-image-container a {
      display: inline-block; }
.products-list .product-grid .product-item-container .left-block .button-group {
    padding: 0;
    position: absolute;
    z-index: 99; }
.products-list .product-grid .product-item-container .left-block .button-group .btn-button {
      border: none;
      display: block;
      margin-top: 5px;
      padding: 0;
      background-color: #fff;
      border-radius: 3px;
      color: #222;
      width: 40px;
      height: 36px;
      line-height: 36px;
      transform: all 0.3s ease 0s;
      box-shadow: 0 0 9px rgba(0, 0, 0, 0.14);
      -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.14);
      -ms-box-shadow: 0 0 9px rgba(0, 0, 0, 0.14);
      -o-box-shadow: 0 0 9px rgba(0, 0, 0, 0.14);
      position: relative;
      transition: all 0.3s ease-in-out 0s;
      -webkit-opacity: 0;
      -moz-opacity: 0;
      -ms-opacity: 0;
      -o-opacity: 0;
      opacity: 0; }
.products-list .product-grid .product-item-container .left-block .button-group .btn-button span {
      color: #fff;
      display: inherit;
      font-size: 12px;
      font-weight: 300;
      height: auto;
      visibility: hidden;
      position: static;
      transition: all 0.15s ease-in-out 0s;
      white-space: nowrap; }
.products-list .product-grid .product-item-container .left-block .button-group .btn-button .fa {
      font-size: 14px;
      color: #222;
      height: 36px;
      line-height: 36px;
      width: 40px;
      text-align: center;
      position: absolute;
      top: 0; }
.products-list .product-grid .product-item-container .left-block .button-group .btn-button.wishlist {
      transition-delay: 0.2s;
      margin-bottom: 5px; }
.products-list .product-grid .product-item-container .left-block .button-group .btn-button.compare {
      transition-delay: 0.3s;
      margin-bottom: 5px; }
.products-list .product-grid .product-item-container .left-block .button-group .btn-button.quickview {
      transition-delay: 0.4s; }
.products-list .product-grid .product-item-container .left-block .button-group .btn-button:hover {
      background-color: #689f38;
      width: auto;
      color: #fff;
      transition: all 0.15s ease-in-out 0s; }
.products-list .product-grid .product-item-container .left-block .button-group .btn-button:hover .fa {
      color: #fff; }
.products-list .product-grid .product-item-container .left-block .button-group .btn-button:hover span {
      color: #fff;
      visibility: visible;
      padding: 0 10px;
      text-indent: 20px;
      transform: translateX(0); }
.products-list .product-grid .product-item-container .left-block .cartinfo--static {
    width: 100%;
    top: 10%;
    margin-top: -18px;
    display: flex;
    justify-content: center; }
.products-list .product-grid .product-item-container .left-block .cartinfo--static .btn-button {
      margin: 0 4px;
      width: 40px !important;
      height: 36px;
      vertical-align: top;
      display: inline-block; }

@media (min-width: 1200px) {
.products-list .product-grid .product-item-container .left-block .cartinfo--static .btn-button {
            display: inline-block !important; }
}
.products-list .product-grid .product-item-container .left-block .cartinfo--static .btn-button .fa {
      left: 0; }
.products-list .product-grid .product-item-container .left-block .cartinfo--static .btn-button span {
      display: none; }
.products-list .product-grid .product-item-container .right-block {
    clear: both;
    padding: 15px 10px;
    text-align: center;
    position: relative; }
.products-list .product-grid .product-item-container .right-block .price {
    margin-bottom: 0; }
.products-list .product-grid .product-item-container .right-block h4 {
    margin: 0;
    font-weight: 400;
    margin-bottom: 5px; }
.products-list .product-grid .product-item-container .right-block h4 a {
      font-size: 16px;
      color: #222; 
	  overflow: hidden;
	  height: 60px;
	  display: inline-block;  }
.products-list .product-grid .product-item-container .right-block h4 a:hover {
      color: #689f38; }
.products-list .product-grid .product-item-container .right-block .addToCart {
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    background-color: #689f38;
    border-radius: 4px;
    border: none;
    padding: 11px 19px;
    line-height: 100%;
    margin-top: 5px;
    border: 1px solid #eee;
    transition: all 0.4s ease; }
.products-list .product-grid .product-item-container .right-block .addToCart:hover {
      background-color: #4f792b !important;
      border-color: #4f792b !important;
      color: #fff; }
.products-list .product-grid .product-item-container:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
.products-list .product-grid .product-item-container:hover .left-block .button-group .btn-button {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    visibility: visible; }
.products-list .product-grid .product-item-container:hover .right-block .addToCart {
    background-color: #689f38 !important;
    border-color: #689f38 !important;
    color: #fff !important; }

@media (min-width: 1200px) {
.products-list .product-grid-4:nth-child(4n+1) {
      clear: both !important; }
}
.products-list .product-table:last-child .product-item-container {
    border-bottom: 1px solid #dbdbdb; }
.products-list .product-table .product-item-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    border-color: #dbdbdb; }
.products-list .product-table .product-item-container > :last-child {
    border-left: 1px solid #dbdbdb; }
.products-list .product-table .list-block {
    width: 20%;
    padding: 10px;
    text-align: center; }

@media (max-width: 767px) {
.products-list .product-table .list-block {
        display: none; }
.products-list .product-table .list-block .addToCart {
    text-transform: uppercase;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    padding: 9px 20px;
    background: #495057;
    color: #fff;
    border-radius: 3px;
    border: none;
    background: #689f38;
    border-color: #689f38; }
}
.products-list .product-table .list-block .addToCart:hover {
    background: #689f38;
    border-color: #689f38;
    color: #fff; }
.products-list .product-table .list-block .addToCart:hover {
    background: #495057;
    border-color: #495057; }
.products-list .product-table .list-block .wishlist, .products-list .product-table .list-block .compare {
    width: 48%;
    padding: 9px 20px;
    background: #eee;
    color: #333;
    border-radius: 3px;
    border: none; }
.products-list .product-table .list-block .wishlist:hover, .products-list .product-table .list-block .compare:hover {
    background: #689f38;
    border-color: #689f38;
    color: #fff; }
.products-list .product-table .left-block {
    width: 15%;
    min-width: 64px; }

@media (max-width: 767px) {
.products-list .product-table .left-block {
        width: 35%; }
.products-list .product-table .left-block .countdown_box, .products-list .product-table .left-block .button-group {
    display: none; }
}
.products-list .product-table .right-block {
    width: 65%;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1; }
.products-list .product-table .right-block .addToCart {
    display: none; }
.products-list .product-table .right-block > * {
    border-left: 1px solid #dbdbdb;
    margin: 0px;
    padding: 10px; }
.products-list .product-table .right-block h4 {
    width: 25%;
    font-weight: 400;
    font-size: 14px; }

@media (max-width: 767px) {
.products-list .product-table .right-block h4 {
          width: 60%; }
}
.products-list .product-table .right-block .price {
    width: 25%; }

@media (max-width: 767px) {
.products-list .product-table .right-block .price {
          width: 40%; }
.products-list .product-table .right-block .description {
    width: 40%; }
}

@media (max-width: 767px) {
.products-list .product-table .right-block .description {
          display: none; }
}

@media (min-width: 992px) and (max-width: 1199px) {
.products-list .product-table .right-block .description, .products-list .product-table .label-product {
      display: none; }
.products-list .product-table .right-block h4 {
        width: 50%; }
}

@media (min-width: 768px) and (max-width: 991px) {
.products-list .product-table .right-block .description, .products-list .product-table .label-product {
      display: none; }
.products-list .product-table .right-block h4 {
        width: 50%; }
}
.products-list .product-list .product-item-container {
    display: table;
    margin-bottom: 30px; }
.products-list .product-list .product-item-container .left-block {
    width: 270px;
    float: left;
    border: 1px solid #eee;
    border-radius: 3px; }

@media (max-width: 767px) {
.products-list .product-list .product-item-container .left-block {
          width: 40%; }
.products-list .product-list .product-item-container .left-block .product-image-container {
    text-align: center; }
}
.products-list .product-list .product-item-container .left-block .button-group {
    display: none; }
.products-list .product-list .product-item-container .list-block {
    margin-left: 270px;
    padding: 0 20px 20px 30px; }

@media (max-width: 767px) {
.products-list .product-list .product-item-container .list-block {
          margin-left: 0;
          padding: 10px 0 0;
          clear: both;
          overflow: hidden; }
.products-list .product-list .product-item-container .list-block .btn-button {
    border: 1px solid #eaeaea;
    border-radius: 3px;
    display: block;
    margin-right: 5px;
    padding: 7px 15px;
    background-color: #fff;
    color: #666;
    text-align: center;
    float: left; }
}
.products-list .product-list .product-item-container .list-block .btn-button i {
      font-size: 16px; }
.products-list .product-list .product-item-container .list-block .btn-button:hover {
      background-color: #689f38;
      border-color: #689f38;
      color: #fff; }
.products-list .product-list .product-item-container .list-block .addToCart {
    background-color: #689f38;
    border-color: #689f38;
    color: #fff;
    border-radius: 3px;
    /* [4] */
    /* [6] */
    /* [6] */
    /* [7] */
    font-size: 12px;
    font-size: 1.2rem;
    /* [8] */
    font-weight: 400;
    text-transform: uppercase; }
.products-list .product-list .product-item-container .list-block .addToCart i {
      margin-right: 0px;
      font-size: 14px; }
.products-list .product-list .product-item-container .list-block .addToCart:hover {
      background-color: #495057;
      border-color: #495057; }
.products-list .product-list .product-item-container .right-block {
    margin-left: 270px;
    padding: 0 20px 0px 30px; }

@media (max-width: 767px) {
.products-list .product-list .product-item-container .right-block {
          margin-left: 40%;
          padding: 0 10px 0px 10px; }
.products-list .product-list .product-item-container .right-block .addToCart {
    display: none; }
}
.products-list .product-list .product-item-container .right-block h4 {
    margin-bottom: 5px;
    font-weight: 400; }
.products-list .product-list .product-item-container .right-block h4 a {
      color: #444;
      /* [4] */
      /* [6] */
      /* [6] */
      /* [7] */
      font-size: 16px;
      font-size: 1.6rem;
      /* [8] */ }
.products-list .product-list .product-item-container .right-block h4 a:hover {
      color: #689f38; }
.products-list .product-list .product-item-container .right-block .price {
    display: inline-block;
    margin: 8px 0 8px 0; }
.products-list .product-list .product-item-container .right-block .description {
    margin-bottom: 20px; }

@media (max-width: 767px) {
.products-list .product-list .product-item-container .right-block .description {
          display: none; }
}


.product-detail .open-sidebar, .product-listing .open-sidebar {
  display: inline-block;
  border: 2px solid #689f38; /*#999;*/
  padding: 5px 35px;
  letter-spacing: 1px;
  line-height: 23px;
  font-size: 14px;
  vertical-align: top;
  text-transform: uppercase; 
  background-color: #689f38;
  color:#ffffff;
	/*my prilipala*/
	position: fixed;
	z-index: 100;
	bottom: 0;
	left: 0;
  }

.product-detail .open-sidebar:hover, .product-listing .open-sidebar:hover {
    border-color: #689f38; }
#close-sidebar {
  display: none; }

@media only screen and (max-width: 992px) {
.blog-detail .sidebar-overlay, .blog-list .sidebar-overlay, .product-detail .sidebar-overlay, .product-listing .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; }
.blog-detail .sidebar-offcanvas, .blog-list .sidebar-offcanvas, .product-detail .sidebar-offcanvas, .product-listing .sidebar-offcanvas {
      padding-left: 15px !important;
      padding-right: 10px !important;
      background: #fff;
      width: 300px;
      position: fixed;
      top: 0px;
      bottom: 0px;
      z-index: 9999;
      height: 100%;
      overflow-x: scroll;
      box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
      transition: all 300ms ease-in-out;
      padding-top: 40px;
      margin: 0px; }
.blog-detail .sidebar-offcanvas #close-sidebar, .blog-list .sidebar-offcanvas #close-sidebar, .product-detail .sidebar-offcanvas #close-sidebar, .product-listing .sidebar-offcanvas #close-sidebar {
        position: absolute;
        top: 10px;
        right: 20px;
        font-size: 16px;
        display: block; }
.blog-detail .sidebar-offcanvas.left_column, .blog-list .sidebar-offcanvas.left_column, .product-detail .sidebar-offcanvas.left_column, .product-listing .sidebar-offcanvas.left_column {
        left: -100%; }
.blog-detail .sidebar-offcanvas.left_column.active, .blog-list .sidebar-offcanvas.left_column.active, .product-detail .sidebar-offcanvas.left_column.active, .product-listing .sidebar-offcanvas.left_column.active {
        left: 0; }
}
.button-toggle {
  display: block;
  text-align: center;
  background-color: transparent;
  padding: 10px;
  position: relative;
  z-index: 1; }
.button-toggle a {
    background-color: transparent;
    text-transform: uppercase;
    font-weight: 400;
    color: #666; }
.button-toggle a .toggle-less {
    display: none; }
.button-toggle a .toggle-more {
    display: block; }
.button-toggle a .toggle-more i {
    float: none;
    color: #666;
    position: absolute;
    padding-left: 5px;
    top: 16px; }
header .navbar-default {
  background-color: transparent; }
header .navbar-default .megamenu-wrapper {
    background-color: transparent; }
header ul.megamenu > li > a {
    text-shadow: unset; }
.dropdown-menu.shoppingcart-box .table {
  margin-bottom: 0; }
.dropdown-menu.shoppingcart-box .table .btn-danger {
    background-color: transparent; }
.dropdown-menu.shoppingcart-box .table .btn-danger i {
    color: #666; }
.dropdown-menu.shoppingcart-box .table .btn-danger:hover i {
    color: #689f38; }
.container-megamenu.horizontal ul.megamenu > li > a {
  color: #cacaca; /*#222;*/ }
.container-megamenu.horizontal ul.megamenu > li.home > a, .container-megamenu.horizontal ul.megamenu > li.active > a, .container-megamenu.horizontal ul.megamenu > li:hover > a {
    background-color: transparent;
    color: #689f38; }

@media (max-width: 991px) {
.responsive ul.megamenu > li.click:before, .responsive ul.megamenu > li.hover:before {
    right: 0;
    left: auto; }
.responsive ul.megamenu > li.active .close-menu {
    right: 0;
    left: auto; }
}
.btn-shopping-cart .dropdown-menu {
  min-width: 520px; }
.btn-shopping-cart .table > tbody > tr > td {
    border: none;
    border-bottom: 1px solid #eee;
    vertical-align: middle; }
.btn-shopping-cart .checkout {
    padding: 0 20px 10px; }
@media (max-width: 991px) {
	.btn-shopping-cart .dropdown-menu {
		min-width: 320px; 
	}
}
.megamenu-style-dev {
  position: relative; }
.megamenu-style-dev .vertical ul.megamenu {
    position: absolute;
    width: 100%;
    background: #222;
    z-index: 99; }
.megamenu-style-dev .vertical ul.megamenu > li > a {
    font-size: 11px; }
.megamenu-style-dev .vertical ul.megamenu .sub-menu .content .static-menu .menu ul {
    padding-bottom: 0; }
.megamenu-style-dev .vertical ul.megamenu .sub-menu .content .static-menu .menu ul li > a {
    line-height: inherit;
    padding-bottom: 0;
    border-bottom: none;
    min-height: auto; }
.megamenu-style-dev .vertical ul.megamenu .sub-menu .content .static-menu .menu ul li > a:hover {
    color: #689f38; }
.megamenu-style-dev .vertical ul.megamenu .sub-menu .content .static-menu .menu ul ul a {
    padding: 0; }
.megamenu-style-dev .vertical ul.megamenu .sub-menu .content .static-menu .menu ul ul a:hover {
    color: #689f38; }
.container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container {
  background-color: #689f38; }
.typeheader-1 .container-megamenu.horizontal ul.megamenu > li:hover > a, .typeheader-1 .container-megamenu.horizontal ul.megamenu > li.active > a, .typeheader-1 .container-megamenu.horizontal ul.megamenu > li.menu_active > a {
  color: #7fdb30; /*#689f38;*/ }
.link-lg {color: #cacaca;}
.typeheader-1 {
background: url('data:image/jpeg;base64,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') repeat-x 100% 20%; /*url(/images/greengradient.jpg) repeat-x 100% 90%;*/
}
.typeheader-1 .header-top {
    /*background: #f8f8f8;
    border-bottom: 1px solid #eee;*/
    font-size: 12px;
    min-height: 5px; /*38px; */
	}
.typeheader-1 .header-middle {
    clear: both;
    margin: 21px 0 25px 0; /*41px 0 38p 0 */}
.typeheader-1 .header-bottom {
    clear: both;
    margin-bottom: 8px;
    border-bottom: 1px solid #eee; }
.typeheader-1 .telephone {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAADy0lEQVRYhb2YXWjPURjHR3kZYyFyQVyQYm9WS7tAKFkyuzNbWpnJcrExF8bKS5rEbqR5l5mMTElxQVkJS54leclbQ3PhpWTGNu+eb7/n+D//8z+////3+5OLz9p5znPO+Z7znPOc8/unEFGKgzwm26fOxXzmM9PNPGMuMrVMZtA+bMMgpoX5JexjBgToaCHzTbXT3GYWhRECEa3SuIf5Iv8fCihmKDOWyWXKmGbmoxLUxswIImSXEjGbWZKEGJvhTDXzTvpB+EoSCbkhzrXKpsUcTlIMGM2ckn5+MlV+QmaJWjj2MwUhxWQxN4UTTLkMbvttFiGg1BYyknkhA71MUsxyit2kmNge6V/7blT1f/YM/qyXintMKnM0STE5TKGEtl0J6mQyLN/TUtdu+oGxTYxmqQYGFLPKsfQa5JZH4vueonMKwvZW6oqNEGOYpBzjiWlWq5Jok6Yzl8X/OTNC1VWJvcMIMYko3erEJaaOIjtfJ6kJIqyBmWP1M4y5L+0alD2NInkmC4Y3UpjsmBHEnJT6r0rEGsuvgqI36nlr9vli76Xo02RWtw6FO1KY67O0T9UA6Kjc4TeYvESFGfeI7znL55rYVypbmdguodAohU2OAYzjQ2Y6xR5FF5lqyfXkNoitSdlyxNaJQrEUbjk6rZG6AwEEaBqk3W5lWyq268o2Tmw9KRJLk1XtS6lA7LjaB4YQUkqxJyvbMeEh5B2WXmNoosjlZse+S+qKQghBO2zgiZa9hGLfOXhCzNOxwmnAyZhmOa4TIUhOqSFDFBhdOCsDXrCc8M4weaDxfwiZyvTJgIstRzx2TGqvDDEA+jnOrKUETwjbsEUGe82Mt+oqpe47ebdtIhGrJdwmBx2MJ8Y24LlI0vAKxZ4U84rDADVxRFQoEc1qNX3FuDpBiD5Iw51WHTrZZs0yzfJBOuiX+jqx6VvbKcZvRoUSAr89gRmbuwfvjSK1ehliR37we0LEiIkXY3NNQ1CZo34m80CtDpIeMvBjZYv3nokSk2jDbZdGP8jbfHY9jjbyTJcaHDyhyPdRIDFBjuAONUC9K77kZVIMViNhS5dQHQsgZm9QIaCaInsGCW9MwHZBxeQGFQJwe3ZLw1cU4DMygRh8xH0Se14YIeZod6hQnSH3yy6eGKwC3j7mAdUSJjQaJD1k4D7V8RHyfkGI1w4b23w3GVqlv6SEGKaQd1HqNI7V2sosIO+rYJSs2ArmrvggHHgc1RsRfyvEgKchfr4w2Tge2Fv5rn7+hRADvvyXMfvJe5Dj6wAnDd9NV8k72ml+7X8D0eQsPClnbWIAAAAASUVORK5CYII=') no-repeat left top 4px;
    padding: 0px 25px 0px 40px;
    color: #888;
    line-height: 22px;
    /*my float: right; */
	}
.typeheader-1 .telephone p {
    color: #444;
    margin-bottom: 0; }
.typeheader-1 .shopping_cart {
    float: right;
    position: relative; }
.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart {
    position: relative; }
.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .shopcart {
    padding-left: 40px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAoCAYAAAAG0SEsAAAC+0lEQVRYhb2XQUgUURjHt0B2IxQERQ9tKYZCLIubrAcJTyKYRzvsRetgIHhwTxIo0sGT4MGD3kSIpYNEtSc7JBV6SR5RmFiBUGxUh7BEKMpq+n/ON+yfyV132Xkt/GD3/739frP73sy8CRljQmVyBdwGb8BnsAPugCFw0nGcUKmUIz0DbgGnCPdBW9Dys/pLWXQA3oEfvvw9iAclrwJ3qfknkAYtoAE0get6IN6YNRAJQn6NmuZAjOteI7w/B7Zp7HgQ8nVqOOSvczN8vkzT8Fr+tUrk9WCX5rLuGPlp8FzHfwMXKpGfB/va7MFRY/wNkWV0/E9wqVR5GCRAJ0gqV8F3bfaY8mJkdfxvXZhe3qn9w365rOh5454+xc7jSjlQTxXLozpHNsUe4omyvJWKMscviE2w5cuOY0u/x9k+OVpZnqTCPVN8ERZdcIXQvp4jyfI+Kiz6BHIVaytHruMbfNkiOfpYPkiFGWoeAy+Ne66PgRPF5Fof0/HyvRjVZsgxyPI0FW5Q83HK5RU5Rh7Rcf9cYrWvl6dZPk2FYWreAd6CPTBZ4i+f1PHyvQ6qDZNjmuULVBjwCeQ0vFjmnMv4qC8bIMcCy5ep0FtIVKq8wAH1kmOZ5asmfz3usiTv0v7iWWX5hoZfQNySPK79xbPhyWWFbpr8bbPZkrxZ+zvqi0go9+wdDV+ZI+7ZAcnrtL+jvnoJZS/2UcNnxr212pCHtb+jvhYJ28FXk9/4lSwuR64HsKYe8bVL0E2rcMWyfMXkz6puCfpN/vzLWJZnyNUvQYqCOcvyOXKlJBihYMqyfIpcIxJMUDBqWT5KrgkJZvmvsCznKZ6VYImCHsvyHnItSZClIGFZniBXVgLvWeyPcZ84bcqb1CO+dQm8J0vZdzValjea/LPftgQ5/fAB1FiW16hHfDkJvOvtL+PuYquNe5s9FSAR7ZtSz+F9ROS8Q5X5kI3FI/AkQKTfUxIf7mxDekQPKfwfiK/am7tacNO4L1kQexbY1f7iqZU18BfeDNhJ/G8vNgAAAABJRU5ErkJggg==') no-repeat left top 0px; }
.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .text-shopping-cart {
    /* [4] */
    /* [6] */
    /* [6] */
    /* [7] */
    font-size: 14px;
    font-size: 1.4rem;
    /* [8] */
    font-weight: 500;
    margin-top: 0px;
    margin-bottom: 0;
    line-height: 26px;
    /*color: #222;*/
    float: left; }
.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .total-shopping-cart {
    /* [4] */
    /* [6] */
    /* [6] */
    /* [7] */
    font-size: 14px;
    font-size: 1.4rem;
    /* [8] */
    line-height: 100%;
    display: block;
    color: #7fdb30; /*#689f38;*/
    clear: both; }
.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .total-shopping-cart .items_cart2 {
    display: none; }
.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .total-shopping-cart .items_cart {
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    border-radius: 100%;
    position: absolute;
    bottom: -4px;
    left: -11px;
    /* [4] */
    /* [6] */
    /* [6] */
    /* [7] */
    font-size: 12px;
    font-size: 1.2rem;
    /* [8] */
    color: #fff;
    background-color: #689f38; }
.typeheader-1 .shopping_cart .dropdown-menu {
    top: 100%;
    right: -15px;
    left: auto;
    color: #666; }
.typeheader-1 .megamenu-style-dev .navbar-default {
    background: transparent; }
.typeheader-1 .menu-vertical {
    padding-right: 0; }
.typeheader-1 .container-megamenu.vertical {
    position: relative; }
.typeheader-1 .container-megamenu.vertical .megamenu .fa {
    line-height: 20px;
    padding-right: 5px;
    float: right; }

@media (min-width: 992px) {
.typeheader-1 .container-megamenu.vertical .vertical-wrapper {
      visibility: hidden;
      -webkit-opacity: 0;
      -moz-opacity: 0;
      -ms-opacity: 0;
      -o-opacity: 0;
      opacity: 0;
      transition: all 0.2s ease-in-out 0s;
      position: absolute;
      width: 100%;
      top: 60px; }
.typeheader-1 .container-megamenu.vertical:hover .vertical-wrapper {
      visibility: visible;
      -webkit-opacity: 1;
      -moz-opacity: 1;
      -ms-opacity: 1;
      -o-opacity: 1;
      opacity: 1;
      transition: all 0.2s ease-in-out 0s;
      top: 100%; }
}
#main-content, #content {
  margin-bottom: 30px; }
.module .modtitle {
  display: inline-block;
  width: 100%;
  position: relative;
  margin-top: 0;
  margin-bottom: 0px;
  text-transform: capitalize;
  font-size: 24px;
  font-weight: 400;
  color: #222; }
footer #collapse-footer {
  display: block; }
.footer-container {
  clear: both; }
footer .so-page-builder .container {
  padding: 0 15px; }
.typefooter-1 .module .modtitle:before {
  background-color: #689f38; }
.typefooter-1 {
  margin-top: 0px;
  /* GENERAL */
  /* FOOTER BOTTOM */ }
.typefooter-1 .module .modtitle {
    color: #222;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 16px !important;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 16px; }
.typefooter-1 .module .modtitle:before {
    position: absolute;
    content: "";
    width: 45px;
    height: 2px;
    left: 0;
    bottom: 0;
    background: #689f38; }
.typefooter-1 .box-footer {
    margin-top: 3px; }
.typefooter-1 .box-footer .modcontent ul li a {
    border: 0 none;
    font-size: 15px;
    padding: 0;
    font-weight: 400;
    line-height: 37px;
    position: relative;
    display: inline-block;
    transition: all 0.4s ease; }
.typefooter-1 .box-footer .modcontent ul li a:before {
      content: "";
      width: 4px;
      height: 4px;
      background: #689f38;
      border-radius: 50%;
      position: absolute;
      top: 17px;
      left: 0;
      -webkit-opacity: 0;
      -moz-opacity: 0;
      -ms-opacity: 0;
      -o-opacity: 0;
      opacity: 0;
      transition: all 0.4s ease; }
.typefooter-1 .box-footer .modcontent ul li a:hover {
      padding-left: 10px; }
.typefooter-1 .box-footer .modcontent ul li a:hover:before {
      -webkit-opacity: 1;
      -moz-opacity: 1;
      -ms-opacity: 1;
      -o-opacity: 1;
      opacity: 1; }
.typefooter-1 .footer-top {
    background-color: #689f38;
    padding: 10px 0;
    margin: 0;
    border-radius: 4px; }
.typefooter-1 .footer-middle {
    padding-top: 55px;
    padding-bottom: 50px; }
.typefooter-1 .infos-footer ul {
    margin-top: -2px; }
.typefooter-1 .infos-footer ul li {
    font-size: 15px;
    line-height: 20px;
    list-style: outside none none;
    padding: 10px 10px 10px 0px;}
.typefooter-1 .infos-footer ul li a {
    color: #666;
    font-size: 12px;
    transition: all 0.3s ease 0s; }
.typefooter-1 .infos-footer ul li span {
    display: inline-block;
    /*width: 62px;*/
    padding-left: 5px; }
.typefooter-1 .infos-footer ul li.phone {
    background-position: left -55px; }
.typefooter-1 .infos-footer ul li.phone a{	
font-size: 15px;
line-height: 20px;
list-style: outside none none;
padding: 10px 10px 10px 0px;
text-transform: capitalize;
	}
.typefooter-1 .infos-footer ul li.mail {
    background-position: left -100px; }

@media (max-width: 767px) {
h1 {
      font-size: 20px; }
#content ul.megamenu li.active .sub-menu .content, header ul.megamenu li.active .sub-menu .content {
      padding-bottom: 10px; }
#content .container-megamenu.vertical .vertical-wrapper ul.megamenu > li, header .container-megamenu.vertical .vertical-wrapper ul.megamenu > li {
        border-bottom: none; }
#content .container-megamenu.vertical .vertical-wrapper ul.megamenu > li:hover, header .container-megamenu.vertical .vertical-wrapper ul.megamenu > li:hover {
          background-color: transparent; }
#content .container-megamenu.horizontal ul.megamenu > li, header .container-megamenu.horizontal ul.megamenu > li {
        margin-right: 0; }
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.style1 .categories {
      padding: 0px; }
.megamenu-style-dev.responsive ul.megamenu .sub-menu .content .row > div {
      border: none;
      padding-top: 10px; }
header .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.style1 .categories .static-menu .menu > ul > li {
        margin-bottom: 0; }
header .responsive ul.megamenu .sub-menu .content .row > div {
        margin-top: 0; }
header .megamenu-style-dev .vertical ul.megamenu > li > a {
        font-size: 16px; }
header.typeheader-1 .header-middle {
      margin-top: 20px; }
header.typeheader-1 .bottom2 {
        /*clear: both;*/
        padding-top: 0px;/*20px; */}
header.typeheader-1 .container-megamenu.vertical {
        z-index: 9; }
header.typeheader-1 .logo {
        text-align: center; }
header.typeheader-1 .header-middle {
        margin-bottom: 0; }
header.typeheader-1 .shopping_cart {
        margin-top: 0px; /*20px; */}
header.typeheader-1 .shopping_cart .shopcart {
          width: 31px;
          height: 42px;
          padding: 0; }
header.typeheader-1 .shopping_cart .shopcart .items_carts, header.typeheader-1 .shopping_cart .shopcart .total-shopping-cart, header.typeheader-1 .shopping_cart .shopcart .text-shopping-cart {
          display: none; }
header.typeheader-1 .header-bottom {
        margin-top: 20px; }
.description-has-toggle {
      position: relative;
      overflow: hidden;
      display: block; }
.description-has-toggle:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        bottom: 0;
        z-index: 1;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, rgba(255, 255, 255, 0)), to(#fff));
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 70%, #fff 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 70%, #fff 100%); }
footer #collapse-footer {
      overflow: hidden;
      min-height: 316px;
      max-height: 316px; }
footer.typefooter-1 .footer-middle {
        padding-top: 30px;
        padding-bottom: 30px; }
aside.left_column {
      margin-bottom: 30px; }
.container-megamenu.vertical .vertical-wrapper ul.megamenu {
      border: none !important; }
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical .sub-menu .content {
      padding: 0 0 0 20px !important; }
.megamenu-style-dev .container-megamenu.horizontal ul.megamenu > li > a strong img, .megamenu-style-dev .container-megamenu.vertical:after {
        display: none; }
.megamenu-style-dev .navbar-default .vertical #menuHeading {
        display: none !important; }
.megamenu-style-dev.responsive ul.megamenu > li.active .close-menu {
        right: 0 !important;
        left: auto; }
.megamenu-style-dev.responsive #remove-megamenu {
        display: block;
        color: #fff;
        cursor: pointer;
        font-size: 15px; }
.megamenu-style-dev.responsive .so-megamenu-active #remove-megamenu {
        color: #fff; }
.megamenu-style-dev.responsive .megamenu-wrapper {
        border: none;
        border-radius: 0; }
.megamenu-style-dev.responsive div[class^=col-] {
        width: 100%; }
.megamenu-style-dev.responsive ul.megamenu > li {
        display: block;
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        padding: 1px 0;
        overflow: hidden;
        text-align: left; }
.megamenu-style-dev.responsive ul.megamenu > li a {
        line-height: 25px; }
.megamenu-style-dev.responsive ul.megamenu > li.click:before, .megamenu-style-dev.responsive ul.megamenu > li.hover:before {
        padding: 0 !important;
        font-size: 14px;
        background: #666;
        color: #fff;
        border: 1px solid #6a6d71;
        width: 30px;
        line-height: 30px;
        height: 32px;
        display: inline-block;
        text-align: center;
        margin-top: -1px;
        right: 0;
        left: auto; }
.megamenu-style-dev.responsive ul.megamenu > li.click:hover:before, .megamenu-style-dev.responsive ul.megamenu > li.hover:hover:before {
        cursor: pointer; }
.megamenu-style-dev.responsive ul.megamenu > li.active {
        padding: 0; }
.megamenu-style-dev.responsive ul.megamenu > li.active .sub-menu {
        display: block !important; }
.megamenu-style-dev.responsive ul.megamenu > li.active > a {
        background: #222 !important;
        color: #fff; }
.megamenu-style-dev.responsive ul.megamenu > li.active .close-menu {
        padding: 0;
        width: 30px;
        line-height: 30px;
        background: #33363a;
        height: auto; }
.megamenu-style-dev.responsive ul.megamenu > li.active .close-menu:before {
        color: #fff;
        font-size: 12px;
        line-height: 18px; }
.megamenu-style-dev.responsive .navbar-default .horizontal .megamenu-wrapper ul.megamenu li .sub-menu .content {
        box-shadow: none;
        border: 1px solid #eee;
        padding: 20px; }
.megamenu-style-dev .navbar-default .horizontal .navbar-header {
        float: right; }
.megamenu-style-dev .navbar-default .horizontal .navbar-toggle {
        margin: 0px;
        height: 40px;
        border-radius: 4px;
        border: none;
        float: right;
        cursor: pointer;
        padding: 0px 15px; }
.megamenu-style-dev .navbar-default .horizontal .navbar-toggle .icon-bar {
        width: 20px;
        height: 2px;
        margin: 4px 0;
        border-radius: 0; }
.megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper {
        background: #333 !important;
        padding: 20px !important; }
.megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li > a {
        color: #fff !important;
        padding: 0 !important;
        font-size: 14px;
        line-height: 29px !important; }
.megamenu-style-dev .navbar-default .vertical #menuHeading {
        display: block;
        margin: 0; }
.megamenu-style-dev .navbar-default .vertical ul.megamenu {
        position: relative;
        background: transparent; 
		margin-bottom: 50px}
.megamenu-style-dev .navbar-default .vertical ul.megamenu > li {
        background: transparent; }
.megamenu-style-dev .navbar-default .vertical .navbar-header {
        background-color:#689f38;
		color:#fff;
		font-size: 14px;
		text-transform: uppercase;
		cursor: pointer;
		text-align: left;
		padding: 5px 10px;
		float:left;
	  }
.megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle {
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 500;
        margin: 0;
        padding: 0;
        border: none; }
.megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle i {
        font-size: 14px; }
.megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle:hover {
        color: #fff; }
.megamenu-style-dev .navbar-default .vertical #remove-verticalmenu {
        display: block;
        color: #f00;
        cursor: pointer;
        font-size: 26px; 
		z-index: 100;
		position: sticky;
		top: 5px;}
.megamenu-style-dev .navbar-default .vertical .vertical-wrapper {
        position: fixed;
        background: #fff;
        padding: 20px !important;
        width: 90%;
        max-height: 100%;
        top: 0;
        z-index: 99;
        border: none; }
.megamenu-style-dev .navbar-default .vertical .vertical-wrapper.so-vertical-active {
        display: block !important;
        opacity: 1;
        visibility: visible; }
.megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu li .sub-menu .content {
        border: none; }
.megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li {
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        padding: 0; }
.megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li > a {
        padding: 2px 0 0 5px;
        background: transparent !important; }
.megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li > a strong {
          color: #333; font-weight: bold; }
.megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li a {
        line-height: inherit; }
.megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.hover:before {
        font-size: 14px;
        color: #ddd;
        height: 32px;
        line-height: 32px;
        width: 30px;
        background: #666;
        text-align: center;
        cursor: pointer;
        border: 1px solid #6a6d71;
        padding: 0 !important; }
.megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.hover:hover:before {
          color: #fff; }
.megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.active {
        background: none; }
.megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.active .close-menu {
          background: #666;
          font-size: 14px; }
.megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.active .close-menu:before {
            color: #ddd;
            line-height: 31px; }
header .horizontal ul.megamenu > li > .sub-menu {
      border: none; }
#wrapper {
      overflow-x: hidden; }
ul.megamenu li.active .sub-menu .content {
      padding: 0 10px; }
.navbar-toggle {
      margin-left: 15px;
      margin-right: 0; }
}

@media (min-width: 768px) and (max-width: 991px) {
#content ul.megamenu li.active .sub-menu .content, header ul.megamenu li.active .sub-menu .content {
      padding-bottom: 10px; }
#content .container-megamenu.vertical .vertical-wrapper ul.megamenu > li, header .container-megamenu.vertical .vertical-wrapper ul.megamenu > li {
        border-bottom: none; }
#content .container-megamenu.vertical .vertical-wrapper ul.megamenu > li:hover, header .container-megamenu.vertical .vertical-wrapper ul.megamenu > li:hover {
          background-color: transparent; }
#content .container-megamenu.horizontal ul.megamenu > li, header .container-megamenu.horizontal ul.megamenu > li {
        margin-right: 0; }
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.style1 .categories {
      padding: 0px; }
.megamenu-style-dev.responsive ul.megamenu .sub-menu .content .row > div {
      border: none;
      padding-top: 0;
      margin-bottom: 10px; }
header .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.style1 .categories .static-menu .menu > ul > li {
        margin-bottom: 0; }
header .responsive ul.megamenu .sub-menu .content .row > div {
        margin-top: 0; }
header .megamenu-style-dev .vertical ul.megamenu > li > a {
        font-size: 16px; }
header .navbar-logo {
        margin-bottom: 40px;
        text-align: center; }
header.typeheader-1 .container-megamenu.vertical {
      z-index: 9; }
header.typeheader-1 .logo {
        text-align: center; }
header.typeheader-1 .header-middle {
        margin-bottom: 0; }
header.typeheader-1 .header-bottom {
        margin-top: 20px; }
.description-has-toggle {
      position: relative;
      overflow: hidden;
      display: block; }
.description-has-toggle:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        bottom: 0;
        z-index: 1;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, rgba(255, 255, 255, 0)), to(#fff));
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 70%, #fff 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 70%, #fff 100%); }
footer #collapse-footer {
      overflow: hidden;
      min-height: 316px;
      max-height: 316px; }
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .put-min_max {
      width: 100%;
      margin-bottom: 5px; }
.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .input_max, .module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .input_min {
      width: 60px;
      min-width: 60px;
      padding-left: 3px !important; }
aside.left_column {
      margin-bottom: 30px; }
.so-filter-price .put-min_max .form-control {
        width: 60px;
        line-height: 30px;
        padding: 0 !important;
        margin: 0 !important;
        height: 30px;
        min-width: 60px; }
.container-megamenu.vertical .vertical-wrapper ul.megamenu {
      border: none !important; }
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical .sub-menu .content {
      padding: 10px !important; }
.megamenu-style-dev .container-megamenu.horizontal ul.megamenu > li > a strong img, .megamenu-style-dev .container-megamenu.vertical:after {
      display: none; }
.megamenu-style-dev .navbar-default .vertical #menuHeading {
        display: none !important; }
.megamenu-style-dev.responsive ul.megamenu > li.active .close-menu {
        right: 0;
        left: auto; }
.megamenu-style-dev.responsive #remove-megamenu {
        display: block;
        color: #fff;
        cursor: pointer;
        font-size: 15px; }
.megamenu-style-dev.responsive .so-megamenu-active #remove-megamenu {
        color: #fff; }
.megamenu-style-dev.responsive .megamenu-wrapper {
        border: none;
        border-radius: 0; }
.megamenu-style-dev.responsive div[class^=col-] {
        width: 100%; }
.megamenu-style-dev.responsive ul.megamenu > li {
        text-align: left;
        display: block;
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        padding: 1px 0;
        overflow: hidden; }
.megamenu-style-dev.responsive ul.megamenu > li a {
        line-height: 25px; }
.megamenu-style-dev.responsive ul.megamenu > li.click:before, .megamenu-style-dev.responsive ul.megamenu > li.hover:before {
        padding: 0 !important;
        font-size: 14px;
        background: #666;
        color: #fff;
        border: 1px solid #6a6d71;
        width: 30px;
        line-height: 30px;
        height: 32px;
        display: inline-block;
        text-align: center;
        margin-top: -1px;
        right: 0;
        left: auto; }
.megamenu-style-dev.responsive ul.megamenu > li.click:hover:before, .megamenu-style-dev.responsive ul.megamenu > li.hover:hover:before {
        cursor: pointer; }
.megamenu-style-dev.responsive ul.megamenu > li.active {
        padding: 0; }
.megamenu-style-dev.responsive ul.megamenu > li.active .sub-menu {
        display: block !important; }
.megamenu-style-dev.responsive ul.megamenu > li.active > a {
        background: #222 !important;
        color: #fff; }
.megamenu-style-dev.responsive ul.megamenu > li.active .close-menu {
        padding: 0;
        width: 30px;
        line-height: 30px;
        background: #33363a;
        height: auto; }
.megamenu-style-dev.responsive ul.megamenu > li.active .close-menu:before {
        color: #fff;
        font-size: 12px;
        line-height: 18px; }
.megamenu-style-dev.responsive .navbar-default .horizontal .megamenu-wrapper ul.megamenu li .sub-menu .content {
        box-shadow: none;
        border: 1px solid #eee;
        padding: 20px; }
.megamenu-style-dev .navbar-default .horizontal .navbar-header {
        float: right; }
.megamenu-style-dev .navbar-default .horizontal .navbar-toggle {
        margin: 0px;
        height: 40px;
        border-radius: 4px;
        border: none;
        float: right;
        cursor: pointer;
        padding: 0px;
        background: transparent; }
.megamenu-style-dev .navbar-default .horizontal .navbar-toggle .icon-bar {
        width: 20px;
        height: 2px;
        margin: 4px 0;
        border-radius: 0; }
.megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper {
        max-height: 100% !important;
        background: #333 !important;
        padding: 20px !important; }
.megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li > a {
        color: #fff !important;
        padding: 0 !important;
        font-size: 14px;
        line-height: 29px !important; }
.megamenu-style-dev .navbar-default .vertical #menuHeading {
        display: block;
        margin: 0; }
.megamenu-style-dev .navbar-default .vertical ul.megamenu {
        position: relative;
        background: transparent; 
		margin-bottom: 50px;}
.megamenu-style-dev .navbar-default .vertical ul.megamenu > li {
        background: transparent; }
.megamenu-style-dev .navbar-default .vertical .navbar-header {
        position: relative;
        top: 5px; 
		background-color:#689f38;
		color:#fff;
		font-size: 14px;
		text-transform: uppercase;
		cursor: pointer;
		text-align: left;
		padding: 3px 10px;
		float:left;
		}
.megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle {
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 500;
        margin: 0;
        padding: 0;
        border: none;
        background: transparent; }
.megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle i {
        font-size: 14px; }
.megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle:hover {
        color: #fff; }
.megamenu-style-dev .navbar-default .vertical #remove-verticalmenu {
        display: block;
        color: #f00;
        cursor: pointer;
        font-size: 26px; 
		z-index: 100;
		position: sticky;
		top: 5px;}
.megamenu-style-dev .navbar-default .vertical .vertical-wrapper {
        position: fixed;
        background: #fff;
        padding: 20px !important;
        width: 350px;
        max-height: 100%;
        top: 0;
        z-index: 99;
        border: none; }
.megamenu-style-dev .navbar-default .vertical .vertical-wrapper.so-vertical-active {
        display: block !important;
        opacity: 1;
        visibility: visible; }
.megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu li .sub-menu .content {
            border: none; }
.megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li {
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        padding: 0; }
.megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li > a {
        padding: 2px 0 0 5px;
        background: transparent !important; }
.megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li > a strong {
          color: #000; }
.megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li a {
        line-height: inherit; }
.megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.hover:before {
        font-size: 14px;
        color: #ddd;
        height: 32px;
        line-height: 32px;
        width: 30px;
        background: #666;
        text-align: center;
        cursor: pointer;
        border: 1px solid #6a6d71;
        padding: 0 !important; }
.megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.hover:hover:before {
          color: #fff; }
.megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.active {
        background: none; }
.megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.active .close-menu {
          background: #666;
          font-size: 14px; }
.megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.active .close-menu:before {
            color: #ddd;
            line-height: 31px; }
header .horizontal ul.megamenu > li > .sub-menu {
      border: none; }
ul.megamenu li.active .sub-menu .content {
      padding: 0 10px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
footer #collapse-footer {
      max-height: 100%; }
#content ul.megamenu > li.style-page .sub-menu, header ul.megamenu > li.style-page .sub-menu {
        right: 10%; }
.layout-1 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a {
      padding: 6px 0 7px; }
#wrapper {
      overflow-x: hidden; }
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .put-min_max {
      width: 100%;
      margin-bottom: 5px; }
.container {
    /*width: 1200px;*/
    overflow: visible;
    padding-left: 15px;
    padding-right: 15px; 
	}
}

@media (min-width: 1200px) {
footer #collapse-footer {
      max-height: 100%; 
  }
.menu_offset_2{top:-44px !important;}
.menu_offset_3{top:-87px !important;}
.menu_offset_4{top:-130px !important;}
.menu_offset_5{top:-173px !important;}
.menu_offset_6{top:-216px !important;}
.menu_offset_7{top:-259px !important;}
.menu_offset_8{top:-302px !important;}
.menu_offset_9{top:-345px !important;}
}
#show-verticalmenu {
    color: #fff;
    /*
	background-color: #689f38;
    border: 2px solid #689f38;
    padding: 3px 3px 0 3px;
	*/
}
.label-new, .label-sale {
  text-align: center;
  background-color: #ef244d;
  border-radius: 50%;
  color: #fff;
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
  height: 45px;
  width: 45px;
  line-height: 45px;
  position: absolute;
  top: 0px;
  text-transform: uppercase;
  z-index: 2;
  padding: 0;
  margin-bottom: 5px; }
  .label-new:after, .label-sale:after {
    display: none; }
.label-sale {
  background-color: #ef244d;
  right: 0px; }
/*================ PAGINATION ===================*/
.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}
.pagination>li{display:inline}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:3;color:#23527c;background-color:#eee;border-color:#ddd}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7;}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}
.pagination > li {
  display: inline-block;
  margin: 0 2px;
  vertical-align: top; }
  .pagination > li span, .pagination > li a {
    padding: 0 12px;
    line-height: 30px;
    z-index: 1; 
	background-color: #666;}
  .pagination > li a:hover, .pagination > li span:hover {
    color: #fff;
    background: #689f38;
    border-color: #689f38; }
  .pagination > li.active, .pagination > li:hover {
    background: transparent;
    border-color: #689f38; }
  .pagination > li.active span, .pagination > li:hover span {
    color: #689f38;
    background: transparent;
    border-color: #689f38; }
  .pagination > li.active span:hover, .pagination > li:hover span:hover {
    background: #689f38;
    border-color: #689f38; }
  .pagination > li:last-child {
    margin-right: 0; }

.pagination > li:first-child > a, .pagination > li:first-child > span {
  border-radius: 0; }

.pagination > li > a, .pagination > li > span {
  color: #fff; }

.pagination > li:last-child > a, .pagination > li:last-child > span {
  border-radius: 0; }
  
/* show tovars category */
.products-list .product-grid .product-item-container .right-block a{display: inline-block;line-height: 15px;}
@media (max-width: 1200px) {
.products-list .product-grid .product-item-container {height: 330px;width: 240px;}
}
@media (max-width: 1023px) {
.products-list .product-grid .product-item-container {height: 330px;width: 240px;}
}
@media (max-width: 767px) {
.products-list .product-grid .product-item-container {height: 315px;width: 210px;}
}
@media (max-width: 666px) {
.products-list .product-grid .product-item-container {height: 315px;width: 190px;}
}
@media (max-width: 413px) {
.products-list .product-grid .product-item-container {height: 315px;width: 170px;}
}
/***/