

/* Start:/local/templates/recycled/components/bitrix/news.detail/recycled.company.news.detail/style.css?17567973956185*/
.item-hidden {
    display: none !important;
}

.cmp-container {
    max-width: 1120px;
    margin-inline: auto;
    padding: 40px;
}

.cmp-row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding-bottom: 30px;
}
.cmp-main-photo {
    width: 170px;
    height: 100px;
    border: solid 1px;
    margin-bottom: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cmp-main-data {
    /* display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px; */
}

.cmp-container ul {
    padding: 0;
    margin-block: 20px;
}
.cmp-container li {
    padding: 0;
    margin-block: 20px;
}

svg.edit {
    width: 14px;
    height: 14px;
}
svg.earth {
    width: 15px;
    height: 15px;
}

li::marker {
    content: none;
}
.cmp-d-flex {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
.cmp-flex-gap-5 {gap: 5px;}
.cmp-flex-gap-8 {gap: 8px;}
.cmp-flex-gap-10 {gap: 10px;}
.cmp-flex-gap-18 {gap: 18px;}
.cmp-flex-gap-20 {gap: 20px;}
.cmp-flex-gap-30 {gap: 30px;}
.cmp-flex-gap-40 {gap: 40px;}

.cmp-d-flex-column {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}
.cmp-btn {
    height: 36px;
    width: 100%;
    min-width: 265px;
    border-radius: 2px;
    border: none;
    font-size: 15px;
    line-height: 18.27px;
}
.cmp-btn:active {transform: translateY(2px);}
.cmp-flex-space-between {justify-content: space-between;}
.cmp-flex-align-start {align-items: flex-start;}
.cmp-width-50-per {width: 50%;}
.cmp-adds {
    width: 546px;
    overflow: hidden;
}

.cmp-small-txt {
    font-size: 15px;
    line-height: 30px;
}
.cmp-font-weight-600 {font-weight: 600;}
.cmp-items-list {
    max-width: 360px;
    width: 100%;
}
/* -----------slider---------------- */
.swiper {
    padding: 4px!important;
}
.swiper-container {
    width: 740px; 
}
.swiper-slide {
    height: 435px;
    width: 360px;
    border: 1px solid #373C4E1A;
}
.swiper-button-next:after,
.swiper-button-prev:after {
    content: none!important;
}
.swiper-button-next svg,
.swiper-button-prev svg {
    color: #373C4E99;
}

.cmp-card-descr {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 20px 30px 30px 30px;
}
.cmp-card-main-photo {
    width: 100%;
    height: 210px;
    object-fit: contain;
}
.cmp-hidden {display: none!important;}
.cmp-phone {
	font-size: 16px;
    height: 36px;
    display: flex;
    align-items: center;
    font-weight: 600;
}
.cmp-reviews {
    max-width: 541px;
}
.cmp-reviews-images img {
    width: 128px;
    height: 74px;
    object-fit: contain;
    border: 1px solid #d3d3d3;
    border-radius: 2px;
}

.cmp-reviews-form form input[type="text"],
.cmp-reviews-form form input[type="email"] {
    height: 34px;
    padding: 0 15px;
    margin: 0;
}
.cmp-reviews-form form textarea {
    height: 158px;
    padding: 15px 15px;
    font-size: 15px;
    margin: 0;
    border: 1px solid #EEEEEE;
    box-shadow: none;
}
.cmp-reviews-form form input,
.cmp-reviews-form form textarea {
    /*font-family: Proxima_Nova, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;*/
    font-family: "Manrope", sans-serif;
}

.show-more {
    text-decoration: underline;
}
.company-main-data-block {
  flex-wrap: nowrap!important;
}
@media screen and (max-width: 1000px) {
  .company-main-data--left-block, 
  .company-main-data-block {
    flex-direction: column!important;
  }
  .company-adds-block {
    align-items: center;
    flex-direction: column;
  }
  .company-description-and-map {
    flex-direction: column!important;
  }
  .company-description-and-map div {
    max-width: 100%!important;
  }
  .company-category-items {
    flex-direction: column;
  }
  .company-category-items .cmp-items-list {
    max-width:none;
  }
  .category-item-data {
    justify-content: space-between!important;
  }
  .category-item-data .cmp-width-50-per {
    width:70%!important;
  }
}

@media screen and (max-width: 600px) {
  .cmp-reviews-images {
    grid-template-columns: 130px 130px!important;
  }
}

@media screen and (max-width: 450px) {
  .company-rating-stars-block,
  .company-add-favorite-block,
  .company-delivery-price-payment {
    flex-direction: column!important;
    align-items: start!important;
  }
  .block-title{font-size:28px!important;}
  .company-main-photo-block{width:100%!important;}
  .company-main-photo-block .cmp-main-photo {
    width: 100%!important;
    height: 200px!important;
  }
  .company-show-phone-block *:first-child,
  .company-get-premium-block *:first-child {display:none!important;}
  .cmp-container{padding:20px 10px!important;}
  .company-breadcrumbs {padding: 0px 10px!important;}
  .category-item-data span{font-size:16px!important;}
  .a-slider-container {margin-inline:auto!important;}
  .a-prev-btn, .a-next-btn {
    display:none!important;
  }
}
@media screen and (max-width: 450px) {
  .swiper-slide {
    width:100%!important;
    max-width:300px!important;
  }
}

.company-adds-block {
    flex-wrap: nowrap!important;
  }
.company-breadcrumbs {
  padding-inline:40px;
  max-width:1120px;
  width:100%;
  margin-top:20px;
  margin-inline:auto;
}
.company-description-and-map-block {
  flex-direction:column;
}
.company-description-and-map {
  width:100%;
  align-items: flex-start!important;
}
.company-description-and-map div {
  max-width: 550px;
  width:100%;
}
.company-description-and-map .cmp-description > *:first-child {
  margin-top: 0px;
}
.cmp-reviews-images {
  display: grid;
  grid-template-columns: 130px 130px 130px 130px;
  gap: 5px;
}
.company-comment-text {
  white-space: normal;
  word-break: break-word; 
}

.company-placemark {position: relative;}
.company-placemark-picture img {width:100%}
.company-placemark-picture {
    position: absolute;
    top: 8px;
    left: 11px;
    width: 41px!important;
    height: 41px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: white;
}
.cmp-item-card {position:relative!important}

.company-comment-answer {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 3rem;
}
/* End */


/* Start:/css/a-slide.css?1748841926433*/
.a-slider-container{height:min-content;position:relative;display:flex;justify-content:center}.a-slider-wrapper{overflow:hidden;margin:40px auto}.a-slider-track{display:flex;transition:transform .5s}.a-slide{box-sizing:border-box;flex-shrink:0}.a-prev-btn{left:-40px;transform:rotate(180deg)}.a-next-btn{right:-40px}.a-slider-container button{cursor:pointer;background:0 0;border:none;position:absolute;top:44%}.a-hidden{display:none}
/* End */


/* Start:/local/templates/recycled/components/bitrix/iblock.vote/recycled-stars/style.min.css?1743602681836*/
.bx_item_detail_rating{margin-bottom:10px}.bx_item_detail_rating td{vertical-align:middle;text-align:right}.bx_item_detail_rating .bx_item_rating{text-align:right}.bx_item_detail_rating .bx_stars_container{position:relative;width:107px;height:15px;background-size:100% 100%}.helper111{color:red}.bx_item_detail_rating .bx_stars_bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:101;background:url(/local/templates/recycled/components/bitrix/iblock.vote/recycled-stars/images/stars.svg) center no-repeat}.bx_item_detail_rating .bx_stars_progress{position:absolute;top:0;bottom:0;left:0;background:#fbe547}.bx_item_detail_rating .bx_stars_rating_votes{color:#8d8d8d;font-size:11px;line-height:11px;vertical-align:middle}@media (max-width:530px){.bx-touch .bx_item_detail_rating .bx_stars_container{height:15px;margin:4px 0}.bx_item_detail_rating .bx_stars_rating_votes{font-size:7px;line-height:7px}}
/* End */
/* /local/templates/recycled/components/bitrix/news.detail/recycled.company.news.detail/style.css?17567973956185 */
/* /css/a-slide.css?1748841926433 */
/* /local/templates/recycled/components/bitrix/iblock.vote/recycled-stars/style.min.css?1743602681836 */
