

/* Start:/local/templates/agroline-rsm-2024/components/bitrix/breadcrumb/template1/style.css?1759211355625*/
.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

span.breadcrumbs__link {cursor:initial}
/* End */


/* Start:/local/templates/agroline-rsm-2024/components/bitrix/catalog/catalog-rsm-zip/style.css?17592105585357*/

.catalog {
    display: flex ;
}

.catalog-filter {
    max-width: 427px;
    margin-right: 30px;
}

.product-code {
    font-weight: 400;
    font-size: 18px;
    line-height: 23.22px;
    color: #888;
    margin-bottom: 13px;
    margin-top: 16px;
position: relative;
cursor:pointer;
    margin-left: 20px;
}

.product-code:before {
    content: "";
    width: 13px;
    height: 12px;
    display: inline-block;
    background: url('data:image/svg+xml,<svg viewBox="0.5 0 10.5 10.5" fill="none" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" style="width: 13px;height: 12px;"><style>path { fill: %23999;} rect{color: %23999;}</style><rect x="3.5" y="3" width="7" height="7" rx="1.5" stroke="currentColor" fill="none"></rect><path d="M8 1a.5.5 0 0 0 0-1v1ZM.5 7.5a.5.5 0 0 0 1 0h-1ZM3 1h5V0H3v1ZM1.5 7.5v-5h-1v5h1ZM3 0A2.5 2.5 0 0 0 .5 2.5h1A1.5 1.5 0 0 1 3 1V0Z" fill="currentColor"></path></svg>');
    position: absolute;
    left: -20px;
    bottom: 5px;
    top: 2px;
}



.product-state.stock {
    color: #5FA800;
}


.product-state.not_stock {
    color: #e10000;
}

.product-state, .in_cart_label {
    font-weight: 400;
    font-size: 18px;
    line-height: 23.22px;
}

.popup-box-wrap{
    position:fixed;
    top:100px;
    right:10px;
    left:0px;
    z-index:100;
    wudth:500px;
}
.popup-window-box{
    position: relative;
    height: 130px;
}

.popup-box {
    position:absolute;
    padding: 10px;
    max-width: 500px;
    width:100%;
    right: -550px;
    opacity: 1;
    z-index: 4;
-webkit-box-shadow: -6px 4px 15px 4px rgba(34, 60, 80, 0.3);
-moz-box-shadow: -6px 4px 15px 4px rgba(34, 60, 80, 0.3);
box-shadow: -6px 4px 15px 4px rgba(34, 60, 80, 0.3);
    transition:0.4s ease;
    margin-bottom:20px;
    background:#fff;
    display:flex;
    align-items:center;

}
.popup-box.show{
right: -15px;
}
.popup-box-header{
    font-weight:500;
    margin-bottom:7px;	
}

img.popup-box-image {
    max-width: 80px;
    min-width: 80px;
    margin-right:10px;
    
}

.product-code  .popup-box{
    left: 0px;
    width: 240px;
}

.catalog-title-label {
    font-weight: 500;
    font-size: 24px;
    line-height: 100%;
    margin-bottom: 26px;
}


.catalog-section-sort {
    margin-bottom: 30px;
    font-size: 18px;
   line-height: 100%;

}

span.sort-title {
    font-weight: 500;
}

.sort-button{
    font-weight: 400;
    margin-left:20px;
    margin-right:20px; 
    display:inline-block;
    position: relative;

}


