/* Универсальные */
a:hover {
	text-decoration: none;
}
a:focus {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

:focus {outline:none;}

.a_non{
	text-decoration: none !important;
}        
.svg_icons_white {
	fill: #ffffff;
}

.cart-images {
    width: 60px !important;
    height: 60px !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    border-radius: 50% !important;
}




.px18 {
	font-size: 18px !important;
}
/* Кнопки переключения премиум и эконом */
#tabs .tab {
    display: inline-block;
   
       border: 2px solid #fff;
   padding: 0.5rem 1rem;
font-size: 1rem;
border-radius: 0.25rem;
    cursor: pointer;
    position: relative;
    z-index:5;
}
#tabs .whiteborder {
   border: 2px solid #a7c500;
   padding: 0.5rem 1rem;
font-size: 1rem;
border-radius: 0.25rem;
font-weight: 600;
}
 
#tabs .hide {
    display: none;
}
#tabs .show {
    display: block;
}

/* Кнопки переключения премиум и эконом */


/* Универсальные */

  table.thead-dark th {
      color: $table-dark-color;
      background-color: $table-dark-bg;
      border-color: $table-dark-border-color;
    }
	
/* Верхнее меню */
.indicator {
	background: transparent;
	display: block;
	height: 4px;
	position: relative;
	width: 100%;    
	margin-bottom: -1px;
}
.indicator.active {
	background: #3d2678;
}
.icon {
	height: 22px;
	width: 16px;
}
.icon.icon-map {
	background: rgba(0, 0, 0, 0) url("../images/map.png") no-repeat scroll 0 0 / 92% auto;
}    
/* Верхнее меню */


/* Шапка */
#header{
	
}
/* Шапка */


/* Слайдер */
.texture_homeslider {
	
}
/* Слайдер */


/* Поиск */
.control-search {
	background: rgba(250, 250, 250, 1) scroll 0 0;
	border: medium none;
	color: #000;
	padding: 11px;
	border: 1px dotted transparent;
}
.control-search:focus {
	border: 1px dotted transparent;
}
/* Поиск */


/* Выпадающее блок в меню с разделами */
.hover-menu.hover{
	background: rgba(0, 0, 0, 0.21) none repeat scroll 0 0;
}
.hover-block {
	padding-top: 78px;
	position: absolute;
	top: -77px;
	z-index: 3;
}
.hover-block li {
	background: #272727 none repeat scroll 0 0 !important;
}
.hover-block li:hover {
	background: #a7c500 none repeat scroll 0 0 !important;
}
.hover-block li a {
	color: #FFF!important;
}
.hover-block li:hover a {
	color: #000!important;
}
#nav_menu .list-group-item {
	padding: 0 !important;
}
#nav_menu .list-group-item a{
	padding: 0.75rem 1.25rem !important;
}
#nav_menu {
	border-bottom: 0px solid #a7c500;
}
#nav_menu .list-group-item {
	border-left: medium none;
	border-radius: 0 !important;
	border-right: medium none;
}    
/* Выпадающее блок в меню с разделами */


/* Стиль хлебных крошек */
.breadcrumb-item + .breadcrumb-item::before {
	content: "→";
	/*content: "·";*/
}
.breadcrumb {
	background-color: rgba(0, 0, 0, 0);
	border-radius: 0;
	list-style: outside none none;
	margin-bottom: 0;
	padding: 0;
}
.breadcrumb a{
	color:#1c2227;
}
/* Стиль хлебных крошек */


/* Стиль таблицы */
.table th, .table td {
	border-top: medium none;
}
/* Стиль таблицы */


/* Уведомления */
#toast-container > div {
	border-radius: 0;
	box-shadow: none;
	font-family: "Conv_MuseoSansCyrl" !important;
	font-size: 17px;
	opacity: 1;
	width: 100% !important;
}
#toast-container .toast-message {
	text-align: center !important;
}
/* Уведомления */


/* Поле для ввода номера телефона */
.intl-tel-input {
	display: block !important;
}
/* Поле для ввода номера телефона */


