

/* Start:/local/templates/catherine/components/bitrix/catalog.element/new/style.css?176034374890823*/

.lines-boxing {
 display: none;
 background: #fff;
 z-index: 99;
 padding-top: 5px;
 overflow: unset!important;
}
section.product .main-info .coffee-slid {
 display: block;
}
.text-two {
 display: none;
}
.lines-btn {
 display: block;
 position: relative;
 cursor: pointer;
 color: #9F9F9F;
 font-size: 12px;
 line-height: 145%;
 padding-left: 110px;
}
.lines-btn:before {
 content: '';
 position: absolute;
 -webkit-transition: all 0.15s ease-in-out;
 transition: all 0.15s ease-in-out;
 background: url(/bitrix/templates/catherine/assets/img/select.png) no-repeat;
 width: 9px;
 height: 6px;
 left: 90px;
 top: 0;
 bottom: 0;
 margin: auto;
 -webkit-transition: all .2s linear;
 -o-transition: all .2s linear;
 transition: all .2s linear;
}
.lines-btn.active .text-one {
 display: none;
}
.lines-btn.active .text-two {
 display: inline-block;
}
.lines-btn.active:before {
 -webkit-transform: rotate(180deg);
 -ms-transform: rotate(180deg);
 transform: rotate(180deg);
}
.btn-filter {
 color: #000 !important;
}
.tab-gal a {
 color: transparent;
 border: 0;
}
a {
 color: transparent;
 border: 0;
}
section.product .main-info .coffee-info .line .from {
 min-width: 83px;
}
.tab-gal a:nth-child(2n) img {
 margin-right: 0;
}
.btn-filter {
 background: #ffcc00 !important;
}
.infobox-tabs .tabs-top {
 background: #fff;
}
.tovar-res-box { display: none!important;  }

@media screen and (min-width: 1600px) {
 .tab-text {
 }
 .tab-left {
  width: 60%;
 }
}


@media only screen and (max-width: 1200px) {
 .popap-boxing {
  right: 0;
  left: 0;
  margin: auto;
 }

}

@media only screen and (max-width: 1025px) {
 section.product .product-main-info .product-info .col-3.flex.flex-wrap {
  padding-left: 0;
 }
 .harak-zag {
  width: 100%;
 }
 .harac {
  display: block;
  width: 100%;
 }
 .specs.flex.flex-top.flex-wrap {
  width: 100%;
 }
 .infobox-filter {
  width: 100%;
  margin-left: 0;
  padding-top: 0;
  max-width: 100%;
  order: 0;
 }
 .infobox-tabs {
  max-width: 100%;
  order: 1;
 }
 section.product .social-share {
  display: none;
 }
 #infobox {
  padding-top: 20px;
 }
 .tab-gal img {
  margin-right: 15px;
  margin-bottom: 15px;
  width: 120px;
 }
 .tab-gal {
  width: 270px;
 }
 .tab-text {
  width: 390px;
 }
 .tab-img {
  margin-right: 0;
  width: 35%;
 }
 .tab-img img {
  width: 100%;
 }
 .tab-left {
  width: 55%;
 }
 .tabs-top {
  padding-top: 20px;
 }



}


section.product .product-main-info .product-controls .to-right,
section.product .product-main-info .product-controls .to-left {
  display: none;
}

.catalog-element-v2 section.product .product-main-info .product-controls {
  z-index: 999;
  bottom: -56px;
}

@media only screen and (max-width: 769px) {
 .tab-gal {
  width: 100%;
 }
 .tab-text {
  width: 100%;
  margin: 0;
 }
 .tab-left {
  width: 100%;
 }
 .tab-img {
  width: 45%;
  margin-left: 0;
  margin-top: 25px;
 }
 .coffee-newbox {
  padding: 35px 0;
  padding-bottom: 50px;
  padding-top: 0;
 }


 .tovar-res-box {
  display: block;
 }
 .infobox-tabs .tabs-top {
  display: none;
  width: calc(100% + 100px);
  left: -50px;
  border-bottom: 1px solid #FFCD00;
  position: relative;
  display: flex;
  align-items: center;
  padding-top: 0;
 }
 .tovar-res-img img:nth-child(2) {
  display: none;
 }
 .tovar-res-img img {
  max-width: 45px;
  max-height: 35px;
 }
 .tovar-res-box {
  position: fixed;
  left: 0;
  top: -64px;
  z-index: 9999;
  padding: 10px 15px;
  background: #000000;
  width: 100%;
  color: #fff;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
  height: 60px;
 }
 .f-nav2 .tovar-res-box {
  top: -60px!important;
  display: flex!important;
  position: absolute!important;
 }

 .tovar-res-img {
  max-width: 60px;
  overflow: hidden;
  padding-right: 5px;
 }
 .tovar-res-img img {
  width: 100%;
 }

 .tovar-res-name > p {
  font-size: 14px!important;
  display: block!important;
  font-family: 'CeraPro-Medium'!important;
  line-height: 14px!important;
  color: #fff!important;
  width: 100%!important;
  text-align: left!important;
  line-height: 143%!important;
 }
 .tovar-res-btn a {
  color: #fff;
  border-bottom: 1px solid #fff;
 }
 .tovar-res-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
 }
 .tovar-res-name {
  max-width: 245px;
  margin-left: 10px;
 }
 .tovar-res-btn {
  margin-left: auto;
 }

 .tabs-top-res {
  display: flex;
  position: fixed;
  z-index: 999;
  width: 100%;
  left: 0;
  top: -125px;
  padding: 0;
  padding-left: 25px;
  flex-wrap: wrap;
  align-items: center;
  background: #fff;
  border-bottom: 1px solid #FFCC00;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
 }
 .f-nav2 .tabs-top-res {
  top: 115px;
 }
 .tabs-top p {
  font-size: 14px;
  font-family: 'CeraPro-Light';
  margin-bottom: 0;
  color: #000;
  text-align: center;
  display: block;
  width: 40%;
 }
 .tabs-menu {
  border-bottom: 0;
  padding: 0;
  width: 60%;
  margin-left: auto;
 }
 .tabs-menu li a {
  font-size: 14px;
  width: 100%;
 }
 .tabs-menu li {
  width: 50%;
 }

 header.fixed {
  z-index: 99999;
 }

 .infobox-filter {
  /* margin-bottom: -150px; */
 }
 .tab-content {
  /* padding-top: 175px; */
 }
 .product-info h1 {
  line-height: 34px;
 }

 .lines-btn {
  padding-left: 0;
  text-align: center;
 }
 .lines-btn:before {
  left: -175px;
  right: 0;
  margin: auto;
 }

 .infobox-tabs {
  margin-top: 35px;
 }
 .f-nav2 .infobox-tabs .tabs-top {
  width: 100%;
  left: 0;
  position: fixed;
  top: 60px;
  z-index: 9999;
 }
 .f-nav2 .infobox-tabs {
  padding-top: 40px;
 }

}
span.recept {
    width: 33%;
    padding:30px;
    float: left;
   white-space: pre-line;
  }
.recepty {
    width: 100%;
    display: flex;
}

@media only screen and (max-width: 575px) {
 #infobox .container {
  padding: 0 25px;
 }
 section.product .product-main-info .product-info h1 {
  text-align: center;
 }



}

@media only screen and (max-width: 500px) {

  span.recept {
    width: 100%;
    padding:30px;
    float: left;
   white-space: pre-line;
  }
.recepty {
    width: 100%;
    display: block;
}
 .info-filter-box {
  padding: 30px 20px;
 }
 .info-filter-row p {
  font-size: 12px;
  margin-right: 10px;
  min-width: 60px;
 }
 .radiobox:not(checked) + label {
  font-size: 14px;
  margin-right: 10px;
 }
 .info-filter-row .nice-select {
  font-size: 14px;
 }
 .tab-h {
  font-size: 24px;
  margin-bottom: 15px;
 }
 .tab-tree .tab-left p {
  line-height: 24px;
 }
 .tab-img {
  width: 100%;
 }
 .tab-tree {
  margin-bottom: 35px;
 }
 .tab-four p {
  line-height: initial;
  margin-bottom: 10px;
 }

 .tovar-res-name {
  /*max-width: 110px;*/
  max-width: inherit!important;
  margin-left: 5px;
  margin-right: 5px;
 }
 .tovar-res-name p {
  font-size: 13px;
 }
 .tovar-res-btn a {
  font-size: 13px;
 }
 .tabs-top p {
  font-size: 12px;
 }
 .tabs-menu li a {
  font-size: 12px;
 }

 .popap-boxing {
  width: 100%;
 }
 .popap-boxing > span {
  font-size: 16px;
  padding: 10px 25px;
 }
 .popap-boxing p {
  padding: 25px;
  line-height: 18px;
 }
 span.close-popap-btn {
  right: 15px;
  top: 17px;
  background-size: cover;
  width: 15px;
  height: 15px;
  padding: 0;
 }
 .tab-gal img:nth-child(2n) {
  margin-right: 0;
  margin-left: auto;
 }

 .filter-price p:last-child {
  font-size: 20px;
 }
 .number {
  right: 0;
  top: 0;
 }
 .btn-filter {
  width: 65%;
  padding: 0 !important;
 }
 .number input[type="text"] {
  height: 54px;
  width: 36px;
  margin: 0 15px;
 }
 .tab-h {
  line-height: 30px;
 }


 .tab-gal a {
  color: transparent;
  width: 48%;
  margin-right: 2%;
  display: block;
  border: 0;
 }
 .tab-gal a img {
  margin-right: 0;
  width: 100%;
 }
 .tab-gal a:nth-child(2n) {
  margin-right: 0;
  margin-left: auto;
 }
 a {
  border-bottom: 0;
 }

 .infobox-tabs .tabs-top {
  width: calc(100% + 50px);
  left: -25px;
 }
 .coffee-newbox {
  align-items: flex-start;
 }
 .coffee-newbox p {
  max-width: 77%;
 }
 .coffee-newbox img {
  width: 45px;
 }


}




.lightboxOverlay {
                                opacity: 1;
                        }
                        .lightbox .lb-image {
                            border: 0px;
                        }
                        .infobox-blocks {
                            width: 100%; max-width: 71%; display: flex; flex-wrap: wrap;
                        }
                        .infobox-block {
                            width: 50%;
                            margin-bottom: 60px;
                        }

                        .infobox-block h3 {
                            font-family: 'Cera Pro';
                            font-style: normal;
                            font-weight: 500;
                            font-size: 21px;
                            line-height: 140%;
                            color: #000000;
                            text-transform: none;
                            margin-bottom: 14.5px;
                        }

                        .infobox-block p {
                            font-family: 'Cera Pro';
                            font-style: normal;
                            font-weight: normal;
                            font-size: 15px;
                            line-height: 140%;
                            text-align: justify;
                            color: #0F0F0F;
                        }

                        .infobox-block > div {
                            margin-left: 0px;
                            margin-right: 30px;
                        }

                        .infobox-block:nth-child(2n) > div {
                            margin-left: 30px;
                            margin-right: 0px;
                        }

                        .infobox-block .infobox-images {
                            display: flex;
                            flex-wrap: wrap;
                        }
                        .infobox-block .infobox-images a {
                            width: 50%;
                            border-bottom: 0;
                        }

                        .infobox-block .infobox-images a .box-image
                        {
                           padding-bottom: 18.7px;
                           padding-left: 0px;
                           padding-right: 7.5px;
                        }

                        .infobox-block .infobox-images a:nth-child(2n) .box-image {
                            padding-left: 7.5px;
                            padding-right: 0;
                        }

                        .infobox-block .infobox-images .box-image img {
                            width: 100%;
                        }

                        .infobox-block .infobox-desc .ferm-desc {
                            padding-top: 19px;
                        }

                        .infobox-block .infobox-desc .ferm-desc .ferm-desc-p {
                            margin-top: 8px;
                        }

                        .infobox-block .infobox-valuer {
                            border: 5px solid #FFCD00;
                            box-sizing: border-box;
                            padding: 35px 35px!important;
                        }

                        .infobox-block .infobox-valuer .valuer-title {
                            font-family: 'Cera Pro';
                            font-style: normal;
                            font-weight: normal;
                            font-size: 15px;
                            line-height: 140%;
                            color: #000000;
                            padding-left: 24px;
                        }
                        .infobox-block .infobox-valuer .valuer-name {
                            font-family: 'Cera Pro';
                            font-style: normal;
                            font-weight: normal;
                            font-size: 19px;
                            line-height: 140%;
                            color: #000000;
                            padding-left: 24px;
                        }
                        .infobox-block .infobox-valuer .valuer-table {
                            display: flex;
                            flex-wrap: wrap;
                        }

                        .infobox-block .infobox-valuer .valuer-table .valuer-value-box {
                            box-sizing: border-box;
                            width: 33.3%;
                            padding-top: 10px;
                            padding-bottom: 10px;
                            padding-right: 10px;
                            padding-left: 10px;
                        }

                        .infobox-block .infobox-valuer .valuer-table .valuer-value-box.last-row {
                            padding-top: 30px;
                            padding-bottom: 30px;
                        }

                        .infobox-block .infobox-valuer .valuer-table .valuer-value-box.final {
                            background: #FFCD00;
                        }

                        .infobox-block .infobox-valuer .valuer-table .valuer-value-name {
                            text-align: center;
                            font-family: 'Cera Pro';
                            font-style: normal;
                            font-weight: normal;
                            font-size: 15px;
                            line-height: 140%;
                            text-align: center;
                            color: #000000;
                        }

                        .infobox-block .infobox-valuer .valuer-table .valuer-value {
                            text-align: center;
                            font-family: 'Cera Pro';
                            font-style: normal;
                            font-weight: normal;
                            font-size: 28px;
                            line-height: 140%;
                            color: #000000;
                        }

                        .infobox-block .infobox-valuer .valuer-table .valuer-value-box.final .valuer-value {
                            font-weight: bold;
                        }

                        .infobox-valuer-attension {
                            margin-top: 60px;
                            font-family: 'Cera Pro';
                            font-style: normal;
                            font-weight: normal;
                            font-size: 15px;
                            line-height: 140%;
                            color: #9D9D9D;
                        }

                        .infobox-valuer-attension img {
                            float: left;
                            margin-right: 9px;
                        }

                        .infobox-valuer-attension.desktop {
                            display: block;
                        }
                        .infobox-valuer-attension.mobile {
                            display: none;
                        }

                        .infobox-block .infobox-roasting-profile table tr td {
                            font-family: 'Cera Pro';
                            font-style: normal;
                            font-weight: normal;
                            font-size: 15px;
                            line-height: 100%;
                            color: #000000;
                            padding-top: 12px;
                            padding-bottom: 12px;
                        }

                        .infobox-block .infobox-roasting-profile table tr td:nth-child(1) {
                            padding-right: 8px;
                            width: 68%;
                        }

                        .infobox-block .infobox-roasting-profile table tr td:nth-child(2) {
                            padding-left: 8px;
                        }

                        .infobox-block .infobox-graph h3 {
                            margin-bottom: 29px;
                        }

                        .infobox-block .infobox-graph a {
                            border-bottom: none;
                        }

                        .infobox-recepty {
                            display: flex;
                            gap: 1%;
                        }

                        .infobox-recepty div.recept {
                            float: none;
                            white-space: initial;
                            /*margin-right: 30px;*/
                            max-width: 300px;
                            cursor: pointer;
                        }

                        .infobox-recepty div.recept .recept-box {
                            background: #F5F5F5;
                            padding: 5%;
                            /*padding-bottom: 0;*/
                        }

                        .infobox-recepty div.recept:hover .recept-box {
                            background: #EDEDED;
                        }

                        .infobox-recepty .recept-type {
                            width: 100%;
                            display: flex;
                            justify-content: center;
                            margin-bottom: 23px;
                        }

                        .infobox-recepty .recept-type .recept-type-text {
                            font-family: 'Cera Pro';
                            font-style: normal;
                            font-weight: normal;
                            font-size: 18px;
                            line-height: 140%;
                            color: #B1B1B1;
                        }

                        .infobox-recepty div.recept:last-child {
                            margin-right: 0;
                        }

                        .infobox-recepty span.recept-icon {
                            height: 30px;
                            width: 19px;
                            background-position: 50%!important;
                            margin-right: 11px;
                        }
                        .infobox-recepty span.recept-filter {
                            display: inline-block;
                            background: url('/bitrix/templates/catherine/images/recept-filter.png') no-repeat;
                        }
                        .infobox-recepty span.recept-aeropress {
                            display: inline-block;
                            background: url('/bitrix/templates/catherine/images/recept-aeropress.png') no-repeat;
                        }
                        .infobox-recepty span.recept-espresso {
                            display: inline-block;
                            background: url('/bitrix/templates/catherine/images/recept-espresso.png') no-repeat;
                        }

                        .infobox-recepty .recept-body .recept-element-name {
                            font-family: "PT Mono", monospace;
                            font-style: normal;
                            font-weight: 500;
                            font-size: 18px;
                            line-height: 119%;
                            color: #000000;
                            padding-bottom: 0px;
                            margin-bottom: 24px;
                                text-transform: none;
                        }

                        .infobox-recepty .recept-body h2 {
                            font-family: 'Cera Pro';
                            font-style: normal;
                            font-weight: 500;
                            font-size: 18px;
                            line-height: 119%;
                            color: #000000;
                            padding-bottom: 0px;
                            margin-bottom: 24px;
                                text-transform: none;
                        }

                        .infobox-recepty .recept-body br {
                            display: block;
                            content: " ";
                            margin-top: 0;
                            margin-bottom: 22px;
                        }

                        .infobox-recepty .recept-logo {
                            margin-top: 20px;
                            text-align: center;
                        }

                        .infobox-recepty a.recept-save {
                            border-bottom: 0px;
                                display: block;
                        }

                        .infobox-recepty div.recept-save {
                            display: flex;
                            justify-content: center;
                             padding-top: 20px;
                            padding-bottom: 30px;
                        }

                        .infobox-recepty div.recept-save span.recept-save-cyrcle {
                            width: 28px;
                            height: 28px;
                            background: url('/bitrix/templates/catherine/images/recept-save-cyrcle.svg') no-repeat;
                            border-radius: 50%;
                            margin-right: 11px;
                            display: inline-block;
                        }

                        .infobox-recepty div.recept-save:hover span.recept-save-cyrcle {
                            background: url('/bitrix/templates/catherine/images/recept-save-cyrcle-hover.svg') no-repeat;
                        }

                        .infobox-recepty div.recept-save span.recept-save-text{
                            font-family: 'Cera Pro';
                            font-style: normal;
                            font-weight: normal;
                            font-size: 12px;
                            line-height: 28px;
                            text-decoration-line: none;
                            color: #000000;
                        }

                        #show-recept.reveal-modal {
                            max-width: 300px;
                            padding: 0;
                        }

                        #show-recept.reveal-modal .infobox-block {
                            width: 100%;
                            margin-bottom: 0;
                        }

                        #show-recept.reveal-modal .infobox-block > div {
                            margin-right: 0;
                        }

                        #show-recept.reveal-modal .infobox-block .infobox-recepty div.recept .recept-box,
                        #show-recept.reveal-modal .infobox-block .infobox-recepty div.recept:hover .recept-box {
                            background: #F5F5F5;
                        }

                        #show-recept.reveal-modal .infobox-block .infobox-recepty div.recept .recept-body {
                            color: #000000;
                            text-align: left;
                        }

                        #show-recept.reveal-modal .infobox-block .infobox-recepty div.recept {
                            width: 100%;
                        }

                        .infobox-block .infobox-video .iframe-video {
                            height: 246px;
                        }

                        .infobox-tabs .tabs-top {
                            border-bottom: 0px;
                        }

                        #infobox .infobox-block-recepty .infobox-recepty {
                            margin-left: 0;
                        }

                        .tovar-res-btn a {
                            border-bottom: 0px;
                        }

                        .infobox-block .infobox-flavor-profile p span {
                                font-weight: bold;
                        }

                        .infobox-block .infobox-graph img {
                            width: 49.5%;
                        }

                        @media screen and (max-width: 1020px) {
                            .infobox-blocks {
                                max-width: 100%;
                            }

                            #infobox .container {
                                padding: 0;
                            }

                            #infobox .infobox-block,
                            #infobox .infobox-filter {

                            }

                            #infobox .infobox-block-recepty {
                                padding: 0;
                            }

                            .recepty-active {
                                box-shadow: 4px 10px 5px rgba(0, 0, 0, 0.25);
                            }

                            .recept.popup-features-recept.tns-item {
                                margin-top: 17px;
                            }

                            .margin-zero {
                                margin-top: 0px!important;
                            }

                            .infobox-blocks .infobox-block-recepty h3 {
                                padding-left: 25px;
                            }
                       }

                       @media screen and (max-width: 980px) {
                            .main-page .standart.product {
                                padding-bottom: 50px;
                            }
                            #card-filter {
                                order: -1;
                                margin-bottom: 30px;
                            }

                            #card-filter .info-dostav {
                                display: none;
                            }

                            .infobox-block {
                                width: 100%;
                                margin-bottom: 20px;
                            }

                            .infobox-block > div {
                                margin-left: 0!important;
                                margin-right: 0!important;
                            }

                            .infobox-block .infobox-flavor-profile {
                                margin-bottom: 30px;
                            }

                            .infobox-valuer-attension { margin-top: 30px  }
                            .infobox-valuer-attension.desktop {
                                display: none;
                            }
                            .infobox-valuer-attension.mobile {
                                display: block;
                                margin-top: 0;
                                margin-bottom: 30px;
                            }

                            .infobox-block .infobox-valuer {
                                padding: 10px 10px!important;
                            }
                       }

                       @media screen and (max-width: 769px) {
                            .tovar-res-box {
                                height: auto;
                                min-height: 60px;
                            }

                            .tovar-res-row {
                                flex-wrap: nowrap;
                            }

                            .tovar-res-name {
                                max-width: 100%;
                                width: 50%;
                            }

                            .tovar-res-btn {

                            }
                       }

                        @media screen and (max-width: 520px) {
                            .infobox-block .infobox-graph img {
                                width: 100%;
                            }
                        }

                       @media screen and (max-width: 500px) {
                            .infobox-block .infobox-valuer .valuer-table .valuer-value-box {
                                padding-top: 8px;
                                padding-bottom: 8px;
                                padding-right: 8px;
                                padding-left: 8px;
                            }

                            .infobox-block .infobox-recepty div.recept {
                                margin-right: 15px;
                            }

                            .infobox-block .infobox-valuer .valuer-title {
                                font-size: 13px;
                            }

                            .infobox-block .infobox-valuer .valuer-name {
                                font-size: 17px;
                            }

                            .infobox-block .infobox-valuer .valuer-table .valuer-value-name {
                                font-size: 12px;
                            }

                            .infobox-block .infobox-valuer .valuer-table .valuer-value {
                                font-size: 22px;
                            }

                            .infobox-block .infobox-video .iframe-video {
                                height: 172px;
                            }
                       }

                       .infobox-recepty .recept-element-data {
                           position: relative;
                       }
                       .infobox-recepty button.save-grinders {
                           margin: 0!important;
                           position: absolute;
                           right: 0;
                       }
                       .infobox-recepty .recept-bottom {
                           display: none;
                       }




