.logo-row /*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/
/* Examples (uncomment to use):*/
/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */
/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/
.catalog_block .catalog_item img {
  width: 100%;
}
.image_wrapper_block, .image_wrapper_block a {
  height: 400px;
}
/*

.catalog_item .item_info {
	text-align: left;
}
*/
.catalog_item .item-title a, .catalog_item .item-title a span, .view-item .item-title a span {
  font-size: 12px;
  line-height: 14px;
}
.catalog_block .article_block, .catalog_block .item-stock {
  margin-left: 0;
}
.catalog_block .cost.prices .price {
  margin-left: 0;
}
.price_measure-info {
  font-family: Roboto;
  font-size: 10px;
  line-height: 12px;
  color: #A89C9F;
  font-weight: normal;
}
.price--new {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
/* new  */
.price_list__item {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  color: #383838;
  margin-bottom: 5px;
}
.price_measure-info--list {
  padding-bottom: 1px;
  padding-top: 5px;
}
.price_measure--list {
  padding-right: 4px;
}
.price_list__item--new {
  font-size: 24px;
  line-height: 28px;
  color: #B961E7;
}
@media(max-width: 1200px) {
  .price_list__item {
    justify-content: center;
  }
}
@media(max-width: 800px) {
  .price_list__item {
    font-size: 14px;
    line-height: 18px;
  }
  .price_list__item--new {
    font-size: 18px;
    line-height: 20px;
    color: #B961E7;
  }
}
/* /new */
.price--new .price_value {
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  color: #B961E7;
}
.price--new .price_currency {
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  color: #B961E7;
}
.price--new .price_measure {
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  color: #B961E7;
}
.item_main_info .right_info .price--new {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: flex-end;
}
.item_main_info .right_info .price--new .price_measure-info {
  margin-left: 4px;
  margin-bottom: 3px;
}
.info_item .middle_info .prices .price {
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  font-family: Roboto;
}
@media(min-width: 1200px) {
  .image_wrapper_block, .image_wrapper_block a {
    height: 320px;
  }
}
@media(max-width: 768px) {
  .price--new .price_value {
    font-size: 18px;
    line-height: 21px;
  }
  .catalog_item .item_info {
    text-align: center;
  }
  .catalog_item .cost.prices {
    margin: 6px 0 0;
  }
  .price--new .price_currency {
    font-size: 18px;
    line-height: 21px;
  }
  .price--new .price_measure {
    font-size: 18px;
    line-height: 21px;
  }
  .price_measure-info {
    width: 100%;
    /* text-align: center; */
    margin-top: 2px;
    display: block;
  }
  .ce_cmp .catalog_block .image_wrapper_block {
    margin-bottom: 10px;
  }
  .item_main_info .right_info .price--new .price_value {
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    color: #B961E7;
  }
  .item_main_info .right_info .price--new .price_currency {
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    color: #B961E7;
  }
  .item_main_info .right_info .price--new .price_measure {
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    color: #B961E7;
  }
}
/*
.price_list__item {
	display: none;
}

.price_list__item.price_list__item--new {
	display: flex;
}

.price_matrix_wrapper  .price {
	display: none !important;
}

.price_matrix_wrapper .price.price--new {
	display: flex !important;
}
*/
.mega-menu .catalog .dropdown-toggle:after {
  display: none !important;
}
.logo-row .logo img {
  max-height: 520px;
}
@media(max-width: 767px) {
  .catalog_item .item-title a span {
    word-break: break-all;
  }
}
@media (min-width: 1200px) {
  .catalog_page .sections_wrapper .col-md-3 {
    width: 16%;
  }
}
@media (min-width: 1392px) {
  .catalog_page .sections_wrapper .col-md-3 {
    width: 14%;
  }
}
.form_head_auth_buy h2 {
  text-align: center;
}
.sub_title_auth_custom {
  text-align: center;
  margin-top: 18px;
  font-size: 18px;
}
.popup .form .form_head_auth_buy {
  padding: 34px 35px 35px 35px;
}
.ajax_load .btn.btn-lg, .buy_block .btn.btn-lg {
  --btn_height: 36px;
}
.chars_wrapper_custom {
  width: 100%;
}
.chars_wrapper_custom .chars_item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-size: 12px;
  line-height: 12px;
  justify-content: center;
}
.chars_wrapper_custom_article_block .chars_item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.chars_wrapper_custom_article_block .chars_item .name {
  margin-right: 4px;
}
.chars_wrapper_custom .name {
  margin-right: 10px;
}
.chars_detail_small .char_item span {
  display: block;
}
.chars_detail_small {
  display: grid;
  gap: 10px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
  grid-auto-flow: row;
  margin-bottom: 20px;
}
.chars_detail_small .name_char {
  color: #9c9c9c;
}
.drag_block_detail .tabs {
  display: none;
}
.drag_block_detail .tab-content h4 {
  text-align: center;
  margin-top: 0;
}
.catalog_detail .detail_text {
  padding: 40px 40px;
  background-color: #f2f2f2;
}
@media(max-width: 600px) {
  .chars_detail_small {
    clear: both;
  }
}
.catalog_detail .props_list tr td span {
  background: none !important;
}
.catalog_detail .props_list tr td {
  padding: 10px;
  background: #f2f2f2 !important;
}
.catalog_detail .props_list tbody tr:nth-child(2n+2) td {
  background: #fff !important;
}
.catalog_detail .title-tab-heading {
  display: none !important;
}
.product-item-detail-tabs-container-fixed {
  display: none !important;
}
.wrapper_sale_table_custom td p {
  margin: 0;
}
.wrapper_sale_table_custom td {
  padding: 10px 10px;
  border: 1px solid #ccc;
  font-weight: bold;
  color: #000;
}
.wrapper_sale_table_custom tr td:nth-child(1) {
  text-align: left;
}
.wrapper_sale_table_custom tr td:nth-child(2) {
  text-align: center;
  color: #ff0000;
  font-size: 18px;
}
.wrapper_sale_table_custom table {
  width: 660px;
}
.wrapper_sale_table_custom tbody tr:first-child td {
  color: #000;
  font-size: 15px;
}
.wrapper_sale_table_custom tbody tr:nth-child(2n+2) td {
  background: #fdf8ff;
}
@media(max-width: 991px) {
  .wrapper_sale_table_custom table {
    width: 100%;
  }
}
@media(max-width: 385px) {
  .wrapper_sale_table_custom td {
    font-size: 12px !important;
  }
}
#order_not_blocked {
  padding: 20px;
  text-align: center;
  max-width: 630px;
}
#order_not_blocked .title {
  font-weight: bold;
  text-align: center;
  font-size: 21px;
  margin-bottom: 20px;
}
#order_not_blocked .desc_text {
  margin-bottom: 10px;
  font-size: 16px;
}
#order_not_blocked .text2 {
  font-style: italic;
}
#order_not_blocked .summ_blocked {
  font-weight: bold;
}
#order_not_blocked .text3 {
  font-style: italic;
  font-weight: bold;
}
#order_not_blocked .wrap_btn {
  margin-top: 20px;
}
/*NEW_DESIGN*/
button.button, input.button, .button, #header ul.menu.full.opened li:not(.search_row):hover, #header ul.menu.full > li.search_row #search-submit-button:hover, table.title-search-result td.title-search-all a .icon, .flex-direction-nav li:hover, .flex-direction-nav li:first-child:hover, .top_slider_wrapp .flex-direction-nav li:hover, .like_icons .wish_item.added, .like_icons .compare_item.added, .light .stores .all_map, .block_wr.dark, .popup .close:hover, .inline.close:hover span, .header_wrap #header .middle-h-row .logo_wrapp .logo a, .h_color_colored .header_wrap #header, .registraion-page .top p:after, .has_menu.m_color_colored #header .catalog_menu, .module-cart .remove-cell a:hover, .cart_shell .remove-cell a:hover, .bx_item_set_hor .bx_item_set_hor_item a.remove, .bx_filter .bx_filter_popup_result, .bx_filter .bx_filter_parameters_box_title:before, .bx_filter_vertical input[type="checkbox"] + label:before, .filter input[type="checkbox"] + label:before, .filter input[type="radio"] + label:before, .bx_filter label.pal:hover .bx_filter_param_btn, .bx_filter .bx_filter_param_label.active .bx_filter_param_btn, .bx_filter_vertical input[type="checkbox"]:checked + label.sku, .left_block .internal_sections_list li.cur, .left_block .internal_sections_list li:hover, .left_block .internal_sections_list .title .inner_block:hover:before, .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur:before, .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item:hover:before, .left_block .internal_sections_list .child_wrapp ul.child li.cur:after, .left_block .internal_sections_list .child_wrapp ul.child li:hover:after, body #content .props_list tr td > span:before, body #content .props_list tr td > .txt:before, .module-pagination .nums .cur, .more_text_ajax:before, .captcha_reload:before, .sku_props .bx_item_detail_size ul li.active, .bx_size_scroller_container .bx_size ul li.bx_active, .bx_catalog_item_scu .bx_item_detail_scu ul li.active span:not(.cnt_item), .ik_select_list .ik_select_list_inner ul li.ik_select_active, .bx_filter_select_popup ul li label.selected, .bx_filter_select_popup ul li a.current, .filter_opener.opened, .filter_opener:hover, .no_goods .no_products:before, .wr_scrollbar .scrollbar .handle, .remove:hover, a i.arrow, .popup-window-close-icon.popup-window-titlebar-close-icon:hover, .bx_kit_item .bx_kit_item_add, .catalog_detail .offers_table td.opener:hover .opener_icon, .opener_icon:hover, .char_name .hint .icon:hover, .char_name .hint.active .icon, .location-block-wrapper .bx-sls .bx-ui-sls-clear:before, h4:hover .opener_icon, .bg_block:before, #order_form_div input[type="submit"], .module-order-history .item_name:hover .icon, .module-order-history .item_name:hover .icon, .faq.list .item .q:hover .opener_icon, .jobs_wrapp .item .name tr:hover .opener_icon, .slider-nav:hover {
  background: #A74BBE;
}
body {
  color: #000;
}
body, body .bx-soa-section-title, body h2 {
  font: 17px / 22px "Montserrat", Arial, sans-serif;
}
.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.btn.btn-default {
  font-size: 19px;
  border-radius: 13px;
  font-weight: 500;
  padding: 27px 98px;
}
#popup_iframe_wrapper .btn.btn-default {
  padding: 10px 20px;
  font-size: 10px;
}
.btn.btn-default:hover {
  background: #8827a1;
}
.btn.btn-default.small, .footer_button .btn.btn-default, .list_item_wrapp .btn.btn-default, .module_products_list .btn.btn-default {
  font-size: 14px;
  border-radius: 13px;
  font-weight: 500;
  padding: 9px 16px !important;
}
.basket_wrap .btn.btn-default {
  padding: 20px 20px;
  font-size: 16px;
}
.btn.btn-default.white.grey:hover {
  border: 1px solid #A74BBE !important;
}
.btn.btn-default.basket-btn-checkout, .btn.btn-default.pull-left, .btn.btn-default.pull-right {
  padding: 15px 47px;
}
/*HEADER*/
.circle_davnil_bg {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 30px;
  height: 30px;
  background: #A74BBE;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  margin-left: 29px;
}
.header_v9_custom .top_line_wrapper {
  background: #F1F1F1;
}
.header_v9_custom .top_line {
  background: none;
  padding-top: 12px;
  padding-bottom: 12px;
}
.header_v9_custom .top_line .link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000;
  font-weight: 500;
}
.header_v9_custom .top_line .link:hover {
  color: #A74BBE;
}
.header_v9_custom .middle_line_wrapper {
  padding: 24px 0;
  position: relative;
  z-index: 15;
}
.header_v9_custom .middle_line {
  align-items: center;
  justify-content: space-between;
}
.header_v9_custom .right_part {
  align-items: center;
  justify-content: space-between;
}
.header_v9_custom .logo_head {
  align-items: center;
}
.header_v9_custom .logo_head .desc {
  font-size: 14px;
  line-height: 22.7px;
  font-weight: 500;
  padding-left: 26px;
}
.header_v9_custom .logo_head .img {
  border-right: 2px solid #ddd;
  padding-right: 14px;
  padding-bottom: 8px;
}
.phone_davnil_custom {
  align-items: center;
}
.phone_davnil_custom a {
  color: #000;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
}
.phone_davnil_custom .svg-phone {
  display: none;
}
.phone_davnil_custom > .phone > .phone-block__item-link {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
.phone_davnil_custom > .phone > .phone-block__item-link:before {
  content: '';
  width: 8px;
  height: 8px;
  background: #4BBE4D;
  border-radius: 100%;
  margin-right: 10px;
}
.phone_davnil_custom > .phone:after {
  display: none;
}
.phone_davnil_custom > .phone > .phone-block__item-link:after {
  content: '';
  margin-left: 7px;
  background: url(/upload/davnil/img/arr_b.svg) no-repeat top center transparent;
  width: 13px;
  height: 12px;
}
.phone_davnil_custom .tg_davnil {
  margin-left: 13px;
}
.btn_davnil_block_bt {
  border: 2px solid #A74BBE;
  border-radius: 16px;
}
.btn_davnil_block_bt a {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  padding: 17px 27px;
}
.btn_davnil_block_bt .transparent {
  color: #A74BBE;
  max-width: 164px;
}
.btn_davnil_block_bt .bg {
  color: #fff;
  background: #A74BBE;
  border-radius: 12px;
}
.header_v9_custom .logo_and_menu-row .inner-table-block {
  height: auto;
}
.header_v9_custom .cart_fav_block svg {
  display: none;
}
.header_v9_custom .cart_fav_block .svg {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 51px !important;
  height: 51px !important;
  background: #E6E6E6;
  border-radius: 100%;
}
.header_v9_custom .cart_fav_block .svg-inline-wish:before, .mobileheader-v1 .svg-inline-wish:before {
  content: '';
  width: 31px;
  height: 30px;
  background: url(/upload/davnil/img/star.svg) no-repeat top center transparent;
}
.header_v9_custom .cart_fav_block .svg-inline-basket:before, .mobileheader-v1 .svg-inline-basket:before {
  content: '';
  width: 30px;
  height: 31px;
  background: url(/upload/davnil/img/shopping-cart.svg) no-repeat top center transparent;
}
.mobileheader-v1 .svg-inline-basket, .mobileheader-v1 .svg-inline-wish, .mobileheader-v1 .right-icons .svg {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 31px !important;
  height: 31px !important;
  background: #E6E6E6;
  border-radius: 100%;
  position: static;
}
#mobileheader .wrap_icon {
  line-height: normal;
}
.mobileheader-v1 .svg-inline-basket:before, .mobileheader-v1 .svg-inline-wish:before {
  display: block;
  width: 19px;
  height: 20px;
  background-size: contain !important;
}
.mobileheader-v1 .svg-inline-basket svg, .mobileheader-v1 .svg-inline-wish svg {
  display: none;
}
.mobileheader-v1 .wrap_icon.wrap_basket {
  display: flex !important;
  align-items: center;
}
#mobileheader .right-icons {
  display: flex;
  align-items: center;
  padding-top: 12px;
}
#mobileheader .right-icons svg path {
  fill: #A74BBE;
}
#mobileheader .basket-link:not(.basket-count) .svg {
  opacity: 1;
}
.logo_and_menu-row .basket-link .count {
  top: -10px;
  left: 35px;
  box-shadow: none;
  background: #A74BBE !important;
}
#mobileheader .right-icons .pull-right {
  display: flex;
  align-items: center;
}
#mobileheader .right-icons .pull-right a {
  display: block !important;
}
#mobileheader .with_dropdown {
  padding-right: 0 !important;
}
#mobileheader .wrap_icon.wrap_basket {
  padding-right: 0 !important;
}
#mobileheader .basket-link .count {
  box-shadow: none;
}
.logo_and_menu-row .basket-link .svg {
  opacity: 1 !important;
}
.logo_and_menu-row .basket-link:hover .svg {
  opacity: 1;
}
.header_v9_custom .cart_fav_block .basket_wrapper .js-basket-block {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.logo_and_menu-row .basket-link .wrap .title {
  font-size: 14px;
  color: #000;
  font-weight: 600;
}
.logo_and_menu-row .basket-link .wrap .prices {
  font-size: 14px;
  color: #000;
}
.header_v9_custom .maxwidth-theme:before, .header_v9_custom .maxwidth-theme:after {
  display: none;
}
.header_v9_custom .cabinet_block {
  margin: 0 80px;
}
.with_dropdown .dropdown {
  min-width: 212px;
}
.header_v9_custom .menu-row {
  background: none !important;
}
.menu-row > .maxwidth-theme > .row {
  background: #A74BBE;
  border-radius: 16px;
  border: 2px solid #A74BBE;
}
.menu-row.middle-block:not(.bglight) .mega-menu table td .wrap > a {
  border: 0;
}
.header_v9_custom .menu-row tr {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.header_v9_custom .menu-row.middle-block .mega-menu table td.catalog {
  width: 232px;
  margin-right: 25px;
  background: #fff;
  border-radius: 13px;
  color: #fff;
}
.menu-row.middle-block:not(.bglight) .mega-menu table td.catalog > .wrap {
  width: auto !important;
}
.mega-menu table td .wrap > a {
  font-weight: 500 !important;
  font-size: 17px;
  line-height: 21px;
}
.menu-row.bgcolored .mega-menu table td:hover {
  background: none;
}
.menu-row.bgcolored .mega-menu a:hover {}
.menu-row.middle-block:not(.bglight) .line-wrapper {
  display: none !important;
}
.menu-row.middle-block .mega-menu table td .wrap > a {
  padding: 18px 18px 25px;
}
.menu-row.middle-block .mega-menu table td:not(.catalog) .wrap > a:hover {
  background: #8827A1;
}
.menu-row.middle-block .mega-menu table td.catalog .wrap > a {
  color: #A74BBD !important;
  font-size: 19px;
  font-weight: bold !important;
}
.menu-row.middle-block .mega-menu table td.catalog .wrap > a:before {
  content: '';
  width: 27px;
  height: 24px;
  background: url(/upload/davnil/img/bars.svg) no-repeat top center transparent;
  top: 18px;
  left: 26px;
}
.header-v9 .menu-row.middle-block .mega-menu table td.catalog .wrap > a {
  padding-left: 98px;
}
.header_v9_custom .menu_flex {
  align-items: center;
  justify-content: space-between;
}
.header_v9_custom .sale_davnil {
  color: #fff;
  background: url(/upload/davnil/img/sale.png) no-repeat 16px center #8827A1;
  font-size: 17px;
  font-weight: 500;
  border-radius: 12px;
  padding: 15px 22px;
  margin-right: 0;
  padding-left: 98px;
}
.menu-row.middle-block .mega-menu table td.dropdown .wrap > a:not(.more-items):after {
  top: 18px;
  right: 23px;
}
.front_page .wrapper_inner.front .left_block {
  display: none;
}
.front_page .wrapper_inner.front .right_block {
  width: 100% !important;
}
.viewed_product_block.no_fill {
  border: 0;
}
.footer_4_custom .maxwidth-theme:before, .footer_4_custom .maxwidth-theme:after {
  display: none;
}
.footer_4_custom .logo_desc .desc {
  color: #0D0D0D;
  font-size: 15px;
  line-height: 23px;
  text-align: center;
  font-weight: 500;
  margin-top: 25px;
}
.footer_4_custom .phone_davnil_custom {
  justify-content: flex-end;
}
.footer_4_custom .bottom-menu a, .footer_4_custom .bottom-menu span {
  color: #0D0D0D;
  font-size: 13px;
  font-weight: 500;
  margin: 0;
}
.footer_4_custom .bottom-menu .items > .item-link a, .bottom-menu .items > .item-link, .bottom-menu .items > .item-link span {
  color: #0D0D0D;
  font-weight: bold !important;
  margin: 0;
}
.bottom-menu .item {
  margin-bottom: 0;
}
.footer_4_custom .footer_line {
  justify-content: space-between;
}
.footer_4_custom .item-link {
  margin-bottom: 10px !important;
}
.footer_4_custom .item_menu {
  margin-right: 125px;
  margin-top: 9px;
}
.footer_4_custom .city {
  margin-top: 13px;
  font-size: 15px;
  font-weight: 500;
}
.footer_4_custom .footer_line_bottom_wrap {
  margin-top: 27px;
  padding-top: 17px;
  font-size: 12px;
  line-height: 17px;
  border-top: 1px solid #DCDCDC;
  padding-bottom: 50px;
}
.footer_4_custom .footer_line_bottom_wrap .left {
  width: 67%;
}
.footer_4_custom .policy_link {
  color: #000;
  font-size: 11px;
}
.footer_4_custom .policy_link:hover {
  text-decoration: underline !important;
}
.footer_4_custom .footer_line_bottom {
  justify-content: space-between;
}
.wrapper_slider_home_catalog {
  position: relative;
}
.davnil_home_slider {
  overflow: hidden;
  border-radius: 16px;
  margin-bottom: 20px;
}
.davnil_home_slider .img_hidden {
  visibility: hidden;
  display: block;
}
.davnil_home_slider .img_mob {
  display: none;
}
.davnil_home_slider .item {
  position: relative;
  background-size: cover !important;
}
.davnil_home_slider .item .content_text_wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 0;
  top: 0;
}
.davnil_home_slider .content_text {
  color: #fff;
  text-align: center;
}
.davnil_home_slider .title {
  font-size: 71px;
  line-height: 78px;
  font-weight: bold;
  margin-bottom: 24px;
}
.davnil_home_slider .desc {
  font-size: 19px;
  line-height: 24px;
  font-weight: 500;
}
.davnil_home_slider .btn_white {
  background: #fff !important;
  color: #000 !important;
  font-size: 19px;
  line-height: 21px;
  border-radius: 12px;
  border: 0;
  font-weight: 700;
  padding: 27px 96px;
  margin-top: 20px;
}
.davnil_home_slider .btn_white:hover {
  background: #A74BBE !important;
  color: #fff !important;
}
.slick-arrow:before {
  content: '';
  width: 30px;
  height: 28px;
  display: block;
  background: url(/upload/davnil/img/slick_arrow.svg) no-repeat top center transparent !important;
}
.slick-prev {
  left: 25px;
}
.slick-next {
  right: 25px;
}
.slick-next:before {
  rotate: 180deg;
}
.slick-disabled {
  display: none !important;
}
.slick-arrow:not(.slick-disabled) {
  z-index: 20;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex !important;
  width: 70px;
  height: 70px;
  border-radius: 100%;
  background: #fff !important;
  justify-content: center;
  align-items: center;
}
.map_davnil {
  margin-bottom: 40px;
}
.map_davnil .with_title .block_container .detail_items {
  height: auto;
  width: 449px;
  left: 135px;
  top: 68px;
}
.map_davnil .map_info_store {
  max-height: none;
}
.map_davnil .map_info_store .title {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 42px;
}
.map_davnil .map_info_store .property .title-prop {
  font-size: 13px;
  line-height: 17px;
  font-weight: 500;
  color: #0D0D0D;
  text-transform: none;
}
.map_davnil .map_info_store .property .value {
  font-weight: 700;
  color: #0D0D0D;
  font-size: 15px;
  line-height: 19px;
}
.map_davnil .with_title .block_container .detail_items .map_info_store {
  padding: 36px 34px 54px;
}
.wrapper_inner.front h2, .title_block_davnil {
  margin-top: 0;
  font-size: 39px;
  color: #0D0D0D;
  line-height: 44px;
  font-weight: 700;
}
.company_home_davnil {
  justify-content: space-between;
  margin-bottom: 60px;
}
.company_home_davnil h2 {
  margin-bottom: 43px;
}
.company_home_davnil p {
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
  margin-bottom: 24px;
}
.company_home_davnil .text {
  width: 45%;
}
.company_home_davnil .img {
  width: 49%;
}
.company_home_davnil .img img {
  border-radius: 13px;
}
.company_home_davnil .btn {
  margin-top: 17px;
}
.btn_border {
  border: 1px solid #A74BBE;
  border-radius: 13px;
  color: #A74BBE;
  padding: 13px 26px;
  font-size: 13px;
  font-weight: 500;
  transition: 0.3s;
}
.btn_border:hover {
  transition: 0.3s;
  background: #A74BBE;
  color: #fff;
}
.top_block_flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 35px;
}
.list_block_davnil:not(.slick-initialized) {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  gap: 20px;
}
.list_block_davnil .slick-slide {
  margin-right: 15px;
}
.slick-dots li:before {
  display: none !important;
}
.slick-dots li button:before, .slick-dots li.slick-active button:before {
  color: #A74BBE;
}
.list_block_davnil .item {
  margin-bottom: 30px;
}
.list_block_davnil img {
  max-width: 100%;
  border-radius: 13px;
}
.list_block_davnil .name {
  margin-top: 24px;
  font-size: 17px;
  font-weight: 600;
}
.wrap_btn_home {
  text-align: center;
  margin-bottom: 74px;
}
.catalog_block {
  gap: 20px;
}
.catalog_block .item_block {
  border-radius: 13px;
  /*overflow: hidden;*/
}
.catalog_block .catalog_item_wrapp .catalog_item {
  border: 1px solid #D4D4D4;
  border-radius: 13px;
}
.catalog_block .item_wrap:not(.touch):hover, .catalog .block .item_wrap.hover {
  border: 1px solid transparent !important;
}
.catalog_block .item_block .catalog_item_wrapp {
  border-radius: 13px;
}
.catalog_block .item_block .image_wrapper_block {
  border-radius: 13px 13px 0 0;
  overflow: hidden;
}
.catalog_block .catalog_item {
  padding: 0 !important;
  padding-bottom: 21px !important;
  border-radius: 13px;
}
.catalog_block .catalog_item_wrapp .catalog_item {
  border-radius: 13px;
}
.catalog_block .footer_button {
  border-radius: 0 0 13px 13px;
}
.catalog_block .item-title {
  margin-bottom: 10px;
}
.catalog_block .item-title a span {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
}
.catalog_block .item_info {
  padding: 10px 15px;
}
.catalog_block .article_block {
  display: block;
  width: 100%;
}
.catalog_block .price {
  font-size: 25px !important;
  line-height: 30px !important;
  font-weight: 600;
}
.catalog_block .item-stock.js-show-stores .value {
  border: 0;
}
.catalog_block .item-stock, .grid_davnil_home .article_block {
  margin: 0 !important;
}
.catalog_block .item-stock {
  pointer-events: none !important;
}
.catalog_block img {
  margin-top: 0 !important;
}
.viewed_product_block {
  display: none !important;
}
.davnil_banners {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  gap: 42px;
  margin-bottom: 90px;
}
.davnil_banners .img_mob {
  display: none;
}
.davnil_banners .item {
  position: relative;
  transition: 0.3s;
}
.davnil_banners .item .content_text_wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  left: 0;
  top: 0;
  padding-left: 50px;
}
.davnil_banners .content_text {
  color: #fff;
  font-weight: bold;
}
.davnil_banners .title {
  font-size: 33px;
  line-height: 37px;
  margin-bottom: 12px;
}
.davnil_banners .desc {
  font-size: 17px;
  line-height: 21px;
}
.davnil_banners .item:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  transition: 0.3s;
}
.davnil_banners .item:nth-child(2) {
  position: relative;
  top: -4px;
}
.davnil_banners img {
  max-width: 100%;
}
.catalog_section_list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  gap: 20px;
}
.four_counts_element .item_block_sections_full_pic {
  width: 100% !important;
  overflow: visible;
}
.item_block_sections_full_pic {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.item_block_sections_full_pic .name {
  text-align: left;
}
.breadcrumbs a span, .breadcrumbs span {
  color: #000;
  font-weight: 500;
}
.section_block .list.items .row {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-auto-flow: row;
  gap: 10px;
  margin: 0;
}
.section_block .list.items .row .col-md-3 {
  width: 100%;
  margin: 0;
  padding: 0;
}
.section_block .list.items .row:before, .section_block .list.items .row:after {
  display: none !important;
}
.section_block .list.items .item {
  padding: 0;
  margin: 0;
  border: 0;
}
.sections_wrapper .list .item:not(.section_item) .img {
  margin: 0;
  border-radius: 15px;
}
.sections_wrapper .list .item:not(.section_item) .img img {
  border-radius: 15px;
}
.sections_wrapper .list .item .name {
  margin-top: 10px;
  text-align: left;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
}
.sections_wrapper .list .item:hover {
  box-shadow: none !important;
}
@media (min-width: 1200px) {
  .grid-list--items-3-1200 {
    grid-template-columns: repeat(4, 1fr);
  }
}
.bx_filter .bx_filter_section {
  border: 0;
  background: #ffff;
}
.bx_filter .bx_filter_parameters_box {
  border: 0;
}
.left_block .subscribe_wrap {
  display: none;
}
.header_v9_custom .menu_flex .right-icons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.header_v9_custom .menu-only {
  padding-right: 0 !important;
}
.menu-row.bgcolored .wrap_icon:hover {
  background: none;
}
.menu-row .wrap_icon .inline-search-show {
  padding: 16px 32px;
}
.header_v9_custom .logo_head .img svg, .header_v9_custom .logo_head .img img {
  max-width: 100% !important;
}
.bx_filter_parameters_box.title {
  padding-left: 0;
  padding-bottom: 18px;
}
.top_inner_block_wrapper {
  padding-bottom: 16px;
}
.bx_filter_parameters_box.title .bx_filter_parameters_box_title {
  font-size: 18px;
  line-height: 21px;
}
.bx_filter_parameters_box:not(.title) {
  padding: 20px 26px;
  margin-bottom: 5px;
  background: #F1F6FD !important;
  border-radius: 10px;
}
.bx_filter_button_box {
  padding: 0 !important;
}
.right_block.wide_N {
  padding-top: 14px;
}
.bx_filter_parameters_box:not(.title) .bx_filter_parameters_box_title {
  font-size: 16px;
  font-weight: 500;
}
.bx_filter .bx_filter_parameters_box_title:after {
  content: '';
  width: 14px;
  height: 7px;
  background: url(/upload/davnil/img/ar_bf.png) no-repeat top center transparent;
}
.bx_filter .active > .bx_filter_parameters_box_title:after {
  content: '';
  transform: rotate(180deg);
}
.bx_filter .bx_filter_parameters_box_title:after {
  top: 6px;
  right: 0;
}
.bx_filter_button_box .btn {
  padding: 20px 10px;
}
.bx_filter .bx_filter_button_box .bx_filter_parameters_box_container > .btn {
  margin-bottom: 6px;
}
.bx_filter_button_box .btn.white.grey {
  border: 1px solid #B8B8B8 !important;
  color: #A74BBD !important;
}
.bx_filter_button_box .btn.white.grey:hover {
  color: #fff !important;
}
.menu_top_block.catalog_block .dropdown > li.full.current > a {
  background: #A74BBD;
}
body .menu_top_block.catalog_block .dropdown > li > a {
  font-size: 15px;
  font-weight: 500;
  color: #0D0D0D;
}
.dropdown-select__title {
  font-size: 17px;
  font-weight: 500;
}
.dropdown-select__title .svg svg {
  display: none;
}
.dropdown-select__title .svg {
  width: 14px;
  height: 7px;
  background: url(/upload/davnil/img/ar_bf.png) no-repeat top center transparent;
}
.catalog_detail .item_main_info {
  border: 0;
}
.item_main_info_davnil_detail {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}
.item_main_info_davnil_detail .img_wrapper {
  padding: 0;
  width: 30%;
}
.item_main_info_davnil_detail .center_info {
  width: 45%;
  padding-right: 65px;
}
.item_main_info_davnil_detail .right_info {
  width: 22%;
  padding: 0 !important;
}
.item_main_info_davnil_detail span[itemprop="offers"], .item_main_info_davnil_detail > .clearleft {
  display: none !important;
}
.container .catalog_detail .item_slider {
  padding: 0;
  width: 100%;
}
.catalog_detail .item_slider .like_icons {
  top: -14px;
  right: -5px;
}
.catalog_detail .detail_text {
  padding: 0;
  background: none;
}
.btn_blue_davnil {
  font-weight: 600;
  font-size: 13px;
  line-height: 100%;
  padding: 16px 39px;
  background: #F1F6FD;
  color: #000;
  border-radius: 14px;
  display: inline-block;
  margin-bottom: 10px;
}
.btn_blue_davnil:hover {
  background: #A74BBE;
  color: #fff;
}
.catalog_detail .title_element_detail {
  font-weight: 600;
  font-size: 35px;
  line-height: 42px;
  margin-bottom: 19px;
}
.catalog_detail .detail_text {
  font-size: 14px;
  color: #363636;
  line-height: 18px;
  margin-bottom: 27px;
}
.title_davnil_detail_block {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 10px;
}
.catalog_detail .props_list {
  width: 74%;
}
.catalog_detail .props_list tr td {
  padding: 7px 26px;
  background: #F1F6FD !important;
  font-size: 13px;
  font-weight: 500;
  color: #363636;
}
.catalog_detail .props_list tbody tr:nth-child(2n+2) td {
  background: #fff !important;
}
.catalog_detail .props_list tr td.char_name {
  border-radius: 12px 0 0 12px;
}
#popup_iframe_wrapper .catalog_detail .props_list tr td {
  padding: 10px;
}
#popup_iframe_wrapper .catalog_detail .props_list tr td.char_value {
  width: auto;
}
#popup_iframe_wrapper .catalog_detail .props_list {
  width: 100%;
}
#popup_iframe_wrapper .title_tab {
  font-weight: bold;
  margin-bottom: 10px;
}
.bx_filter_popup_result .btn.btn-default {
  padding: 8px;
  font-size: 14px;
}
.fast_view_frame.popup .catalog_detail .item_main_info .right_info .info_item {
  padding: 10px;
}
.catalog_detail .props_list tr td.char_value {
  border-radius: 0 12px 12px 0;
  width: 23%;
}
.container .catalog_detail .item_slider .slides {
  margin: 0;
}
.item_slider .slides {
  max-width: 488px;
  height: auto;
}
.item_slider:not(.flex) .slides li {
  height: 488px !important;
  border-radius: 14px;
  position: static;
}
.img_wrapper .item_slider .slides img {
  border-radius: 14px;
}
.item_slider .slides ul {
  margin: 0 !important;
}
.catalog_detail .item_main_info .right_info .info_item {
  box-shadow: 0px 3px 111px 0px #70707026;
  border-radius: 14px;
  width: 100%;
  padding: 33px 23px;
  text-align: center;
  margin-bottom: 6px;
}
.catalog_detail .item_main_info .right_info .article {
  font-size: 14px;
  font-weight: 600;
  color: #0D0D0D;
  margin-bottom: 22px;
}
.catalog_detail .item_main_info .right_info .quantity_block_wrapper {
  padding: 0;
}
.catalog_detail .item_main_info .right_info .quantity_block_wrapper .item-stock {
  margin: 0;
}
.catalog_detail .item_main_info .right_info .quantity_block_wrapper .p_block {
  border-radius: 14px;
  background: #F1F6FD;
  color: #0D0D0D;
  padding: 14px 20px;
}
.catalog_detail .item_main_info .right_info .quantity_block_wrapper .p_block .item-stock > span {
  font-size: 13px;
  font-weight: 500;
  color: #0D0D0D;
}
.catalog_detail .info_item .middle_info .prices_block {
  padding: 0;
  margin-bottom: 21px;
}
.catalog_detail .info_item .middle_info .prices .price {
  font-family: "Montserrat";
  font-weight: 700;
  font-size: 30px;
  text-align: center;
  margin: 0;
  padding: 0;
  line-height: 34px;
  width: 100%;
}
.catalog_detail .info_item .middle_info .buy_block .counter_wrapp .counter_block {
  margin: 0 !important;
  width: 100%;
  background: #F1F6FD;
  border: 0;
  border-radius: 12px;
  margin-bottom: 14px !important;
}
.catalog_detail .info_item .middle_info .buy_block .counter_wrapp {
  padding: 0;
  white-space: normal;
}
.catalog_detail .info_item .counter_block.big_basket input[type="text"] {
  height: 53px;
  width: 74%;
  background: #F1F6FD;
  color: #000;
  font-size: 26px;
  font-weight: 600;
  border: 0;
}
.catalog_detail .info_item .middle_info .buy_block .btn {
  width: 100%;
  padding: 26px 60px;
  font-size: 14px;
  font-weight: 500;
}
.catalog_detail .info_item .middle_info .buy_block .button_block {
  width: 100%;
}
.info_item .middle_info .buy_block .counter_wrapp > div:not(.wrapp_one_click) {
  margin-bottom: 15px !important;
}
.catalog_detail .element_detail_text .price_txt {
  color: #0D0D0D;
  font-size: 12px;
  line-height: 15px;
  font-weight: 500;
}
.catalog_detail .element_detail_text {
  padding: 0;
}
.detail_davnil_dostavka img {
  width: 100%;
}
.catalog_detail .info_item .counter_block.big_basket > span {
  height: 53px;
}
.catalog_detail .info_item .counter_block > span:before {
  opacity: 1;
  zoom: 1.4;
}
.catalog_detail .info_item .counter_block.big_basket > span.minus:before {
  background-position: -18px -186px;
}
.item_slider .slides li img {
  position: static;
}
.item_slider .slides li a {
  display: block;
}
.catalog_detail .item_main_info .item_slider {
  float: none;
}
.desc_detail_event_photo {
  text-align: center;
  color: #888888;
  font-size: 11px;
  margin-top: 12px;
  clear: both;
}
.catalog_detail .item_main_info .stickers {
  top: 15px;
  left: 17px;
}
.container .catalog_detail .item_main_info .stickers [class*="sticker_"] {
  font-size: 10px;
  padding: 8px 20px;
  font-weight: 500;
  border-radius: 8px;
  line-height: 11px;
  background: #fff;
  color: #000;
}
.catalog_item .like_icons {
  top: 8px;
  right: 10px;
}
.logo_and_menu-row .phone {
  margin: 0;
}
.company_home_davnil .img img {
  max-width: 100%;
}
.footer_4_custom .right_part {
  padding-left: 40px;
}
.mobileheader-v1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#headerfixed .logo-row .logo {
  max-width: 171px;
  padding-bottom: 11px;
}
.footer_4_custom img, .footer_4_custom svg {
  max-width: 100%;
}
.footer_4_custom .wrap_contacts_mobile {
  display: none;
}
#mobileheader .mobileheader-v1 {
  border: 0;
}
.catalog_block.slick-initialized {
  display: block !important;
}
.catalog_block.slick-initialized .catalog_item {
  margin-right: 15px;
}
.catalog_block .slick-dots {
  bottom: -56px;
}
body #mobilefilter .btn.btn-default {
  font-size: 14px !important;
  padding: 10px !important;
}
.section_block .list.items .slick-slide {
  margin-right: 15px !important;
}
.adaptive_filter .filter_opener i {
  background-position: -39px -62px !important;
}
.filter_opener {
  background: #A74BBE !important;
  color: #fff;
}
.filter_opener span {
  color: #fff !important;
}
.catalog_block .item_wrap:not(.touch):hover, .catalog .block .item_wrap.hover {
  z-index: 5;
}
.left_menu_catalog_davnil {
  overflow: visible !important;
    margin-top: 45px !important;
}
.left_menu_catalog_davnil .child_container {
  position: absolute;
  left: 100%;
  top: 0;
  z-index: 10;
  background: #fff;
    display: none !important;
}
.left_menu_catalog_davnil li:hover > .child_container {display: block !important;}
.left_menu_catalog_davnil .child_container li {
  padding: 0;
  min-width: 260px;
}
.left_menu_catalog_davnil .item .child_container .child_wrapp {
  max-height: none;
  overflow: visible;
  padding: 0;
}
.left_menu_catalog_davnil li a {
  background: #fff !important;
  font-size: 15px;
  line-height: 23px;
  font-weight: 500;
  border: 1px solid #B8B8B8;
  border-bottom: 0;
  color: #000;
}
.left_menu_catalog_davnil li:last-child a {
  border-bottom: 1px solid #B8B8B8;
}
.left_menu_catalog_davnil li.current > a {
  background: #A74BBE !important;
}
.left_menu_catalog_davnil > li.has-childs > a:after {
  top: 50% !important;
  margin-top: -7px;
}
.left_menu_catalog_davnil > li.has-childs > a:after {
  content: '' !important;
  width: 7px;
  height: 14px;
  background: url(/upload/davnil/img/armenu.png) no-repeat top center transparent;
}
.left_menu_catalog_davnil li {
  position: relative;
}
.left_menu_catalog_davnil .item .child_container .child_wrapp .child li > a {
  font-size: 15px;
  line-height: 23px;
  color: #383838;
  border: 1px solid #B8B8B8;
  padding: 10px;
  border-bottom: 0; font-weight: 500;
    border-left: 0;
}
.left_menu_catalog_davnil .item .child_container .child_wrapp .child li > a:hover {color: #A74BBE;}
.left_menu_catalog_davnil .item .child_container .child_wrapp .child li:last-child > a {
  border-bottom: 1px solid #B8B8B8;
}
.left_menu_catalog_davnil .item .child_container .child_wrapp .child li.current a {color: #fff;}
.left_menu_catalog_davnil .item .child_container .child_wrapp * {  font-family: "Montserrat";}
#mobilefilter .bx_filter .bx_filter_button_box {padding: 10px !important;}
@media (max-width: 1520px) {
  .header_v9_custom .cabinet_block {
    margin: 0 40px;
  }
}
@media (max-width: 1440px) {
  .header_v9_custom .logo_head .desc {
    font-size: 12px;
    line-height: 15.7px;
    padding-left: 15px;
  }
}
@media (max-width: 1420px) {
  .mega-menu table td .wrap > a {
    font-size: 14px;
  }
  .header_v9_custom .logo_head {
    padding-right: 10px;
  }
}
@media (max-width: 1410px) {
  .header_v9_custom .cabinet_block {
    margin: 0px 25px;
  }
}
@media (max-width: 1370px) {
  .header_v9_custom .logo_head .img {
    width: 170px;
  }
  .btn_davnil_block_bt a {
    font-size: 13px;
    padding: 17px 17px;
  }
  .footer_4_custom .item_menu {
    margin-right: 70px;
  }
}
@media (max-width: 1330px) {
  .header_v9_custom .menu-row.middle-block .mega-menu table td.catalog {
    width: 160px;
  }
  .header-v9 .menu-row.middle-block .mega-menu table td.catalog .wrap > a {
    padding-left: 67px;
  }
  .menu-row.middle-block .mega-menu table td.catalog .wrap > a {
    font-size: 14px;
  }
  .header_v9_custom .sale_davnil {
    font-size: 14px;
    padding-left: 77px;
  }
  .menu-row.middle-block .mega-menu table td .wrap > a {
    padding: 21px 18px 25px;
  }
  .menu-row.middle-block .mega-menu table td.dropdown .wrap > a:not(.more-items):after {
    top: 22px;
  }
  .davnil_banners .title {
    font-size: 24px;
    line-height: 26px;
  }
  .davnil_banners .desc {
    font-size: 14px;
    line-height: 16px;
  }
  .section_block .list.items .row {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (max-width: 1220px) {
  .phone_davnil_custom a {
    font-size: 16px;
  }
  .header_v9_custom .sale_davnil {
    padding-left: 18px;
    background: #8827A1;
  }
  .basket_normal .right-icons .wrap_icon {
    padding-left: 0;
  }
  .footer_4_custom .item_menu {
    margin-right: 50px;
  }
}
@media (max-width: 1190px) {
  .header_v9_custom .logo_head .desc {
    font-size: 10px;
    line-height: 14.7px;
  }
  .menu-row.middle-block .mega-menu table td .wrap > a {
    padding: 22px 9px 19px;
  }
}
@media (max-width: 1168px) {
  .phone_davnil_custom a {
    font-size: 14px;
  }
  .btn_davnil_block_bt a {
    font-size: 12px;
    padding: 10px 13px;
  }
  body .logo_and_menu-row .wrap_icon.baskets:first-of-type, body .logo_and_menu-row div[id^="bxdynamic_header-basket"] + .wrap_icon.baskets {
    padding-left: 0;
  }
  .footer_4_custom .item_menu {
    margin-right: 33px;
  }
  .catalog_detail .title_element_detail {
    font-size: 28px;
    line-height: 33px;
  }
  .item_main_info_davnil_detail .center_info {
    padding-right: 20px;
    width: 38%;
  }
  .item_main_info_davnil_detail .right_info {
    width: 28%;
  }
}
@media (max-width: 1092px) {
  #mobileheader {
    display: block !important;
  }
  html body .header_wrap.visible-lg.visible-md {
    display: none !important;
  }
  .footer_4_custom .wrap_contacts {
    width: 215px;
  }
  .catalog_section_list {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .section_block .list.items .row {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (max-width: 992px) {
  .item_main_info_davnil_detail {
    flex-wrap: wrap;
  }
  .item_main_info_davnil_detail .img_wrapper {
    width: 100%;
    order: 1;
    margin-bottom: 15px;
  }
  .item_main_info_davnil_detail .center_info {
    width: 100%;
    padding-right: 0;
    order: 3;
  }
  .catalog_detail .item_main_info .right_info {
    width: 100%;
    order: 2;
  }
  .container .catalog_detail .item_slider .slides {
    margin: auto;
  }
  .catalog_detail .title_element_detail {
    display: none;
  }
  .btn_blue_davnil {
    display: none;
  }
  .info_item .middle_info .buy_block .counter_wrapp {
    display: block !important;
  }
  body .container .catalog_detail .item_main_info .right_info {
    border: 0 !important;
  }
  .catalog_detail .props_list {
    width: 100%;
  }
  .item_slider.flex .slides > li > a {
    height: auto !important;
  }
  body .item_main_info .item_slider.flex {
    padding: 0 !important;
  }
  .item_slider .slides {
    padding: 0 !important;
  }
  .catalog_detail .detail_text {
    margin-top: 20px;
  }
  .catalog_detail .item_slider .like_icons {
    top: -8px !important;
    right: -4px !important;
  }
  .davnil_banners {
    gap: 15px;
  }
  .davnil_banners .title {
    font-size: 20px;
    line-height: 22px;
  }
  .davnil_banners .desc {
    font-size: 12px;
    line-height: 14px;
  }
  .footer_4_custom .footer_line {
    flex-wrap: wrap;
  }
  .footer_4_custom .left_part {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
  }
  .footer_4_custom .wrap_contacts {
    display: none;
  }
  .footer_4_custom .wrap_contacts_mobile {
    display: block;
  }
  .footer_4_custom .wrap_menu {
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
  }
  .footer_4_custom .wrap_menu > div {
    margin-right: 0;
    width: 25%;
  }
  .footer_4_custom .right_part {
    padding-left: 0;
    width: 100%;
  }
  .footer_4_custom .footer_line {
    width: 100%;
  }
  .contact_footer .phone_davnil_custom {
    flex-wrap: wrap;
  }
  .contact_footer .phone_davnil_custom .phone {
    width: 100%;
  }
  .contact_footer .phone_davnil_custom .tg_davnil {
    margin-left: 0;
    width: 100%;
  }
  .footer_4_custom .footer_line_bottom {
    flex-wrap: wrap;
  }
  .footer_4_custom .footer_line_bottom_wrap .left {
    width: 100%;
  }
  .footer_4_custom .footer_line_bottom_wrap .right {
    width: 100%;
    text-align: center;
    margin-top: 15px;
  }
  .footer_4_custom .footer_line_bottom_wrap {
    padding-bottom: 10px;
  }
  .company_home_davnil {
    flex-wrap: wrap;
  }
  .company_home_davnil .text {
    width: 100%;
  }
  .company_home_davnil .img {
    width: 100%;
    margin-top: 15px;
  }
  .company_home_davnil .btn_w {
    text-align: center;
  }
}
@media (max-width: 890px) {
  .list_block_davnil {
    grid-template-columns: 1fr 1fr;
  }
  .image_wrapper_block, .image_wrapper_block a {
    height: 250px;
  }
}
@media (max-width: 767px) {
  .breadcrumbs a span, .breadcrumbs span, .breadcrumbs a, .breadcrumbs .bx-breadcrumb-item {
    font-size: 10px;
    line-height: 10px;
  }
  .catalog_section_list {
    grid-template-columns: 1fr 1fr;
  }
  .item_block_sections_full_pic .name {
    font-size: 14px;
    line-height: 17px;
  }
  .map_davnil .with_title .block_container .detail_items .map_info_store {
    padding: 20px;
    height: auto;
    max-height: none;
  }
  .footer_4_custom .wrap_menu > div {
    width: 48%;
  }
  .wrapper_inner.front {
    padding: 0;
  }
  .company_home_davnil {
    margin-bottom: 0;
  }
  .company_home_davnil .img img {
    border-radius: 0;
  }
  .wraps > .wrapper_inner.front {
    padding-top: 10px;
  }
  .wrapper_inner1.wides.float_banners {
    display: none;
  }
  .davnil_home_slider {
    border-radius: 0;
  }
  .davnil_home_slider .img_mob {
    display: block;
    visibility: hidden;
  }
  .davnil_home_slider .img_mob + .img_pc {
    display: none;
  }
  .davnil_home_slider .item .content_text_wrapper {
    align-items: flex-end;
    padding-bottom: 45px;
  }
  .davnil_home_slider .title {
    font-size: 32px;
    line-height: 36px;
  }
  .davnil_home_slider .desc {
    font-size: 13px;
    line-height: 15px;
  }
  .davnil_home_slider .btn_white {
    font-size: 14px;
  }
  .wrapper_inner.front h2, .title_block_davnil {
    font-size: 20px;
    line-height: 24px;
    margin-right: 0 !important;
  }
  .top_block_flex {
    margin-bottom: 20px;
  }
  .top_block_flex .btn_border {
    display: none;
  }
  .front .sections_wrapper {
    padding-left: 10px;
  }
  .front .sections_wrapper .top_block {
    padding-right: 10px;
  }
  .list_block_davnil .name {
    font-size: 14px;
    line-height: 16px;
    margin-top: 10px;
  }
  .btn.btn-default {
    font-size: 16px;
    font-weight: 500;
      padding: 20px;
  }
  .wrap_btn_home {
    margin-bottom: 20px;
  }
  .top_block {
    padding: 20px 0 0;
  }
  .wrapper_slider_home_catalog .top_block {
    padding-right: 10px;
  }
  .wrapper_slider_home_catalog {
    padding-left: 10px;
  }
  .wrapper_slider_home_catalog .image_wrapper_block a {
    height: 343px;
  }
  .davnil_banners .img_mob + .img_pc {
    display: none;
  }
  .davnil_banners .img_mob {
    display: block;
    width: 100%;
  }
  .davnil_banners {
    display: block !important;
  }
  .davnil_banners .item .content_text_wrapper {
    padding-left: 0;
    justify-content: center;
    text-align: center;
    align-items: flex-start;
    padding-top: 30px;
  }
  .davnil_banners .title {
    font-size: 24px;
    line-height: 26px;
    font-weight: 500;
  }
  .davnil_banners .desc {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
  }
  .davnil_banners {
    margin-bottom: 40px;
  }
  .company_home_davnil .text {
    padding: 0 10px;
  }
  .company_home_davnil h2 {
    margin-bottom: 20px;
  }
  .company_home_davnil p {
    font-size: 16px;
    line-height: 19px;
  }
  .company_home_davnil .btn {
    margin-top: 0;
  }
  .map_davnil .map_info_store .title {
    margin-bottom: 20px;
  }
  .footer_4_custom .logo_desc .desc {
    line-height: 20px;
    font-size: 14px;
    margin-top: 20px;
  }
  .footer_4_custom .footer_line_bottom_wrap {
    font-size: 10px;
    line-height: 14px;
  }
  .wrap_btn_home .btn, .davnil_home_slider .btn_white, .company_home_davnil .btn_w .btn {
    padding-top: 20px;
    padding-bottom: 20px;
      width: 80%;
  }
  .davnil_home_slider .slick-prev, .davnil_home_slider .slick-next {
    display: none !important;
  }
  .footer_4_custom .tg_davnil img {
    width: 35px;
  }
  .section_block .list.items .row {
    display: block !important;
  }
  .section_block .list.items .row .slick-dots {
    bottom: -50px;
  }
  .catalog_block .price {
    font-size: 18px !important;
  }
  .catalog_block {
    gap: 8px;
  }
}
@media (max-width: 460px) {
  body .image_wrapper_block a {
    height: 203px !important;
  }
  .ce_cmp .catalog_block .sa_block, .ce_cmp .catalog_block .article_block, .ce_cmp .catalog_block .item-stock {
    display: block !important;
  }
  .davnil_banners .item .content_text_wrapper {
    padding-top: 20px;
  }
}
@media (max-width: 599px) {
  .mobile .catalog_item .footer_button {
    padding: 0 15px;
  }
}
@media (max-width: 490px) {
  #mobileheader .mobile_hide {
    display: none !important;
  }
}