/* СТРАНИЦА ТОВАРА */
#iconSalle {
	position: absolute;
	right: -9px;
	top: -9px;
} 
#iconsSticks {
	left: 5px;
	margin-top: 20px;
	position: absolute;
}
#iconsSticks p {
	border-radius: 3px 3px 3px 0;
}
#iconsSticks p::before {
	border-color: #333333 #333333 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 5px;
	content: "";
	left: 0;
	margin-top: 32px;
	position: absolute;
	z-index: 2;
}     
#iconsAction {
	top: 85px;
	position: absolute;
	right: 5px;
}
#iconsAction a::after {
	border-color: #333333 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #333333;
	border-style: solid;
	border-width: 5px;
	bottom: -5px;
	content: "";
	height: 10px;
	position: absolute;
	right: 0;
}

#bigImage {
	border: 0px solid #333333;
}
/* СТРАНИЦА ТОВАРА */


/* Стиль блоков в списке товаров - КОРОБКА */ 
.stick_action {
	background: #ff0101 none repeat scroll 0 0;
	border-radius: 3px;
	color: #ffffff;
	font-size: 12px;
	padding: 1px 13px;
	position: absolute;
	right: -7px;
	text-transform: uppercase;
	top: 13px;
	z-index: 2;
}
.stick_text {
	background: #ff0101 none repeat scroll 0 0;
	border-radius: 3px;
	color: #ffffff;
	font-size: 12px;
	padding: 1px 13px;
	position: absolute;
	left: -7px;
	text-transform: uppercase;
	top: 36px;
	z-index: 2;
}
.product-item-box:hover {    
	transition: border-color 0.4s linear 0s;
	border: 3px solid #336699;
}
.product-item-box {
	border: 3px solid #f6f6f6;
}
.product-item-box .stick_text, .product-item-box .stick_action {
	opacity: 0;
}
.product-item-box:hover .stick_text, .product-item-box:hover .stick_action {
	opacity: 1;
	transition: opacity 0.4s linear 0s;
}
/* Стиль блоков в списке товаров - КОРОБКА */


/* Слайдер цены на странице категории */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	background: #a7c500 none repeat scroll 0 0 !important;
	border: 1px solid #336699 !important;
	color: #ffffff;
	font-weight: normal;
}
.ui-slider-range.ui-corner-all.ui-widget-header {
	background: #1C2227 none repeat scroll 0 0;
}
.ui-slider .ui-slider-handle{
	border-radius: 10px !important;
}
/* Слайдер цены на странице категории */


/* Инструменты подбора на странице категории */
.category-tool-item {
	background: #F6F6F6 none repeat scroll 0 0;
	border-radius: 3px;
	line-height: 21px;
	padding: 0 16px;
}
.category-tool-item a {
	text-decoration: none;
	color: #1C2227;
}
.category-tool-item:hover {
	background: #a7c500 none repeat scroll 0 0 !important;
	color: #1C2227;
}
.category-tool-item:hover a {
	color: #1C2227;
	cursor: pointer;
	text-decoration: none;
} 
.dropdown-item {
	color: #1C2227;
}
.dropdown-menu {
	background: #F6F6F6 none repeat scroll 0 0;
	border: medium none;
	color: #ffffff;
	padding: 0;
	border-radius: 0;
	min-width: 100%;
}
.dropdown-menu a:hover {
	background: #a7c500 none repeat scroll 0 0;
	color: #272727;
}
.dropdown-menu a {
	padding: 7px 15px;
}
/* Инструменты подбора на странице категории */