main.full-screen.main-page.product-page-detail {
    height: auto!important;
    display: block;
}



.catalog-element-v2 .infobox-block h3,
.catalog-element-v2 .harak-zag h3 ,
.catalog-element-v2 .product-info .infobox-desc h3 {
  font-family: PT Mono;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #000000;
}

.catalog-element-v2 .product-info .infobox-desc {
  margin-top: 28px;
}

.catalog-element-v2 .product-info .infobox-desc p {
  color: #000;
}


.catalog-element-v2 .info-filter-box {
  background: #ECECEC;
  padding: 20px;
}

.catalog-element-v2 .info-filter-row p{
  font-family: "Cera Pro";
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  color: #757575;
  text-align: right;
  min-width: 99px;
}

.catalog-element-v2 .infobox-valuer-attension {
    margin-top: 15px;
}

.catalog-element-v2 .info-filter-box .info-filter-row {
      margin-bottom: 26px;
}

.catalog-element-v2 .info-filter-box .info-filter-row:last-child {
  margin-bottom: 0;
}

.catalog-element-v2 .info-filter-box .filter-select .current,
.catalog-element-v2 .info-filter-box .filter-check {
  font-family: "Cera Pro";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
}





.catalog-element-v2 .filter-price--old {
  position: relative;
  font-family: "Cera Pro";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  margin-right: 15px;
  color: #696969;
  min-width: 52px;
}

.catalog-element-v2 .filter-price--old:before {
  border-bottom: 1px solid #282828;
  position: absolute;
  content: "";
  width: 100%;
  height: 50%;
  transform: rotate(-7deg);
}

.catalog-element-v2 .filter-price--loyalty-wrap {
  position: absolute;
  background: #000000;
  border-radius: 7px;
  width: 232px;
  display: none;
  bottom: 20px;
  left: 0;
  flex-direction: column;
  z-index: 9;
}

.catalog-element-v2 .filter-price--old:hover .filter-price--loyalty-wrap {
  display: flex;
}

/* price--info-sale-wrap */
.catalog-element-v2 .price--info-sale-wrap {
	position: absolute;
	top: -15px;
	right: -5px;
	font-size: 11px!important;
}

.catalog-element-v2 .filter-price--na-sale-wrap {
  position: absolute;
  background: #000000;
  border-radius: 7px;
  width: 232px;
  display: none;
  bottom: 20px;
  left: 0;
  flex-direction: column;
}

.catalog-element-v2 .filter-price label:hover .filter-price--na-sale-wrap,
.catalog-element-v2 .filter-price--old:hover .filter-price--na-sale-wrap {
  display: flex;
}

.catalog-element-v2 .filter-price-loyalty--percent {
  display: flex;
  width: 100%;
  padding-left: 27px;
  align-items: center;
  padding-top: 30px;
}

.catalog-element-v2 .filter-price-loyalty--percent-two {
  display: flex;
  width: 100%;
  padding-right: 30px;
  align-items: center;
  padding-bottom: 17px;
}

.catalog-element-v2 .filter-price-loyalty--dashed {
  background-image: url("data:image/svg+xml,%3Csvg height='2' viewBox='0 0 187 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M186.873 1.13982L0.601807 1.13971' stroke='%238E8E8E' stroke-dasharray='4 4'/%3E%3C/svg%3E%0A");
  width: 85%;
  height: 2px;
}

.catalog-element-v2 .filter-price-loyalty--now {
  background: #EBC142;
  border-radius: 50%;
  width: 30px;
  height: 30px;

  text-align: center;
  font-family: "Cera Pro";
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 30px;
  color: #000000;
}

.catalog-element-v2 .filter-price-loyalty--next {
  background: #B4B4B4;
  border-radius: 50%;
  width: 30px;
  height: 30px;

  text-align: center;
  font-family: "Cera Pro";
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 30px;
  color: #000000;
}


.catalog-element-v2 .filter-price-loyalty--desc {
  text-align: left;
  padding-left: 27.5px;
  padding-right: 20px;
  font-family: "Cera Pro";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  color: #FFFFFF;
  padding-top: 13px;
  padding-bottom: 13px;
}

.catalog-element-v2 .filter-price-loyalty--desc a {
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}


.catalog-element-v2 .info-filter-box .radiobox:not(checked) + label span,
.catalog-element-v2 .info-filter-box .radiobox:not(checked) + label {
    font-family: "Cera Pro";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
    color: #696969;
}

.catalog-element-v2 .info-filter-box .radiobox:checked + label span,
.catalog-element-v2 .info-filter-box .radiobox:checked + label {
  font-family: "Cera Pro";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
}


.catalog-element-v2 .info-filter-box .filter-check .radiobox + label {
    font-size: 14px;
    line-height: 18px;
}

.catalog-element-v2 .info-filter-box .filter-check .radiobox + label::first-letter {
    text-transform: uppercase;
}


.catalog-element-v2 .info-filter-by {
  display: flex;
  justify-content: space-between;
}

.catalog-element-v2 .info-filter-by .btn-add-to-basket {
  width: 100%;
  background: #FFCC00;
  border-radius: 25px;
  height: 52px;
  max-width: 190px;
  padding: 0 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.catalog-element-v2 .info-filter-by span.text {
    font-family: "Cera Pro";
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;

  color: #000000;
  text-transform: inherit;
}

.catalog-element-v2 span.icon-basket{
  display: inline-block;
  width: 16px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.57007 6.27832H15.1434L13.4824 13.8565H3.23109L1.57007 6.27832Z' stroke='black'/%3E%3Cline x1='11.9422' y1='6.14891' x2='13.4338' y2='0.582264' stroke='black'/%3E%3Cline x1='5.07246' y1='6.40773' x2='3.58088' y2='0.841083' stroke='black'/%3E%3C/svg%3E%0A");
  margin-right: 15px;
}

.catalog-element-v2 .info-filter-by .control-quantity--wrap {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    max-width: 40%;
    position: relative;
    top: unset;
    right: unset;
    min-width: 155px;
}

.catalog-element-v2 .info-filter-by .control-quantity--wrap .quantity-button--button {
  width: 52px;
  height: 52px;
  border: 0;
  text-indent: -9999px;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.45944 15.3372L1.45944 8.33716L8.45944 1.33716' stroke='black'/%3E%3C/svg%3E%0A");
  cursor: pointer;
      background-color: #ECECEC;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 5px 10px;
  transition:0.5s;
}

.catalog-element-v2 .info-filter-by .control-quantity--wrap .quantity-button--button:hover{
  background-color: #DADADA;
}
.catalog-element-v2 .info-filter-by .control-quantity--wrap .quantity-button--button:active{
  background-color: #C2C2C2;
}

.catalog-element-v2 .info-filter-by .control-quantity--wrap .quantity-button--button.plus {
  margin-left: 4px;
  transform: rotate(-180deg);
}

.catalog-element-v2 .info-filter-by .control-quantity--wrap .quantity-button--button.minus {
  margin-right: 4px;
  margin-top: 0px;
}

.catalog-element-v2 .info-filter-by .control-quantity--wrap .quantity-input--input {
  background: transparent;
  border: 0;
  height: 23px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 145%;
  text-align: center;
  color: #000000;
  width: 36px;
}

.catalog-element-v2 .infobox-block-recepty .recept-element-type {
  font-family: "Cera Pro";
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 23px;
  color: #000000;
  display: flex;
  align-items: center;
  padding-bottom: 10px;
}

.catalog-element-v2 .infobox-block-recepty .recept-element-name {
  font-family: "Cera Pro";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #969696;
}

.catalog-element-v2 .infobox-block-recepty .icon-recept--hario {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='14' viewBox='0 0 19 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.518799 0.942383H18.4745L12.4745 12.0693H6.5188L0.518799 0.942383Z' fill='%23FFCC00'/%3E%3Crect x='3.92358' y='11.7983' width='11.4158' height='1.8286' fill='black'/%3E%3C/svg%3E%0A");
  width: 19px;
  height: 14px;
  display: inline-block;
  margin-right: 7px;
}

.catalog-element-v2 .infobox-block-recepty .icon-recept--aeroexpress {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2.09595' y='0.378906' width='7.30326' height='11.1269' fill='black'/%3E%3Crect x='0.769775' y='0.378906' width='9.95574' height='1.01256' fill='black'/%3E%3Crect x='0.769775' y='5.94238' width='9.95568' height='11.1269' fill='%23FFCC00'/%3E%3C/svg%3E%0A");
  width: 11px;
  height: 18px;
  display: inline-block;
  margin-right: 7px;
}

.catalog-element-v2 .infobox-block-recepty .icon-recept--espresso {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='6' viewBox='0 0 25 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='14.7244' y='0.33252' width='9.41412' height='5.09149' fill='%23FFCC00'/%3E%3Cpath d='M0.914795 0.33252H14.7244V2.55299L0.914795 3.55299V0.33252Z' fill='black'/%3E%3C/svg%3E%0A");
  width: 25px;
  height: 6px;
  display: inline-block;
  margin-right: 7px;
}

.catalog-element-v2 .tabs-top {
  top:  unset!important;
  bottom: 0!important;
  background: transparent!important;
}

.catalog-element-v2 .tovar-res-box {

}

.catalog-element-v2 .tabs-top .tovar-res-box {
  background: transparent!important;
  top: -72px!important;
}

.catalog-element-v2 .tabs-top .tovar-res-box a {
      width: 100%;
}

.catalog-element-v2 .tabs-top .tovar-res-btn {
    width: 100%;
    background: #FFCC00;
    border-radius: 25px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.catalog-element-v2 .tabs-top .tovar-res-btn span.text {
  font-family: "Cera Pro";
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;

  color: #000000;
}

.catalog-element-v2 .infobox-block .infobox-valuer {
  border: 3px solid #FFCD00;
}

.catalog-element-v2 .infobox-block-images h3 {
  display: none;
}

.catalog-element-v2 .infobox-block .infobox-flavor-profile p span {
      font-weight: normal;
}

.catalog-element-v2 .infobox-roasting-profile--select {
  display: flex;
  margin-bottom: 10px;
  /*display: none;*/
}

.catalog-element-v2 .infobox-roasting-profile--tab {
  display: none;
}

.catalog-element-v2 .infobox-roasting-profile--tab.active {
  display: block;
}

.catalog-element-v2 .infobox-roasting-profile--select a {
  margin-right: 15px;
  font-family: "Cera Pro";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 175.7%;
  /* or 28px */
  color: #000000;
  border-bottom: 0;
  position: relative;
}

.catalog-element-v2 .infobox-roasting-profile--select a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: #ffcc00;
    opacity: 0;
    bottom: -1px;
    left: 0;
}

.catalog-element-v2 .infobox-roasting-profile--select a.active:before {
  opacity: 1;
}


.catalog-element-v2 .infobox-recepty div.recept {
    width: 100%;
}


.infobox-block.infobox-block-found {
    max-width: 300px;
}

.infobox-block.infobox-block-found .simplebar-track.simplebar-vertical {
    background: #CBCBCB;
    width: 5px;
    border-radius: 0px;
}

.infobox-block.infobox-block-found .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
    left:  0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #FFCC00;
    border-radius: 0px;
    opacity: 1;
}

