@font-face {
  font-family: "Montserrat";
  src: url("/retails/ann/cehidey/fonts/Montserrat/Montserrat-Regular_1.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat Bold";
  src: url("/retails/ann/cehidey/fonts/Montserrat/Montserrat-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat Medium";
  src: url("/retails/ann/cehidey/fonts/Montserrat/Montserrat-SemiBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@media (min-width: 1460px) {
  .main_banner--component .banner-img {
    width: 820px;
    height: 711px;
  }
}
@media (max-width: 991.5px) {
.main_banner--component.mobile .text-wrap.col-12.col-lg-7 {
  margin-top: 0;
}
  .row.about-picktogram-wrapper {
  display: block;
}
.container .row .col-sm-6.v_item {
  width: 100%;
  max-width: 100%;
}
header.header .container.header__dashboard {
  padding-top: 40px;
  padding-bottom: 36px;
}
.header.header--component, .container.header__dashboard {
  padding-bottom: 0;
}
.main__top_wrapper.contains-line-decor::before {
  background: none;
}
.section__banners-wrapp .container {
  background: url("/retails/ann/cehidey/img/bg_mobile.png") no-repeat;
  background-position: center -90%;
}
.main_banner--component .heading, .main_banner--component.mobile p {
  margin-bottom: 40px;
}
.main_banner--component.mobile p, .button--component.bright-color, .text.del_dangling {
  font-size: 15px;
  line-height: 20px;
}
  .desctop, .main_banner--component.row.desctop {
    display: none;
  }
  h1.heading.del_dangling {
  font-size: 24px;
  line-height: 32px;
}
.active_search_form {
  top: 100px;
}
.active_search_form .select {
  width: 100%;
  margin: 0 16px;
}
.header--component .active_search_form .search-input {
  width: 100%;
}
.history_search {
  margin-right: 16px;
  margin-left: 16px;
  width: 100%;
}
.history_item a {
  font-size: 15px;
  padding: 10px 20px;
}
.input_text_with_label--component .input-elem {
  font-size: 15px;
  height: 48px;
}
.overlay--component .title {
  font-size: 17px;
}
.callback-form--component .fieldset-wrap-inputs {
  height: 48px;
  margin-bottom: 30px;
}
.above-all .button--component.form-btn-submit {
  font-size: 15px;
  width: 104px;
  padding: 10px;
}
.check-agreement--component .text {
  font-size: 13px;
}
h2.heading {
  font-size: 20px;
}
.main__top_wrapper .section__catalog_wrapper .heading, .catalog_page .section__catalog_wrapper .heading {
  padding-top: 60px;
  padding-bottom: 40px;
}
.categories-block--component.addons-page_preview .lable {
  font-size: 17px;
  padding: 10px;
}
.main__top_wrapper .section__catalog_wrapper .btn-wrap .button--component, .catalog_page .section__catalog_wrapper .btn-wrap .button--component {
  font-size: 15px;
}
.main__top_wrapper .section__catalog_wrapper, .catalog_page .section__catalog_wrapper {
  padding: 0 0 60px 0;
}
.main__top_wrapper .section_advantages_wrapp .item_blok h3.heading, .explanations-block--component h3.heading.del_dangling {
  font-size: 20px;
  line-height: 26px;
}
.explanations-block--component .explanations-grid-table .title-col h5.title {
  font-size: 17px;
}
.section__layout_info .container.text_block.del_dangling {
  padding-top: 60px;
  padding-bottom: 60px;
}
.section__layout_info .heading {
  margin-bottom: 40px;
}
.container .row .col-sm-6.v_item {
  margin: 10px 0;
}
.blok_info {
  padding: 60px 0;
}
.catalog__products .goods-preview--component .wrap-block .text-block .link-wrap-text {
  font-size: 10px;
  color: #000;
}
.breadcrumbs--component .nav {
  font-size: 14px;
}
.row.section__productcard_grid.margin-top-section-important {
  margin-top: 60px !important;
}
.add_to_cart .add_to_order {
  margin-top: 15px;
}
.section__productcard .productcard_grid-col-2 {
  padding-top: 40px;
}
.add_to_cart {
  padding: 10px 20px;
  font-size: 18px;
  margin-top: 40px;
}
.brief-info-block .details-item {
  font-size: 15px;
}

.section__productcard.margin-top-section.newest {
  margin-top: 60px;
}
.newest_item a {
  font-size: 15px;
  line-height: 18px;
}
.newest_item .article {
  font-size: 15px;
}
body, .section__layout_info .number-list, .text-sans_serif--component {
    line-height: 20px;
}
}
@media (min-width: 992px) {
.row.catalog__products_prod_dashboard {
  width: 35%;
  float: right;
}
.row.catalog__filter-tags {
  float: left;
  width: 65%;
}
body, .section__layout_info .number-list, .text-sans_serif--component {
    line-height: 30px;
}
.newest_item a {
  font-size: 18px;
  line-height: 24px;
}
.section__productcard.margin-top-section.newest {
  margin-top: 140px;
}
.brief-info-block .details-item {
  font-size: 18px;
}
.add_to_cart {
  padding: 30px 50px;
  font-size: 22px;
  display: flex;
  align-items: center;
  margin-top: 75px;
}
.section__productcard .productcard_grid-col-2 {
  padding-left: 40px;
  padding-top: 0;
}
.row.section__productcard_grid.margin-top-section-important {
  margin-top: 140px !important;
}
.catalog__products .goods-preview--component .wrap-block .text-block .link-wrap-text {
  font-size: 18px;
  color: #000;
}
.blok_info .medium {
  font-size: 32px;
  width: 72%;
  margin-right: 8%;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  align-items: center;
}
.blok_info .container {
  display: flex;
}
.container .row .col-sm-6.v_item {
  margin: 0;
}
.section__layout_info .heading {
  margin-bottom: 60px;
}
.explanations-block--component h3.heading.del_dangling {
  line-height: 70px;
}
.main__top_wrapper .section__catalog_wrapper, .catalog_page .section__catalog_wrapper {
  padding: 0 0 140px 0;
}
.main__top_wrapper .section__catalog_wrapper .btn-wrap .button--component, .catalog_page .section__catalog_wrapper .btn-wrap .button--component {
  font-size: 22px;
}
.categories-block--component.addons-page_preview .lable {
  font-size: 32px;
  padding: 28px;
}
.main__top_wrapper .section__catalog_wrapper .heading, .catalog_page .section__catalog_wrapper .heading {
  padding-top: 134px;
  padding-bottom: 70px;
}
.check-agreement--component .text {
  font-size: 14px;
}
.above-all .button--component.form-btn-submit {
  font-size: 22px;
  width: 196px;
}
.callback-form--component .fieldset-wrap-inputs {
  height: 60px;
  margin-bottom: 64px;
}
.overlay--component .title {
  font-size: 32px;
}
.input_text_with_label--component .input-elem {
  height: 60px;
  font-size: 22px;
}
.history_item a {
  font-size: 18px;
  padding: 17px 20px;
}
.history_search {
  width: 345px;
} 
.header--component .active_search_form .search-input {
    width: 300px;
}
.active_search_form {
  top: 191px;
  width: 400px;
  margin-right: clamp(10px, 2.5vw, 0.88889rem);
}
.feedback--component .button--component.form-btn-submit {
  width: 200px;
}
.container .row .col-sm-6.v_item {
  width: 25%;
  max-width: 28%;
}
.section__banners-wrapp .main_banner--component.row.desctop a {
  width: 133px;
}
.explanations-grid-table.del_dangling .title-col, .explanations-grid-table.del_dangling .text-col {
  padding-right: 22%;
}
.button--component:not(.search-btn-submit) {
  padding-left: 0;
  padding-right: 0;
  max-width: 276px;
}
.button--component.bright-color.btn-contact-us.callback-btn {
  font-size: 18px;
  padding-left: 0;
  padding-right: 0;
  width: 237px;
}
.section__layout_example_branding img.services-bg-img {
  width: auto;
  top: -100px;
}
.section__layout_types_packaging .text-list {
  width: 95%;
}
.section__layout_types_packaging {
  padding-top: 148px;
}
  .section__layout_info.services .text_block.del_dangling {
  padding-top: 144px;
  padding-bottom: 140px;
}
.section__layout_info .item-list {
  margin-bottom: 60px;
}
  .main_banner--component .button--component {
    margin-bottom: 125px;
  }
  .button--component.bright-color {
  font-size: 22px;
}
  .header_catalog--component.show--catalog {
    display: none !important;
  }
    .mobile, span.wrap-decor.mobile, .header--component .btn-catalog .wrap-decor::before, .header--component .btn-catalog .wrap-decor .decor-line, .header--component .btn-catalog .wrap-decor::after, .main_banner--component.row.mobile {
    display: none;
  }
  h1.heading.del_dangling {
  font-size: 48px;
  line-height: 70px;
}
 .catalog_page .section__catalog_wrapper .btn-wrap .button--component, .newest .btn-wrap .button--component {
    margin-left: auto;
  }
.blok_info .container, .feedback-container.container {
  padding: 140px 0;
}
.explanations-grid-table.del_dangling {
  grid-template-columns: 38% 38% 24%;
}
.header__nav_list-item.col:nth-child(3) {
 width: 20%;
  display: flex;
  justify-content: center;
}
.section__layout_info .container.text_block.del_dangling {
  padding: 140px 0;
}
}
body, .section__layout_info .number-list, .text-sans_serif--component {
    font-family: "Montserrat";
}
h1.title, h2.heading, .section__layout_types_packaging h2.heading, h1 {
  font-family: "Montserrat Bold";
  font-weight: 700;
  letter-spacing: 0.03em;
}
.categories-block--component.addons-page_preview .lable {
  max-width: 100%;
  letter-spacing: normal;
}
.header--component .nav-link {    
    font-weight: 500;
}
header .callback-btn .text {
    font-size: 18px;
    text-transform: uppercase;
}
.header .container.header__dashboard {
  padding-top: 3.7rem;
}
.header--component .btn-catalog:hover .text {
  color: #cdde00;
}
.header--component .nav-link:hover, .header--component .btn-catalog:hover, .header--component .btn-catalog:hover .text {
  font-weight: bold;
}
.btn-catalog .text {
    background: url("/src/retails/cehidey/img/arr_right.png") no-repeat;
    background-position: right;
    padding-right: 22px;
}
.btn-catalog:hover .text {
    background: url("/src/retails/cehidey/img/arr_down.png") no-repeat;
    background-position: right;
}
.header--component .header__dashboard_btn.btn-catalog .text {
    margin-left: 0;
}
h1.heading.del_dangling, h2.heading.col, h3.heading.del_dangling, h5.number {
  font-family: "Montserrat Bold";
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
.explanations-block--component h3.heading.del_dangling {
  letter-spacing: normal;
}
.catalog_page .section__catalog_wrapper .btn-wrap, .newest .btn-wrap, .newest .btn-wrap {
  display: flex;
  margin-top: clamp(2em,5vw,5em);
}
.main__top_wrapper .section_advantages_wrapp .item_blok {  
  grid-template-columns: clamp(2.2rem,5vw,3.94rem) minmax(auto,64rem);
}
h3.heading.del_dangling {
  line-height: 50px;
}
.col-6.col-md-4.stretch-content-column.margin-bottom-grid {
  max-width: 300px;
}
.row.margin-bottom-grid-row {
  justify-content: space-between;
}
.contact-infoblock--component a.item-block-wrap, .contact-infoblock--component button.item-block-wrap {
    color: #000;
}
.bold {
  font-family: "Montserrat Bold";
  font-weight: 700;
}
.section__layout_info .heading, .medium, h5.title, .categories-block--component.addons-page_preview, h3.heading-list, .callback-form--component .title, .title-wrap {
    font-family: "Montserrat Medium";
}
/*.section__layout_info p.text {
  padding: 0;
}*/
ul.header__nav_list.row {
  width: 806px;
  justify-content: space-between;
}
.header__nav_list-item.col {
  padding: 0;
}
.header__nav_list-item.col a {
  display: block;
  width: 100%;
}
.header__nav_list-item.col:first-child, .header__nav_list-item.col:last-child {
  width: 15%;
}
.header__nav_list-item.col:last-child {
 text-align: right;
}
.header__nav_list-item.col:nth-child(2) {
 width: 22%;
   text-align: center;
}
.header__nav_list-item.col:nth-child(4) {
 width: 18%;
   text-align: center;
}
.breadcrumbs--component .nav, .breadcrumbs--component .list .item:not(:last-child)::after {
  color: #8d8d8d;
}
.heading.col-12.name {
  border: 1px solid #000;
  border-radius: 6px;
  display: block;
  max-width: fit-content;
  padding: 10px;
}
.container .row .col-sm-6.v_item {
  padding: 0;
}
.section__layout_info .text:last-child {
  margin-bottom: 0;
}
.section__layout_info .brends-link-wrapper {
  margin-top: 60px;
}
.categories-block--component:hover {
  color: #2c2d2e;
}
.menu_window {
  position: absolute;
  z-index: 9999;
  display: none;
  top: 131px;
  margin-left: 55px;
  padding-top: 60px;
  text-align: left;
  text-transform: none;
}
.menu_content {
  background-color: #fff;
  border-radius: 6px;
}
.header__nav_list-item.col.wrap-btn-catalog:hover .menu_window {
  display: block;
}
.header--component .header-searchebtn {
  padding: .7em .5em;
  font-size: 13px;
  color: #000;
}
.menu_window .caption-category-link {
  color: #000;
  text-decoration: none;
  font-size: 18px;
  padding: 20px 17px 20px 17px;
  display: block;  
}
.menu_window .menu_item:hover {
  background-color: #E0E0E0;
}
.header--component .to-home img {
  width: 100%;
}
.menu_window .menu_item:first-child:hover, .history_item:first-child:hover {
  border-radius: 6px 6px 0 0;
}
.menu_window .menu_item:last-child:hover, .history_item:last-child:hover {
  border-radius:  0 0 6px 6px;
}
.container.header__nav {
  display: block;
  position: revert;
}
.services h3.number-list, .section__layout_example_branding h3.number-list {
font-family: "Montserrat Bold";
  font-size: 42px;
  line-height: 50px;
  font-weight: 700;
}
.services.section__layout_info .text {
  margin-bottom: 60px;
  line-height: 30px;
}
.right {
  text-align: right;
}
.button--component.callback-btn {
  font-weight: 400;
}
.breadcrumbs--component .list .item {
  padding-bottom: 0;
}
.preview-detail-block--component h1.title {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}
.header_product_name {
  border-bottom: 2px solid #000; 
  padding-bottom: 50px;
  margin-bottom: 50px;
}
.col-12.col-lg-5.margin-bottom-grid-col.section__productcard_grid-col.productcard_grid-col-1 {
  padding: 0;
}
.add_to_cart {
  background-color: #C5CFDA;
  border-radius: 10px;
}
.col-12.col-lg-7.margin-bottom-grid-col.section__productcard_grid-col.productcard_grid-col-2 {
  margin-bottom: 0;
}
.add_to_cart div:first-child {
  padding-right: 64px;
}
.brief-info-block .details-item {
  color: #000;
}
.preview-detail-block--component .brief-info-block .title {
  margin-bottom: 0.3em;
}
.header--component .active_search_form .close-btn-mob-dashboard_form {
  display: none;
}
.header--component .active_search_form .search-input {
  order: 1;
  border-radius: 6px 0 0 6px;
  padding: 10px 10px 10px 20px;
  font-size: 18px;
  background-color: #FFF;
}
.header--component .active_search_form .search-btn-submit {
  order: 2;
  border-radius: 0 6px 6px 0;
  padding: 11px;
  font-size: 13px;
  color: #0000004D;
  background-color: #FFF;
}
.active_search_form {
  justify-content: right;
  z-index: 9;
  flex-wrap: wrap;
}
.history_search {
  clear: both;
  order: 4;
  margin-top: 14px;
}
.shadow {
   box-shadow: 1px 1px 24px 0 rgba(31,42,68,.5);
}
.active_search_form .select {
  display: flex;
  border-radius: 6px;
}
.active_search_form {
  position: absolute;
  display: none;
  right: 0;
}
.active_search_form.active {
  display: flex;
}
.history_item a {
  color: #0000004D;
  text-decoration: none;
  display: inline-block;
}
.history_item:hover {
  background-color: #E0E0E0;
}
.history_item:hover a {
  color: #000000;
}
.del_history_item {
  background-color: transparent;
  border: none;
  display: none;
  margin-right: 20px;
}
.history_item:hover .del_history_item {
  display: block;
}
.history_item {
  display: flex;
  justify-content: space-between;
}
.item_blok .text.del_dangling {
  width: 65%;
}
.button--component {
  font-weight: normal;
}
.catalog__filter-tags .button--component:not(.btn-ajax-loading):hover {
  /*font-family: "Montserrat Bold";*/
  font-weight: normal;
}
.button--component:not(.btn-ajax-loading):hover {
  /*font-family: "Montserrat Bold";*/
  font-weight: bold;
}
.section__banners-wrapp .main_banner--component.row.desctop {
  padding-top: 50px;
}
.section__layout_info .heading {
  margin-left: clamp(5px,1.5vw,.88889rem);
}
.text.medium.par {
  margin-top: 40px;
}
.section__layout_types_packaging .heading.col-12 {
  margin-bottom: 95px;
}
.section__layout_types_packaging div.item-list {
  margin-bottom: 140px;
}
.explanations-grid-table.del_dangling .title-col:last-child, .explanations-grid-table.del_dangling .text-col:last-child {
  padding-right: 0;
}
.main__top_wrapper .section__catalog_wrapper .heading, .catalog_page .section__catalog_wrapper .heading {
  margin: 0;
}
.main__top_wrapper .section__catalog_wrapper .btn-wrap, .catalog_page .section__catalog_wrapper .btn-wrap {
  margin-bottom: 0;
}
.vozm.section__layout_info .about-picktogram-wrapper {
  margin: 60px 0;
}
.callback-form--component .fieldset-wrap-inputs .input_text_with_label--component {
  border-color: #0000004D;
  margin: 0;
}
.overlay--component .title {
  padding-bottom: 40px;
}
.input_text_with_label--component .label-text {
  font-size: 22px;
  color: #0000004D;
  padding: 15px 0 15px 20px;
}
/*.input_text_with_label--component .input-elem {
  padding: 0;
  margin: 0;
  height: 0;
}*/
.input_text_with_label--component .input-elem {
  color: #0000004D;
  padding: 15px 0 15px 20px;
  margin: 0;
  border-radius: 6px;
}
.callback-form--component .fieldset-wrap-inputs .label-text, .label-text {
  display: none;
}
.above-all .button--component.form-btn-submit {
  background-color: #000;
  margin-bottom: 40px;
}
.above-all .check-agreement--component.form-group, .above-all .check-agreement--component.form-group label {
  margin: 0;
}
#contactus-form {
  padding-bottom: 80px;
}
.catalog_page .section__catalog_wrapper {
  background-color: #CE0058;
}
.catalog_page .section__catalog_wrapper .heading {
  color: #fff;
}
.blok_info {
  background-color: #CDDE00;
}
.blok_info .medium {
  line-height: 100%;
}
.red {
  color: #CE0058;
  display: contents;
}
.container .row > .products_images {
  max-width: 577px;
  padding-right: 0;
}
.small_images {
  display: flex;
  flex-wrap: wrap;
}
.item_img {
  margin-right: 15px;
  cursor: pointer;
  width: 30%;
}
.item_img:last-child, .item_img:nth-child(3n) {
  margin: 0;
}
.newest_list {
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
}
.newest_item a {
  color: #000;
  text-decoration: none;
}
.newest_item .article {
  color: #0000004D;
}
.newest_item {
  margin-right: 28px;
}
.newest_item:last-child {
  margin-right: 0;
}
.newest_item .img {
  text-align: center;
  margin-bottom: 20px
}
.section__layout_info h1.heading {
  margin-left: 0;
}
.newest .heading-list {
  margin-bottom: 80px;
}
.newest .contact-infoblock--component {
  padding-bottom: 0;
}
.input_text_with_label--component.form-group {
  border-color: #0000004D;
}
.button--component.btn-success.btn.btn_primary.feedback__submit.auth__order1.btn_w200.btn_disabled.margin-bottom-2_em {
  font-size: 22px;
}
.catalog__products .goods-preview--component {
  box-shadow: none;
}
.catalog__products .col-6.col-sm-4 {
  padding: 0 30px;
}
.title-wrap {
  font-size: 20px;
}
.filter-block--component .filter-tilte.outer-filter-title {
  border-bottom: 1px solid #000;
  padding-bottom: 17px;
}
.filter-block--component .filter-list .filter-item .filter-label {
  font-size: 18px;
  color: #000;
  padding-left: 26px;
}
.catalog__products .filter-block--component .filter-list .filter-input:checked + .filter-label::before {
  background-color: #CDDE00;
  border: 1px solid #000;
}
.catalog__products .filter-block--component .filter-list .filter-input:checked + .filter-label {
  color: #000;
}
.catalog__clear-filters.catalog__filter-tag.catalog__filter-tag_clear {
  border: none;
  color: #0000004D;
}
.row.catalog__filter-tags .catalog__filter-tag {
  font-size: 18px;
}
.catalog__products_filters .filter-block--component .filter-list .filter-item .filter-label.filter-label-check::before {
width: 16px;
height: 16px;
padding-right: 10px;
  border-radius: 1px;
}
.catalog__products_prod_wrap.col-12.col-md-9 {
  padding-left: 0;
}
.catalog__products_filters.col-md-3 {
  padding-right: 40px;
}
.filter-block--component .filter-list .filter-item .filter-label .label__count-text {
  display: none;
}
.catalog__products.margin-top-section {
  margin: 0;
}
.catalog__products.margin-top-section > .container > .row {
  padding: 140px 0;
}
.row.catalog__filter-tags .catalog__filter-tag_withicon, .row.catalog__filter-tags  .catalog__clear-filters {
  border-radius: 6px;
  padding: 10px;
  display: flex;
  justify-content: space-between;
}
.catalog__filter-tag-icon {
  margin-right: 10px;
}
.catalog__products .breadcrumbs--component {
  margin: 1em 0;
}
.goods-preview--component .price-text.price-text--component {
  display: none;
}
.goods-preview--component .wrap-block, .goods-preview--component .wrap-block .text-block {
  padding: 0;
}
.goods-preview--component img {
  width: 100%;
}
.col-6.col-md-12.dashboard__sort_col {
  justify-content: end;
}
.add_to_cart .button--component.add_to_order.callback-btn {
  width: 160px;
}
.clear {
  clear: both;
}
.catalog__filter-tags .col-auto.margin-bottom-grid-col {
  margin-bottom: 20px;
}
.catalog__products_filters.col-md-3.menu_filter {
  width: 300px;
}
.section__catalog_wrapper .button--component {
  width: 276px;
}