.w23{ width:  23px !important; }
/* Кнопка корзины */
.icon-cart:hover {
	background: rgba(0, 0, 0, 0.21) none repeat scroll 0 0;
}
.no-hover .icon-cart:hover {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.icon-cart i {
	color: #fff;
	font-size: 23px;
	padding: 21px 18px;
}
.icon-cart svg {
	color: #fff;
	font-size: 23px;
	padding: 21px 18px;
}
.countShiping:empty{
	display: none;
}
.countShiping {
    background: #a7c500 none repeat scroll 0 0;
    border-radius: 50px;
    color: #333;
    font-size: 11px;
    font-weight: 500;
    min-height: 22px;
    min-width: 22px;
    position: absolute;
    right: 9%;
    text-align: center;
    top: 21%;
    padding-top: 3px;
    padding: 3px;
}
/* Кнопка корзины */

/* Избранное */

/* Обычный режим */
.event-favorites-check {
	/* background: #efefef none repeat scroll 0 0; */ 
}
.event-favorites-check i {
	color: rgba(230,230,230, 0.5);
}

/* Отмеченый режим */
.event-favorites-check.favorites-checked {
	/* background: #fc5c65 none repeat scroll 0 0; */
}
.event-favorites-check.favorites-checked i {
	color: #fc5c65;
}


i.event-favorites-btn.active {
	color: #fff;
}

i.event-favorites-btn.heart_active.active {
	color: #fc5c65;
}


/* Избранное */



/*
	* Custom translucent site header
*/

.site-header {
	background-color: #1C2227;
	-webkit-backdrop-filter: saturate(180%) blur(20px);
	backdrop-filter: saturate(180%) blur(20px);
}
.site-header a {
	color: #999;
	transition: ease-in-out color .15s;
}
.site-header a:hover {
	color: #fff;
	text-decoration: none;
}
.site-header  a.active{
	color: #fff;
	text-decoration: none;
}


.mt13 {
	margin-top: 12px;
}
.mt15 {
	margin-top: 15px;
}
 
.heart-fav {
	position: absolute; top: 15px; z-index: 1; right: 35px;
	 
	width: 15px;
	height: 15px;
	
}
.heart-fav:hover {
	position: absolute; top: 15px; z-index: 1; right: 35px;
	color: #c9302c;
	cursor: pointer;
}
.text-over {
	opacity: 0;
}
.heart-fav:hover > .text-over {
	opacity: 1;
}

 .product {
  overflow: hidden;
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0.45);
 
}
 .product .tre {
  position: relative;
    height: 195px;
    top: -1px;
    left: -0px;
	
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-clip-path: polygon(0 100%, 0 0, 100% 0, 100% 87%);
          clip-path: polygon(0 100%, 0 0, 100% 0, 100% 87%);
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
 .product img { 
   /* height: 195px;
    top: -1px;
    left: -0px;*/
	
 min-height: 195px;
top: -1px;
left: -0px;
max-height: 255px;


}
 /*.product img:hover {
  -webkit-clip-path: polygon(0 100%, 0 0, 100% 0, 100% 100%);
          clip-path: polygon(0 100%, 0 0, 100% 0, 100% 100%);
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}*/
  .product h2 {
  text-align: left;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0px;
  height: 41px;
  overflow: hidden;
}
  .product .description {
   
  font-size: 11px;
  color: #fff;
  max-height: 23px;
  overflow: hidden;
}
  .product .price {
  padding-bottom: 15px;
  font-size: 18px;
  color: #fff;
  margin-top: 3px; 
}
  .product .btn {
  position: absolute;
  font-size: 11px;
  font-weight: bold;
  float: right;
  padding: 10px;
  border: 2px solid #a7c500;
  border-radius: 20px;
  bottom: 15px;
  right: 30px;
  color: #a7c500;
  cursor: pointer;
  overflow: hidden;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}
  .product .btn.ok {
  background-color: rgba(0, 254, 254, 0.4);
  color: #fff;
}
  .product .btn.ok:after {
  content: "\e080";
  color: #fff;
}
  .product .btn:hover {
  padding-right: 25px;
}
 .product .btn:hover:after {
  margin-left: 5px;
}
  .product .btn:after {
   font: normal normal normal 14px/1 FontAwesome;
  content: "\f07a";
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  position: absolute;
  color: #a7c500;
  margin-left: 30px;
  transition: all .2s ease;
}
 .product .quickview {
  position: absolute;
  bottom: 15px;
  font-size: 11px;
  color: #fff;
  cursor: pointer;
}
  .product .quickview:before {
   font: normal normal normal 14px/1 FontAwesome;
  content: "\f25a";
  margin-right: 4px;
}

.quickviewContainer {
  position: fixed;
  height: 100vh;
  width: 400px;
  background: rgba(0, 0, 0, 0.9);
  top: 70px;
  right: -100%;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  padding: 30px;
  color: #fff;
}
.quickviewContainer .close {
  height: 20px;
  width: 20px;
  float: right;
  cursor: pointer;
}
.quickviewContainer .close:before, .quickviewContainer .close:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 2px;
  background-color: #ffF;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.quickviewContainer .close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.quickviewContainer .headline {
  margin-bottom: 30px;
  font-size: 18px;
}
.quickviewContainer .description {
  font-size: 12px;
  margin-bottom: 20px;
}
.quickviewContainer img {
  display: inline-block;
  border-radius: 4px;
  margin: 5px;
}
.quickviewContainer.active {
  right: 0;
}