.catalog-element-v2 .infobox-block-found .infobox-found--wrap {
    display: flex;
    margin-left: 0px!important;
    margin-top: 18px;
    flex-direction: column;
    height: 410px;
    /*background: #F5F5F5;*/
}

.catalog-element-v2 .infobox-block-found .infobox-found--wrap {
    /*overflow: hidden; */
}

.catalog-element-v2 .infobox-block-found .infobox-found--wrap.mCustomScrollbar {
    overflow: unset;
}

.catalog-element-v2 .infobox-block-found .infobox-block-found--title {
    margin-left: 0;
}

.catalog-element-v2 .infobox-block-found .infobox-block-found--title h3 {
    margin-bottom: 0px;
    width: 100%;
    display: flex;
        align-items: center;
}

.catalog-element-v2 .infobox-block-found .infobox-block-found-subtitle--wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.catalog-element-v2 .infobox-block-found .infobox-block-found-subtitle--select {
    margin-left: 6px;
}

.catalog-element-v2 .infobox-block-found .infobox-block-found-subtitle--select .nice-select .list {
    display: none;
    background: #000;
    left: 0;
    width: auto;
}

.catalog-element-v2 .infobox-block-found .infobox-block-found-subtitle--select .nice-select.open .list {
    display: block;
}

.catalog-element-v2 .infobox-block-found .infobox-block-found-subtitle--select .nice-select .current {
    font-family: Cera Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    border-bottom: 1px solid #000;
    color: #000000;
}


.catalog-element-v2 .infobox-block-found .infobox-block-found-subtitle--select .nice-select:after {
    display: none;
}


.catalog-element-v2 .infobox-block-found .infobox-block-found-subtitle--select .nice-select .option {
    color: #FFFFFF;
    padding: 5px 11px;
}

.catalog-element-v2 .infobox-block-found .infobox-block-found--information {
    width: 100%;
}

.catalog-element-v2 .infobox-block-found .infobox-block-found-information--text {
    display: none;
    margin-top: 5px;
    font-family: 'Cera Pro';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    color: #000000;
}

.catalog-element-v2 .infobox-block-found .icon-found-geo {
    cursor: pointer;
    display: block;
    width: 33px;
    height: 34px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='33' height='34' viewBox='0 0 33 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.0632629' y='0.645264' width='32.6425' height='32.6425' fill='black'/%3E%3Ccircle cx='16.3001' cy='17.1848' r='6.25361' stroke='white'/%3E%3Ccircle cx='16.299' cy='17.1847' r='2.46714' stroke='white'/%3E%3Cline x1='16.4563' y1='6.05713' x2='16.4563' y2='11.1535' stroke='white'/%3E%3Cline x1='16.4563' y1='23.405' x2='16.4563' y2='27.876' stroke='white'/%3E%3Cline x1='5.04575' y1='17.0889' x2='10.1624' y2='17.0889' stroke='white'/%3E%3Cline x1='22.5113' y1='17.0889' x2='26.8646' y2='17.0889' stroke='white'/%3E%3C/svg%3E%0A");
}

.catalog-element-v2 .infobox-block-found .icon-found-geo:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='33' viewBox='0 0 34 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.490234' y='0.258789' width='32.6425' height='32.6425' fill='%23FFCC00'/%3E%3Ccircle cx='16.7263' cy='16.7985' r='6.25361' stroke='black'/%3E%3Ccircle cx='16.725' cy='16.7984' r='2.46714' stroke='black'/%3E%3Cline x1='16.8828' y1='5.6709' x2='16.8828' y2='10.7673' stroke='black'/%3E%3Cline x1='16.8828' y1='23.0188' x2='16.8828' y2='27.4898' stroke='black'/%3E%3Cline x1='5.47266' y1='16.7026' x2='10.5893' y2='16.7026' stroke='black'/%3E%3Cline x1='22.9375' y1='16.7026' x2='27.2908' y2='16.7026' stroke='black'/%3E%3C/svg%3E%0A");
}

.catalog-element-v2 .infobox-block-found .icon-found-geo:focus,
.catalog-element-v2 .infobox-block-found .icon-found-geo:active {
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='33' viewBox='0 0 34 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.794922' y='0.258789' width='32.6425' height='32.6425' fill='%23D2A800'/%3E%3Ccircle cx='17.031' cy='16.7985' r='6.25361' stroke='black'/%3E%3Ccircle cx='17.0296' cy='16.7984' r='2.46714' stroke='black'/%3E%3Cline x1='17.1875' y1='5.6709' x2='17.1875' y2='10.7673' stroke='black'/%3E%3Cline x1='17.1875' y1='23.0188' x2='17.1875' y2='27.4898' stroke='black'/%3E%3Cline x1='5.77734' y1='16.7026' x2='10.894' y2='16.7026' stroke='black'/%3E%3Cline x1='23.2422' y1='16.7026' x2='27.5955' y2='16.7026' stroke='black'/%3E%3C/svg%3E%0A");
}

.catalog-element-v2 .infobox-block-found .infobox-block-found--subtitle {
    font-family: Cera Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    display: flex;
}

.catalog-element-v2 .infobox-block-found .infobox-block-found-subtitle--city {
    font-family: Cera Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    text-decoration-line: underline;

    color: #000000;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100px;
}


.catalog-element-v2 .infobox-block-found .infobox-found--one {
    background: #F5F5F5;
    position: relative;
        border-bottom: 1px solid #D1D1D1;
}

.catalog-element-v2 .infobox-block-found .infobox-found--one:hover {
    background: #EBEBEB;
}


.catalog-element-v2 .infobox-block-found .infobox-block-found-title--icon.icon-found-question {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8.73737' cy='8.97742' r='8.60016' fill='%235D5D5D'/%3E%3Cpath d='M7.62 9.47C7.62 9.24333 7.68667 9.04333 7.82 8.87C7.95333 8.69 8.15333 8.48 8.42 8.24C8.71333 7.96667 8.91667 7.75 9.03 7.59C9.14333 7.43 9.2 7.23667 9.2 7.01C9.2 6.71667 9.10333 6.47667 8.91 6.29C8.72333 6.09667 8.49333 6 8.22 6C7.96 6 7.73333 6.08333 7.54 6.25C7.34667 6.41 7.2 6.64667 7.1 6.96L6.45 6.69C6.58333 6.24333 6.80333 5.9 7.11 5.66C7.42333 5.41333 7.8 5.29 8.24 5.29C8.56 5.29 8.85333 5.36333 9.12 5.51C9.39333 5.65 9.60667 5.84667 9.76 6.1C9.92 6.35333 10 6.64 10 6.96C10 7.26667 9.92 7.54333 9.76 7.79C9.60667 8.03 9.37 8.29333 9.05 8.58C8.79 8.82 8.60667 9.00667 8.5 9.14C8.39333 9.27333 8.34 9.42333 8.34 9.59C8.34 9.65 8.35667 9.75667 8.39 9.91H7.72C7.65333 9.77667 7.62 9.63 7.62 9.47ZM8.1 12.11C7.93333 12.11 7.78667 12.05 7.66 11.93C7.53333 11.81 7.47 11.66 7.47 11.48C7.47 11.3 7.53333 11.15 7.66 11.03C7.78667 10.91 7.93333 10.85 8.1 10.85C8.28 10.85 8.43 10.91 8.55 11.03C8.67667 11.15 8.74 11.3 8.74 11.48C8.74 11.66 8.67667 11.81 8.55 11.93C8.43 12.05 8.28 12.11 8.1 12.11Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-left: 6px;
    position: relative;
}

.catalog-element-v2 .infobox-block-found .infobox-block-found-title--icon.icon-found-question .infobox-found-question--info {
    position: absolute;
    background: #000000;
    width: 300px;
    display: none;
    bottom: 30px;
    right: -139px;
    padding: 24px 19px;
}

.catalog-element-v2 .infobox-block-found .infobox-block-found-title--icon.icon-found-question:hover .infobox-found-question--info:before {
    content: " ";
    position: absolute;
    width: 2px;
    height: 13px;
    bottom: -13px;
    left: 151px;
    background: #000;
}

.catalog-element-v2 .infobox-block-found .infobox-block-found-title--icon.icon-found-question:hover .infobox-found-question--info {
        display: flex;
        flex-direction: column;
}

.catalog-element-v2 .infobox-block-found .infobox-block-found-title--icon.icon-found-question .infobox-found-question--info .infobox-found-question--title {
    margin-bottom: 20px;
    font-family: 'PT Mono';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    text-transform: initial;
    color: #FFFFFF;
}

.infobox-found-one-body-address--route {
    display: flex;
    margin-top: 12px;
}

.infobox-found-one-body-address--route .infobox-found-one-body-address-route--text {
    font-family: 'Cera Pro';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 144.7%;
    color: #FFFFFF;
}

.infobox-found-one-body-address-route--buttons {
    display: flex;
}

.infobox-found-one-body-address-route--buttons a {
    display: inline-block;
    background: #FFCC00;
    border-radius: 10px;
    padding: 8px;
    margin-left: 8px;
    width: 37px;
    height: 37px;
}

.infobox-found-one-body-address-route--buttons a img {
    width: 20px;
    height: 20px;
}


.infobox-found-one-body-address-map--text {
    font-family: 'Cera Pro';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;

    color: #FFFFFF;
}

.catalog-element-v2 .infobox-block-found .infobox-found-one--days {
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 6px 7px;
    background: #DFDFDF;
    border-radius: 4px;

    font-family: 'Cera Pro';
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 13px;
    text-align: right;
    color: #000000;
}

.catalog-element-v2 .infobox-block-found .infobox-found-one--days:hover {
    background: #F4F4F4;
}

.catalog-element-v2 .infobox-block-found .infobox-found-one--days .infobox-found-one-days--info {
    position: absolute;
    background: #000000;
    border-radius: 4px;
    width: 220px;
    display: none;
    bottom: 30px;
    right: 0;
    padding: 10px 15px;

    font-family: "PT Mono";
    font-style: normal;
    font-weight: normal;
        text-align: left;
    font-size: 12px;
    line-height: 15px;
    color: #FFFFFF;
}

.catalog-element-v2 .infobox-block-found .infobox-found-one--days:hover .infobox-found-one-days--info:before {
    content: " ";
    position: absolute;
    width: 2px;
    height: 6px;
    bottom: -6px;
    right: 20px;
    background: #000;
}

.catalog-element-v2 .infobox-block-found .infobox-found-one--days:hover .infobox-found-one-days--info {
        display: flex;
}

.catalog-element-v2 .infobox-block-found .infobox-found--one:first-child .infobox-found-one--days:hover .infobox-found-one-days--info {
    top: 30px;
    z-index: 1;
    min-height: 50px;
}

.catalog-element-v2 .infobox-block-found  .infobox-found--one:first-child .infobox-found-one--days:hover .infobox-found-one-days--info:before {
    top: -6px;
    bottom: unset;
}

.catalog-element-v2 .infobox-block-found .infobox-found--one .infobox-found-one--title {
    width: 80%;
    white-space: nowrap;
    padding-top: 16px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 10px;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

    font-family: Cera Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;

    color: #000000;
}

.catalog-element-v2 .infobox-block-found .infobox-found-one--curcles {
    display: flex;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 10px;

}

.catalog-element-v2 .infobox-block-found .infobox-found-one--curcle {
    display: flex;
    margin-right: 11px;
    cursor: pointer;
    position: relative;
}

.catalog-element-v2 .infobox-block-found .infobox-found-one--curcle.open:before {
    position: absolute;
    content: ' ';
    height: 24px;
    width: 1px;
    background-color: #D8D8D8;
    bottom: -21px;
    left: 50%;
}

.catalog-element-v2 .infobox-block-found .infobox-found--one:not(.open) .infobox-found-one--curcle.infobox-found-one-curcle--close {
    display: none;
}

.catalog-element-v2 .infobox-block-found .infobox-found--one.open {
    background: #000000!important;
}

.catalog-element-v2 .infobox-block-found .infobox-found--one.open .infobox-found-one--title {
    color: #FFFFFF!important;
}

.catalog-element-v2 .infobox-block-found .infobox-found--one.open .infobox-found-one-body--wrap {
    border-top: 1px solid #FFFFFF;
}

.catalog-element-v2 .infobox-block-found .infobox-found--one.open .infobox-found-one-curcle-body-time--text {
    color: #FFFFFF;
}

.catalog-element-v2 .infobox-block-found .infobox-found-one--curcle.infobox-found-one-curcle--close {
    margin-left: auto;
    margin-right: 0;
}

.catalog-element-v2 .infobox-block-found .infobox-found-one--curcle.infobox-found-one-curcle--address {
    align-items: center;
}

.catalog-element-v2 .infobox-block-found .infobox-found-one--curcle .infobox-found-one-curcle--body {
    display: block;
    width: 31px;
    height: 31px;
    border-radius: 50%;
        background-size: cover;
}

.infobox-found-one-curcle--body.icon-found-info {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.2707' cy='15.5151' r='14.6472' fill='%23E0E0E0'/%3E%3Cline x1='15.7708' y1='13.4941' x2='15.7708' y2='21.0163' stroke='black'/%3E%3Cline x1='15.7708' y1='9.64014' x2='15.7708' y2='11.2032' stroke='black'/%3E%3C/svg%3E%0A");
}

.infobox-found-one-curcle--body.icon-found-info:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.2624' cy='14.9201' r='14.6472' fill='%23C6C6C6'/%3E%3Cline x1='15.7617' y1='12.8992' x2='15.7617' y2='20.4214' stroke='black'/%3E%3Cline x1='15.7617' y1='9.04517' x2='15.7617' y2='10.6082' stroke='black'/%3E%3C/svg%3E%0A");
}

.infobox-found-one-curcle--body.icon-found-info:active,
.infobox-found-one-curcle--body.icon-found-info:focus {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.2624' cy='15.6247' r='14.6472' fill='%23959595'/%3E%3Cline x1='15.7617' y1='13.6038' x2='15.7617' y2='21.126' stroke='black'/%3E%3Cline x1='15.7617' y1='9.74976' x2='15.7617' y2='11.3128' stroke='black'/%3E%3C/svg%3E%0A");
}

.infobox-found-one-curcle--body.icon-found-phone {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.0692' cy='15.3281' r='14.6472' fill='%23E0E0E0'/%3E%3Cmask id='path-2-inside-1_103_3' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.1207 9.12486L8.74647 17.4991L8.77727 17.5299C7.86661 18.7985 7.98142 20.5759 9.12168 21.7162C10.3896 22.9841 12.4453 22.9841 13.7132 21.7162C14.9192 20.5102 14.9781 18.5915 13.89 17.3159L17.5043 13.7015C18.778 14.7848 20.6913 14.725 21.8943 13.522C23.1603 12.256 23.1603 10.2034 21.8943 8.93735C20.6283 7.67134 18.5757 7.67134 17.3097 8.93735C17.2463 9.00073 17.1861 9.06608 17.1291 9.13321L17.1207 9.12486Z'/%3E%3C/mask%3E%3Cpath d='M8.74647 17.4991L8.03937 16.792L7.33226 17.4991L8.03937 18.2062L8.74647 17.4991ZM17.1207 9.12486L17.8278 8.41776L17.1207 7.71065L16.4136 8.41776L17.1207 9.12486ZM8.77727 17.5299L9.58963 18.1131L10.0848 17.4233L9.48438 16.8228L8.77727 17.5299ZM13.89 17.3159L13.1829 16.6088L12.5296 17.262L13.1292 17.9649L13.89 17.3159ZM17.5043 13.7015L18.1522 12.9398L17.4495 12.3421L16.7972 12.9944L17.5043 13.7015ZM17.1291 9.13321L16.422 9.84031L17.1889 10.6072L17.8912 9.78071L17.1291 9.13321ZM9.45358 18.2062L17.8278 9.83197L16.4136 8.41776L8.03937 16.792L9.45358 18.2062ZM9.48438 16.8228L9.45358 16.792L8.03937 18.2062L8.07016 18.237L9.48438 16.8228ZM7.96492 16.9468C6.77331 18.6067 6.92242 20.9311 8.41458 22.4233L9.82879 21.0091C9.04042 20.2207 8.95992 18.9903 9.58963 18.1131L7.96492 16.9468ZM8.41458 22.4233C10.073 24.0817 12.7619 24.0817 14.4203 22.4233L13.0061 21.0091C12.1287 21.8865 10.7062 21.8865 9.82879 21.0091L8.41458 22.4233ZM14.4203 22.4233C15.9981 20.8455 16.0748 18.3362 14.6508 16.6669L13.1292 17.9649C13.8815 18.8468 13.8403 20.1749 13.0061 21.0091L14.4203 22.4233ZM16.7972 12.9944L13.1829 16.6088L14.5971 18.023L18.2114 14.4086L16.7972 12.9944ZM16.8564 14.4633C18.5238 15.8814 21.027 15.8035 22.6014 14.2291L21.1872 12.8149C20.3556 13.6464 19.0322 13.6883 18.1522 12.9398L16.8564 14.4633ZM22.6014 14.2291C24.258 12.5725 24.258 9.88678 22.6014 8.23024L21.1872 9.64446C22.0627 10.5199 22.0627 11.9394 21.1872 12.8149L22.6014 14.2291ZM22.6014 8.23024C20.9449 6.57371 18.2591 6.57371 16.6026 8.23024L18.0168 9.64446C18.8923 8.76897 20.3117 8.76897 21.1872 9.64446L22.6014 8.23024ZM16.6026 8.23024C16.5201 8.31276 16.4415 8.398 16.367 8.48571L17.8912 9.78071C17.9307 9.73416 17.9726 9.6887 18.0168 9.64446L16.6026 8.23024ZM16.4136 9.83197L16.422 9.84031L17.8362 8.4261L17.8278 8.41776L16.4136 9.83197Z' fill='black' mask='url(%23path-2-inside-1_103_3)'/%3E%3C/svg%3E%0A");
}


