@font-face {
	font-family: 'Gilroy-Black';
	src: url('/fonts/gilroy-black.eot'); /* IE 9 Compatibility Mode */
	src: url('/fonts/gilroy-black.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('/fonts/gilroy-black.woff2') format('woff2'), /* Super Modern Browsers */
		url('/fonts/gilroy-black.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/fonts/gilroy-black.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/fonts/gilroy-black.svg#gilroy-black') format('svg'); /* Chrome < 4, Legacy iOS */
}

@font-face {
	font-family: 'Gilroy-BlackItalic';
	src: url('/fonts/gilroy-blackitalic.eot'); /* IE 9 Compatibility Mode */
	src: url('/fonts/gilroy-blackitalic.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('/fonts/gilroy-blackitalic.woff2') format('woff2'), /* Super Modern Browsers */
		url('/fonts/gilroy-blackitalic.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/fonts/gilroy-blackitalic.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/fonts/gilroy-blackitalic.svg#gilroy-blackitalic') format('svg'); /* Chrome < 4, Legacy iOS */
}

@font-face {
	font-family: 'Gilroy-Bold';
	src: url('/fonts/gilroy-bold.eot'); /* IE 9 Compatibility Mode */
	src: url('/fonts/gilroy-bold.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('/fonts/gilroy-bold.woff2') format('woff2'), /* Super Modern Browsers */
		url('/fonts/gilroy-bold.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/fonts/gilroy-bold.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/fonts/gilroy-bold.svg#gilroy-bold') format('svg'); /* Chrome < 4, Legacy iOS */
}

@font-face {
	font-family: 'Gilroy-BoldItalic';
	src: url('/fonts/gilroy-bolditalic.eot'); /* IE 9 Compatibility Mode */
	src: url('/fonts/gilroy-bolditalic.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('/fonts/gilroy-bolditalic.woff2') format('woff2'), /* Super Modern Browsers */
		url('/fonts/gilroy-bolditalic.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/fonts/gilroy-bolditalic.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/fonts/gilroy-bolditalic.svg#gilroy-bolditalic') format('svg'); /* Chrome < 4, Legacy iOS */
}

@font-face {
	font-family: 'Gilroy-ExtraBoldItalic';
	src: url('/fonts/gilroy-extrabolditalic.eot'); /* IE 9 Compatibility Mode */
	src: url('/fonts/gilroy-extrabolditalic.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('/fonts/gilroy-extrabolditalic.woff2') format('woff2'), /* Super Modern Browsers */
		url('/fonts/gilroy-extrabolditalic.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/fonts/gilroy-extrabolditalic.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/fonts/gilroy-extrabolditalic.svg#gilroy-extrabolditalic') format('svg'); /* Chrome < 4, Legacy iOS */
}

@font-face {
	font-family: 'Gilroy-Heavy';
	src: url('/fonts/gilroy-heavy.eot'); /* IE 9 Compatibility Mode */
	src: url('/fonts/gilroy-heavy.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('/fonts/gilroy-heavy.woff2') format('woff2'), /* Super Modern Browsers */
		url('/fonts/gilroy-heavy.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/fonts/gilroy-heavy.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/fonts/gilroy-heavy.svg#gilroy-heavy') format('svg'); /* Chrome < 4, Legacy iOS */
}

@font-face {
	font-family: 'Gilroy-HeavyItalic';
	src: url('/fonts/gilroy-heavyitalic.eot'); /* IE 9 Compatibility Mode */
	src: url('/fonts/gilroy-heavyitalic.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('/fonts/gilroy-heavyitalic.woff2') format('woff2'), /* Super Modern Browsers */
		url('/fonts/gilroy-heavyitalic.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/fonts/gilroy-heavyitalic.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/fonts/gilroy-heavyitalic.svg#gilroy-heavyitalic') format('svg'); /* Chrome < 4, Legacy iOS */
}

@font-face {
	font-family: 'Gilroy-LightItalic';
	src: url('/fonts/gilroy-lightitalic.eot'); /* IE 9 Compatibility Mode */
	src: url('/fonts/gilroy-lightitalic.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('/fonts/gilroy-lightitalic.woff2') format('woff2'), /* Super Modern Browsers */
		url('/fonts/gilroy-lightitalic.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/fonts/gilroy-lightitalic.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/fonts/gilroy-lightitalic.svg#gilroy-lightitalic') format('svg'); /* Chrome < 4, Legacy iOS */
}

@font-face {
	font-family: 'Gilroy-Medium';
	src: url('/fonts/gilroy-medium.eot'); /* IE 9 Compatibility Mode */
	src: url('/fonts/gilroy-medium.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('/fonts/gilroy-medium.woff2') format('woff2'), /* Super Modern Browsers */
		url('/fonts/gilroy-medium.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/fonts/gilroy-medium.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/fonts/gilroy-medium.svg#gilroy-medium') format('svg'); /* Chrome < 4, Legacy iOS */
}

@font-face {
	font-family: 'Gilroy-MediumItalic';
	src: url('/fonts/gilroy-mediumitalic.eot'); /* IE 9 Compatibility Mode */
	src: url('/fonts/gilroy-mediumitalic.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('/fonts/gilroy-mediumitalic.woff2') format('woff2'), /* Super Modern Browsers */
		url('/fonts/gilroy-mediumitalic.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/fonts/gilroy-mediumitalic.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/fonts/gilroy-mediumitalic.svg#gilroy-mediumitalic') format('svg'); /* Chrome < 4, Legacy iOS */
}

@font-face {
	font-family: 'Gilroy-Regular';
	src: url('/fonts/gilroy-regular.eot'); /* IE 9 Compatibility Mode */
	src: url('/fonts/gilroy-regular.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('/fonts/gilroy-regular.woff2') format('woff2'), /* Super Modern Browsers */
		url('/fonts/gilroy-regular.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/fonts/gilroy-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/fonts/gilroy-regular.svg#gilroy-regular') format('svg'); /* Chrome < 4, Legacy iOS */
}

@font-face {
	font-family: 'Gilroy-RegularItalic';
	src: url('/fonts/gilroy-regularitalic.eot'); /* IE 9 Compatibility Mode */
	src: url('/fonts/gilroy-regularitalic.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('/fonts/gilroy-regularitalic.woff2') format('woff2'), /* Super Modern Browsers */
		url('/fonts/gilroy-regularitalic.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/fonts/gilroy-regularitalic.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/fonts/gilroy-regularitalic.svg#gilroy-regularitalic') format('svg'); /* Chrome < 4, Legacy iOS */
}

@font-face {
	font-family: 'Gilroy-SemiBold';
	src: url('/fonts/gilroy-semibold.eot'); /* IE 9 Compatibility Mode */
	src: url('/fonts/gilroy-semibold.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('/fonts/gilroy-semibold.woff2') format('woff2'), /* Super Modern Browsers */
		url('/fonts/gilroy-semibold.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/fonts/gilroy-semibold.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/fonts/gilroy-semibold.svg#gilroy-semibold') format('svg'); /* Chrome < 4, Legacy iOS */
}

@font-face {
	font-family: 'Gilroy-SemiBoldItalic';
	src: url('/fonts/gilroy-semibolditalic.eot'); /* IE 9 Compatibility Mode */
	src: url('/fonts/gilroy-semibolditalic.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('/fonts/gilroy-semibolditalic.woff2') format('woff2'), /* Super Modern Browsers */
		url('/fonts/gilroy-semibolditalic.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/fonts/gilroy-semibolditalic.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/fonts/gilroy-semibolditalic.svg#gilroy-semibolditalic') format('svg'); /* Chrome < 4, Legacy iOS */
}

@font-face {
	font-family: 'Gilroy-Thin';
	src: url('/fonts/gilroy-thin.eot'); /* IE 9 Compatibility Mode */
	src: url('/fonts/gilroy-thin.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('/fonts/gilroy-thin.woff2') format('woff2'), /* Super Modern Browsers */
		url('/fonts/gilroy-thin.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/fonts/gilroy-thin.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/fonts/gilroy-thin.svg#gilroy-thin') format('svg'); /* Chrome < 4, Legacy iOS */
}

@font-face {
	font-family: 'Gilroy-ThinItalic';
	src: url('/fonts/gilroy-thinitalic.eot'); /* IE 9 Compatibility Mode */
	src: url('/fonts/gilroy-thinitalic.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('/fonts/gilroy-thinitalic.woff2') format('woff2'), /* Super Modern Browsers */
		url('/fonts/gilroy-thinitalic.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/fonts/gilroy-thinitalic.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/fonts/gilroy-thinitalic.svg#gilroy-thinitalic') format('svg'); /* Chrome < 4, Legacy iOS */
}

@font-face {
	font-family: 'Gilroy-UltraLight';
	src: url('/fonts/gilroy-ultralight.eot'); /* IE 9 Compatibility Mode */
	src: url('/fonts/gilroy-ultralight.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('/fonts/gilroy-ultralight.woff2') format('woff2'), /* Super Modern Browsers */
		url('/fonts/gilroy-ultralight.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/fonts/gilroy-ultralight.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/fonts/gilroy-ultralight.svg#gilroy-ultralight') format('svg'); /* Chrome < 4, Legacy iOS */
}

@font-face {
	font-family: 'Gilroy-UltraLightItalic';
	src: url('/fonts/gilroy-ultralightitalic.eot'); /* IE 9 Compatibility Mode */
	src: url('/fonts/gilroy-ultralightitalic.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('/fonts/gilroy-ultralightitalic.woff2') format('woff2'), /* Super Modern Browsers */
		url('/fonts/gilroy-ultralightitalic.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/fonts/gilroy-ultralightitalic.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/fonts/gilroy-ultralightitalic.svg#gilroy-ultralightitalic') format('svg'); /* Chrome < 4, Legacy iOS */
}

*{
  font-family: Gilroy, Arial, sans-serif !important;
font-display: swap;
-webkit-text-shadow: none;
text-shadow: none;
}

.product_views .quickBuy a {
    font-family: Verdana !important;
	font-size: 16px;
    color: #7bc625;
    text-decoration: none;
    transition: color .3s linear
}


.sidebar_link .link a{
  font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #23292d;
    text-decoration: none;
    border-bottom: none;
    transition: none;
}
.products .product .name a{
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #23292d;
}

.block_link a{
  font-weight: 500;
  color: #23292d;
}
section .title_small {
  font-family: Gilroy, Arial, sans-serif !important;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #23292d;
  text-decoration: none;
  border-bottom: none;
  transition: none;
 
}
.aside_filter li a,
.checkbox label, .radio_link label{
  font-size: 18px;
  line-height: 22px;
  color: #23292d;
}
.legal__list{
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #f7f8fa;
  color: #858484;
  list-style: none;
  padding: 0;
  margin: 22px 0 0 0;
}

.legal__item {
  font: 12px/20px Verdana;
}
.products .product .price span {
  font-family: FontAwesome !important;
  font-size: 14px;
}

.fa-rouble:before, .fa-rub:before, .fa-ruble:before {
  content: "\f158";
  font-family: FontAwesome !important;
}

.irs-from, .irs-single, .irs-to {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #23292d;
}
.breadcrumbs .step {
  font-family: FontAwesome!important;
  color: #dcdcdc;
  margin: 0 4px;
}
.table_basket table tbody tr td.delete a, header .basket .table table tr td.delete a {
    font: 12px FontAwesome!important;
 
}
.pagination a.next, .pagination a.prev {
    font-family: FontAwesome !important;
    font-size: 18px;
}
.products .product .comparison{
	display: none;
}
.products .product .name {
	
	height: 100px;

}

.clickable {
	position: relative;
	display: inline-block;
	cursor: pointer;
	margin-top:-10px;
}

/* Скрытая подсказка */
.tooltip{
	display: none;
	position: absolute;
	 bottom: 72px;
left: 70%;
	transform: translateX(-50%);
	background-color: #7bc625;
	border: 1px solid #ccc;
	padding: 10px;
	z-index: 1;
	width: 150px;
	text-align: center;
	border-radius: 6px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
		font-size: 17px;

}

/* Добавляем выпуклость (треугольник) */
.tooltip::after {
content: '';
position: absolute;
bottom: -19px;
left: 50%;
transform: translateX(-50%);
border-width: 10px;
border-style: solid;
border-color: #7bc625 transparent transparent transparent;
}
/* Показываем подсказку при наведении */
.clickable:hover .tooltip {
	display: block;
}

/* Изменение курсора при наведении */
.clickable:hover {
	cursor: pointer;
}

.mail, .tel, .time {
position: relative;
padding-left: 53px;
font: 15px / 22px Verdana;
color: #616161;
margin-top: 8px;
}
.mail b{
font-size: 17px;
color: #7bc625;
}
footer .top_line {
background: #e8e8e8; 
}

footer .top_line .container {

	display: flex;
    /* margin: 0 auto; */
    justify-content: space-between;
	.left ul{
		display: flex;
		gap: 10px;
		padding: 10px 0; 
		flex-wrap:wrap;
		
		li{
		list-style: none;
		a{
		text-decoration:none;
		font-size:14px;
		color: #558d15;;
		
		}  
		}
		
		} 
}
footer .top_line .container .left ul li a:hover{
text-decoration: underline;
}

footer .tel a, header .mail a, footer .mail a, header .tel a {
    font-size: 17px;
}
@media (min-width: 1200px){
  .legal__list {
      display: flex;
      flex-direction: row;
      padding-top: 0;
  }

  body{
    width: 100vw!important;
  }
  .container{
    width: 88vw!important;
  }

  .col-lg-10 {
 
    padding-left: 50px;
}

.col-lg-3 {
  width: 20%!important;
}
}
@media (max-width: 991px) {
    header .menu ul {
      
        top: 57px!important;
      
        z-index: 99;
    }
}
@media (max-width: 600px) {
    .col-xs-6 {
        width: 50%!important;
    }
	.products .product .name {
	
		height: 100px;
	
	}
	footer .tel a, header .mail a, footer .mail a, header .tel a {
		
		font-size: 17px!important;
	}
	.categories .category-list {

		display: grid!important;
		grid-template-columns: 1fr 1fr;
		gap: 10px;
	}

	.sidebar .row   .col-xs-6 {
		width: 100%!important;
	}

	.form .submit .submit_btn, .submit .submit_btn {
		width: 100%;
	}

	.products .product .price {
		min-width: 128px;
	
	}
	header .catalog .list>li>a{
		color: #23292d;
		font-size: 14px;
		border-bottom: 1px solid #e0e0e0;
	}
	.section_basket .total_price {
	
		padding-right: 0px!important;
	
	}

	footer .top_line .container {

		.left ul {
			justify-content: center;
			/*flex-direction: column;*/
		}
	}
}

@media (max-width: 479px) {
    .col-xs-6 {
		width: 50%!important;
    }
}