.fa-hover {
	transition: ease-in-out color .15s;
}
.fa-hover:hover i{
	color: #fc5c65;
}

.fa-hover-whatsapp {
	transition: ease-in-out color .15s;
}
.fa-hover-whatsapp:hover i{
	color: #00E676;
}

.fa-hover-phone {
	transition: ease-in-out color .15s;
}
.fa-hover-phone:hover i{
	color: #00E676;
}



/* button */

.inp-cart {
	border: 2px solid #a7c500;
}
 .btn-cart {
 background: #a7c500;
  position: relative;
  font-size: 16px;
  font-weight: 500; 
  float: right;
  padding: 10px;
  border: 0px solid #a7c500;
  border-radius: 0px;  
  color: #1C2227;
  cursor: pointer;
  overflow: hidden;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}
   .btn-cart.ok {
  background-color: rgba(0, 254, 254, 0.4);
  color: #1C2227;
}
    .btn-cart.ok:after {
  content: "\e080";
  color: #1C2227;
  
}
   .btn-cart:hover {
  padding-right: 25px;
 color: #1C2227;
 text-decoration: none;
}
   .btn-cart:hover:before {
  margin-left: -20px;
  margin-top: 5px;
}
   .btn-cart:before {
   font: normal normal normal 14px/1 FontAwesome;
 /* content: "\f07a"; */
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  position: absolute;
  color: #1C2227;
  margin-left: -20px;
  margin-top: 5px;
  transition: all .2s ease;
}


.pb25 {
	padding-bottom: 25px;
}
 

.palec {
  border: 0px solid #a7c500;
    -webkit-transition: all .2s ease;
  transition: all .2s ease;
   color:#606060;
}

.palec:hover {
  cursor:pointer;
  color:#1C2227;
}

.palec:before {
   font: normal normal normal 14px/1 FontAwesome;
  content: "\f25a";
  margin-right: 4px;
}

.table-line {
	border-bottom: 1px dashed #eeebe7; padding: 6px 0px;
}