.infobox-found-one-curcle--body.icon-found-phone:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.0612' cy='14.7331' r='14.6472' fill='%23C6C6C6'/%3E%3Cmask id='path-2-inside-1_191_6' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.1116 8.53001L8.73732 16.9043L8.76812 16.9351C7.85746 18.2036 7.97226 19.9811 9.11253 21.1213C10.3804 22.3892 12.4362 22.3892 13.7041 21.1213C14.9101 19.9153 14.969 17.9967 13.8808 16.721L17.4952 13.1067C18.7689 14.19 20.6822 14.1301 21.8852 12.9271C23.1512 11.6611 23.1512 9.60851 21.8852 8.3425C20.6192 7.07649 18.5666 7.07649 17.3006 8.3425C17.2372 8.40588 17.177 8.47123 17.1199 8.53836L17.1116 8.53001Z'/%3E%3C/mask%3E%3Cpath d='M8.73732 16.9043L8.03021 16.1972L7.3231 16.9043L8.03021 17.6114L8.73732 16.9043ZM17.1116 8.53001L17.8187 7.82291L17.1116 7.1158L16.4045 7.82291L17.1116 8.53001ZM8.76812 16.9351L9.58047 17.5182L10.0757 16.8284L9.47522 16.228L8.76812 16.9351ZM13.8808 16.721L13.1737 16.0139L12.5205 16.6672L13.12 17.37L13.8808 16.721ZM17.4952 13.1067L18.143 12.3449L17.4404 11.7473L16.7881 12.3996L17.4952 13.1067ZM17.1199 8.53836L16.4128 9.24546L17.1797 10.0124L17.882 9.18586L17.1199 8.53836ZM9.44442 17.6114L17.8187 9.23712L16.4045 7.82291L8.03021 16.1972L9.44442 17.6114ZM9.47522 16.228L9.44442 16.1972L8.03021 17.6114L8.06101 17.6422L9.47522 16.228ZM7.95576 16.3519C6.76415 18.0119 6.91326 20.3363 8.40542 21.8284L9.81963 20.4142C9.03126 19.6258 8.95076 18.3954 9.58047 17.5182L7.95576 16.3519ZM8.40542 21.8284C10.0639 23.4869 12.7527 23.4869 14.4112 21.8284L12.997 20.4142C12.1196 21.2916 10.697 21.2916 9.81963 20.4142L8.40542 21.8284ZM14.4112 21.8284C15.989 20.2507 16.0656 17.7413 14.6416 16.072L13.12 17.37C13.8724 18.252 13.8312 19.58 12.997 20.4142L14.4112 21.8284ZM16.7881 12.3996L13.1737 16.0139L14.5879 17.4281L18.2023 13.8138L16.7881 12.3996ZM16.8473 13.8684C18.5147 15.2866 21.0178 15.2087 22.5923 13.6342L21.1781 12.22C20.3465 13.0516 19.0231 13.0934 18.143 12.3449L16.8473 13.8684ZM22.5923 13.6342C24.2488 11.9777 24.2488 9.29193 22.5923 7.6354L21.1781 9.04961C22.0536 9.92509 22.0536 11.3445 21.1781 12.22L22.5923 13.6342ZM22.5923 7.6354C20.9357 5.97886 18.25 5.97886 16.5934 7.6354L18.0077 9.04961C18.8831 8.17412 20.3026 8.17412 21.1781 9.04961L22.5923 7.6354ZM16.5934 7.6354C16.5109 7.71791 16.4324 7.80315 16.3579 7.89086L17.882 9.18586C17.9215 9.13931 17.9634 9.09385 18.0077 9.04961L16.5934 7.6354ZM16.4045 9.23712L16.4128 9.24546L17.827 7.83125L17.8187 7.82291L16.4045 9.23712Z' fill='black' mask='url(%23path-2-inside-1_191_6)'/%3E%3C/svg%3E%0A");
}

.infobox-found-one-curcle--body.icon-found-phone:active,
.infobox-found-one-curcle--body.icon-found-phone:focus {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.0612' cy='15.4377' r='14.6472' fill='%23959595'/%3E%3Cmask id='path-2-inside-1_191_7' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.1116 9.2346L8.73732 17.6089L8.76812 17.6397C7.85746 18.9082 7.97226 20.6856 9.11253 21.8259C10.3804 23.0938 12.4362 23.0938 13.7041 21.8259C14.9101 20.6199 14.969 18.7012 13.8808 17.4256L17.4952 13.8113C18.7689 14.8946 20.6822 14.8347 21.8852 13.6317C23.1512 12.3657 23.1512 10.3131 21.8852 9.04709C20.6192 7.78108 18.5666 7.78108 17.3006 9.04709C17.2372 9.11047 17.177 9.17582 17.1199 9.24295L17.1116 9.2346Z'/%3E%3C/mask%3E%3Cpath d='M8.73732 17.6089L8.03021 16.9018L7.3231 17.6089L8.03021 18.316L8.73732 17.6089ZM17.1116 9.2346L17.8187 8.5275L17.1116 7.82039L16.4045 8.5275L17.1116 9.2346ZM8.76812 17.6397L9.58047 18.2228L10.0757 17.533L9.47522 16.9326L8.76812 17.6397ZM13.8808 17.4256L13.1737 16.7185L12.5205 17.3718L13.12 18.0746L13.8808 17.4256ZM17.4952 13.8113L18.143 13.0495L17.4404 12.4519L16.7881 13.1042L17.4952 13.8113ZM17.1199 9.24295L16.4128 9.95005L17.1797 10.717L17.882 9.89045L17.1199 9.24295ZM9.44442 18.316L17.8187 9.94171L16.4045 8.5275L8.03021 16.9018L9.44442 18.316ZM9.47522 16.9326L9.44442 16.9018L8.03021 18.316L8.06101 18.3468L9.47522 16.9326ZM7.95576 17.0565C6.76415 18.7164 6.91326 21.0409 8.40542 22.533L9.81963 21.1188C9.03126 20.3304 8.95076 19.1 9.58047 18.2228L7.95576 17.0565ZM8.40542 22.533C10.0639 24.1915 12.7527 24.1915 14.4112 22.533L12.997 21.1188C12.1196 21.9962 10.697 21.9962 9.81963 21.1188L8.40542 22.533ZM14.4112 22.533C15.989 20.9552 16.0656 18.4459 14.6416 16.7766L13.12 18.0746C13.8724 18.9566 13.8312 20.2846 12.997 21.1188L14.4112 22.533ZM16.7881 13.1042L13.1737 16.7185L14.5879 18.1327L18.2023 14.5184L16.7881 13.1042ZM16.8473 14.573C18.5147 15.9912 21.0178 15.9133 22.5923 14.3388L21.1781 12.9246C20.3465 13.7562 19.0231 13.798 18.143 13.0495L16.8473 14.573ZM22.5923 14.3388C24.2488 12.6823 24.2488 9.99652 22.5923 8.33999L21.1781 9.7542C22.0536 10.6297 22.0536 12.0491 21.1781 12.9246L22.5923 14.3388ZM22.5923 8.33999C20.9357 6.68345 18.25 6.68345 16.5934 8.33998L18.0077 9.7542C18.8831 8.87871 20.3026 8.87871 21.1781 9.7542L22.5923 8.33999ZM16.5934 8.33998C16.5109 8.4225 16.4324 8.50774 16.3579 8.59545L17.882 9.89045C17.9215 9.8439 17.9634 9.79844 18.0077 9.7542L16.5934 8.33998ZM16.4045 9.94171L16.4128 9.95005L17.827 8.53584L17.8187 8.5275L16.4045 9.94171Z' fill='black' mask='url(%23path-2-inside-1_191_7)'/%3E%3C/svg%3E%0A");
}


.infobox-found-one-curcle--body.icon-found-human-time {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='29' height='30' viewBox='0 0 29 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14.3999' cy='14.9828' r='14.1795' fill='%23E0E0E0'/%3E%3Cpath d='M14.7174 10.72L14.0608 17.5287' stroke='black'/%3E%3Cline x1='17.8811' y1='23.4089' x2='13.9709' y2='16.8713' stroke='black'/%3E%3Ccircle cx='14.9239' cy='8.88865' r='1.6008' stroke='black'/%3E%3Cline x1='8.84898' y1='13.796' x2='20.5219' y2='11.3679' stroke='black'/%3E%3Cpath d='M14.158 17.0336L11.8768 21.0372L7.49768 19.3534' stroke='black'/%3E%3C/svg%3E%0A");
}

.infobox-found-one-curcle--body.icon-found-human-time:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14.3924' cy='14.3878' r='14.1795' fill='%23C6C6C6'/%3E%3Cpath d='M14.7102 10.1252L14.0536 16.9339' stroke='black'/%3E%3Cline x1='17.8736' y1='22.814' x2='13.9635' y2='16.2765' stroke='black'/%3E%3Ccircle cx='14.9172' cy='8.29367' r='1.6008' stroke='black'/%3E%3Cline x1='8.84153' y1='13.2012' x2='20.5144' y2='10.7731' stroke='black'/%3E%3Cpath d='M14.1506 16.4387L11.8694 20.4424L7.49023 18.7586' stroke='black'/%3E%3C/svg%3E%0A");
}

.infobox-found-one-curcle--body.icon-found-human-time:active,
.infobox-found-one-curcle--body.icon-found-human-time:focus {
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='30' viewBox='0 0 29 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14.3924' cy='15.0924' r='14.1795' fill='%23959595'/%3E%3Cpath d='M14.7102 10.8298L14.0536 17.6384' stroke='black'/%3E%3Cline x1='17.8736' y1='23.5186' x2='13.9635' y2='16.9811' stroke='black'/%3E%3Ccircle cx='14.9172' cy='8.99826' r='1.6008' stroke='black'/%3E%3Cline x1='8.84153' y1='13.9057' x2='20.5144' y2='11.4776' stroke='black'/%3E%3Cpath d='M14.1506 17.1433L11.8694 21.147L7.49023 19.4632' stroke='black'/%3E%3C/svg%3E%0A");
}


.infobox-found-one-curcle--body.icon-found-close {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.0334' cy='14.9493' r='14.6472' fill='%23ABABAB'/%3E%3Cline x1='10.5738' y1='9.97024' x2='19.7939' y2='19.1904' stroke='black'/%3E%3Cline x1='10.4135' y1='19.2058' x2='19.6337' y2='9.98566' stroke='black'/%3E%3C/svg%3E%0A");
}

.infobox-found-one-curcle--body.icon-found-close:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.0339' cy='15.3052' r='14.6472' fill='%23939393'/%3E%3Cline x1='10.5743' y1='10.3261' x2='19.7944' y2='19.5463' stroke='black'/%3E%3Cline x1='10.414' y1='19.5617' x2='19.6342' y2='10.3416' stroke='black'/%3E%3C/svg%3E%0A");
}

.infobox-found-one-curcle--body.icon-found-close:active,
.infobox-found-one-curcle--body.icon-found-close:focus {
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.3777' cy='14.6616' r='14.6472' fill='%23696969'/%3E%3Cline x1='10.918' y1='9.68252' x2='20.1382' y2='18.9027' stroke='black'/%3E%3Cline x1='10.7578' y1='18.9181' x2='19.9779' y2='9.69794' stroke='black'/%3E%3C/svg%3E%0A");
}



.icon-found-instagram {
    display: inline-block;
    width: 23px;
    height: 23px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.24219' y='1.20166' width='21.8269' height='21.0276' rx='6.5' fill='%23C4C4C4' stroke='black'/%3E%3Ccircle cx='12.1561' cy='11.5655' r='4.86116' stroke='black'/%3E%3Ccircle cx='18.8899' cy='5.83447' r='1.10668' stroke='black'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
}

a:hover .icon-found-instagram {
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.529297' y='1.20166' width='21.8269' height='21.0276' rx='6.5' fill='%23B6B6B6' stroke='black'/%3E%3Ccircle cx='11.4432' cy='11.5655' r='4.86116' stroke='black'/%3E%3Ccircle cx='18.177' cy='5.83447' r='1.10668' stroke='black'/%3E%3C/svg%3E%0A");
}

a:active .icon-found-instagram,
a:focus .icon-found-instagram {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.816406' y='1.20166' width='21.8269' height='21.0276' rx='6.5' fill='%238A8A8A' stroke='black'/%3E%3Ccircle cx='11.7303' cy='11.5655' r='4.86116' stroke='black'/%3E%3Ccircle cx='18.4641' cy='5.83447' r='1.10668' stroke='black'/%3E%3C/svg%3E%0A");
}




.catalog-element-v2 .infobox-block-found .infobox-found-one--curcle .infobox-found-one-curcle-body-time--text {
    font-family: 'Cera Pro';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 13px;
    color: #464646;
    margin-left: 5px;
}

.infobox-found-one-body--wrap .infobox-found-one--body {
    display: none;
    background-color: #000000;
    padding: 24px;
    height: 290px;
    overflow: hidden;
}

.infobox-found-one-body--wrap .infobox-found-one--body.infobox-found-one-body--description {
    position: relative;
}

.infobox-found-one-body--wrap .infobox-found-one--body .infobox-found-one-body--description-bg {
    position: absolute;
    display: block;
    bottom: 0;
    right: 0;
    height: 49px;
    min-width: 300px;
    background-image: url('/bitrix/templates/catherine/images/item/description-bg.png');
    background-repeat: repeat-x;
    background-position: bottom right;
        width: 100%;
}

.infobox-found-one-body--wrap .infobox-found-one-body--description-wrap {
    display: flex;
}

.infobox-found-one-body--wrap .infobox-found-one--body .infobox-found-one-body-description--photo {
    width: 50%;
}

.infobox-found-one-body--wrap .infobox-found-one--body .infobox-found-one-body-description--photo .box-image {
    margin-bottom: 10px;
}

.infobox-found-one-body--wrap .infobox-found-one--body .infobox-found-one-body-description--text {
    padding-left: 15px;
    font-family: "Cera Pro";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #FFFFFF;
        max-height: 250px;
    width: 100%;
}


.infobox-found-one-body--wrap .infobox-found-one--body .infobox-found-one-body-contact--address,
.infobox-found-one-body--wrap .infobox-found-one--body .infobox-found-one-body-contact--phone {
    display: flex;
    justify-content: space-between;
}

.infobox-found-one-body--wrap .infobox-found-one--body .infobox-found-one-body-contact--address {
        flex-wrap: wrap;
}

.infobox-found-one-body--wrap .infobox-found-one--body .infobox-found-one-body-contact--address .infobox-found-one-body-address--route {
        align-items: center;
}

.infobox-found-one-body--wrap .infobox-found-one--body .infobox-found-one-body-contact--instagram {
    display: flex;
    justify-content: space-between;
        margin-top: 25px;
            align-items: center;
}


.infobox-found-one-body--wrap .infobox-found-one--body .infobox-found-one-body-contact--phone {
    align-items: center;
}

.infobox-found-one-body--wrap .infobox-found-one--body .infobox-found-one-body-contact--address {}

.infobox-found-one-body--wrap .infobox-found-one--body .infobox-found-one-body-contact--text {
    font-family: Cera Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #FFFFFF;
}

.infobox-found-one-body--wrap .infobox-found-one--body .infobox-found-one-body-contact--button a {
    display: inline-block;
    padding: 10px 17px;
    max-width: 126px;
    width: 100%;
    background: #C4C4C4;

    font-family: Cera Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
    color: #000000;
        text-align: center;
    border-bottom:  0;
}

.infobox-found-one-body--wrap .infobox-found-one--body .infobox-found-one-body-contact--button a:hover {
    background: #B6B6B6;
}

.infobox-found-one-body--wrap .infobox-found-one--body .infobox-found-one-body-contact--button a:focus,
.infobox-found-one-body--wrap .infobox-found-one--body .infobox-found-one-body-contact--button a:active {
    background: #8A8A8A;
}