.sort-button.desc:after,.sort-button.asc:after {
    content: "";
    width: 12px;
    height: 9px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.33342 8.99977H0.666844C0.578799 9.00224 0.491241 8.98435 0.409595 8.94719C0.327949 8.91004 0.253954 8.85442 0.192193 8.78379C0.129405 8.71431 0.079966 8.63106 0.0469406 8.53921C0.0139152 8.44736 -0.00199373 8.34886 0.00019952 8.24981C0.00019952 8.03757 0.0641975 7.85983 0.192193 7.71584C0.253954 7.6452 0.327949 7.58959 0.409595 7.55243C0.491241 7.51528 0.578799 7.49738 0.666844 7.49985H3.33342C3.52275 7.49985 3.68075 7.57185 3.80874 7.71584C3.87135 7.78544 3.92062 7.86872 3.95352 7.96055C3.98643 8.05239 4.00227 8.15083 4.00007 8.24981C4.00007 8.46205 3.93674 8.63979 3.80874 8.78379C3.74683 8.85441 3.67272 8.91001 3.59096 8.94715C3.50921 8.9843 3.42156 9.00221 3.33342 8.99977ZM11.3332 1.50015H0.666844C0.578857 1.50263 0.491352 1.48481 0.40972 1.44779C0.328087 1.41077 0.254058 1.35534 0.192193 1.28491C0.129418 1.21527 0.0799945 1.13189 0.0469733 1.03992C0.0139521 0.947951 -0.00196661 0.849346 0.00019952 0.750189C0.00019952 0.53795 0.0641975 0.359459 0.192193 0.215466C0.254058 0.145037 0.328087 0.0896063 0.40972 0.0525887C0.491352 0.0155711 0.578857 -0.00224888 0.666844 0.000226726H11.3332C11.5225 0.000226726 11.6805 0.0722232 11.8078 0.215466C11.9358 0.359459 11.9998 0.53795 11.9998 0.750189C12.002 0.849346 11.9861 0.947951 11.953 1.03992C11.92 1.13189 11.8706 1.21527 11.8078 1.28491C11.7459 1.35534 11.6719 1.41077 11.5903 1.44779C11.5087 1.48481 11.4211 1.50263 11.3332 1.50015ZM7.33329 5.24996H0.666844C0.578799 5.25243 0.491241 5.23453 0.409595 5.19738C0.327949 5.16023 0.253954 5.10461 0.192193 5.03397C0.129405 4.9645 0.079966 4.88125 0.0469406 4.7894C0.0139152 4.69755 -0.00199373 4.59905 0.00019952 4.5C0.00019952 4.28776 0.0641975 4.10927 0.192193 3.96528C0.254058 3.89485 0.328087 3.83942 0.40972 3.8024C0.491352 3.76538 0.578857 3.74756 0.666844 3.75004H7.33329C7.42137 3.74759 7.50897 3.76542 7.59071 3.80244C7.67245 3.83945 7.7466 3.89486 7.80861 3.96528C7.87132 4.03498 7.9207 4.11837 7.95372 4.21032C7.98674 4.30228 8.00269 4.40086 8.0006 4.5C8.00269 4.59897 7.98679 4.69737 7.95389 4.78919C7.92099 4.881 7.87178 4.9643 7.80928 5.03397C7.74729 5.10469 7.67306 5.16034 7.59119 5.19749C7.50932 5.23465 7.42154 5.2525 7.33329 5.24996Z' fill='%23D0043C'/%3E%3C/svg%3E");
    position: absolute;
    background-repeat: no-repeat;
    right:-17px;
    top:5px;
}

.sort-button.desc:after{}
.sort-button.asc:after {    transform: scale(1, -1);}



@media (max-width:1024px){
.catalog {
    flex-direction:column;

}
.catalog-filter{
margin:initial;
}

}
/* End */


/* Start:/local/templates/agroline-rsm-2024/components/bitrix/catalog.search/search_catalog_rsm/style.css?173694643720513*/

@media (max-width: 1100px) {
    .is-desktop {
      display: none !important;
    }
  }
  
  @media (min-width: 1101px) {
    .is-tablet {
      display: none !important;
    }
  }
  
  @media (min-width: 577px) {
    .is-mobile {
      display: none !important;
    }
  }