/* категории стиль */

 
 .product2 {
  overflow: hidden;
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0.45);
 
}
 .product2 img {
  position: relative;
    height: 155px;
    top: -1px;
    left: -15px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
 .product2 .tre {
 
  
}
 /*.product2 img:hover {
  -webkit-clip-path: polygon(0 100%, 0 0, 100% 0, 100% 100%);
          clip-path: polygon(0 100%, 0 0, 100% 0, 100% 100%);
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}*/
  .product2 h2 {
text-align: center;
color: #272727;
font-size: 17px;
font-weight: bold;
margin-top: 0px;
padding-bottom: 13px;
}
  .product2 .description {
   
  font-size: 11px;
  color: #fff;
  max-height: 23px;
  overflow: hidden;
}
  .product2 .price {
  padding-bottom: 15px;
  font-size: 18px;
  color: #fff;
  margin-top: 3px; 
}
  .product2 .btn {
  position: relative;
  font-size: 12px;
  font-weight: bold; 
  padding: 10px;
  border: 2px solid #272727;
  border-radius: 20px;
  bottom: 10px;
   
  color: #272727;
  cursor: pointer;
  overflow: hidden;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}
  .product2 .btn.ok {
  background-color: rgba(0, 254, 254, 0.4);
  color: #fff;
}
  .product2 .btn.ok:after {
  content: "\e080";
  color: #fff;
}
  .product2 .btn:hover {
  padding-right: 25px;
}
 .product2 .btn:hover:after {
  margin-left: 5px;
}
  .product2 .btn:after {
   font: normal normal normal 14px/1 FontAwesome;
  content: "→";
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  position: absolute;
  color: #272727;
  margin-left: 30px;
  transition: all .2s ease;
}
 .product2 .quickview {
  position: absolute;
  bottom: 9px;
  font-size: 11px;
  color: #fff;
  cursor: pointer;
}
  .product2 .quickview:before {
   font: normal normal normal 14px/1 FontAwesome;
  content: "\f25a";
  margin-right: 4px;
}



/* Наклонная обрезка картинки категорий и субкатегорий*/


.tre_go {
	height: 155px !important; 
	overflow: hidden !important;
	clip-path: polygon(0 100%, 0 0, 100% 0, 100% 87%) !important; 
	-webkit-clip-path: polygon(0 100%, 0 0, 100% 0, 100% 87%) !important; 
	-moz-clip-path: polygon(0 100%, 0 0, 100% 0, 100% 87%) !important; 
	-ms-clip-path: polygon(0 100%, 0 0, 100% 0, 100% 87%) !important; 
	-o-clip-path: polygon(0 100%, 0 0, 100% 0, 100% 87%) !important; 	
}


/* pagination color 

.page-item.active .page-link {
    z-index: 2;
    color: #fff;
    background-color: #1C2227;
    border-color: #1C2227;
}

.page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #1C2227;
    background-color: #fff;
    border: 1px solid #1C2227;
}

.page-link:focus, .page-link:hover {
    color: #014c8c;
    text-decoration: none;
    background-color: #a7c500;
    border-color: #1C2227;
}*/

.mb1rem {
	margin-bottom: 1rem;
}

.plr15 {
	
	padding-left: 15px;
	padding-right: 15px;
}



.ico-1::before {
    background: rgba(0, 0, 0, 0) url("../images/ico-maps.png") no-repeat scroll center top / contain ;
    content: " ";
    height: 12px;
    left: -15px;
    padding: 10px;
    position: relative;
    top: 18px;
    width: 7px;
    z-index: 0;
}

.ico-2::before {
    background: rgba(0, 0, 0, 0) url("../images/ico-phone.png") no-repeat scroll center top / contain ;
    content: " ";
	height: 12px;
	left: -15px;
	padding: 10px;
	position: relative;
	top: 18px;
	width: 7px;
	z-index: 0;
}
.ico-2-mobile::before {
    background: rgba(0, 0, 0, 0) url("../images/ico-phone.png") no-repeat scroll center top / contain ;
    content: " ";
    height: 36px;
    left: -99px;
    padding: 15px;
    position: relative;
    top: 35px;
    width: 22px;
    z-index: 0;
}

.ico-3::before {
    background: transparent ;
    content: " ";
    height: 36px;
    left: -31px;
    padding: 15px;
    position: absolute;
    top: 0;
    width: 22px;
    z-index: 0;
}

.ico-4 {
    width: 33px;
}

.ico-4::before {
	background: rgba(0, 0, 0, 0) url("../images/ico-cart.png") no-repeat scroll center top / contain ;
    content: " ";
    height: 36px;
    left: auto;
    padding: 15px;
    position: relative;
    top: 0;
    width: 22px;
    z-index: 0;
}
span.title2 {
    border-bottom: 2px dotted #afafaf;
    color: #4e4e4e;
    padding-bottom: 0px;
}
span.title1 {    
    color: #676767;
    padding-bottom: 4px;
}

.brad0 {
	border-radius: 0 !important;
}



.lh14 {
	line-height: 14px !important;
}


.btn-outline-yellow {
	color: #a7c500;
	background-image: none;
	background-color: transparent;
	border-color: #a7c500;
	cursor: pointer;
}

.btn-outline-yellow:hover {
	color: #fff;
	background-color: #a7c500;
	border-color: #a7c500;
}

.btn-outline-yellow:focus, .btn-outline-yellow.focus {
	/*-webkit-box-shadow: 0 0 0 2px rgba(92, 184, 92, 0.5);
	box-shadow: 0 0 0 2px rgba(92, 184, 92, 0.5);*/
}


.btn-outline-yellow2 {
	color: #272727;
	background-image: none;
	background-color: #a7c500;
	border-color: #a7c500;
	cursor: pointer;
}

.btn-outline-yellow2:hover {
	color: #272727;
	background-color: #fccd25;
	border-color: #fccd25;
}

.btn-outline-yellow2:focus, .btn-outline-yellow2.focus {
	/* -webkit-box-shadow: 0 0 0 2px rgba(92, 184, 92, 0.5);
	box-shadow: 0 0 0 2px rgba(92, 184, 92, 0.5);*/
}

.gradient-box {
	height: 90%;
	padding:25px 25px !important;
    /*background: #f8f8ff;*/
    border: 11px solid transparent;
    -moz-border-image: -moz-linear-gradient(top, #a7c500 0%, #778c01 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #a7c500 0%, #778c01 100%);
    border-image: linear-gradient(to bottom, #a7c500 0%, #778c01 100%);
	-webkit-border-image-slice: 1;
    border-image-slice: 1;
}

.gradient-box-green {
	height: 90%;
	padding:25px 25px !important;
    /*background: #f8f8ff;*/
    border: 11px solid transparent;
    -moz-border-image: -moz-linear-gradient(top, #5cb85c 0%, #35df35 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #5cb85c 0%, #35df35 100%);
    border-image: linear-gradient(to bottom, #5cb85c 0%, #35df35 100%);
    border-image-slice: 1;
}

.green_ok {
	color: #5cb85c;
}

.gradient-box-time {
	height: 100%;
	padding:5px 25px !important;
    /*background: #f8f8ff;*/
    border: 11px solid transparent;
    -moz-border-image: -moz-linear-gradient(top, #a7c500 0%, #778c01 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #a7c500 0%, #778c01 100%);
    border-image: linear-gradient(to bottom, #a7c500 0%, #778c01 100%);
    border-image-slice: 1;
}

.t46 {
	top: 46px;
}

.online-admin {
    content: '';
    position: absolute;
	margin-left: -15px;
	margin-top: 9px;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    background-color: #70BC63;
	z-index:1;
}

input:focus {outline: none !important;}



/* стикеры новые */	
.tagsr_new {
	font-weight: 700;
    top: 5px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    /*position: absolute;*/
    left: -5px;
}

.tagsr_new span {
    float: left;
    font-size: 11px;
    height: 24px;
    line-height: 24px;
    position: relative;
	background: #a7c500 none repeat scroll 0 0;
    border-radius: 4px; 
    color: #000; 
    padding: 0 12px 0 12px;
    text-decoration: none;
}
 
 

/* стикеры новые */	
.tagsr_new3 {
	font-weight: 700;
    top: 5px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    /*position: absolute;*/
    left: -5px;
}

.tagsr_new3 span {
    float: left;
    font-size: 11px;
    height: 24px;
    line-height: 24px;
    position: relative;
	background: #a7c500 none repeat scroll 0 0;
    border-radius: 4px; 
    color: #000; 
    padding: 0 12px 0 12px;
    text-decoration: none;
}
 
 

.tagsr_new2 {
	font-weight: 700;
    top: 5px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    /*position: absolute;*/
    left: -5px;
}


.tagsr_new2 span {
	float: left;
	font-size: 15px;
	line-height: 24px;
	position: relative;
	background: #a7c500 none repeat scroll 0 0;
	border-radius: 4px;
	padding: 0px 12px 0 12px;
	text-decoration: none;
	font-weight: 400;
}

.tagsr_new2 span a{
	color: #000 !important; 
}
/*
	.tagsr_new span::before {
    border-color: transparent #28c81b transparent transparent;
    border-style: solid;
    border-width: 12px 12px 12px 0;
    content: "";
    float: left;
    height: 0;
    left: -12px;
    position: absolute;
    top: 0;
    width: 0;
	}
	.tagsr_new span::after {
    background: #fff none repeat scroll 0 0;
    border-radius: 2px;
    box-shadow: -1px -1px 2px #004977;
    content: "";
    float: left;
    height: 4px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 4px;
}*/


.badge-light {
    color: #212529;
    background-color: #f8f9fa;
}

.bx-viewport {
    position: none !important;
}

#pag-cat .pagination {
	float: right;
	margin-bottom: 0 !important;
}

.card-cat {
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius: 0.25rem;
}


.navbar {
	display: block !important; 
}

.size_title {
	width: 100%;
    white-space: nowrap; /* Отменяем перенос текста */
    overflow: hidden; /* Обрезаем содержимое */
    position: relative; /* Относительное позиционирование */
}
.size_title::after {
    content: ''; /* Выводим элемент */
    position: absolute; /* Абсолютное позиционирование */
    right: 0; top: 0; /* Положение элемента */
    width: 40px; /* Ширина градиента*/
    height: 100%; /* Высота родителя */
    /* Градиент */
    background: -moz-linear-gradient(left, rgba(28, 34, 39, 0.2), #1C2227 100%);
    background: -webkit-linear-gradient(left, rgba(28, 34, 39, 0.2), #1C2227 100%);
    background: -o-linear-gradient(left, rgba(28, 34, 39, 0.2), #1C2227 100%);
    background: -ms-linear-gradient(left, rgba(28, 34, 39, 0.2), #1C2227 100%);
    background: linear-gradient(to right, rgba(28, 34, 39, 0.2), #1C2227 100%);
}


.size_title_cat { 
	width: 100%;
    position: relative; /* Относительное позиционирование */
    overflow: hidden; /* Обрезаем содержимое */	
    /*white-space: nowrap; Отменяем перенос текста 
		text-overflow: ellipsis;
	word-wrap:break-word;*/
	
		word-break: break-all;
}
.size_title_cat::after {
    content: ''; /* Выводим элемент */
    position: absolute; /* Абсолютное позиционирование */
    right: -37px !important ; 
	top: 0;  
    width: 40px; /* Ширина градиента*/
    height: 100%; /* Высота родителя */
    /* Градиент */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.2), #ffffff 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.2), #ffffff 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0.2), #ffffff 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.2), #ffffff 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0.2), #ffffff 100%);
}

.cat-padding td{
	padding: 0px !important; 
}

.navbar-collapse.show {
    overflow-y: auto;
}

.fixed-top .navbar-collapse, .fixed-top .navbar-collapse {
    max-height: 240px;
}

.navbar-collapse {
    max-height: 340px;
}

.nav-mob-fixed {
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}


.border_bs_mini {
border-bottom: 1px dashed #c3c3c3; padding-top: 5px; padding-bottom: 5px;
}
.border_bs {
border-bottom: 1px dashed #c3c3c3; padding-top: 11px; padding-bottom: 11px;
}

/* Топ навигация цвета ссылок */

.navbar-inverse .navbar-nav .open > .nav-link, .navbar-inverse .navbar-nav .active > .nav-link, .navbar-inverse .navbar-nav .nav-link.open, .navbar-inverse .navbar-nav .nav-link.active {
    color: #a7c500;
}

.navbar-inverse .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 1);
}

.navbar-inverse .navbar-nav .nav-link:focus, .navbar-inverse .navbar-nav .nav-link:hover {
    color: #a7c500;
}

.mt150dectop {
margin-top: -150px; background: #fff; border-radius: 4px; z-index: 3;
}

/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575px) {
	
	
	
	
	body {
		padding-top: 53px;
		}
		
		.border-serch  {
			border: 1px solid #a7c500 !important; 
		}
		
.nav-mob-fixed {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}



.product .btn::after {
    margin-left: 5px;
}

.product .btn {
    padding-right: 25px;
}

.gall_priew_mob p{
	display: inline-table;
	border: 0; 
}



.mt150dectop {
margin-top: 0px !important; background: #fff; border-radius: 4px; z-index: 3;
} 
	
	}

/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767px) { 
		body {
		padding-top: 53px;
		}
.nav-mob-fixed {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}
	
	.size_title_cat {
		width: 100%;
		position: relative; /* Относительное позиционирование */
		overflow: hidden; /* Обрезаем содержимое */	
		/* white-space: nowrap; Отменяем перенос текста 
			text-overflow: ellipsis;
		word-wrap:break-word;*/
		
		word-break: break-all;
	}
	.btn-xs-block {
		display: block;
		width: 100%;
	}
	
	

.gall_priew_mob p{
	display: inline-table;
	border: 0; 
}



.mt150dectop {
margin-top: 0px !important; background: #fff; border-radius: 4px; z-index: 3;
} 
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991px) { 

.gall_priew_mob p{
	display: inline-table;
	border: 0; 
}  }

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199px) {   }

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {   }