.infobox-found-one-body--wrap .infobox-found-one--body .infobox-found-one-body-contact--button a.instagram {
    padding: 4.7px;
    width: 32px;
    height: 32px;
    border-bottom:  0;
}



.catalog-element-v2 .infobox-similars {
    display: flex;
    margin-left: 0px!important;
    margin-top: 10px;
}

.catalog-element-v2 .infobox-similars a {
    border-bottom:  0;
}

.catalog-element-v2 .infobox-block-similar {
    width: 300px;
    margin-left: 0px;
    margin-right: 30px;
    padding: 5px;
}

.catalog-element-v2 .infobox-block-similar h3 {
    margin-bottom: 5px;
}

.catalog-element-v2 .infobox-similars a:hover {
        background: #EBEBEB;
    }

.catalog-element-v2 .infobox-block-similars--subtitle {
    font-family: "Cera Pro";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}


.catalog-element-v2 .infobox-block-similar .infobox-block-similar--title {
    display: flex;
    margin-bottom: 14px;
}

.catalog-element-v2 .infobox-block-similar .yellow-circle {
    background: #FFCC00;
    display: inline-block;
    margin-right: 12px;
    width: 12px;
    min-width: 12px;
    height: 12px;
        border-radius: 50%;
        align-self: center;
}

.catalog-element-v2 .infobox-block-similar .infobox-block-similar-title--text {
    font-family: "PT Mono";
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 125%;
    color: #000000;
}

.catalog-element-v2 .infobox-block-similar .infobox-block-similar--subtitle {
    display: flex;
    align-items: flex-start;
}
.catalog-element-v2 .infobox-block-similar .infobox-block-similar--subtitle img {
    margin-right: 12px;
}
.catalog-element-v2 .infobox-block-similar .infobox-block-similar--subtitle p {
    font-family: "Cera Pro";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;

    color: #737373;
}

.catalog-element-v2 section.inner.standart.product {
        padding-bottom: 50px;
}


@media only screen and (min-width: 900px) {
    .infobox-block.infobox-block-found {
        max-width: 655px;
    }

    .catalog-element-v2 .infobox-block-found .infobox-found--wrap .simplebar-track.simplebar-vertical {
        left: 298px;
    }

    .catalog-element-v2 .infobox-block-found .infobox-block-found--title {
        width: 300px;
    }

    .catalog-element-v2 .infobox-block-found .infobox-found--one {
        width: 300px;
    }

    .catalog-element-v2 .infobox-block-found .infobox-found--one.open .infobox-found-one-body--wrap {
        position: absolute;
        right: -325px;
        top: 0;
        width: 300px;
    }

    .catalog-element-v2 .infobox-block-found .infobox-found--one.open:nth-last-child(-n+2) .infobox-found-one-body--wrap.infobox-found-one-body--wrap-bottom {
        bottom: 0;
        top: unset;
    }

    .catalog-element-v2 .infobox-block-found .infobox-found-one--curcle.open:before {
        display: none;
    }

    .infobox-found-one--curcle.open .infobox-found-one-curcle--body.icon-found-info {
        background-image: url("data:image/svg+xml,%3Csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.3933' cy='15.1682' r='14.6472' fill='%23FFCC00'/%3E%3Cline x1='15.8926' y1='13.1472' x2='15.8926' y2='20.6694' stroke='black'/%3E%3Cline x1='15.8926' y1='9.29321' x2='15.8926' y2='10.8563' stroke='black'/%3E%3C/svg%3E%0A");
    }

    .infobox-found-one--curcle.open .infobox-found-one-curcle--body.icon-found-phone {
        background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.1921' cy='14.9812' r='14.6472' fill='%23FFCC00'/%3E%3Cmask id='path-2-inside-1_290_22' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.2424 8.77806L8.86818 17.1523L8.89898 17.1831C7.98832 18.4517 8.10312 20.2291 9.24339 21.3694C10.5113 22.6373 12.567 22.6373 13.8349 21.3694C15.0409 20.1634 15.0998 18.2447 14.0117 16.9691L17.626 13.3547C18.8997 14.438 20.813 14.3782 22.016 13.1752C23.282 11.9092 23.282 9.85656 22.016 8.59055C20.75 7.32454 18.6974 7.32454 17.4314 8.59055C17.368 8.65393 17.3078 8.71928 17.2508 8.7864L17.2424 8.77806Z'/%3E%3C/mask%3E%3Cpath d='M8.86818 17.1523L8.16107 16.4452L7.45396 17.1523L8.16107 17.8594L8.86818 17.1523ZM17.2424 8.77806L17.9496 8.07095L17.2424 7.36385L16.5353 8.07095L17.2424 8.77806ZM8.89898 17.1831L9.71133 17.7663L10.2065 17.0765L9.60608 16.476L8.89898 17.1831ZM14.0117 16.9691L13.3046 16.262L12.6513 16.9152L13.2509 17.6181L14.0117 16.9691ZM17.626 13.3547L18.2739 12.593L17.5712 11.9953L16.9189 12.6476L17.626 13.3547ZM17.2508 8.7864L16.5437 9.49351L17.3106 10.2604L18.0129 9.4339L17.2508 8.7864ZM9.57528 17.8594L17.9496 9.48517L16.5353 8.07095L8.16107 16.4452L9.57528 17.8594ZM9.60608 16.476L9.57528 16.4452L8.16107 17.8594L8.19187 17.8902L9.60608 16.476ZM8.08662 16.6C6.89501 18.2599 7.04412 20.5843 8.53628 22.0765L9.95049 20.6623C9.16212 19.8739 9.08162 18.6435 9.71133 17.7663L8.08662 16.6ZM8.53628 22.0765C10.1947 23.7349 12.8836 23.7349 14.542 22.0765L13.1278 20.6623C12.2504 21.5397 10.8279 21.5397 9.95049 20.6623L8.53628 22.0765ZM14.542 22.0765C16.1198 20.4987 16.1965 17.9894 14.7725 16.3201L13.2509 17.6181C14.0032 18.5 13.962 19.8281 13.1278 20.6623L14.542 22.0765ZM16.9189 12.6476L13.3046 16.262L14.7188 17.6762L18.3331 14.0618L16.9189 12.6476ZM16.9781 14.1165C18.6455 15.5346 21.1487 15.4567 22.7231 13.8823L21.3089 12.4681C20.4773 13.2996 19.1539 13.3415 18.2739 12.593L16.9781 14.1165ZM22.7231 13.8823C24.3797 12.2257 24.3797 9.53998 22.7231 7.88344L21.3089 9.29766C22.1844 10.1731 22.1844 11.5926 21.3089 12.4681L22.7231 13.8823ZM22.7231 7.88344C21.0666 6.22691 18.3808 6.22691 16.7243 7.88344L18.1385 9.29766C19.014 8.42217 20.4334 8.42217 21.3089 9.29766L22.7231 7.88344ZM16.7243 7.88344C16.6418 7.96596 16.5632 8.0512 16.4887 8.13891L18.0129 9.4339C18.0524 9.38736 18.0943 9.3419 18.1385 9.29766L16.7243 7.88344ZM16.5353 9.48517L16.5437 9.49351L17.9579 8.0793L17.9496 8.07095L16.5353 9.48517Z' fill='black' mask='url(%23path-2-inside-1_290_22)'/%3E%3C/svg%3E%0A");
    }

    .infobox-found-one--curcle.open .infobox-found-one-curcle--body.icon-found-human-time {
        background-image: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14.5233' cy='14.6358' r='14.1795' fill='%23FFCC00'/%3E%3Cpath d='M14.8411 10.3732L14.1844 17.1818' stroke='black'/%3E%3Cline x1='18.0045' y1='23.062' x2='14.0943' y2='16.5245' stroke='black'/%3E%3Ccircle cx='15.0481' cy='8.54172' r='1.6008' stroke='black'/%3E%3Cline x1='8.97239' y1='13.4491' x2='20.6453' y2='11.021' stroke='black'/%3E%3Cpath d='M14.2815 16.6867L12.0002 20.6904L7.62109 19.0065' stroke='black'/%3E%3C/svg%3E%0A");
    }

    .catalog-element-v2 .infobox-block-found .infobox-found--one.open .infobox-found-one-body--wrap:before {
        position: absolute;
        content: " ";
        width: 40px;
        height: 2px;
        background: #000000;
        left: -26px;
        top: 44px;
    }

    .catalog-element-v2 .infobox-block-found .infobox-found--one.open:nth-last-child(-n+2) .infobox-found-one-body--wrap.infobox-found-one-body--wrap-bottom:before {
        top: unset;
        bottom: 44px;
    }
}


@media only screen and (max-width: 1490px) {
  .catalog-element-v2 .info-filter-by .btn-add-to-basket {
    height: 45px;
    max-width: 170px;
  }

  .catalog-element-v2 .info-filter-by .control-quantity--wrap .quantity-button--button {
    width: 45px;
    height: 45px;
  }
}


@media only screen and (max-width: 1300px) {
    .catalog-element-v2 .info-filter-row p {
        min-width: 92px;
        margin-right: 7px;
    }

  .catalog-element-v2 .info-filter-by .btn-add-to-basket {
    height: 40px;
    max-width: 160px;
  }

  .catalog-element-v2 .info-filter-by .control-quantity--wrap .quantity-button--button {
    width: 40px;
    height: 40px;
  }

  .catalog-element-v2 .info-filter-box .filter-check .radiobox + label {
    margin-right: 5px;
  }
}

@media (min-width: 1310px) {
    .catalog-element-v2 #card-filter {
        position: relative!important;
        top: unset;
        left: 0px!important;
    }
}

@media (max-width: 1310px) {
    .catalog-element-v2 .infobox-blocks {
        max-width: 100%;
      }

  .catalog-element-v2 #card-filter {
    max-width: 40%;
    position: absolute!important;
  }

  .catalog-element-v2 .infobox-block .infobox-flavor-profile {
    margin-bottom: 0;
  }

  .catalog-element-v2 section.product .product-main-info .product-info .col-3 {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 60%;
    order: 0;
  }

  .catalog-element-v2 section.product .product-main-info .product-info .col-3 {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 60%;
        order: 1;
    }

  .catalog-element-v2 section.product .product-main-info .product-info .col-6 {
    display: none;
  }

  .catalog-element-v2 .product-slider .tns-outer {
        height: 400px;
    }

   .catalog-element-v2  section.product .product-main-info .product-controls {
        width: 60%;
        left: 0;
        justify-content: center;
        transform: none;
        bottom: auto;
    }

    .catalog-element-v2 section.product .product-main-info .product-info .col-3:last-child {
        order: 0;
    }

    .catalog-element-v2 section.product .product-images .product-image .center {
        padding: 0;
        justify-content: flex-start;
    }

    .catalog-element-v2 section.product .product-images .product-image .center .col-6 {
        flex: 0 0 60%;
        max-width: 60%;
        justify-content: center;
    }
}

@media (max-width: 1090px) {
  .catalog-element-v2 .infobox-blocks {
    max-width: 100%;
  }

  .catalog-element-v2 .infobox-filter {
    max-width: 100%;
  }

  .catalog-element-v2 .infobox-block .infobox-flavor-profile {
    margin-bottom: 0;
  }
}

@media (max-width: 1030px) {
    .catalog-element-v2 .infobox-similars {
        flex-direction: column;
    }

    .catalog-element-v2 .infobox-similars a {
        padding: 20px 25px;
    }

    .catalog-element-v2 .infobox-similars a:hover {
        background: #EBEBEB;
    }

    .catalog-element-v2 .infobox-block-similar {
        width: 100%;
        margin-right: 0;
    }
}

@media (max-width: 1010px) {
    .catalog-element-v2 #card-filter {
        max-width: 100%!important;
        position: relative!important;
        order: -1;
        top: unset!important;
        left:  unset!important;
        margin-bottom: 30px;
      }
}

@media (max-width: 960px) {
  .catalog-element-v2 .infobox-block-images h3 {
    display: block;
  }

  .catalog-element-v2 .infobox-block .infobox-images a .box-image {
    padding-left: 10px;
    padding-right: 10px;
  }

  .catalog-element-v2  .infobox-block .infobox-images a:nth-child(2n) .box-image {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 890px) {
  .catalog-element-v2 .infobox-blocks .infobox-block {
    width: 100%;
  }

  .catalog-element-v2 .infobox-block:nth-child(2n) > div {
    margin-left: 0;
  }
}

@media (max-width: 760px) {
    .catalog-element-v2 section.inner.standart.product {
        padding-top: 75px;
    }
    .catalog-element-v2 section.product .product-main-info .product-info {
        padding-top: 50vh;
    }
    .catalog-element-v2 section.product .product-main-info .product-info h1 {
        font-size: 2em;
    }
    .catalog-element-v2 section.product .product-main-info .product-info h1 {
        text-align: center;
    }
    .catalog-element-v2 section.product .product-main-info .product-info .col-3 {
        flex: 0 0 100%!important;
        max-width: 100%!important;
        padding-left: 0!important;
        order: 1;
    }
    .catalog-element-v2 section.product .product-main-info .product-info .col-3:last-child {
        order: 0;
    }
    .catalog-element-v2 section.product .product-main-info .product-info .col-6 {
        display: none;
    }
    .catalog-element-v2 section.product .product-main-info .product-info .specs {
        margin-top: 60px;
    }
    .catalog-element-v2 section.product .product-main-info .product-info .specs + .flex-bot {
        margin-top: 30px;
    }
    .catalog-element-v2 section.product .product-images {
        height: 50vh;
    }
    .catalog-element-v2 section.product .product-images .product-image {
        height: 100%;
    }
    .catalog-element-v2 section.product .product-images .product-image .center {
        padding: 0;
        justify-content: flex-start;
        height: 100%;
    }
    .catalog-element-v2 section.product .product-images .product-image .center .col-6 {
        flex: 0 0 100%;
        max-width: 100%;
        justify-content: center;
        padding-top: 80%;
        position: relative;
    }
    .catalog-element-v2 section.product .product-images .product-image .center .col-6 img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
        max-width: 50%;
        max-height: 50%;
    }
    .catalog-element-v2 section.product .coffee-interest {
        padding: 23px 20px 23px 100px;
    }
    .catalog-element-v2 section.product .product-main-info .product-controls {
        top: 22vh;
        width: 100%;
        left: 0;
        justify-content: space-between;
        padding: 0 20px;
        transform: none;
        bottom: auto;
    }
    .catalog-element-v2 section.product .product-main-info .product-controls .dots {
        display: none;
    }

	#return-to-top{
		bottom: 70px !important;
	}
	.sherlock-chat .sherlock-widget {
		bottom: 44px !important;
	}
}

.hudis .current{
   font-size: 19px!important;
}

.hudi-price:before {
  border-bottom: 1px solid #282828;
  position: absolute;
  content: "";
  width: 18%;
  height: 7%;
  transform: rotate(-7deg);
}

.hudi-price {
  font-size:24px;
  font-family: "Cera Pro";
}

.yellow-border {
    border: 3px solid #FFCD00;
    padding: 35px 35px!important;

}

@media screen and (min-width: 500px) {

    .yellow-border {
    display: none;
    }
}
section.product .specs ul li.li-no-after::after{
    display:none;
}

.mobile-star svg,
.mobile-star2 svg,
.mobile-star3 svg{
    width: 40px !important;
    height: 40px !important;
}

