

/* Start:/bitrix/templates/winn_default/components/bitrix/news.list/projects/style.css?1760713600347*/
.projects-list .product-image-canvas {
    padding-bottom: 67%;
}

.projects-list .product-image {
    margin: 0;
}

.directions_tags a {
    padding-right: 10px;
    display: inline-block;
    color: #010101;
}
.directions_tags a:hover {

    color: #F41315;
}

.l-page__main.l-main .l-main__head {
    margin-bottom: 0;
}


/* End */


/* Start:/bitrix/templates/winn_default/assets/styles/components/catalog-item.css?17570694211996*/
.product-price-old {
  text-decoration: line-through;
  white-space: nowrap; }

.product-price-current {
  white-space: nowrap; }

.product {
  /* Button */
  /*Amount*/
  /* Price */ }
  .product-button-container .btn-rounded {
    padding: 1rem; }
  .product-button-container .icon-cart {
    float: left; }
  .product-amount-field-btn-plus, .product-amount-field-btn-minus {
    color: #d5001c;
    cursor: pointer;
    opacity: .8;
    -webkit-transition: color 300ms ease, opacity 300ms ease;
    -o-transition: color 300ms ease, opacity 300ms ease;
    transition: color 300ms ease, opacity 300ms ease; }
  .product-amount-field-btn-disabled.product-amount-field-btn-plus, .product-amount-field-btn-disabled.product-amount-field-btn-minus {
    opacity: .3 !important;
    cursor: default; }
  .product-amount-field-btn-disabled.product-amount-field-btn-plus:hover, .product-amount-field-btn-disabled.product-amount-field-btn-minus:hover {
    color: #f2f2f2; }
  .product-amount-field-btn-plus:hover, .product-amount-field-btn-minus:hover {
    opacity: 1; }
  .product-amount-field.form-control:focus {
    border-color: #ced4da;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .product-amount-field::-webkit-outer-spin-button, .product-amount-field::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0;
    /* <-- Apparently some margin are still there even though it's hidden */ }
  .product-amount .product-amount-field {
    -moz-appearance: textfield;
    text-align: center;
    width: 4.2rem; }
  .product-amount .product-amount-field:disabled {
    background: #fff;
    color: rgba(0, 0, 0, 0.5); }
  .product-amount-field:focus {
    outline: none !important; }
  .product .bx-no-touch input.product-amount-field::-webkit-outer-spin-button,
  .product .bx-no-touch input.product-amount-field::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none;
    appearance: none; }

/* End */


/* Start:/bitrix/templates/winn_default/components/bitrix/catalog.item/projects/style.css?17570694194493*/
.product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
  left: 0;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  /*Image*/ }
  .product-info-container.product-hidden {
    display: none;
    opacity: 0;
    -webkit-transition: opacity 300ms ease;
    -o-transition: opacity 300ms ease;
    transition: opacity 300ms ease; }
  .bx-touch .product-info-container.product-touch-hidden {
    display: none !important; }
  .product-image-wrapper {
    display: block;
    position: relative;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease; }
  .product-image-canvas {
    display: block;
    padding-bottom: 100%;
    position: relative; }
  .product-image, .product-image-slider, .product-image-slide, .product-image-overlay {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0; }
  .product-image {
    max-height: 100%;
    max-width: 100%; }
  .product-info-container {
    margin-bottom: 1rem; }
    @media (min-width: 992px) {
      .product-info-container {
        margin-bottom: 2rem; } }
    .product-info-container:last-child {
      margin-bottom: 0; }
  .product-title {
    font-size: 1rem; }
    @media (min-width: 768px) {
      .product-title {
        font-size: 1.5rem; } }
  .product--card .product-title {
    max-height: 2.4rem;
    overflow: hidden; }
    @media (min-width: 768px) {
      .product--card .product-title {
        max-height: 3.6rem; } }
  .product--line .product__preview {
    position: relative;
    overflow: hidden;
    max-height: 12.6rem; }
    .product--line .product__preview:after {
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(80%, #fff), to(#fff));
      background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 80%, #fff 100%);
      background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 80%, #fff 100%);
      right: 0;
      content: "";
      height: 1.4rem;
      left: 0;
      position: absolute;
      top: 11.2rem;
      width: 100%; }
    @media (min-width: 992px) {
      .product--line .product__preview {
        padding-bottom: 1rem; } }
  @media (min-width: 992px) {
    .product--line .product-info-container--shrink {
      /* flex:1; */
      overflow-y: hidden;
      -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto; } }
  @media (min-width: 768px) {
    .product--card {
      padding-left: 3rem; }
    .product--card .product-image-wrapper {
      margin-left: -3rem; }
    .product--card .product-title,
    .product--line .product-title {
      margin-left: -3rem;
      padding-left: 3rem;
      position: relative; }
      .product--card .product-title:before,
      .product--line .product-title:before {
        background-color: #d5001c;
        content: '';
        display: inline-block;
        height: 0.07em;
        margin: 0.54167em auto;
        min-height: 2px;
        position: absolute;
        left: 0;
        width: 1.5em;
        vertical-align: baseline; }
    .product--line .product-content {
      padding-left: 3rem; }
    .product--line .product-image-wrapper {
      border: 1px solid #D3DAE6; } }
  .product--table .product-image-wrapper {
    width: 5.625rem;
    height: 5.625rem; }
  .product--table .product-title {
    font-size: 1.125rem;
    font-weight: 500; }
  .product--table .product-info-container {
    margin-bottom: 1rem; }
    @media (min-width: 992px) {
      .product--table .product-info-container:last-child {
        margin-bottom: 0; } }
  .product--table .product-properties,
  .product--table .product-properties > dt,
  .product--table .product-properties > dd {
    border-bottom: none;
    display: inline;
    padding-left: 0;
    padding-right: 0; }
  .product--table .product-properties > dd:after {
    content: ',';
    display: inline; }
  .product--table .product-properties > dd:last-child:after {
    display: none; }
  .product--line .product-info-container.product-hidden,
  .product--table .product-info-container.product-hidden {
    display: block;
    opacity: 1; }

.projects-list .project_company {
  position: absolute;
  right: 0;
  bottom: 0;
  background: #ffffff;
  padding: 15px 50px;
  color: #000;
}


/* End */
/* /bitrix/templates/winn_default/components/bitrix/news.list/projects/style.css?1760713600347 */
/* /bitrix/templates/winn_default/assets/styles/components/catalog-item.css?17570694211996 */
/* /bitrix/templates/winn_default/components/bitrix/catalog.item/projects/style.css?17570694194493 */