.main-search {
    width: 100%;
    padding: 2.5rem 2rem;
    background: #efeff2;

    -webkit-transition: var(--transition);
    transition: var(--transition);
  }
  
  .main-search:hover {
    background: #FFFFFF;
  }
  
  .main-search:hover .main-search__input::-webkit-input-placeholder {
    opacity: 0.6;
  }
  
  .main-search:hover .main-search__input::-moz-placeholder {
    opacity: 0.6;
  }
  
  .main-search:hover .main-search__input:-ms-input-placeholder {
    opacity: 0.6;
  }
  
  .main-search:hover .main-search__input::-ms-input-placeholder {
    opacity: 0.6;
  }
  
  .main-search:hover .main-search__input::placeholder {
    opacity: 0.6;
  }
  
  .main-search:hover .main-search__input {
    margin-right: 0;
  }
  
  @media (max-width: 1100px) {
    .main-search {
      padding: 1rem;
    }
  }
  
  .main-search__title {
    font-size: 1rem;
    line-height: 135%;
    color: #000000;
    margin-bottom: 1.25rem;
  }
  
  .main-search__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  
  .main-search__clear {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    cursor: pointer;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: var(--transition);
    transition: var(--transition);
  }
  
  .main-search__clear.is-entered {
    opacity: 1;
    pointer-events: auto;
  }
  
  @media (min-width: 1541px) {
    .main-search__clear {
      width: 2.5625rem;
      height: 2.5625rem;
    }
    .main-search__clear svg {
      width: 100%;
      height: 100%;
    }
  }
  
  @media (max-width: 1100px) {
    .main-search__clear {
      top: -0.75rem;
    }
  }
  
  .main-search__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 1.1875rem;
    padding: 0;
    border: none;
    background-color: transparent;
    cursor: pointer;
  }
  
  @media (min-width: 1541px) {
    .main-search__icon {
      width: 1.5625rem;
      height: 1.5625rem;
    }
    .main-search__icon svg {
      width: 100%;
      height: 100%;
    }
  }
  
  @media (max-width: 1100px) {
    .main-search__icon {
      display: none;
    }
  }
  
  .main-search__enter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
    border-bottom: 2px solid #101010;
    position: relative;
  }
  
  @media (max-width: 1100px) {
    .main-search__enter {
      margin-right: 0;
      width: 100%;
      -webkit-box-flex: 1;
          -ms-flex: 1 0 100%;
              flex: 1 0 100%;
      max-width: 100%;
      margin-bottom: 2rem;
    }
  }
  
  .main-search__input {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
    background-color: transparent;
    font-weight: 500;
    padding-top: 0;
    padding-bottom: 0.75rem;
    padding-right: 3.375rem;
    font-size: 2rem;
    line-height: 100%;
    color: #101010;
    border: unset;
    -webkit-transition: var(--transition);
    transition: var(--transition);
  }
  
  .main-search__input::-webkit-input-placeholder {
    color: #101010;
    opacity: 0.4;
  }
  
  .main-search__input::-moz-placeholder {
    color: #101010;
    opacity: 0.4;
  }
  
  .main-search__input:-ms-input-placeholder {
    color: #101010;
    opacity: 0.4;
  }
  
  .main-search__input::-ms-input-placeholder {
    color: #101010;
    opacity: 0.4;
  }
  
  .main-search__input::placeholder {
    color: #101010;
    opacity: 0.4;
  }
  
  @media (max-width: 1100px) {
    .main-search__input::-webkit-input-placeholder {
      opacity: 0 !important;
      visibility: hidden !important;
      display: none !important;
    }
    .main-search__input::-moz-placeholder {
      opacity: 0 !important;
      visibility: hidden !important;
      display: none !important;
    }
    .main-search__input:-ms-input-placeholder {
      opacity: 0 !important;
      visibility: hidden !important;
      display: none !important;
    }
    .main-search__input::-ms-input-placeholder {
      opacity: 0 !important;
      visibility: hidden !important;
      display: none !important;
    }
    .main-search__input::placeholder {
      opacity: 0 !important;
      visibility: hidden !important;
      display: none !important;
    }
  }
  
  .main-search__input:focus {
    outline: none;
    -webkit-box-shadow: unset;
            box-shadow: unset;
  }
  
  @media (max-width: 1100px) {
    .main-search__input {
      padding-left: 0.75rem;
      padding-right: 3.375rem;
      font-weight: 400;
      font-size: 14px;
      line-height: 135%;
    }
  }
  
  .main-search__btn {
    position: relative;
    top: 1px;
  }
  
  @media (max-width: 1100px) {
    .main-search__btn {
      top: 0;
      width: 100%;
    }
    .main-search__btn .btn {
      padding: 0.5rem 1.5rem;
    }
  }
  
  .main-search__actions {
    display: none;
  }
  
  .main-search__actions-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 1.5rem;
  }
  
  .main-search__params {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    font-weight: 400;
    font-size: 1rem;
    line-height: 100%;
    color: #000000;
  }
  
  .main-search__params:not(:first-child) {
    margin-top: 2.25rem;
  }
  
  .main-search__params > p {
    margin: 0;
    opacity: 0.4;
    white-space: nowrap;
  }
  
  .main-search__params > p:not(:last-child) {
    margin-right: 1.5rem;
  }
  
  .main-search__params-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -0.5rem;
  }
  
  .main-search__params-col {
    font-weight: 500;
    padding: 0.5rem;
  }
  
  .main-search__params-col a {
    text-decoration: underline;
  }
  
  .main-search__params-col a.is-disabled {
    opacity: 0.34;
  }
  
  .main-search__params-col a:hover {
    text-decoration: underline !important;
    color: #d0043c;
    opacity: 1;
  }
  
  .main-search__params-col a.is-active {
    opacity: 1;
  }
  
  .main-search.is-full .main-search__actions {
    display: block !important;
  }
  
  #range-filter {
    width: 3rem;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  
  input[type=range] {
    height: auto;
    -webkit-appearance: none;
    margin: 0;
    width: 100%;
  }
  
  input[type=range]:focus {
    outline: none;
  }
  
  input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.125rem;
    cursor: pointer;
    animate: 0.2s;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    background: #101010;
    border-radius: 1px;
    border: unset;
  }
  
  input[type=range]::-webkit-slider-thumb {
    -webkit-box-shadow: unset;
            box-shadow: unset;
    border: 1px solid #D0043C;
    height: 0.75rem;
    width: 0.75rem;
    border-radius: 0.9375rem;
    background: #D0043C;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -0.3125rem;
  }
  
  input[type=range]:focus::-webkit-slider-runnable-track {
    background: #101010;
  }
  
  input[type=range]::-moz-range-track {
    width: 100%;
    height: 0.125rem;
    cursor: pointer;
    animate: 0.2s;
    box-shadow: unset;
    background: #101010;
    border-radius: 1px;
    border: unset;
  }
  
  input[type=range]::-moz-range-thumb {
    box-shadow: unset;
    border: 1px solid #D0043C;
    height: 0.75rem;
    width: 0.75rem;
    border-radius: 50%;
    background: #D0043C;
    cursor: pointer;
  }
  
  input[type=range]::-ms-track {
    width: 100%;
    height: 0.125rem;
    cursor: pointer;
    animate: 0.2s;
    background: transparent;
    border-color: transparent;
    color: transparent;
  }
  
  input[type=range]::-ms-fill-lower, input[type=range]::-ms-fill-upper {
    background: #101010;
    border: unset;
    border-radius: 2px;
    box-shadow: unset;
  }
  
  input[type=range]::-ms-thumb {
    margin-top: 1px;
    box-shadow: unset;
    border: 1px solid #D0043C;
    height: 0.75rem;
    width: 0.75rem;
    border-radius: 15px;
    background: #D0043C;
    cursor: pointer;
  }
  
  input[type=range]:focus::-ms-fill-lower, input[type=range]:focus::-ms-fill-upper {
    background: #101010;
  }
  
  :root {
    --transition: all 0.25s ease
  ;
  }
  
  .search-result {
    margin-bottom: 2rem;
    padding: 1.5rem;
    border: 1px solid #ECECEC;
  }
  
  @media (max-width: 1100px) {
    .search-result {
      margin-bottom: 1.5rem;
    }
    .search-result .subcatalog__link {
      padding-top: 0;
      padding-bottom: 0;
    }
    .search-result .subcatalog__link:hover {
      background: transparent;
      padding-left: 0;
      padding-right: 0;
      color: #101010;
    }
    .search-result .subcatalog__link:hover svg path {
      fill: rgba(0, 0, 0, 0.1);
    }
    .search-result + .search-products {
      padding-top: 1.5rem;
      border-top: 1px solid #EEEEEE;
    }
  }
  
  .search-result__items {
    display: block;
  }
  
  .search-result__item {
    display: inline-block;
    width: 100%;
  }
  
  .search-result__item:not(:last-of-type) .subcatalog__link {
    border-bottom: 1px solid #EEEEEE;
  }
  
  .search-result__item:first-of-type:last-of-type .subcatalog__link {
    border: unsset;
  }
  
  .search-result__item:not(:last-of-type) .subcatalog__text {
    font-size: 1rem;
    line-height: 130%;
  }
  
  @media (max-width: 1100px) {
    .search-result__item:not(:last-of-type) .subcatalog__link {
      margin-bottom: 0.75rem;
      border: unset !important;
    }
  }
  
  .search-result__alarm {
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 130%;
    color: #9B9B9B;
  }
  
  .search-result__alarm:not(:last-child) {
    margin-bottom: 2rem;
  }
  
  .search-result__actions .btn {
    padding: 1rem 1.5rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  
  .search-result__actions .btn__icon {
    margin-top: -4px;
  }
  
  .search-result__actions .btn__icon svg {
    -webkit-transition: 0s;
    transition: 0s;
  }
  
  .search-result__actions .btn__icon svg * {
    -webkit-transition: 0s;
    transition: 0s;
  }
  
  .search-result__actions .btn__icon:not(:last-child) {
    margin-right: 0.625rem;
  }
  
  .search-result__actions .btn__text {
    font-size: 0.875rem;
  }
  
  .search-result__match {
    color: #D0043C;
    -webkit-transition: .3s;
    transition: .3s;
  }
  
  .search-result .block-order {
    background-color: transparent;
    padding: 0;
  }
  
  .search-result .block-order table {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  
  .search-result .block-order table th:first-child,
  .search-result .block-order table td:first-child {
    padding-left: 0.625rem;
  }
  
  .search-result .block-order table th:last-child,
  .search-result .block-order table td:last-child {
    padding-right: 0.625rem;
  }
  
  .search-result .block-order table tr td a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: currentColor;
    text-decoration: underline;
    -webkit-transition: 0s;
    transition: 0s;
  }
  
  .search-result .block-order table tr td a svg {
    fill: currentColor;
    opacity: 0.1;
    -webkit-transition: 0s, opacity 0.3s, margin-left 0.3s;
    transition: 0s, opacity 0.3s, margin-left 0.3s;
  }
  
  .search-result .block-order table tr td a svg:not(:first-child) {
    margin-left: 1.5rem;
  }
  
  .search-result .block-order table tr td a:hover {
    color: #D0043C;
  }
  
  .search-result .block-order table tr td a:hover svg {
    opacity: 1;
  }
  
  .search-result .block-order table tr td a:hover svg:not(:first-child) {
    margin-left: 1.125rem;
  }
  
  .search-result .block-order table tr:hover td {
    background-color: #D0043C;
    color: #ffffff;
  }
  
  .search-result .block-order table tr:hover td:first-child {
    padding-left: 0.625rem;
  }
  
  .search-result .block-order table tr:hover td:last-child {
    padding-right: 0.625rem;
  }
  
  .search-result .block-order table tr:hover td .order-detailed__title {
    color: #ffffff;
    opacity: 1;
  }
  
  .search-result .block-order table tr:hover td .order-clear {
    color: #ffffff;
    opacity: 1;
  }
  
  .search-result .block-order table tr:hover td .order-clear:hover {
    color: #ffffff;
  }
  
  .search-result .block-order table tr:hover td .order-cart {
    color: #ffffff;
    opacity: 1;
  }
  
  .search-result .block-order table tr:hover td .order-cart:hover {
    color: #ffffff;
  }
  
  .search-result .block-order table tr:hover td .search-result__match {
    color: #ffffff;
  }
  
  .search-result .block-order table tr:hover td a:hover {
    color: #ffffff;
  }
  
  @media (max-width: 1100px) {
    .search-result__item--tablet .subcatalog__link {
      padding: 0 0 0.75rem !important;
    }
  }
  
  @media (max-width: 1100px) {
    .search-result__item--tablet:not(:last-of-type) .subcatalog__link {
      border-bottom: 1px solid #EEEEEE !important;
    }
  }
  
  .search-products {
    margin-bottom: 2rem;
  }
  
  .search-products__head {
    margin-bottom: 1.5rem;
  }
  
  @media (max-width: 1100px) {
    .search-products__head {
      margin-bottom: 1rem;
    }
  }
  
  .search-products__item {
    border-bottom: 1px solid rgba(158, 158, 158, 0.2);
    padding-bottom: 1rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-top: 1rem;
    -webkit-transition: background, padding 0.25s ease;
    transition: background, padding 0.25s ease;
  }
  
  .search-products__item:hover {
    background: #F9F9F9;
    padding: 1rem;
  }
  
  @media (max-width: 1100px) {
    .search-products__item {
      padding: 1rem;
      padding-bottom: 1.25rem;
      background: #F9F9F9;
    }
    .search-products__item:not(:last-of-type) {
      border-bottom: unset;
      margin-bottom: 1rem;
      padding-bottom: 1.25rem;
    }
  }
  
  .search-product__head {
    margin-bottom: 1rem;
  }
  
  @media (max-width: 1100px) {
    .search-product__head {
      margin-bottom: 0.5rem;
    }
  }
  
  .search-product__title {
    font-weight: 400;
    font-size: 1rem;
    line-height: 100%;
  }
  
  @media (max-width: 1100px) {
    .search-product__title {
      font-weight: 500;
      font-size: 1rem;
      line-height: 130%;
    }
  }
  
  .search-product__row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: -0.5rem;
  }
  
  .search-product__item {
    margin-bottom: 0.5rem;
    text-decoration: none;
  }
  
  @media (max-width: 1100px) {
    .search-product__item {
      width: 100%;
    }
  }
  
  .search-product__item:not(:last-child) {
    margin-right: 1.5rem;
  }
  
  @media (max-width: 1100px) {
    .search-product__item:not(:last-child) {
      margin-right: 0;
    }
  }
  
  .search-product__item--control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  
  .search-product__item--control:hover .search-product__icon svg path {
    fill: #D0043C;
  }
  
  .search-product__item--control:hover .search-product__text {
    color: #D0043C;
  }
  
  @media (max-width: 1100px) {
    .search-product__item--control-last {
      -webkit-box-ordinal-group: 1001;
          -ms-flex-order: 1000;
              order: 1000;
    }
  }
  
  @media (max-width: 1100px) {
    .search-product__item--auto {
      width: auto;
    }
    .search-product__item--auto:last-child {
      margin-left: 1rem;
    }
  }
  
  .search-product__line {
    width: 100%;
    height: 1px;
    background: #9E9E9E;
    opacity: 0.2;
    margin-bottom: 1rem;
  }
  
  .search-product__name {
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 150%;
    color: #9B9B9B;
    width: 100%;
  }
  
  .search-product__val {
    font-weight: 400;
    font-size: 1rem;
    line-height: 150%;
    width: 100%;
  }
  
  .search-product__icon {
    margin-right: 0.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    top: -1px;
  }
  
  @media (min-width: 1541px) {
    .search-product__icon {
      width: 1.25rem;
      height: 1.25rem;
    }
    .search-product__icon svg {
      width: 100%;
      height: 100%;
    }
  }
  
  .search-product__text {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
    font-weight: 400;
    font-size: 1rem;
    line-height: 150%;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    color: #101010;
  }
  
  @media (max-width: 1100px) {
    .search-product__text {
      text-decoration: none;
    }
  }
  
  .search-product__counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  
  .search-product__counter-btn {
    width: 0.5625rem;
    height: 1.1875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  
  .search-product__counter-btn svg {
    width: 100%;
    height: 100%;
  }
  
  @media (max-width: 1100px) {
    .search-product__counter-btn {
      width: 0.75rem;
      padding: 0.25rem;
      -webkit-box-sizing: content-box;
              box-sizing: content-box;
    }
  }
  
  .search-product__counter-input {
    margin: 0 0.5rem;
  }
  
  .search-product__counter-input input {
    width: auto;
    text-align: center;
    border: none;
    background: transparent;
    width: 0.625rem;
    min-width: 0.625rem;
    padding: 0;
    margin: 0;
    font-size: 20px;
  }
  
  .search-product__counter-input input::-moz-selection {
    background: transparent;
  }
  
  .search-product__counter-input input::selection {
    background: transparent;
  }
  
  .search-product__counter-input input:focus {
    outline: none;
    border: none;
    -webkit-box-shadow: unset;
            box-shadow: unset;
  }
  
  .search-product__counter-input-buffer {
    position: absolute;
    top: -1000px;
    left: -1000px;
    visibility: hidden;
    white-space: nowrap;
    font-size: 1.25rem;
  }
/* End */


/* Start:/local/templates/agroline-rsm-2024/components/bitrix/catalog/catalog-rsm-zip/bitrix/catalog.section.list/.default/style.css?1744033986771*/
ul.section-list {
    display: flex;
    flex-wrap: wrap;
    list-style:none;
    justify-content: space-between;
}

ul.section-list li{
max-width:calc(33% - 20px);
width:100%;
        margin-bottom: 10%;
}

.bx_catalog_line_title a {
    font-weight: 500;
    font-size: 24px;
    line-height: 100%;
    
}

a.bx_catalog_line_img>span {
    display: block;
    width: 100%;
    padding-top: 69%;
    background-position: center center;
    background-size: contain;
    margin-bottom:10%;
}


@media (max-width:1100px) {

  ul.section-list li{
    max-width:calc(50% - 20px);
  }


}

@media (max-width:993px) {

  ul.section-list li{
    max-width: calc(100% - 20px);

  }
a.bx_catalog_line_img>span{margin-bottom:5%;}

}
/* End */
/* /local/templates/agroline-rsm-2024/components/bitrix/breadcrumb/template1/style.css?1759211355625 */
/* /local/templates/agroline-rsm-2024/components/bitrix/catalog/catalog-rsm-zip/style.css?17592105585357 */
/* /local/templates/agroline-rsm-2024/components/bitrix/catalog.search/search_catalog_rsm/style.css?173694643720513 */
/* /local/templates/agroline-rsm-2024/components/bitrix/catalog/catalog-rsm-zip/bitrix/catalog.section.list/.default/style.css?1744033986771 */