.infobox-block-reviews{
    width:100%;
}
.infobox-block-reviews .bx_soc_comments_div{
    max-height:480px;
    overflow-y: auto;
}
.infobox-block-reviews .catherine-reviews-block-coffee-text--block:before{
    display:none;
}
.infobox-block-reviews .btn-add-review {
    display: inline-block;
    padding: 6px 12px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
    color: #FFFFFF;
    background: #603EB1;
    border-radius: 4px;
    transition: background 0.2s, color 0.2s, border 0.2s;
}
.infobox-block-reviews .catherine-reviews-block-coffee-text--block{
    height:initial;
}
.infobox-block-reviews .bx-catalog-tab-list{
    display:none;
}
.infobox-block-reviews-inner{
    margin: 0 !important;
    padding-top: 20px;
}
.product-info .icon-reviews-count--wrap {
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: #FFCD00;
    position: relative;
    left: 85%;
    top:10px;
}
.product-info .icon-reviews-count--wrap.empty {
    background-color: #603EB1;
}
.product-info .icon-reviews-count--wrap .icon-reviews-count {
    display: flex;
    align-content: center;
    justify-content: center;
    width: 19px;
    height: 17px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3974 13.3393L10.6823 12.9284L10.5537 12.8393H10.3974V13.3393ZM14.0656 15.8823L13.7807 16.2933L14.5656 16.8374V15.8823H14.0656ZM14.0656 13.3393V12.8393H13.5656V13.3393H14.0656ZM1.78516 3.26416C1.78516 2.43573 2.45673 1.76416 3.28516 1.76416V0.76416C1.90444 0.76416 0.785156 1.88345 0.785156 3.26416H1.78516ZM1.78516 11.3393V3.26416H0.785156V11.3393H1.78516ZM3.28516 12.8393C2.45673 12.8393 1.78516 12.1677 1.78516 11.3393H0.785156C0.785156 12.72 1.90444 13.8393 3.28516 13.8393V12.8393ZM10.3974 12.8393H3.28516V13.8393H10.3974V12.8393ZM10.1125 13.7502L13.7807 16.2933L14.3504 15.4714L10.6823 12.9284L10.1125 13.7502ZM14.5656 15.8823V13.3393H13.5656V15.8823H14.5656ZM14.9921 12.8393H14.0656V13.8393H14.9921V12.8393ZM16.4921 11.3393C16.4921 12.1677 15.8206 12.8393 14.9921 12.8393V13.8393C16.3728 13.8393 17.4921 12.72 17.4921 11.3393H16.4921ZM16.4921 3.26416V11.3393H17.4921V3.26416H16.4921ZM14.9921 1.76416C15.8206 1.76416 16.4921 2.43573 16.4921 3.26416H17.4921C17.4921 1.88345 16.3728 0.76416 14.9921 0.76416V1.76416ZM3.28516 1.76416H14.9921V0.76416H3.28516V1.76416Z' fill='%23000'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    font-family: 'CeraPro-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 16px;
    text-align: center;
    color: #000;
}
.product-info .icon-reviews-count--wrap.empty .icon-reviews-count {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3974 13.3393L10.6823 12.9284L10.5537 12.8393H10.3974V13.3393ZM14.0656 15.8823L13.7807 16.2933L14.5656 16.8374V15.8823H14.0656ZM14.0656 13.3393V12.8393H13.5656V13.3393H14.0656ZM1.78516 3.26416C1.78516 2.43573 2.45673 1.76416 3.28516 1.76416V0.76416C1.90444 0.76416 0.785156 1.88345 0.785156 3.26416H1.78516ZM1.78516 11.3393V3.26416H0.785156V11.3393H1.78516ZM3.28516 12.8393C2.45673 12.8393 1.78516 12.1677 1.78516 11.3393H0.785156C0.785156 12.72 1.90444 13.8393 3.28516 13.8393V12.8393ZM10.3974 12.8393H3.28516V13.8393H10.3974V12.8393ZM10.1125 13.7502L13.7807 16.2933L14.3504 15.4714L10.6823 12.9284L10.1125 13.7502ZM14.5656 15.8823V13.3393H13.5656V15.8823H14.5656ZM14.9921 12.8393H14.0656V13.8393H14.9921V12.8393ZM16.4921 11.3393C16.4921 12.1677 15.8206 12.8393 14.9921 12.8393V13.8393C16.3728 13.8393 17.4921 12.72 17.4921 11.3393H16.4921ZM16.4921 3.26416V11.3393H17.4921V3.26416H16.4921ZM14.9921 1.76416C15.8206 1.76416 16.4921 2.43573 16.4921 3.26416H17.4921C17.4921 1.88345 16.3728 0.76416 14.9921 0.76416V1.76416ZM3.28516 1.76416H14.9921V0.76416H3.28516V1.76416Z' fill='%23fff'/%3E%3C/svg%3E");
    color: #fff;
}
@media (max-width: 1520px) {
    .product-info .icon-reviews-count--wrap {
        left: 82%;
    }
}
/* End */


/* Start:/local/templates/catherine/reviews/css/style.css?174522701549232*/
#catherine-reviews {
    padding-top: 190px;
    color: #000;
}

#catherine-reviews .cont {
	width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}

#catherine-reviews a {
	border-bottom:  0;
}

.catherine-reviews--header {
	display: flex;
}

.catherine-reviews--header h1 {
	position: relative;
	font-family: 'PT Mono';
	font-style: normal;
	font-weight: 700;
	font-size: 35px;
	line-height: 140%;
	letter-spacing: 0.175em;
	color: #000000;
	margin-bottom: 0;
}

.catherine-reviews--header h1 span {
	position: absolute;
	right: -95px;
    top: 2px;

	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: #000000;
	text-transform: capitalize;
}

.catherine-reviews--body {

}

.catherine-reviews--blocks {
	display: flex;
	width: 100%;
	margin-top: 37px;
	flex-wrap: wrap;
	justify-content: space-between;
}

.catherine-reviews--blocks.catherine-reviews--block--two {
	display: flex;
	width: 100%;
	margin-top: 70px;
}


.catherine-reviews--block {
	width: 100%;
	max-width: 1170px;
	height: 510px;
}

.catherine-reviews-block--title {
	font-family: 'PT Mono';
	font-style: normal;
	font-weight: 700;
	font-size: 25px;
	line-height: 140%;
	color: #000000;
}

.catherine-reviews-block--title span {
	margin-left: 10px;
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 140%;
	color: #A0A0A0;
}

.catherine-reviews-block--filter {
	height: 25px;
	display: flex;
	margin-bottom: 12px;
}

.catherine-reviews-block-filter--one {
	padding: 3px 10px;
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 19px;
	line-height: 140%;
	color: #000000;
	background: #F7F7F7;
	border-radius: 6px;
	margin-left: 9px;
}

.catherine-reviews-block--filter.catherine-reviews-block-filter--coffee {
	    justify-content: end;
}

.nice-select.filter-sort-select span.current{
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 19px;
	line-height: 140%;
	color: #FFFFFF;
}

