

/* Start:/local/templates/2019/components/teamprofi/empty/combo/style.css?168479905417628*/
.combo--section {
  margin: 24px 0;
}
.combo--detail {
  margin-top: 56px;
  margin-bottom: 56px;
}
.combo--detail .h2 {
  margin-bottom: 20px;
}
.combo--customers-slider .slider {
  margin: 0 35px;
}
@media (max-width: 767px) {
  .combo--customers-slider .slider {
    margin: 0;
  }
}

.combo-list {
  text-align: center;
  border-radius: 12px;
}
.combo-list__dots {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  bottom: 16px;
}
.combo-list__dots .owl-dot {
  width: 12px;
  height: 12px;
  background-color: transparent;
  margin: 0 4px;
  padding: 0;
  border: none;
}
.combo-list__dots .owl-dot span {
  display: block;
  margin: auto;
  width: 6px;
  height: 6px;
  border-radius: 50px;
  background-color: #c4c4c4;
}
.combo-list__dots .owl-dot.active span {
  width: 12px;
  height: 12px;
  background-color: #15b742;
}
.combo-list--section .combo-product__name, .combo-list--detail .combo-product__name, .combo-list--customers:not(.combo-list--customers-wide) .combo-product__name {
  max-height: 66px;
  height: 66px;
}
.combo-list--section .combo-product__picture, .combo-list--detail .combo-product__picture, .combo-list--customers:not(.combo-list--customers-wide) .combo-product__picture {
  width: 82px;
  height: 82px;
}
@media (max-width: 767px) {
  .combo-list--section .combo-product__picture, .combo-list--detail .combo-product__picture, .combo-list--customers:not(.combo-list--customers-wide) .combo-product__picture {
    width: 93px;
    height: 93px;
  }
}
.combo-list--section .combo-item, .combo-list--detail .combo-item, .combo-list--customers:not(.combo-list--customers-wide) .combo-item {
  flex-direction: column;
}
.combo-list--section .combo-item__products, .combo-list--detail .combo-item__products, .combo-list--customers:not(.combo-list--customers-wide) .combo-item__products {
  margin-right: 0;
}
@media (max-width: 767px) {
  .combo-list--section .combo-item--wide, .combo-list--detail .combo-item--wide, .combo-list--customers:not(.combo-list--customers-wide) .combo-item--wide {
    padding: 16px 16px 52px 16px;
  }
}
.combo-list--section .combo-basket, .combo-list--detail .combo-basket, .combo-list--customers:not(.combo-list--customers-wide) .combo-basket {
  margin-top: 30px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.combo-list--section {
  max-width: 855px;
}
@media (max-width: 1279px) {
  .combo-list--section {
    max-width: 637px;
  }
}
@media (max-width: 1023px) {
  .combo-list--section {
    max-width: 720px;
  }
}
.combo-list--section.combo-list--slider .combo-item {
  padding: 24px 88px;
}
@media (max-width: 1279px) {
  .combo-list--section.combo-list--slider .combo-item {
    padding: 24px 40px;
  }
}
@media (max-width: 767px) {
  .combo-list--section.combo-list--slider .combo-item {
    padding: 16px;
  }
}
.combo-list--section.combo-list--slider .combo-product__name {
  width: 188px;
}
@media (max-width: 1279px) {
  .combo-list--section.combo-list--slider .combo-product__name {
    width: 138px;
  }
}
@media (max-width: 1023px) {
  .combo-list--section.combo-list--slider .combo-product__name {
    width: 179px;
  }
}
.combo-list--section .combo-item {
  padding: 24px 40px;
}
@media (max-width: 767px) {
  .combo-list--section .combo-item {
    padding: 16px;
  }
}
.combo-list--section .combo-item__modal {
  margin-right: 40px;
  margin-bottom: 0;
}
@media (max-width: 1279px) {
  .combo-list--section .combo-item__modal {
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  .combo-list--section .combo-item__modal {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .combo-list--section .combo-basket {
    margin-top: 14px;
  }
}
.combo-list--section .combo-basket .prices {
  margin-left: 20px;
}
@media (max-width: 1279px) {
  .combo-list--section .combo-basket .prices {
    margin-left: 12px;
  }
}
@media (max-width: 767px) {
  .combo-list--section .combo-basket .prices {
    margin-left: 0;
  }
}
.combo-list--section .combo-basket .prices__discount {
  left: 58px;
  position: absolute;
}
.combo-list--section .combo-basket__add {
  margin-top: 0;
  flex-direction: row;
}
.combo-list--section .combo-product__name {
  width: 236px;
}
@media (max-width: 1279px) {
  .combo-list--section .combo-product__name {
    width: 138px;
  }
}
@media (max-width: 1023px) {
  .combo-list--section .combo-product__name {
    width: 179px;
  }
}
.combo-list--section .combo-product__info {
  margin-right: 28px;
}
@media (max-width: 1279px) {
  .combo-list--section .combo-product__info {
    margin-right: 8px;
  }
}
@media (max-width: 767px) {
  .combo-list--section .combo-product__info {
    margin-right: 0;
  }
}
.combo-list--section + .slider__controls-list .owl-prev {
  left: 15px;
}
@media (max-width: 1279px) {
  .combo-list--section + .slider__controls-list .owl-prev {
    left: -21px;
  }
}
.combo-list--section + .slider__controls-list .owl-next {
  right: 15px;
}
@media (max-width: 1279px) {
  .combo-list--section + .slider__controls-list .owl-next {
    right: -21px;
  }
}
.combo-list--detail {
  height: 248px;
}
@media (max-width: 1023px) {
  .combo-list--detail {
    height: 194px;
  }
}
@media (max-width: 767px) {
  .combo-list--detail {
    height: 220px;
  }
}
@media (max-width: 767px) {
  .combo-list--detail.combo-list--slider {
    height: 258px;
  }
}
@media (max-width: 767px) {
  .combo-list--detail.combo-list--slider .combo-item {
    height: 258px;
  }
}
.combo-list--detail .combo-item {
  padding: 24px 40px;
}
@media (max-width: 1023px) {
  .combo-list--detail .combo-item {
    flex-direction: row;
  }
}
@media (max-width: 767px) {
  .combo-list--detail .combo-item {
    flex-direction: column;
    padding: 16px;
  }
}
.combo-list--detail .combo-item__modal-block {
  height: 0;
  margin-top: 0;
}
@media (max-width: 1023px) {
  .combo-list--detail .combo-basket {
    align-items: start;
    margin-top: 0;
    margin-left: 24px;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .combo-list--detail .combo-basket {
    margin-top: 14px;
    align-items: center;
    margin-left: 0;
    flex-direction: row;
  }
}
.combo-list--detail .combo-basket__add {
  margin-top: 0;
}
@media (max-width: 1023px) {
  .combo-list--detail .combo-basket__add {
    height: auto;
  }
}
.combo-list--detail .combo-basket .prices {
  margin-left: 20px;
}
@media (max-width: 1279px) {
  .combo-list--detail .combo-basket .prices {
    margin-left: 12px;
  }
}
@media (max-width: 767px) {
  .combo-list--detail .combo-basket .prices {
    margin-left: 0;
  }
}
.combo-list--detail .combo-basket .prices__discount {
  left: 58px;
  position: absolute;
}
.combo-list--detail .combo-product__name {
  width: 128px;
}
@media (max-width: 1279px) {
  .combo-list--detail .combo-product__name {
    width: 126px;
  }
}
@media (max-width: 1023px) {
  .combo-list--detail .combo-product__name {
    height: 88px;
    max-height: 88px;
  }
}
.combo-list--detail .combo-product__info {
  margin-right: 96px;
}
@media (max-width: 1279px) {
  .combo-list--detail .combo-product__info {
    margin-right: 8px;
  }
}
.combo-list--detail .combo-product--reverse .combo-product__info {
  display: none;
}
.combo-list--customers:not(.combo-list--customers-wide).combo-list--slider .combo-product__name {
  width: 164px;
}
@media (max-width: 1279px) {
  .combo-list--customers:not(.combo-list--customers-wide).combo-list--slider .combo-product__name {
    width: 120px;
  }
}
@media (max-width: 1023px) {
  .combo-list--customers:not(.combo-list--customers-wide).combo-list--slider .combo-product__name {
    width: 144px;
  }
}
.combo-list--customers:not(.combo-list--customers-wide) .combo-item {
  padding: 24px 40px;
}
@media (max-width: 1279px) {
  .combo-list--customers:not(.combo-list--customers-wide) .combo-item {
    padding: 24px;
  }
}
.combo-list--customers:not(.combo-list--customers-wide) .combo-item__modal {
  margin-right: 41px;
}
@media (max-width: 1279px) {
  .combo-list--customers:not(.combo-list--customers-wide) .combo-item__modal {
    margin-right: 12px;
  }
}
.combo-list--customers:not(.combo-list--customers-wide) .combo-basket__add {
  margin-top: 0;
  flex-direction: row;
}
@media (max-width: 1023px) {
  .combo-list--customers:not(.combo-list--customers-wide) .combo-basket__add {
    height: auto;
  }
}
.combo-list--customers:not(.combo-list--customers-wide) .combo-basket .prices {
  margin-left: 20px;
}
@media (max-width: 1279px) {
  .combo-list--customers:not(.combo-list--customers-wide) .combo-basket .prices {
    margin-left: 0;
  }
}
@media (max-width: 1023px) {
  .combo-list--customers:not(.combo-list--customers-wide) .combo-basket .prices {
    margin-left: 12px;
  }
}
@media (max-width: 767px) {
  .combo-list--customers:not(.combo-list--customers-wide) .combo-basket .prices {
    margin-left: 0;
  }
}
.combo-list--customers:not(.combo-list--customers-wide) .combo-basket .prices__discount {
  left: 58px;
  position: absolute;
}
.combo-list--customers:not(.combo-list--customers-wide) .combo-product__name {
  width: 200px;
}
@media (max-width: 1279px) {
  .combo-list--customers:not(.combo-list--customers-wide) .combo-product__name {
    width: 155px;
  }
}
@media (max-width: 1023px) {
  .combo-list--customers:not(.combo-list--customers-wide) .combo-product__name {
    width: 195px;
  }
}
.combo-list--customers-wide.combo-list--slider .combo-product__name {
  width: 186px;
}
@media (max-width: 1279px) {
  .combo-list--customers-wide.combo-list--slider .combo-product__name {
    width: 120px;
  }
}
@media (max-width: 1023px) {
  .combo-list--customers-wide.combo-list--slider .combo-product__name {
    width: 144px;
  }
}
.combo-list--customers-wide .combo-product__name {
  width: 222px;
}
@media (max-width: 1279px) {
  .combo-list--customers-wide .combo-product__name {
    width: 154px;
  }
}
@media (max-width: 1023px) {
  .combo-list--customers-wide .combo-product__name {
    width: 180px;
  }
}
.combo-list--slider {
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
  margin: 0 -15px;
}
.combo-list--slider:before, .combo-list--slider:after {
  content: "";
  position: absolute;
  top: 0;
  width: 15px;
  height: 100%;
  background-color: #ffffff;
  z-index: 1;
}
.combo-list--slider:before {
  left: 0;
}
.combo-list--slider:after {
  right: 0;
}
@media (max-width: 767px) {
  .combo-list--slider {
    flex-wrap: wrap;
    height: 289px;
  }
}
.combo-list--slider .combo-item {
  margin: 0 15px;
}
@media (max-width: 767px) {
  .combo-list--slider .combo-item {
    height: 289px;
  }
}

.combo-item {
  display: flex;
  flex-direction: row;
  padding: 24px 39px 24px 65px;
  background: #dffae6;
  border-radius: 12px;
}
@media (max-width: 1279px) {
  .combo-item {
    padding: 24px 74px 24px 50px;
  }
}
@media (max-width: 1023px) {
  .combo-item {
    padding: 24px 40px;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .combo-item {
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .combo-item--wide {
    padding: 16px 16px 52px 16px;
  }
}
.combo-item__products {
  display: flex;
  align-items: center;
  flex-direction: row;
  background: #ffffff;
  border-radius: 12px;
  padding: 16px;
  margin-right: 30px;
}
@media (max-width: 1023px) {
  .combo-item__products {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .combo-item__products {
    justify-content: space-between;
  }
}
.combo-item__separator {
  margin: 0 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  min-width: 24px;
  border-radius: 50%;
  background-color: #ec1d24;
}
.combo-item__separator .icon {
  color: #ffffff;
  font-size: 14px;
}
.combo-item__modal {
  display: block;
  font-family: "RotondaC", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 4px;
  letter-spacing: 0.03em;
  color: #15b742;
  height: 20px;
  cursor: pointer;
}
html:not(.bx-touch) .combo-item__modal:hover, html.bx-touch .combo-item__modal:active {
  text-decoration: underline;
}
@media (max-width: 1279px) {
  .combo-item__modal {
    margin-bottom: 0;
  }
}
@media (max-width: 1023px) {
  .combo-item__modal {
    margin-right: 21px;
  }
}
@media (max-width: 767px) {
  .combo-item__modal {
    margin-right: 0;
  }
}
.combo-item__modal-block {
  margin-top: 14px;
  height: 20px;
  text-align: right;
}

.combo-product {
  display: flex;
  flex-direction: row;
}
html:not(.bx-touch) .combo-product:hover, html.bx-touch .combo-product:active {
  text-decoration: none;
}
@media (max-width: 767px) {
  .combo-product {
    height: 93px;
  }
}
.combo-product__name {
  font-family: "RotondaC", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  color: #262626;
  height: 88px;
  max-height: 88px;
  overflow: hidden;
  width: 222px;
  margin-bottom: 4px;
  text-align: left;
}
@media (max-width: 1279px) {
  .combo-product__name {
    height: 66px;
    max-height: 66px;
    width: 154px;
  }
}
@media (max-width: 1023px) {
  .combo-product__name {
    width: 179px;
  }
}
@media (max-width: 767px) {
  .combo-product__name {
    display: none;
  }
}
.combo-product__info {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  margin-right: 8px;
}
@media (max-width: 767px) {
  .combo-product__info {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .combo-product__info .prices {
    display: none;
  }
}
.combo-product__picture {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: center;
  width: 114px;
  height: 114px;
}
@media (max-width: 1279px) {
  .combo-product__picture {
    width: 82px;
    height: 82px;
  }
}
@media (max-width: 767px) {
  .combo-product__picture {
    width: 93px;
    height: 93px;
  }
}
.combo-product--reverse {
  flex-direction: row-reverse;
}
.combo-product--reverse .combo-product__info {
  margin-right: 0;
  margin-left: 8px;
}
@media (max-width: 767px) {
  .combo-product--reverse .combo-product__info {
    margin-left: 0;
  }
}

.combo-basket {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  .combo-basket {
    margin-top: 30px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .combo-basket {
    margin-top: 14px;
  }
}
.combo-basket__add {
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: center;
  height: 100%;
  margin-top: 22px;
}
@media (max-width: 1279px) {
  .combo-basket__add {
    margin-top: 6px;
  }
}
@media (max-width: 1023px) {
  .combo-basket__add {
    margin-top: 0;
    flex-direction: row;
  }
}
.combo-basket__add .btn.add-to-basket {
  height: 48px;
}
.combo-basket__add .btn.add-to-basket .icon {
  fill: #ffffff;
  color: #ffffff;
}
@media (max-width: 767px) {
  .combo-basket__add .btn.add-to-basket .icon--basket {
    margin-top: -3px;
  }
}
@media (max-width: 767px) {
  .combo-basket__add .btn.add-to-basket {
    background-color: #ffffff;
    padding: 0;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    min-width: inherit;
  }
  html.bx-touch .combo-basket__add .btn.add-to-basket:not(.no-touch-style) {
    padding: 0;
  }
  html:not(.bx-touch) .combo-basket__add .btn.add-to-basket:hover, html.bx-touch .combo-basket__add .btn.add-to-basket:active {
    background-color: #ffffff;
  }
  .combo-basket__add .btn.add-to-basket span {
    display: none;
  }
  .combo-basket__add .btn.add-to-basket .icon {
    fill: #addeba;
    color: #15b742;
  }
  html:not(.bx-touch) .combo-basket__add .btn.add-to-basket:active, html.bx-touch .combo-basket__add .btn.add-to-basket:active {
    background-color: #ffffff;
  }
}
@media (max-width: 767px) {
  .combo-basket__added.btn.add-to-basket {
    width: 46px;
    height: 46px;
    background-color: #15b742;
  }
  .combo-basket__added.btn.add-to-basket .icon {
    color: #ffffff;
    fill: #ffffff;
  }
}
@media (max-width: 1023px) {
  .combo-basket .prices {
    margin-left: 16px;
  }
}
@media (max-width: 767px) {
  .combo-basket .prices {
    margin-left: 0;
  }
}
.combo-basket .prices__promo {
  position: relative;
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .combo-basket .prices__discount {
    left: 58px;
    position: absolute;
  }
}
.combo-basket .change-to-basket {
  max-width: 216px;
  height: 48px;
}
@media (max-width: 767px) {
  .combo-basket .change-to-basket {
    max-width: 130px;
  }
}
.combo-basket .change-to-basket__input {
  padding: 12px 64px;
}
@media (max-width: 767px) {
  .combo-basket .change-to-basket__input {
    padding: 12px 0;
  }
}
html.bx-touch .combo-basket .change-to-basket__input:not(.no-touch-style) {
  padding: 12px 64px;
}
@media (max-width: 767px) {
  html.bx-touch .combo-basket .change-to-basket__input:not(.no-touch-style) {
    padding: 12px 0;
  }
}
@media (max-width: 767px) {
  .combo-basket .change-to-basket__control {
    width: 44px;
  }
}

.combo-modal-list {
  height: 535px;
}
@media (max-width: 767px) {
  .combo-modal-list {
    padding-right: 15px;
  }
}
@media (max-width: 413px) {
  .combo-modal-list {
    height: 100%;
    padding-bottom: 48px;
  }
}
.combo-modal-list__first {
  margin-bottom: 40px;
}
.combo-modal-list__second {
  padding-bottom: 1px;
}
@media (max-width: 413px) {
  .combo-modal-list__second {
    padding-bottom: 0;
  }
}
.combo-modal-list__title {
  font-family: "RotondaC", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
}
.combo-modal-list.order-paysystems .message {
  margin-bottom: 24px;
}

.combo-customers-hide {
  opacity: 0;
}

/* End */
/* /local/templates/2019/components/teamprofi/empty/combo/style.css?168479905417628 */