.nice-select.filter-sort-select:after {
    content: '';

    position: absolute;
    top: 50%;
    margin-top: -2px;
    vertical-align: middle;

    border: 0;
    width: 0;
    height: 0;
    right: -3px;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #ffffff transparent transparent transparent;
    line-height: 0px;
    _border-color: #ffffff #000000 #000000 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

.nice-select.filter-sort-select.open .list {
	    right: -10px;
    left: unset;
}

.catherine-reviews-block-filter--one.active {
	background: #5F5F5F;
}




.catherine-reviews-block--default {
	position: relative;
	height: 510px;
	background: #EFEFEF;
    padding: 25px;
	margin-top: 12px;
}

.catherine-reviews-block--coffee-wrap {
	/*height: 170px;*/
}

.catherine-reviews-block--coffee-one {
	display: flex;
	flex-wrap: wrap;
	background: #EFEFEF;
	position: relative;
}

.catherine-reviews-block--coffee-one.open {
	/*position: absolute;*/
	position: relative;
    width: 100%;
    top: 0;
    z-index: 1; 
}
 
@media (max-width: 768px) {
 .catherine-reviews-block--coffee-one.open {
   height: 100%;
 }
}
 
@media (max-width: 768px) {

.catherine-reviews-block--delivery,
.catherine-reviews-block--coffee {
	border-bottom: 1px solid;  
	position: relative;
	/*height: 510px;*/
}
 .catherine-reviews-block--coffee-one.open {
  height: auto;
 }
}

.catherine-reviews-block-coffee--info {
	max-width: 422px;
	width: 100%;
	padding-bottom: 10px;
    padding-top: 17px;
    padding-left: 35px;
}

.catherine-reviews-block-coffee--reviews {
	padding-bottom: 10px;
    padding-top: 17px;
    padding-right: 35px;
    width: calc(100% - 450px);
}

.catherine-reviews-block-coffee-one--stars {
	display: flex;
	margin-top: 7px;
}

.catherine-reviews--counts {
	display: flex;
	align-content: center;
	justify-content: center;

	width: 18px;
	height: 17px;
	background-image: url('/bitrix/templates/catherine/reviews/images/icon-reviews-count.svg');
	background-repeat: no-repeat;

	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 10px;
	text-align: center;
	color: #000000;
	line-height: 14px;
}

.catherine-reviews-block-coffee-one--stars .catherine-reviews--counts {
	margin-left: 11px;
	margin-top: -2px;
}

.catherine-reviews-block-coffee-one--title {
	margin-top: 8px;
	font-family: 'PT Mono';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	color: #000000;

	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.catherine-reviews-block-coffee-one--options {
	width: 100%;
	margin-top: 22px;
	display: flex;
}

.catherine-reviews-block-coffee--option {
	width: 85px;
	margin-right: 4%;
}

.catherine-reviews-block-coffee--option:last-child {
	margin-right: 0;
}

.catherine-reviews-block-coffee-option--title {
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #000000;
}

.catherine-reviews-block-coffee-option--line {
	display: inline-block;
    vertical-align: middle;
    width: 100%;
}

.catherine-reviews-block-coffee-option-line--bar {
	width: 100%;
    height: 2px;
    background: #000;
    position: relative;
}

.catherine-reviews-block-coffee-option-line--bar > i {
	display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 2px;
    background: #FFCD00;
}

.catherine-reviews-block-coffee-one--text {
	display: none;
	margin-top: 35px;
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
}

.catherine-reviews-block-coffee-one--tags {
	margin-top: 37px;
}

.catherine-reviews-block-coffee--info .catherine-reviews-block-coffee-one--tags  {
	display: none;
}

.catherine-reviews-block-coffee--reviews {
	position: relative;
}

.catherine-reviews-block--coffee-one .catherine-reviews-block-coffee--buy {
    border-bottom: 0;
        padding-left: 6px;
}

.catherine-reviews-block-coffee--comments-buy {
	position: absolute;
	right: 30px;
    top: 21px;
    border-bottom: 0;
    cursor: pointer;
}

.catherine-reviews-block--coffee-one.open .catherine-reviews-block-coffee--comments-buy {
		display: none;
	}

.catherine-reviews-block--coffee-one .catherine-reviews-block-coffee--comments {
	margin-top: 45px;
    border-bottom: 0;
    cursor: pointer;
}

.catherine-reviews-block-coffee-comments--icon {
	background: #FFFFFF;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.catherine-reviews-block-coffee-buy--price {
	display: none;
	background: #FBFBFB;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	padding: 15px 22px;

	position: absolute;
    right: 12px;
    top: -8px;
    z-index: 1;
}

/*
.catherine-reviews-block-coffee-buy--price:hover {
	display: flex;
}

.catherine-reviews-block--coffee-one .catherine-reviews-block-coffee--buy:hover .catherine-reviews-block-coffee-buy--price {
	display: flex;
}*/

.catherine-reviews-block-coffee-buy--price.active {
	display: flex;
}

.catherine-reviews-block-coffee-buy--button {
	margin-left: 33px;
	display: flex;
    align-items: center;
}

.catherine-reviews-block-coffee-buy--button a {
	border-bottom: 0;
}

.catherine-reviews-block-coffee-buy--filters {
	display: flex;
	flex-direction: column;
}

.catherine-reviews-block-coffee-buy--prices {
	display: flex;
	justify-content: space-between;
}

.catherine-reviews-block-coffee-buy--filter {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 10px;
}


.filter-type .radiobox:not(checked),
.filter-price .radiobox:not(checked) {
	position: absolute;
    opacity: 0;
}

.filter-type .radiobox:not(checked) + label,
.filter-price .radiobox:not(checked) + label {
	position: relative;
	display: inline-block;
	margin-right: 15px;
    padding: 0 3px;

    font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #000000;
	white-space: nowrap;
}

.filter-price .radiobox:checked + label {}

.filter-type .radiobox + label:before,
.filter-price .radiobox + label:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: #ffcc00;
    opacity: 0;
    bottom: -1px;
    left: 0;
}

.filter-type .radiobox:checked + label:before,
.filter-price .radiobox:checked + label:before {
	opacity: 1;
}

.catherine-reviews-block-coffee-buy-filter--name {
	font-family: 'Cera Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #000000;
	margin-right: 15px;
}

.catherine-reviews-block-coffee-buy-filter--type {}
.catherine-reviews-block-coffee-buy-filter--pomol .nice-select .list{
	width: auto;
}

.catherine-reviews-block-coffee--tags {
	display: flex;
}

.catherine-reviews-block-coffee--tag {
	padding: 5px 12px;

	border-radius: 6px;
	background: #D7D7D7;
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	color: #000000;
	margin-right: 7px;
}

.catherine-reviews-block-coffee--tag:last-child {
	margin-right: 0;
}

.catherine-reviews-block-coffee--tag-curcle {
	display: inline-block;
	margin-left: 5px;
	text-align: center;
	width: 17px;
	height: 17px;
	background: #F9F9F9;
	border-radius: 50%;

	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 17px;
	color: #000000;
}

.catherine-reviews-block-coffee-review--block {
	display: flex;
	margin-top: 18px;
}

.catherine-reviews-block-coffee-review--block.more {
	display: none;
}

.catherine-reviews-block-coffee--text {
	margin-left: 14px;
}

.catherine-reviews-block-coffee-text--name {
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #3F3F3F;
}

.catherine-reviews-block-coffee-text--town {
	margin-top: 4px;
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 10px;
	line-height: 13px;
	color: #6B6B6B;
}

.catherine-reviews-block-coffee-text--institution {
	margin-top: 4px;
	position: relative;
	padding-left: 16px;
}

.catherine-reviews-block-coffee-text-institution--text {
	overflow: hidden;
    width: 100%;
    white-space: nowrap;
}

.catherine-reviews-block-coffee-text-institution--text span.text-main {
    font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 10px;
	line-height: 13px;
	color: #000000;
	border-bottom: 1px solid #000000;
}

.catherine-reviews-block-coffee-text-institution--text span.text-town {
	font-family: 'Cera Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 10px;
	line-height: 13px;
	color: #929292;
	text-decoration-line: none;
}

.catherine-reviews-block-coffee-text--institution:before {
	content: ' ';
	width: 12px;
	height: 12px;
	background: #FFCC00;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 9px;
}

.catherine-reviews-block-coffee-institution--maps {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	top: 21px;
}

.catherine-reviews-block-coffee-text--institution .catherine-reviews-block-coffee-institution--maps:hover,
.catherine-reviews-block-coffee-text--institution:hover .catherine-reviews-block-coffee-institution--maps {
	display: block;
}

.catherine-reviews-block-coffee-institution--maps .catherine-reviews-block-coffee-institution-maps--objects {
	display: flex;
	flex-direction: column;
}

.catherine-reviews-block-coffee-institution--maps .catherine-reviews-block-coffee-institution-maps--object {
	display: flex;
	padding: 9px 11px;
	background: #000;
	justify-content: space-between;
    align-items: center;
}

.catherine-reviews-block-coffee-institution--maps .catherine-reviews-block-coffee-institution-maps--object:hover {
	background: #525252;
}

.catherine-reviews-block-coffee-institution--maps .catherine-reviews-block-coffee-institution-maps--data {
	display: flex;
	flex-direction: column;
	margin-right: 10px;
}

.catherine-reviews-block-coffee-institution--maps .catherine-reviews-block-coffee-institution-maps--title {
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #FFFFFF;

	max-width: 131px;
	width: 100%;

	white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}

.catherine-reviews-block-coffee-institution--maps .catherine-reviews-block-coffee-institution-maps--address {
	margin-top: 3px;
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #8E8C8C;

	white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;

	max-width: 131px;
	width: 100%;
}

.catherine-reviews-block-coffee-institution-maps--arrow {
	display: block;
	width: 11px;
	height: 8px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.93256 4.62309C10.1278 4.42782 10.1278 4.11124 9.93256 3.91598L6.75058 0.733998C6.55532 0.538736 6.23873 0.538736 6.04347 0.733998C5.84821 0.92926 5.84821 1.24584 6.04347 1.4411L8.8719 4.26953L6.04347 7.09796C5.84821 7.29322 5.84821 7.6098 6.04347 7.80507C6.23873 8.00033 6.55531 8.00033 6.75058 7.80507L9.93256 4.62309ZM0.823242 4.76953L9.579 4.76953L9.579 3.76953L0.823242 3.76953L0.823242 4.76953Z' fill='white'/%3E%3C/svg%3E%0A");
}


.catherine-reviews-block-coffee-text--block {
	height: 72px;
	/*width: 205px;*/
	overflow: hidden;
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	position: relative;
}

.catherine-reviews-block-coffee-text--block:before {
	content: " ";
	position: absolute;
	bottom: 0;
	left: 0;
	background: linear-gradient(180deg, rgba(239, 239, 239, 0) -26.93%, #EFEFEF 90.35%);
	width: 100%;
	height: 42px;
}

.catherine-reviews-block-coffee-text--block.show-full {
    height: auto;
}

.catherine-reviews-block-coffee-text--block.show-full::before {
    display: none;
}

.catherine-reviews-block-coffee--text .catherine-reviews-block-coffee-one--stars {
	margin-top: 20px;
}

.catherine-reviews-block-coffee--text .catherine-reviews-block-coffee-one--stars .catherine-reviews--star {
	width: 13px;
	height: 13px;
	margin-right: 8px;
}

.catherine-reviews-block-coffee-review-block--one .catherine-reviews-block-coffee-text--block {
	margin-top: 10px;
}



.catherine-reviews-block--coffee-one.open .catherine-reviews-block-coffee--info .catherine-reviews-block-coffee-one--text {
	display: block;
}

.catherine-reviews-block--coffee-one.open .catherine-reviews-block-coffee--info .catherine-reviews-block-coffee-one--tags {
	display: flex;
}

.catherine-reviews-block--coffee-one.open .catherine-reviews-block-coffee--reviews .catherine-reviews-block-coffee--tags {
	display: none;
}

.catherine-reviews-block--coffee-one.open .catherine-reviews-block-coffee--reviews,
.catherine-reviews-block--coffee-one.open .catherine-reviews-block-coffee--info {
	width: 50%;
	max-width: 50%;
}

.catherine-reviews-block--coffee-one.open .catherine-reviews-block-coffee--info {
	padding-right: 40px;
	display: flex;
    flex-direction: column;
    position: relative;
}

.catherine-reviews-block--coffee-one.open .catherine-reviews-block-coffee--info > .catherine-reviews-block-coffee-buy--price {
	position: relative;
    right: 0;
    top: unset;
    width: 100%;
    margin-top: auto;
    margin-bottom: 20px;
    justify-content: space-between;
    display: flex;
}

.catherine-reviews-block--coffee-one.open .catherine-reviews-block-coffee--reviews {
	background: #FCFCFC;
	display: flex;
	justify-content: center;
	padding-left: 90px;
	padding-right: 0;
}

.catherine-reviews-block--coffee-one.open .catherine-reviews-block-coffee-text--block:before {
	display: none;
}

.catherine-reviews-block--coffee-one.open .catherine-reviews-block-coffee-review--block.mini {
	display: none;
}

.catherine-reviews-block--coffee-one.open .catherine-reviews-block-coffee-review--block.more {
	display: flex;
    width: 100%;
    max-height: 480px;
    margin-top: 0;
}

.catherine-reviews-block--coffee-one.open .catherine-reviews-block-coffee-review--block.more .catherine-reviews-block-coffee-review-block--one-parent {
	max-width: 292px;
	width: 100%;

	padding-bottom: 27px;
	margin-bottom: 17px;
	border-bottom: 0.5px solid #000000;
}


.catherine-reviews-block--coffee-one.open .catherine-reviews-block-coffee-review--block.more .catherine-reviews-block-coffee-review-block--one-parent:last-child {
	border-bottom: 0;
	margin-bottom: 0;
}


.catherine-reviews-block--coffee-one.open .catherine-reviews-block-coffee-review--block.more .simplebar-track.simplebar-vertical {
	background: #C4C4C4;
	width: 4px;
}

.catherine-reviews-block--coffee-one.open .catherine-reviews-block-coffee-review--block.more .simplebar-track.simplebar-vertical .simplebar-scrollbar {
	background: #000000;
}

.catherine-reviews-block--coffee-one.open .catherine-reviews-block-coffee-review--block.more .catherine-reviews-block-coffee-text--block {
	height: auto;
	width: 100%;
}

.catherine-reviews-block--coffee-one.open .catherine-reviews-block-coffee-review--block.more .catherine-reviews-block-coffee-text--block a {
	color: #FFCC00;
}

.catherine-reviews-block-coffee--user {
	display: flex;
	flex-direction: column;
}

.catherine-reviews-block-coffee-user--avatar {
	width: 41px;
	height: 41px;
	border-radius: 50%;
	border: 2px solid #000000;
	position: relative;
}

.catherine-reviews-block-coffee-user--avatar img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
}


.catherine-reviews-block-coffee-review-block--one {
	display: flex;
}


.catherine-reviews-block-coffee-user--info {
	position: relative;
}


.catherine-reviews-block-coffee-user--info .catherine-reviews-block-coffee-user-info--status {
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 9px;
	line-height: 11px;

	color: #000000;

	margin-top: 7px;
	    text-align: center;
    width: 100%;
    display: block;
}

.catherine-reviews-block-coffee-user--data {
	display: flex;
	width: 47px;
	margin-top: 0px;
	padding: 8px 5px;
	align-items: center;
    justify-content: space-between;

	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	cursor: pointer;
}

.catherine-reviews--answers-arrow {
	display: block;
	width: 11px;
	height: 14px;
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.874526 9.727C0.679272 9.92227 0.679285 10.2388 0.874555 10.4341L4.05667 13.6159C4.25194 13.8112 4.56852 13.8112 4.76378 13.6159C4.95903 13.4206 4.95902 13.1041 4.76375 12.9088L1.9352 10.0805L4.76351 7.25196C4.95876 7.05669 4.95875 6.74011 4.76348 6.54485C4.56821 6.3496 4.25163 6.34961 4.05637 6.54488L0.874526 9.727ZM9.19613 -0.000305429C9.19526 2.8757 9.27047 4.88776 9.23255 6.36251C9.21377 7.0926 9.16733 7.65303 9.07722 8.0885C8.98751 8.52201 8.86086 8.79911 8.70426 8.98866C8.40234 9.35409 7.85708 9.54985 6.61078 9.60592C5.37524 9.6615 3.68543 9.58043 1.22807 9.58053L1.22811 10.5805C3.6093 10.5804 5.39683 10.6615 6.65573 10.6049C7.90387 10.5488 8.87015 10.3579 9.47518 9.62558C9.77206 9.26625 9.94772 8.81668 10.0565 8.29114C10.1648 7.76755 10.213 7.13654 10.2322 6.38822C10.2703 4.90613 10.1953 2.81343 10.1961 -1.25524e-06L9.19613 -0.000305429Z' fill='black'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
}

.catherine-reviews-answers-arrow--up {
	cursor: pointer;
	display: block;
	width: 9px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.80375 0.560328C4.60849 0.365067 4.2919 0.365067 4.09664 0.560328L0.914661 3.74231C0.719399 3.93757 0.719399 4.25415 0.914661 4.44942C1.10992 4.64468 1.42651 4.64468 1.62177 4.44942L4.45019 1.62099L7.27862 4.44942C7.47388 4.64468 7.79047 4.64468 7.98573 4.44942C8.18099 4.25415 8.18099 3.93757 7.98573 3.74231L4.80375 0.560328ZM4.9502 15.2539L4.95019 0.913882L3.95019 0.913882L3.9502 15.2539L4.9502 15.2539Z' fill='black'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
}

.catherine-reviews-answers-arrow--down {
	cursor: pointer;
	display: block;
	width: 9px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.14547 15.6076C4.34073 15.8029 4.65731 15.8029 4.85258 15.6076L8.03456 12.4257C8.22982 12.2304 8.22982 11.9138 8.03456 11.7186C7.83929 11.5233 7.52271 11.5233 7.32745 11.7186L4.49902 14.547L1.6706 11.7186C1.47533 11.5233 1.15875 11.5233 0.963489 11.7186C0.768227 11.9138 0.768227 12.2304 0.963489 12.4257L4.14547 15.6076ZM3.99902 0.914062L3.99902 15.2541L4.99902 15.2541L4.99902 0.914063L3.99902 0.914062Z' fill='black'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
}

.catherine-reviews--star {
	display: block;
	width: 11px;
	height: 11px;
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4868 4.09786L7.08929 3.78275L5.73971 0.648948C5.64523 0.429517 5.3341 0.429517 5.23962 0.648948L3.89007 3.78277L0.4926 4.09786C0.254711 4.11992 0.158567 4.41581 0.33805 4.57347L2.90145 6.82539L2.15127 10.154C2.09874 10.387 2.35044 10.5699 2.55586 10.4479L5.48968 8.70585L8.42349 10.4479C8.62891 10.5699 8.88063 10.387 8.8281 10.154L8.07791 6.82539L10.6413 4.57347C10.8208 4.41581 10.7246 4.11992 10.4868 4.09786Z' fill='%238F8F8F'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	margin-right: 6px;
}

.catherine-reviews--star.active {
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6586 4.53829L7.26116 4.22318L5.91159 1.08938C5.81711 0.869947 5.50598 0.869947 5.41149 1.08938L4.06194 4.2232L0.664475 4.53829C0.426586 4.56035 0.330442 4.85624 0.509925 5.0139L3.07332 7.26582L2.32315 10.5944C2.27062 10.8274 2.52232 11.0103 2.72774 10.8883L5.66155 9.14628L8.59537 10.8883C8.80079 11.0103 9.0525 10.8274 8.99998 10.5944L8.24978 7.26582L10.8132 5.0139C10.9927 4.85624 10.8965 4.56035 10.6586 4.53829Z' fill='%23FFCC00'/%3E%3C/svg%3E%0A");
}

.catherine-reviews--info {
	display: inline-block;
	width: 17px;
	height: 18px;
	background-image: url('/bitrix/templates/catherine/reviews/images/icon-info.svg');
	background-repeat: no-repeat;
	position: relative;
}

.catherine-reviews--info:hover::before {
	content: attr(data-title);
	display: block;
	position: absolute;
	bottom: 100%;
	left: 50%;
	transform: translate(-50%, -6px);
	width: 186px;
	font-size: 12px;
	line-height: 1.2;
	text-align: center;
	background: #d9d8d8;
	border-radius: 4px;
	padding: 2px 4px;
	box-shadow: 0px 2px 10px -4px rgb(0 0 0 / 20%);
	z-index: 1;
}

.catherine-reviews--info:hover::after {
	content: '';
	display: block;
	position: absolute;
	bottom: 100%;
	left: 50%;
	transform: translate(-50%, -1px) rotate(45deg);
	width: 8px;
	height: 8px;
	font-size: 12px;
	line-height: 1.2;
	text-align: center;
	background: #d9d8d8;
	z-index: 0;
}

.catherine-reviews-block-user--cup {
	display: block;
	width: 14px;
	height: 10px;
	background-image: url('/bitrix/templates/catherine/reviews/images/icon-cup.svg');
	background-repeat: no-repeat;
}

.catherine-reviews--answers {
	width: 10px;
	height: 10px;
	background-image: url('/bitrix/templates/catherine/reviews/images/icon-arrow-answers.svg');
	background-repeat: no-repeat;
}

.catherine-reviews--answers-union {
	width: 14px;
	height: 15px;
	background-image: url('/bitrix/templates/catherine/reviews/images/icon-answers-union.svg');
	background-repeat: no-repeat;
}

.catherine-reviews--buyers {
	width: 12px;
	height: 11px;
	background-image: url('/bitrix/templates/catherine/reviews/images/icon-buyers.svg');
	background-repeat: no-repeat;
}

.catherine-reviews--buy {
	width: 30px;
	height: 30px;
	background-image: url('/bitrix/templates/catherine/reviews/images/icon-buy.svg');
	background-repeat: no-repeat;
}

.catherine-reviews--expert {
	width: 12px;
    height: 11px;
	background-image: url('/bitrix/templates/catherine/reviews/images/icon-expert.svg');
	background-repeat: no-repeat;
}

.catherine-reviews--user-info {
	width: 20px;
	height: 20px;
	background-image: url('/bitrix/templates/catherine/reviews/images/icon-user-info.svg');
	background-repeat: no-repeat;
}

.catherine-reviews-block-coffee-text--answers {
	margin-top: 6px;
	display: flex;
	justify-content: right;
	align-items: center;

	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
}

.catherine-reviews-block-coffee-text--answers .catherine-reviews--answers {
	margin-right: 6px;
}

.catherine-reviews-block-coffee-user--more {
	position: absolute;
	display: none;
	flex-direction: column;
	top: 0;
	left: 0;
	z-index: 9999999999999;
}

.catherine-reviews-block-coffee-user--info .catherine-reviews-block-coffee-user--more:hover {
	display: flex;
	z-index: 9999999999999;
}

.catherine-reviews-block-coffee-user--info:hover .catherine-reviews-block-coffee-user--more {
	z-index: 9999999999999;
	display: flex;
}

.catherine-reviews-block-coffee-user-more--one {
	width: 100%;
	display: flex;
	align-items: center;
	background: #F4F4F4;
}

.catherine-reviews-block-coffee-user-more--black .catherine-reviews-block-coffee-user--data {
	background: #000000;
	color: #FFFFFF;
	margin-top: 2px;
}

.catherine-reviews-block-coffee-user-more--black .catherine-reviews-block-coffee-user--data .catherine-reviews-block-user--cup {
	background-image: url('/bitrix/templates/catherine/reviews/images/icon-cup--white.svg');
}

.catherine-reviews-block-coffee-user-more--gray .catherine-reviews-block-coffee-user--data {
	background: #C1C1C1;
}

.catherine-reviews-block-coffee-user-more--purple .catherine-reviews-block-coffee-user--data {
	background: #603EB1;
	color: #FFFFFF;
	text-align: center;
    justify-content: center;
}

.catherine-reviews-block-coffee-user-more--one .catherine-reviews-block-coffee-user--data {
	width: 47px;
}

.catherine-reviews-block-coffee-user-more--one .catherine-reviews-block-coffee-user-more-one--info {
	width: 205px;
	background: #F4F4F4;
	padding-left: 8px;
	display: flex;
    align-items: center;

    font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
}

.catherine-reviews-block-coffee-user-more--one .catherine-reviews-block-coffee-user-more-one--info .catherine-reviews--info {
	margin-left: 12px;
}

.catherine-reviews-block-coffee-text--bottom {
	display: flex;
	align-items: center;
    justify-content: end;
    margin-top: 20px;
}

.catherine-reviews-bottom-answers--count {
	display: flex;
	align-items: center;
	margin-left: 18px;
}

.catherine-reviews-answers-arrow--cnt {
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #000;
}

.catherine-reviews-bottom-answers--cnt {
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #787878;
	margin-right: 9px;
}

.catherine-reviews-bottom-answer--rating {
	display: flex;
	align-items: center;
	margin-left: 20px;
}

.catherine-reviews-answers-arrow--down {
	margin-right: 15px;
}

.catherine-reviews-answers-arrow--up {
	margin-left: 15px;
}

.catherine-reviews-bottom-answers--action a {
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #787878;
}


.catherine-reviews-block-coffee--text.down > .catherine-reviews-block-coffee-text--block {
	color: #C8C8C8;
}

.catherine-reviews-block-coffee--text.down > .catherine-reviews-block-coffee-text--bottom .catherine-reviews-answers-arrow--cnt {
	color: #CA2E42;
}


.catherine-reviews-block-coffee--text.up > .catherine-reviews-block-coffee-text--block {
	color: #000000;
}

.catherine-reviews-block-coffee--text.up > .catherine-reviews-block-coffee-text--bottom .catherine-reviews-answers-arrow--cnt {
	color: #0B7302;
}


.catherine-reviews-block-coffee-text-bottom--answers {
	margin-left: -35px;
}

.catherine-reviews-block-coffee-text-bottom-answers--hidden {
	display: none;
}

.catherine-reviews-block-coffee-text-bottom-answers--more {
    display: flex;
    padding: 8px 10px;
    background: #E5E5E5;
    justify-content: end;
    margin-top: 15px;
    align-items: center;
    margin-left: 0;
    cursor: pointer;
    width: 100%;
}

.catherine-reviews-block-coffee-text-bottom-answers--more .text-main {
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #787878;
}

.catherine-reviews-block-coffee-text-bottom-answers--more .text-count {
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #787878;
	margin-left: 9px;
	margin-right: 8px;
}



.catherine-reviews-block-coffee-text-bottom--answers > .catherine-reviews-block-coffee-review-block--one {
	margin-top: 24px;
	position: relative;
}

.catherine-reviews-block-coffee-text-bottom--answers > .catherine-reviews-block-coffee-review-block--one:before {
	content: ' ';
	top: -15px;
	right: 0;
	position: absolute;
	width: 90%;
    height: 1px;
	border-top: 0.5px solid #000000;
}

.catherine-reviews-block-coffee-text-bottom--answers > .catherine-reviews-block-coffee-review-block--one:after {
	content: ' ';
	top: -15px;
	left: 71px;
	position: absolute;
	width: 1px;
	height: 13px;
	border-left: 0.5px solid #000000;
}

.catherine-reviews--delivery {
	width: 100%;
    max-width: 390px;
}

.catherine-reviews--default {
	width: 100%;
    max-width: 390px;
}

.catherine-reviews-block--delivery {
	background: #EFEFEF;
	padding: 25px;
	margin-top: 0;
}

.catherine-reviews--deliveries {
	display: flex;
	flex-wrap: wrap;
}

.catherine-reviews-delivery--one {
	padding: 7px 10px;
	cursor: pointer;
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	border-radius: 6px;
	color: #000000;
}

.catherine-reviews-delivery--one.active { background: #000000; color: #FFFFFF; }

.catherine-reviews-delivery--one span {
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #8B8B8B;
}

.catherine-reviews--ratings {
	background: #FFFFFF;
	border-radius: 6px;
	margin-top: 15px;

	padding-top: 18px;
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 15px;
}

.catherine-reviews--ratings .catherine-reviews-block-coffee-one--stars {
	justify-content: center;
}

.catherine-reviews--ratings .catherine-reviews-block-coffee-one--stars .catherine-reviews--star {
	margin-right: 8px;
}

.catherine-reviews--ratings .catherine-reviews-block-coffee-one--stars .catherine-reviews--star:last-child {
	margin-right: 0;
}

.catherine-reviews-ratings--all {
	margin-top: 10px;
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
	text-align: center;
}

.catherine-reviews-ratings--scores {
	margin-top: 10px;
	display: flex;
	justify-content: space-between;
}

.catherine-reviews-ratings-scores--one {
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
}

.catherine-reviews-block-rating--tab {
	display: none;
}

.catherine-reviews-block-rating--tab.active {
	display: block;
}


.catherine-reviews-delivery--reviews {
	margin-top: 25px;
	max-height: 240px;
}

.catherine-reviews-delivery--reviews .simplebar-track.simplebar-vertical {
	background: #C4C4C4;
	width: 4px;
}

.catherine-reviews-delivery--reviews .simplebar-track.simplebar-vertical .simplebar-scrollbar {
	background: #000000;
}

.catherine-reviews-delivery-review--one {
	margin-bottom: 11px;
}

.catherine-reviews-delivery-review--one .catherine-reviews-block-coffee-user--avatar { min-width: 33px; width: 33px; height: 33px; margin-right: 14px; margin-top: 3px; }

.catherine-reviews-delivery-review--comment {
	display: flex;
	margin-top: 6px;
	padding-right: 40px;
	padding-left: 10px;
}

.catherine-reviews-delivery-review--city {
	padding-left: 57px;
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #7B7B7B;
}

.catherine-reviews-delivery-review--text {
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	padding-left: 10px;
}

.catherine-reviews-block--add-review {
	margin-top: 17px;
	width: 100%;
	display: flex;
	align-items: center;
}

.catherine-reviews-block-add-review--button {
	text-align: center;
	display: block;
	max-width: 390px;
	width: 100%;
	padding: 15px;
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;
	background: #603EB1;
	border-radius: 4px;
}

.catherine-reviews-block-add-review--button:hover {
	color: #FFFFFF;
	background: #4D3094;
}

.catherine-reviews-block-add-review--button:active,
.catherine-reviews-block-add-review--button:focus {
	background: #281555;
}

.catherine-reviews-block-add-review--text {
	margin-left: 40px;
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 19px;
	color: #000000;
}

.catherine-reviews-block--about {
    padding: 0px;
}

.catherine-reviews-block-about--tab {
	padding: 15px 12px;
	display: none;
}

.catherine-reviews-block-about--tab.active {
	display: block;
}

.catherine-reviews-block-filter--about {
	justify-content: right;
}

.catherine-reviews-block-filter-about--button {
	margin-left: 7px;
	cursor: pointer;
	background: #F7F7F7;
	border-radius: 6px;
	padding: 0px 10px;

	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #000000;
}

.catherine-reviews-block-filter-about--button.active {
	background: #FFCC00;
}

.catherine-reviews-block--company {
	padding-top: 20px;
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom: 0;
}

.catherine-reviews-block-company--buttons {
	display: flex;
	margin-bottom: 26px;
}

.catherine-reviews-block-filter-company--button {
	cursor: pointer;
	background: #DBDBDB;
	border-radius: 6px;
	padding: 6px 24px;
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #000000;
	margin-right: 20px;
}

.catherine-reviews-block-filter-company--button.active {
	background: #8B8B8B;
	color: #FFFFFF;
}

.catherine-reviews-block-company--tab {
	display: none;
}

.catherine-reviews-block-company--tab.active {
	display: block;
}

.catherine-reviews-block--grinders {
	padding-top: 23px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 23px;
}

.catherine-reviews-block-filter--grinders a {
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: #000000;
}

.catherine-reviews-grinders--reviews {
	padding-left: 15px;
    padding-right: 15px;
	padding-top: 33px;
}

.catherine-reviews-grinders-reviews--one {
	display: flex;
}

.catherine-reviews-grinders-reviews--one .catherine-reviews-block-coffee-user--avatar {
	margin-right: 20px;
	min-width: 27px;
	width: 27px;
	height: 27px;
	position: relative;
}

.catherine-reviews-grinders-reviews--one .catherine-reviews-block-coffee-user--avatar .catherine-reviews--expert {
	position: absolute;
	bottom: -5px;
	left: -2px;
	display: block;
}

.catherine-reviews-block-coffee-user--avatar .catherine-reviews--user-info {
	position: absolute;
	bottom: -5px;
	left: -2px;
	display: block;
}

.catherine-reviews-grinders-reviews-one--text {
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
}

.catherine-reviews-menu--wrap {
	display: none;
	margin-top: 23px;
	overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}

.catherine-reviews--menu {
	display: flex;
	padding-bottom: 10px;
}

.catherine-reviews--menu .catherine-reviews-menu--one {
	padding: 6px 12px;
	border-radius: 6px;
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #000000;
	margin-left: 12px;
}

.catherine-reviews--menu .catherine-reviews-menu--one span {
	color: #9F9F9F;
}

.catherine-reviews--menu .catherine-reviews-menu--one.active {
	background: #5F5F5F;
	color: #FFFFFF;
}

.catherine-reviews--menu .catherine-reviews-menu--one.active span {
	color: #FFFFFF;
}

.catherine-reviews-block-coffee-comments--text {
	display: none;
}

/*
#added-reviews,
#added-reviews-delivery {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 600;
    display: none;
}
*/
#added-reviews,
#added-reviews-delivery {
	background: #FFFFFF;
	width: 360px;
	max-width: 360px;
    padding: 30px;
    padding-top: 40px;
    padding-bottom: 50px;
    color: black;
}

#added-reviews .modal-add-review--title,
#added-reviews-delivery .modal-add-review--title {
	width: 100%;
	text-align: center;

	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 700;
	font-size: 19px;
	line-height: 24px;
	color: #000000;
}

#added-reviews .modal-add-review--stars,
#added-reviews-delivery .modal-add-review--stars {
	margin-top: 26px;
}

#added-reviews .modal-add-review-stars--status,
#added-reviews-delivery .modal-add-review-stars--status {
	margin-top: 19px;

	width: 100%;
	text-align: center;
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 330%;
	color: #A6A6A6;
}

#added-reviews .modal-add-review--tags,
#added-reviews-delivery .modal-add-review--tags {
	margin-top: 28px;
}

#added-reviews .modal-add-review-tags--title,
#added-reviews-delivery .modal-add-review-tags--title {
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	    text-align: left;
}

#added-reviews-delivery .modal-add-review-tags--title {
	text-align: center;
}

.rating-stars ul {
  list-style-type:none;
  padding:0;

  -moz-user-select:none;
  -webkit-user-select:none;
      display: flex;
    justify-content: center;
}
.rating-stars ul > li.catherine-reviews--star {
  width: 19px;
  height: 19px;
  padding: 0;
  margin-right: 13px;
      background-size: contain;
}
.rating-stars ul > li.catherine-reviews--star:last-child {
	margin-right: 0;
}


.rating-stars ul > li.catherine-reviews--star:before {
	display: none;
}

.rating-stars ul > li.catherine-reviews--star.selected,
.rating-stars ul > li.catherine-reviews--star.hover {
  	background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6586 4.53829L7.26116 4.22318L5.91159 1.08938C5.81711 0.869947 5.50598 0.869947 5.41149 1.08938L4.06194 4.2232L0.664475 4.53829C0.426586 4.56035 0.330442 4.85624 0.509925 5.0139L3.07332 7.26582L2.32315 10.5944C2.27062 10.8274 2.52232 11.0103 2.72774 10.8883L5.66155 9.14628L8.59537 10.8883C8.80079 11.0103 9.0525 10.8274 8.99998 10.5944L8.24978 7.26582L10.8132 5.0139C10.9927 4.85624 10.8965 4.56035 10.6586 4.53829Z' fill='%23FFCC00'/%3E%3C/svg%3E%0A");
}


.modal-add-review-tags--body {
	display: flex;
    flex-wrap: wrap;
    margin-top: 25px;
}

.modal-add-review-tags--one {
	margin-right: 5px;
	margin-bottom: 10px;
}

.modal-add-review-tags--one:last-child {
	margin-right: 0px;
}


.custom-checkbox > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

/* для элемента label, связанного с .custom-checkbox */
.custom-checkbox>span {
  	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	background: #EFEFEF;
	border-radius: 8px;

	padding: 5px 14px;
	display: inline-block;
	cursor: pointer;
}

/* стили при наведении курсора на checkbox */
.custom-checkbox > input:not(:disabled):not(:checked)+span:hover {
  background: #000000;
  color: #FFFFFF;
}

/* стили для активного чекбокса (при нажатии на него) */
.custom-checkbox > input:not(:disabled):active + span {
  background: #000000;
  color: #FFFFFF;
}

/* стили для чекбокса, находящегося в состоянии checked */
.custom-checkbox > input:checked + span {
	background: #000000;
  color: #FFFFFF;
}

/* стили для чекбокса, находящегося в состоянии disabled */
.custom-checkbox>input:disabled + span {
  background-color: #e9ecef;
}


.modal-add-review-checkeds--one {
	display: flex;
	flex-direction: column;
	gap: 20px;
	width: 100%;
}

.modal-add-review-checkeds--one .custom-checkbox-square {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-end;
	gap: 14px;
}

.modal-add-review-checkeds--one .custom-checkbox-square input {
	position: absolute;
	opacity: 0;
	z-index: -1;
}

.modal-add-review-checkeds--one .custom-checkbox-square i {
	position: relative;
	display: inline-block;
	width: 24px;
	height: 24px;
	border: 1px solid #000000;
}

.modal-add-review-checkeds--one .custom-checkbox-square input:checked ~ i::before {
	content: '';
	display: block;
	position: absolute;
	width: 21px;
	height: 25px;
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='25' viewBox='0 0 21 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.90723 15.378L9.34155 21.7199L19.4596 0.931641' stroke='%23FFCC00' stroke-width='3'/%3E%3C/svg%3E%0A");
	background-size: cover;
	background-repeat: no-repeat;
	top: -7px;
	left: 1px;
}

.modal-add-review--textarea {
	margin-top: 26px;
}

.modal-add-review--textarea--title {
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	text-align: left;
}

.modal-add-review--textarea--text {
	margin-top: 13px;
}

.modal-add-review--textarea--text textarea {
	border: 1px solid #000000;
	width: 100%;
	min-height: 130px;
	padding: 22px 26px;

	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: #000000;
}

.modal-add-review--textarea--bottom {
	margin-top: 14px;
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.modal-add-review--textarea--counter {
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #939393;
}

.modal-add-review--textarea--sample {
	font-family: 'Cera Pro';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #939393;
	border-bottom: 1px solid #939393;
}

.modal-add-review--button {
	margin-top: 46px;
}

.modal-add-review--button button {
	text-align: center;
	padding: 11px 20px;
	width: 100%;
	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	color: #FFFFFF;
	background: #603EB1;
    border-radius: 4px;
    border: 0;
}

.modal-add-review--button button:hover {
	background: #4D3094;
}

.modal-add-review--button button:active {
	background: #281555;
}


@media (max-width: 860px) {
	#catherine-reviews {padding-top: 10px;     padding-bottom: 100px;}

	#catherine-reviews .cont {
		padding: 0;
	}

	.catherine-reviews--header { padding-left: 12px; }

	.catherine-reviews--header h1 span { display: none; }

	.catherine-reviews-menu--wrap {
		display: flex;
	}

	.catherine-reviews--blocks {
		margin-top: 15px;
	}

	.catherine-reviews--default-block .catherine-reviews-block--title,
	.catherine-reviews--default-block .catherine-reviews-block--filter,
	.catherine-reviews--blocks .catherine-reviews--block .catherine-reviews-block--title,
	.catherine-reviews--blocks .catherine-reviews--block .catherine-reviews-block--filter {
		display: none;
	}

	.catherine-reviews--default-block { display: none; }
	.catherine-reviews--default-block.active { display: block;  }

	.catherine-reviews-block--delivery {margin-top: 0;}
	.catherine-reviews--blocks.catherine-reviews--block--two {margin-top: 0;}
	.catherine-reviews-block--default { margin-top: 0; }


	.catherine-reviews-block-coffee--info {
		max-width: 100%;
		padding-top: 25px;
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 0px;
	}

	.catherine-reviews-block-coffee--reviews {
		padding-top: 20px;
		padding-left: 34px;
		padding-right: 34px;
		max-width: 100%;
    	width: 100%;
	}

	.catherine-reviews-block-coffee--info .catherine-reviews-block-coffee-one--tags {
		display: block;
		margin-top: 10px;
	}

	.catherine-reviews-block-coffee--info .catherine-reviews-block-coffee--tags {
		flex-wrap: wrap;
	}

	.catherine-reviews-block-coffee--info .catherine-reviews-block-coffee--tag {
		display: flex;
    	align-items: center;
    	margin-bottom: 8px;
	}

	.catherine-reviews-block-coffee-review--block.mini {
		width: 100%;
	}

	.catherine-reviews-block-coffee-review--block.mini .catherine-reviews-block-coffee-text--block {
		max-height: 72px;
		height: auto;
		width: 100%;
	}

	.catherine-reviews-block-coffee-review--block.mini .catherine-reviews-block-coffee-text--answers {
		display: none;
	}

	.catherine-reviews-block-coffee-one--title {
		white-space: break-spaces;
    	overflow: unset;
	}

	.catherine-reviews-block-coffee-one--options {
		display: none;
	}

	.catherine-reviews-block-coffee--reviews .catherine-reviews-block-coffee--tags {
		display: none;
	}

	.catherine-reviews-block--coffee-one.open {
		display: block;
	}

	.catherine-reviews-block--coffee-one.open .catherine-reviews-block-coffee--info {
		padding-right: 30px;
		width: 100%;
    	max-width: 100%;
    	display: block;
	}

	.catherine-reviews-block--coffee-one.open .catherine-reviews-block-coffee-one--text {
		display: none!important;
	}

	.catherine-reviews-block--coffee-one.open .catherine-reviews-block-coffee--info > .catherine-reviews-block-coffee-buy--price {
		display: none;
	}

	.catherine-reviews-block--coffee-one.open .catherine-reviews-block-coffee--reviews {
		width: 100%;
    	max-width: 100%;
    	padding-left: 10px;
    	padding-top: 0;
	}

	.catherine-reviews-block--coffee-one.open .catherine-reviews-block-coffee-review--block.more {
		padding-top: 33px;
		max-height: 510px;
	}

	.catherine-reviews-block--coffee-one.open .catherine-reviews-block-coffee-review--block.more .catherine-reviews-block-coffee-review-block--one-parent {
		max-width: 100%;
		padding-right: 6px;
	}

	.catherine-reviews-block--coffee-one {
		    padding-bottom: 26px;
	}

	.catherine-reviews-block-coffee-text-bottom-answers--more {
		width: 100%;
	}

	.catherine-reviews-block-coffee--comments-buy {
		position: relative;
	    top: unset;
	    right: unset;
	    display: flex;
	    align-items: center;
	    width: 100%;
    	justify-content: end;
    	padding-left: 34px;
    	padding-right: 34px;
	}

	.catherine-reviews-block--coffee-one .catherine-reviews-block-coffee--comments-buy .catherine-reviews-block-coffee--comments {
		margin-top: 0;
		display: flex;
    	align-items: center;
    	order: -1;
	}

	.catherine-reviews-block--coffee-one .catherine-reviews-block-coffee--comments-buy .catherine-reviews-block-coffee--comments .catherine-reviews-block-coffee-comments--text  {
		display: block;
		margin-right: 20px;
		font-family: 'CeraPro-Regular';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 15px;
		text-align: right;
		border-bottom: 1px solid #000000;
		color: #000000;
	}

	.catherine-reviews-block--coffee-one .catherine-reviews-block-coffee--buy {
		    padding-left: 19px;
	}
}

.delivery-padding{
 padding-top: 20px;
}

.archive {
	color: #FFFFFF;

}
#added-redirect {

}

#added-redirect {
	background: #FFFFFF;
	width: 360px;
	max-width: 360px;
    padding: 30px;
    padding-top: 40px;
    padding-bottom: 50px;
    color: black;
}

#added-redirect .modal-add-review--title {
	width: 100%;
	text-align: center;

	font-family: 'CeraPro-Regular';
	font-style: normal;
	font-weight: 700;
	font-size: 19px;
	line-height: 24px;
	color: #000000;
}
#reviews-zakazi{
	color: #f9f9f9;
	font-family: "Helvetica Neue";
}

/*.subscribe-item--link */
#rules-reviews {
	color: black;
    max-width: 40%;
    font-size: 14px;
    text-align: left;
}

@media (max-width: 860px) {
		#rules-reviews {
		color: black;
	    font-size: 14px;
	    text-align: left;
	}
}

#rules-reviews h1 {
  text-align: center;
}

#rules-reviews strong {
	font-weight: bold;
}

.catherine-reviews-block--filter.catherine-reviews-block-filter--coffee {
	    align-items: center;
}
.catherine-reviews-block-coffee-text--date{
	font-family: 'CeraPro-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #3F3F3F;
}

/* End */


/* Start:/bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1731618779480*/
.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;display:flex}.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:0}
/* End */
/* /local/templates/catherine/components/bitrix/catalog.element/new/style.css?176034374890823 */
/* /local/templates/catherine/reviews/css/style.css?174522701549232 */
/* /bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1731618779480 */
