@media only screen and (min-width: 1800px) {
  .col-xxxl-1 {
    width: 8.33333333%;
    flex: 0 0 auto;
  }
  .col-xxxl-2 {
    width: 16.66666667%;
    flex: 0 0 auto;
  }
  .col-xxxl-3 {
    width: 25%;
    flex: 0 0 auto;
  }
  .col-xxxl-4 {
    width: 33.33333333%;
    flex: 0 0 auto;
  }
  .col-xxxl-5 {
    width: 41.66666667%;
    flex: 0 0 auto;
  }
  .col-xxxl-6 {
    width: 50%;
    flex: 0 0 auto;
  }
  .col-xxxl-7 {
    width: 58.33333333%;
    flex: 0 0 auto;
  }
  .col-xxxl-8 {
    width: 66.66666667%;
    flex: 0 0 auto;
  }
  .col-xxxl-9 {
    width: 75%;
    flex: 0 0 auto;
  }
  .col-xxxl-10 {
    width: 83.33333333%;
    flex: 0 0 auto;
  }
  .col-xxxl-11 {
    width: 91.66666667%;
    flex: 0 0 auto;
  }
  .col-xxxl-12 {
    width: 100%;
    flex: 0 0 auto;
  }
}
@media only screen and (min-width: 2600px) {
  .col-uhd-1 {
    width: 8.33333333%;
    flex: 0 0 auto;
  }
  .col-uhd-2 {
    width: 16.66666667%;
    flex: 0 0 auto;
  }
  .col-uhd-3 {
    width: 25%;
    flex: 0 0 auto;
  }
  .col-uhd-4 {
    width: 33.33333333%;
    flex: 0 0 auto;
  }
  .col-uhd-5 {
    width: 41.66666667%;
    flex: 0 0 auto;
  }
  .col-uhd-6 {
    width: 50%;
    flex: 0 0 auto;
  }
  .col-uhd-7 {
    width: 58.33333333%;
    flex: 0 0 auto;
  }
  .col-uhd-8 {
    width: 66.66666667%;
    flex: 0 0 auto;
  }
  .col-uhd-9 {
    width: 75%;
    flex: 0 0 auto;
  }
  .col-uhd-10 {
    width: 83.33333333%;
    flex: 0 0 auto;
  }
  .col-uhd-11 {
    width: 91.66666667%;
    flex: 0 0 auto;
  }
  .col-uhd-12 {
    width: 100%;
    flex: 0 0 auto;
  }
}
body > jdiv {
  z-index: 9998!important;
}
html.ravenol-kiosk .kiosk_qr_popup,
html.ravenol-kiosk-keyboard .kiosk_qr_popup {
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
html.ravenol-kiosk .kiosk_qr_popup .qr_bg,
html.ravenol-kiosk-keyboard .kiosk_qr_popup .qr_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-color: rgba(255, 255, 255, 0.9);
}
html.ravenol-kiosk .kiosk_qr_popup .qr_wrapp,
html.ravenol-kiosk-keyboard .kiosk_qr_popup .qr_wrapp {
  padding: 20px;
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.25);
  background-color: var(--my-white);
  border-radius: 20px;
}
html.ravenol-kiosk .kiosk_qr_popup .qr_wrapp .qr_action,
html.ravenol-kiosk-keyboard .kiosk_qr_popup .qr_wrapp .qr_action {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin-bottom: 10px;
}
html.ravenol-kiosk .kiosk_qr_popup .qr_wrapp .qr_action .qr_close,
html.ravenol-kiosk-keyboard .kiosk_qr_popup .qr_wrapp .qr_action .qr_close {
  width: 30px;
  height: 30px;
}
html.ravenol-kiosk .kiosk_qr_popup .qr_wrapp .qr_action .qr_close svg,
html.ravenol-kiosk-keyboard .kiosk_qr_popup .qr_wrapp .qr_action .qr_close svg {
  position: absolute;
  width: 25px;
  height: 25px;
  top: 0;
  right: 0;
}
html.ravenol-kiosk .kiosk_qr_popup .qr_wrapp .qr_message,
html.ravenol-kiosk-keyboard .kiosk_qr_popup .qr_wrapp .qr_message {
  margin-bottom: 25px;
}
html.ravenol-kiosk .kiosk_qr_popup .qr_wrapp .qr_message p,
html.ravenol-kiosk-keyboard .kiosk_qr_popup .qr_wrapp .qr_message p {
  text-align: center;
  margin-bottom: 0px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 24px;
}
html.ravenol-kiosk .kiosk_qr_popup .qr_wrapp .qr_container,
html.ravenol-kiosk-keyboard .kiosk_qr_popup .qr_wrapp .qr_container {
  width: 460px;
  height: 460px;
}
html.ravenol-kiosk .kiosk_qr_popup .qr_wrapp .qr_container canvas,
html.ravenol-kiosk-keyboard .kiosk_qr_popup .qr_wrapp .qr_container canvas {
  width: 100%;
  height: 100%;
}
html.ravenol-kiosk .kiosk_qr_popup .qr_wrapp .qr_container img,
html.ravenol-kiosk-keyboard .kiosk_qr_popup .qr_wrapp .qr_container img {
  width: 100%;
  height: 100%;
}
html.ravenol-kiosk .kiosk_qr_popup.active,
html.ravenol-kiosk-keyboard .kiosk_qr_popup.active {
  display: flex;
}
html.ravenol-kiosk .b24-widget-button-wrapper,
html.ravenol-kiosk-keyboard .b24-widget-button-wrapper {
  display: none!important;
}
* {
  padding: 0;
  margin: 0;
  position: relative;
}
body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
}
body.fixed_body {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed;
  display: block;
  top: 0;
  left: 0;
}
footer {
  margin-top: auto;
}
img,
svg {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.bx-livechat-wrapper * {
  position: static;
}
@media only screen and (max-height: 1920px) and (min-height: 1920px) and (max-width: 1080px) and (min-width: 1080px) {
  .container {
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (min-width: 1800px) {
  .container {
    max-width: 1700px;
  }
}
.js_hidden {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  z-index: 0;
  border: none;
  outline: none;
  box-shadow: none;
  opacity: 0;
  background: var(--my-transparent);
  color: var(--my-transparent);
}
.js_dnone {
  display: none!important;
}
.text_attention {
  color: var(--my-red) !important;
}
.error_field {
  border: 1px solid red!important;
  box-shadow: 0px 0px 3px 0px var(--my-red_fade_50);
}
.theme_red_text {
  color: var(--my-red);
}
a.common_link {
  color: var(--my-link);
  text-decoration: underline;
}
a.common_link:hover {
  cursor: pointer;
  text-decoration: none;
}
.csrf {
  display: none;
}
.hidden {
  display: none;
}
.kiosk_main_button,
.main_button {
  position: relative;
  display: block;
  color: var(--my-white) !important;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 5px;
  text-align: center;
  text-decoration: none!important;
  border: none!important;
  outline: none!important;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.kiosk_main_button {
  background-color: var(--my-second);
  line-height: 50px;
  font-size: 21px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: var(--my-black);
}
.kiosk_main_button a,
.kiosk_main_button span,
.kiosk_main_button b {
  color: var(--my-black) !important;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  text-decoration: none!important;
}
.kiosk_main_button a > span,
.kiosk_main_button span > span,
.kiosk_main_button b > span {
  text-decoration: none!important;
}
.kiosk_main_button::first-letter {
  text-transform: uppercase;
}
.main_button {
  background-color: var(--my-main);
  line-height: 40px;
}
.main_button.sm_button {
  line-height: 30px;
}
.text_button {
  display: block;
  position: relative;
  border-bottom: 1px dashed var(--my-red);
  font-size: 14px;
  line-height: 17px;
  color: var(--my-red);
}
.text_button:hover,
.main_button:hover {
  cursor: pointer;
}
.text_button:hover {
  border-bottom: 1px solid var(--my-transparent);
}
.main_button:hover {
  background-color: var(--my-main_dark_5);
  color: var(--my-white);
}
#compare-leash {
  display: none!important;
}
#page > h1 {
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  #page > h1 {
    font-size: 26px;
  }
}
@media only screen and (min-width: 1200px) {
  #page > h1 {
    font-size: 32px;
  }
}
#page-content {
  margin-bottom: 50px;
}
#page-content > h1 {
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin-bottom: 20px;
}
.widget_title {
  margin-bottom: 15px;
}
.widget_title * {
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin-bottom: 0px;
  font-size: 22px;
}
@media only screen and (min-width: 768px) {
  .widget_title * {
    font-size: 26px;
  }
}
@media only screen and (min-width: 1200px) {
  .widget_title * {
    font-size: 32px;
  }
}
.fancybox-navigation,
.fancybox-toolbar {
  position: absolute!important;
  width: 0!important;
  height: 0!important;
  opacity: 0!important;
  z-index: 0!important;
  overflow: hidden!important;
}
.content_promo_banner,
.promo_banner {
  width: 100%;
  margin-bottom: 30px;
}
.content_promo_banner a,
.promo_banner a {
  position: relative;
  display: block;
  width: 100%;
}
.content_promo_banner a img,
.promo_banner a img {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
}
.content_promo_banner .slick-dots,
.promo_banner .slick-dots {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-wrap: nowrap;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: none;
  margin-top: 20px;
}
.content_promo_banner .slick-dots li,
.promo_banner .slick-dots li {
  position: relative;
  display: block;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.content_promo_banner .slick-dots li button,
.promo_banner .slick-dots li button {
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  border: none!important;
  outline: none!important;
  box-shadow: none!important;
  background-color: var(--my-border);
  border-radius: 100%;
  font-size: 1px;
  color: var(--my-transparent);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.content_promo_banner .slick-dots li button:hover,
.promo_banner .slick-dots li button:hover {
  cursor: pointer;
  background-color: var(--my-main_dark);
}
.content_promo_banner .slick-dots li.slick-active button,
.promo_banner .slick-dots li.slick-active button {
  background-color: var(--my-gray_dark_30);
}
.content_promo_banner .slick-dots li.slick-active button:hover,
.promo_banner .slick-dots li.slick-active button:hover {
  background-color: var(--my-gray_dark_30);
}
.promo_banner.js_inactive_slider {
  display: none!important;
}
.js_slick_wait_init {
  opacity: 0!important;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.qty_wrap button {
  position: relative;
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  min-width: 25px;
  height: 100%;
  width: 25px;
  padding: 0px!important;
  outline: none!important;
  box-shadow: none!important;
}
@media only screen and (min-width: 992px) {
  .qty_wrap button {
    min-width: 30px;
    width: 30px;
  }
}
.qty_wrap button svg {
  max-width: 100%;
  width: 18px;
  height: auto;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 992px) {
  .qty_wrap button svg {
    width: 22px;
  }
}
.qty_wrap button svg rect,
.qty_wrap button svg path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  fill: var(--my-main);
}
.qty_wrap button:hover {
  cursor: pointer;
}
.qty_wrap button:hover svg rect,
.qty_wrap button:hover svg path {
  fill: var(--my-main_dark);
}
.qty_wrap input {
  height: 30px;
  max-width: 60px!important;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center!important;
  border-radius: 5px!important;
  border: 1px solid var(--my-border);
  margin-left: 10px!important;
  margin-right: 10px!important;
  box-shadow: 0px 0px 0px 1px var(--my-transparent);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 992px) {
  .qty_wrap input {
    height: 40px;
    max-width: 80px!important;
  }
}
.qty_wrap input:hover {
  border: 1px solid var(--my-gray_dark);
  box-shadow: 0px 0px 0px 1px var(--my-gray_dark);
}
.qty_wrap input:focus {
  border: 1px solid var(--my-black);
  box-shadow: 0px 0px 0px 1px var(--my-black);
}
.my_pagination ul,
.paging-nav ul {
  position: relative;
  display: flex;
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: none;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
}
.my_pagination ul li,
.paging-nav ul li {
  position: relative;
  display: block;
  margin-right: 15px;
}
@media only screen and (max-height: 1920px) and (min-height: 1920px) and (max-width: 1080px) and (min-width: 1080px) {
  .my_pagination ul li,
  .paging-nav ul li {
    margin-right: 20px;
  }
}
.my_pagination ul li a,
.paging-nav ul li a {
  position: relative;
  display: block;
  min-width: 40px;
  height: 40px;
  border-radius: 5px;
  background-color: var(--my-separator);
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  color: var(--my-black);
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 40px;
  text-align: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (max-height: 1920px) and (min-height: 1920px) and (max-width: 1080px) and (min-width: 1080px) {
  .my_pagination ul li a,
  .paging-nav ul li a {
    height: 45px;
    min-width: 45px;
    line-height: 45px;
    font-size: 19px;
  }
}
.my_pagination ul li a:hover,
.paging-nav ul li a:hover {
  background-color: var(--my-separator_dark_5);
}
.my_pagination ul li a.inline-link,
.paging-nav ul li a.inline-link {
  width: 40px;
  height: 40px;
  color: var(--my-transparent);
  font-size: 1px;
}
.my_pagination ul li a.inline-link::before,
.paging-nav ul li a.inline-link::before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 7px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
.my_pagination ul li.to_back a::before,
.paging-nav ul li.to_back a::before,
.my_pagination ul li.to_next a::before,
.paging-nav ul li.to_next a::before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 7px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
.my_pagination ul li.to_back a,
.paging-nav ul li.to_back a,
.my_pagination ul li.to_next a,
.paging-nav ul li.to_next a {
  color: var(--my-transparent);
  font-size: 1px;
}
.my_pagination ul li.to_back a::before,
.paging-nav ul li.to_back a::before {
  background-image: url("/wa-data/public/site/themes/catalog_shop_new/img/svg/pagination_prev.svg");
}
.my_pagination ul li:first-child a.inline-link::before,
.paging-nav ul li:first-child a.inline-link::before {
  background-image: url("/wa-data/public/site/themes/catalog_shop_new/img/svg/pagination_prev.svg");
}
.my_pagination ul li.to_next a::before,
.paging-nav ul li.to_next a::before {
  background-image: url("/wa-data/public/site/themes/catalog_shop_new/img/svg/pagination_next.svg");
}
.my_pagination ul li:last-child,
.paging-nav ul li:last-child {
  margin-right: 0px;
}
.my_pagination ul li:last-child a.inline-link::before,
.paging-nav ul li:last-child a.inline-link::before {
  background-image: url("/wa-data/public/site/themes/catalog_shop_new/img/svg/pagination_next.svg");
}
.my_pagination ul li.active a,
.paging-nav ul li.active a,
.my_pagination ul li.selected a,
.paging-nav ul li.selected a {
  background-color: var(--my-main);
  color: var(--my-white);
}
.js_custom_fileinput_container input {
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 0;
  opacity: 0;
  outline: none;
  border: none;
}
.plugin_arrived-overlay {
  z-index: 9990!important;
}
.plugin_arrived-popup {
  z-index: 9991!important;
}
.plugin_arrived-popup .plugin_arrived-box {
  border-radius: 10px!important;
  border: none!important;
}
.plugin_arrived-popup .plugin_arrived-box .plugin_arrived-header {
  background: var(--my-transparent);
  text-shadow: none;
  color: var(--my-black);
}
.plugin_arrived-popup .plugin_arrived-box .plugin_arrived-header .plugin_arrived-close {
  background-image: url("/wa-data/public/site/themes/catalog_shop_new/img/svg/close.svg");
}
.plugin_arrived-popup .plugin_arrived-box .plugin_arrived-value.submit {
  display: flex;
  flex-direction: column;
}
.plugin_arrived-popup .plugin_arrived-box .plugin_arrived-body input[type="text"],
.plugin_arrived-popup .plugin_arrived-box .plugin_arrived-body select {
  height: 40px;
  border: 1px solid var(--my-border);
  border-radius: 5px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: var(--my-white);
  width: 100%;
  outline: none!important;
  -webkit-transition: border 0.3s;
  -o-transition: border 0.3s;
  transition: border 0.3s;
}
.plugin_arrived-popup .plugin_arrived-box .plugin_arrived-body input[type="text"]:hover,
.plugin_arrived-popup .plugin_arrived-box .plugin_arrived-body select:hover {
  border: 1px solid var(--my-gray_dark);
}
.plugin_arrived-popup .plugin_arrived-box .plugin_arrived-body input[type="text"]:focus,
.plugin_arrived-popup .plugin_arrived-box .plugin_arrived-body select:focus {
  border: 1px solid var(--my-black);
}
.plugin_arrived-popup .plugin_arrived-box .plugin_arrived-body input[type="submit"] {
  border: none;
  background-color: var(--my-main);
  color: var(--my-white);
  border-radius: 5px;
  height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 16px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.plugin_arrived-popup .plugin_arrived-box .plugin_arrived-body input[type="submit"]:hover {
  cursor: pointer;
  background-color: var(--my-main_dark);
}
.login_form_message {
  margin-bottom: 30px;
}
.login_form_message p {
  text-align: center;
  font-size: 18px;
  margin-bottom: 0px;
  color: var(--my-error);
}
.ya_share_wrapp {
  margin-bottom: 10px;
}
.ya_share_wrapp .ya_share_label {
  margin-bottom: 5px;
}
.ya_share_wrapp .ya_share_label span {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: var(--my-gray_dark);
}
.ya_share_wrapp .ya-share2__container_shape_round .ya-share2__badge {
  border-radius: 5px!important;
}
.ya_share_wrapp .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
  margin-top: 0px;
  margin-right: 10px;
}
.ya_share_wrapp .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item:last-child {
  margin-right: 0px;
  margin-bottom: 0px;
}
.cookie_using_message_section {
  position: fixed;
  display: none;
  z-index: 99999;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: var(--my-white);
  box-shadow: 0px 0px 20px 0px var(--my-black_fade_10);
}
.cookie_using_message_section .cookie_using_message_container .cookie_using_message_wrapp {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: var(--my-white);
}
@media only screen and (min-width: 768px) {
  .cookie_using_message_section .cookie_using_message_container .cookie_using_message_wrapp {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .cookie_using_message_section .cookie_using_message_container .cookie_using_message_wrapp {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.cookie_using_message_section .cookie_using_message_container .cookie_using_message_wrapp .cookie_using_message_content_row {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
@media only screen and (min-width: 992px) {
  .cookie_using_message_section .cookie_using_message_container .cookie_using_message_wrapp .cookie_using_message_content_row {
    flex-wrap: nowrap;
  }
}
.cookie_using_message_section .cookie_using_message_container .cookie_using_message_wrapp .cookie_using_message_content_row > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.cookie_using_message_section .cookie_using_message_container .cookie_using_message_wrapp .cookie_using_message_content_row p {
  margin-bottom: 20px;
  font-size: 12px;
}
@media only screen and (min-width: 992px) {
  .cookie_using_message_section .cookie_using_message_container .cookie_using_message_wrapp .cookie_using_message_content_row p {
    font-size: 14px;
  }
}
.cookie_using_message_section .cookie_using_message_container .cookie_using_message_wrapp .cookie_using_message_content_row p:last-child {
  margin-bottom: 0px;
}
.cookie_using_message_section .cookie_using_message_container .cookie_using_message_wrapp .cookie_using_message_content_row .cookie_using_message_col {
  width: 100%;
  margin-bottom: 10px;
}
@media only screen and (min-width: 992px) {
  .cookie_using_message_section .cookie_using_message_container .cookie_using_message_wrapp .cookie_using_message_content_row .cookie_using_message_col {
    margin-bottom: 0px;
  }
}
.cookie_using_message_section .cookie_using_message_container .cookie_using_message_wrapp .cookie_using_message_content_row .fix_space {
  display: none;
}
@media only screen and (min-width: 1400px) {
  .cookie_using_message_section .cookie_using_message_container .cookie_using_message_wrapp .cookie_using_message_content_row .fix_space {
    display: block;
    width: 20%;
    min-width: 20%;
  }
}
.cookie_using_message_section .cookie_using_message_container .cookie_using_message_wrapp .cookie_using_message_content_row .cookie_using_message_action {
  width: auto;
  margin-left: auto;
}
.cookie_using_message_section .cookie_using_message_container .cookie_using_message_wrapp .cookie_using_message_content_row .cookie_using_message_action span {
  white-space: nowrap;
}
.cookie_using_message_section.active {
  display: block;
}
.force_green_text {
  color: var(--my-green) !important;
}
.capitalize::first-letter {
  text-transform: uppercase;
}
header {
  display: block;
  position: relative;
  margin-bottom: 30px;
  z-index: 9000;
}
header .address_picker_form_container {
  position: absolute;
  display: none;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  max-width: 250px;
  width: 250px;
  top: 100%;
  left: 0;
  background-color: var(--my-white);
  border-radius: 0px 0px 10px 10px;
  padding: 15px;
  box-shadow: 0px 10px 10px -3px var(--my-black_fade_30);
}
header .address_picker_form_container .inputs {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 10px;
  border-top: 1px solid var(--my-separator);
}
header .address_picker_form_container .inputs > * {
  width: 100%;
}
header .address_picker_form_container .inputs label {
  color: var(--my-black);
  font-size: 12px;
  line-height: 1.2;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  text-align: center;
  margin-bottom: 5px;
}
header .address_picker_form_container .inputs input {
  border: 1px solid var(--my-border);
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 5px;
  height: 40px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  outline: none;
  font-size: 14px;
}
header .address_picker_form_container .inputs input:focus {
  border: 1px solid var(--my-black);
}
header .address_picker_form_container .results {
  max-height: 300px;
  overflow-x: auto;
}
header .address_picker_form_container .results ul {
  position: relative;
  list-style: none;
  padding-left: 0px;
  margin-bottom: 0px;
}
header .address_picker_form_container .results ul li {
  margin-top: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid var(--my-separator);
}
header .address_picker_form_container .results ul li a {
  position: relative;
  display: block;
  width: 100%;
  text-decoration: none;
  color: var(--my-gray_dark);
  line-height: 1.2;
  font-size: 12px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
header .address_picker_form_container .results ul li a:hover {
  color: var(--my-blue);
}
header .address_picker_form_container.active {
  display: none;
}
@media only screen and (min-width: 992px) {
  header .address_picker_form_container.active {
    display: flex;
  }
}
header .head_account_line {
  display: none;
  background-color: var(--my-gray_bg_dark_1);
  padding-top: 10px;
  padding-bottom: 10px;
  z-index: 2500;
  border-bottom: 1px solid var(--my-separator_dark_5);
}
@media only screen and (min-width: 992px) {
  header .head_account_line {
    display: block;
  }
}
header .head_account_line .icon {
  margin-right: 10px;
  width: 20px;
  height: 20px;
  min-width: 20px;
}
header .head_account_line .icon svg path {
  fill: var(--my-gray_dark);
}
header .head_account_line .icon:last-child {
  margin-right: 0px;
  margin-bottom: 0px;
}
header .head_account_line .head_account_row {
  display: flex;
  flex-direction: row;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  align-content: center;
  align-items: center;
  justify-content: flex-end;
}
header .head_account_line .head_account_row > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
header .head_account_line .head_account_row .current_city {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
}
header .head_account_line .head_account_row .current_city .wrapp {
  display: flex;
  flex-direction: column;
}
header .head_account_line .head_account_row .current_city .wrapp > * {
  display: flex;
  flex-direction: row;
}
header .head_account_line .head_account_row .current_city .wrapp a,
header .head_account_line .head_account_row .current_city .wrapp span {
  font-size: 12px;
}
header .head_account_line .head_account_row .current_city .wrapp a {
  color: var(--my-gray_dark);
  text-decoration: none;
  line-height: 1;
}
header .head_account_line .head_account_row .current_city .wrapp a:hover {
  text-decoration: underline;
}
header .head_account_line .head_account_row .current_city .wrapp span {
  line-height: 1.3;
  color: var(--my-black);
}
header .head_account_line .head_account_row .account * {
  line-height: 1;
}
header .head_account_line .head_account_row .account .auth_menu {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
}
header .head_account_line .head_account_row .account .auth_menu .icon {
  display: none;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_user,
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_link {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  order: 2;
  margin-right: 20px;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_user a,
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_link a {
  order: 2;
  font-size: 12px;
  color: var(--my-gray_dark);
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_user a:hover,
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_link a:hover {
  color: var(--my-link);
  text-decoration: underline;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_user .name,
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_link .name {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_user .name a,
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_link .name a {
  color: var(--my-black);
}
@media only screen and (min-width: 768px) {
  header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_user .name a,
  header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_link .name a {
    white-space: nowrap;
  }
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_user .name a:hover,
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_link .name a:hover {
  text-decoration: underline;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_user .name .user_status,
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_link .name .user_status {
  order: 1;
  margin-right: 5px;
  font-size: 12px;
  color: var(--my-gray_dark);
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_user .name .user_status:hover,
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_link .name .user_status:hover {
  cursor: default;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_user .mob_logout,
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_link .mob_logout {
  display: none;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_bonuses {
  order: 1;
  margin-right: 20px;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_bonuses a {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  text-decoration: none;
  color: var(--my-gray_dark);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_bonuses a > span {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  margin-right: 10px;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_bonuses a > span > * {
  display: flex;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_bonuses a > span span {
  font-size: 12px;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_bonuses a > span i {
  font-size: 14px;
  line-height: 14px;
  height: 14px;
  margin-left: 5px;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_bonuses a > span svg {
  min-width: 12px;
  width: 12px;
  height: auto;
  margin-left: 5px;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_bonuses a > span svg rect {
  stroke: var(--my-gray_dark);
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_bonuses a > span svg path {
  fill: var(--my-gray_dark);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_bonuses a > span:last-child {
  margin-right: 0px;
  margin-bottom: 0px;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_bonuses a > span.head_user_bonus_pts svg {
  min-width: 14px;
  width: 14px;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_bonuses a:hover {
  color: var(--my-black);
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_bonuses a:hover > span svg rect {
  stroke: var(--my-black);
  fill: var(--my-transparent);
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_bonuses a:hover > span svg path {
  fill: var(--my-black);
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_bonuses ul.dropdown-menu {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
  min-width: 300px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: var(--my-black);
  border-radius: 10px;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
  border: none;
  background-color: var(--my-white);
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_bonuses ul.dropdown-menu li {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  color: inherit;
  margin-bottom: 0px;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_bonuses ul.dropdown-menu li a {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  color: inherit;
  text-decoration: none;
  padding: 10px 15px;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_bonuses ul.dropdown-menu li a > span {
  position: relative;
  display: block;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_bonuses ul.dropdown-menu li a .head_auth_dropdown_icon {
  min-width: 14px;
  width: 14px;
  margin-right: 10px;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_bonuses ul.dropdown-menu li a .head_auth_dropdown_icon svg {
  margin: auto;
  width: 14px;
  margin-left: 0px;
  margin-right: 0px;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_bonuses ul.dropdown-menu li a .head_auth_dropdown_text {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_bonuses ul.dropdown-menu li a:hover .head_auth_dropdown_icon svg path {
  fill: var(--my-third);
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_bonuses ul.dropdown-menu li a:hover .head_auth_dropdown_icon svg rect {
  stroke: var(--my-third);
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_bonuses ul.dropdown-menu li a:hover .head_auth_dropdown_text {
  color: var(--my-third);
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_bonuses ul.dropdown-menu li:last-child {
  margin-bottom: 0px;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_bonuses ul.dropdown-menu .head_auth_dropdown_bonus_item a .head_auth_dropdown_icon {
  min-width: 14px;
  width: 14px;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_bonuses ul.dropdown-menu .head_auth_dropdown_bonus_item a .head_auth_dropdown_icon svg {
  width: 14px;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .head_auth_bonuses.open ul.dropdown-menu {
  display: block;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .dropdown_item_wrapp {
  order: 100;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .dropdown_item {
  display: flex;
  order: 100;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .dropdown_item .logout_block {
  display: flex;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .dropdown_item a {
  color: var(--my-gray_dark);
  text-decoration: none;
  font-size: 12px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
header .head_account_line .head_account_row .account .auth_menu .head_user_data .dropdown_item a:hover {
  color: var(--my-link);
}
header .head_contacts_line {
  padding-top: 30px;
  z-index: 2000;
}
@media only screen and (min-width: 992px) {
  header .head_contacts_line {
    padding-bottom: 30px;
  }
}
header .head_contacts_line .head_contacts_row {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  align-content: center;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  header .head_contacts_line .head_contacts_row {
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 992px) {
  header .head_contacts_line .head_contacts_row {
    justify-content: space-between;
    flex-wrap: nowrap;
  }
}
@media only screen and (max-height: 1920px) and (min-height: 1920px) and (max-width: 1080px) and (min-width: 1080px) {
  header .head_contacts_line .head_contacts_row {
    justify-content: center;
  }
}
header .head_contacts_line .head_contacts_row > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
header .head_contacts_line .head_contacts_row .logo {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  margin-bottom: 15px;
  order: 1;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  header .head_contacts_line .head_contacts_row .logo {
    justify-content: center;
    margin-bottom: 0px;
    width: auto;
  }
}
header .head_contacts_line .head_contacts_row .logo > a {
  position: relative;
  display: block;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  order: 1;
}
header .head_contacts_line .head_contacts_row .logo > a img,
header .head_contacts_line .head_contacts_row .logo > a svg {
  position: relative;
  display: block;
  height: auto;
  width: 1000px;
  max-width: 180px;
}
@media only screen and (min-width: 576px) {
  header .head_contacts_line .head_contacts_row .logo > a img,
  header .head_contacts_line .head_contacts_row .logo > a svg {
    max-width: 210px;
    height: 40px;
  }
}
header .head_contacts_line .head_contacts_row .logo > a:hover {
  -webkit-transform: scale(0.97);
  -ms-transform: scale(0.97);
  transform: scale(0.97);
}
header .head_contacts_line .head_contacts_row .logo .head_cart {
  display: block;
  order: 2;
  margin-left: auto;
  margin-right: 20px;
}
@media only screen and (min-width: 992px) {
  header .head_contacts_line .head_contacts_row .logo .head_cart {
    display: none;
  }
}
header .head_contacts_line .head_contacts_row .logo .js_open_mob_menu_key {
  order: 500;
}
@media only screen and (min-width: 992px) {
  header .head_contacts_line .head_contacts_row .logo .js_open_mob_menu_key {
    display: none;
  }
}
header .head_contacts_line .head_contacts_row .logo .js_open_mob_menu_key svg {
  width: 32px;
  height: auto;
}
header .head_contacts_line .head_contacts_row .logo .js_open_mob_menu_key svg path {
  fill: var(--my-black);
}
header .head_contacts_line .head_contacts_row .lang_selector {
  display: none;
  order: 3;
}
@media only screen and (min-width: 992px) {
  header .head_contacts_line .head_contacts_row .lang_selector {
    display: block;
  }
}
header .head_contacts_line .head_contacts_row .lang_selector .lang_selector-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
header .head_contacts_line .head_contacts_row .lang_selector .lang_selector-content > div {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
header .head_contacts_line .head_contacts_row .lang_selector .lang_selector-content .icon {
  display: none;
}
@media only screen and (min-width: 992px) {
  header .head_contacts_line .head_contacts_row .lang_selector .lang_selector-content .icon {
    display: block;
  }
}
header .head_contacts_line .head_contacts_row .lang_selector .lang_selector-content .icon svg {
  min-width: 25px;
  width: 25px;
  height: auto;
}
header .head_contacts_line .head_contacts_row .lang_selector .lang_selector-content .icon svg path {
  fill: var(--my-gray_dark);
}
header .head_contacts_line .head_contacts_row .lang_selector .lang-selector-text {
  display: none;
}
header .head_contacts_line .head_contacts_row .lang_selector .lang-selector-text span {
  color: var(--my-black);
  font-size: 12px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
header .head_contacts_line .head_contacts_row .lang_selector .lang_selector-links {
  font-size: 16px;
  color: var(--my-gray_dark);
  line-height: 1;
  white-space: nowrap;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
@media only screen and (min-width: 1400px) {
  header .head_contacts_line .head_contacts_row .lang_selector .lang_selector-links {
    font-size: 18px;
  }
}
header .head_contacts_line .head_contacts_row .lang_selector .lang_selector-links a {
  font-size: 16px;
  text-decoration: none;
  color: var(--my-gray_dark);
  line-height: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 1400px) {
  header .head_contacts_line .head_contacts_row .lang_selector .lang_selector-links a {
    font-size: 18px;
  }
}
header .head_contacts_line .head_contacts_row .lang_selector .lang_selector-links a.active {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: var(--my-black);
}
header .head_contacts_line .head_contacts_row .lang_selector .lang_selector-links a:hover {
  text-decoration: underline;
  color: var(--my-link);
}
header .head_contacts_line .head_contacts_row .lang_selector .lang_selector-links a.active:hover {
  color: var(--my-black);
  text-decoration: none;
  cursor: default;
}
header .head_contacts_line .head_contacts_row .podbor_links {
  order: 2;
}
header .head_contacts_line .head_contacts_row .podbor_links ul {
  display: flex;
  flex-direction: row;
  margin-bottom: 0px;
  padding-left: 0px;
  list-style: none;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
header .head_contacts_line .head_contacts_row .podbor_links ul li {
  position: relative;
  display: block;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
header .head_contacts_line .head_contacts_row .podbor_links ul li a {
  font-size: 16px;
  color: var(--my-gray_dark);
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
header .head_contacts_line .head_contacts_row .podbor_links ul li a:hover {
  cursor: pointer;
  color: var(--my-main_dark);
  text-decoration: underline;
}
header .head_contacts_line .head_contacts_row .podbor_links ul li.active a {
  color: var(--my-main);
}
header .head_contacts_line .head_contacts_row .search {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  margin-bottom: 0px;
  order: 3;
}
@media only screen and (min-width: 992px) {
  header .head_contacts_line .head_contacts_row .search {
    order: 2;
    max-width: 550px;
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 768px) {
  header .head_contacts_line .head_contacts_row .search .search_icon {
    display: none;
  }
}
header .head_contacts_line .head_contacts_row .search form {
  position: relative;
  display: block;
  width: 100%;
  z-index: 100;
}
header .head_contacts_line .head_contacts_row .search form input#search {
  position: relative;
  border: 1px solid var(--my-border);
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 50px;
  height: 45px;
  width: 100%;
  outline: none!important;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
header .head_contacts_line .head_contacts_row .search form input#search:hover {
  border: 1px solid var(--my-gray_dark);
}
header .head_contacts_line .head_contacts_row .search form input#search:focus {
  border: 1px solid var(--my-black);
}
header .head_contacts_line .head_contacts_row .search form button[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  width: 45px;
  height: 45px;
  background-color: var(--my-transparent);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px;
  background-image: url("/wa-data/public/site/themes/catalog_shop_new/img/svg/search.svg");
  border: none;
  outline: none!important;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0.3;
}
header .head_contacts_line .head_contacts_row .search form button[type="submit"]:hover {
  cursor: pointer;
  opacity: 1;
}
header .head_contacts_line .head_contacts_row .search form #search_result_container,
header .head_contacts_line .head_contacts_row .search form #search_result_container_mob {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  max-height: 400px;
  overflow-y: auto;
  border: 1px solid var(--my-border);
  border-radius: 5px;
}
@media only screen and (min-width: 768px) {
  header .head_contacts_line .head_contacts_row .search form #search_result_container,
  header .head_contacts_line .head_contacts_row .search form #search_result_container_mob {
    max-height: 500px;
  }
}
header .head_contacts_line .head_contacts_row .search form #search_result_container .search_item,
header .head_contacts_line .head_contacts_row .search form #search_result_container_mob .search_item {
  padding: 5px;
  border-bottom: 1px solid var(--my-border);
  background-color: var(--my-white);
}
header .head_contacts_line .head_contacts_row .search form #search_result_container .search_item .search_item_wrapp p,
header .head_contacts_line .head_contacts_row .search form #search_result_container_mob .search_item .search_item_wrapp p {
  line-height: 1;
}
header .head_contacts_line .head_contacts_row .search form #search_result_container .search_item .search_item_wrapp p.si_note,
header .head_contacts_line .head_contacts_row .search form #search_result_container_mob .search_item .search_item_wrapp p.si_note {
  font-size: 12px;
  color: var(--my-gray_dark);
  margin-bottom: 4px;
}
header .head_contacts_line .head_contacts_row .search form #search_result_container .search_item .search_item_wrapp p.si_val,
header .head_contacts_line .head_contacts_row .search form #search_result_container_mob .search_item .search_item_wrapp p.si_val {
  font-size: 13px;
  color: var(--my-black);
  margin-bottom: 8px;
}
header .head_contacts_line .head_contacts_row .search form #search_result_container .search_item .search_item_wrapp p:last-child,
header .head_contacts_line .head_contacts_row .search form #search_result_container_mob .search_item .search_item_wrapp p:last-child {
  margin-bottom: 0px;
}
header .head_contacts_line .head_contacts_row .search form #search_result_container .search_item:last-child,
header .head_contacts_line .head_contacts_row .search form #search_result_container_mob .search_item:last-child {
  border-bottom: none;
}
header .head_contacts_line .head_contacts_row .search form #search_result_container .search_item:hover,
header .head_contacts_line .head_contacts_row .search form #search_result_container_mob .search_item:hover {
  cursor: pointer;
  background-color: var(--my-gray_bg);
}
header .head_contacts_line .head_contacts_row .search form #search_result_container .search_item.si_empty,
header .head_contacts_line .head_contacts_row .search form #search_result_container_mob .search_item.si_empty {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}
header .head_contacts_line .head_contacts_row .search form #search_result_container .search_item.si_empty:hover,
header .head_contacts_line .head_contacts_row .search form #search_result_container_mob .search_item.si_empty:hover {
  cursor: default;
  background-color: var(--my-white);
}
header .head_contacts_line .head_contacts_row .search form #search_result_container.active,
header .head_contacts_line .head_contacts_row .search form #search_result_container_mob.active {
  display: block;
  box-shadow: 3px 3px 8px 0px var(--my-black_fade_30);
}
header .head_contacts_line .head_contacts_row .search #search-result {
  position: absolute;
  display: none;
  left: 0;
  width: 100%;
  top: 100%;
  margin-top: -5px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  z-index: 1;
}
header .head_contacts_line .head_contacts_row .search #search-result .search_results_wrapp {
  background-color: var(--my-white);
  padding-top: 10px;
  border-radius: 0px 0px 10px 10px;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
}
header .head_contacts_line .head_contacts_row .search #search-result .search_results_wrapp.js_vinsearch_enable {
  padding: 0px;
}
header .head_contacts_line .head_contacts_row .search #search-result .search_results_wrapp #vinsearch-ajax-container .wrapp {
  background-color: var(--my-second);
  padding: 1.5rem;
  border-top: 1px solid var(--my-border);
}
header .head_contacts_line .head_contacts_row .search #search-result .search_results_wrapp #vinsearch-ajax-container p {
  font-size: 16px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 992px) {
  header .head_contacts_line .head_contacts_row .search #search-result .search_results_wrapp #vinsearch-ajax-container p {
    font-size: 18px;
  }
}
header .head_contacts_line .head_contacts_row .search #search-result .search_results_wrapp #vinsearch-ajax-container p:last-child {
  margin-bottom: 0px;
}
header .head_contacts_line .head_contacts_row .search #search-result .search_results_wrapp #vinsearch-ajax-container p span {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: var(--my-main);
}
header .head_contacts_line .head_contacts_row .search #search-result .search_results_wrapp .search-products {
  max-height: 244px;
  overflow-x: auto;
}
header .head_contacts_line .head_contacts_row .search #search-result .search_results_wrapp .search-products .item a {
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  text-decoration: none;
  color: var(--my-black);
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  padding: 10px;
  border-bottom: 1px solid var(--my-separator);
  background-color: var(--my-white);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
header .head_contacts_line .head_contacts_row .search #search-result .search_results_wrapp .search-products .item a .item-img {
  min-width: 40px;
  width: 40px;
  height: 40px;
  margin-right: 5px;
}
header .head_contacts_line .head_contacts_row .search #search-result .search_results_wrapp .search-products .item a .item-img img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  object-fit: contain;
}
header .head_contacts_line .head_contacts_row .search #search-result .search_results_wrapp .search-products .item a .item-content .price {
  display: none;
}
header .head_contacts_line .head_contacts_row .search #search-result .search_results_wrapp .search-products .item a:hover {
  background-color: var(--my-white_dark_5);
}
header .head_contacts_line .head_contacts_row .search #search-result .search_results_wrapp .search_actions {
  border-top: 1px solid var(--my-separator);
  box-shadow: 0px -5px 8px -5px var(--my-black_fade_10);
}
header .head_contacts_line .head_contacts_row .search #search-result .search_results_wrapp .search_actions a {
  position: relative;
  display: block;
  line-height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 16px;
  color: var(--my-main);
  background-color: var(--my-white);
  text-decoration: underline;
  text-align: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 0px 0px 10px 10px;
}
header .head_contacts_line .head_contacts_row .search #search-result .search_results_wrapp .search_actions a:hover {
  text-decoration: none;
  background-color: var(--my-main);
  color: var(--my-white);
}
header .head_contacts_line .head_contacts_row .search #search-result.is-visible {
  display: block;
}
header .head_contacts_line .head_contacts_row .phone a {
  color: var(--my-black);
  font-size: 21px;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
}
@media only screen and (min-width: 992px) {
  header .head_contacts_line .head_contacts_row .phone a {
    font-size: 18px;
  }
}
@media only screen and (min-width: 1200px) {
  header .head_contacts_line .head_contacts_row .phone a {
    font-size: 21px;
  }
}
header .head_contacts_line .head_contacts_row .phone a span.text {
  display: none;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  header .head_contacts_line .head_contacts_row .phone a span.text {
    display: inline;
  }
}
header .head_contacts_line .head_contacts_row .phone a span.icon {
  display: block;
}
@media only screen and (min-width: 768px) {
  header .head_contacts_line .head_contacts_row .phone a span.icon {
    display: none;
  }
}
header .head_contacts_line .head_contacts_row .phone a::before {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  width: 0;
  bottom: 0;
  left: 50%;
  background-color: var(--my-black);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
header .head_contacts_line .head_contacts_row .phone a:hover::before {
  width: 100%;
  left: 0;
}
header .head_contacts_line .head_contacts_row .current_city {
  display: none;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 15px;
  order: 3;
}
@media only screen and (min-width: 992px) {
  header .head_contacts_line .head_contacts_row .current_city {
    order: 4;
    width: auto;
    margin-bottom: 0px;
    display: flex;
  }
}
header .head_contacts_line .head_contacts_row .current_city .icon {
  width: 25px;
  min-width: 25px;
  margin-right: 5px;
}
header .head_contacts_line .head_contacts_row .current_city .icon svg {
  width: 100%;
  height: auto;
}
header .head_contacts_line .head_contacts_row .current_city .icon svg path {
  fill: var(--my-gray_dark);
}
header .head_contacts_line .head_contacts_row .current_city .wrapp {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
}
header .head_contacts_line .head_contacts_row .current_city .wrapp * {
  font-size: 14px;
  line-height: 17px;
  white-space: nowrap;
}
header .head_contacts_line .head_contacts_row .current_city .wrapp a {
  color: var(--my-main);
  font-size: 12px;
}
header .head_contacts_line .head_contacts_row .current_city .wrapp a:hover {
  text-decoration: none;
}
header .head_contacts_line .head_contacts_row .account {
  order: 100;
  width: 100%;
  margin-bottom: 15px;
  display: none;
}
@media only screen and (min-width: 768px) {
  header .head_contacts_line .head_contacts_row .account {
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 992px) {
  header .head_contacts_line .head_contacts_row .account {
    display: block;
    width: auto;
  }
}
header .head_contacts_line .head_contacts_row .account .auth_menu {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  justify-content: center;
  background-color: var(--my-white);
  width: auto;
}
header .head_contacts_line .head_contacts_row .account .auth_menu .icon {
  width: 25px;
  min-width: 25px;
  margin-right: 10px;
  z-index: 200;
}
header .head_contacts_line .head_contacts_row .account .auth_menu .icon svg {
  width: 100%;
  height: auto;
}
header .head_contacts_line .head_contacts_row .account .auth_menu .icon svg path {
  fill: var(--my-gray_dark_d_10);
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data {
  display: flex;
  flex-direction: row;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: space-between;
  z-index: 100;
  width: 100%;
  min-width: 70px;
}
@media only screen and (min-width: 576px) {
  header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data {
    width: auto;
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 992px) {
  header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data {
    flex-direction: column;
  }
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data * {
  font-size: 14px;
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data i {
  margin-right: 5px;
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data a {
  text-decoration: none;
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data > div {
  z-index: 100;
  margin-right: 15px;
}
@media only screen and (min-width: 576px) {
  header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data > div {
    margin-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
  header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data > div {
    margin-right: 30px;
  }
}
@media only screen and (min-width: 992px) {
  header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data > div {
    margin-right: 0px;
  }
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data > div:last-child {
  margin-right: 0px;
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data .head_user .name {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2px;
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data .head_user .mob_logout {
  display: none;
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data .head_user * {
  line-height: 1.2;
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data .head_user a {
  color: var(--my-black);
  white-space: nowrap;
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data .head_user a:hover {
  text-decoration: underline;
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data .head_user .user_status {
  color: var(--my-gray_dark_d_10);
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data .head_auth_link {
  margin-bottom: 5px;
}
@media only screen and (min-width: 768px) {
  header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data .head_auth_link {
    margin-bottom: 0px;
  }
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data .head_auth_link a {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  text-decoration: none!important;
  color: var(--my-gray_dark_d_10) !important;
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data .head_auth_link a > span {
  position: relative;
  display: block;
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data .head_auth_link a .auth_icon {
  width: 18px;
  height: 18px;
  margin-right: 5px;
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data .head_auth_link a .auth_icon i {
  color: var(--my-gray_dark_d_10) !important;
  margin: auto;
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data .head_auth_link a .auth_text {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  font-style: inherit;
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data .head_auth_link a:hover .auth_text {
  text-decoration: underline;
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data .head_auth_link:last-child {
  margin-bottom: 0px;
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data .head_auth_bonuses {
  position: relative;
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data .head_auth_bonuses * {
  line-height: 1.2;
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data .head_auth_bonuses a {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  color: var(--my-gray_dark_d_10);
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data .head_auth_bonuses a .fa {
  color: var(--my-gray_dark_d_10) !important;
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data .head_auth_bonuses a .head_user_bonus_pts {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  margin-right: 5px;
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data .head_auth_bonuses a .head_user_bonus_pts .bonus_pts {
  margin-right: 5px;
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data .head_auth_bonuses a .head_user_bonus_pts svg,
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data .head_auth_bonuses a .head_user_bonus_pts img {
  width: 14px;
  height: auto;
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data .head_auth_bonuses a .head_user_bonus_pts svg path {
  fill: var(--my-gray_dark_d_10);
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data .head_auth_bonuses a:hover {
  color: var(--my-black);
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data .dropdown_item_wrapp {
  order: 100;
  width: 100%;
  height: 0;
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data .dropdown_item {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data .dropdown_item {
    position: absolute;
    height: 23px;
    max-height: 0;
    overflow: hidden;
    bottom: -30px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data .dropdown_item * {
  line-height: 1.2;
}
@media only screen and (min-width: 992px) {
  header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data .dropdown_item .logout_block {
    padding-top: 5px;
    border-top: 1px solid var(--my-separator);
  }
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data .dropdown_item .logout_block a {
  color: var(--my-orange);
}
header .head_contacts_line .head_contacts_row .account .auth_menu .head_user_data .dropdown_item .logout_block a:hover span {
  text-decoration: underline;
}
header .head_contacts_line .head_contacts_row .account.authorized .auth_menu::before {
  content: '';
  position: absolute;
  top: -15px;
  left: -15px;
  width: calc(100% + 30px);
  height: calc(100% + 60px);
  background-color: var(--my-white);
  border-radius: 10px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0);
}
header .head_contacts_line .head_contacts_row .account.authorized .auth_menu:hover .head_user_data .dropdown_item {
  opacity: 1;
  max-height: 23px;
}
header .head_contacts_line .head_contacts_row .account.authorized .auth_menu:hover::before {
  opacity: 1;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
}
header .head_contacts_line .head_contacts_row .header_wt_ph {
  order: 50;
  display: none;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
}
@media only screen and (min-width: 992px) {
  header .head_contacts_line .head_contacts_row .header_wt_ph {
    display: flex;
  }
}
header .head_contacts_line .head_contacts_row .header_wt_ph .icon {
  margin-right: 4px;
  width: 25px;
  min-width: 25px;
}
header .head_contacts_line .head_contacts_row .header_wt_ph .icon svg {
  width: inherit;
  min-width: inherit;
  height: auto;
}
header .head_contacts_line .head_contacts_row .header_wt_ph .icon svg path {
  fill: var(--my-gray_dark);
}
header .head_contacts_line .head_contacts_row .header_wt_ph .header_wt_ph_content {
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
}
header .head_contacts_line .head_contacts_row .header_wt_ph .header_wt_ph_content > div {
  display: flex;
}
header .head_contacts_line .head_contacts_row .header_wt_ph .header_worktime {
  margin-bottom: 8px;
}
header .head_contacts_line .head_contacts_row .header_wt_ph .header_worktime span {
  white-space: nowrap;
  color: var(--my-gray_dark);
  font-size: 14px;
  line-height: 1.2;
}
header .head_contacts_line .head_contacts_row .header_wt_ph .header_worktime:last-child {
  margin-bottom: 0px;
}
header .head_contacts_line .head_contacts_row .header_wt_ph .header_phone a {
  white-space: nowrap;
  text-decoration: none;
  font-size: 14px;
  line-height: 1;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: var(--my-link);
}
@media only screen and (min-width: 1200px) {
  header .head_contacts_line .head_contacts_row .header_wt_ph .header_phone a {
    font-size: 16px;
  }
}
header .head_contacts_line .head_contacts_row .header_wt_ph .header_phone a:hover {
  text-decoration: underline;
}
header .head_contacts_line .head_contacts_row .head_cart {
  order: 500;
  display: none;
}
@media only screen and (min-width: 992px) {
  header .head_contacts_line .head_contacts_row .head_cart {
    display: block;
  }
}
header .head_contacts_line .head_contacts_row .head_cart a {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  color: var(--my-link);
  text-decoration: none;
}
header .head_contacts_line .head_contacts_row .head_cart a .icon {
  min-width: 35px;
  width: 35px;
  margin-right: 10px;
}
header .head_contacts_line .head_contacts_row .head_cart a .icon svg {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: inherit;
  min-width: inherit;
  height: auto;
}
header .head_contacts_line .head_contacts_row .head_cart a .icon svg path {
  fill: var(--my-third);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
header .head_contacts_line .head_contacts_row .head_cart a .icon svg circle {
  stroke: var(--my-third);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
header .head_contacts_line .head_contacts_row .head_cart a .icon .cart_count {
  display: none;
  position: absolute;
  top: -10px;
  left: -4px;
  width: 26px;
  height: 26px;
  background-color: var(--my-red);
  border: 2px solid var(--my-white);
  box-shadow: 1px 1px 4px 0px var(--my-black_fade_70);
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  border-radius: 100%;
  color: var(--my-white);
}
header .head_contacts_line .head_contacts_row .head_cart a .icon .cart_count.js_active {
  display: block;
}
@media only screen and (min-width: 1800px) {
  header .head_contacts_line .head_contacts_row .head_cart a .icon .cart_count.js_active {
    display: none;
  }
}
header .head_contacts_line .head_contacts_row .head_cart a .head_cart_content {
  display: none;
}
@media only screen and (min-width: 1800px) {
  header .head_contacts_line .head_contacts_row .head_cart a .head_cart_content {
    display: block;
  }
}
header .head_contacts_line .head_contacts_row .head_cart a .head_cart_content > div {
  margin-bottom: 0px;
}
header .head_contacts_line .head_contacts_row .head_cart a .head_cart_content .cart_summary {
  display: flex;
  flex-direction: row;
  margin-bottom: 5px;
}
header .head_contacts_line .head_contacts_row .head_cart a .head_cart_content .cart_summary * {
  font-size: 14px;
  line-height: 1;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: var(--my-black);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
header .head_contacts_line .head_contacts_row .head_cart a .head_cart_content .cart_summary .cart_title {
  margin-right: 5px;
}
header .head_contacts_line .head_contacts_row .head_cart a .head_cart_content .cart_summary .cart_title_count_wrapp {
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
}
header .head_contacts_line .head_contacts_row .head_cart a .head_cart_content .cart_summary .cart_title_count_wrapp * {
  font-size: 12px;
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
}
header .head_contacts_line .head_contacts_row .head_cart a .head_cart_content .cart_summary:last-child {
  margin-bottom: 0px;
}
header .head_contacts_line .head_contacts_row .head_cart a .head_cart_content .cart_total_wrap {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
}
header .head_contacts_line .head_contacts_row .head_cart a .head_cart_content .cart_total_wrap .cart_total_label {
  display: none;
  font-size: 12px;
  color: var(--my-gray_dark);
  margin-right: 5px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
header .head_contacts_line .head_contacts_row .head_cart a .head_cart_content .cart_total_wrap .cart_total {
  display: flex;
  flex-direction: row;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: var(--my-third);
  font-size: 16px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  line-height: 1;
}
header .head_contacts_line .head_contacts_row .head_cart a .head_cart_content .cart_total_wrap .cart_total > span {
  margin-left: 3px;
  line-height: inherit;
}
header .head_contacts_line .head_contacts_row .head_cart a::before {
  content: '';
  display: none;
  position: absolute;
  top: -10px;
  left: -10px;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  border: 1px solid var(--my-transparent);
  background-color: var(--my-white);
  border-radius: 10px;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 1400px) {
  header .head_contacts_line .head_contacts_row .head_cart a::before {
    display: block;
  }
}
header .head_contacts_line .head_contacts_row .head_cart a:hover .icon svg path {
  fill: var(--my-gray_dark_30);
}
header .head_contacts_line .head_contacts_row .head_cart a:hover .icon svg circle {
  stroke: var(--my-gray_dark_30);
}
header .head_contacts_line .head_contacts_row .head_cart a:hover .head_cart_content .cart_summary * {
  color: var(--my-gray_dark_30);
}
header .head_contacts_line .head_contacts_row .head_cart a:hover .head_cart_content .cart_total_wrap .cart_total_label,
header .head_contacts_line .head_contacts_row .head_cart a:hover .head_cart_content .cart_total_wrap .cart_total {
  color: var(--my-gray_dark_30);
}
header .head_contacts_line .head_contacts_row .head_cart a:hover::before {
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
}
header .rav_head_mob_menu_line {
  margin-top: 10px;
  background-color: #ececec;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media only screen and (min-width: 576px) {
  header .rav_head_mob_menu_line {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media only screen and (min-width: 992px) {
  header .rav_head_mob_menu_line {
    display: none;
  }
}
header .rav_head_mob_menu_line .rav_head_mob_menu_container {
  position: relative;
  display: block;
}
header .rav_head_mob_menu_line .rav_head_mob_menu_container ul {
  display: flex;
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: none;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: center;
}
header .rav_head_mob_menu_line .rav_head_mob_menu_container ul li {
  position: relative;
  display: block;
  color: var(--my-black);
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  font-size: 14px;
  width: 33.3%;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media only screen and (min-width: 576px) {
  header .rav_head_mob_menu_line .rav_head_mob_menu_container ul li {
    padding-top: 15px;
    padding-bottom: 15px;
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  header .rav_head_mob_menu_line .rav_head_mob_menu_container ul li {
    border-bottom: none;
    width: 25%;
  }
}
header .rav_head_mob_menu_line .rav_head_mob_menu_container ul li a,
header .rav_head_mob_menu_line .rav_head_mob_menu_container ul li span {
  position: relative;
  display: block;
  color: inherit;
  text-decoration: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  width: 100%;
  text-align: center;
}
header .rav_head_mob_menu_line .rav_head_mob_menu_container ul li > a,
header .rav_head_mob_menu_line .rav_head_mob_menu_container ul li > span {
  padding-top: 5px;
  padding-bottom: 5px;
}
@media only screen and (min-width: 768px) {
  header .rav_head_mob_menu_line .rav_head_mob_menu_container ul li > a,
  header .rav_head_mob_menu_line .rav_head_mob_menu_container ul li > span {
    width: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    border-bottom: none;
  }
}
header .rav_head_mob_menu_line .rav_head_mob_menu_container ul li .text,
header .rav_head_mob_menu_line .rav_head_mob_menu_container ul li .icon {
  position: relative;
  display: block;
}
header .rav_head_mob_menu_line .rav_head_mob_menu_container ul li .icon img {
  margin: auto;
  width: auto;
  max-height: 45px;
}
@media only screen and (min-width: 576px) {
  header .rav_head_mob_menu_line .rav_head_mob_menu_container ul li .icon img {
    max-height: 60px;
  }
}
header .rav_head_mob_menu_line .rav_head_mob_menu_container ul li .text {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 13px;
}
@media only screen and (min-width: 576px) {
  header .rav_head_mob_menu_line .rav_head_mob_menu_container ul li .text {
    font-size: 14px;
  }
}
header .rav_head_mob_menu_line .rav_head_mob_menu_container ul li:last-child {
  margin-right: 0px;
  margin-bottom: 0px;
  border-bottom: none;
}
header .rav_head_mob_menu_line .rav_head_mob_menu_container ul li:last-child > a,
header .rav_head_mob_menu_line .rav_head_mob_menu_container ul li:last-child > span {
  border-bottom: none;
}
header .head_menu_line {
  background-color: var(--my-main);
}
@media only screen and (max-width: 991px) {
  header .head_menu_line {
    position: fixed;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    top: 0;
    right: 0;
    height: 100%;
    width: 0%;
    opacity: 0;
    z-index: 9900;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  header .head_menu_line .container {
    padding-top: 35px;
    padding-left: 20px;
    padding-right: 20px;
    height: 100%;
    display: flex;
    flex-direction: column;
  }
}
@media only screen and (min-width: 992px) {
  header .head_menu_line {
    position: relative;
    display: block;
  }
}
header .head_menu_line .js_close_mob_menu {
  position: absolute;
  top: 20px;
  right: -100%;
  width: 20px;
  height: 20px;
  z-index: 9990;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 992px) {
  header .head_menu_line .js_close_mob_menu {
    display: none;
  }
}
header .head_menu_line .js_close_mob_menu svg {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  fill-rule: nonzero!important;
  clip-rule: nonzero!important;
}
header .head_menu_line .js_close_mob_menu svg path {
  fill: var(--my-white);
  fill-rule: nonzero!important;
  clip-rule: nonzero!important;
}
header .head_menu_line .mob_wrapp {
  padding-bottom: 15px;
  border-bottom: 1px solid var(--my-white);
  margin-bottom: 15px;
}
@media only screen and (min-width: 992px) {
  header .head_menu_line .mob_wrapp {
    display: none;
  }
}
header .head_menu_line .mob_wrapp * {
  color: var(--my-white);
  line-height: 1.2;
  font-size: 16px;
}
header .head_menu_line .mob_wrapp a {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  text-decoration: none;
}
header .head_menu_line .mob_wrapp .auth_icon {
  text-align: center;
}
header .head_menu_line .mob_wrapp .auth_icon,
header .head_menu_line .mob_wrapp .icon {
  position: relative;
  display: block;
  min-width: 25px;
  width: 25px;
  height: auto;
  margin-right: 10px;
}
header .head_menu_line .mob_wrapp .auth_icon i,
header .head_menu_line .mob_wrapp .icon i {
  margin: auto;
}
header .head_menu_line .mob_wrapp .auth_icon svg,
header .head_menu_line .mob_wrapp .icon svg {
  width: 100%;
  height: auto;
}
header .head_menu_line .mob_wrapp .auth_icon svg path,
header .head_menu_line .mob_wrapp .icon svg path {
  fill: var(--my-white);
}
header .head_menu_line .mob_wrapp > div {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid var(--my-white_fade_15);
}
header .head_menu_line .mob_wrapp > div:last-child {
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: none;
}
header .head_menu_line .mob_wrapp .mob_current_city {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  padding-right: 30px;
}
header .head_menu_line .mob_wrapp .mob_current_city .current_city {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
}
header .head_menu_line .mob_wrapp .mob_current_city .wrapp {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
}
header .head_menu_line .mob_wrapp .mob_current_city .wrapp span {
  font-size: 16px;
  color: var(--my-white);
}
@media only screen and (min-width: 992px) {
  header .head_menu_line .mob_wrapp .mob_current_city .wrapp span {
    color: var(--my-black);
  }
}
header .head_menu_line .mob_wrapp .mob_current_city .wrapp a {
  font-size: 14px;
  color: var(--my-white);
  text-decoration: underline;
}
@media only screen and (min-width: 992px) {
  header .head_menu_line .mob_wrapp .mob_current_city .wrapp a {
    color: var(--my-main);
  }
}
header .head_menu_line .mob_wrapp .mob_current_city .address_picker_form_container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9990;
  max-width: 100%;
  background-color: var(--my-white);
  padding-top: 50px;
  padding-bottom: 50px;
  border-radius: 0px!important;
  display: none;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
}
header .head_menu_line .mob_wrapp .mob_current_city .address_picker_form_container > div {
  width: 100%;
  max-width: 350px;
}
header .head_menu_line .mob_wrapp .mob_current_city .address_picker_form_container .inputs {
  padding-top: 0px;
  border-top: none;
}
header .head_menu_line .mob_wrapp .mob_current_city .address_picker_form_container .inputs * {
  color: var(--my-black);
}
header .head_menu_line .mob_wrapp .mob_current_city .address_picker_form_container .inputs label {
  margin-bottom: 10px;
  font-size: 16px;
}
header .head_menu_line .mob_wrapp .mob_current_city .address_picker_form_container .results {
  max-height: 100%;
}
header .head_menu_line .mob_wrapp .mob_current_city .address_picker_form_container .results ul li a {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
}
header .head_menu_line .mob_wrapp .mob_current_city .address_picker_form_container .js_close_address_picker {
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  width: 30px;
  height: 30px;
}
header .head_menu_line .mob_wrapp .mob_current_city .address_picker_form_container .js_close_address_picker svg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 20px;
  height: 20px;
}
header .head_menu_line .mob_wrapp .mob_current_city .address_picker_form_container.active {
  display: flex;
}
header .head_menu_line .mob_wrapp .auth_menu {
  display: flex;
  flex-direction: row;
}
header .head_menu_line .mob_wrapp .auth_menu * {
  color: var(--my-white);
}
header .head_menu_line .mob_wrapp .auth_menu .head_user_data {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  width: 100%;
}
header .head_menu_line .mob_wrapp .auth_menu .head_user_data > div {
  position: relative;
}
header .head_menu_line .mob_wrapp .auth_menu .head_user_data .head_user {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  align-items: center;
  align-content: center;
  justify-content: space-between;
}
header .head_menu_line .mob_wrapp .auth_menu .head_user_data .head_user .name {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
}
header .head_menu_line .mob_wrapp .auth_menu .head_user_data .head_user .name .user_status {
  font-size: 14px;
  color: var(--my-gray);
}
header .head_menu_line .mob_wrapp .auth_menu .head_user_data .head_user .mob_logout {
  display: flex;
  flex-direction: column;
  align-content: flex-end;
  align-items: flex-end;
}
header .head_menu_line .mob_wrapp .auth_menu .head_user_data .head_user .mob_logout a {
  text-decoration: none;
}
header .head_menu_line .mob_wrapp .auth_menu .head_user_data .head_user .mob_logout a i {
  margin-right: 5px;
}
header .head_menu_line .mob_wrapp .auth_menu .head_user_data .head_auth_bonuses {
  width: 100%;
  padding-top: 5px;
  margin-bottom: 5px;
}
header .head_menu_line .mob_wrapp .auth_menu .head_user_data .head_auth_bonuses a {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  text-decoration: none;
}
header .head_menu_line .mob_wrapp .auth_menu .head_user_data .head_auth_bonuses a > * {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  margin-right: 15px;
}
header .head_menu_line .mob_wrapp .auth_menu .head_user_data .head_auth_bonuses a > *:last-child {
  margin-right: 0px;
  margin-bottom: 0px;
}
header .head_menu_line .mob_wrapp .auth_menu .head_user_data .head_auth_bonuses a .checks_wrap .icon,
header .head_menu_line .mob_wrapp .auth_menu .head_user_data .head_auth_bonuses a .head_user_bonus_pts .icon {
  min-width: 14px;
  width: 14px;
  margin-right: 0px;
  margin-left: 5px;
}
header .head_menu_line .mob_wrapp .auth_menu .head_user_data .head_auth_bonuses a .checks_wrap svg,
header .head_menu_line .mob_wrapp .auth_menu .head_user_data .head_auth_bonuses a .head_user_bonus_pts svg {
  width: 14px;
  margin-right: 0px;
  height: auto;
}
header .head_menu_line .mob_wrapp .auth_menu .head_user_data .head_auth_bonuses a .checks_wrap svg rect,
header .head_menu_line .mob_wrapp .auth_menu .head_user_data .head_auth_bonuses a .head_user_bonus_pts svg rect {
  fill: var(--my-transparent);
  stroke: var(--my-white);
}
header .head_menu_line .mob_wrapp .auth_menu .head_user_data .head_auth_bonuses a .checks_wrap svg path,
header .head_menu_line .mob_wrapp .auth_menu .head_user_data .head_auth_bonuses a .head_user_bonus_pts svg path {
  fill: var(--my-white);
}
header .head_menu_line .mob_wrapp .auth_menu .head_user_data .head_auth_bonuses .dropdown-menu {
  position: relative;
  display: none;
  padding: 0px;
  background-color: var(--my-gray_dark_30);
  border: none;
  margin-top: -18px;
}
header .head_menu_line .mob_wrapp .auth_menu .head_user_data .head_auth_bonuses .dropdown-menu .head_auth_dropdown_text {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: var(--my-white);
  text-decoration: underline;
}
header .head_menu_line .mob_wrapp .auth_menu .head_user_data .head_auth_bonuses .dropdown-menu .head_auth_dropdown_icon {
  width: 16px;
  margin-right: 10px;
}
header .head_menu_line .mob_wrapp .auth_menu .head_user_data .head_auth_bonuses .dropdown-menu .head_auth_dropdown_icon svg {
  width: inherit;
  height: auto;
}
header .head_menu_line .mob_wrapp .auth_menu .head_user_data .head_auth_bonuses .dropdown-menu .head_auth_dropdown_icon svg path {
  fill: var(--my-white);
}
header .head_menu_line .mob_wrapp .auth_menu .head_user_data .head_auth_bonuses .dropdown-menu .head_auth_dropdown_icon svg rect {
  fill: var(--my-transparent);
  stroke: var(--my-white);
}
header .head_menu_line .mob_wrapp .auth_menu .head_user_data .head_auth_bonuses .dropdown-menu li {
  margin-bottom: 10px;
}
header .head_menu_line .mob_wrapp .auth_menu .head_user_data .head_auth_bonuses .dropdown-menu li:last-child {
  margin-bottom: 0px;
}
header .head_menu_line .mob_wrapp .auth_menu .head_user_data .head_auth_bonuses.open .dropdown-menu {
  display: block;
}
header .head_menu_line .mob_wrapp .auth_menu .head_user_data .dropdown_item {
  display: none;
}
header .head_menu_line .mob_wrapp .auth_menu .head_user_data .head_auth_link {
  margin-bottom: 10px;
}
header .head_menu_line .mob_wrapp .auth_menu .head_user_data .head_auth_link:last-child {
  margin-bottom: 0px;
}
header .head_menu_line .mob_wrapp .mob_wt_ph {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
}
header .head_menu_line .mob_wrapp .mob_wt_ph .header_worktime span {
  font-size: 14px;
  color: var(--my-gray);
}
header .head_menu_line .mob_wrapp .lang_selector {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
}
header .head_menu_line .mob_wrapp .lang_selector .lang_selector-links {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
  color: var(--my-gray_dark);
}
header .head_menu_line .mob_wrapp .lang_selector .lang_selector-links a {
  display: inline;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
  color: var(--my-white);
  opacity: 0.5;
}
header .head_menu_line .mob_wrapp .lang_selector .lang_selector-links a.active {
  color: var(--my-white);
  text-decoration: underline;
  opacity: 1;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
@media only screen and (max-width: 991px) {
  header .head_menu_line .head_menu_container {
    height: 100%;
    overflow: auto;
  }
}
header .head_menu_line .head_menu_container > ul {
  display: flex;
  flex-direction: column;
  list-style: none;
  padding-left: 0px;
  margin-bottom: 0px;
}
@media only screen and (min-width: 992px) {
  header .head_menu_line .head_menu_container > ul {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
}
header .head_menu_line .head_menu_container > ul > li {
  position: relative;
  display: block;
  margin-bottom: 0px;
  margin-right: 0px;
  background-color: var(--my-main);
  z-index: 1500;
  border-bottom: 1px solid var(--my-white_fade_15);
}
@media only screen and (min-width: 992px) {
  header .head_menu_line .head_menu_container > ul > li {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    border-bottom: none;
  }
}
header .head_menu_line .head_menu_container > ul > li > span.no_link_point,
header .head_menu_line .head_menu_container > ul > li > a {
  position: relative;
  display: block;
  color: var(--my-white);
  text-decoration: none;
  font-size: 17px;
  white-space: nowrap;
  background-color: var(--my-main);
  z-index: 1500;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
@media only screen and (min-width: 576px) {
  header .head_menu_line .head_menu_container > ul > li > span.no_link_point,
  header .head_menu_line .head_menu_container > ul > li > a {
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) {
  header .head_menu_line .head_menu_container > ul > li > span.no_link_point,
  header .head_menu_line .head_menu_container > ul > li > a {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 15px;
  }
}
@media only screen and (min-width: 1200px) {
  header .head_menu_line .head_menu_container > ul > li > span.no_link_point,
  header .head_menu_line .head_menu_container > ul > li > a {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media only screen and (min-width: 1400px) {
  header .head_menu_line .head_menu_container > ul > li > span.no_link_point,
  header .head_menu_line .head_menu_container > ul > li > a {
    font-size: 21px;
  }
}
header .head_menu_line .head_menu_container > ul > li > span.no_link_point > span,
header .head_menu_line .head_menu_container > ul > li > a > span {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
}
header .head_menu_line .head_menu_container > ul > li > span.no_link_point > span::before,
header .head_menu_line .head_menu_container > ul > li > a > span::before {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  width: 0;
  bottom: 0;
  left: 50%;
  background-color: var(--my-white);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
header .head_menu_line .head_menu_container > ul > li > span:hover,
header .head_menu_line .head_menu_container > ul > li > a:hover {
  cursor: pointer;
}
header .head_menu_line .head_menu_container > ul > li > span:hover > span::before,
header .head_menu_line .head_menu_container > ul > li > a:hover > span::before {
  width: 100%;
  left: 0;
}
header .head_menu_line .head_menu_container > ul > li > ul {
  padding-left: 20px;
}
@media only screen and (min-width: 992px) {
  header .head_menu_line .head_menu_container > ul > li > ul {
    top: 100%;
    left: 0px;
    padding-left: 0px;
    z-index: 1000;
    border-radius: 0px 0px 10px 10px;
  }
}
header .head_menu_line .head_menu_container > ul > li > ul > li {
  z-index: 1000;
}
header .head_menu_line .head_menu_container > ul > li > ul > li > a {
  z-index: 1000;
  padding-right: 40px!important;
}
header .head_menu_line .head_menu_container > ul > li > ul > li > a span {
  position: relative;
  display: block;
}
header .head_menu_line .head_menu_container > ul > li > ul > li > a .next_lvl_icon {
  position: absolute;
  display: none;
  top: 50%;
  right: 15px;
  margin-top: -7px;
  width: 15px;
  height: 15px;
}
@media only screen and (min-width: 992px) {
  header .head_menu_line .head_menu_container > ul > li > ul > li > a .next_lvl_icon {
    display: block;
  }
}
header .head_menu_line .head_menu_container > ul > li > ul > li > a .next_lvl_icon svg {
  height: 100%;
  width: auto;
  -moz-transform: rotate(-90deg);
  /* For Firefox */
  -ms-transform: rotate(-90deg);
  /* For IE */
  -webkit-transform: rotate(-90deg);
  /* For Safari, Chrome, iOS */
  -o-transform: rotate(-90deg);
  /* For Opera */
  transform: rotate(-90deg);
}
@media only screen and (min-width: 992px) {
  header .head_menu_line .head_menu_container > ul > li > ul > li:last-child > a {
    border-radius: 0px 0px 10px 10px;
  }
}
header .head_menu_line .head_menu_container > ul > li ul {
  display: none;
  list-style: none;
}
@media only screen and (min-width: 992px) {
  header .head_menu_line .head_menu_container > ul > li ul {
    position: absolute;
    min-width: 200px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    border-left: 1px solid var(--my-separator);
    border-right: 1px solid var(--my-separator);
    border-bottom: 1px solid var(--my-separator);
    background-color: var(--my-white);
  }
}
header .head_menu_line .head_menu_container > ul > li ul .js_showhide_submenu {
  top: 0;
}
@media only screen and (min-width: 992px) {
  header .head_menu_line .head_menu_container > ul > li ul {
    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
  }
}
header .head_menu_line .head_menu_container > ul > li ul li {
  position: relative;
  display: block;
  text-indent: 0;
  border-bottom: 1px solid var(--my-white_fade_15);
}
@media only screen and (min-width: 992px) {
  header .head_menu_line .head_menu_container > ul > li ul li {
    border-bottom: 1px solid var(--my-separator);
  }
}
header .head_menu_line .head_menu_container > ul > li ul li a {
  position: relative;
  display: block;
  color: var(--my-white);
  background-color: var(--my-main);
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  text-decoration: none;
  line-height: 1.2;
  padding-top: 10px;
  padding-bottom: 10px;
  white-space: nowrap;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  padding-left: 10px!important;
}
@media only screen and (min-width: 992px) {
  header .head_menu_line .head_menu_container > ul > li ul li a {
    color: var(--my-black);
    background-color: var(--my-white);
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 1200px) {
  header .head_menu_line .head_menu_container > ul > li ul li a {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
  }
}
@media only screen and (min-width: 1800px) {
  header .head_menu_line .head_menu_container > ul > li ul li a {
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) {
  header .head_menu_line .head_menu_container > ul > li ul li a:hover {
    background-color: var(--my-main_light);
  }
}
header .head_menu_line .head_menu_container > ul > li ul li ul {
  z-index: 1;
}
@media only screen and (min-width: 992px) {
  header .head_menu_line .head_menu_container > ul > li ul li ul {
    left: 100%;
    top: 0;
    border-radius: 0px 10px 10px 0px;
    overflow: hidden;
  }
  header .head_menu_line .head_menu_container > ul > li ul li ul li:first-child a {
    border-radius: 0px 10px 0px 0px;
  }
  header .head_menu_line .head_menu_container > ul > li ul li ul li:last-child a {
    border-radius: 0px 0px 10px 0px;
  }
}
header .head_menu_line .head_menu_container > ul > li ul li ul::before {
  content: '';
  display: none;
  position: absolute;
  top: 0;
  left: -15px;
  width: 15px;
  height: 100%;
  background-color: var(--my-white);
  z-index: 1000;
  box-shadow: 5px 0px 12px -5px rgba(0, 0, 0, 0.3);
}
header .head_menu_line .head_menu_container > ul > li ul li:last-child {
  border-bottom: 0px;
}
header .head_menu_line .head_menu_container > ul > li ul li.active > a {
  text-decoration: underline;
}
@media only screen and (min-width: 992px) {
  header .head_menu_line .head_menu_container > ul > li ul li.active > a {
    background-color: var(--my-main);
    color: var(--my-white);
    text-decoration: none;
  }
}
header .head_menu_line .head_menu_container > ul > li:last-child {
  margin-right: 0px;
  margin-bottom: 0px;
}
header .head_menu_line .head_menu_container > ul > li:last-child > ul {
  right: 0;
  left: auto;
}
header .head_menu_line .head_menu_container > ul > li.active > span.no_link_point > span::before,
header .head_menu_line .head_menu_container > ul > li.active > a > span::before {
  width: 100%;
  left: 0;
}
@media only screen and (min-width: 992px) {
  header .head_menu_line .head_menu_container > ul > li:hover > ul {
    display: block;
  }
  header .head_menu_line .head_menu_container > ul > li > ul > li:hover > ul {
    display: block;
  }
  header .head_menu_line .head_menu_container > ul > li > ul > li:hover > ul::before {
    display: block;
  }
}
header .head_menu_line .head_menu_container .js_showhide_submenu {
  position: absolute;
  display: block;
  right: 0px;
  top: 5px;
  width: 37px;
  height: 37px;
  z-index: 2000;
}
@media only screen and (min-width: 576px) {
  header .head_menu_line .head_menu_container .js_showhide_submenu {
    top: 0px;
  }
}
@media only screen and (min-width: 992px) {
  header .head_menu_line .head_menu_container .js_showhide_submenu {
    display: none;
  }
}
header .head_menu_line .head_menu_container .js_showhide_submenu span {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
header .head_menu_line .head_menu_container .js_showhide_submenu span svg {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
header .head_menu_line .head_menu_container .js_showhide_submenu span svg path,
header .head_menu_line .head_menu_container .js_showhide_submenu span svg rect {
  fill: var(--my-white);
}
header .head_menu_line .head_menu_container .js_showhide_submenu span.minus {
  display: none;
}
header .head_menu_line .head_menu_container .js_showhide_submenu.showed span.minus {
  display: block;
}
header .head_menu_line .head_menu_container .js_showhide_submenu.showed span.plus {
  display: none;
}
@media only screen and (max-width: 991px) {
  header .head_menu_line .head_menu_container li.mob_show_submenu > ul {
    display: block;
  }
}
header .mob_menu_shadow {
  position: fixed;
  z-index: 8900;
  top: 0;
  right: 0;
  width: 0;
  height: 100%;
  background-color: var(--my-black_fade_20);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 992px) {
  header .mob_menu_shadow {
    display: none;
  }
}
header .mob_menu_shadow.js_mob_active {
  width: 100%;
}
header .head_menu_line.js_mob_active {
  width: 100%;
  opacity: 1;
}
@media only screen and (max-width: 991px) {
  header .head_menu_line.js_mob_active {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  header .head_menu_line.js_mob_active {
    width: 70%;
  }
}
@media only screen and (max-width: 575px) {
  header .head_menu_line.js_mob_active {
    width: 90%;
  }
}
header .head_menu_line.js_mob_active .js_close_mob_menu {
  right: 20px;
}
header.shop_style .head_contacts_line .head_contacts_row .current_city .icon svg path {
  fill: var(--my-gray_dark);
}
header.shop_style .head_contacts_line .head_contacts_row .current_city .wrapp a {
  color: var(--my-link);
}
header.shop_style .head_contacts_line .head_contacts_row .current_city .wrapp span {
  color: var(--my-gray_dark);
}
header.shop_style .head_menu_line {
  background-color: var(--my-gray_dark_30);
}
header.shop_style .head_menu_line .head_menu_container > ul > li {
  background-color: var(--my-gray_dark_30);
}
header.shop_style .head_menu_line .head_menu_container > ul > li > a {
  text-transform: none;
  background-color: var(--my-gray_dark_30);
}
@media only screen and (min-width: 992px) {
  header.shop_style .head_menu_line .head_menu_container > ul > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media only screen and (max-width: 991px) {
  header.shop_style .head_menu_line .head_menu_container > ul > li ul li a {
    background-color: var(--my-gray_dark_30);
  }
}
@media only screen and (min-width: 992px) {
  header.shop_style .head_menu_line .head_menu_container > ul > li ul li a:hover {
    background-color: var(--my-gray_bg_dark_5);
  }
}
header.shop_style .head_menu_line .head_menu_container > ul > li ul li.active > a {
  background-color: var(--my-gray_dark_15);
}
@media only screen and (min-width: 992px) {
  header.shop_style .head_menu_line .head_menu_container > ul > li ul li.active > a:hover {
    background-color: var(--my-gray_dark_30);
  }
}
.wa_block_main_note_top_text {
  display: none;
  margin: auto;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
  width: 100%;
  margin-bottom: 30px;
  padding: 15px 15px 10px 15px;
  border-radius: 15px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 576px) {
  .wa_block_main_note_top_text {
    padding: 20px 20px 15px 20px;
    border-radius: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .wa_block_main_note_top_text {
    border-radius: 30px;
    padding: 30px 30px 20px 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .wa_block_main_note_top_text {
    width: 80%;
    margin-top: 10px;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 1400px) {
  .wa_block_main_note_top_text {
    width: 60%;
  }
}
.wa_block_main_note_top_text .js_hide_main_note_top_text_row {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  padding-top: 10px;
}
.wa_block_main_note_top_text .js_hide_main_note_top_text_row span.js_hide_main_note_top_text {
  display: block;
  position: relative;
  color: var(--my-third);
  font-size: 12px;
  border-bottom: 1px dashed var(--my-third);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 992px) {
  .wa_block_main_note_top_text .js_hide_main_note_top_text_row span.js_hide_main_note_top_text {
    font-size: 14px;
  }
}
.wa_block_main_note_top_text .js_hide_main_note_top_text_row span.js_hide_main_note_top_text:hover {
  cursor: pointer;
  color: var(--my-black);
  border-bottom: 1px solid var(--my-black);
}
.wa_block_main_note_top_text .wrapp h6 {
  text-align: center;
  margin-bottom: 20px;
  font-size: 22px;
}
@media only screen and (min-width: 768px) {
  .wa_block_main_note_top_text .wrapp h6 {
    font-size: 26px;
  }
}
@media only screen and (min-width: 1200px) {
  .wa_block_main_note_top_text .wrapp h6 {
    font-size: 32px;
  }
}
.wa_block_main_note_top_text .wrapp p {
  margin-bottom: 20px;
  font-size: 16px;
}
@media only screen and (min-width: 992px) {
  .wa_block_main_note_top_text .wrapp p {
    font-size: 18px;
  }
}
.wa_block_main_note_top_text .wrapp p.tac {
  text-align: center;
}
.wa_block_main_note_top_text .wrapp p:last-child {
  margin-bottom: 0px!important;
}
.wa_block_main_note_top_text .wrapp_short {
  display: none;
}
.wa_block_main_note_top_text .wrapp_short p {
  margin-bottom: 0px;
  font-size: 14px;
  color: var(--my-red);
}
.wa_block_main_note_top_text .wrapp_short p .js_show_full_main_note_top_text {
  font-size: inherit;
  text-decoration: underline;
  color: var(--my-third);
}
.wa_block_main_note_top_text .wrapp_short p .js_show_full_main_note_top_text:hover {
  cursor: pointer;
  text-decoration: none;
}
.wa_block_main_note_top_text.forse_attention {
  background-color: var(--my-red_fade_10);
  border: 3px solid var(--my-red);
}
.wa_block_main_note_top_text.forse_attention .wrapp * {
  color: var(--my-black);
}
.wa_block_main_note_top_text.active {
  display: block;
}
.wa_block_main_note_top_text.force_short_note {
  padding: 10px;
  border-radius: 10px;
  width: 100%;
  border: 1px solid var(--my-red);
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0);
  background-color: var(--my-red_fade_10);
  opacity: 0.7;
}
.wa_block_main_note_top_text.force_short_note .wrapp {
  display: none;
}
.wa_block_main_note_top_text.force_short_note .js_hide_main_note_top_text_row {
  display: none;
}
.wa_block_main_note_top_text.force_short_note .wrapp_short {
  display: block;
}
.wa_block_main_note_top_text.force_short_note:hover {
  opacity: 1;
}
@media only screen and (min-width: 992px) {
  .arm_theme header .head_menu_line .head_menu_container > ul > li > span,
  .arm_theme header .head_menu_line .head_menu_container > ul > li > a {
    font-size: 10px;
  }
}
@media only screen and (min-width: 1200px) {
  .arm_theme header .head_menu_line .head_menu_container > ul > li > span,
  .arm_theme header .head_menu_line .head_menu_container > ul > li > a {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1400px) {
  .arm_theme header .head_menu_line .head_menu_container > ul > li > span,
  .arm_theme header .head_menu_line .head_menu_container > ul > li > a {
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .arm_theme header .head_menu_line .head_menu_container > ul > li ul li a {
    font-size: 9px;
  }
}
@media only screen and (min-width: 1200px) {
  .arm_theme header .head_menu_line .head_menu_container > ul > li ul li a {
    font-size: 11px;
  }
}
@media only screen and (min-width: 1400px) {
  .arm_theme header .head_menu_line .head_menu_container > ul > li ul li a {
    font-size: 15px;
  }
}
footer .rav_footer_attention {
  margin-bottom: 30px;
}
footer .rav_footer_attention .rav_footer_attention_cell {
  width: 100%;
  order: 1;
}
@media only screen and (min-width: 1200px) {
  footer .rav_footer_attention .rav_footer_attention_cell {
    order: 1;
    width: 80%;
    min-width: 80%;
  }
}
@media only screen and (min-width: 1800px) {
  footer .rav_footer_attention .rav_footer_attention_cell {
    width: 82%;
    min-width: 82%;
  }
}
footer .rav_footer_attention .rav_footer_attention_cell p {
  margin-bottom: 10px;
  text-align: left;
  font-size: 13px;
  color: var(--my-gray_dark_30);
}
footer .rav_footer_attention .rav_footer_attention_cell p:last-child {
  margin-bottom: 0px;
}
footer .footer_tricks_wrapp {
  background-color: #F3F3F3;
  padding-top: 40px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: stretch;
  align-items: stretch;
}
@media only screen and (min-width: 1400px) {
  footer .footer_tricks_wrapp {
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: flex-start;
    padding-bottom: 70px;
  }
}
footer .footer_content_line {
  width: 100%;
}
footer .footer_shop_menu_line {
  margin-top: -40px;
  background-color: var(--my-gray_bg_dark_10);
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
  margin-bottom: 40px;
}
@media only screen and (min-width: 1400px) {
  footer .footer_shop_menu_line {
    height: auto;
    padding-left: 0px;
    padding-right: 0px;
  }
}
footer .footer_shop_menu_line ul {
  display: flex;
  flex-direction: column;
  justify-content: center;
  list-style: none;
  padding-left: 0px;
  margin-bottom: 0px;
}
@media only screen and (min-width: 1400px) {
  footer .footer_shop_menu_line ul {
    flex-direction: row;
  }
}
footer .footer_shop_menu_line ul li {
  display: flex;
  flex-direction: row;
  margin-right: 0px;
  justify-content: center;
}
@media only screen and (min-width: 1400px) {
  footer .footer_shop_menu_line ul li {
    margin-right: 25px;
    justify-content: flex-start;
  }
}
footer .footer_shop_menu_line ul li a {
  position: relative;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  color: var(--my-gray_dark_30);
  font-size: 14px;
  line-height: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
footer .footer_shop_menu_line ul li a::before {
  content: '';
  position: absolute;
  display: block;
  height: 1px;
  width: 0;
  background-color: var(--my-gray_dark_30);
  left: 50%;
  bottom: 2px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
footer .footer_shop_menu_line ul li a:hover {
  color: var(--my-black);
}
footer .footer_shop_menu_line ul li a:hover::before {
  left: 0;
  width: 100%;
  background-color: var(--my-black);
}
footer .footer_shop_menu_line ul li:last-child {
  margin-bottom: 0px;
  margin-right: 0px;
}
footer .footer_shop_menu_line ul li.active a {
  color: var(--my-black);
}
footer .footer_shop_menu_line ul li.active a::before {
  background-color: var(--my-black);
  left: 0;
  width: 100%;
}
footer .footer_title {
  margin-bottom: 10px;
}
footer .footer_title * {
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 21px;
  margin-bottom: 0px;
}
@media only screen and (min-width: 1800px) {
  footer .footer_title * {
    font-size: 24px;
  }
}
footer .footer_social {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  footer .footer_social {
    width: auto;
  }
}
footer .footer_social .footer_social_list ul {
  display: flex;
  flex-direction: row;
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: none;
}
footer .footer_social .footer_social_list ul li {
  position: relative;
  display: block;
  margin-right: 20px;
}
@media only screen and (min-width: 992px) {
  footer .footer_social .footer_social_list ul li {
    margin-right: 15px;
  }
}
@media only screen and (min-width: 1200px) {
  footer .footer_social .footer_social_list ul li {
    margin-right: 20px;
  }
}
footer .footer_social .footer_social_list ul li a svg {
  width: 40px;
  height: 40px;
  min-width: 40px;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 992px) {
  footer .footer_social .footer_social_list ul li a svg {
    width: 36px;
    height: 36px;
    min-width: 36px;
  }
}
@media only screen and (min-width: 1200px) {
  footer .footer_social .footer_social_list ul li a svg {
    width: 40px;
    height: 40px;
    min-width: 40px;
  }
}
footer .footer_social .footer_social_list ul li a:hover svg {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
footer .footer_social .footer_social_list ul li:last-child {
  margin-right: 0px;
  margin-bottom: 0px;
}
footer .footer_payment .footer_payment_items {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
  flex-wrap: wrap;
}
footer .footer_payment .footer_payment_items .footer_payment_item {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  margin-bottom: 20px;
}
footer .footer_payment .footer_payment_items .footer_payment_item a {
  position: relative;
  display: block;
  height: 30px;
  width: auto;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
footer .footer_payment .footer_payment_items .footer_payment_item a:hover {
  cursor: pointer;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}
footer .footer_payment .footer_payment_items .footer_payment_item svg {
  width: auto;
  height: 30px;
}
footer .footer_payment .footer_payment_items.large {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
footer .footer_payment .footer_payment_items.large .footer_payment_item {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
footer .footer_payment .footer_payment_items.large .footer_payment_item a {
  height: 40px;
}
footer .footer_payment .footer_payment_items.large .footer_payment_item svg {
  height: 40px;
}
footer .footer_payment .footer_payment_items.align_center {
  justify-content: center;
}
footer .footer_payment .footer_payment_items.payment_groups_enable {
  margin-bottom: 20px;
}
footer .footer_payment .footer_payment_items.payment_groups_enable::after {
  content: '';
  display: block;
  position: relative;
  margin: auto;
  width: calc(100% - 1.5rem);
  height: 1px;
  background-color: var(--my-border);
}
footer .footer_payment .footer_payment_items.payment_groups_enable:last-child {
  margin-bottom: 0px;
}
footer .footer_payment .footer_payment_items.payment_groups_enable:last-child::after {
  display: none;
}
footer .certs ul {
  position: relative;
  display: flex;
  flex-direction: row;
  padding-left: 0px;
  margin-bottom: 0px;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  justify-content: flex-start;
  align-items: center;
  list-style: none;
  flex-wrap: wrap;
}
@media only screen and (min-width: 992px) {
  footer .certs ul {
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1200px) {
  footer .certs ul {
    flex-wrap: nowrap;
  }
}
footer .certs ul li {
  position: relative;
  display: table;
  width: 50%;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 768px) {
  footer .certs ul li {
    max-width: 33.3%;
  }
}
@media only screen and (min-width: 992px) {
  footer .certs ul li {
    max-width: 20%;
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 1200px) {
  footer .certs ul li {
    max-width: 180px;
  }
}
@media only screen and (min-width: 1400px) {
  footer .certs ul li {
    max-width: 200px;
  }
}
footer .certs ul li a {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  text-decoration: none;
  flex-wrap: nowrap;
}
@media only screen and (min-width: 768px) {
  footer .certs ul li a {
    flex-direction: column;
  }
}
footer .certs ul li a .icon_wrapp {
  margin-right: 10px;
}
@media only screen and (min-width: 576px) {
  footer .certs ul li a .icon_wrapp {
    margin-right: 15px;
  }
}
@media only screen and (min-width: 768px) {
  footer .certs ul li a .icon_wrapp {
    margin-right: 0px;
    margin-bottom: 10px;
  }
}
footer .certs ul li a .icon_wrapp span {
  display: block;
  width: 40px;
  height: 40px;
}
@media only screen and (min-width: 576px) {
  footer .certs ul li a .icon_wrapp span {
    width: 50px;
    height: 50px;
  }
}
@media only screen and (min-width: 768px) {
  footer .certs ul li a .icon_wrapp span {
    width: 60px;
    height: 60px;
  }
}
@media only screen and (min-width: 1400px) {
  footer .certs ul li a .icon_wrapp span {
    width: 80px;
    height: 80px;
  }
}
footer .certs ul li a .icon_wrapp span svg {
  width: 100%;
  height: 100%;
}
footer .certs ul li a .icon_wrapp .monocolor {
  position: relative;
  z-index: 1;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
footer .certs ul li a .icon_wrapp .multicolor {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
footer .certs ul li a .description {
  margin-bottom: 0px;
}
footer .certs ul li a .description p {
  text-align: left;
  color: var(--my-black);
  margin-bottom: 0px;
  font-size: 12px;
  line-height: 1.2;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 576px) {
  footer .certs ul li a .description p {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  footer .certs ul li a .description p {
    text-align: center;
  }
}
@media only screen and (min-width: 1400px) {
  footer .certs ul li a .description p {
    font-size: 16px;
  }
}
footer .certs ul li a .description p br {
  display: none;
}
@media only screen and (min-width: 576px) {
  footer .certs ul li a .description p br {
    display: inline;
  }
}
footer .certs ul li a:hover .icon_wrapp .monocolor {
  opacity: 0;
}
footer .certs ul li a:hover .icon_wrapp .multicolor {
  opacity: 1;
}
footer .certs ul li a:hover .description p {
  color: var(--my-main);
}
footer .certs ul li.distributor_item {
  max-width: 100%;
  width: 100%;
  margin-bottom: 30px;
}
@media only screen and (min-width: 1200px) {
  footer .certs ul li.distributor_item {
    margin-bottom: 0px;
    max-width: 260px;
  }
}
@media only screen and (min-width: 1400px) {
  footer .certs ul li.distributor_item {
    max-width: 320px;
  }
}
footer .certs ul li.distributor_item a {
  margin: auto;
  width: auto;
  flex-direction: column!important;
}
@media only screen and (min-width: 1200px) {
  footer .certs ul li.distributor_item a {
    display: flex;
  }
}
footer .certs ul li.distributor_item a .icon_wrapp {
  margin-right: 0px!important;
  margin-bottom: 5px!important;
}
@media only screen and (min-width: 768px) {
  footer .certs ul li.distributor_item a .icon_wrapp {
    margin-bottom: 10px!important;
  }
}
footer .certs ul li.distributor_item a .icon_wrapp span {
  width: auto;
  max-width: 100%;
  height: 45px;
}
@media only screen and (min-width: 576px) {
  footer .certs ul li.distributor_item a .icon_wrapp span {
    height: 50px;
  }
}
@media only screen and (min-width: 768px) {
  footer .certs ul li.distributor_item a .icon_wrapp span {
    max-width: 260px;
    height: 60px;
  }
}
@media only screen and (min-width: 1400px) {
  footer .certs ul li.distributor_item a .icon_wrapp span {
    height: 80px;
  }
}
@media only screen and (min-width: 1800px) {
  footer .certs ul li.distributor_item a .icon_wrapp span {
    max-width: 320px;
  }
}
footer .certs ul li.distributor_item a .icon_wrapp span svg {
  width: auto;
}
@media only screen and (min-width: 768px) {
  footer .certs ul li.distributor_item a .icon_wrapp span svg {
    max-width: 260px;
  }
}
@media only screen and (min-width: 1800px) {
  footer .certs ul li.distributor_item a .icon_wrapp span svg {
    max-width: inherit;
  }
}
footer .certs ul li.distributor_item a .description p {
  text-align: center!important;
}
footer .footer_bottom_links {
  display: flex;
  flex-direction: row;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 40px;
  flex-wrap: wrap;
}
@media only screen and (min-width: 1400px) {
  footer .footer_bottom_links {
    flex-wrap: nowrap;
  }
}
footer .footer_bottom_links > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  max-width: 100%;
  margin-bottom: 40px;
}
@media only screen and (min-width: 768px) {
  footer .footer_bottom_links > div {
    max-width: 50%;
  }
}
footer .footer_certs_short {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  margin-bottom: 30px;
}
footer .footer_certs_short ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: none;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
footer .footer_certs_short ul li {
  position: relative;
  display: block;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  margin-bottom: 0.375rem;
}
footer .footer_certs_short ul li a,
footer .footer_certs_short ul li span {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  line-height: 1;
  font-size: 14px;
}
@media only screen and (min-width: 1200px) {
  footer .footer_certs_short ul li a,
  footer .footer_certs_short ul li span {
    font-size: 16px;
  }
}
footer .footer_certs_short ul li a {
  color: var(--my-black);
  text-decoration: underline;
}
footer .footer_certs_short ul li a:hover {
  text-decoration: none;
}
footer .footer_certs_short ul .sep {
  display: none;
}
@media only screen and (min-width: 992px) {
  footer .footer_certs_short ul .sep {
    display: block;
  }
}
footer .footer_certs_short ul .sep span {
  color: var(--my-gray_dark);
}
footer .footer_social.mga {
  width: auto;
  margin-left: auto!important;
  margin-right: auto!important;
}
@media only screen and (min-width: 1400px) {
  footer .footer_social.mga {
    margin-left: 0;
    margin-right: 0;
  }
}
footer .footer_social.mga ul {
  justify-content: center;
}
footer .footer_shop_menu,
footer .footer_contacts_data,
footer .footer_work_safe {
  display: flex;
  flex-direction: row;
  align-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 40px;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  footer .footer_shop_menu,
  footer .footer_contacts_data,
  footer .footer_work_safe {
    width: auto;
    margin-bottom: 0px;
  }
}
footer .footer_shop_menu .icon,
footer .footer_contacts_data .icon,
footer .footer_work_safe .icon {
  display: none;
  margin-right: 10px;
  width: 40px;
  height: 40px;
}
@media only screen and (min-width: 576px) {
  footer .footer_shop_menu .icon,
  footer .footer_contacts_data .icon,
  footer .footer_work_safe .icon {
    min-width: 50px;
    width: 50px;
    height: 50px;
  }
}
@media only screen and (min-width: 768px) {
  footer .footer_shop_menu .icon,
  footer .footer_contacts_data .icon,
  footer .footer_work_safe .icon {
    margin-right: 15px;
    min-width: 60px;
    width: 60px;
    height: 60px;
  }
}
@media only screen and (min-width: 992px) {
  footer .footer_shop_menu .icon,
  footer .footer_contacts_data .icon,
  footer .footer_work_safe .icon {
    display: block;
  }
}
@media only screen and (min-width: 1400px) {
  footer .footer_shop_menu .icon,
  footer .footer_contacts_data .icon,
  footer .footer_work_safe .icon {
    margin-right: 10px;
    min-width: 80px;
    width: 80px;
    height: 80px;
  }
}
footer .footer_shop_menu .icon svg,
footer .footer_contacts_data .icon svg,
footer .footer_work_safe .icon svg {
  width: 100%;
  height: auto;
}
footer .footer_shop_menu ul,
footer .footer_contacts_data ul,
footer .footer_work_safe ul {
  position: relative;
  display: block;
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: none;
}
footer .footer_shop_menu ul li,
footer .footer_contacts_data ul li,
footer .footer_work_safe ul li {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-bottom: 10px;
  font-size: 14px;
  color: var(--my-black);
  line-height: 1.2;
}
@media only screen and (min-width: 1400px) {
  footer .footer_shop_menu ul li,
  footer .footer_contacts_data ul li,
  footer .footer_work_safe ul li {
    font-size: 16px;
  }
}
footer .footer_shop_menu ul li a,
footer .footer_contacts_data ul li a,
footer .footer_work_safe ul li a {
  font-size: inherit;
  color: inherit;
  text-decoration: none;
  line-height: inherit;
}
footer .footer_shop_menu ul li a:hover,
footer .footer_contacts_data ul li a:hover,
footer .footer_work_safe ul li a:hover {
  text-decoration: underline;
}
footer .footer_shop_menu ul li .footer_phones_arr,
footer .footer_contacts_data ul li .footer_phones_arr,
footer .footer_work_safe ul li .footer_phones_arr {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
footer .footer_shop_menu ul li .footer_phones_arr span.footer_phones_arr_preffix,
footer .footer_contacts_data ul li .footer_phones_arr span.footer_phones_arr_preffix,
footer .footer_work_safe ul li .footer_phones_arr span.footer_phones_arr_preffix {
  position: relative;
  display: block;
}
footer .footer_shop_menu ul li .footer_phones_arr span.footer_phones_arr_vals,
footer .footer_contacts_data ul li .footer_phones_arr span.footer_phones_arr_vals,
footer .footer_work_safe ul li .footer_phones_arr span.footer_phones_arr_vals {
  display: flex;
  flex-direction: column;
}
footer .footer_shop_menu ul li .footer_phones_arr span.footer_phones_arr_vals a,
footer .footer_contacts_data ul li .footer_phones_arr span.footer_phones_arr_vals a,
footer .footer_work_safe ul li .footer_phones_arr span.footer_phones_arr_vals a {
  margin-bottom: 4px;
}
footer .footer_shop_menu ul li .footer_phones_arr span.footer_phones_arr_vals a:last-child,
footer .footer_contacts_data ul li .footer_phones_arr span.footer_phones_arr_vals a:last-child,
footer .footer_work_safe ul li .footer_phones_arr span.footer_phones_arr_vals a:last-child {
  margin-bottom: 0px;
}
footer .footer_shop_menu ul li:last-child,
footer .footer_contacts_data ul li:last-child,
footer .footer_work_safe ul li:last-child {
  margin-bottom: 0px;
}
footer .footer_shop_menu ul li.contact_cert a,
footer .footer_contacts_data ul li.contact_cert a,
footer .footer_work_safe ul li.contact_cert a {
  color: var(--my-third);
}
footer .footer_shop_menu .icon {
  margin-right: 15px;
}
@media only screen and (min-width: 768px) {
  footer .footer_shop_menu .icon {
    margin-right: 20px;
  }
}
footer .footer_top {
  margin-bottom: 30px;
}
@media only screen and (min-width: 992px) {
  footer .footer_top {
    margin-bottom: 60px;
  }
}
footer .footer_bottom {
  padding-top: 30px;
  border-top: 1px solid var(--my-border);
}
@media only screen and (min-width: 992px) {
  footer .footer_bottom {
    padding-top: 60px;
  }
}
footer .footer_bottom_simple {
  padding-top: 0px;
  border-top: none;
}
footer .footer_bottom.no_top_sep {
  padding-top: 0px!important;
  border-top: none!important;
}
footer .copyright p {
  margin-bottom: 0px;
  text-align: center;
  font-size: 14px;
}
footer .go_top_button {
  display: none;
  position: fixed;
  z-index: 5000;
  width: 0px;
  height: 0px;
  left: 20px;
  bottom: 10px;
  opacity: 0;
  overflow: hidden;
}
footer .go_top_button a {
  display: block;
  width: 100%;
  height: 100%;
}
footer .go_top_button a svg {
  -moz-transform: rotate(270deg);
  /* For Firefox */
  -ms-transform: rotate(270deg);
  /* For IE */
  -webkit-transform: rotate(270deg);
  /* For Safari, Chrome, iOS */
  -o-transform: rotate(270deg);
  /* For Opera */
  transform: rotate(270deg);
}
footer .go_top_button.active {
  display: none;
  opacity: 0.4;
  width: 35px;
  height: 35px;
}
@media only screen and (min-width: 1200px) {
  footer .go_top_button.active {
    display: block;
  }
}
footer .go_top_button.active:hover {
  cursor: pointer;
  opacity: 1;
}
footer.empty_footer .footer_tricks_wrapp {
  padding-bottom: 40px;
}
@media only screen and (min-width: 1400px) {
  footer.empty_footer .footer_tricks_wrapp {
    padding-bottom: 40px;
  }
}
footer.empty_footer .footer_tricks_wrapp .copyright {
  padding-bottom: 0px!important;
}
html.ravenol-kiosk .footer_curent_page_qr,
html.ravenol-kiosk-keyboard .footer_curent_page_qr {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  padding-top: 40px;
  border-top: 1px solid var(--my-border);
  margin-bottom: 60px;
}
html.ravenol-kiosk .footer_curent_page_qr .qr_text,
html.ravenol-kiosk-keyboard .footer_curent_page_qr .qr_text {
  margin-bottom: 20px;
}
html.ravenol-kiosk .footer_curent_page_qr .qr_text p,
html.ravenol-kiosk-keyboard .footer_curent_page_qr .qr_text p {
  margin-bottom: 0px;
  text-align: center;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
html.ravenol-kiosk .footer_curent_page_qr .current_page_qr,
html.ravenol-kiosk-keyboard .footer_curent_page_qr .current_page_qr {
  width: 340px;
  height: 340px;
  background-color: var(--my-white);
  border-radius: 10px;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
  padding: 10px;
}
html.ravenol-kiosk .footer_curent_page_qr .current_page_qr img,
html.ravenol-kiosk-keyboard .footer_curent_page_qr .current_page_qr img {
  width: 320px;
  height: 320px;
}
.home_podbor {
  margin-bottom: 80px;
}
.home_podbor .home_podbor_bg_wrapp {
  background-color: #ececec;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 30px;
  padding-bottom: 40px;
  border-radius: 10px;
}
.home_podbor .widget_title {
  margin-bottom: 30px;
}
.home_podbor .widget_title * {
  font-size: 26px;
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.home_podbor .podbor_items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.home_podbor .podbor_items .podbor_item {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 50%;
  margin-top: 30px;
}
@media only screen and (min-width: 576px) {
  .home_podbor .podbor_items .podbor_item {
    width: 33.3%;
  }
}
@media only screen and (min-width: 1200px) {
  .home_podbor .podbor_items .podbor_item {
    width: 25%;
  }
}
.home_podbor .podbor_items .podbor_item .podbor_item_wrapp {
  height: 100%;
}
.home_podbor .podbor_items .podbor_item .podbor_item_wrapp a {
  position: relative;
  display: block;
  text-decoration: none;
  padding-bottom: 0px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.home_podbor .podbor_items .podbor_item .podbor_item_wrapp a .podbor_item_image {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  margin-bottom: 10px;
  margin-top: 0px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.home_podbor .podbor_items .podbor_item .podbor_item_wrapp a .podbor_item_title {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.home_podbor .podbor_items .podbor_item .podbor_item_wrapp a .podbor_item_title * {
  position: relative;
  display: block;
  margin-bottom: 0px;
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: var(--my-black);
}
.home_podbor .podbor_items .podbor_item .podbor_item_wrapp a .podbor_item_title *::before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  height: 1px;
  width: 0;
  bottom: 0;
  background-color: var(--my-black);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.home_podbor .podbor_items .podbor_item .podbor_item_wrapp a:hover {
  padding-bottom: 5px;
}
.home_podbor .podbor_items .podbor_item .podbor_item_wrapp a:hover .podbor_item_image {
  margin-top: -5px;
}
.home_podbor .podbor_items .podbor_item .podbor_item_wrapp a:hover .podbor_item_title *::before {
  width: 100%;
  left: 0;
}
.home_podbor .podbor_items .podbor_item:nth-child(1) {
  margin-top: 0px;
}
.home_podbor .podbor_items .podbor_item:nth-child(2) {
  margin-top: 0px;
}
.home_podbor .podbor_items .podbor_item:nth-child(3) {
  margin-top: 30px;
}
@media only screen and (min-width: 576px) {
  .home_podbor .podbor_items .podbor_item:nth-child(3) {
    margin-top: 0px;
  }
}
.home_podbor .podbor_items .podbor_item:nth-child(4) {
  margin-top: 30px;
}
@media only screen and (min-width: 1200px) {
  .home_podbor .podbor_items .podbor_item:nth-child(4) {
    margin-top: 0px;
  }
}
.home_protect {
  margin-bottom: 80px;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .home_protect {
    display: block;
  }
}
.home_protect .home_protect_banner {
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .home_protect .home_protect_banner {
    border-radius: 10px;
    overflow: hidden;
  }
}
.home_protect .home_protect_banner img {
  width: 100%;
  height: auto;
}
.home_protect .home_protect_title,
.home_protect .home_protect_form {
  position: relative;
  z-index: 100;
}
@media only screen and (min-width: 768px) {
  .home_protect .home_protect_title,
  .home_protect .home_protect_form {
    position: absolute;
  }
}
.home_protect .home_protect_title {
  display: table;
  top: 15%;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .home_protect .home_protect_title {
    width: auto;
    margin-bottom: 0px;
  }
}
.home_protect .home_protect_title a {
  position: relative;
  display: block;
  padding: 10px 20px;
  background-color: var(--my-red);
  font-family: inherit;
  text-decoration: none;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: var(--my-white);
  font-size: 18px;
  margin-bottom: 0px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 768px) {
  .home_protect .home_protect_title a {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1200px) {
  .home_protect .home_protect_title a {
    padding: 10px 30px;
  }
}
.home_protect .home_protect_title a:hover {
  text-decoration: none;
  background-color: var(--my-red_dark_5);
}
.home_protect .home_protect_form {
  width: 100%;
  bottom: 0;
  left: 0;
}
@media only screen and (min-width: 768px) {
  .home_protect .home_protect_form {
    padding: 20px;
  }
}
.home_protect .home_protect_form form {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  background-color: var(--my-transparent);
}
@media only screen and (min-width: 576px) {
  .home_protect .home_protect_form form {
    flex-wrap: nowrap;
  }
}
.home_protect .home_protect_form form input[type="text"] {
  height: 40px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 16px;
  outline: none;
  border: none;
  background-color: var(--my-white);
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 5px;
  margin-right: 0px;
  width: 100%;
  border: 1px solid var(--my-border);
  margin-bottom: 15px;
}
@media only screen and (min-width: 576px) {
  .home_protect .home_protect_form form input[type="text"] {
    margin-bottom: 0px;
    margin-right: 20px;
    height: 35px;
  }
}
@media only screen and (min-width: 768px) {
  .home_protect .home_protect_form form input[type="text"] {
    width: auto;
    min-width: 300px;
    border: none;
  }
}
.home_protect .home_protect_form form button {
  outline: none;
  border: none;
  background-color: var(--my-main);
  color: var(--my-white);
  font-size: 16px;
  height: 40px;
  line-height: 35px;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 5px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .home_protect .home_protect_form form button {
    width: auto;
    height: 35px;
  }
}
.home_protect .home_protect_form form button:hover {
  cursor: pointer;
  background-color: var(--my-main_dark_5);
}
.home_slogan {
  margin-bottom: 80px;
}
.home_slogan * {
  text-align: center;
  font-size: 18px;
  line-height: 1.5;
  color: var(--my-black);
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
@media only screen and (min-width: 768px) {
  .home_slogan * {
    font-size: 21px;
  }
}
@media only screen and (min-width: 992px) {
  .home_slogan * {
    font-size: 26px;
  }
}
.home_top_sales {
  margin-bottom: 80px;
}
.home_top_sales .widget_title * {
  text-align: center;
}
.home_top_sales .product_list_container.style_tile {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  .home_top_sales .product_list_container.style_tile {
    flex-wrap: nowrap;
  }
}
.home_top_sales .product_list_container.style_tile .top_sales_nav {
  z-index: 10;
  min-width: 20px;
  margin-bottom: 15px;
  border-radius: 5px;
  width: 35px;
  padding: 5px 10px;
  background-color: var(--my-main);
}
@media only screen and (min-width: 768px) {
  .home_top_sales .product_list_container.style_tile .top_sales_nav {
    border: none;
    min-width: 30px;
    width: 30px;
    padding: 0px;
    margin-bottom: 0px;
    background-color: var(--my-white);
  }
}
.home_top_sales .product_list_container.style_tile .top_sales_nav svg {
  width: 100%;
  height: auto;
}
.home_top_sales .product_list_container.style_tile .top_sales_nav svg path {
  fill: var(--my-white);
}
@media only screen and (min-width: 768px) {
  .home_top_sales .product_list_container.style_tile .top_sales_nav svg path {
    fill: var(--my-main);
  }
}
.home_top_sales .product_list_container.style_tile .top_sales_nav:hover {
  cursor: pointer;
}
.home_top_sales .product_list_container.style_tile .top_sales_nav_prev {
  order: 1;
  margin-right: 10px;
}
@media only screen and (min-width: 768px) {
  .home_top_sales .product_list_container.style_tile .top_sales_nav_prev {
    margin-right: 0px;
  }
}
.home_top_sales .product_list_container.style_tile .top_sales_nav_next {
  order: 2;
  margin-left: 10px;
}
@media only screen and (min-width: 768px) {
  .home_top_sales .product_list_container.style_tile .top_sales_nav_next {
    order: 3;
    margin-left: 0px;
  }
}
.home_top_sales .product_list_container.style_tile .items_wrap {
  width: 100%;
  order: 3;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .home_top_sales .product_list_container.style_tile .items_wrap {
    order: 2;
    padding-left: 20px;
    padding-right: 20px;
    width: calc(100% - 60px);
  }
}
@media only screen and (min-width: 1200px) {
  .home_top_sales .product_list_container.style_tile .items_wrap {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.home_top_sales .product_list_container.style_tile .items_wrap .product-list .product_item .product_item_wrapp {
  overflow: hidden;
}
.home_top_sales .product_list_container.style_tile .items_wrap .product-list .product_item .product_item_wrapp .image .promo_bagde {
  top: 0px;
  left: 0px;
}
.home_advantages {
  margin-bottom: 80px;
}
.home_advantages .home_advantage {
  display: flex;
  margin-bottom: 30px;
}
@media only screen and (min-width: 1200px) {
  .home_advantages .home_advantage {
    margin-bottom: 0px;
  }
}
.home_advantages .home_advantage a {
  display: flex;
  width: auto;
  flex-direction: row;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  text-decoration: none;
  color: var(--my-black);
  align-content: center;
  flex-wrap: nowrap;
}
.home_advantages .home_advantage a > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.home_advantages .home_advantage a .icon svg {
  height: auto;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 40px;
  min-width: 40px;
}
@media only screen and (min-width: 768px) {
  .home_advantages .home_advantage a .icon svg {
    width: 50px;
    min-width: 50px;
  }
}
@media only screen and (min-width: 1200px) {
  .home_advantages .home_advantage a .icon svg {
    width: 60px;
    min-width: 60px;
  }
}
.home_advantages .home_advantage a .icon svg path {
  fill: var(--my-main);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.home_advantages .home_advantage a .content .home_advantage_title {
  margin-bottom: 10px;
}
.home_advantages .home_advantage a .content .home_advantage_title * {
  text-align: left;
  margin-bottom: 0px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 1200px) {
  .home_advantages .home_advantage a .content .home_advantage_title * {
    font-size: 21px;
  }
}
.home_advantages .home_advantage a .content .home_advantage_text p {
  margin-bottom: 10px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.home_advantages .home_advantage a .content .home_advantage_text p:last-child {
  margin-bottom: 0px;
}
.home_advantages .home_advantage a:hover .icon svg path {
  fill: var(--my-third);
}
.home_advantages .home_advantage a:hover .content .home_advantage_title * {
  color: var(--my-third);
}
.home_advantages .home_advantage:last-child {
  margin-bottom: 0px;
}
.category_section .category_section_row .category_content_col.no_sidebar section.home_new_products {
  margin-bottom: 60px;
}
.category_section .category_section_row .category_content_col.no_sidebar section.home_new_products .home_new_products_section_wrapp {
  border-radius: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
  background-color: var(--my-main);
}
@media only screen and (min-width: 576px) {
  .category_section .category_section_row .category_content_col.no_sidebar section.home_new_products .home_new_products_section_wrapp {
    border-radius: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media only screen and (min-width: 992px) {
  .category_section .category_section_row .category_content_col.no_sidebar section.home_new_products .home_new_products_section_wrapp {
    padding-bottom: 0px;
  }
}
.category_section .category_section_row .category_content_col.no_sidebar section.home_new_products .home_new_products_section_wrapp .widget_title {
  margin-bottom: 20px;
}
@media only screen and (min-width: 576px) {
  .category_section .category_section_row .category_content_col.no_sidebar section.home_new_products .home_new_products_section_wrapp .widget_title {
    margin-bottom: 30px;
  }
}
.category_section .category_section_row .category_content_col.no_sidebar section.home_new_products .home_new_products_section_wrapp .widget_title > * {
  text-align: center;
  font-size: 24px;
  color: var(--my-white);
}
@media only screen and (min-width: 576px) {
  .category_section .category_section_row .category_content_col.no_sidebar section.home_new_products .home_new_products_section_wrapp .widget_title > * {
    font-size: 28px;
  }
}
@media only screen and (min-width: 768px) {
  .category_section .category_section_row .category_content_col.no_sidebar section.home_new_products .home_new_products_section_wrapp .widget_title > * {
    font-size: 34px;
  }
}
@media only screen and (min-width: 992px) {
  .category_section .category_section_row .category_content_col.no_sidebar section.home_new_products .home_new_products_section_wrapp .widget_title > * {
    font-size: 40px;
  }
}
.category_section .category_section_row .category_content_col.no_sidebar section.home_new_products .home_new_products_section_wrapp .product_list_container.style_tile .product-list .product_item {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0px;
}
@media only screen and (min-width: 992px) {
  .category_section .category_section_row .category_content_col.no_sidebar section.home_new_products .home_new_products_section_wrapp .product_list_container.style_tile .product-list .product_item {
    width: 50%;
    max-width: 50%;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 1400px) {
  .category_section .category_section_row .category_content_col.no_sidebar section.home_new_products .home_new_products_section_wrapp .product_list_container.style_tile .product-list .product_item {
    width: 33.3%;
    max-width: 33.3%;
  }
}
.category_section .category_section_row .category_content_col.no_sidebar section.home_new_products .home_new_products_section_wrapp .product_list_container.style_tile .product-list .product_item .product_item_wrapp {
  padding: 20px;
  border-radius: 20px;
  background-color: var(--my-white);
  border: none;
}
@media only screen and (min-width: 576px) {
  .category_section .category_section_row .category_content_col.no_sidebar section.home_new_products .home_new_products_section_wrapp .product_list_container.style_tile .product-list .product_item .product_item_wrapp {
    padding: 30px;
  }
}
.category_section .category_section_row .category_content_col.no_sidebar section.home_new_products .home_new_products_section_wrapp .product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_description {
  display: none;
}
.category_section .category_section_row .category_content_col.no_sidebar section.home_new_products .home_new_products_section_wrapp .product_list_container.style_tile .product-list .product_item .product_item_wrapp:hover {
  border: none;
}
.category_section .category_section_row .category_content_col.no_sidebar section.home_new_products .home_new_products_section_wrapp .product_list_container.style_tile .product-list .slick-dots {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: nowrap;
  padding-left: 0px;
  margin-bottom: 0px;
  margin-top: 20px!important;
  margin: auto;
}
@media only screen and (min-width: 576px) {
  .category_section .category_section_row .category_content_col.no_sidebar section.home_new_products .home_new_products_section_wrapp .product_list_container.style_tile .product-list .slick-dots {
    margin-top: 30px!important;
  }
}
.category_section .category_section_row .category_content_col.no_sidebar section.home_new_products .home_new_products_section_wrapp .product_list_container.style_tile .product-list .slick-dots li {
  display: block;
  border-radius: 100%;
  overflow: hidden;
  width: 10px;
  height: 10px;
  background-color: var(--my-white_fade_25);
  margin-right: 5px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 576px) {
  .category_section .category_section_row .category_content_col.no_sidebar section.home_new_products .home_new_products_section_wrapp .product_list_container.style_tile .product-list .slick-dots li {
    width: 12px;
    height: 12px;
    margin-right: 6px;
  }
}
.category_section .category_section_row .category_content_col.no_sidebar section.home_new_products .home_new_products_section_wrapp .product_list_container.style_tile .product-list .slick-dots li button {
  display: block;
  opacity: 0;
  width: 100%;
  height: 100%;
  font-size: 1px;
}
.category_section .category_section_row .category_content_col.no_sidebar section.home_new_products .home_new_products_section_wrapp .product_list_container.style_tile .product-list .slick-dots li button::before {
  display: none;
}
.category_section .category_section_row .category_content_col.no_sidebar section.home_new_products .home_new_products_section_wrapp .product_list_container.style_tile .product-list .slick-dots li:last-child {
  margin-right: 0px;
}
.category_section .category_section_row .category_content_col.no_sidebar section.home_new_products .home_new_products_section_wrapp .product_list_container.style_tile .product-list .slick-dots li:hover,
.category_section .category_section_row .category_content_col.no_sidebar section.home_new_products .home_new_products_section_wrapp .product_list_container.style_tile .product-list .slick-dots li.slick-active {
  background-color: var(--my-white);
}
.feedback_col {
  margin-bottom: 15px;
}
@media only screen and (min-width: 992px) {
  .feedback_col {
    margin-bottom: 0px;
  }
}
.subscribe_form_container {
  margin-bottom: 80px;
}
.subscribe_form {
  margin: auto;
  width: 100%;
  max-width: 100%;
}
@media only screen and (min-width: 1200px) {
  .subscribe_form {
    max-width: 70%;
  }
}
.subscribe_form form {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
  border-radius: 30px;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
}
@media only screen and (min-width: 576px) {
  .subscribe_form form {
    padding: 30px;
  }
}
@media only screen and (min-width: 992px) {
  .subscribe_form form {
    padding: 30px 60px;
  }
}
@media only screen and (min-width: 1200px) {
  .subscribe_form form {
    padding: 30px 80px;
  }
}
.subscribe_form .form_note {
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .subscribe_form .form_note {
    margin-bottom: 25px;
  }
}
.subscribe_form .form_note p {
  text-align: center;
  margin-bottom: 10px;
  color: var(--my-black);
  line-height: 1.3;
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  font-size: 16px;
}
@media only screen and (min-width: 1200px) {
  .subscribe_form .form_note p {
    font-size: 21px;
  }
}
.subscribe_form .form_note p:last-child {
  margin-bottom: 0px;
}
.subscribe_form .input_fields {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .subscribe_form .input_fields {
    flex-grow: 1;
    align-self: stretch;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    width: auto;
  }
}
@media only screen and (min-width: 992px) {
  .subscribe_form .input_fields {
    margin-bottom: 30px;
  }
}
.subscribe_form .input_fields > div {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .subscribe_form .input_fields > div {
    width: auto;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
.subscribe_form .input_fields input {
  width: 100%!important;
  height: 50px!important;
  padding-left: 15px!important;
  padding-right: 15px!important;
  border-radius: 5px!important;
  outline: none;
  border: 1px solid var(--my-border) !important;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 18px;
  color: var(--my-black);
}
@media only screen and (min-width: 768px) {
  .subscribe_form .input_fields input {
    height: 40px!important;
  }
}
@media only screen and (min-width: 1800px) {
  .subscribe_form .input_fields input {
    height: 50px!important;
  }
}
.subscribe_form .input_fields input.main_button,
.subscribe_form .input_fields button {
  display: block;
  position: relative;
  background-color: var(--my-main) !important;
  color: var(--my-white);
  text-align: center;
  text-decoration: none;
  font-size: 18px!important;
  border-radius: 5px;
  height: 50px!important;
  line-height: 50px!important;
  width: 100%!important;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
@media only screen and (min-width: 768px) {
  .subscribe_form .input_fields input.main_button,
  .subscribe_form .input_fields button {
    height: 40px!important;
    line-height: 40px!important;
  }
}
@media only screen and (min-width: 1800px) {
  .subscribe_form .input_fields input.main_button,
  .subscribe_form .input_fields button {
    height: 50px!important;
    line-height: 50px!important;
  }
}
.subscribe_form .input_fields button:hover {
  top: 0!important;
  background-color: var(--my-main_dark_5) !important;
}
.subscribe_form .input_fields .field_error_note {
  position: absolute;
  bottom: -20px;
  left: 0;
  width: 100%;
  font-size: 14px;
  color: var(--my-error);
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media only screen and (min-width: 1800px) {
  .subscribe_form .input_fields .field_error_note {
    font-size: 16px;
  }
}
.subscribe_form .input_fields .unisender_err_field {
  border: 1px solid var(--my-error) !important;
}
.subscribe_form .input_fields .field_col {
  width: 100%;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .subscribe_form .input_fields .field_col {
    margin-bottom: 0px;
  }
}
.subscribe_form .input_fields .key_col {
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .subscribe_form .input_fields .key_col {
    max-width: 40%;
  }
}
.subscribe_form .input_fields .field_col:last-child {
  margin-bottom: 0px;
}
.subscribe_form .form_agree * {
  color: var(--my-gray_dark);
  font-size: 13px;
}
.subscribe_form .form_agree a:hover {
  text-decoration: none;
}
.subscribe_form .form_field {
  padding: 0px!important;
}
.unisender_thx_block {
  display: none;
  padding: 30px;
  border-radius: 30px;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
}
.unisender_thx_block h4 {
  margin-bottom: 20px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  text-align: left;
  font-size: 18px;
}
@media only screen and (min-width: 768px) {
  .unisender_thx_block h4 {
    font-size: 21px;
  }
}
@media only screen and (min-width: 1200px) {
  .unisender_thx_block h4 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1400px) {
  .unisender_thx_block h4 {
    font-size: 28px;
  }
}
.unisender_thx_block p {
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  margin-bottom: 5px;
  font-size: 16px;
}
.unisender_thx_block p:last-child {
  margin-bottom: 0px;
}
.unisender_thx_block.active {
  display: block;
}
.profile_container {
  display: flex;
  flex-direction: column;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) {
  .profile_container {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
.profile_container > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.profile_container input[type="submit"] {
  position: relative;
  display: block;
  border: none;
  outline: none;
  background-color: var(--my-main);
  color: var(--my-white);
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  min-height: 50px;
  border-radius: 10px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.profile_container input[type="submit"]:hover {
  cursor: pointer;
  background-color: var(--my-main_dark);
}
.profile_container .profile_sidebar {
  width: 100%;
  margin-bottom: 30px;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .profile_container .profile_sidebar {
    max-width: 280px;
    margin-bottom: 0px;
  }
}
.profile_container .profile_sidebar ul {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0px;
  margin-bottom: 0px;
  align-content: flex-end;
  align-items: flex-end;
}
@media only screen and (min-width: 768px) {
  .profile_container .profile_sidebar ul {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    border-right: 1px solid var(--my-separator);
  }
}
.profile_container .profile_sidebar ul li {
  position: relative;
  display: block;
  margin-bottom: 0px;
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .profile_container .profile_sidebar ul li {
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .profile_container .profile_sidebar ul li {
    width: 100%;
  }
}
.profile_container .profile_sidebar ul li a {
  position: relative;
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  background-color: var(--my-white);
  text-decoration: none;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 15px;
  color: var(--my-black);
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  min-height: 40px;
  background-color: var(--my-gray_bg);
  line-height: 1.2;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-bottom: 1px solid var(--my-separator);
  border-right: 1px solid var(--my-separator);
}
@media only screen and (min-width: 768px) {
  .profile_container .profile_sidebar ul li a {
    width: 100%;
    padding-left: 20px;
    border-right: none;
  }
}
.profile_container .profile_sidebar ul li a:hover {
  background-color: var(--my-gray_light_10);
}
.profile_container .profile_sidebar ul li a::before {
  content: "";
  position: absolute;
  display: block;
  background-color: var(--my-main);
  left: 0;
  bottom: 0;
  height: 100%;
  width: 0px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.profile_container .profile_sidebar ul li a:hover::before {
  height: 100%;
  width: 8px;
}
.profile_container .profile_sidebar ul li:last-child a {
  border-bottom: none;
}
.profile_container .profile_sidebar ul li.active a {
  background-color: var(--my-separator);
}
.profile_container .profile_sidebar ul li.active a::before {
  height: 100%;
  width: 10px;
}
.profile_container .profile_content {
  width: 100%;
}
.profile_container .profile_content h1 {
  font-size: 22px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  .profile_container .profile_content h1 {
    font-size: 26px;
  }
}
@media only screen and (min-width: 1200px) {
  .profile_container .profile_content h1 {
    font-size: 32px;
  }
}
.profile_container .profile_content a {
  color: var(--my-main);
  text-decoration: underline;
}
.profile_container .profile_content a:hover {
  text-decoration: none;
}
.profile_container .profile_content .wa-form {
  display: table;
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
}
@media only screen and (min-width: 1200px) {
  .profile_container .profile_content .wa-form {
    width: 50%;
  }
}
.profile_container .profile_content .wa-form .wa-field {
  display: table-row;
  border-bottom: 1px solid var(--my-separator);
}
.profile_container .profile_content .wa-form .wa-field > div {
  display: table-cell;
  padding-bottom: 10px;
  padding-top: 10px;
}
.profile_container .profile_content .wa-form .wa-field .wa-name {
  padding-right: 30px;
  color: var(--my-gray_dark);
}
.profile_container .profile_content .wa-form .wa-field .wa-value {
  width: 100%;
}
.profile_container .profile_content .actions input[type="button"] {
  background-color: var(--my-main);
  outline: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.profile_container .profile_content .actions input[type="button"]:hover {
  cursor: pointer;
  background-color: var(--my-main_dark_5);
}
.profile_container .garage_items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.profile_container .garage_item {
  border: none!important;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  margin-bottom: 1.5rem;
  height: auto;
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .profile_container .garage_item {
    width: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .profile_container .garage_item {
    width: 33.3%;
  }
}
.profile_container .garage_item .garage_item_wrapp {
  position: relative;
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  border: 1px solid var(--my-separator);
}
.profile_container .garage_item .garage_item_wrapp a {
  position: relative;
  display: block;
  width: 100%;
  margin: 0px!important;
  text-decoration: none;
  padding-left: 15px;
  padding-right: 15px;
}
.profile_container .garage_item .garage_item_wrapp a:first-child {
  padding-top: 10px;
}
.profile_container .garage_item .garage_item_wrapp a:last-child {
  padding-bottom: 20px;
}
.profile_container .garage_item .garage_item_wrapp span {
  text-decoration: none;
  color: var(--my-black);
  font-size: 15px;
  line-height: 1.2;
  height: 42px;
}
.profile_container .garage_item .garage_item_wrapp a.remove {
  color: var(--my-red);
  font-size: 14px;
  text-decoration: underline;
}
.profile_container .garage_item .garage_item_wrapp a.remove:hover {
  text-decoration: none;
}
.profile_container .p_myOrders {
  display: flex;
  flex-direction: column;
}
.profile_container .p_myOrders .widget_title {
  order: 1;
}
.profile_container .p_myOrders .orderlist_status_filter {
  margin-bottom: 20px;
  order: 2;
}
.profile_container .p_myOrders .orderlist_status_filter .orderlist_status_filter_title {
  margin-bottom: 5px;
}
.profile_container .p_myOrders .orderlist_status_filter .orderlist_status_filter_title * {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  line-height: 1.2;
  font-size: 18px;
  margin-bottom: 0px;
}
.profile_container .p_myOrders .orderlist_status_filter .orderlist_status_filter_container ul {
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
.profile_container .p_myOrders .orderlist_status_filter .orderlist_status_filter_container ul li {
  position: relative;
  display: block;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  margin-bottom: 0.75rem;
}
.profile_container .p_myOrders .orderlist_status_filter .orderlist_status_filter_container ul li span {
  position: relative;
  display: block;
  border-radius: 5px;
  height: 100%;
  color: var(--my-gray_dark);
  font-size: 16px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 0px;
  text-decoration: none;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.profile_container .p_myOrders .orderlist_status_filter .orderlist_status_filter_container ul li span:hover {
  cursor: pointer;
  color: var(--my-black) !important;
}
.profile_container .p_myOrders .orderlist_status_filter .orderlist_status_filter_container ul li.active span {
  color: var(--my-white);
  padding-left: 10px;
  padding-right: 10px;
  background-color: var(--my-gray_dark_30);
}
.profile_container .p_myOrders .orderlist_status_filter .orderlist_status_filter_container ul li.active span:hover {
  color: var(--my-white) !important;
  background-color: var(--my-main_dark);
}
.profile_container .p_myOrders .my_orderlist_wrapper {
  order: 3;
}
.profile_container .p_myOrders .my_orderlist_wrapper .my_orders_header {
  display: none;
}
@media only screen and (min-width: 992px) {
  .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_header {
    display: block;
  }
}
.profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list .my_orders_list_item {
  background-color: var(--my-gray_bg);
}
@media only screen and (min-width: 992px) {
  .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list .my_orders_list_item:nth-child(odd) {
    background-color: var(--my-gray_bg);
  }
  .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list .my_orders_list_item:nth-child(even) {
    background-color: var(--my-white);
  }
}
.profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item {
  width: 100%;
  border-left: 1px solid var(--my-border);
  border-right: 1px solid var(--my-border);
  border-top: 1px solid var(--my-border);
  border-bottom: 1px solid var(--my-border);
  margin-top: -1px;
  padding: 0.75rem;
  z-index: 0;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 992px) {
  .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item {
    margin-bottom: 0px;
    padding: 15px;
  }
}
.profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .my_orders_list_item_row {
  display: flex;
  flex-direction: row;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  flex-wrap: wrap;
}
@media only screen and (min-width: 992px) {
  .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .my_orders_list_item_row {
    flex-wrap: nowrap;
  }
}
.profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .my_orders_list_item_row > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_num {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-width: 100%;
  margin-bottom: 5px;
  order: 1;
}
@media only screen and (min-width: 992px) {
  .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_num {
    order: 1;
    display: block;
    width: 150px;
    min-width: 150px;
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 1200px) {
  .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_num {
    width: 170px;
    min-width: 170px;
  }
}
.profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_num > * {
  position: relative;
  display: block;
}
.profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_num > a {
  text-align: left;
  margin-bottom: 0px;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
@media only screen and (min-width: 992px) {
  .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_num > a {
    font-size: 15px;
    margin-bottom: 5px;
  }
}
@media only screen and (min-width: 1200px) {
  .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_num > a {
    font-size: 16px;
  }
}
.profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_num .order-status {
  width: 40%;
  text-align: center;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  border-radius: 5px;
}
@media only screen and (min-width: 992px) {
  .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_num .order-status {
    width: 100%;
  }
}
.profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_products {
  width: 100%;
  order: 10;
  padding-top: 10px;
  border-top: 1px solid var(--my-border);
}
@media only screen and (min-width: 992px) {
  .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_products {
    border-top: none;
    padding-top: 0px;
    order: 1;
  }
}
.profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_products ul {
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: none;
}
.profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_products ul li {
  margin-bottom: 5px;
  line-height: 1.1;
}
.profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_products ul li span {
  font-size: 12px;
  line-height: 1.1;
}
@media only screen and (min-width: 1200px) {
  .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_products ul li span {
    font-size: 14px;
  }
}
.profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_products ul li .prod_q {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_products ul li:last-child {
  margin-bottom: 0px;
}
.profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_total {
  order: 2;
  width: 60%;
  margin-bottom: 10px;
  padding-right: 0px!important;
}
@media only screen and (min-width: 992px) {
  .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_total {
    order: 3;
    width: 140px;
    min-width: 140px;
    margin-bottom: 0px;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media only screen and (min-width: 1200px) {
  .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_total {
    width: 160px;
    min-width: 160px;
  }
}
.profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_total * {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: var(--my-third);
  white-space: nowrap;
  line-height: 25px;
}
@media only screen and (min-width: 992px) {
  .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_total * {
    line-height: 1.2;
  }
}
@media only screen and (min-width: 1200px) {
  .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_total * {
    font-size: 18px;
  }
}
.profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_date {
  width: 40%;
  order: 3;
  text-align: center;
  margin-bottom: 10px;
  padding-left: 0px!important;
  padding-right: 0px!important;
}
@media only screen and (min-width: 992px) {
  .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_date {
    width: 140px;
    min-width: 140px;
    order: 4;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
}
@media only screen and (min-width: 1200px) {
  .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_date {
    text-align: left;
    width: 160px;
    min-width: 160px;
  }
}
.profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_date * {
  position: relative;
  display: block;
  width: 100%;
  font-size: 14px;
  white-space: nowrap;
  text-align: center;
  line-height: 25px;
  padding-right: 0.75rem;
}
@media only screen and (min-width: 992px) {
  .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_date * {
    padding-right: 0px;
    line-height: 1.2;
  }
}
@media only screen and (min-width: 1200px) {
  .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_date * {
    text-align: left;
  }
}
.profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item.hidden_order_by_filter,
.profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item.hidden_order {
  display: none;
}
.profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list .my_orders_list_item:hover {
  -webkit-transform: scale(1.005);
  -ms-transform: scale(1.005);
  transform: scale(1.005);
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
  z-index: 100;
}
.profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_head_item {
  border-bottom: none!important;
}
.profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_head_item span {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 16px!important;
}
@media only screen and (min-width: 1200px) {
  .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_head_item span {
    font-size: 18px!important;
  }
}
.profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_head_item .order_total * {
  color: var(--my-black);
}
.profile_container .p_myOrders .my_orderlist_wrapper.no_actual_order > div {
  display: none;
}
.profile_container .p_myOrders .order_list_actions {
  order: 4;
}
.profile_container .p_myOrders .no_actual_order_note {
  display: none;
  order: 50;
}
.profile_container .p_myOrders .no_actual_order_note.active {
  display: block;
}
.arm_theme .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .my_orders_list_item_row {
  flex-wrap: wrap;
}
@media only screen and (min-width: 1200px) {
  .arm_theme .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .my_orders_list_item_row {
    flex-wrap: nowrap;
  }
}
.arm_theme .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_num {
  display: flex;
  width: 100%;
  min-width: 100%;
  margin-bottom: 5px;
}
@media only screen and (min-width: 1200px) {
  .arm_theme .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_num {
    display: block;
    margin-bottom: 0px;
    width: 170px;
    min-width: 170px;
  }
}
.arm_theme .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_num .order-status {
  width: 40%;
}
@media only screen and (min-width: 992px) {
  .arm_theme .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_num .order-status {
    width: 30%;
  }
}
@media only screen and (min-width: 1200px) {
  .arm_theme .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_num .order-status {
    width: 100%;
  }
}
.arm_theme .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_date {
  order: 3;
  width: 40%;
}
@media only screen and (min-width: 992px) {
  .arm_theme .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_date {
    width: 30%;
    padding-left: 0px!important;
    padding-right: 0px!important;
  }
}
@media only screen and (min-width: 1200px) {
  .arm_theme .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_date {
    order: 4;
    width: 190px;
    min-width: 190px;
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
}
.arm_theme .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_date * {
  line-height: 18px;
  padding-right: 0.75rem !important;
}
@media only screen and (min-width: 768px) {
  .arm_theme .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_date * {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1200px) {
  .arm_theme .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_date * {
    font-size: 14px;
    padding-right: 0px!important;
  }
}
.arm_theme .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_products {
  order: 10;
  padding-top: 10px;
  border-top: 1px solid var(--my-border);
}
@media only screen and (min-width: 1200px) {
  .arm_theme .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_products {
    border-top: none;
    padding-top: 0px;
    order: 1;
  }
}
.arm_theme .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_total {
  order: 2;
  width: 60%;
  margin-bottom: 10px;
}
@media only screen and (min-width: 992px) {
  .arm_theme .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_total {
    width: 70%;
  }
}
@media only screen and (min-width: 1200px) {
  .arm_theme .profile_container .p_myOrders .my_orderlist_wrapper .my_orders_list_item .order_total {
    order: 3;
    margin-bottom: 0px;
  }
}
.order_detail_page .widget_title {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  margin-bottom: 5px;
}
.order_detail_page .widget_title h1 {
  font-size: 22px;
  line-height: 1.2;
  margin-bottom: 0px;
}
@media only screen and (min-width: 768px) {
  .order_detail_page .widget_title h1 {
    font-size: 26px;
  }
}
@media only screen and (min-width: 1200px) {
  .order_detail_page .widget_title h1 {
    font-size: 32px;
  }
}
.order_detail_page .widget_title h2 {
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 0px;
}
@media only screen and (min-width: 768px) {
  .order_detail_page .widget_title h2 {
    font-size: 21px;
  }
}
@media only screen and (min-width: 1200px) {
  .order_detail_page .widget_title h2 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1400px) {
  .order_detail_page .widget_title h2 {
    font-size: 28px;
  }
}
.order_detail_page .widget_title .order-status {
  margin-left: 20px;
  border-radius: 10px;
  padding-left: 20px;
  padding-right: 20px;
  height: 40px;
  line-height: 40px;
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.order_detail_page .plugins_data h3,
.order_detail_page .order_details_title h3 {
  font-size: 21px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  text-align: left;
  line-height: 1.2;
}
.order_detail_page .plugins_data h3 strong,
.order_detail_page .order_details_title h3 strong {
  line-height: inherit;
  color: inherit;
  font-weight: inherit;
  font-size: inherit;
}
.order_detail_page .order_details_title {
  margin-bottom: 10px;
}
.order_detail_page .order_details_title h3 {
  margin-bottom: 0px;
}
.order_detail_page .plugins_data h3 {
  margin-bottom: 0px;
}
.order_detail_page .order_date {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid var(--my-separator);
}
.order_detail_page .order_date p {
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 1;
}
.order_detail_page .order_details {
  display: flex;
  flex-direction: row;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  flex-wrap: wrap;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid var(--my-separator);
}
.order_detail_page .order_details > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 100%;
  margin-bottom: 30px;
}
@media only screen and (min-width: 1200px) {
  .order_detail_page .order_details > div {
    width: 50%;
    margin-bottom: 0px;
  }
}
.order_detail_page .order_details > div:last-child {
  margin-bottom: 0px;
}
.order_detail_page .order_details .plugin {
  margin-bottom: 20px;
}
.order_detail_page .order_details .order_shipp_pay > div {
  margin-top: 10px;
}
.order_detail_page .order_details .order_shipp_pay > div:first-child {
  margin-top: 0px;
}
.order_detail_page .order_details .order_user_wrapp {
  padding: 20px;
  border-radius: 20px;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
  background-color: var(--my-white);
}
.order_detail_page .order_details .order_user_wrapp .contact_name {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid var(--my-separator);
}
.order_detail_page .order_details .order_user_wrapp p {
  margin-bottom: 0px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 16px;
  text-align: left;
  color: var(--my-black);
}
.order_detail_page .order_details .shipping_address img {
  display: none;
}
.order_detail_page .order_details .shipping_address p {
  margin-bottom: 10px;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: var(--my-black);
}
.order_detail_page .order_details .shipping_address p span {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.order_detail_page .order_details .shipping_address p:last-child {
  margin-bottom: 0px;
}
.order_detail_page .order_products .widget_title {
  margin-bottom: 20px;
}
.order_detail_page .order_products thead,
.order_detail_page .order_products tbody {
  border: none;
}
.order_detail_page .order_products thead {
  background-color: var(--my-gray_dark_30);
}
.order_detail_page .order_products thead th {
  color: var(--my-white) !important;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  .order_detail_page .order_products thead th {
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .order_detail_page .order_products thead th {
    font-size: 18px;
  }
}
.order_detail_page .order_products tbody tr.order_item:nth-child(odd) {
  background: var(--my-gray_bg_dark_1);
}
.order_detail_page .order_products tbody td {
  font-size: 12px;
  line-height: 1.1;
}
@media only screen and (min-width: 576px) {
  .order_detail_page .order_products tbody td {
    font-size: 14px;
    line-height: 1.2;
  }
}
.order_detail_page .order_products tr {
  border-bottom: none;
}
.order_detail_page .order_products tr td,
.order_detail_page .order_products tr th {
  padding: 5px 10px;
  border: none;
  vertical-align: middle;
}
@media only screen and (min-width: 576px) {
  .order_detail_page .order_products tr td,
  .order_detail_page .order_products tr th {
    padding: 10px 15px;
  }
}
.order_detail_page .order_products .order_item {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.order_detail_page .order_products .order_item td {
  font-size: 12px;
  line-height: 1.1;
  padding: 5px 10px;
}
@media only screen and (min-width: 576px) {
  .order_detail_page .order_products .order_item td {
    font-size: 14px;
    line-height: 1.2;
    padding: 10px 15px;
  }
}
.order_detail_page .order_products .order_item td > a:first-child {
  color: var(--my-black);
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.order_detail_page .order_products .order_item td > a:first-child:hover {
  text-decoration: underline;
  color: var(--my-link);
}
.order_detail_page .order_products .order_item:hover {
  background-color: var(--my-border) !important;
}
.order_detail_page .order_products .subtotal td,
.order_detail_page .order_products .discount td,
.order_detail_page .order_products .shipping td {
  border-bottom: 1px solid var(--my-gray_bg_dark_5);
}
.order_detail_page .order_products .total td {
  padding-top: 20px;
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  .order_detail_page .order_products .total td {
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .order_detail_page .order_products .total td {
    font-size: 18px;
  }
}
@media only screen and (min-width: 1200px) {
  .order_detail_page .order_products .total td {
    font-size: 21px;
  }
}
.order_detail_page .order_products .total .total_col {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.order_detail_page .order_products .placeholder_tr td {
  height: 20px;
  padding: 0px;
  font-size: 1px;
}
.order_detail_page .order_products .qty_col,
.order_detail_page .order_products .total_col {
  text-align: right;
  white-space: nowrap;
}
.order_detail_page .order_products .qty_col {
  color: var(--my-gray_dark);
}
.order_detail_page .order_products .qty_col .qty {
  color: var(--my-black);
}
.order_detail_page .order_products .total_col {
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  .order_detail_page .order_products .total_col {
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .order_detail_page .order_products .total_col {
    padding-left: 30px;
  }
}
.p_myAffiliate table.referral-channels-report td,
.p_myAffiliate table.referral-channels-report th {
  padding-left: 10px;
  padding-right: 10px;
}
.p_myAffiliate table.referral-channels-report th:first-child,
.p_myAffiliate table.referral-channels-report td:first-child {
  padding-left: 0px;
}
.p_myAffiliate table.referral-channels-report th:last-child,
.p_myAffiliate table.referral-channels-report td:last-child {
  padding-right: 0px;
}
.p_myAffiliate .my_referal_stat_section > .action {
  display: flex;
  flex-direction: row;
  margin-bottom: 30px;
}
.p_myAffiliate .my_referal_stat_section > .action #jsShowhideReferalStatKey {
  position: relative;
  display: block;
  border-radius: 5px;
  border: 1px solid var(--my-third);
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.p_myAffiliate .my_referal_stat_section > .action #jsShowhideReferalStatKey span {
  color: var(--my-third);
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  line-height: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.p_myAffiliate .my_referal_stat_section > .action #jsShowhideReferalStatKey:hover {
  cursor: pointer;
  background-color: var(--my-third);
}
.p_myAffiliate .my_referal_stat_section > .action #jsShowhideReferalStatKey:hover span {
  color: var(--my-white);
}
.p_myAffiliate .my_referal_stat_section > .action #jsShowhideReferalStatKey.stat_hidden .text_show {
  display: block;
}
.p_myAffiliate .my_referal_stat_section > .action #jsShowhideReferalStatKey.stat_hidden .text_hide {
  display: none;
}
.p_myAffiliate .my_referal_stat_section > .action #jsShowhideReferalStatKey.stat_show .text_show {
  display: none;
}
.p_myAffiliate .my_referal_stat_section > .action #jsShowhideReferalStatKey.stat_show .text_hide {
  display: block;
}
.p_myAffiliate .my_referal_stat_section #myReferalStatContainer {
  height: 0;
  overflow: hidden;
}
.p_myAffiliate .my_referal_stat_section #myReferalStatContainer.stat_show {
  height: auto;
}
.affiliate_program_section {
  margin-bottom: 50px;
}
.affiliate_program_section .wa-form {
  width: 100%!important;
}
.affiliate_program_section .wa-form .form-control {
  height: 38px;
}
.affiliate_program_section .wa-form > .row > div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.affiliate_program_section .wa-form > .row > div > p,
.affiliate_program_section .wa-form > .row > div > label,
.affiliate_program_section .wa-form > .row > div > div.checkbox {
  display: block;
  position: relative;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.affiliate_program_section .wa-form > .row > div .form-group {
  width: 50%;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.affiliate_program_section .wa-form .title_group_row {
  margin-bottom: 10px;
}
.affiliate_program_section .wa-form .title_group_row p {
  margin-bottom: 0px;
}
.affiliate_program_section .wa-form .field_group_row {
  margin-bottom: 20px;
}
.affiliate_program_section .wa-form .field_group_row input[type="text"] {
  outline: none;
  box-shadow: none;
  border: 1px solid var(--my-border);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.affiliate_program_section .wa-form .field_group_row input[type="text"]:hover {
  border: 1px solid var(--my-gray_dark);
}
.affiliate_program_section .wa-form .field_group_row input[type="text"]:focus {
  border: 1px solid var(--my-gray_dark);
}
.affiliate_program_section .wa-form .field_group_row .form-group {
  margin-bottom: 10px;
}
.affiliate_program_section .wa-form .field_action_row > div {
  margin-left: 0px;
  margin-right: 0px;
}
.affiliate_program_section .affiliate_contact_links {
  padding: 1.5rem;
  border-radius: 15px;
  border: 1px solid var(--my-separator);
  margin-bottom: 1.5rem;
}
.affiliate_program_section .affiliate_contact_links .affiliate_contact_links-title h6 {
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 18px;
}
@media only screen and (min-width: 576px) {
  .affiliate_program_section .affiliate_contact_links .affiliate_contact_links-title h6 {
    font-size: 21px;
  }
}
.affiliate_program_section .affiliate_contact_links .affiliate_contact_links-items .affiliate_contact_links-item .affiliate_contact_links-item_head {
  margin-bottom: 10px;
}
.affiliate_program_section .affiliate_contact_links .affiliate_contact_links-items .affiliate_contact_links-item .affiliate_contact_links-item_head p {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  margin-bottom: 10px;
}
.affiliate_program_section .affiliate_contact_links .affiliate_contact_links-items .affiliate_contact_links-item .affiliate_contact_links-item_head p:last-child {
  margin-bottom: 0px;
}
.affiliate_program_section .affiliate_contact_links .affiliate_contact_links-items .affiliate_contact_links-item .affiliate_contact_links-item_body {
  display: flex;
  flex-direction: row;
}
.affiliate_program_section .affiliate_contact_links .affiliate_contact_links-items .affiliate_contact_links-item .affiliate_contact_links-item_body a {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  text-decoration: none;
}
.affiliate_program_section .affiliate_contact_links .affiliate_contact_links-items .affiliate_contact_links-item .affiliate_contact_links-item_body a > span {
  position: relative;
  display: block;
}
.affiliate_program_section .affiliate_contact_links .affiliate_contact_links-items .affiliate_contact_links-item .affiliate_contact_links-item_body a span.icon {
  width: 40px;
  min-width: 40px;
  height: 40px;
  margin-right: 10px;
}
.affiliate_program_section .affiliate_contact_links .affiliate_contact_links-items .affiliate_contact_links-item .affiliate_contact_links-item_body a span.icon img {
  width: inherit;
  min-width: inherit;
  height: inherit;
}
.affiliate_program_section .affiliate_contact_links .affiliate_contact_links-items .affiliate_contact_links-item .affiliate_contact_links-item_body a span.text {
  color: var(--my-black);
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 21px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.affiliate_program_section .affiliate_contact_links .affiliate_contact_links-items .affiliate_contact_links-item .affiliate_contact_links-item_body a:hover span.text {
  text-decoration: underline;
  color: var(--my-link);
}
.affiliate_program_section .affiliate_contact_links:last-child {
  margin-bottom: 0px;
}
.my_affiliate_bonus_log {
  margin-bottom: 50px;
}
.my_affiliate_bonus_log .my_affiliate_bonus_log_content table td {
  padding-left: 5px;
  padding-right: 5px;
}
.my_affiliate_bonus_log .my_affiliate_bonus_log_content table tr th {
  padding-top: 12px;
  padding-bottom: 12px;
  color: var(--my-white);
  background-color: var(--my-gray_dark_30);
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .my_affiliate_bonus_log .my_affiliate_bonus_log_content table tr th {
    font-size: 16px;
  }
}
.my_affiliate_bonus_log .my_affiliate_bonus_log_content table tr td {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
@media only screen and (min-width: 768px) {
  .my_affiliate_bonus_log .my_affiliate_bonus_log_content table tr td {
    font-size: 14px;
  }
}
.my_affiliate_bonus_log .my_affiliate_bonus_log_content table tr td:nth-child(3),
.my_affiliate_bonus_log .my_affiliate_bonus_log_content table tr td:nth-child(4),
.my_affiliate_bonus_log .my_affiliate_bonus_log_content table tr td:nth-child(5) {
  white-space: nowrap;
}
.my_affiliate_bonus_log .my_affiliate_bonus_log_content table tr:nth-child(odd) td {
  background-color: var(--my-gray_bg);
}
#shop_plugin_changepassword_form .form-group {
  margin-bottom: 20px;
}
#shop_plugin_changepassword_form .form-group:last-child {
  margin-bottom: 0px;
}
.my_requestlist .form_keys {
  margin-bottom: 30px;
}
.my_requestlist .form_keys input[type="button"] {
  margin-bottom: 20px;
  color: var(--my-white);
  background-color: var(--my-main);
  border: none;
  outline: none;
  padding-left: 15px;
  padding-right: 15px;
  height: 50px;
  border-radius: 10px;
  font-size: 12px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 576px) {
  .my_requestlist .form_keys input[type="button"] {
    font-size: 14px;
  }
}
@media only screen and (min-width: 992px) {
  .my_requestlist .form_keys input[type="button"] {
    font-size: 16px;
  }
}
.my_requestlist .form_keys input[type="button"]:last-child {
  margin-bottom: 0px;
}
.my_requestlist .form_keys input[type="button"]:hover {
  cursor: pointer;
  background-color: var(--my-main_dark);
}
.my_requestlist .my_requests > table tr {
  border: none;
}
.my_requestlist .my_requests > table tr th,
.my_requestlist .my_requests > table tr td {
  padding: 5px 10px;
}
@media only screen and (min-width: 768px) {
  .my_requestlist .my_requests > table tr th,
  .my_requestlist .my_requests > table tr td {
    padding: 10px 15px;
  }
}
.my_requestlist .my_requests > table tr th {
  background-color: var(--my-gray_dark_30);
  border: 1px solid var(--my-gray_dark_30);
  color: var(--my-white);
  font-size: 16px;
}
@media only screen and (min-width: 1200px) {
  .my_requestlist .my_requests > table tr th {
    font-size: 18px;
  }
}
.my_requestlist .my_requests > table tr td {
  font-size: 14px;
  border: 1px solid var(--my-border);
}
@media only screen and (min-width: 1200px) {
  .my_requestlist .my_requests > table tr td {
    font-size: 16px;
  }
}
.my_requestlist .my_requests > table tr .request_id_col {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.my_requestlist .my_requests > table tr .request_id_col a {
  text-decoration: none;
}
.my_requestlist .my_requests > table tr .request_id_col a:hover {
  text-decoration: underline;
}
.my_requestnew .form_wrapp .wa-form {
  margin-top: 0px;
  width: 100%;
}
.my_requestnew .form_wrapp .wa-form .wa-field {
  display: flex;
  flex-direction: column;
  padding-top: 0px;
  border-bottom: none;
  margin-bottom: 10px;
}
.my_requestnew .form_wrapp .wa-form .wa-field p:last-child {
  margin-bottom: 0px;
}
.my_requestnew .form_wrapp .wa-form .wa-field a {
  color: var(--my-link);
  text-decoration: underline;
}
.my_requestnew .form_wrapp .wa-form .wa-field a:hover {
  text-decoration: none;
}
.my_requestnew .form_wrapp .wa-form .wa-field .wa-name {
  width: auto;
  padding: 0px;
  color: var(--my-gray_dark);
  font-size: 14px;
}
.my_requestnew .form_wrapp .wa-form .wa-field .wa-value {
  display: flex;
  flex-direction: column;
  margin-left: 0px;
  margin-bottom: 0px;
  padding: 0px;
}
.my_requestnew .form_wrapp .wa-form .wa-field .wa-value textarea,
.my_requestnew .form_wrapp .wa-form .wa-field .wa-value input[type="text"] {
  border-radius: 5px;
  border: 1px solid var(--my-border);
  padding-left: 15px;
  padding-right: 15px;
  font-size: 16px;
  width: 100%;
  color: var(--my-black);
  outline: none;
  -webkit-transition: border 0.3s;
  -o-transition: border 0.3s;
  transition: border 0.3s;
}
.my_requestnew .form_wrapp .wa-form .wa-field .wa-value input[type="text"] {
  height: 50px;
}
.my_requestnew .form_wrapp .wa-form .wa-field .wa-value textarea {
  padding-top: 5px;
  padding-bottom: 5px;
  resize: vertical;
  height: 150px;
  min-height: 150px;
  max-height: 300px;
}
.my_requestnew .form_wrapp .wa-form .wa-field .wa-value input[type="text"]:hover {
  border: 1px solid var(--my-gray_dark);
}
.my_requestnew .form_wrapp .wa-form .wa-field .wa-value input[type="text"]:focus {
  border: 1px solid var(--my-black);
}
.my_requestnew .form_wrapp .wa-form .wa-field .wa-value input[type="radio"],
.my_requestnew .form_wrapp .wa-form .wa-field .wa-value input[type="checkbox"] {
  top: 2px;
  width: 16px;
  height: 16px;
}
.profile_content .request-page-wrapper {
  z-index: 1;
}
.profile_content .request-page-wrapper .request_title {
  margin-bottom: 20px;
}
.profile_content .request-page-wrapper .request_title h1 {
  font-size: 18px;
  margin-bottom: 0px;
  line-height: 1.2;
}
@media only screen and (min-width: 768px) {
  .profile_content .request-page-wrapper .request_title h1 {
    font-size: 21px;
  }
}
@media only screen and (min-width: 1200px) {
  .profile_content .request-page-wrapper .request_title h1 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1400px) {
  .profile_content .request-page-wrapper .request_title h1 {
    font-size: 28px;
  }
}
.profile_content .request-page-wrapper .request_id_wrapp {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid var(--my-separator);
}
.profile_content .request-page-wrapper .request_id_row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  justify-content: space-between;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.profile_content .request-page-wrapper .request_id_row > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.profile_content .request-page-wrapper .request_id_row .request_status span {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 21px;
}
.profile_content .request-page-wrapper .request_id_row .request_id .label {
  font-size: 16px;
  color: var(--my-gray_dark);
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.profile_content .request-page-wrapper .request_id_row .request_id .val {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: var(--my-black);
}
.profile_content .request-page-wrapper .request-content-wrapper {
  margin-top: 0px;
}
.profile_content .request-page-wrapper .request-content-wrapper .request-wrapper {
  background: none;
  box-shadow: none;
  border: 1px solid var(--my-transparent);
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 30px;
}
.profile_content .request-page-wrapper .request-content-wrapper .request-wrapper .request-header-wrapper {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: auto;
  padding: 0px;
  padding-bottom: 0px;
  border-bottom: 1px solid var(--my-separator);
  border-bottom: none;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.profile_content .request-page-wrapper .request-content-wrapper .request-wrapper .request-header-wrapper > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.profile_content .request-page-wrapper .request-content-wrapper .request-wrapper .request-header-wrapper .left-column {
  width: auto;
  min-width: auto;
}
.profile_content .request-page-wrapper .request-content-wrapper .request-wrapper .request-header-wrapper .left-column .image-wrapper {
  display: flex;
  width: inherit;
  min-width: inherit;
  height: auto;
  padding: 0px;
  margin: 0px;
}
.profile_content .request-page-wrapper .request-content-wrapper .request-wrapper .request-header-wrapper .left-column .image-wrapper img {
  width: 40px;
  min-width: 40px;
  height: auto;
}
.profile_content .request-page-wrapper .request-content-wrapper .request-wrapper .request-header-wrapper::after {
  content: '';
  position: relative;
  display: block;
  margin-left: 0.75rem;
  width: calc(100% - 1.5rem);
  height: 1px;
  padding-top: 20px;
  border-bottom: 1px solid var(--my-separator);
}
.profile_content .request-page-wrapper .request-content-wrapper .request-wrapper .request-content-block {
  padding: 0px;
}
.profile_content .request-page-wrapper .request-content-wrapper .request-wrapper .request-content-block .request-text-wrapper {
  margin-bottom: 10px;
}
.profile_content .request-page-wrapper .request-content-wrapper .request-wrapper .request-content-block .request-text-wrapper p {
  font-size: 16px;
  margin-bottom: 15px;
}
.profile_content .request-page-wrapper .request-content-wrapper .request-wrapper .request-content-block .request-text-wrapper p:last-child {
  margin-bottom: 0px;
}
.profile_content .request-page-wrapper .request-content-wrapper .request-wrapper .request-content-block .request-attachments {
  margin-bottom: 20px;
  padding: 0px;
  display: flex;
  flex-direction: row;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  background: none;
}
.profile_content .request-page-wrapper .request-content-wrapper .request-wrapper .request-content-block .request-attachments > .attachment {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 12px;
  color: var(--my-gray_dark);
}
.profile_content .request-page-wrapper .request-content-wrapper .request-wrapper .request-content-block .request-attachments > .attachment a {
  color: var(--my-link);
  font-size: 14px;
}
.profile_content .request-page-wrapper .request-content-wrapper .request-wrapper .request-content-block .action-list-wrapper {
  margin: 0px;
  padding: 0px;
  background: none;
}
.profile_content .request-page-wrapper .request-content-wrapper .request-wrapper .request-content-block .action-list-wrapper .wa-field > div:first-child {
  padding-left: 0px;
}
.profile_content .request-page-wrapper .request-content-wrapper .request-wrapper .request-content-block .action-list-wrapper .wa-field > div:last-child {
  padding-right: 0px;
}
.profile_content .request-page-wrapper .request-content-wrapper .request-wrapper.log-wrapper {
  margin-top: 0px;
  margin-bottom: 20px;
  background-color: var(--my-gray_bg);
  border: 1px solid var(--my-separator);
  box-shadow: none;
}
.profile_content .request-page-wrapper .request-content-wrapper .log-list-wrapper {
  margin-top: 0px;
}
.profile_content .request-page-wrapper #action-form-wrapper .wa-field {
  display: flex;
  flex-direction: row;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  border-bottom: none;
}
.profile_content .request-page-wrapper #action-form-wrapper .wa-field > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.profile_content .request-page-wrapper #action-form-wrapper .wa-field > textarea {
  margin-left: 0.75rem;
  width: calc(100% - 1.5rem);
}
.profile_content .request-page-wrapper #action-form-wrapper textarea {
  border: 1px solid var(--my-border);
  border-radius: 5px;
  width: 100%;
  min-height: 120px;
  max-height: 400px;
  resize: vertical;
  outline: none;
  padding: 10px 15px;
  -webkit-transition: border 0.3s;
  -o-transition: border 0.3s;
  transition: border 0.3s;
}
.profile_content .request-page-wrapper #action-form-wrapper textarea:hover {
  border: 1px solid var(--my-gray_dark);
}
.profile_content .request-page-wrapper #action-form-wrapper textarea:focus {
  border: 1px solid var(--my-black);
}
.profile_content .request-page-wrapper #action-form-wrapper #vin_addcomment-attachments .wa-name {
  display: flex;
  line-height: 1;
  width: auto;
  height: auto;
  white-space: normal;
}
@media only screen and (min-width: 576px) {
  .profile_content .request-page-wrapper #action-form-wrapper #vin_addcomment-attachments .wa-name {
    white-space: nowrap;
  }
}
.profile_content .request-page-wrapper #action-form-wrapper #vin_addcomment-attachments .wa-value {
  margin-left: 0px;
}
.profile_content .request-page-wrapper .ticket-buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
}
.profile_content .request-page-wrapper .ticket-buttons > * {
  margin-right: 1.5rem;
}
.profile_content .request-page-wrapper .ticket-buttons > *:last-child {
  margin-right: 0px;
  margin-bottom: 0px;
}
.profile_content .request-page-wrapper .ticket-buttons input[name="vin_addcomment"] {
  color: var(--my-white) !important;
}
.profile_content .request-page-wrapper .ticket-buttons input[name="vin_delete"] {
  color: var(--my-white) !important;
  background-color: var(--my-red);
}
.profile_content .request-page-wrapper .ticket-buttons input[name="vin_delete"]:hover {
  background-color: var(--my-red_dark);
}
.sidebar {
  max-width: 100%;
  order: 2;
}
@media only screen and (min-width: 992px) {
  .sidebar {
    order: 1;
    max-width: 30%;
    min-width: 30%;
  }
}
@media only screen and (min-width: 1200px) {
  .sidebar {
    max-width: 25%;
    min-width: 25%;
  }
}
.sidebar > div {
  margin-bottom: 30px!important;
}
.sidebar > div:last-child {
  margin-bottom: 0px;
}
.sidebar .sidebar_title {
  margin-bottom: 10px;
}
.sidebar .sidebar_title * {
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 21px;
}
.sidebar .filters {
  float: none!important;
  margin-left: 0!important;
  width: 100%!important;
  padding: 18px;
  border-radius: 10px;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
  display: none;
}
@media only screen and (min-width: 992px) {
  .sidebar .filters {
    display: block;
  }
}
.sidebar .filters .js_filters_ui_lib {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
  opacity: 0;
}
.sidebar .filters .filters-toggle-wrapper {
  display: none!important;
}
.sidebar .filters .filters-form-wrapper .filters_header {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  margin-bottom: 20px;
}
.sidebar .filters .filters-form-wrapper .filters_header .icon {
  margin-right: 10px;
}
.sidebar .filters .filters-form-wrapper .filters_header .text * {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 18px;
}
.sidebar .filters .filters-form-wrapper .filters_header .mob_close_filter {
  margin-left: auto;
  width: 30px;
  height: 30px;
  display: none;
}
@media only screen and (min-width: 992px) {
  .sidebar .filters .filters-form-wrapper .filters_header .mob_close_filter {
    display: none!important;
  }
}
.sidebar .filters .filters-form-wrapper .filters_header .mob_close_filter svg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 70%;
  height: auto;
}
.sidebar .filters .filters-form-wrapper .filter_params {
  margin-bottom: 20px;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param {
  border-bottom: 1px solid var(--my-separator);
  margin-bottom: 10px;
  padding-bottom: 10px;
  display: block;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_param_header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_param_header .param_name * {
  top: 2px;
  margin-bottom: 0px;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: var(--my-main);
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_param_header .js_show_hide_param_key {
  min-width: 20px;
  height: 20px;
  width: 20px;
  margin-left: 15px;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_param_header .js_show_hide_param_key span {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_param_header .js_show_hide_param_key span svg {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_param_header:hover {
  cursor: pointer;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_param_header:hover .param_name * {
  text-decoration: underline;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_param_header:hover .js_show_hide_param_key span svg path {
  fill: var(--my-black);
  stroke: var(--my-black);
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_controls {
  display: none;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_controls .filter_attr_search_block {
  margin-bottom: 20px;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_controls .filter_attr_search_block input {
  width: 100%;
  border: 1px solid var(--my-border);
  border-radius: 5px;
  outline: none;
  box-shadow: none;
  padding-left: 15px;
  padding-right: 50px;
  height: 40px;
  text-align: left;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_controls .filter_attr_search_block input:hover {
  border: 1px solid var(--my-gray_dark);
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_controls .filter_attr_search_block .js_filter_attr_search_key {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 10px;
  right: 10px;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_controls .filter_attr_search_block .js_filter_attr_search_key svg {
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_controls .filter_attr_search_block .js_filter_attr_search_key svg path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  fill: var(--my-border);
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_controls .filter_attr_search_block input:hover + .js_filter_attr_search_key svg path {
  fill: var(--my-gray_dark);
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_controls .no_attr_vals_finded {
  display: none;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_controls .no_attr_vals_finded span {
  font-size: 14px;
  color: var(--my-gray_dark);
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_controls .no_attr_vals_finded.active {
  display: block;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_controls .slider .slider_vals {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  margin-bottom: 20px;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_controls .slider .slider_vals > div {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  margin-right: 10px;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_controls .slider .slider_vals > div:last-child {
  margin-right: 0px;
  margin-bottom: 0px;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_controls .slider .slider_vals input[type="text"] {
  width: 100%;
  margin-right: 5px;
  text-align: center;
  height: 30px;
  border-radius: 5px;
  padding-left: 5px;
  padding-right: 5px;
  outline: none;
  border: 1px solid var(--my-border);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_controls .slider .slider_vals input[type="text"]:hover {
  border: 1px solid var(--my-border_dark_20);
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_controls .slider .slider_vals input[type="text"]:focus {
  border: 1px solid var(--my-black);
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_controls .slider .slider_vals input[type="text"]:last-child {
  margin-right: 0px;
  margin-bottom: 0px;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_controls .slider .slider_vals span {
  margin-right: 5px;
  font-size: 12px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_controls .slider .slider_vals span:last-child {
  margin-right: 0px;
  margin-bottom: 0px;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_controls .slider .ui-slider {
  margin: 7px 6px 7px 6px;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_controls .slider .filter-slider.ui-slider-horizontal.ui-widget-content {
  background-color: #F0F0F0 !important;
  height: 8px;
  border-radius: 5px;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_controls .slider .filter-slider.ui-slider-horizontal.ui-widget-content .ui-slider-handle {
  height: 20px;
  width: 12px;
  margin-left: -6px;
  border-radius: 8px;
  background-color: var(--my-main);
  border: none;
  box-shadow: none;
  top: -7px;
  outline: none;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_controls .slider .filter-slider.ui-slider-horizontal.ui-widget-content .ui-slider-handle:hover {
  cursor: pointer;
  background-color: var(--my-main_light);
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_controls .slider .filter-slider.ui-slider-horizontal.ui-widget-content .ui-slider-range {
  height: 8px;
  border-radius: 5px;
  background-color: var(--my-second);
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_controls .slider .filter-slider.ui-slider-horizontal.ui-widget-content .ui-slider-range:hover {
  cursor: pointer;
  background-color: var(--my-second_dark);
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_controls .picker label {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  margin-bottom: 5px;
  padding: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_controls .picker label input[type="checkbox"],
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_controls .picker label input[type="radio"] {
  min-width: 16px;
  width: 16px;
  height: 16px;
  top: 2px;
  margin-right: 5px;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_controls .picker label.js_filter_attr_search_finded {
  display: flex!important;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_controls .picker label:hover {
  cursor: pointer;
  background-color: var(--my-white_dark_4);
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param .filter_controls .picker label:last-child {
  margin-bottom: 0px;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param:last-child {
  margin-bottom: 0px;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param.open .filter_param_header {
  margin-bottom: 10px;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param.open .filter_param_header .js_show_hide_param_key span {
  -moz-transform: rotate(180deg);
  /* For Firefox */
  -ms-transform: rotate(180deg);
  /* For IE */
  -webkit-transform: rotate(180deg);
  /* For Safari, Chrome, iOS */
  -o-transform: rotate(180deg);
  /* For Opera */
  transform: rotate(180deg);
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param.open .filter_controls {
  display: block;
}
.sidebar .filters .filters-form-wrapper .filter_params .filter-param.js_search_attr_in_progress .filter_controls .picker label {
  display: none;
}
.sidebar .filters .filters-form-wrapper .filter_actions {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.sidebar .filters .filters-form-wrapper .filter_actions input[type="submit"] {
  height: 40px;
  font-size: 16px;
}
.sidebar .filters .filters-form-wrapper .filter_actions .js_clear_filter_key {
  display: none;
  margin-left: 15px;
}
.sidebar .filters .filters-form-wrapper .filter_actions .js_clear_filter_key.active {
  display: block;
}
.sidebar .filters.mob_open {
  position: fixed;
  display: flex;
  flex-direction: column;
  width: 100%!important;
  height: 100%!important;
  left: 0;
  z-index: 9900;
  background-color: var(--my-white);
  top: 0;
  margin-bottom: 0px!important;
}
.sidebar .filters.mob_open .filters-form-wrapper {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: auto;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media only screen and (min-width: 576px) {
  .sidebar .filters.mob_open .filters-form-wrapper {
    width: 540px;
  }
}
@media only screen and (min-width: 768px) {
  .sidebar .filters.mob_open .filters-form-wrapper {
    width: 720px;
  }
}
.sidebar .filters.mob_open .filters-form-wrapper .filters_header {
  margin-bottom: 20px;
}
.sidebar .filters.mob_open .filters-form-wrapper .filters_header .mob_close_filter {
  display: block;
}
.sidebar .filters.mob_open .filters-form-wrapper .filter_params {
  max-height: 100%;
  overflow: auto;
}
.side_tags_wrap .side_tags .tageditor-cloud {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.side_tags_wrap .side_tags .tageditor-cloud a {
  position: relative;
  display: block;
  border: 1px solid var(--my-separator);
  padding: 5px;
  color: var(--my-gray_dark);
  font-size: 14px;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
}
.side_tags_wrap .side_tags .tageditor-cloud a:hover {
  border: 1px solid var(--my-main);
  color: var(--my-main);
}
.sidebar_blog {
  margin-bottom: 50px;
}
.sidebar_blog .sidebar_blog_items {
  margin-bottom: 15px;
}
.sidebar_blog .sidebar_blog_items .sidebar_blog_item {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--my-separator);
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-start;
  align-items: flex-start;
}
.sidebar_blog .sidebar_blog_items .sidebar_blog_item .blog_item_content {
  width: 100%;
}
.sidebar_blog .sidebar_blog_items .sidebar_blog_item .blog_item_img_tablet {
  margin-right: 20px;
  width: 150px;
  min-width: 150px;
  display: none;
}
@media only screen and (min-width: 768px) {
  .sidebar_blog .sidebar_blog_items .sidebar_blog_item .blog_item_img_tablet {
    display: block;
  }
}
@media only screen and (min-width: 992px) {
  .sidebar_blog .sidebar_blog_items .sidebar_blog_item .blog_item_img_tablet {
    display: none;
  }
}
.sidebar_blog .sidebar_blog_items .sidebar_blog_item .blog_item_img_tablet a {
  position: relative;
  display: block;
  width: 100%;
}
.sidebar_blog .sidebar_blog_items .sidebar_blog_item .blog_item_img_tablet a img {
  width: 100%;
  height: auto;
}
.sidebar_blog .sidebar_blog_items .sidebar_blog_item .blog_item_img {
  margin-bottom: 10px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  background-color: var(--my-white);
}
@media only screen and (min-width: 768px) {
  .sidebar_blog .sidebar_blog_items .sidebar_blog_item .blog_item_img {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  .sidebar_blog .sidebar_blog_items .sidebar_blog_item .blog_item_img {
    display: flex;
    justify-content: center;
    max-height: 210px;
  }
}
.sidebar_blog .sidebar_blog_items .sidebar_blog_item .blog_item_img a {
  position: relative;
  display: block;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .sidebar_blog .sidebar_blog_items .sidebar_blog_item .blog_item_img a {
    width: auto;
  }
}
.sidebar_blog .sidebar_blog_items .sidebar_blog_item .blog_item_img img {
  position: relative;
  display: block;
  object-fit: contain;
  width: 100%;
  box-shadow: 0px 0px 10px 0px var(--my-transparent);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 992px) {
  .sidebar_blog .sidebar_blog_items .sidebar_blog_item .blog_item_img img {
    width: auto;
    margin: auto;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@media only screen and (min-width: 992px) {
  .sidebar_blog .sidebar_blog_items .sidebar_blog_item .blog_item_img a:hover img {
    box-shadow: 0px 0px 10px 0px var(--my-black_fade_30);
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
  }
}
.sidebar_blog .sidebar_blog_items .sidebar_blog_item .blog_item_title {
  margin-bottom: 5px;
}
.sidebar_blog .sidebar_blog_items .sidebar_blog_item .blog_item_title * {
  color: var(--my-black);
  text-decoration: none;
  font-size: 16px;
  text-align: left;
  margin-bottom: 0px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.sidebar_blog .sidebar_blog_items .sidebar_blog_item .blog_item_title a:hover {
  text-decoration: underline;
}
.sidebar_blog .sidebar_blog_items .sidebar_blog_item .blog_item_date {
  margin-bottom: 10px;
  display: flex;
}
.sidebar_blog .sidebar_blog_items .sidebar_blog_item .blog_item_date > * {
  color: var(--my-gray_dark);
  font-size: 12px;
  line-height: 1;
}
.sidebar_blog .sidebar_blog_items .sidebar_blog_item .blog_item_date > *:hover {
  cursor: default;
}
.sidebar_blog .sidebar_blog_items .sidebar_blog_item .blog_item_description {
  margin-bottom: 5px;
}
.sidebar_blog .sidebar_blog_items .sidebar_blog_item .blog_item_description p {
  font-size: 15px;
  line-height: 1.3;
  margin-bottom: 0px;
}
.sidebar_blog .sidebar_blog_items .sidebar_blog_item .blog_item_more {
  display: flex;
}
.sidebar_blog .sidebar_blog_items .sidebar_blog_item .blog_item_more a {
  font-size: 14px;
  line-height: 1;
  color: var(--my-main);
}
.sidebar_blog .sidebar_blog_items .sidebar_blog_item .blog_item_more a:hover {
  text-decoration: none;
}
.sidebar_blog .sidebar_blog_items .sidebar_blog_item:nth-child(4),
.sidebar_blog .sidebar_blog_items .sidebar_blog_item:nth-child(5) {
  display: none;
}
@media only screen and (min-width: 992px) {
  .sidebar_blog .sidebar_blog_items .sidebar_blog_item:nth-child(4),
  .sidebar_blog .sidebar_blog_items .sidebar_blog_item:nth-child(5) {
    display: flex;
  }
}
.sidebar_blog .sidebar_blog_items .sidebar_blog_item:last-child {
  margin-bottom: 0px;
}
.sidebar_blog .blog_read_all {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.sidebar_blog .blog_read_all a {
  width: 100%;
  min-width: 150px;
}
@media only screen and (min-width: 768px) {
  .sidebar_blog .blog_read_all a {
    width: auto;
  }
}
@media only screen and (min-width: 992px) {
  .sidebar_blog .blog_read_all a {
    width: 100%;
  }
}
.breadcrumbs_wrapp {
  margin-bottom: 20px;
}
.breadcrumbs_wrapp .breadcrumbs {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 0px;
}
.breadcrumbs_wrapp .breadcrumbs > * {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 12px;
  text-decoration: none;
}
.breadcrumbs_wrapp .breadcrumbs a,
.breadcrumbs_wrapp .breadcrumbs .sep {
  color: var(--my-border_dark_20);
}
.breadcrumbs_wrapp .breadcrumbs a {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.breadcrumbs_wrapp .breadcrumbs a:hover {
  text-decoration: underline;
  color: var(--my-black);
}
.breadcrumbs_wrapp .breadcrumbs .sep {
  margin-left: 5px;
  margin-right: 5px;
}
.breadcrumbs_wrapp .breadcrumbs .current_page {
  color: var(--my-main);
}
.breadcrumbs_wrapp .breadcrumbs .current_page:hover {
  cursor: default;
}
#fixed_toolbar {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: var(--my-white);
  z-index: 7000;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#fixed_toolbar .tools_row {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-left: -15px;
  margin-right: -15px;
}
#fixed_toolbar .tools_row ul {
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: flex-end;
  align-items: flex-end;
  margin-left: 15px;
  margin-right: 15px;
}
#fixed_toolbar .tools_row ul li {
  display: block;
  position: relative;
  background-color: var(--my-white);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#fixed_toolbar .tools_row ul li a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: flex-end;
  align-items: flex-end;
  text-decoration: none;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#fixed_toolbar .tools_row ul li a span {
  display: block;
  position: relative;
}
#fixed_toolbar .tools_row ul li a .icon {
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
#fixed_toolbar .tools_row ul li a .icon svg {
  width: inherit;
  height: inherit;
}
#fixed_toolbar .tools_row ul li a .icon svg rect,
#fixed_toolbar .tools_row ul li a .icon svg path {
  fill: var(--my-main);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#fixed_toolbar .tools_row ul li a .item_title {
  font-size: 16px;
  line-height: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: var(--my-black);
  margin-right: 5px;
  display: none;
}
@media only screen and (min-width: 768px) {
  #fixed_toolbar .tools_row ul li a .item_title {
    display: block;
  }
}
#fixed_toolbar .tools_row ul li a .count {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: var(--my-main);
}
#fixed_toolbar .tools_row ul li a:hover {
  background-color: var(--my-white_dark_6);
}
#fixed_toolbar .tools_row ul li::before {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -10px;
  height: 20px;
  width: 1px;
  background-color: var(--my-border);
}
#fixed_toolbar .tools_row ul li:last-child::before {
  display: none;
}
#fixed_toolbar .tools_row ul li.added a {
  background-color: var(--my-main);
}
#fixed_toolbar .tools_row ul li.added a span {
  color: var(--my-white);
}
#fixed_toolbar .tools_row ul li.added a span svg path,
#fixed_toolbar .tools_row ul li.added a span svg rect {
  fill: var(--my-white);
}
#fixed_toolbar .tools_row ul li.added::before {
  display: none;
}
#fixed_toolbar:hover {
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.2);
}
#fixed_toolbar:hover .tools_row ul li a {
  padding-top: 20px;
  padding-bottom: 20px;
}
#fixed_toolbar.js_mob_active {
  bottom: -100px;
}
.prod_cats_list_container {
  margin-bottom: 80px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.prod_cats_list_container .prod_cats_list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
@media only screen and (min-width: 576px) {
  .prod_cats_list_container .prod_cats_list {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
}
.prod_cats_list_container .prod_cats_list .prod_cats_list_item {
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 576px) {
  .prod_cats_list_container .prod_cats_list .prod_cats_list_item {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    margin-bottom: 1.5rem;
  }
}
@media only screen and (min-width: 768px) {
  .prod_cats_list_container .prod_cats_list .prod_cats_list_item {
    width: 33.3%;
  }
}
@media only screen and (min-width: 1200px) {
  .prod_cats_list_container .prod_cats_list .prod_cats_list_item {
    width: 25%;
  }
}
.prod_cats_list_container .prod_cats_list .prod_cats_list_item .wrapp {
  width: 100%;
  height: 100%;
  border: 1px solid var(--my-separator);
  border-radius: 10px;
  padding: 20px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.prod_cats_list_container .prod_cats_list .prod_cats_list_item .wrapp a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.prod_cats_list_container .prod_cats_list .prod_cats_list_item .wrapp .cat_img {
  position: relative;
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  height: 120px;
  max-height: 120px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 576px) {
  .prod_cats_list_container .prod_cats_list .prod_cats_list_item .wrapp .cat_img {
    height: 130px;
    max-height: 130px;
  }
}
@media only screen and (min-width: 768px) {
  .prod_cats_list_container .prod_cats_list .prod_cats_list_item .wrapp .cat_img {
    height: 160px;
    max-height: 160px;
  }
}
.prod_cats_list_container .prod_cats_list .prod_cats_list_item .wrapp .cat_img img {
  position: relative;
  display: block;
  width: auto;
  max-height: inherit;
}
.prod_cats_list_container .prod_cats_list .prod_cats_list_item .wrapp .cat_name * {
  text-align: center;
  margin-bottom: 0px;
  color: var(--my-black);
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
}
@media only screen and (min-width: 576px) {
  .prod_cats_list_container .prod_cats_list .prod_cats_list_item .wrapp .cat_name * {
    font-size: 16px;
  }
}
.prod_cats_list_container .prod_cats_list .prod_cats_list_item .wrapp:hover {
  border: 1px solid var(--my-main);
}
.prod_cats_list_container .prod_cats_show_actions {
  display: none;
  flex-direction: row;
  align-content: center;
  align-items: center;
}
.prod_cats_list_container .prod_cats_show_actions .js_show_hide_prod_cats_key {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  border-radius: 10px;
  padding: 10px;
  border: 2px solid var(--my-main);
  background-color: var(--my-white);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.prod_cats_list_container .prod_cats_show_actions .js_show_hide_prod_cats_key span {
  display: block;
  position: relative;
  color: var(--my-black);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.prod_cats_list_container .prod_cats_show_actions .js_show_hide_prod_cats_key .text .text_show {
  display: block;
}
.prod_cats_list_container .prod_cats_show_actions .js_show_hide_prod_cats_key .text .text_hide {
  display: none;
}
.prod_cats_list_container .prod_cats_show_actions .js_show_hide_prod_cats_key .icon {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  width: 17px;
  height: 17px;
  margin-left: 8px;
}
.prod_cats_list_container .prod_cats_show_actions .js_show_hide_prod_cats_key .icon svg {
  width: 100%;
  height: auto;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -moz-transform: rotate(0deg);
  /* For Firefox */
  -ms-transform: rotate(0deg);
  /* For IE */
  -webkit-transform: rotate(0deg);
  /* For Safari, Chrome, iOS */
  -o-transform: rotate(0deg);
  /* For Opera */
  transform: rotate(0deg);
}
.prod_cats_list_container .prod_cats_show_actions .js_show_hide_prod_cats_key .icon svg path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  stroke: var(--my-black);
  fill: var(--my-black);
}
.prod_cats_list_container .prod_cats_show_actions .js_show_hide_prod_cats_key:hover {
  cursor: pointer;
  background-color: var(--my-main);
}
.prod_cats_list_container .prod_cats_show_actions .js_show_hide_prod_cats_key:hover span {
  color: var(--my-white);
}
.prod_cats_list_container .prod_cats_show_actions .js_show_hide_prod_cats_key:hover .icon svg path {
  stroke: var(--my-white);
  fill: var(--my-white);
}
.prod_cats_list_container .prod_cats_show_actions .js_show_hide_prod_cats_key.showed .text .text_show {
  display: none;
}
.prod_cats_list_container .prod_cats_show_actions .js_show_hide_prod_cats_key.showed .text .text_hide {
  display: block;
}
.prod_cats_list_container .prod_cats_show_actions .js_show_hide_prod_cats_key.showed .icon svg {
  -moz-transform: rotate(180deg);
  /* For Firefox */
  -ms-transform: rotate(180deg);
  /* For IE */
  -webkit-transform: rotate(180deg);
  /* For Safari, Chrome, iOS */
  -o-transform: rotate(180deg);
  /* For Opera */
  transform: rotate(180deg);
}
.prod_cats_list_container .prod_cats_show_actions.active {
  display: flex;
}
.prod_cats_list_container.cats_hidden {
  margin-bottom: 30px;
}
.prod_cats_list_container.cats_hidden .prod_cats_list {
  display: none;
}
.category_section {
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) {
  .category_section .catalog_per_page,
  .category_section .catalog_sorting {
    margin-left: auto;
  }
}
.category_section .catalog_per_page .catalog_per_page_wrapp,
.category_section .catalog_sorting .catalog_per_page_wrapp,
.category_section .catalog_per_page .catalog_sorting_wrapp,
.category_section .catalog_sorting .catalog_sorting_wrapp {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
  align-content: center;
  align-items: center;
}
.category_section .catalog_per_page .catalog_per_page_wrapp > div,
.category_section .catalog_sorting .catalog_per_page_wrapp > div,
.category_section .catalog_per_page .catalog_sorting_wrapp > div,
.category_section .catalog_sorting .catalog_sorting_wrapp > div {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_label,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_label,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_label,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_label,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_label,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_label,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_label,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_label {
  display: block;
}
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_label span,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_label span,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_label span,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_label span,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_label span,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_label span,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_label span,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_label span {
  font-size: 14px;
  color: var(--my-gray_dark);
}
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_current,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_current,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_current,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_current,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_current,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_current,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_current,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_current {
  min-width: 50px;
  text-align: center;
}
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_current,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_current,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_current,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_current,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_current,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_current,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_current,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_current {
  min-width: 120px;
}
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_current,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_current,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_current,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_current,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_current,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_current,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_current,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_current,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_current,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_current,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_current,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_current,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_current,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_current,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_current,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_current {
  position: relative;
  display: block;
  z-index: 1;
  padding: 0px 10px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  border: 1px solid var(--my-border);
  line-height: 38px;
  border-radius: 5px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 768px) {
  .category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_current,
  .category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_current,
  .category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_current,
  .category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_current,
  .category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_current,
  .category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_current,
  .category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_current,
  .category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_current,
  .category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_current,
  .category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_current,
  .category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_current,
  .category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_current,
  .category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_current,
  .category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_current,
  .category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_current,
  .category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_current {
    border-radius: 10px;
  }
}
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_current:hover,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_current:hover,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_current:hover,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_current:hover,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_current:hover,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_current:hover,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_current:hover,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_current:hover,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_current:hover,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_current:hover,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_current:hover,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_current:hover,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_current:hover,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_current:hover,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_current:hover,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_current:hover {
  cursor: pointer;
  color: var(--my-main);
  border: 1px solid var(--my-main);
}
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_list,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_list,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_list,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_list,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_list,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_list,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_list,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_list {
  width: 200px;
}
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_list,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_list,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_list,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_list,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_list,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_list,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_list,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_list {
  width: 80px;
}
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_list,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_list,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_list,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_list,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_list,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_list,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_list,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_list,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_list,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_list,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_list,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_list,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_list,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_list,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_list,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_list {
  position: absolute;
  display: none;
  z-index: 10;
  padding: 0px!important;
  margin-bottom: 0px!important;
  flex-direction: column;
  top: 44px;
  right: 0.375rem;
  height: auto;
  background-color: var(--my-white);
  list-style: none;
  box-shadow: 0px 1px 15px 0px var(--my-black_fade_20);
  border-radius: 10px;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_list,
  .category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_list,
  .category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_list,
  .category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_list,
  .category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_list,
  .category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_list,
  .category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_list,
  .category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_list,
  .category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_list,
  .category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_list,
  .category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_list,
  .category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_list,
  .category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_list,
  .category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_list,
  .category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_list,
  .category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_list {
    left: 0.375rem;
    right: auto;
  }
}
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_per_page_item,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_per_page_item,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_per_page_item,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_per_page_item,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_per_page_item,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_per_page_item,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_per_page_item,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_per_page_item,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_per_page_item,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_per_page_item,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_per_page_item,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_per_page_item,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_per_page_item,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_per_page_item,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_per_page_item,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_per_page_item,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_sorting_item,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_sorting_item,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_sorting_item,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_sorting_item,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_sorting_item,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_sorting_item,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_sorting_item,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_sorting_item,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_sorting_item,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_sorting_item,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_sorting_item,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_sorting_item,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_sorting_item,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_sorting_item,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_sorting_item,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_sorting_item {
  order: 2;
  width: 100%;
  white-space: nowrap;
}
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_per_page_item a,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_per_page_item a,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_per_page_item a,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_per_page_item a,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_per_page_item a,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_per_page_item a,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_per_page_item a,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_per_page_item a,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_per_page_item a,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_per_page_item a,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_per_page_item a,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_per_page_item a,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_per_page_item a,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_per_page_item a,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_per_page_item a,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_per_page_item a,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_sorting_item a,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_sorting_item a,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_sorting_item a,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_sorting_item a,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_sorting_item a,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_sorting_item a,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_sorting_item a,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_sorting_item a,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_sorting_item a,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_sorting_item a,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_sorting_item a,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_sorting_item a,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_sorting_item a,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_sorting_item a,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_sorting_item a,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_sorting_item a {
  display: block;
  width: 100%;
  white-space: nowrap;
  padding: 5px 10px;
  text-decoration: none;
  color: var(--my-black);
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_per_page_item a:hover,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_per_page_item a:hover,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_per_page_item a:hover,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_per_page_item a:hover,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_per_page_item a:hover,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_per_page_item a:hover,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_per_page_item a:hover,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_per_page_item a:hover,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_per_page_item a:hover,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_per_page_item a:hover,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_per_page_item a:hover,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_per_page_item a:hover,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_per_page_item a:hover,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_per_page_item a:hover,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_per_page_item a:hover,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_per_page_item a:hover,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_sorting_item a:hover,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_sorting_item a:hover,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_sorting_item a:hover,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_sorting_item a:hover,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_sorting_item a:hover,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_sorting_item a:hover,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_sorting_item a:hover,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_sorting_item a:hover,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_sorting_item a:hover,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_sorting_item a:hover,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_sorting_item a:hover,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_sorting_item a:hover,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_sorting_item a:hover,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_sorting_item a:hover,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_sorting_item a:hover,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_sorting_item a:hover {
  background-color: var(--my-main_light);
}
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_sorting_item.active,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_sorting_item.active,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_sorting_item.active,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_sorting_item.active,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_sorting_item.active,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_sorting_item.active,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_sorting_item.active,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_sorting_item.active,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_sorting_item.active,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_sorting_item.active,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_sorting_item.active,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_sorting_item.active,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_sorting_item.active,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_sorting_item.active,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_sorting_item.active,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_sorting_item.active {
  order: 1;
}
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_per_page_item.active a,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_per_page_item.active a,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_per_page_item.active a,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_per_page_item.active a,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_per_page_item.active a,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_per_page_item.active a,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_per_page_item.active a,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_per_page_item.active a,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_per_page_item.active a,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_per_page_item.active a,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_per_page_item.active a,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_per_page_item.active a,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_per_page_item.active a,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_per_page_item.active a,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_per_page_item.active a,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_per_page_item.active a,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_sorting_item.active a,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_sorting_item.active a,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_sorting_item.active a,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_list .catalog_sorting_item.active a,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_sorting_item.active a,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_sorting_item.active a,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_sorting_item.active a,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_list .catalog_sorting_item.active a,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_sorting_item.active a,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_sorting_item.active a,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_sorting_item.active a,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_list .catalog_sorting_item.active a,
.category_section .catalog_per_page .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_sorting_item.active a,
.category_section .catalog_sorting .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_sorting_item.active a,
.category_section .catalog_per_page .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_sorting_item.active a,
.category_section .catalog_sorting .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_list .catalog_sorting_item.active a {
  background-color: var(--my-main);
  color: var(--my-white);
}
.category_section .catalog_per_page.active .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_list,
.category_section .catalog_sorting.active .catalog_per_page_wrapp .catalog_per_page_selector .catalog_per_page_list,
.category_section .catalog_per_page.active .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_list,
.category_section .catalog_sorting.active .catalog_sorting_wrapp .catalog_per_page_selector .catalog_per_page_list,
.category_section .catalog_per_page.active .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_list,
.category_section .catalog_sorting.active .catalog_per_page_wrapp .catalog_sorting_selector .catalog_per_page_list,
.category_section .catalog_per_page.active .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_list,
.category_section .catalog_sorting.active .catalog_sorting_wrapp .catalog_sorting_selector .catalog_per_page_list,
.category_section .catalog_per_page.active .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_list,
.category_section .catalog_sorting.active .catalog_per_page_wrapp .catalog_per_page_selector .catalog_sorting_list,
.category_section .catalog_per_page.active .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_list,
.category_section .catalog_sorting.active .catalog_sorting_wrapp .catalog_per_page_selector .catalog_sorting_list,
.category_section .catalog_per_page.active .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_list,
.category_section .catalog_sorting.active .catalog_per_page_wrapp .catalog_sorting_selector .catalog_sorting_list,
.category_section .catalog_per_page.active .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_list,
.category_section .catalog_sorting.active .catalog_sorting_wrapp .catalog_sorting_selector .catalog_sorting_list {
  display: flex;
}
.category_section .mob_filters_key {
  display: block;
}
@media only screen and (min-width: 992px) {
  .category_section .mob_filters_key {
    display: none;
  }
}
.category_section .category_section_row {
  display: flex;
  flex-direction: row;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  flex-wrap: wrap;
}
@media only screen and (min-width: 992px) {
  .category_section .category_section_row {
    flex-wrap: nowrap;
  }
}
.category_section .category_section_row > div {
  width: 100%;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.category_section .category_section_row .category_head {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: flex-start;
  align-items: flex-start;
  padding-bottom: 10px;
  margin-bottom: 20px;
  z-index: 100;
}
@media only screen and (min-width: 992px) {
  .category_section .category_section_row .category_head {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .category_section .category_section_row .category_head {
    margin-bottom: 50px;
  }
}
.category_section .category_section_row .category_head .category_title h1 {
  margin-bottom: 0px;
  font-size: 22px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .category_section .category_section_row .category_head .category_title h1 {
    font-size: 26px;
  }
}
@media only screen and (min-width: 1200px) {
  .category_section .category_section_row .category_head .category_title h1 {
    font-size: 32px;
  }
}
.category_section .category_section_row .category_head .category_title h3:first-child {
  margin-top: 0px;
}
.category_section .category_section_row .category_head .category_title h3 {
  margin-top: 5px;
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  margin-bottom: 10px;
}
.category_section .category_section_row .category_head .category_title h1:last-child,
.category_section .category_section_row .category_head .category_title h3:last-child {
  margin-bottom: 0px;
}
.category_section .category_section_row .category_head .clear_list_action {
  margin-right: auto;
  height: 30px;
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  margin-left: 15px;
}
.category_section .category_section_row .category_head .clear_list_action button {
  outline: none!important;
  font-size: 14px;
  line-height: 1;
  height: 16px;
  padding: 0px!important;
  border: none!important;
  background-color: var(--my-transparent);
  text-decoration: underline;
  color: var(--my-red);
}
.category_section .category_section_row .category_head .clear_list_action button:hover {
  cursor: pointer;
  text-decoration: none;
}
.category_section .category_section_row .category_head .prodlist_style_picker {
  display: none;
}
@media only screen and (min-width: 992px) {
  .category_section .category_section_row .category_head .prodlist_style_picker {
    display: flex;
    align-content: center;
    align-items: center;
  }
}
.category_section .category_section_row .category_content_col {
  z-index: 1;
  order: 1;
}
@media only screen and (min-width: 992px) {
  .category_section .category_section_row .category_content_col {
    order: 2;
    max-width: 70%;
    min-width: 70%;
  }
}
@media only screen and (min-width: 1200px) {
  .category_section .category_section_row .category_content_col {
    max-width: 75%;
    min-width: 75%;
  }
}
@media only screen and (min-width: 1200px) {
  .category_section .category_section_row .category_content_col > div {
    padding-left: 15px;
  }
}
.category_section .category_section_row .category_content_col .category_description {
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .category_section .category_section_row .category_content_col .category_description {
    margin-top: -10px;
  }
}
@media only screen and (min-width: 1200px) {
  .category_section .category_section_row .category_content_col .category_description {
    margin-top: -25px;
    margin-bottom: 30px;
  }
}
.category_section .category_section_row .category_content_col .category_description p,
.category_section .category_section_row .category_content_col .category_description li {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.category_section .category_section_row .category_content_col.no_sidebar,
.category_section .category_section_row .category_content_col.no_filter {
  width: 100%;
  min-width: 100%;
}
.category_section .category_section_row .category_content_col.no_sidebar > div,
.category_section .category_section_row .category_content_col.no_filter > div {
  padding-left: 0px;
}
.category_section .category_section_row .category_content_col.no_sidebar .product_list_container.style_tile .product-list .product_item,
.category_section .category_section_row .category_content_col.no_filter .product_list_container.style_tile .product-list .product_item {
  width: 25%;
}
.mobile_prod_list_actions {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid var(--my-separator);
  z-index: 1000;
}
@media only screen and (min-width: 992px) {
  .mobile_prod_list_actions {
    display: none;
  }
}
.mobile_prod_list_actions .js_mob_filters_key {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  padding: 10px;
  border-radius: 5px;
  background-color: var(--my-main);
}
.mobile_prod_list_actions .js_mob_filters_key .icon {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.mobile_prod_list_actions .js_mob_filters_key .icon svg {
  width: 100%;
  height: 100%;
}
.mobile_prod_list_actions .js_mob_filters_key .icon svg circle {
  fill: var(--my-main);
  stroke: var(--my-white);
}
.mobile_prod_list_actions .js_mob_filters_key .icon svg rect {
  fill: var(--my-white);
}
.mobile_prod_list_actions .js_mob_filters_key .text {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  line-height: 1;
  color: var(--my-white);
}
@media only screen and (min-width: 768px) {
  .mobile_prod_list_actions .prodlist_style_picker {
    margin-left: auto;
  }
}
.mobile_prod_list_actions .prodlist_style_picker .prodlist_styles {
  display: none;
}
@media only screen and (min-width: 768px) {
  .mobile_prod_list_actions .prodlist_style_picker .prodlist_styles {
    display: flex;
  }
}
.prodlist_style_picker {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding-top: 10px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .prodlist_style_picker {
    width: auto;
    padding-top: 0px;
    margin-left: 30px;
    justify-content: flex-end;
  }
}
.prodlist_style_picker .catalog_per_page {
  margin-right: 10px;
}
@media only screen and (min-width: 768px) {
  .prodlist_style_picker .catalog_sorting {
    margin-right: 10px;
  }
}
.prodlist_style_picker .prodlist_styles {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.prodlist_style_picker .prodlist_styles > span {
  display: block;
  position: relative;
  min-width: 30px;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.prodlist_style_picker .prodlist_styles > span svg rect {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  fill: var(--my-border);
}
.prodlist_style_picker .prodlist_styles > span:last-child {
  margin-right: 0px;
  margin-bottom: 0px;
}
.prodlist_style_picker .prodlist_styles > span:hover {
  cursor: pointer;
}
.prodlist_style_picker .prodlist_styles > span:hover svg rect {
  fill: var(--my-gray_dark_15);
}
.prodlist_style_picker .prodlist_styles > span.active:hover svg rect,
.prodlist_style_picker .prodlist_styles > span.active svg rect {
  fill: var(--my-main);
}
#prodlist_active_filters_block {
  display: none;
}
#prodlist_active_filters_block .prodlist_active_filters_head {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  margin-bottom: 15px;
}
#prodlist_active_filters_block .prodlist_active_filters_head .prodlist_active_filters_title * {
  margin-bottom: 0px;
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  text-align: left;
  line-height: 1;
}
#prodlist_active_filters_block .prodlist_active_filters_head .prodlist_active_filters_action {
  display: none;
  margin-left: 10px;
}
#prodlist_active_filters_block .prodlist_active_filters_head .prodlist_active_filters_action .js_clear_filter_key {
  position: relative;
  display: block;
  color: var(--my-red);
  font-size: 14px;
  padding-bottom: 1px;
  line-height: 1;
  border-bottom: 1px dashed var(--my-red);
}
#prodlist_active_filters_block .prodlist_active_filters_head .prodlist_active_filters_action .js_clear_filter_key:hover {
  cursor: pointer;
  border-bottom: 1px solid var(--my-red);
}
#prodlist_active_filters_block .prodlist_active_filters_head .prodlist_active_filters_action.active {
  display: flex;
}
#prodlist_active_filters_block .prodlist_active_filters_container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  margin-bottom: 0.75rem;
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .wrapp {
  width: 100%;
  height: 100%;
  border-radius: 5px;
  padding-top: 8px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  background-color: var(--my-gray_bg_dark_1);
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_remove {
  width: 10px;
  height: 10px;
}
@media only screen and (min-width: 1800px) {
  #prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_remove {
    width: 12px;
    height: 12px;
  }
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_remove svg {
  width: 100%;
  height: auto;
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_remove svg path {
  fill: var(--my-gray_dark);
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_remove:hover {
  cursor: pointer;
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_remove:hover svg path {
  fill: var(--my-black);
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_top {
  display: flex;
  align-content: center;
  align-items: center;
  margin-bottom: 5px;
  padding-bottom: 5px;
  width: 100%;
  border-bottom: 1px solid var(--my-border_light_10);
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_top .active_filter_name {
  font-size: 12px;
  line-height: 1.2;
  color: var(--my-main);
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
@media only screen and (min-width: 2600px) {
  #prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_top .active_filter_name {
    font-size: 14px;
  }
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_top .active_filter_remove {
  display: none;
  margin-left: 5px;
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_top .active_filter_remove.active {
  display: block;
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_name:hover {
  cursor: default;
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_values {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_values .js_active_filter_value {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 5px;
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_values .js_active_filter_value span {
  display: block;
  position: relative;
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_values .js_active_filter_value .text_val {
  font-size: 14px;
  line-height: 1;
  color: var(--my-black);
}
@media only screen and (min-width: 1800px) {
  #prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_values .js_active_filter_value .text_val {
    font-size: 16px;
  }
}
#prodlist_active_filters_block .prodlist_active_filters_container .active_filter_item .active_filter_values .js_active_filter_value .active_filter_remove {
  margin-left: 5px;
}
#prodlist_active_filters_block.active {
  display: block;
}
.product_list_container .sorting {
  display: none;
}
.product_list_container .product-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
@media only screen and (min-width: 768px) {
  .product_list_container .product-list {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.product_list_container .product-list .product_item {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  margin-bottom: 1.5rem;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .product_list_container .product-list .product_item {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }
}
.product_list_container .product-list .product_item .product_item_wrapp {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-start;
  align-items: flex-start;
  padding-bottom: 30px;
  border-bottom: 1px solid var(--my-border);
}
.product_list_container .product-list .product_item .product_item_wrapp .image {
  min-width: 220px;
  width: 220px;
  margin-right: 10px;
  z-index: 1;
}
.product_list_container .product-list .product_item .product_item_wrapp .image a {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.product_list_container .product-list .product_item .product_item_wrapp .image a img {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.product_list_container .product-list .product_item .product_item_wrapp .image a:hover img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.product_list_container .product-list .product_item .product_item_wrapp .image .promo_bagde {
  top: -20px;
  left: -20px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.product_list_container .product-list .product_item .product_item_wrapp .image .promo_bagde span {
  font-size: 18px;
}
.product_list_container .product-list .product_item .product_item_wrapp .image .promo_bagde::before {
  top: 3px;
  left: 3px;
  -moz-transform: rotate(1deg);
  /* For Firefox */
  -ms-transform: rotate(1deg);
  /* For IE */
  -webkit-transform: rotate(1deg);
  /* For Safari, Chrome, iOS */
  -o-transform: rotate(1deg);
  /* For Opera */
  transform: rotate(1deg);
  transform: skew(-13deg);
}
.product_list_container .product-list .product_item .product_item_wrapp .image .promo_bagde::after {
  top: 0;
  left: 0;
  transform: skew(-10deg);
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content {
  width: 100%;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_title {
  margin-bottom: 15px;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_title * {
  color: var(--my-main);
  margin-bottom: 0px;
  text-decoration: none;
  font-size: 18px;
}
@media only screen and (min-width: 768px) {
  .product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_title * {
    font-size: 21px;
  }
}
@media only screen and (min-width: 1200px) {
  .product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_title * {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1400px) {
  .product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_title * {
    font-size: 28px;
  }
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_title a:hover {
  text-decoration: underline;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_tools {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: space-between;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_tools .product_item_list_actions {
  margin-left: auto;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_tools .product_item_list_actions .p_buttons {
  display: flex;
  flex-direction: row;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_tools .product_item_list_actions .p_buttons > div {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_tools .product_item_list_actions .p_buttons > div:last-child {
  margin-right: 0px;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_tools .product_item_list_actions .p_buttons a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_tools .product_item_list_actions .p_buttons a svg path,
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_tools .product_item_list_actions .p_buttons a svg rect {
  fill: var(--my-border);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_tools .product_item_list_actions .p_buttons a:hover {
  cursor: pointer;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_tools .product_item_list_actions .p_buttons a:hover svg path,
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_tools .product_item_list_actions .p_buttons a:hover svg rect {
  fill: var(--my-gray_dark);
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_tools .product_item_list_actions .p_buttons a.to_favorites.active svg path,
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_tools .product_item_list_actions .p_buttons a.to_favorites.active svg rect {
  fill: var(--my-red);
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_tools .product_item_list_actions .p_buttons a.to_compare.active svg path,
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_tools .product_item_list_actions .p_buttons a.to_compare.active svg rect {
  fill: var(--my-main);
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_tools .short_sku {
  display: flex;
  flex-direction: row;
  margin-right: 10px;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_tools .short_sku .sku_block {
  position: relative;
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  background-color: var(--my-yellow);
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
@media only screen and (min-width: 1400px) {
  .product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_tools .short_sku .sku_block {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_tools .short_sku .sku_block .sku_text {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  margin-right: 5px;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_tools .short_sku .sku_block .sku_val {
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  font-size: 14px;
}
@media only screen and (min-width: 1400px) {
  .product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_tools .short_sku .sku_block .sku_val {
    font-size: 16px;
  }
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_tools .short_sku:last-child {
  margin-right: 0px;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .pricing {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  min-width: 98px;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .pricing * {
  line-height: 1;
  white-space: nowrap;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .pricing span.price,
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .pricing span.compare-at-price {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  line-height: 1;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .pricing span.price > span,
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .pricing span.compare-at-price > span {
  color: inherit;
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  margin-left: 5px;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .pricing span.price {
  color: var(--my-third);
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 21px;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .pricing span.compare-at-price {
  color: var(--my-border);
  opacity: 1;
  font-size: 16px;
  text-decoration: none;
  margin: 0;
  margin-left: 10px;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .pricing span.compare-at-price::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: var(--my-gray_dark_15);
  left: 0;
  top: 50%;
  -moz-transform: rotate(-7deg);
  /* For Firefox */
  -ms-transform: rotate(-7deg);
  /* For IE */
  -webkit-transform: rotate(-7deg);
  /* For Safari, Chrome, iOS */
  -o-transform: rotate(-7deg);
  /* For Opera */
  transform: rotate(-7deg);
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_description {
  margin-top: 20px;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_description p {
  margin-bottom: 0px;
  font-size: 15px;
  line-height: 21px;
}
@media only screen and (min-width: 1400px) {
  .product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_description p {
    font-size: 16px;
    line-height: 24px;
  }
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_buy_action .product_bonus_price_row {
  display: none;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: space-between;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
@media only screen and (min-width: 1800px) {
  .product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav {
    flex-wrap: nowrap;
  }
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .pricing .pricing_wrapp {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}
@media only screen and (min-width: 1200px) {
  .product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .pricing .pricing_wrapp {
    flex-direction: row;
    align-items: center;
    align-content: center;
  }
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .pricing .pricing_wrapp .pricing_price_row {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  flex-wrap: nowrap;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .pricing .pricing_wrapp .pricing_price_row > span {
  position: relative;
  display: block;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .pricing .pricing_wrapp .product_bonus_price_separator {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media only screen and (min-width: 1200px) {
  .product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .pricing .pricing_wrapp .product_bonus_price_separator {
    display: block;
  }
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .pricing .pricing_wrapp .product_bonus_price_separator span {
  font-size: 24px;
  line-height: 1;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: var(--my-border);
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .pricing .pricing_wrapp .product_bonus_price_row {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  flex-wrap: nowrap;
  padding: 8px 15px;
  border: 2px solid var(--my-red);
  border-radius: 5px;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .pricing .pricing_wrapp .product_bonus_price_row > span {
  position: relative;
  display: block;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .pricing .pricing_wrapp .product_bonus_price_row .val_wrapp .bonus_val {
  color: var(--my-red);
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 21px;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .pricing .pricing_wrapp .product_bonus_price_row .icon {
  margin-left: 0.75rem;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .pricing .pricing_wrapp .product_bonus_price_row .icon svg {
  width: 25px;
  height: 25px;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .pricing .pricing_wrapp .product_bonus_price_row .icon svg path {
  fill: var(--my-red);
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .product_item_buy_action .out-of-stock * {
  font-size: 15px;
  line-height: 45px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  margin-bottom: 0px;
  color: var(--my-gray);
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .product_item_buy_action .purchase {
  margin-bottom: 0px;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .product_item_buy_action .purchase input[type="submit"] {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  outline: none;
  border-radius: 5px;
  border: none;
  color: var(--my-black);
  background-color: var(--my-second);
  height: 45px;
  line-height: 45px;
  padding-left: 50px;
  padding-right: 20px;
  font-size: 18px;
  background-repeat: no-repeat;
  background-position: 20px center;
  background-size: 25px auto;
  background-image: url("/wa-data/public/site/themes/catalog_shop_new/img/svg/cart.svg");
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .product_item_buy_action .purchase input[type="submit"]:hover {
  cursor: pointer;
  background-color: var(--my-second_dark);
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .product_item_more_link {
  display: flex;
  flex-direction: row;
  margin-top: 20px;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .product_item_more_link a {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  text-decoration: none;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .product_item_more_link a span {
  display: block;
  position: relative;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .product_item_more_link a.link_text_style span.text {
  color: var(--my-main);
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding-right: 22px;
}
@media only screen and (min-width: 1400px) {
  .product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .product_item_more_link a.link_text_style span.text {
    font-size: 18px;
  }
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .product_item_more_link a.link_text_style span.icon {
  position: absolute;
  right: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin-left: 5px;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .product_item_more_link a.link_text_style span.icon svg path {
  fill: var(--my-main);
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .product_item_more_link a.link_text_style:hover span.icon {
  right: -5px;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .product_item_more_link a.link_can_buy {
  background-color: var(--my-second);
  border-radius: 5px;
  padding: 0px 15px;
  height: 45px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .product_item_more_link a.link_can_buy .icon {
  margin-right: 0px;
  margin-left: 0px;
  order: 1;
}
@media only screen and (min-width: 992px) {
  .product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .product_item_more_link a.link_can_buy .icon {
    margin-right: 7px;
  }
}
@media only screen and (min-width: 1200px) {
  .product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .product_item_more_link a.link_can_buy .icon {
    margin-right: 0px;
  }
}
@media only screen and (min-width: 1800px) {
  .product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .product_item_more_link a.link_can_buy .icon {
    margin-right: 7px;
  }
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .product_item_more_link a.link_can_buy .icon svg {
  width: 25px;
  min-width: 25px;
  height: auto;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .product_item_more_link a.link_can_buy .text {
  order: 2;
  color: var(--my-black);
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 18px;
  display: none;
}
@media only screen and (min-width: 992px) {
  .product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .product_item_more_link a.link_can_buy .text {
    display: block;
  }
}
@media only screen and (min-width: 1200px) {
  .product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .product_item_more_link a.link_can_buy .text {
    display: none;
  }
}
@media only screen and (min-width: 1800px) {
  .product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .product_item_more_link a.link_can_buy .text {
    display: block;
  }
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .product_item_more_link a.link_can_buy:hover {
  cursor: pointer;
  background-color: var(--my-second_dark);
}
.product_list_container .product-list .product_item.work_as_shop_style .product_item_wrapp .product_item_content .product_item_tools .short_sku .sku_block {
  padding: 0px;
  background-color: var(--my-transparent);
}
.product_list_container .product-list .product_item.work_as_shop_style .product_item_wrapp .product_item_content .product_item_description {
  margin-top: 10px;
}
.product_list_container .product-list .product_item.work_as_shop_style .product_item_wrapp .product_item_content .product_item_nav .product_item_more_link {
  margin-top: 0px;
}
.product_list_container .product-list .product_item.work_as_shop_style .product_item_wrapp .product_item_content .product_item_nav .product_item_more_link a.link_text_style {
  line-height: 45px;
}
.product_list_container .product-list .product_item .product_item_wrapp .image .promo_bagde {
  position: absolute;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.product_list_container .product-list .product_item .product_item_wrapp .image .promo_bagde span {
  position: relative;
  z-index: 100;
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  color: var(--my-white);
  line-height: 1;
}
.product_list_container .product-list .product_item .product_item_wrapp .image .promo_bagde::before,
.product_list_container .product-list .product_item .product_item_wrapp .image .promo_bagde::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.product_list_container .product-list .product_item .product_item_wrapp .image .promo_bagde::before {
  background-color: var(--my-red_dark);
  z-index: 0;
  box-shadow: 4px 4px 20px 2px var(--my-white);
}
.product_list_container .product-list .product_item .product_item_wrapp .image .promo_bagde::after {
  background-color: var(--my-red);
  z-index: 10;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .prodlist_product_rating {
  margin-top: -10px;
  margin-bottom: 10px;
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .prodlist_product_rating .stars {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .prodlist_product_rating .stars .review_rating_star {
  position: relative;
  display: block;
  top: -1px;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-image: url("/wa-data/public/site/themes/catalog_shop_new/img/svg/star_sprite.svg");
  background-size: 100% auto;
  background-position: 0px -32px;
  margin-right: 3px;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .prodlist_product_rating .stars .review_rating_star:last-child {
  margin-right: 0px;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .prodlist_product_rating .stars .review_rating_star.fill_star {
  background-position: 0px 0px;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .prodlist_product_rating .rate_count {
  margin-left: 10px;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .prodlist_product_rating .rate_count a {
  position: relative;
  display: table;
  color: var(--my-third);
  text-decoration: none;
  font-size: 14px;
  line-height: 1;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  border-bottom: 1px dashed var(--my-third);
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .prodlist_product_rating .rate_count a:hover {
  cursor: pointer;
  border-bottom: 1px solid var(--my-third);
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content > .product_item_buy_action {
  margin-top: 10px;
  margin-bottom: 10px;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_buy_action .in-stock *,
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_buy_action .out-of-stock * {
  font-size: 15px;
  line-height: 1;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  margin-bottom: 0px;
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_buy_action .in-stock {
  color: var(--my-green);
}
.product_list_container .product-list .product_item .product_item_wrapp .product_item_content .product_item_buy_action .out-of-stock {
  color: var(--my-gray);
}
.product_list_container .product-list .product_item .product_item_wrapp:hover {
  cursor: default;
}
.product_list_container .product-list .product_item .product_item_wrapp:hover .promo_bagde {
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}
.product_list_container.style_tile .product-list {
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .product_list_container.style_tile .product-list {
    justify-content: flex-start;
  }
}
.product_list_container.style_tile .product-list .product_item {
  width: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
}
@media only screen and (min-width: 576px) {
  .product_list_container.style_tile .product-list .product_item {
    width: 80%;
  }
}
@media only screen and (min-width: 768px) {
  .product_list_container.style_tile .product-list .product_item {
    width: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .product_list_container.style_tile .product-list .product_item {
    width: 33.3%;
  }
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp {
  border-radius: 10px;
  border: 1px solid var(--my-separator);
  width: 100%;
  height: 100%;
  padding: 15px;
  flex-direction: column;
  align-content: center;
  align-items: center;
  -webkit-transition: border 0.3s;
  -o-transition: border 0.3s;
  transition: border 0.3s;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .image {
  margin-right: 0px;
  height: 220px;
  max-height: 220px;
  width: 100%;
  z-index: 1;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .image a {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .image a img {
  object-fit: contain;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .image .promo_bagde {
  top: -25px;
  left: -25px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .image .promo_bagde span {
  font-size: 22px;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .image .promo_bagde::before {
  top: 5px;
  left: 5px;
  -moz-transform: rotate(1deg);
  /* For Firefox */
  -ms-transform: rotate(1deg);
  /* For IE */
  -webkit-transform: rotate(1deg);
  /* For Safari, Chrome, iOS */
  -o-transform: rotate(1deg);
  /* For Opera */
  transform: rotate(1deg);
  transform: skew(-13deg);
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .image .promo_bagde::after {
  top: 0;
  left: 0;
  transform: skew(-10deg);
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .prodlist_product_rating {
  margin-top: 0px;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_title {
  height: auto;
  margin-bottom: 10px;
  overflow: hidden;
  z-index: 100;
  background-color: var(--my-white);
}
@media only screen and (min-width: 768px) {
  .product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_title {
    height: 55px;
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 1400px) {
  .product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_title {
    height: 65px;
  }
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_title * {
  font-size: 16px;
  line-height: 1.1;
}
@media only screen and (min-width: 1400px) {
  .product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_title * {
    font-size: 18px;
  }
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_title::before {
  content: "";
  display: none;
  position: absolute;
  bottom: -5px;
  width: 100%;
  height: 10px;
  background-color: var(--my-white);
  box-shadow: 0px 0px 10px 0px var(--my-white);
  z-index: 1000;
}
@media only screen and (min-width: 768px) {
  .product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_title::before {
    display: block;
  }
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_list_actions .short_sku {
  justify-content: center;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_list_actions .short_sku .sku_text {
  font-size: 12px;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_list_actions .short_sku .sku_val {
  font-size: 14px;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_description {
  height: 85px;
  overflow: hidden;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_description * {
  z-index: 1;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .pricing {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 10px;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .pricing span.price,
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .pricing span.compare-at-price {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  line-height: 1;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .pricing span.price > span,
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .pricing span.compare-at-price > span {
  color: inherit;
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  margin-left: 5px;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .pricing span.price {
  color: var(--my-third);
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 21px;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .pricing span.compare-at-price {
  color: var(--my-border);
  opacity: 1;
  font-size: 16px;
  text-decoration: none;
  margin: 0;
  margin-left: 10px;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .pricing span.compare-at-price::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: var(--my-gray_dark_15);
  left: 0;
  top: 50%;
  -moz-transform: rotate(-7deg);
  /* For Firefox */
  -ms-transform: rotate(-7deg);
  /* For IE */
  -webkit-transform: rotate(-7deg);
  /* For Safari, Chrome, iOS */
  -o-transform: rotate(-7deg);
  /* For Opera */
  transform: rotate(-7deg);
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_description::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
  z-index: 100;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_buy_action {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  flex-wrap: nowrap;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_buy_action .product_bonus_price_row {
  top: 10px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  flex-wrap: nowrap;
  padding: 0px 12px;
  border-bottom: 1px solid var(--my-red_fade_10);
  background-color: var(--my-red_fade_05);
  height: 35px;
  border-radius: 5px;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_buy_action .product_bonus_price_row > span {
  position: relative;
  display: block;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_buy_action .product_bonus_price_row .val_wrapp .bonus_val {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: var(--my-red);
  line-height: 1;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_buy_action .product_bonus_price_row .icon {
  margin-left: 8px;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_buy_action .product_bonus_price_row .icon svg {
  width: 20px;
  height: 20px;
  min-width: 20px;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_buy_action .product_bonus_price_row .icon svg path {
  fill: var(--my-red);
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_buy_action .availability {
  margin-left: auto;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_buy_action .availability > div strong {
  line-height: 27px;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  justify-content: space-between;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .pricing {
  margin-top: 0px;
  margin-bottom: 0px;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .pricing .pricing_wrapp .product_bonus_price_separator,
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .pricing .pricing_wrapp .product_bonus_price_row {
  display: none;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .product_item_buy_action .out-of-stock * {
  line-height: 45px;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .product_item_buy_action .purchase {
  margin-bottom: 0px;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .product_item_buy_action .purchase input[type="submit"] {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  outline: none;
  border-radius: 5px;
  border: none;
  color: var(--my-black);
  background-color: var(--my-second);
  height: 45px;
  line-height: 45px;
  padding-left: 50px;
  padding-right: 20px;
  font-size: 18px;
  background-repeat: no-repeat;
  background-position: 20px center;
  background-size: 25px auto;
  background-image: url("/wa-data/public/site/themes/catalog_shop_new/img/svg/cart.svg");
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .product_item_buy_action .purchase input[type="submit"]:hover {
  cursor: pointer;
  background-color: var(--my-second_dark);
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .product_item_more_link {
  justify-content: flex-end;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp .product_item_content .product_item_nav .product_item_more_link * {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.product_list_container.style_tile .product-list .product_item .product_item_wrapp:hover {
  border: 1px solid var(--my-gray);
}
.product_list_container.style_tile .product-list .product_item.work_as_shop_style .product_item_wrapp .product_item_content .product_item_tools .short_sku .sku_block {
  padding: 0px;
  background-color: var(--my-transparent);
}
.product_list_container.style_tile .product-list .product_item.work_as_shop_style .product_item_wrapp .product_item_content .product_item_description {
  margin-top: 10px;
}
.product_list_container.style_tile .product-list .product_item.work_as_shop_style .product_item_wrapp .product_item_content .product_item_nav .product_item_more_link {
  margin-top: 0px;
}
@media only screen and (min-width: 1200px) {
  .product_list_container.style_tile .product-list .product_item.small_tiles {
    width: 25%;
  }
}
@media only screen and (min-width: 1200px) {
  .product_list_container.style_tile .product-list .product_item.small_tiles .product_item_wrapp .image a img {
    max-width: 80%;
    max-height: 180px;
  }
}
@media only screen and (min-width: 1200px) {
  .product_list_container.style_tile .product-list .product_item.small_tiles .product_item_wrapp .product_item_content .product_item_title * {
    font-size: 16px;
    line-height: 1.3;
  }
}
.product_list_container.style_tile .product-list .product_item.small_tiles .product_item_wrapp .product_item_content .product_item_description p {
  font-size: 14px;
  line-height: 18px;
}
@media only screen and (min-width: 1200px) {
  .product_list_container.style_tile .product-list .product_item.small_tiles .product_item_wrapp .product_item_content .pricing span.price {
    font-size: 19px;
  }
}
@media only screen and (min-width: 1200px) {
  .product_list_container.style_tile .product-list .product_item.small_tiles .product_item_wrapp .product_item_content .product_item_more_link a.link_can_buy {
    height: 40px;
  }
}
@media only screen and (min-width: 1200px) {
  .product_list_container.style_tile .product-list .product_item.small_tiles .product_item_wrapp .product_item_content .product_item_more_link a.link_can_buy .text {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1200px) {
  .product_list_container.style_tile .product-list .product_item.small_tiles .product_item_wrapp .product_item_content .product_item_more_link a.link_can_buy .icon svg {
    width: 20px;
    min-width: 20px;
  }
}
.product_list_container.style_tile .product-list.fk_shortcode .product_item .product_item_wrapp .image {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.arm_theme .product_list_container.style_tile .product-list .product_item.work_as_shop_style .product_item_wrapp .product_item_content .product_item_more_link a.link_text_style span.text {
  font-size: 14px;
}
@media only screen and (min-width: 1400px) {
  .arm_theme .product_list_container.style_tile .product-list .product_item.work_as_shop_style .product_item_wrapp .product_item_content .product_item_more_link a.link_text_style span.text {
    font-size: 15px;
  }
}
.prod_card {
  display: block;
  position: relative;
  padding-bottom: 50px;
}
.prod_card .shop_productsale .shop_productsale__wrapper {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  margin-top: 0px;
  margin-bottom: 0px;
}
.prod_card .shop_productsale .shop_productsale__wrapper .shop_productsale_icon {
  width: 25px;
  height: 25px;
  margin-right: 5px;
}
.prod_card .shop_productsale .shop_productsale__wrapper .shop_productsale_icon img {
  width: inherit;
  height: auto;
}
.prod_card .shop_productsale .shop_productsale__wrapper .shop_productsale_text {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
}
.prod_card .skuoutof {
  display: flex;
  width: auto;
  flex-direction: column;
  margin-bottom: 30px;
  background: var(--my-gray_bg);
  border: 3px solid var(--my-error);
  border-radius: 10px;
  padding: 20px;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
}
.prod_card .skuoutof > * {
  display: table-row;
  margin-bottom: 10px;
  margin-bottom: 0px!important;
  color: var(--my-black);
}
.prod_card .skuoutof h4 {
  font-size: 21px;
  margin-bottom: 0px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.prod_card .skuoutof p {
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.prod_card .skuoutof p a {
  color: var(--my-link);
  text-decoration: underline;
}
.prod_card .skuoutof p a:hover {
  text-decoration: none;
}
.prod_card .skuoutof > *:last-child {
  margin-bottom: 0px;
}
.prod_card .codecheck_only_bonuses_info {
  margin-bottom: 20px;
}
.prod_card .codecheck_only_bonuses_info * {
  color: var(--my-main);
}
.prod_card .codecheck_only_bonuses_info p {
  margin-bottom: 0px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.prod_card .codecheck_only_bonuses_info p span {
  position: relative;
  display: block;
}
.prod_card .codecheck_only_bonuses_info p .icon {
  width: 18px;
  margin-right: 5px;
}
.prod_card .codecheck_only_bonuses_info p .icon svg,
.prod_card .codecheck_only_bonuses_info p .icon img {
  width: inherit;
  height: auto;
}
.prod_card .codecheck_only_bonuses_info p .icon svg path {
  fill: var(--my-main);
}
.prod_card .codecheck_only_bonuses_info p .text {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  line-height: 20px;
}
.prod_card .codecheck_only_bonuses_info p .text a {
  display: table;
  border: 2px solid var(--my-third);
  background-color: var(--my-white);
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin-top: 10px;
  width: auto;
  border-radius: 5px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-decoration: none;
  color: var(--my-third);
}
.prod_card .codecheck_only_bonuses_info p .text a:hover {
  color: var(--my-white);
  background-color: var(--my-third);
}
.prod_card .product_mob_head {
  margin-bottom: 30px;
}
@media only screen and (min-width: 1200px) {
  .prod_card .product_mob_head {
    display: none;
  }
}
.prod_card .product_mob_head .shop_productsale {
  margin-top: -10px;
  margin-bottom: 10px;
}
.prod_card .short_sku {
  display: flex;
  flex-direction: row;
}
.prod_card .short_sku .sku_block {
  position: relative;
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: var(--my-separator);
}
.prod_card .short_sku .sku_block .sku_text {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 12px;
  margin-right: 5px;
}
.prod_card .short_sku .sku_block .sku_val {
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  font-size: 12px;
}
.prod_card .short_sku:last-child {
  margin-right: 0px;
}
.prod_card .product_video_container {
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
}
.prod_card .product_video_container iframe {
  position: relative;
  display: block;
}
.prod_card .pdf_description {
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
}
.prod_card .pdf_description a {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  text-decoration: none;
  padding: 10px 15px;
  background-color: var(--my-separator);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.prod_card .pdf_description a span {
  position: relative;
  display: block;
}
.prod_card .pdf_description a .icon {
  margin-right: 10px;
  width: 20px;
  height: 20px;
}
.prod_card .pdf_description a .icon svg path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  fill: var(--my-red);
}
.prod_card .pdf_description a .text {
  font-size: 16px;
  line-height: 1;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: var(--my-black);
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.prod_card .pdf_description a:hover {
  background-color: var(--my-main);
}
.prod_card .pdf_description a:hover .icon {
  margin-right: 10px;
  width: 20px;
  height: 20px;
}
.prod_card .pdf_description a:hover .icon svg path {
  fill: var(--my-white);
}
.prod_card .pdf_description a:hover .text {
  color: var(--my-white);
}
.prod_card .manufacturer_link {
  margin-bottom: 20px;
}
.prod_card .manufacturer_link a {
  color: var(--my-main);
  text-decoration: underline;
}
.prod_card .manufacturer_link a:hover {
  text-decoration: none;
}
.prod_card .prices {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
  margin-bottom: 20px;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .prod_card .prices {
    height: 40px;
  }
}
.prod_card .prices > div,
.prod_card .prices > span {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.prod_card .prices .price_label {
  width: 40%;
  min-width: 40%;
}
.prod_card .prices .price_label span {
  font-size: 21px;
}
@media only screen and (min-width: 576px) {
  .prod_card .prices .price_label span {
    font-size: 24px;
  }
}
.prod_card .prices .price_label span,
.prod_card .prices .price_val span {
  color: var(--my-main);
  white-space: nowrap;
  font-size: 21px;
  margin-right: 0px;
}
@media only screen and (min-width: 576px) {
  .prod_card .prices .price_label span,
  .prod_card .prices .price_val span {
    font-size: 24px;
  }
}
.prod_card .prices span {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  line-height: 1;
}
.prod_card .prices span.compare-at-price {
  font-size: 16px;
  white-space: nowrap;
  margin-left: 0px!important;
  padding-left: 0px!important;
  padding-right: 0px!important;
  margin-right: auto;
  color: var(--my-border) !important;
  text-decoration: none!important;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}
@media only screen and (min-width: 576px) {
  .prod_card .prices span.compare-at-price {
    font-size: 17px;
  }
}
.prod_card .prices span.compare-at-price > span {
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
}
.prod_card .prices span.compare-at-price::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: var(--my-gray_dark_15);
  left: 0;
  top: 50%;
  -moz-transform: rotate(-7deg);
  /* For Firefox */
  -ms-transform: rotate(-7deg);
  /* For IE */
  -webkit-transform: rotate(-7deg);
  /* For Safari, Chrome, iOS */
  -o-transform: rotate(-7deg);
  /* For Opera */
  transform: rotate(-7deg);
}
.prod_card .prices.shop_style {
  height: auto;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .prod_card .prices.shop_style {
    height: 50px;
    margin-bottom: 0px;
  }
}
.prod_card .prices.shop_style .price_label {
  width: auto;
  min-width: auto;
}
.prod_card .prices.shop_style .stocks {
  margin-top: 0px;
}
.prod_card .prices.shop_style:last-child {
  margin-bottom: 0px;
}
.prod_card .prices.shop_style.codecheck_available .price_label {
  min-width: 108px;
}
@media only screen and (min-width: 576px) {
  .prod_card .prices.shop_style.codecheck_available .price_label {
    min-width: 125px;
  }
}
.prod_card .product_bonus_price .product_bonus_price_row {
  position: relative;
  display: flex;
  flex-direction: row;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
  margin-bottom: 5px;
}
.prod_card .product_bonus_price .product_bonus_price_row > span {
  position: relative;
  display: block;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.prod_card .product_bonus_price .product_bonus_price_row span {
  color: var(--my-orange);
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 18px;
}
@media only screen and (min-width: 576px) {
  .prod_card .product_bonus_price .product_bonus_price_row span {
    font-size: 21px;
  }
}
.prod_card .product_bonus_price .product_bonus_price_row .text {
  min-width: 108px;
}
@media only screen and (min-width: 576px) {
  .prod_card .product_bonus_price .product_bonus_price_row .text {
    min-width: 125px;
  }
}
.prod_card .product_bonus_price .product_bonus_price_row > span.val_wrapp {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
}
.prod_card .product_bonus_price .product_bonus_price_row > span.val_wrapp span {
  position: relative;
  display: block;
}
.prod_card .product_bonus_price .product_bonus_price_row > span.val_wrapp .val {
  margin-right: 5px;
}
.prod_card .product_bonus_price .product_bonus_price_row > span.val_wrapp .icon svg {
  width: auto;
  height: 16px;
  font-size: 18px;
}
@media only screen and (min-width: 576px) {
  .prod_card .product_bonus_price .product_bonus_price_row > span.val_wrapp .icon svg {
    height: 18px;
  }
}
.prod_card .product_bonus_price .product_bonus_price_row > span.val_wrapp .icon svg path {
  fill: var(--my-orange);
}
.prod_card .hidden_price {
  display: none!important;
}
.prod_card .product_top_left_col {
  margin-bottom: 30px;
}
@media only screen and (min-width: 1200px) {
  .prod_card .product_top_left_col {
    margin-bottom: 0px;
  }
}
.prod_card .product_top_right_col .breadcrumbs_wrapp,
.prod_card .product_top_right_col .widget_title {
  display: none;
}
@media only screen and (min-width: 1200px) {
  .prod_card .product_top_right_col .breadcrumbs_wrapp,
  .prod_card .product_top_right_col .widget_title {
    display: block;
  }
}
.prod_card .product_top_right_col .breadcrumbs_wrapp .rating,
.prod_card .product_top_right_col .widget_title .rating {
  display: none;
}
.prod_card .product_top_left_wrapp {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
@media only screen and (min-width: 992px) {
  .prod_card .product_top_left_wrapp {
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 1200px) {
  .prod_card .product_top_left_wrapp {
    display: block;
    margin-left: 0px;
    margin-right: 0px;
  }
}
.prod_card .product_top_left_wrapp > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media only screen and (min-width: 1200px) {
  .prod_card .product_top_left_wrapp > div {
    padding-left: 0;
    padding-right: 0;
  }
}
.prod_card .product_actions .p_buttons {
  display: flex;
  flex-direction: row;
}
.prod_card .product_actions .p_buttons > div {
  width: 25px;
  height: 25px;
  margin-right: 10px;
}
.prod_card .product_actions .p_buttons > div:last-child {
  margin-right: 0px;
}
.prod_card .product_actions .p_buttons a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
.prod_card .product_actions .p_buttons a svg path,
.prod_card .product_actions .p_buttons a svg rect {
  fill: var(--my-border);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.prod_card .product_actions .p_buttons a:hover {
  cursor: pointer;
}
.prod_card .product_actions .p_buttons a:hover svg path,
.prod_card .product_actions .p_buttons a:hover svg rect {
  fill: var(--my-gray_dark);
}
.prod_card .product_actions .p_buttons a.to_favorites.active svg path,
.prod_card .product_actions .p_buttons a.to_favorites.active svg rect {
  fill: var(--my-red);
}
.prod_card .product_actions .p_buttons a.to_compare.active svg path,
.prod_card .product_actions .p_buttons a.to_compare.active svg rect {
  fill: var(--my-main);
}
.prod_card .product_main_info_head {
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
@media only screen and (min-width: 1200px) {
  .prod_card .product_main_info_head .shop_productsale {
    margin-right: auto;
    margin-left: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .prod_card .product_main_info_head .shop_productsale:first-child {
    margin-left: 0px;
  }
}
.prod_card .product_main_info_head.desk {
  display: none;
}
@media only screen and (min-width: 1200px) {
  .prod_card .product_main_info_head.desk {
    display: flex;
  }
}
.prod_card .product_main_info_head.mob {
  display: flex;
}
@media only screen and (min-width: 1200px) {
  .prod_card .product_main_info_head.mob {
    display: none;
  }
}
.prod_card #overview {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .prod_card #overview {
    width: 40%;
  }
}
@media only screen and (min-width: 1200px) {
  .prod_card #overview {
    width: 100%;
  }
}
.prod_card .product-gallery {
  position: relative;
  display: block;
  max-width: 100%;
  margin: 0px;
  margin-bottom: 10px;
  height: 250px;
  padding-left: 35px;
  padding-right: 35px;
  overflow: hidden;
}
@media only screen and (min-width: 992px) {
  .prod_card .product-gallery {
    height: 350px;
  }
}
.prod_card .product-gallery img {
  position: relative;
  display: block;
  margin: auto;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}
.prod_card .product-gallery img:hover {
  cursor: pointer;
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}
.prod_card .product-gallery .promo_bagde {
  position: absolute;
  top: 0px;
  left: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 7px;
  padding-bottom: 7px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.prod_card .product-gallery .promo_bagde span {
  position: relative;
  z-index: 100;
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  font-size: 22px;
  color: var(--my-white);
  line-height: 1;
}
.prod_card .product-gallery .promo_bagde::before,
.prod_card .product-gallery .promo_bagde::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.prod_card .product-gallery .promo_bagde::before {
  background-color: var(--my-red_dark);
  z-index: 0;
  box-shadow: 4px 4px 20px 2px var(--my-white);
  top: 5px;
  left: 5px;
  -moz-transform: rotate(1deg);
  /* For Firefox */
  -ms-transform: rotate(1deg);
  /* For IE */
  -webkit-transform: rotate(1deg);
  /* For Safari, Chrome, iOS */
  -o-transform: rotate(1deg);
  /* For Opera */
  transform: rotate(1deg);
  transform: skew(-13deg);
}
.prod_card .product-gallery .promo_bagde::after {
  top: 0;
  left: 0;
  transform: skew(-10deg);
  background-color: var(--my-red);
  z-index: 10;
}
.prod_card .product-gallery .corner {
  display: none;
}
.prod_card .product-gallery .prod_card_image_nav {
  position: absolute;
  width: 30px;
  height: 54px;
  top: 50%;
  margin-top: -27px;
  z-index: 1000;
  opacity: 0.8;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.prod_card .product-gallery .prod_card_image_nav svg {
  position: relative;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.prod_card .product-gallery .prod_card_image_nav:hover {
  cursor: pointer;
  opacity: 1;
}
.prod_card .product-gallery .prod_card_image_nav_prev {
  left: 5px;
}
.prod_card .product-gallery .prod_card_image_nav_prev svg {
  left: 0;
}
.prod_card .product-gallery .prod_card_image_nav_prev:hover svg {
  left: -5px;
}
.prod_card .product-gallery .prod_card_image_nav_next {
  right: 5px;
}
.prod_card .product-gallery .prod_card_image_nav_next svg {
  right: 0;
}
.prod_card .product-gallery .prod_card_image_nav_next:hover svg {
  right: -5px;
}
.prod_card .product-gallery .image {
  width: 100%;
  margin: auto;
  height: 250px;
  margin-bottom: 20px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media only screen and (min-width: 768px) {
  .prod_card .product-gallery .image {
    width: 60%;
  }
}
@media only screen and (min-width: 992px) {
  .prod_card .product-gallery .image {
    height: 350px;
    width: 100%;
    margin-bottom: 0px;
  }
}
.prod_card .product-gallery .product-gallery-slider {
  opacity: 1;
  height: inherit;
}
.prod_card .product-gallery .product-gallery-slider .slick-list {
  height: inherit;
}
.prod_card .product-gallery .product-gallery-slider .slick-list .slick-track {
  height: inherit;
}
.prod_card .product_main_info {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .prod_card .product_main_info {
    width: 60%;
  }
}
@media only screen and (min-width: 1200px) {
  .prod_card .product_main_info {
    width: 100%;
  }
}
.prod_card .product_main_info_codes {
  margin-bottom: 20px;
}
.prod_card .product_main_info_codes .product_main_code_item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
@media only screen and (min-width: 1400px) {
  .prod_card .product_main_info_codes .product_main_code_item {
    background-color: var(--my-white);
  }
}
.prod_card .product_main_info_codes .product_main_code_item > span {
  position: relative;
  display: block;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  line-height: 1.2;
  font-size: 11px;
  color: var(--my-black);
}
@media only screen and (min-width: 576px) {
  .prod_card .product_main_info_codes .product_main_code_item > span {
    font-size: 14px;
  }
}
.prod_card .product_main_info_codes .product_main_code_item .js_copy_content {
  position: relative;
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  opacity: 1;
  top: 0px;
  right: 0px;
  width: auto;
  min-width: auto;
  height: 100%;
  padding-left: 0.75rem;
  padding-right: 0px;
  background-color: var(--my-transparent);
  padding-top: 0px;
  padding-bottom: 0px;
  order: 2;
  z-index: 100;
}
@media only screen and (min-width: 1200px) {
  .prod_card .product_main_info_codes .product_main_code_item .js_copy_content {
    position: absolute;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 60%;
    min-width: 60%;
    opacity: 0;
    order: 3;
    padding-right: 0.75rem;
  }
}
.prod_card .product_main_info_codes .product_main_code_item .js_copy_content * {
  line-height: 1;
  font-size: 16px;
}
.prod_card .product_main_info_codes .product_main_code_item .js_copy_content .js_copy_content_text {
  color: var(--my-main);
  border-bottom: 1px dashed var(--my-main);
  display: none;
}
@media only screen and (min-width: 1200px) {
  .prod_card .product_main_info_codes .product_main_code_item .js_copy_content .js_copy_content_text {
    display: block;
  }
}
.prod_card .product_main_info_codes .product_main_code_item .js_copy_content .js_copy_content_icon {
  display: block;
  width: 20px;
  min-width: 20px;
  height: 20px;
  background-image: url("/wa-data/public/site/themes/catalog_shop_new/img/svg/sprite_copy_icon.svg");
  background-size: 100% auto;
  background-position: 0px 0px;
}
@media only screen and (min-width: 1200px) {
  .prod_card .product_main_info_codes .product_main_code_item .js_copy_content .js_copy_content_icon {
    display: none;
  }
}
.prod_card .product_main_info_codes .product_main_code_item .js_copy_content .js_copy_result_mess {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding-top: inherit;
  padding-bottom: inherit;
  background-color: var(--my-white);
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  z-index: 100;
}
@media only screen and (max-width: 1199px) {
  .prod_card .product_main_info_codes .product_main_code_item .js_copy_content .js_copy_result_mess {
    opacity: 0!important;
  }
}
.prod_card .product_main_info_codes .product_main_code_item .js_copy_content:hover {
  cursor: pointer;
  opacity: 1;
  background-color: var(--my-white);
}
.prod_card .product_main_info_codes .product_main_code_item .js_copy_blocked_ok,
.prod_card .product_main_info_codes .product_main_code_item .js_copy_blocked_error {
  opacity: 1!important;
}
.prod_card .product_main_info_codes .product_main_code_item .js_copy_blocked_ok .js_copy_content_text,
.prod_card .product_main_info_codes .product_main_code_item .js_copy_blocked_error .js_copy_content_text {
  display: none;
}
@media only screen and (min-width: 1200px) {
  .prod_card .product_main_info_codes .product_main_code_item .js_copy_blocked_ok .js_copy_content_icon,
  .prod_card .product_main_info_codes .product_main_code_item .js_copy_blocked_error .js_copy_content_icon {
    display: none;
  }
}
.prod_card .product_main_info_codes .product_main_code_item .js_copy_blocked_ok:hover,
.prod_card .product_main_info_codes .product_main_code_item .js_copy_blocked_error:hover {
  cursor: default;
}
.prod_card .product_main_info_codes .product_main_code_item .js_copy_blocked_ok .js_copy_result_mess {
  color: var(--my-green);
}
.prod_card .product_main_info_codes .product_main_code_item .js_copy_blocked_ok .js_copy_content_icon {
  background-position: 0 -100%;
}
.prod_card .product_main_info_codes .product_main_code_item .js_copy_blocked_error .js_copy_result_mess {
  color: var(--my-error);
}
.prod_card .product_main_info_codes .product_main_code_item .js_copy_blocked_error .js_copy_content_icon {
  background-position: 0 -200%;
}
.prod_card .product_main_info_codes .product_main_code_item .js_one_code_wrapp {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  white-space: nowrap;
  margin-right: 5px;
}
.prod_card .product_main_info_codes .product_main_code_item .js_one_code_wrapp > span {
  display: block;
  position: relative;
}
.prod_card .product_main_info_codes .product_main_code_item .js_one_code_wrapp:last-child .js_one_code_sep {
  display: none;
}
.prod_card .product_main_info_codes .product_main_code_item .name {
  width: 40%;
  min-width: 40%;
}
.prod_card .product_main_info_codes .product_main_code_item .val {
  width: 60%;
  min-width: 60%;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  order: 3;
}
@media only screen and (min-width: 1200px) {
  .prod_card .product_main_info_codes .product_main_code_item .val {
    order: 2;
  }
}
.prod_card .product_main_info_codes .product_main_code_item #js_product_obsolete_articles,
.prod_card .product_main_info_codes .product_main_code_item #js_product_legacy_barcodes {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.prod_card .product_main_info_codes .product_main_code_item:nth-child(even) {
  background-color: var(--my-separator);
}
@media only screen and (min-width: 1400px) {
  .prod_card .product_main_info_codes .product_main_code_item:nth-child(even) {
    background-color: var(--my-white);
  }
}
.prod_card .product_main_info_codes .product_main_code_item:nth-child(even) .js_copy_content {
  background-color: var(--my-separator);
}
@media only screen and (min-width: 1400px) {
  .prod_card .product_main_info_codes .product_main_code_item:nth-child(even) .js_copy_content {
    background-color: var(--my-white);
  }
}
.prod_card .product_main_info_codes .product_main_code_item:nth-child(even) .js_copy_content:hover {
  cursor: pointer;
  opacity: 1;
  background-color: var(--my-separator);
}
@media only screen and (min-width: 1400px) {
  .prod_card .product_main_info_codes .product_main_code_item:nth-child(even) .js_copy_content:hover {
    background-color: var(--my-white);
  }
}
.prod_card .product_main_info_codes .product_main_code_item:nth-child(even) .js_copy_result_mess {
  background-color: var(--my-separator);
}
@media only screen and (min-width: 1400px) {
  .prod_card .product_main_info_codes .product_main_code_item:nth-child(even) .js_copy_result_mess {
    background-color: var(--my-white);
  }
}
.prod_card .product_main_info_codes .product_main_code_item.sku_small_item .val {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.prod_card .product_main_info_codes .product_main_code_item.old_item {
  display: none;
}
.prod_card .product_main_info_codes .product_main_code_item.old_item > span {
  color: var(--my-gray_dark);
}
.prod_card .product_main_info_codes .product_main_code_item.old_item.active {
  display: flex;
}
.prod_card .product_main_info_codes .product_main_code_item.js_can_copy {
  align-content: center;
  align-items: center;
}
@media only screen and (min-width: 1200px) {
  .prod_card .product_main_info_codes .product_main_code_item.js_can_copy {
    align-content: flex-start;
    align-items: flex-start;
  }
}
.prod_card .product_main_info_codes .product_main_code_item.js_can_copy .val {
  width: calc(60% - 50px);
  min-width: calc(60% - 50px);
  padding-left: 10px;
}
@media only screen and (min-width: 1200px) {
  .prod_card .product_main_info_codes .product_main_code_item.js_can_copy .val {
    width: 60%;
    min-width: 60%;
    padding-left: 0.75rem;
  }
}
.prod_card .product_main_info_codes .product_main_code_item.js_copy_key_hide .js_copy_content {
  display: none;
}
.prod_card .price_actions_row {
  min-height: 80px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .prod_card .price_actions_row {
    margin-bottom: 0px;
  }
}
.prod_card .price_actions_row .price_actions_row_inner {
  margin-bottom: 20px;
}
.prod_card .price_actions_row .price_actions_row_inner > div > div:last-child {
  margin-bottom: 0px!important;
}
.prod_card .price_actions_row .price_actions_row_inner .stocks {
  height: 20px;
  display: flex;
  align-content: center;
  align-items: center;
}
.prod_card .price_actions_row .price_actions_row_inner .stocks.js_disabled {
  display: none!important;
}
.prod_card .price_actions_row .price_actions_row_inner .price_col {
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .prod_card .price_actions_row .price_actions_row_inner .price_col {
    margin-bottom: 0px;
  }
}
.prod_card .price_actions_row .price_actions_row_inner .price_col .ext_stocks_info .ext_stock_info {
  display: none;
}
.prod_card .price_actions_row .price_actions_row_inner .price_col .ext_stocks_info .ext_stock_info .ext_stock_info_row {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  flex-wrap: nowrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-bottom: 8px;
  padding-bottom: 8px;
}
.prod_card .price_actions_row .price_actions_row_inner .price_col .ext_stocks_info .ext_stock_info .ext_stock_info_row > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.prod_card .price_actions_row .price_actions_row_inner .price_col .ext_stocks_info .ext_stock_info .ext_stock_info_row > div .ext_stock_info-wrapp {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.prod_card .price_actions_row .price_actions_row_inner .price_col .ext_stocks_info .ext_stock_info .ext_stock_info_row > div .ext_stock_info-wrapp > span {
  position: relative;
  display: block;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.prod_card .price_actions_row .price_actions_row_inner .price_col .ext_stocks_info .ext_stock_info .ext_stock_info_row > div .ext_stock_info-wrapp span.label {
  display: none;
  font-size: 12px;
  line-height: 1;
  color: var(--my-gray_dark);
  margin-bottom: 2px;
}
@media only screen and (min-width: 1200px) {
  .prod_card .price_actions_row .price_actions_row_inner .price_col .ext_stocks_info .ext_stock_info .ext_stock_info_row > div .ext_stock_info-wrapp span.label {
    font-size: 13px;
  }
}
.prod_card .price_actions_row .price_actions_row_inner .price_col .ext_stocks_info .ext_stock_info .ext_stock_info_row > div .ext_stock_info-wrapp span.val {
  line-height: 15px;
  font-size: 12px;
}
@media only screen and (min-width: 1200px) {
  .prod_card .price_actions_row .price_actions_row_inner .price_col .ext_stocks_info .ext_stock_info .ext_stock_info_row > div .ext_stock_info-wrapp span.val {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1800px) {
  .prod_card .price_actions_row .price_actions_row_inner .price_col .ext_stocks_info .ext_stock_info .ext_stock_info_row > div .ext_stock_info-wrapp span.val {
    font-size: 15px;
  }
}
.prod_card .price_actions_row .price_actions_row_inner .price_col .ext_stocks_info .ext_stock_info .ext_stock_info_row .ext_stock_info-count .ext_stock_info-wrapp span.val {
  color: var(--my-green);
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.prod_card .price_actions_row .price_actions_row_inner .price_col .ext_stocks_info .ext_stock_info .ext_stock_info_row .ext_stock_info-address {
  flex-grow: 1;
}
.prod_card .price_actions_row .price_actions_row_inner .price_col .ext_stocks_info .ext_stock_info .ext_stock_info_row .ext_stock_info-address .ext_stock_info-wrapp span.val {
  color: var(--my-black);
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 12px;
}
@media only screen and (min-width: 1800px) {
  .prod_card .price_actions_row .price_actions_row_inner .price_col .ext_stocks_info .ext_stock_info .ext_stock_info_row .ext_stock_info-address .ext_stock_info-wrapp span.val {
    font-size: 14px;
  }
}
.prod_card .price_actions_row .price_actions_row_inner .price_col .ext_stocks_info .ext_stock_info .ext_stock_info_row .ext_stock_info-count {
  width: 150px;
  min-width: 150px;
}
.prod_card .price_actions_row .price_actions_row_inner .price_col .ext_stocks_info .ext_stock_info .ext_stock_info_row.out_of_stock > div.ext_stock_info-address .ext_stock_info-wrapp span.val {
  color: var(--my-gray_dark);
}
.prod_card .price_actions_row .price_actions_row_inner .price_col .ext_stocks_info .ext_stock_info .ext_stock_info_row.out_of_stock > div.ext_stock_info-count .ext_stock_info-wrapp span.val {
  color: var(--my-gray_dark);
}
.prod_card .price_actions_row .price_actions_row_inner .price_col .ext_stocks_info .ext_stock_info .ext_stock_info_row:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.prod_card .price_actions_row .price_actions_row_inner .price_col .ext_stocks_info .ext_stock_info .ext_stock_info_row::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  width: calc(100% - 1.5rem);
  height: 1px;
  left: 0.75rem;
  background-color: var(--my-separator);
}
.prod_card .price_actions_row .price_actions_row_inner .price_col .ext_stocks_info .ext_stock_info .ext_stock_info_row:last-child::after {
  display: none;
}
.prod_card .price_actions_row .price_actions_row_inner .price_col .ext_stocks_info .ext_stock_info.active {
  display: block;
}
.prod_card .arrived-plugin-cart {
  display: flex!important;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
.prod_card .arrived-plugin-cart .plugin_arrived-button {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  width: 100%;
}
@media only screen and (min-width: 1800px) {
  .prod_card .arrived-plugin-cart .plugin_arrived-button {
    width: 50%;
  }
}
.prod_card .arrived-plugin-cart .plugin_arrived-button a {
  display: block;
  width: 100%;
  margin-top: 0px!important;
  padding: 0px;
  background: var(--my-error);
  border-radius: 10px;
  outline: none;
  border: none;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: var(--my-white);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.prod_card .arrived-plugin-cart .plugin_arrived-button a:hover {
  background: var(--my-error_dark);
}
.prod_card .arrived-plugin-cart .arrived-sku_incoming_dates {
  width: 100%;
}
.prod_card .arrived-plugin-cart .arrived-sku_incoming_dates .arrived-sku_incoming_date {
  position: relative;
  padding-top: 10px;
  display: none;
  color: var(--my-border_dark_20);
}
.prod_card .arrived-plugin-cart .arrived-sku_incoming_dates .arrived-sku_incoming_date p {
  margin-bottom: 0px;
  text-align: center;
  font-size: 16px;
}
.prod_card .arrived-plugin-cart .arrived-sku_incoming_dates .arrived-sku_incoming_date p .arrived-sku_incoming_date_label {
  color: var(--my-green);
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.prod_card .arrived-plugin-cart .arrived-sku_incoming_dates .arrived-sku_incoming_date p .arrived-sku_incoming_date_val {
  color: var(--my-green);
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 17px;
}
.prod_card .arrived-plugin-cart .arrived-sku_incoming_dates .arrived-sku_incoming_date.active {
  display: block;
}
.prod_card .card_wait_status {
  font-size: 14px;
  margin-bottom: 10px;
  color: var(--my-gray_dark);
  font-style: italic;
}
.prod_card .stocks span {
  font-size: 16px;
  line-height: 20px;
}
.prod_card .stocks span i {
  font-size: 16px!important;
  line-height: 20px;
}
.prod_card .buy_buttons .buy_buttons_content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
@media only screen and (min-width: 768px) {
  .prod_card .buy_buttons .buy_buttons_content {
    justify-content: flex-end;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
}
.prod_card .buy_buttons .buy_buttons_content > div {
  width: 50%;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
@media only screen and (min-width: 768px) {
  .prod_card .buy_buttons .buy_buttons_content > div {
    width: auto;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
.prod_card .buy_buttons .buy_buttons_content .buy_wrap .btn_add2cart {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  outline: none;
  border-radius: 5px;
  border: none;
  color: var(--my-black);
  background-color: var(--my-second);
  height: 50px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 768px) {
  .prod_card .buy_buttons .buy_buttons_content .buy_wrap .btn_add2cart {
    width: auto;
  }
}
.prod_card .buy_buttons .buy_buttons_content .buy_wrap .btn_add2cart > span {
  position: relative;
  display: block;
}
.prod_card .buy_buttons .buy_buttons_content .buy_wrap .btn_add2cart .icon {
  width: 28px;
  min-width: 28px;
  margin-right: 0px;
}
@media only screen and (min-width: 576px) {
  .prod_card .buy_buttons .buy_buttons_content .buy_wrap .btn_add2cart .icon {
    width: 22px;
    min-width: 22px;
    margin-right: 5px;
  }
}
@media only screen and (min-width: 768px) {
  .prod_card .buy_buttons .buy_buttons_content .buy_wrap .btn_add2cart .icon {
    width: 20px;
    min-width: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .prod_card .buy_buttons .buy_buttons_content .buy_wrap .btn_add2cart .icon {
    width: 22px;
    min-width: 22px;
  }
}
.prod_card .buy_buttons .buy_buttons_content .buy_wrap .btn_add2cart .icon svg {
  width: 100%;
  height: auto;
}
.prod_card .buy_buttons .buy_buttons_content .buy_wrap .btn_add2cart .text {
  display: none;
  font-size: 18px;
  white-space: nowrap;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
@media only screen and (min-width: 576px) {
  .prod_card .buy_buttons .buy_buttons_content .buy_wrap .btn_add2cart .text {
    display: block;
    font-size: 21px;
  }
}
@media only screen and (min-width: 768px) {
  .prod_card .buy_buttons .buy_buttons_content .buy_wrap .btn_add2cart .text {
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) {
  .prod_card .buy_buttons .buy_buttons_content .buy_wrap .btn_add2cart .text {
    font-size: 21px;
  }
}
.prod_card .buy_buttons .buy_buttons_content .buy_wrap .btn_add2cart:hover {
  cursor: pointer;
  background-color: var(--my-second_dark);
}
.prod_card .buy_buttons .buy_buttons_content .buy_wrap.noajax .js_loc_wait_amount {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
  z-index: 0;
}
.prod_card .js_hide_frontend_product_hooks {
  position: absolute;
  z-index: 0;
  opacity: 0;
  width: 0;
  height: 0;
}
.prod_card .product_skus {
  margin-bottom: 20px;
}
@media only screen and (min-width: 1200px) {
  .prod_card .product_skus {
    margin-bottom: 0px;
  }
}
.prod_card .product_skus .js_skus_blocker {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-color: var(--my-white_fade_25);
}
.prod_card .product_skus .js_skus_blocker.active {
  z-index: 1000;
  display: block;
}
.prod_card .product_skus ul {
  position: relative;
  display: flex;
  flex-direction: row;
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: none;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
  flex-wrap: wrap;
}
.prod_card .product_skus ul li {
  position: relative;
  display: block;
  width: 100%;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
@media only screen and (min-width: 576px) {
  .prod_card .product_skus ul li {
    width: 50%;
    margin-bottom: 0.75rem;
  }
}
.prod_card .product_skus ul li a {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  z-index: 0;
  opacity: 0;
  top: 0;
  left: 0;
}
.prod_card .product_skus ul li .wrapp {
  background-color: var(--my-white);
  border-top: 1px solid var(--my-main);
  border-left: 1px solid var(--my-main);
  border-right: 1px solid var(--my-main);
  border-bottom: none;
  height: 100%;
  min-height: 40px;
  box-shadow: 0px 0px 0px 1px var(--my-transparent);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 576px) {
  .prod_card .product_skus ul li .wrapp {
    border-radius: 5px;
    border: 1px solid var(--my-main);
  }
}
@media only screen and (min-width: 768px) {
  .prod_card .product_skus ul li .wrapp {
    height: 40px;
  }
}
@media only screen and (min-width: 1200px) {
  .prod_card .product_skus ul li .wrapp {
    height: 50px;
  }
}
.prod_card .product_skus ul li .wrapp label {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 8px;
  padding-right: 8px;
}
@media only screen and (min-width: 1200px) {
  .prod_card .product_skus ul li .wrapp label {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.prod_card .product_skus ul li .wrapp label > span {
  line-height: 15px;
  font-size: 13px;
  color: var(--my-black);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 1200px) {
  .prod_card .product_skus ul li .wrapp label > span {
    line-height: 17px;
    font-size: 14px;
  }
}
.prod_card .product_skus ul li .wrapp label input[type="radio"] {
  position: absolute!important;
  top: 0!important;
  left: 0!important;
  width: 0!important;
  height: 0!important;
  outline: none!important;
  opacity: 0!important;
  border: none!important;
  box-shadow: none!important;
}
.prod_card .product_skus ul li .wrapp label:hover {
  cursor: pointer;
}
.prod_card .product_skus ul li .wrapp > span {
  line-height: 15px;
  font-size: 13px;
  color: var(--my-black);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 1200px) {
  .prod_card .product_skus ul li .wrapp > span {
    line-height: 17px;
    font-size: 14px;
  }
}
.prod_card .product_skus ul li:hover {
  cursor: pointer;
}
.prod_card .product_skus ul li:hover .wrapp {
  box-shadow: 0px 0px 0px 1px var(--my-main);
}
.prod_card .product_skus ul li:first-child .wrapp {
  border-radius: 5px 5px 0px 0px;
}
@media only screen and (min-width: 576px) {
  .prod_card .product_skus ul li:first-child .wrapp {
    border-radius: 5px;
  }
}
.prod_card .product_skus ul li:last-child .wrapp {
  border-radius: 0px 0px 5px 5px;
  border-bottom: 1px solid var(--my-main);
}
@media only screen and (min-width: 576px) {
  .prod_card .product_skus ul li:last-child .wrapp {
    border-radius: 5px;
    border: 1px solid var(--my-main);
  }
}
.prod_card .product_skus ul li.active .wrapp {
  background-color: var(--my-main);
}
.prod_card .product_skus ul li.active .wrapp label > span {
  color: var(--my-white);
}
.prod_card .product_skus ul li.active .wrapp > span {
  color: var(--my-white);
}
.prod_card .product_skus ul li.alone_sku .wrapp {
  background-color: var(--my-white);
}
.prod_card .product_skus ul li.alone_sku .wrapp > span {
  color: var(--my-black);
}
.prod_card .product_skus ul li.alone_sku:hover {
  cursor: default;
}
.prod_card .product_skus ul li.alone_sku:hover .wrapp {
  box-shadow: none;
}
.prod_card .product_skus.hidden_skus {
  position: absolute!important;
  top: 0!important;
  left: 0!important;
  width: 0!important;
  height: 0!important;
  opacity: 0!important;
  overflow: hidden!important;
  margin: 0!important;
  padding: 0!important;
  z-index: 0!important;
}
.prod_card .product_tabs_nav {
  margin-bottom: 20px;
  border-bottom: 1px solid var(--my-border);
}
.prod_card .product_tabs_nav ul {
  position: relative;
  display: flex;
  flex-direction: row;
  align-content: flex-end;
  align-items: flex-end;
  padding-left: 0px;
  margin-bottom: 0px;
}
.prod_card .product_tabs_nav ul li {
  position: relative;
  display: flex;
  top: 1px;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  margin-right: 15px;
  background-color: var(--my-white);
  border-top: 1px solid var(--my-border);
  border-left: 1px solid var(--my-border);
  border-right: 1px solid var(--my-border);
  border-bottom: 1px solid var(--my-border);
  box-shadow: 0px 0px 0px 1px var(--my-transparent);
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 5px;
  border-radius: 10px 10px 0px 0px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden;
}
.prod_card .product_tabs_nav ul li span {
  position: relative;
  display: block;
}
.prod_card .product_tabs_nav ul li span.text {
  color: var(--my-black);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: none;
}
@media only screen and (min-width: 1400px) {
  .prod_card .product_tabs_nav ul li span.text {
    display: block;
  }
}
.prod_card .product_tabs_nav ul li span.icon {
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin-right: 0px;
}
@media only screen and (min-width: 1400px) {
  .prod_card .product_tabs_nav ul li span.icon {
    margin-right: 10px;
  }
}
.prod_card .product_tabs_nav ul li span.icon svg path,
.prod_card .product_tabs_nav ul li span.icon svg rect {
  fill: var(--my-gray_dark);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.prod_card .product_tabs_nav ul li span.icon svg circle {
  stroke: var(--my-gray_dark);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.prod_card .product_tabs_nav ul li .js_prod_tab_key {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
  top: 0;
  left: 0;
  z-index: 1000;
}
.prod_card .product_tabs_nav ul li::before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 5px;
  background-color: var(--my-white);
  box-shadow: 0px 0px 10px 0px var(--my-black_fade_40);
}
.prod_card .product_tabs_nav ul li:last-child {
  margin-right: 0px;
  margin-bottom: 0px;
}
.prod_card .product_tabs_nav ul li:hover {
  cursor: pointer;
}
.prod_card .product_tabs_nav ul li:hover,
.prod_card .product_tabs_nav ul li.active {
  border-top: 1px solid var(--my-main);
  border-left: 1px solid var(--my-main);
  border-right: 1px solid var(--my-main);
  padding-bottom: 10px;
}
.prod_card .product_tabs_nav ul li.active {
  top: 0;
  border-bottom: 1px solid var(--my-main);
  padding-bottom: 10px;
  box-shadow: 0px 0px 0px 1px var(--my-main);
}
.prod_card .product_tabs_nav ul li.active span.text {
  display: block;
  color: var(--my-main);
}
.prod_card .product_tabs_nav ul li.active span.icon {
  margin-right: 10px;
}
.prod_card .product_tabs_nav ul li.active span.icon svg path,
.prod_card .product_tabs_nav ul li.active span.icon svg rect {
  fill: var(--my-main);
}
.prod_card .product_tabs_nav ul li.active span.icon svg circle {
  stroke: var(--my-main);
}
.prod_card .product_tabs_nav ul li.active::before {
  box-shadow: 0px 0px 10px 0px var(--my-transparent);
}
.prod_card .product_tabs_nav ul li.alt_buy_methods {
  display: none;
  top: 0;
  border-top: 1px solid var(--my-second);
  border-left: 1px solid var(--my-second);
  border-right: 1px solid var(--my-second);
  padding-bottom: 10px;
  box-shadow: 0px 0px 0px 1px var(--my-second);
  background-color: var(--my-second);
}
@media only screen and (min-width: 1200px) {
  .prod_card .product_tabs_nav ul li.alt_buy_methods {
    display: flex;
  }
}
.prod_card .product_tabs_nav ul li.alt_buy_methods span.icon svg circle {
  stroke: var(--my-black);
}
.prod_card .product_tabs_nav ul li.alt_buy_methods span.icon svg path {
  fill: var(--my-black);
}
.prod_card .product_tabs_nav ul li.alt_buy_methods span.text {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: var(--my-black);
}
.prod_card .product_tabs_nav ul li.alt_buy_methods span.text a {
  text-decoration: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
}
.prod_card .product_tabs_nav ul li.alt_buy_methods::before {
  background-color: var(--my-second);
}
.prod_card .product_tabs_nav ul li.alt_buy_methods:hover {
  top: -3px;
  padding-bottom: 13px;
  margin-bottom: -3px;
}
.prod_card .product_tabs .product_tab {
  display: none;
}
.prod_card .product_tabs .product_tab.active {
  display: block;
}
.prod_card .prod_card_cat_list {
  position: relative;
  display: none;
  flex-direction: row;
  align-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 30px;
}
.prod_card .prod_card_cat_list * {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.prod_card .prod_card_cat_list .label {
  margin-right: 10px;
}
.prod_card .prod_card_cat_list .data {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.prod_card .prod_card_cat_list .data a {
  color: var(--my-main);
  text-decoration: underline;
  margin-right: 5px;
}
.prod_card .prod_card_cat_list .data a:last-child {
  margin-right: 0px;
}
.prod_card .prod_card_cat_list .data a:hover {
  text-decoration: none;
}
.prod_card #product-description p,
.prod_card #product-description li,
.prod_card #product-description td {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.prod_card #product-description p {
  margin-bottom: 10px;
}
.prod_card #product-description ul:last-child,
.prod_card #product-description ol:last-child,
.prod_card #product-description p:last-child {
  margin-bottom: 0px;
}
.prod_card #product-description .description_wrapp {
  overflow: hidden;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.prod_card #product-description .description_wrapp > * {
  z-index: 1;
}
.prod_card #product-description .description_wrapp table {
  width: 100%;
  border-collapse: collapse;
}
.prod_card #product-description .description_wrapp table thead tr th {
  background-color: var(--my-gray_dark_30);
  color: var(--my-white);
}
@media only screen and (min-width: 992px) {
  .prod_card #product-description .description_wrapp table thead tr th {
    white-space: nowrap;
  }
}
.prod_card #product-description .description_wrapp table tr {
  border-bottom: 1px solid var(--my-border);
}
.prod_card #product-description .description_wrapp table tr th,
.prod_card #product-description .description_wrapp table tr td {
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  border: none;
  color: var(--my-black);
}
.prod_card #product-description .description_wrapp table tr th {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 14px;
}
.prod_card #product-description .description_wrapp table tr td {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 12px;
}
.prod_card #product-description .description_wrapp table tr td a {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  text-decoration: underline;
}
.prod_card #product-description .description_wrapp table tr td a:hover {
  cursor: pointer;
  text-decoration: none;
  color: var(--my-main);
}
.prod_card #product-description .description_wrapp table tr td:nth-child(1) {
  width: 70%;
}
.prod_card #product-description .description_wrapp table tr td:nth-child(2) {
  width: 30%;
}
.prod_card #product-description .description_wrapp table tr .audit {
  white-space: nowrap;
}
.prod_card #product-description .description_wrapp table tr:first-child {
  border-top: 1px solid var(--my-border);
}
.prod_card #product-description .description_wrapp table tr:nth-child(odd) {
  background-color: var(--my-separator);
}
.prod_card #product-description .description_wrapp table {
  margin-bottom: 20px;
}
.prod_card #product-description .description_wrapp table:last-child {
  margin-bottom: 0px;
}
.prod_card #product-description .description_wrapp::before {
  content: '';
  position: absolute;
  display: none;
  width: 100%;
  height: 20px;
  bottom: 0;
  left: 0;
  z-index: 100;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
}
.prod_card #product-description .description_wrapp.js_something_hidden {
  margin-bottom: 15px;
}
.prod_card #product-description .description_wrapp.js_something_hidden::before {
  display: block;
}
.prod_card #product-description .description_actions {
  display: none;
}
.prod_card #product-description .description_actions * {
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}
.prod_card #product-description .description_actions .js_read_more_prod_description {
  font-size: 16px;
  text-decoration: underline;
  color: var(--my-third);
}
.prod_card #product-description .description_actions .js_read_more_prod_description:hover {
  cursor: pointer;
  text-decoration: none;
}
.prod_card #product-description .description_actions .descr_hide_text {
  display: none;
}
.prod_card #product-description .description_actions .descr_show_text {
  display: block;
}
.prod_card #product-description .description_actions.active {
  display: block;
}
.prod_card #product-description.js_expanded .description_actions .descr_hide_text {
  display: block;
}
.prod_card #product-description.js_expanded .description_actions .descr_show_text {
  display: none;
}
.prod_card .product_top_attributes {
  margin-bottom: 30px;
}
.prod_card .product_top_attributes .top_attr_section {
  margin-bottom: 10px;
}
.prod_card .product_top_attributes .top_attr_section .attr_name {
  margin-bottom: 2px;
}
.prod_card .product_top_attributes .top_attr_section .attr_name span {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 0px;
  line-height: 1.2;
}
.prod_card .product_top_attributes .top_attr_section .attr_vals {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.prod_card .product_top_attributes .top_attr_section .attr_vals .attr_val {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-right: 10px;
}
.prod_card .product_top_attributes .top_attr_section .attr_vals .attr_val * {
  font-size: 16px;
}
.prod_card .product_top_attributes .top_attr_section .attr_vals .attr_val .sep {
  color: var(--my-border);
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin-right: 2px;
}
.prod_card .product_top_attributes .top_attr_section .attr_vals .attr_val a,
.prod_card .product_top_attributes .top_attr_section .attr_vals .attr_val span {
  color: var(--my-gray_dark);
  text-decoration: underline;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.prod_card .product_top_attributes .top_attr_section .attr_vals .attr_val a:hover,
.prod_card .product_top_attributes .top_attr_section .attr_vals .attr_val span:hover {
  cursor: pointer;
  color: var(--my-main);
  text-decoration: none;
}
.prod_card .product_top_attributes .top_attr_section .attr_vals .attr_val:last-child {
  margin-right: 0px;
}
.prod_card .product_top_attributes .top_attr_section:last-child {
  margin-bottom: 0px;
}
.prod_card .product_top_attributes .top_attr_section.js_hidden_item {
  overflow: hidden;
  position: absolute;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
}
.prod_card .prod_card_attr_container .section_title {
  margin-bottom: 10px;
}
.prod_card .prod_card_attr_container .section_title * {
  margin-bottom: 0px;
  text-transform: uppercase;
  font-size: 18px;
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.prod_card .prod_card_attr_container table {
  width: 100%;
  border-collapse: collapse;
}
.prod_card .prod_card_attr_container table thead tr th {
  background-color: var(--my-gray_dark_30);
  color: var(--my-white);
}
@media only screen and (min-width: 992px) {
  .prod_card .prod_card_attr_container table thead tr th {
    white-space: nowrap;
  }
}
.prod_card .prod_card_attr_container table tr {
  border-bottom: 1px solid var(--my-border);
}
.prod_card .prod_card_attr_container table tr th,
.prod_card .prod_card_attr_container table tr td {
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  border: none;
  color: var(--my-black);
}
.prod_card .prod_card_attr_container table tr th {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 14px;
}
.prod_card .prod_card_attr_container table tr td {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 12px;
}
.prod_card .prod_card_attr_container table tr td a {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  text-decoration: underline;
}
.prod_card .prod_card_attr_container table tr td a:hover {
  cursor: pointer;
  text-decoration: none;
  color: var(--my-main);
}
.prod_card .prod_card_attr_container table tr td:nth-child(1) {
  width: 70%;
}
.prod_card .prod_card_attr_container table tr td:nth-child(2) {
  width: 30%;
}
.prod_card .prod_card_attr_container table tr .audit {
  white-space: nowrap;
}
.prod_card .prod_card_attr_container table tr:first-child {
  border-top: 1px solid var(--my-border);
}
.prod_card .prod_card_attr_container table tr:nth-child(odd) {
  background-color: var(--my-separator);
}
.prod_card .mob_buying_keys {
  display: block;
  padding-bottom: 20px;
}
@media only screen and (min-width: 1200px) {
  .prod_card .mob_buying_keys {
    display: none;
  }
}
.prod_card .mob_buying_keys .product_buying_tabs {
  margin-bottom: 0px;
}
.prod_card .mob_buying_keys .product_buying_tabs .js_product_buying_tab {
  margin-right: 0.75rem;
  height: 50px;
  width: 50%;
}
.prod_card .mob_buying_keys .product_buying_tabs .js_product_buying_tab .text {
  line-height: 19px;
  font-size: 16px;
}
@media only screen and (min-width: 768px) {
  .prod_card .mob_buying_keys .product_buying_tabs .js_product_buying_tab .text {
    font-size: 18px;
    line-height: 21px;
  }
}
.prod_card .mob_buying_keys .product_buying_tabs .js_product_buying_tab:last-child {
  margin-right: 0px;
}
.prod_card .mob_buying_keys .product_buying_tabs .tab_online.active,
.prod_card .mob_buying_keys .product_buying_tabs .tab_online {
  border: 1px solid var(--my-green);
  box-shadow: 0px 0px 0px 1px var(--my-green);
  background-color: var(--my-white);
}
.prod_card .mob_buying_keys .product_buying_tabs .tab_online.active .text,
.prod_card .mob_buying_keys .product_buying_tabs .tab_online .text {
  color: var(--my-black);
}
.prod_card .mob_buying_keys .product_buying_tabs .tab_online.active .icon svg path,
.prod_card .mob_buying_keys .product_buying_tabs .tab_online .icon svg path {
  fill: var(--my-black);
}
.prod_card .mob_buying_keys .product_buying_tabs .tab_offline.active,
.prod_card .mob_buying_keys .product_buying_tabs .tab_offline {
  border: 1px solid var(--my-second);
  box-shadow: 0px 0px 0px 1px var(--my-second);
  background-color: var(--my-white);
}
.prod_card .mob_buying_keys .product_buying_tabs .tab_offline.active .text,
.prod_card .mob_buying_keys .product_buying_tabs .tab_offline .text {
  color: var(--my-black);
}
.prod_card .mob_buying_keys .product_buying_tabs .tab_offline.active .icon svg path,
.prod_card .mob_buying_keys .product_buying_tabs .tab_offline .icon svg path {
  fill: var(--my-black);
}
.prod_card .product_buying_tabs {
  margin-bottom: 20px;
}
.prod_card .product_buying_tabs ul {
  display: flex;
  flex-direction: row;
  list-style: none;
  padding-left: 0px;
  margin-bottom: 0px;
}
.prod_card .product_buying_tabs ul li {
  position: relative;
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  border-radius: 5px;
  height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  margin-right: 15px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.prod_card .product_buying_tabs ul li span {
  position: relative;
  display: block;
}
.prod_card .product_buying_tabs ul li .icon {
  margin-right: 10px;
  width: 25px;
  min-width: 25px;
  height: 25px;
}
.prod_card .product_buying_tabs ul li .icon svg path {
  fill: var(--my-black);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.prod_card .product_buying_tabs ul li .text {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: var(--my-black);
  font-size: 16px;
  line-height: 19px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.prod_card .product_buying_tabs ul li:last-child {
  margin-right: 0px;
  margin-bottom: 0px;
}
.prod_card .product_buying_tabs ul li.tab_online {
  border: 1px solid var(--my-main);
}
.prod_card .product_buying_tabs ul li.tab_online.active {
  background-color: var(--my-main);
}
.prod_card .product_buying_tabs ul li.tab_online.active .icon svg path {
  fill: var(--my-white);
}
.prod_card .product_buying_tabs ul li.tab_online.active .text {
  color: var(--my-white);
}
.prod_card .product_buying_tabs ul li.tab_offline {
  border: 1px solid var(--my-second);
  box-shadow: 0px 0px 0px 1px var(--my-transparent);
}
.prod_card .product_buying_tabs ul li.tab_offline.active {
  background-color: var(--my-second);
}
.prod_card .product_buying_tabs ul li:hover {
  cursor: pointer;
}
.prod_card .product_buying_tabs ul li.tab_online:hover {
  box-shadow: 0px 0px 0px 1px var(--my-main);
}
.prod_card .product_buying_tabs ul li.tab_offline:hover {
  box-shadow: 0px 0px 0px 1px var(--my-second);
}
.prod_card .product_buying_tabs .js_mob_close_buying_tabs_key {
  display: none;
}
@media only screen and (min-width: 1200px) {
  .prod_card .product_buying_tabs.alone_buying_tabs {
    border-bottom: 1px solid var(--my-separator);
    padding-bottom: 10px;
  }
  .prod_card .product_buying_tabs.alone_buying_tabs ul li {
    display: none;
  }
  .prod_card .product_buying_tabs.alone_buying_tabs ul li.alone_buying_tab {
    display: flex;
    padding: 0!important;
    background-color: var(--my-transparent) !important;
    box-shadow: none!important;
    border: none!important;
  }
  .prod_card .product_buying_tabs.alone_buying_tabs ul li.alone_buying_tab span {
    font-size: 21px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: var(--my-black) !important;
  }
  .prod_card .product_buying_tabs.alone_buying_tabs ul li.alone_buying_tab .icon {
    display: none!important;
  }
  .prod_card .product_buying_tabs.alone_buying_tabs ul li.alone_buying_tab:hover {
    cursor: default!important;
  }
}
.prod_card .product_buying {
  padding: 20px;
  border-radius: 10px;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
  display: none;
}
@media only screen and (min-width: 1200px) {
  .prod_card .product_buying {
    display: block;
  }
}
.prod_card .product_buying .sellers_container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.prod_card .product_buying .sellers_container > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .prod_card .product_buying .sellers_container > div {
    width: 50%;
  }
}
.prod_card .product_buying .sellers_container .seller_skus_list_title,
.prod_card .product_buying .sellers_container .sellers_list_title {
  display: none;
  margin-bottom: 15px;
}
.prod_card .product_buying .sellers_container .seller_skus_list_title span,
.prod_card .product_buying .sellers_container .sellers_list_title span {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin-bottom: 0px;
  text-align: left;
  font-size: 21px;
}
.prod_card .product_buying .sellers_container .sellers_list_title span {
  color: var(--my-main);
}
.prod_card .product_buying .sellers_container .seller_skus_list_title span {
  color: var(--my-green);
}
.prod_card .product_buying .sellers_container .seller_tab {
  display: none;
}
.prod_card .product_buying .sellers_container .seller_tab .seller_meta {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border: none;
  outline: none;
  z-index: 0;
  overflow: hidden;
  opacity: 0;
  margin: 0;
  padding: 0;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list {
  max-height: 500px;
  padding-right: 0.75rem;
  overflow-y: auto;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .sellers_list_title {
  margin-bottom: 15px;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .sellers_list_title span {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: var(--my-main);
  margin-bottom: 0px;
  text-align: left;
  font-size: 21px;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .seller_skus_data {
  padding: 10px;
  background-color: var(--my-gray_bg);
  border: 1px solid var(--my-separator);
  border-radius: 5px;
  order: 4;
  display: none;
}
@media only screen and (min-width: 768px) {
  .prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .seller_skus_data {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    overflow: hidden;
    border: none;
    z-index: 0;
    margin: 0;
    padding: 0;
    order: 2;
  }
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .seller_skus_data .preloader-wrapp {
  height: 30px;
  width: 100px;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .seller_skus_data .seller_skus_title {
  margin-bottom: 10px;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .seller_skus_data .seller_skus_title * {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin-bottom: 0px;
  color: var(--my-black);
  font-size: 18px;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .seller_skus_data .seller_sku {
  display: flex;
  flex-direction: row;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid var(--my-separator);
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .seller_skus_data .seller_sku > div {
  margin-right: 10px;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .seller_skus_data .seller_sku > div:last-child {
  margin-right: 0px;
  margin-bottom: 0px;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .seller_skus_data .seller_sku .sku_name {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: var(--my-black);
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .seller_skus_data .seller_sku .sku_name a {
  text-decoration: none;
  color: var(--my-main);
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .seller_skus_data .seller_sku .sku_name a:hover {
  text-decoration: underline;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .seller_skus_data .seller_sku .sku_available * {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .seller_skus_data .seller_sku .sku_available .in_stock {
  color: var(--my-green);
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .seller_skus_data .seller_sku .sku_available .in_stock_attention {
  color: var(--my-orange);
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .seller_skus_data .seller_sku .sku_available .out_of_stock {
  color: var(--my-red);
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .seller_skus_data .seller_sku:last-child {
  margin-bottom: 0px;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .seller_skus_data .seller_sku:last-child {
  padding-bottom: 0px!important;
  border-bottom: none!important;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .seller_skus_data .seller_skus_title {
  display: none;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .seller_skus_data.skus_hidden {
  display: none;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .seller_skus_data.skus_showed {
  display: block;
}
@media only screen and (min-width: 768px) {
  .prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .seller_skus_data.skus_showed {
    display: none;
  }
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .mob_showhide_seller_skus {
  display: block;
  order: 3;
}
@media only screen and (min-width: 768px) {
  .prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .mob_showhide_seller_skus {
    display: none;
    order: 1;
  }
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .mob_showhide_seller_skus .js_mob_showhide_seller_skus_key {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .mob_showhide_seller_skus .js_mob_showhide_seller_skus_key > span {
  position: relative;
  display: block;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .mob_showhide_seller_skus .js_mob_showhide_seller_skus_key .text {
  font-size: 16px;
  color: var(--my-main);
  text-decoration: underline;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .mob_showhide_seller_skus .js_mob_showhide_seller_skus_key .text span {
  font-size: inherit;
  font-family: inherit;
  color: inherit;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .mob_showhide_seller_skus .js_mob_showhide_seller_skus_key .icon {
  width: 25px;
  height: 25px;
  margin-left: 10px;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .mob_showhide_seller_skus .js_mob_showhide_seller_skus_key .icon svg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 18px;
  height: 18px;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .mob_showhide_seller_skus .js_mob_showhide_seller_skus_key .icon svg path {
  fill: var(--my-gray_dark);
  stroke: var(--my-gray_dark);
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .mob_showhide_seller_skus .js_mob_showhide_seller_skus_key .icon svg rect {
  fill: var(--my-gray_dark);
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .mob_showhide_seller_skus.skus_hidden .js_mob_showhide_seller_skus_key .text .hide_text {
  display: none;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .mob_showhide_seller_skus.skus_hidden .js_mob_showhide_seller_skus_key .text .show_text {
  display: inline;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .mob_showhide_seller_skus.skus_showed .js_mob_showhide_seller_skus_key .text .hide_text {
  display: inline;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .mob_showhide_seller_skus.skus_showed .js_mob_showhide_seller_skus_key .text .show_text {
  display: none;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list .seller_item .mob_showhide_seller_skus.skus_showed .js_mob_showhide_seller_skus_key .icon svg {
  -moz-transform: rotate(180deg);
  /* For Firefox */
  -ms-transform: rotate(180deg);
  /* For IE */
  -webkit-transform: rotate(180deg);
  /* For Safari, Chrome, iOS */
  -o-transform: rotate(180deg);
  /* For Opera */
  transform: rotate(180deg);
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item {
  margin-bottom: 40px;
}
@media only screen and (min-width: 768px) {
  .prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item {
    margin-bottom: 20px;
  }
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_name {
  width: 100%;
  background-color: var(--my-gray_light_10);
  padding: 10px;
  order: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 768px) {
  .prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_name {
    order: 3;
  }
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_name * {
  color: var(--my-black);
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 0px;
  text-align: left;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: var(--my-white);
  border-top: 1px solid var(--my-separator);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  order: 2;
}
@media only screen and (min-width: 768px) {
  .prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info {
    order: 4;
  }
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info > div {
  margin-bottom: 15px;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info > div:last-child {
  margin-bottom: 0px;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_contacts_wrapp {
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_contacts_wrapp > div {
  margin-bottom: 10px;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_contacts_wrapp > div:last-child {
  margin-bottom: 0px;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_contacts_wrapp.contacts_hidden {
  border-bottom: 1px solid var(--my-separator);
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_contacts_wrapp.contacts_hidden .seller_contacts_title {
  margin-bottom: 0px;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_contacts_wrapp.contacts_hidden .seller_contacts_title .hide_text {
  display: none;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_contacts_wrapp.contacts_hidden .seller_contacts_title .show_text {
  display: inline;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_contacts_wrapp.contacts_hidden .seller_info_section {
  display: none;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_contacts_wrapp.contacts_show {
  border-bottom: none;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_contacts_wrapp.contacts_show .seller_contacts_title {
  display: none;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_contacts_wrapp.contacts_show .seller_contacts_title .hide_text {
  display: inline;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_contacts_wrapp.contacts_show .seller_contacts_title .show_text {
  display: none;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_contacts_wrapp.contacts_show .seller_contacts_title .icon svg {
  -moz-transform: rotate(180deg);
  /* For Firefox */
  -ms-transform: rotate(180deg);
  /* For IE */
  -webkit-transform: rotate(180deg);
  /* For Safari, Chrome, iOS */
  -o-transform: rotate(180deg);
  /* For Opera */
  transform: rotate(180deg);
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_contacts_wrapp.contacts_show .seller_info_section {
  display: block;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_contacts_title {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  margin-bottom: 5px;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_contacts_title * {
  font-size: 16px;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_contacts_title a {
  color: var(--my-main);
  text-decoration: underline;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_contacts_title a:hover {
  text-decoration: none;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_contacts_title span {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  margin-bottom: 0px;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_contacts_title > span {
  margin-right: 10px;
  color: var(--my-main);
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_contacts_title > span:last-child {
  margin-right: 0px;
  margin-bottom: 0px;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_contacts_title .text {
  text-decoration: underline;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_contacts_title:hover {
  cursor: pointer;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_contacts_title:hover .text {
  text-decoration: none;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_contacts_title.js_showhide_seller_contacts_key > span {
  color: var(--my-orange);
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_contacts_title.js_showhide_seller_contacts_key .text {
  text-decoration: none;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_contacts_title.js_showhide_seller_contacts_key .icon svg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 15px;
  height: 15px;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_contacts_title.js_showhide_seller_contacts_key .icon svg path {
  fill: var(--my-orange);
  stroke: var(--my-orange);
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_contacts_title.js_showhide_seller_contacts_key:hover .text {
  text-decoration: underline;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .icon {
  min-width: 20px;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .icon svg {
  width: inherit;
  height: inherit;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .icon svg path {
  fill: var(--my-gray);
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_info_section .seller_info_section_value {
  display: flex;
  flex-direction: row;
  align-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_info_section .seller_info_section_value div.val p {
  margin-bottom: 5px;
  color: var(--my-gray_dark);
  font-size: 14px;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_info_section .seller_info_section_value div.val p a {
  font-size: 14px;
  text-decoration: none;
  color: var(--my-main);
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_info_section .seller_info_section_value div.val p a:hover {
  text-decoration: underline;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_info_section .seller_info_section_value div.val p:last-child {
  margin-bottom: 0px;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_info_section.worktime .seller_info_section_value .worktime_line {
  margin-bottom: 3px;
  padding-bottom: 3px;
  border-bottom: 1px solid var(--my-separator);
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_info_section.worktime .seller_info_section_value .worktime_line * {
  font-size: 14px;
  line-height: 1.2;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_info_section.worktime .seller_info_section_value .worktime_line span.period {
  color: var(--my-gray_dark);
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_info_section.worktime .seller_info_section_value .worktime_line span.val {
  color: var(--my-black);
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item .seller_info .seller_info_section.worktime .seller_info_section_value .worktime_line:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: none;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item.active .seller_name {
  background-color: var(--my-main);
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item.active .seller_name * {
  color: var(--my-white);
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item.active:hover .seller_name {
  background-color: var(--my-main);
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item:last-child {
  margin-bottom: 0px;
}
@media only screen and (min-width: 992px) {
  .prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item:hover {
    cursor: pointer;
  }
  .prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item:hover .seller_name {
    background-color: var(--my-second);
  }
}
@media only screen and (min-width: 768px) {
  .prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_offline .seller_item:hover .seller_info {
    background-color: var(--my-main_fade_3);
  }
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_online .seller_item {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 0px;
  border-bottom: 1px solid var(--my-separator);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 768px) {
  .prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_online .seller_item {
    padding: 5px;
    flex-wrap: nowrap;
  }
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_online .seller_item > .icon {
  width: 16px;
  height: 16px;
  min-width: 16px;
  margin-right: 10px;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_online .seller_item .seller_name * {
  color: var(--my-black);
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 16px;
  text-decoration: none;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_online .seller_item .seller_name .mob_seller_name {
  display: inline;
}
@media only screen and (min-width: 992px) {
  .prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_online .seller_item .seller_name .mob_seller_name {
    display: none;
  }
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_online .seller_item .seller_name .desktop_seller_name {
  display: none;
}
@media only screen and (min-width: 992px) {
  .prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_online .seller_item .seller_name .desktop_seller_name {
    display: inline;
  }
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_online .seller_item .mob_showhide_seller_skus {
  display: block;
  margin-left: auto;
  margin-top: 0px;
}
@media only screen and (min-width: 768px) {
  .prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_online .seller_item .mob_showhide_seller_skus {
    display: none;
  }
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_online .seller_item .mob_showhide_seller_skus .js_mob_showhide_seller_skus_key {
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0!important;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_online .seller_item .mob_showhide_seller_skus .js_mob_showhide_seller_skus_key > .icon {
  position: relative;
  display: block;
  width: 100%!important;
  height: 100%!important;
  padding: 0!important;
  margin-left: 0!important;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_online .seller_item .mob_showhide_seller_skus .js_mob_showhide_seller_skus_key > .icon svg {
  width: 100%;
  height: 100%;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_online .seller_item .mob_showhide_seller_skus .js_mob_showhide_seller_skus_key > .icon.show {
  display: block;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_online .seller_item .mob_showhide_seller_skus .js_mob_showhide_seller_skus_key > .icon.hide {
  display: none;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_online .seller_item .mob_showhide_seller_skus.skus_hidden .js_mob_showhide_seller_skus_key > .icon.show {
  display: block!important;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_online .seller_item .mob_showhide_seller_skus.skus_hidden .js_mob_showhide_seller_skus_key > .icon.hide {
  display: none!important;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_online .seller_item .mob_showhide_seller_skus.skus_showed .js_mob_showhide_seller_skus_key > .icon.show {
  display: none!important;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_online .seller_item .mob_showhide_seller_skus.skus_showed .js_mob_showhide_seller_skus_key > .icon.hide {
  display: block!important;
}
@media only screen and (max-width: 767px) {
  .prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_online .seller_item .seller_skus_data {
    width: 100%;
  }
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_online .seller_item:hover {
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  .prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_online .seller_item:hover {
    background-color: var(--my-separator);
  }
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_online .seller_item.active {
  background-color: var(--my-white);
}
@media only screen and (min-width: 768px) {
  .prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_online .seller_item.active {
    background-color: var(--my-gray);
  }
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_online .seller_item.skus_showed {
  border-bottom: none;
  margin-bottom: 20px;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_online .seller_item.skus_showed .seller_skus_data {
  margin-top: 10px;
}
.prod_card .product_buying .sellers_container .seller_tab .sellers_list.sellers_online .seller_item:last-child {
  margin-bottom: 0px!important;
}
.prod_card .product_buying .sellers_container .seller_tab.active {
  display: block;
}
.prod_card .product_buying .sellers_container #seller_skus {
  display: none;
}
@media only screen and (min-width: 768px) {
  .prod_card .product_buying .sellers_container #seller_skus {
    display: block;
  }
}
.prod_card .product_buying .sellers_container #seller_skus .preloader-wrapp {
  height: 30px;
  width: 100px;
}
.prod_card .product_buying .sellers_container #seller_skus .seller_skus_title {
  margin-bottom: 10px;
}
.prod_card .product_buying .sellers_container #seller_skus .seller_skus_title * {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin-bottom: 0px;
  color: var(--my-black);
  font-size: 18px;
}
.prod_card .product_buying .sellers_container #seller_skus .seller_sku {
  display: flex;
  flex-direction: row;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid var(--my-separator);
}
.prod_card .product_buying .sellers_container #seller_skus .seller_sku > div {
  margin-right: 10px;
}
.prod_card .product_buying .sellers_container #seller_skus .seller_sku > div:last-child {
  margin-right: 0px;
  margin-bottom: 0px;
}
.prod_card .product_buying .sellers_container #seller_skus .seller_sku .sku_name {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: var(--my-black);
}
.prod_card .product_buying .sellers_container #seller_skus .seller_sku .sku_name a {
  text-decoration: none;
  color: var(--my-main);
}
.prod_card .product_buying .sellers_container #seller_skus .seller_sku .sku_name a:hover {
  text-decoration: underline;
}
.prod_card .product_buying .sellers_container #seller_skus .seller_sku .sku_available * {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
}
.prod_card .product_buying .sellers_container #seller_skus .seller_sku .sku_available .in_stock {
  color: var(--my-green);
}
.prod_card .product_buying .sellers_container #seller_skus .seller_sku .sku_available .in_stock_attention {
  color: var(--my-orange);
}
.prod_card .product_buying .sellers_container #seller_skus .seller_sku .sku_available .out_of_stock {
  color: var(--my-red);
}
.prod_card .product_buying .sellers_container #seller_skus .seller_sku:last-child {
  margin-bottom: 0px;
}
.prod_card .product_buying.mob_active {
  position: fixed;
  display: flex;
  flex-direction: column;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9990;
  border-radius: 0px;
  box-shadow: none;
  background-color: var(--my-white);
}
.prod_card .product_buying.mob_active .product_buying_tabs {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.prod_card .product_buying.mob_active .product_buying_tabs .js_mob_close_buying_tabs_key {
  display: block;
  width: 35px;
  height: 35px;
  margin-left: 15px;
}
.prod_card .product_buying.mob_active .product_buying_tabs .js_mob_close_buying_tabs_key svg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 22px;
  height: 22px;
}
.prod_card .product_buying.mob_active .product_buying_tabs.alone_buying_tabs {
  border-bottom: 1px solid var(--my-separator);
  padding-bottom: 10px;
}
.prod_card .product_buying.mob_active .product_buying_tabs.alone_buying_tabs ul li {
  display: none;
}
.prod_card .product_buying.mob_active .product_buying_tabs.alone_buying_tabs ul li.alone_buying_tab {
  display: flex;
  padding: 0!important;
  background-color: var(--my-transparent) !important;
  box-shadow: none!important;
  border: none!important;
}
.prod_card .product_buying.mob_active .product_buying_tabs.alone_buying_tabs ul li.alone_buying_tab span {
  font-size: 21px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: var(--my-black) !important;
}
.prod_card .product_buying.mob_active .product_buying_tabs.alone_buying_tabs ul li.alone_buying_tab .icon {
  display: none!important;
}
.prod_card .product_buying.mob_active .product_buying_tabs.alone_buying_tabs ul li.alone_buying_tab:hover {
  cursor: default!important;
}
.prod_card .product_buying.mob_active .sellers_container {
  height: 100%;
}
.prod_card .product_buying.mob_active .sellers_container .sellers_list_container {
  height: inherit;
}
.prod_card .product_buying.mob_active .sellers_container .sellers_list_container .seller_tab {
  height: inherit;
}
.prod_card .product_buying.mob_active .sellers_container .sellers_list_container .seller_tab .sellers_list_title * {
  line-height: 30px;
}
.prod_card .product_buying.mob_active .sellers_container .sellers_list_container .seller_tab .sellers_list {
  max-height: calc(100% - 105px);
}
.prod_card .product_buying.mob_active .sellers_container #seller_skus .seller_skus_title {
  display: none;
}
.prod_card .product_buying.mob_active .sellers_container #seller_skus .seller_skus_items {
  overflow: auto;
  max-height: calc(100% - 105px);
}
.prod_card .related {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid var(--my-separator);
}
@media only screen and (min-width: 1200px) {
  .prod_card .product_list_container.style_tile .product-list .product_item {
    width: 25%;
  }
}
.prod_card.shop_style .stocks {
  margin-top: 0px;
}
.prod_card.shop_style .arrived-plugin-cart .plugin_arrived-button {
  width: 100%!important;
}
@media only screen and (min-width: 1200px) {
  .prod_card.shop_style .cart-form {
    margin-bottom: 30px;
  }
}
.prod_card.shop_style .cart-form .preloader {
  display: none;
  height: 120px;
}
.prod_card.shop_style .cart-form .preloader .preloader-wrapp {
  width: 120px;
  height: 40px;
}
.prod_card.shop_style .cart-form:last-child {
  margin-bottom: 30px;
}
.prod_card.shop_style .cart-form.cart-form-loading {
  height: 120px;
}
.prod_card.shop_style .cart-form.cart-form-loading .add2cart {
  display: none;
}
.prod_card.shop_style .cart-form.cart-form-loading .preloader {
  display: block;
}
.prod_card.shop_style .product_tab .product_top_attributes {
  display: block;
}
@media only screen and (min-width: 1200px) {
  .prod_card.shop_style .product_tab .product_top_attributes {
    display: none;
  }
}
.prod_card.shop_style .product_tab .ya_share_wrapp {
  margin-bottom: 20px;
}
@media only screen and (min-width: 1400px) {
  .prod_card.shop_style .product_tab .ya_share_wrapp {
    display: none;
  }
}
.prod_card.shop_style .product_top_left_wrapp {
  top: 20px;
}
.prod_card.shop_style .product_top_left_wrapp #overview {
  margin: auto;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .prod_card.shop_style .product_top_left_wrapp #overview {
    width: 80%;
  }
}
@media only screen and (min-width: 992px) {
  .prod_card.shop_style .product_top_left_wrapp #overview {
    width: 60%;
  }
}
@media only screen and (min-width: 1200px) {
  .prod_card.shop_style .product_top_left_wrapp #overview {
    width: 100%;
  }
}
.prod_card.shop_style .product_top_left_wrapp .product_top_attributes {
  display: none;
}
@media only screen and (min-width: 1200px) {
  .prod_card.shop_style .product_top_left_wrapp .product_top_attributes {
    display: block;
  }
}
.prod_card.shop_style .product_main_info_codes .product_main_code_item:first-child {
  padding-top: 0px;
}
.prod_card.shop_style .product_main_info_codes .product_main_code_item:first-child .js_copy_content {
  padding-top: 0px;
}
.prod_card.shop_style .shop_style_skus_info_row .shop_style_skus_list {
  order: 2;
}
@media only screen and (min-width: 1400px) {
  .prod_card.shop_style .shop_style_skus_info_row .shop_style_skus_list {
    order: 1;
  }
}
.prod_card.shop_style .shop_style_skus_info_row .shop_style_skus_current {
  order: 1;
}
@media only screen and (min-width: 1400px) {
  .prod_card.shop_style .shop_style_skus_info_row .shop_style_skus_current {
    order: 2;
  }
}
.prod_card.shop_style .shop_style_skus_info_row .shop_style_skus_current .ya_share_wrapp {
  display: none;
}
@media only screen and (min-width: 1400px) {
  .prod_card.shop_style .shop_style_skus_info_row .shop_style_skus_current .ya_share_wrapp {
    display: block;
  }
}
.prod_card.shop_style .product_main_info_codes .product_main_code_item {
  margin-bottom: 0px;
  padding-top: 5px;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
@media only screen and (min-width: 1800px) {
  .prod_card.shop_style .product_main_info_codes .product_main_code_item {
    margin-bottom: 5px;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
}
.prod_card.shop_style .product_main_info_codes .product_main_code_item > span {
  width: 50%;
  min-width: 50%;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
@media only screen and (min-width: 1800px) {
  .prod_card.shop_style .product_main_info_codes .product_main_code_item > span {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
.prod_card.shop_style .product_main_info_codes .product_main_code_item .js_copy_content {
  width: auto;
  min-width: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0.375rem;
  padding-right: 0px;
}
@media only screen and (min-width: 1200px) {
  .prod_card.shop_style .product_main_info_codes .product_main_code_item .js_copy_content {
    width: 50%;
    min-width: 50%;
  }
}
@media only screen and (min-width: 1800px) {
  .prod_card.shop_style .product_main_info_codes .product_main_code_item .js_copy_content {
    padding-left: 0.75rem;
  }
}
.prod_card.shop_style .product_main_info_codes .product_main_code_item .js_copy_content .js_copy_content_text {
  top: -2px;
}
.prod_card.shop_style .product_main_info_codes .product_main_code_item .js_copy_content .js_copy_result_mess {
  padding-top: 5px;
  width: 0;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
@media only screen and (min-width: 1200px) {
  .prod_card.shop_style .product_main_info_codes .product_main_code_item .js_copy_content .js_copy_result_mess {
    width: 100%;
  }
}
@media only screen and (min-width: 1400px) {
  .prod_card.shop_style .product_main_info_codes .product_main_code_item .js_copy_content .js_copy_result_mess {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
.prod_card.shop_style .product_main_info_codes .product_main_code_item.js_can_copy .val {
  width: calc(50% - 30px);
  min-width: calc(50% - 30px);
  padding-left: 10px;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
@media only screen and (min-width: 1200px) {
  .prod_card.shop_style .product_main_info_codes .product_main_code_item.js_can_copy .val {
    width: 50%;
    min-width: 50%;
  }
}
@media only screen and (min-width: 1800px) {
  .prod_card.shop_style .product_main_info_codes .product_main_code_item.js_can_copy .val {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
.prod_card.shop_style .product_main_info_codes .product_main_code_item.js_can_copy:first-child .js_copy_content .js_copy_result_mess {
  padding-top: 0px;
}
.arm_theme .prod_card .buy_buttons .buy_buttons_content .buy_wrap .btn_add2cart {
  min-height: 50px;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .arm_theme .prod_card .buy_buttons .buy_buttons_content .buy_wrap .btn_add2cart {
    max-width: 165px;
  }
}
@media only screen and (min-width: 992px) {
  .arm_theme .prod_card .buy_buttons .buy_buttons_content .buy_wrap .btn_add2cart {
    max-width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  .arm_theme .prod_card .buy_buttons .buy_buttons_content .buy_wrap .btn_add2cart {
    max-width: 165px;
  }
}
.arm_theme .prod_card .buy_buttons .buy_buttons_content .buy_wrap .btn_add2cart .text {
  line-height: 1.2;
  white-space: wrap;
  font-size: 14px;
}
@media only screen and (min-width: 576px) {
  .arm_theme .prod_card .buy_buttons .buy_buttons_content .buy_wrap .btn_add2cart .text {
    font-size: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .arm_theme .prod_card .buy_buttons .buy_buttons_content .buy_wrap .btn_add2cart .text {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1200px) {
  .arm_theme .prod_card .buy_buttons .buy_buttons_content .buy_wrap .btn_add2cart .text {
    font-size: 14px;
  }
}
.srb_theme .prod_card .buy_buttons .buy_buttons_content .buy_wrap .btn_add2cart {
  min-height: 50px;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .srb_theme .prod_card .buy_buttons .buy_buttons_content .buy_wrap .btn_add2cart {
    max-width: 165px;
  }
}
@media only screen and (min-width: 992px) {
  .srb_theme .prod_card .buy_buttons .buy_buttons_content .buy_wrap .btn_add2cart {
    max-width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  .srb_theme .prod_card .buy_buttons .buy_buttons_content .buy_wrap .btn_add2cart {
    max-width: 165px;
  }
}
.srb_theme .prod_card .buy_buttons .buy_buttons_content .buy_wrap .btn_add2cart .text {
  line-height: 1.2;
  white-space: wrap;
  font-size: 14px;
}
@media only screen and (min-width: 576px) {
  .srb_theme .prod_card .buy_buttons .buy_buttons_content .buy_wrap .btn_add2cart .text {
    font-size: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .srb_theme .prod_card .buy_buttons .buy_buttons_content .buy_wrap .btn_add2cart .text {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1200px) {
  .srb_theme .prod_card .buy_buttons .buy_buttons_content .buy_wrap .btn_add2cart .text {
    white-space: nowrap;
    font-size: 14px;
  }
}
.prod_card .product_top_left_wrapp .product_rating_stars {
  display: none;
}
@media only screen and (min-width: 1200px) {
  .prod_card .product_top_left_wrapp .product_rating_stars {
    padding-top: 20px;
    display: block;
  }
}
.prod_card .product_top_right_col .product_rating_stars {
  display: block;
}
@media only screen and (min-width: 1200px) {
  .prod_card .product_top_right_col .product_rating_stars {
    display: none;
  }
}
.product_rating_stars {
  margin-bottom: 30px;
}
@media only screen and (min-width: 1200px) {
  .product_rating_stars {
    border-top: 1px solid var(--my-separator);
  }
}
.product_rating_stars .product_rating_stars_head {
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .product_rating_stars .product_rating_stars_head {
    display: flex;
    flex-direction: row;
  }
}
@media only screen and (min-width: 1200px) {
  .product_rating_stars .product_rating_stars_head {
    display: block;
  }
}
@media only screen and (min-width: 1800px) {
  .product_rating_stars .product_rating_stars_head {
    display: flex;
  }
}
.product_rating_stars .product_rating_stars_head > div * {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.product_rating_stars .product_rating_stars_head > div span {
  margin-bottom: 0px;
}
.product_rating_stars .product_rating_stars_head > div a {
  color: var(--my-link);
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.product_rating_stars .product_rating_stars_head > div span.rating {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
@media only screen and (min-width: 1200px) {
  .product_rating_stars .product_rating_graph {
    padding-right: 1.5rem;
  }
}
.product_rating_stars .product_rating_graph table.rating-distribution {
  width: 100%;
}
.product_rating_stars .product_rating_graph table.rating-distribution td {
  padding-left: 10px;
  padding-right: 10px;
}
.product_rating_stars .product_rating_graph table.rating-distribution td:first-child {
  padding-left: 0px;
}
.product_rating_stars .product_rating_graph table.rating-distribution td:last-child {
  padding-right: 0px;
}
.product_rating_stars .product_rating_graph table.rating-distribution .review_counter {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.product_rating_stars .product_rating_graph table.rating-distribution .bar_td {
  width: 100%;
}
.product_rating_stars .product_rating_graph table.rating-distribution .bar_td .bar {
  width: 100%;
  background-color: var(--my-separator);
}
.product_rating_stars .product_rating_graph table.rating-distribution .bar_td .bar .filling {
  background-color: var(--my-yellow);
}
.product_rating_stars .product_rating_graph table.rating-distribution span.rating {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.product_rating_stars .product_rating_graph table.rating-distribution span.rating svg {
  width: 20px;
  min-width: 20px;
  height: auto;
  margin-right: 5px;
}
.product_rating_stars .product_rating_graph table.rating-distribution span.rating svg path {
  fill: var(--my-yellow);
}
.product_rating_stars .product_rating_graph table.rating-distribution span.rating svg:last-child {
  margin-right: 0px;
}
.product_rating_stars .product_rating_graph table.rating-distribution span.rating .hint {
  color: var(--my-gray_dark);
}
.product_tab_reviews .section_title {
  margin-bottom: 20px;
}
.child_reviews_branch {
  padding-left: 0.75rem !important;
  margin-top: calc(0px - (var(--my-gutter_x2) + 30px));
  z-index: 0;
}
.child_reviews_branch .review {
  padding-top: 40px!important;
}
.child_reviews_branch .review.in-reply-to {
  padding-top: 20px!important;
}
.child_reviews_branch.in_reply_to {
  z-index: 1000;
}
.child_reviews_branch.in_reply_to .review.in-reply-to,
.child_reviews_branch.in_reply_to .review.in-reply-to:hover {
  box-shadow: 0px 0px 0px 1px var(--my-main) inset, 0px 0px 20px 0px var(--my-black_fade_10);
}
.product_reviews_section {
  margin-right: 0px!important;
}
.product_reviews_section ul {
  display: flex;
  flex-direction: column;
  padding-left: 0px;
  margin-bottom: 0px;
}
.product_reviews_section .review,
.product_reviews_section .review.new,
.product_reviews_section .review.in-reply-to {
  z-index: 100;
  border-radius: 20px;
  padding: 20px;
  border: 1px solid var(--my-border);
  margin-bottom: 1.5rem;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  background-color: var(--my-white);
  box-shadow: 0px 0px 0px 1px var(--my-transparent) inset;
}
.product_reviews_section .review .summary,
.product_reviews_section .review.new .summary,
.product_reviews_section .review.in-reply-to .summary {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}
.product_reviews_section .review .summary .review_title,
.product_reviews_section .review.new .summary .review_title,
.product_reviews_section .review.in-reply-to .summary .review_title {
  display: flex;
  margin-bottom: 5px;
}
.product_reviews_section .review .summary .review_title h6,
.product_reviews_section .review.new .summary .review_title h6,
.product_reviews_section .review.in-reply-to .summary .review_title h6 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  font-size: 18px;
  line-height: 18px;
}
.product_reviews_section .review .summary .review_title h6 .review_rating,
.product_reviews_section .review.new .summary .review_title h6 .review_rating,
.product_reviews_section .review.in-reply-to .summary .review_title h6 .review_rating {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  height: 18px;
  margin-right: 10px;
}
.product_reviews_section .review .summary .review_title h6 .review_rating span.review_rating_star,
.product_reviews_section .review.new .summary .review_title h6 .review_rating span.review_rating_star,
.product_reviews_section .review.in-reply-to .summary .review_title h6 .review_rating span.review_rating_star {
  position: relative;
  display: block;
  margin-top: -1px;
  width: 16px;
  min-width: 16px;
  height: 16px;
  margin-right: 3px;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/wa-data/public/site/themes/catalog_shop_new/img/svg/star_fill_yellow.svg");
}
.product_reviews_section .review .summary .review_title h6 .review_rating svg,
.product_reviews_section .review.new .summary .review_title h6 .review_rating svg,
.product_reviews_section .review.in-reply-to .summary .review_title h6 .review_rating svg {
  margin-top: -1px;
  width: 16px;
  min-width: 16px;
  height: auto;
  margin-right: 3px;
}
.product_reviews_section .review .summary .review_title h6 .review_rating svg path,
.product_reviews_section .review.new .summary .review_title h6 .review_rating svg path,
.product_reviews_section .review.in-reply-to .summary .review_title h6 .review_rating svg path {
  fill: var(--my-yellow);
}
.product_reviews_section .review .summary .review_title h6 .review_name,
.product_reviews_section .review.new .summary .review_title h6 .review_name,
.product_reviews_section .review.in-reply-to .summary .review_title h6 .review_name {
  display: flex;
  flex-direction: row;
  line-height: 18px;
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.product_reviews_section .review .summary .review_title > span,
.product_reviews_section .review.new .summary .review_title > span,
.product_reviews_section .review.in-reply-to .summary .review_title > span {
  line-height: 16px;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: var(--my-black);
}
.product_reviews_section .review .summary .review_author,
.product_reviews_section .review.new .summary .review_author,
.product_reviews_section .review.in-reply-to .summary .review_author {
  margin-bottom: 5px;
  display: flex;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.product_reviews_section .review .summary .review_author > *,
.product_reviews_section .review.new .summary .review_author > *,
.product_reviews_section .review.in-reply-to .summary .review_author > * {
  margin-right: 20px;
}
.product_reviews_section .review .summary .review_author > *:last-child,
.product_reviews_section .review.new .summary .review_author > *:last-child,
.product_reviews_section .review.in-reply-to .summary .review_author > *:last-child {
  margin-right: 0px;
}
.product_reviews_section .review .summary .review_author *,
.product_reviews_section .review.new .summary .review_author *,
.product_reviews_section .review.in-reply-to .summary .review_author * {
  color: var(--my-gray_dark_20);
  font-size: 14px;
  margin-bottom: 0px;
  line-height: 1;
}
.product_reviews_section .review .summary .review_author .staff,
.product_reviews_section .review.new .summary .review_author .staff,
.product_reviews_section .review.in-reply-to .summary .review_author .staff {
  display: none;
  width: 106px;
  height: 20px;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/wa-data/public/site/themes/catalog_shop_new/img/svg/ravenol.svg");
}
.product_reviews_section .review .summary .review_author .staff svg,
.product_reviews_section .review.new .summary .review_author .staff svg,
.product_reviews_section .review.in-reply-to .summary .review_author .staff svg {
  height: 20px;
  width: auto;
}
.product_reviews_section .review .summary .review_date,
.product_reviews_section .review.new .summary .review_date,
.product_reviews_section .review.in-reply-to .summary .review_date {
  display: flex;
}
.product_reviews_section .review .summary .review_date *,
.product_reviews_section .review.new .summary .review_date *,
.product_reviews_section .review.in-reply-to .summary .review_date * {
  color: var(--my-gray_dark);
  font-size: 12px;
  margin-bottom: 0px;
  line-height: 1;
}
.product_reviews_section .review .review_description,
.product_reviews_section .review.new .review_description,
.product_reviews_section .review.in-reply-to .review_description {
  margin-bottom: 10px;
}
.product_reviews_section .review .review_description p,
.product_reviews_section .review.new .review_description p,
.product_reviews_section .review.in-reply-to .review_description p {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.5;
  color: var(--my-black);
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.product_reviews_section .review .review_description p:last-child,
.product_reviews_section .review.new .review_description p:last-child,
.product_reviews_section .review.in-reply-to .review_description p:last-child {
  margin-bottom: 0px;
}
.product_reviews_section .review .review_description:last-child,
.product_reviews_section .review.new .review_description:last-child,
.product_reviews_section .review.in-reply-to .review_description:last-child {
  margin-bottom: 0px;
}
.product_reviews_section .review .actions,
.product_reviews_section .review.new .actions,
.product_reviews_section .review.in-reply-to .actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.product_reviews_section .review .actions a,
.product_reviews_section .review.new .actions a,
.product_reviews_section .review.in-reply-to .actions a {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-style: normal!important;
  text-decoration: none;
  font-size: 16px;
  color: var(--my-third);
  line-height: 1;
  border-bottom: 1px dashed var(--my-third);
}
.product_reviews_section .review .actions a *,
.product_reviews_section .review.new .actions a *,
.product_reviews_section .review.in-reply-to .actions a * {
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-style: inherit;
  color: inherit;
}
.product_reviews_section .review .actions a:hover,
.product_reviews_section .review.new .actions a:hover,
.product_reviews_section .review.in-reply-to .actions a:hover {
  border-bottom: 1px solid var(--my-third);
}
.product_reviews_section .review .comment-form,
.product_reviews_section .review.new .comment-form,
.product_reviews_section .review.in-reply-to .comment-form,
.product_reviews_section .review .review-form,
.product_reviews_section .review.new .review-form,
.product_reviews_section .review.in-reply-to .review-form {
  margin-top: 20px;
  margin-bottom: 0px;
  box-shadow: 0px 0px 10px 0px var(--my-black_fade_10);
}
.product_reviews_section .review .comment-form .c_close,
.product_reviews_section .review.new .comment-form .c_close,
.product_reviews_section .review.in-reply-to .comment-form .c_close,
.product_reviews_section .review .review-form .c_close,
.product_reviews_section .review.new .review-form .c_close,
.product_reviews_section .review.in-reply-to .review-form .c_close {
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 20px;
  height: 20px;
  z-index: 1000;
  color: var(--my-transparent);
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/wa-data/public/site/themes/catalog_shop_new/img/svg/close.svg");
  opacity: 0.7;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.product_reviews_section .review .comment-form .c_close:hover,
.product_reviews_section .review.new .comment-form .c_close:hover,
.product_reviews_section .review.in-reply-to .comment-form .c_close:hover,
.product_reviews_section .review .review-form .c_close:hover,
.product_reviews_section .review.new .review-form .c_close:hover,
.product_reviews_section .review.in-reply-to .review-form .c_close:hover {
  cursor: pointer;
  opacity: 1;
}
.product_reviews_section .review:hover {
  border: 1px solid var(--my-border);
}
.product_reviews_section .review.new,
.product_reviews_section .review.new:hover {
  border: 1px solid var(--my-third);
  box-shadow: 0px 0px 0px 1px var(--my-third) inset;
}
.product_reviews_section .review.in-reply-to {
  z-index: 1000;
}
.product_reviews_section .review.in-reply-to .actions {
  display: none;
}
.product_reviews_section .review.in-reply-to,
.product_reviews_section .review.in-reply-to:hover {
  border: 1px solid var(--my-main);
  box-shadow: 0px 0px 0px 1px var(--my-main) inset;
  background: var(--my-gray_bg);
}
.write-review-form,
.write-review-form-wrap {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1.5rem;
}
.write-review-form .js_write_review_comment_key,
.write-review-form-wrap .js_write_review_comment_key {
  margin-top: 0px;
  margin-bottom: 0px;
}
.write-review-form .js_write_review_comment_key a,
.write-review-form-wrap .js_write_review_comment_key a {
  text-decoration: none;
}
.write-review-form .js_write_review_comment_key i,
.write-review-form-wrap .js_write_review_comment_key i {
  display: block;
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
  border: 2px solid var(--my-third);
  color: var(--my-third);
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 36px;
  border-radius: 5px;
  font-style: normal;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.write-review-form .js_write_review_comment_key i:hover,
.write-review-form-wrap .js_write_review_comment_key i:hover {
  background-color: var(--my-third);
  color: var(--my-white);
}
.comment-form,
.review-form {
  width: 100%;
  background-color: var(--my-white);
  padding: 20px!important;
  border-radius: 20px;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
}
.comment-form form,
.review-form form {
  width: 100%;
}
.comment-form form .panel-body .c_close,
.review-form form .panel-body .c_close {
  display: none;
}
.comment-form form .panel-body .wa-field,
.review-form form .panel-body .wa-field {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
}
.comment-form form .panel-body .wa-field .wa-value input[type="text"]:hover,
.review-form form .panel-body .wa-field .wa-value input[type="text"]:hover,
.comment-form form .panel-body .wa-field .wa-value textarea:hover,
.review-form form .panel-body .wa-field .wa-value textarea:hover {
  border: 1px solid var(--my-gray_dark);
}
.comment-form form .panel-body .wa-field .wa-value input[type="text"]:focus,
.review-form form .panel-body .wa-field .wa-value input[type="text"]:focus,
.comment-form form .panel-body .wa-field .wa-value textarea:focus,
.review-form form .panel-body .wa-field .wa-value textarea:focus {
  border: 1px solid var(--my-black);
}
.comment-form form .panel-body .wa-field .wa-value .errormsg,
.review-form form .panel-body .wa-field .wa-value .errormsg {
  margin-left: 0px;
  font-size: 14px;
  color: var(--my-error);
}
.comment-form form .panel-body .wa-field .wa-value.error input[type="text"],
.review-form form .panel-body .wa-field .wa-value.error input[type="text"],
.comment-form form .panel-body .wa-field .wa-value.error textarea,
.review-form form .panel-body .wa-field .wa-value.error textarea {
  border: 1px solid var(--my-error);
}
.comment-form form .panel-body .login_field,
.review-form form .panel-body .login_field {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.comment-form form .panel-body .login_field a,
.review-form form .panel-body .login_field a {
  color: var(--my-link);
}
.comment-form form .panel-body .profile_field .wa-name,
.review-form form .panel-body .profile_field .wa-name,
.comment-form form .panel-body .rate_field .wa-name,
.review-form form .panel-body .rate_field .wa-name {
  display: none;
}
.comment-form form .panel-body .profile_field,
.review-form form .panel-body .profile_field {
  margin-bottom: 10px;
}
.comment-form form .panel-body .profile_field .wa-value,
.review-form form .panel-body .profile_field .wa-value {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
}
.comment-form form .panel-body .profile_field .wa-value img,
.review-form form .panel-body .profile_field .wa-value img {
  min-width: 30px;
  height: auto;
  margin-right: 15px;
}
.comment-form form .panel-body .profile_field .wa-value a,
.review-form form .panel-body .profile_field .wa-value a {
  margin-left: 15px;
  font-size: 14px;
  color: var(--my-gray_dark);
  text-decoration: underline;
}
.comment-form form .panel-body .profile_field .wa-value a:hover,
.review-form form .panel-body .profile_field .wa-value a:hover {
  text-decoration: none;
}
.comment-form form .panel-body .rate_field,
.review-form form .panel-body .rate_field {
  margin-bottom: 40px;
}
@media only screen and (min-width: 1200px) {
  .comment-form form .panel-body .rate_field,
  .review-form form .panel-body .rate_field {
    margin-bottom: 30px;
  }
}
.comment-form form .panel-body .rate_field .wa-value a#review-rate,
.review-form form .panel-body .rate_field .wa-value a#review-rate {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
}
.comment-form form .panel-body .rate_field .wa-value a#review-rate i,
.review-form form .panel-body .rate_field .wa-value a#review-rate i {
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.comment-form form .panel-body .rate_field .wa-value a#review-rate i span,
.review-form form .panel-body .rate_field .wa-value a#review-rate i span {
  display: block;
  width: 100%;
  height: 100%;
}
.comment-form form .panel-body .rate_field .wa-value a#review-rate i::after,
.review-form form .panel-body .rate_field .wa-value a#review-rate i::after {
  content: "" !important;
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("/wa-data/public/site/themes/catalog_shop_new/img/svg/star_sprite.svg");
  background-size: 20px auto;
}
.comment-form form .panel-body .rate_field .wa-value a#review-rate i.star::after,
.review-form form .panel-body .rate_field .wa-value a#review-rate i.star::after {
  background-position: 0px 0px;
}
.comment-form form .panel-body .rate_field .wa-value a#review-rate i.star-empty::after,
.review-form form .panel-body .rate_field .wa-value a#review-rate i.star-empty::after {
  background-position: 0px -40px;
}
.comment-form form .panel-body .rate_field .wa-value a#review-rate i.star-hover::after,
.review-form form .panel-body .rate_field .wa-value a#review-rate i.star-hover::after {
  background-position: 0px -60px;
}
.comment-form form .panel-body .rate_field .wa-value a#review-rate i::before,
.review-form form .panel-body .rate_field .wa-value a#review-rate i::before {
  display: none!important;
}
.comment-form form .panel-body .rate_field .wa-value a.rate-clear,
.review-form form .panel-body .rate_field .wa-value a.rate-clear {
  display: none!important;
}
.comment-form form .panel-body .title_field,
.review-form form .panel-body .title_field,
.comment-form form .panel-body .review_field,
.review-form form .panel-body .review_field {
  margin-bottom: 20px;
}
.comment-form form .panel-body .title_field .wa-name,
.review-form form .panel-body .title_field .wa-name,
.comment-form form .panel-body .review_field .wa-name,
.review-form form .panel-body .review_field .wa-name {
  display: none;
}
.comment-form form .panel-body .title_field .wa-value,
.review-form form .panel-body .title_field .wa-value,
.comment-form form .panel-body .review_field .wa-value,
.review-form form .panel-body .review_field .wa-value {
  width: 100%;
}
.comment-form form .panel-body .title_field .wa-value input,
.review-form form .panel-body .title_field .wa-value input,
.comment-form form .panel-body .review_field .wa-value input,
.review-form form .panel-body .review_field .wa-value input,
.comment-form form .panel-body .title_field .wa-value textarea,
.review-form form .panel-body .title_field .wa-value textarea,
.comment-form form .panel-body .review_field .wa-value textarea,
.review-form form .panel-body .review_field .wa-value textarea {
  width: 100%;
  outline: none;
  box-shadow: none;
}
.comment-form form .panel-body .title_field .wa-value textarea,
.review-form form .panel-body .title_field .wa-value textarea,
.comment-form form .panel-body .review_field .wa-value textarea,
.review-form form .panel-body .review_field .wa-value textarea {
  resize: vertical;
  height: 180px;
  max-height: 600px;
}
.comment-form form .panel-body .notification_field,
.review-form form .panel-body .notification_field {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.comment-form form .panel-body .notification_field > div,
.review-form form .panel-body .notification_field > div {
  width: 100%;
}
.comment-form form .panel-body .notification_field .s-review-notice-section,
.review-form form .panel-body .notification_field .s-review-notice-section {
  font-size: 14px;
  font-style: italic;
  margin-bottom: 10px;
}
.comment-form form .panel-body .submit_field,
.review-form form .panel-body .submit_field {
  padding-left: 0px;
  padding-bottom: 0px;
}
.comment-form form .panel-body .submit_field .wa-value,
.review-form form .panel-body .submit_field .wa-value {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
}
.comment-form form .panel-body .submit_field .wa-value input[type="submit"],
.review-form form .panel-body .submit_field .wa-value input[type="submit"] {
  outline: none;
  box-shadow: none;
}
.comment-form form .panel-body .submit_field .wa-value .hint,
.review-form form .panel-body .submit_field .wa-value .hint {
  margin-left: 20px;
  color: var(--my-gray_dark);
  font-size: 16px;
}
.after_reviews_message * {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.after_reviews_message a {
  color: var(--my-link);
  text-decoration: underline;
}
.after_reviews_message a:hover {
  text-decoration: none;
}
.signup_bonus_message_container {
  width: 100%;
  margin: auto;
  margin-bottom: 20px;
  padding-top: 10px;
  width: 250px;
}
@media only screen and (min-width: 1200px) {
  .signup_bonus_message_container {
    width: 400px;
  }
}
.signup_bonus_message_container .signup_bonus_message {
  display: block;
  border-radius: 10px;
  padding: 10px;
  background-color: var(--my-white);
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
}
.signup_bonus_message_container .signup_bonus_message span.val_wrap {
  display: inline;
  margin-left: 5px;
}
.signup_bonus_message_container .signup_bonus_message span.text,
.signup_bonus_message_container .signup_bonus_message span.val {
  line-height: 1;
  color: var(--my-black);
}
.signup_bonus_message_container .signup_bonus_message span.val {
  display: inline-block;
  font-size: 20px;
}
.signup_bonus_message_container .signup_bonus_message span.icon {
  display: inline-block;
  margin-left: 5px;
  width: 18px;
  height: 18px;
}
.signup_bonus_message_container .signup_bonus_message span.icon svg {
  width: inherit;
  height: auto;
}
.wa-signup-form-wrapper,
.wa-login-form-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-bottom: 80px;
}
.wa-signup-form-wrapper form,
.wa-login-form-wrapper form,
.wa-signup-form-wrapper .js-wa-form-item,
.wa-login-form-wrapper .js-wa-form-item {
  display: flex;
  flex-direction: column;
  align-content: center;
}
.wa-signup-form-wrapper form .wa-signup-form-fields .wa-field,
.wa-login-form-wrapper form .wa-signup-form-fields .wa-field,
.wa-signup-form-wrapper .js-wa-form-item .wa-signup-form-fields .wa-field,
.wa-login-form-wrapper .js-wa-form-item .wa-signup-form-fields .wa-field,
.wa-signup-form-wrapper form .wa-login-form-fields .wa-field,
.wa-login-form-wrapper form .wa-login-form-fields .wa-field,
.wa-signup-form-wrapper .js-wa-form-item .wa-login-form-fields .wa-field,
.wa-login-form-wrapper .js-wa-form-item .wa-login-form-fields .wa-field {
  margin-top: 0px;
  margin-bottom: 1.5rem;
}
.wa-signup-form-wrapper form .wa-signup-form-fields .wa-field .wa-value input[type="password"],
.wa-login-form-wrapper form .wa-signup-form-fields .wa-field .wa-value input[type="password"],
.wa-signup-form-wrapper .js-wa-form-item .wa-signup-form-fields .wa-field .wa-value input[type="password"],
.wa-login-form-wrapper .js-wa-form-item .wa-signup-form-fields .wa-field .wa-value input[type="password"],
.wa-signup-form-wrapper form .wa-login-form-fields .wa-field .wa-value input[type="password"],
.wa-login-form-wrapper form .wa-login-form-fields .wa-field .wa-value input[type="password"],
.wa-signup-form-wrapper .js-wa-form-item .wa-login-form-fields .wa-field .wa-value input[type="password"],
.wa-login-form-wrapper .js-wa-form-item .wa-login-form-fields .wa-field .wa-value input[type="password"],
.wa-signup-form-wrapper form .wa-signup-form-fields .wa-field .wa-value input[type="text"],
.wa-login-form-wrapper form .wa-signup-form-fields .wa-field .wa-value input[type="text"],
.wa-signup-form-wrapper .js-wa-form-item .wa-signup-form-fields .wa-field .wa-value input[type="text"],
.wa-login-form-wrapper .js-wa-form-item .wa-signup-form-fields .wa-field .wa-value input[type="text"],
.wa-signup-form-wrapper form .wa-login-form-fields .wa-field .wa-value input[type="text"],
.wa-login-form-wrapper form .wa-login-form-fields .wa-field .wa-value input[type="text"],
.wa-signup-form-wrapper .js-wa-form-item .wa-login-form-fields .wa-field .wa-value input[type="text"],
.wa-login-form-wrapper .js-wa-form-item .wa-login-form-fields .wa-field .wa-value input[type="text"] {
  border-radius: 5px;
  outline: none;
  width: 100%;
  width: 250px;
  border: 1px solid var(--my-border);
  height: 40px;
  margin-right: 0px;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 0px;
}
@media only screen and (min-width: 1200px) {
  .wa-signup-form-wrapper form .wa-signup-form-fields .wa-field .wa-value input[type="password"],
  .wa-login-form-wrapper form .wa-signup-form-fields .wa-field .wa-value input[type="password"],
  .wa-signup-form-wrapper .js-wa-form-item .wa-signup-form-fields .wa-field .wa-value input[type="password"],
  .wa-login-form-wrapper .js-wa-form-item .wa-signup-form-fields .wa-field .wa-value input[type="password"],
  .wa-signup-form-wrapper form .wa-login-form-fields .wa-field .wa-value input[type="password"],
  .wa-login-form-wrapper form .wa-login-form-fields .wa-field .wa-value input[type="password"],
  .wa-signup-form-wrapper .js-wa-form-item .wa-login-form-fields .wa-field .wa-value input[type="password"],
  .wa-login-form-wrapper .js-wa-form-item .wa-login-form-fields .wa-field .wa-value input[type="password"],
  .wa-signup-form-wrapper form .wa-signup-form-fields .wa-field .wa-value input[type="text"],
  .wa-login-form-wrapper form .wa-signup-form-fields .wa-field .wa-value input[type="text"],
  .wa-signup-form-wrapper .js-wa-form-item .wa-signup-form-fields .wa-field .wa-value input[type="text"],
  .wa-login-form-wrapper .js-wa-form-item .wa-signup-form-fields .wa-field .wa-value input[type="text"],
  .wa-signup-form-wrapper form .wa-login-form-fields .wa-field .wa-value input[type="text"],
  .wa-login-form-wrapper form .wa-login-form-fields .wa-field .wa-value input[type="text"],
  .wa-signup-form-wrapper .js-wa-form-item .wa-login-form-fields .wa-field .wa-value input[type="text"],
  .wa-login-form-wrapper .js-wa-form-item .wa-login-form-fields .wa-field .wa-value input[type="text"] {
    width: 400px;
  }
}
.wa-signup-form-wrapper form .wa-signup-form-fields .wa-field .wa-value input[type="password"]:hover,
.wa-login-form-wrapper form .wa-signup-form-fields .wa-field .wa-value input[type="password"]:hover,
.wa-signup-form-wrapper .js-wa-form-item .wa-signup-form-fields .wa-field .wa-value input[type="password"]:hover,
.wa-login-form-wrapper .js-wa-form-item .wa-signup-form-fields .wa-field .wa-value input[type="password"]:hover,
.wa-signup-form-wrapper form .wa-login-form-fields .wa-field .wa-value input[type="password"]:hover,
.wa-login-form-wrapper form .wa-login-form-fields .wa-field .wa-value input[type="password"]:hover,
.wa-signup-form-wrapper .js-wa-form-item .wa-login-form-fields .wa-field .wa-value input[type="password"]:hover,
.wa-login-form-wrapper .js-wa-form-item .wa-login-form-fields .wa-field .wa-value input[type="password"]:hover,
.wa-signup-form-wrapper form .wa-signup-form-fields .wa-field .wa-value input[type="text"]:hover,
.wa-login-form-wrapper form .wa-signup-form-fields .wa-field .wa-value input[type="text"]:hover,
.wa-signup-form-wrapper .js-wa-form-item .wa-signup-form-fields .wa-field .wa-value input[type="text"]:hover,
.wa-login-form-wrapper .js-wa-form-item .wa-signup-form-fields .wa-field .wa-value input[type="text"]:hover,
.wa-signup-form-wrapper form .wa-login-form-fields .wa-field .wa-value input[type="text"]:hover,
.wa-login-form-wrapper form .wa-login-form-fields .wa-field .wa-value input[type="text"]:hover,
.wa-signup-form-wrapper .js-wa-form-item .wa-login-form-fields .wa-field .wa-value input[type="text"]:hover,
.wa-login-form-wrapper .js-wa-form-item .wa-login-form-fields .wa-field .wa-value input[type="text"]:hover {
  border: 1px solid var(--my-gray_dark);
}
.wa-signup-form-wrapper form .wa-signup-form-fields .wa-field .wa-value input[type="password"]:focus,
.wa-login-form-wrapper form .wa-signup-form-fields .wa-field .wa-value input[type="password"]:focus,
.wa-signup-form-wrapper .js-wa-form-item .wa-signup-form-fields .wa-field .wa-value input[type="password"]:focus,
.wa-login-form-wrapper .js-wa-form-item .wa-signup-form-fields .wa-field .wa-value input[type="password"]:focus,
.wa-signup-form-wrapper form .wa-login-form-fields .wa-field .wa-value input[type="password"]:focus,
.wa-login-form-wrapper form .wa-login-form-fields .wa-field .wa-value input[type="password"]:focus,
.wa-signup-form-wrapper .js-wa-form-item .wa-login-form-fields .wa-field .wa-value input[type="password"]:focus,
.wa-login-form-wrapper .js-wa-form-item .wa-login-form-fields .wa-field .wa-value input[type="password"]:focus,
.wa-signup-form-wrapper form .wa-signup-form-fields .wa-field .wa-value input[type="text"]:focus,
.wa-login-form-wrapper form .wa-signup-form-fields .wa-field .wa-value input[type="text"]:focus,
.wa-signup-form-wrapper .js-wa-form-item .wa-signup-form-fields .wa-field .wa-value input[type="text"]:focus,
.wa-login-form-wrapper .js-wa-form-item .wa-signup-form-fields .wa-field .wa-value input[type="text"]:focus,
.wa-signup-form-wrapper form .wa-login-form-fields .wa-field .wa-value input[type="text"]:focus,
.wa-login-form-wrapper form .wa-login-form-fields .wa-field .wa-value input[type="text"]:focus,
.wa-signup-form-wrapper .js-wa-form-item .wa-login-form-fields .wa-field .wa-value input[type="text"]:focus,
.wa-login-form-wrapper .js-wa-form-item .wa-login-form-fields .wa-field .wa-value input[type="text"]:focus {
  border: 1px solid var(--my-black);
}
.wa-signup-form-wrapper form .wa-signup-form-fields .wa-field .wa-value .wa-error,
.wa-login-form-wrapper form .wa-signup-form-fields .wa-field .wa-value .wa-error,
.wa-signup-form-wrapper .js-wa-form-item .wa-signup-form-fields .wa-field .wa-value .wa-error,
.wa-login-form-wrapper .js-wa-form-item .wa-signup-form-fields .wa-field .wa-value .wa-error,
.wa-signup-form-wrapper form .wa-login-form-fields .wa-field .wa-value .wa-error,
.wa-login-form-wrapper form .wa-login-form-fields .wa-field .wa-value .wa-error,
.wa-signup-form-wrapper .js-wa-form-item .wa-login-form-fields .wa-field .wa-value .wa-error,
.wa-login-form-wrapper .js-wa-form-item .wa-login-form-fields .wa-field .wa-value .wa-error {
  border: 1px solid var(--my-red) !important;
}
.wa-signup-form-wrapper form .wa-signup-form-fields .wa-field-password .wa-value,
.wa-login-form-wrapper form .wa-signup-form-fields .wa-field-password .wa-value,
.wa-signup-form-wrapper .js-wa-form-item .wa-signup-form-fields .wa-field-password .wa-value,
.wa-login-form-wrapper .js-wa-form-item .wa-signup-form-fields .wa-field-password .wa-value,
.wa-signup-form-wrapper form .wa-login-form-fields .wa-field-password .wa-value,
.wa-login-form-wrapper form .wa-login-form-fields .wa-field-password .wa-value,
.wa-signup-form-wrapper .js-wa-form-item .wa-login-form-fields .wa-field-password .wa-value,
.wa-login-form-wrapper .js-wa-form-item .wa-login-form-fields .wa-field-password .wa-value {
  display: flex;
  flex-direction: column;
}
.wa-signup-form-wrapper form .wa-signup-form-fields .wa-field-password .wa-value input,
.wa-login-form-wrapper form .wa-signup-form-fields .wa-field-password .wa-value input,
.wa-signup-form-wrapper .js-wa-form-item .wa-signup-form-fields .wa-field-password .wa-value input,
.wa-login-form-wrapper .js-wa-form-item .wa-signup-form-fields .wa-field-password .wa-value input,
.wa-signup-form-wrapper form .wa-login-form-fields .wa-field-password .wa-value input,
.wa-login-form-wrapper form .wa-login-form-fields .wa-field-password .wa-value input,
.wa-signup-form-wrapper .js-wa-form-item .wa-login-form-fields .wa-field-password .wa-value input,
.wa-login-form-wrapper .js-wa-form-item .wa-login-form-fields .wa-field-password .wa-value input {
  margin-bottom: 5px;
}
.wa-signup-form-wrapper form .wa-signup-form-fields .wa-field-password .wa-value a,
.wa-login-form-wrapper form .wa-signup-form-fields .wa-field-password .wa-value a,
.wa-signup-form-wrapper .js-wa-form-item .wa-signup-form-fields .wa-field-password .wa-value a,
.wa-login-form-wrapper .js-wa-form-item .wa-signup-form-fields .wa-field-password .wa-value a,
.wa-signup-form-wrapper form .wa-login-form-fields .wa-field-password .wa-value a,
.wa-login-form-wrapper form .wa-login-form-fields .wa-field-password .wa-value a,
.wa-signup-form-wrapper .js-wa-form-item .wa-login-form-fields .wa-field-password .wa-value a,
.wa-login-form-wrapper .js-wa-form-item .wa-login-form-fields .wa-field-password .wa-value a {
  margin-right: 0px;
  font-size: 14px;
  color: var(--my-main);
}
.wa-signup-form-wrapper form .wa-signup-form-actions,
.wa-login-form-wrapper form .wa-signup-form-actions,
.wa-signup-form-wrapper .js-wa-form-item .wa-signup-form-actions,
.wa-login-form-wrapper .js-wa-form-item .wa-signup-form-actions,
.wa-signup-form-wrapper form .wa-login-form-actions,
.wa-login-form-wrapper form .wa-login-form-actions,
.wa-signup-form-wrapper .js-wa-form-item .wa-login-form-actions,
.wa-login-form-wrapper .js-wa-form-item .wa-login-form-actions {
  margin-top: 0px;
}
.wa-signup-form-wrapper form .wa-signup-form-actions .wa-buttons-wrapper input[type="submit"],
.wa-login-form-wrapper form .wa-signup-form-actions .wa-buttons-wrapper input[type="submit"],
.wa-signup-form-wrapper .js-wa-form-item .wa-signup-form-actions .wa-buttons-wrapper input[type="submit"],
.wa-login-form-wrapper .js-wa-form-item .wa-signup-form-actions .wa-buttons-wrapper input[type="submit"],
.wa-signup-form-wrapper form .wa-login-form-actions .wa-buttons-wrapper input[type="submit"],
.wa-login-form-wrapper form .wa-login-form-actions .wa-buttons-wrapper input[type="submit"],
.wa-signup-form-wrapper .js-wa-form-item .wa-login-form-actions .wa-buttons-wrapper input[type="submit"],
.wa-login-form-wrapper .js-wa-form-item .wa-login-form-actions .wa-buttons-wrapper input[type="submit"] {
  outline: none;
  border: none;
  padding-left: 20px;
  padding-right: 20px;
  height: 40px;
  color: var(--my-white);
  font-size: 18px;
  border-radius: 5px;
  background-color: var(--my-main);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.wa-signup-form-wrapper form .wa-signup-form-actions .wa-buttons-wrapper input[type="submit"]:hover,
.wa-login-form-wrapper form .wa-signup-form-actions .wa-buttons-wrapper input[type="submit"]:hover,
.wa-signup-form-wrapper .js-wa-form-item .wa-signup-form-actions .wa-buttons-wrapper input[type="submit"]:hover,
.wa-login-form-wrapper .js-wa-form-item .wa-signup-form-actions .wa-buttons-wrapper input[type="submit"]:hover,
.wa-signup-form-wrapper form .wa-login-form-actions .wa-buttons-wrapper input[type="submit"]:hover,
.wa-login-form-wrapper form .wa-login-form-actions .wa-buttons-wrapper input[type="submit"]:hover,
.wa-signup-form-wrapper .js-wa-form-item .wa-login-form-actions .wa-buttons-wrapper input[type="submit"]:hover,
.wa-login-form-wrapper .js-wa-form-item .wa-login-form-actions .wa-buttons-wrapper input[type="submit"]:hover {
  background-color: var(--my-main_dark);
}
.wa-signup-form-wrapper form .wa-signup-form-actions .wa-login-url,
.wa-login-form-wrapper form .wa-signup-form-actions .wa-login-url,
.wa-signup-form-wrapper .js-wa-form-item .wa-signup-form-actions .wa-login-url,
.wa-login-form-wrapper .js-wa-form-item .wa-signup-form-actions .wa-login-url,
.wa-signup-form-wrapper form .wa-login-form-actions .wa-login-url,
.wa-login-form-wrapper form .wa-login-form-actions .wa-login-url,
.wa-signup-form-wrapper .js-wa-form-item .wa-login-form-actions .wa-login-url,
.wa-login-form-wrapper .js-wa-form-item .wa-login-form-actions .wa-login-url,
.wa-signup-form-wrapper form .wa-signup-form-actions .wa-signup-url,
.wa-login-form-wrapper form .wa-signup-form-actions .wa-signup-url,
.wa-signup-form-wrapper .js-wa-form-item .wa-signup-form-actions .wa-signup-url,
.wa-login-form-wrapper .js-wa-form-item .wa-signup-form-actions .wa-signup-url,
.wa-signup-form-wrapper form .wa-login-form-actions .wa-signup-url,
.wa-login-form-wrapper form .wa-login-form-actions .wa-signup-url,
.wa-signup-form-wrapper .js-wa-form-item .wa-login-form-actions .wa-signup-url,
.wa-login-form-wrapper .js-wa-form-item .wa-login-form-actions .wa-signup-url {
  margin-bottom: 0px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.wa-signup-form-wrapper form .wa-signup-form-actions .wa-login-url a,
.wa-login-form-wrapper form .wa-signup-form-actions .wa-login-url a,
.wa-signup-form-wrapper .js-wa-form-item .wa-signup-form-actions .wa-login-url a,
.wa-login-form-wrapper .js-wa-form-item .wa-signup-form-actions .wa-login-url a,
.wa-signup-form-wrapper form .wa-login-form-actions .wa-login-url a,
.wa-login-form-wrapper form .wa-login-form-actions .wa-login-url a,
.wa-signup-form-wrapper .js-wa-form-item .wa-login-form-actions .wa-login-url a,
.wa-login-form-wrapper .js-wa-form-item .wa-login-form-actions .wa-login-url a,
.wa-signup-form-wrapper form .wa-signup-form-actions .wa-signup-url a,
.wa-login-form-wrapper form .wa-signup-form-actions .wa-signup-url a,
.wa-signup-form-wrapper .js-wa-form-item .wa-signup-form-actions .wa-signup-url a,
.wa-login-form-wrapper .js-wa-form-item .wa-signup-form-actions .wa-signup-url a,
.wa-signup-form-wrapper form .wa-login-form-actions .wa-signup-url a,
.wa-login-form-wrapper form .wa-login-form-actions .wa-signup-url a,
.wa-signup-form-wrapper .js-wa-form-item .wa-login-form-actions .wa-signup-url a,
.wa-login-form-wrapper .js-wa-form-item .wa-login-form-actions .wa-signup-url a {
  color: var(--my-main);
}
.compare_actions {
  margin-bottom: 20px;
}
.compare_actions ul {
  position: relative;
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  padding-left: 0px;
  margin-bottom: 0px;
  float: none!important;
}
.compare_actions ul li {
  position: relative!important;
  display: block!important;
  float: none!important;
  margin-left: 0px!important;
  margin-right: 0.75rem;
}
.compare_actions ul li a {
  display: block;
  position: relative;
  padding: 10px 15px!important;
  border-radius: 10px;
  border: 1px solid var(--my-transparent);
  color: var(--my-black);
  text-decoration: none;
  font-size: 14px;
  line-height: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.compare_actions ul li a:hover {
  background-color: var(--my-separator);
}
.compare_actions ul li:last-child {
  margin-right: 0px;
  margin-bottom: 0px;
}
.compare_actions ul li.selected a {
  background-color: var(--my-gray) !important;
}
#compare-table-fixed,
#compare-table {
  border-collapse: collapse;
  margin-bottom: 50px;
}
#compare-table-fixed .image-link-wrapper a.image-link,
#compare-table .image-link-wrapper a.image-link {
  display: block;
  position: relative;
  margin-bottom: 10px;
}
#compare-table-fixed .image-link-wrapper a.image-link img,
#compare-table .image-link-wrapper a.image-link img {
  margin: auto;
}
#compare-table-fixed .name-wrapper,
#compare-table .name-wrapper {
  padding-right: 0px;
}
#compare-table-fixed .name-wrapper a.name-link,
#compare-table .name-wrapper a.name-link {
  color: var(--my-main);
  max-width: none;
  white-space: pre-wrap;
  text-overflow: none;
}
#compare-table-fixed .remove_compare_item_key-wrapper,
#compare-table .remove_compare_item_key-wrapper {
  position: absolute;
  right: 0;
  top: 0;
  width: 15px;
  height: 15px;
  z-index: 1000;
}
#compare-table-fixed .remove_compare_item_key-wrapper a.compare-remove,
#compare-table .remove_compare_item_key-wrapper a.compare-remove {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0px;
  right: 0px;
  left: 0px;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#compare-table-fixed .remove_compare_item_key-wrapper a.compare-remove svg,
#compare-table .remove_compare_item_key-wrapper a.compare-remove svg {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
#compare-table-fixed .remove_compare_item_key-wrapper a.compare-remove svg path,
#compare-table .remove_compare_item_key-wrapper a.compare-remove svg path {
  fill: var(--my-black);
}
#compare-table-fixed .remove_compare_item_key-wrapper a.compare-remove:hover,
#compare-table .remove_compare_item_key-wrapper a.compare-remove:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
#compare-table-fixed .remove_compare_item_key-wrapper a.compare-remove:hover svg path,
#compare-table .remove_compare_item_key-wrapper a.compare-remove:hover svg path {
  fill: var(--my-red);
}
#compare-table-fixed td,
#compare-table td,
#compare-table-fixed th,
#compare-table th {
  vertical-align: top!important;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid var(--my-separator);
}
.clear_all_compare {
  margin-bottom: 50px;
}
.clear_all_compare input {
  border-radius: 10px;
  border: 1px solid var(--my-red);
  background-color: var(--my-white);
  color: var(--my-black);
  font-size: 16px;
  padding-left: 15px;
  padding-right: 15px;
  height: 40px;
  outline: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.clear_all_compare input:hover {
  background-color: var(--my-red);
  color: var(--my-white);
}
.cart_page .cart .row {
  min-height: 0px;
  padding-top: 0px;
}
.cart_page .cart > form {
  margin-bottom: 40px;
}
.cart_page .cart_title {
  display: flex;
  flex-direction: row;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.cart_page .cart_title > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.cart_page .cart_title .text h2 {
  margin-bottom: 10px;
  font-size: 18px;
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .cart_page .cart_title .text h2 {
    font-size: 21px;
  }
}
@media only screen and (min-width: 1200px) {
  .cart_page .cart_title .text h2 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1400px) {
  .cart_page .cart_title .text h2 {
    font-size: 28px;
  }
}
.cart_page .cart_title .text p {
  font-size: 16px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 992px) {
  .cart_page .cart_title .text p {
    font-size: 18px;
  }
}
.cart_page .cart_title .text h2:last-child,
.cart_page .cart_title .text p:last-child {
  margin-bottom: 0px;
}
.cart_page .cart_title .action button {
  border: 1px solid var(--my-border);
  border-radius: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  background-color: var(--my-white);
  outline: none;
  box-shadow: none;
  height: 40px;
  color: var(--my-gray_dark);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.cart_page .cart_title .action button:hover {
  background-color: var(--my-red);
  border: 1px solid var(--my-red);
  color: var(--my-white);
}
.cart_page .cart-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 30px;
}
.cart_page .cart-table td.cart_item_field_qty {
  text-align: center;
}
.cart_page .cart-table td.cart_item_field_qty .qty_wrap {
  margin: auto;
  display: table;
}
@media only screen and (min-width: 992px) {
  .cart_page .cart-table td.cart_item_field_remove {
    margin-left: 0px;
    text-align: right;
  }
}
.cart_page .cart-table td.cart_item_field_remove a svg {
  margin-right: 5px;
}
.cart_page .cart-table .cart_table_head {
  border: 1px solid var(--my-border);
  border-radius: 10px 10px 0px 0px;
  display: none;
}
@media only screen and (min-width: 992px) {
  .cart_page .cart-table .cart_table_head {
    display: table-row;
  }
}
.cart_page .cart-table .cart_table_head td {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: var(--my-gray_bg_dark_5);
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  color: var(--my-black);
}
.cart_page .cart-table .cart_table_item {
  display: block;
  border-left: 1px solid var(--my-border);
  border-right: 1px solid var(--my-border);
  border-top: 1px solid var(--my-border);
  padding-left: 0px;
}
@media only screen and (min-width: 576px) {
  .cart_page .cart-table .cart_table_item {
    padding-left: 120px;
  }
}
@media only screen and (min-width: 992px) {
  .cart_page .cart-table .cart_table_item {
    display: table-row;
    padding-left: 0px;
    border: 1px solid var(--my-border);
  }
}
.cart_page .cart-table .cart_table_item td {
  border: none;
  padding: 20px;
  display: inline-block;
}
@media only screen and (min-width: 992px) {
  .cart_page .cart-table .cart_table_item td {
    display: table-cell;
  }
}
.cart_page .cart-table .cart_table_item .cart_item_field_image {
  position: relative;
  width: 100%;
  padding-bottom: 0px;
}
@media only screen and (min-width: 576px) {
  .cart_page .cart-table .cart_table_item .cart_item_field_image {
    position: absolute;
    width: 120px;
    max-width: 120px;
    padding-bottom: 20px;
    left: 0;
  }
}
@media only screen and (min-width: 992px) {
  .cart_page .cart-table .cart_table_item .cart_item_field_image {
    position: relative;
  }
}
.cart_page .cart-table .cart_table_item .cart_item_field_image div {
  max-width: inherit;
}
.cart_page .cart-table .cart_table_item .cart_item_field_image a {
  display: table;
  max-width: inherit;
  margin: auto;
}
@media only screen and (min-width: 576px) {
  .cart_page .cart-table .cart_table_item .cart_item_field_image a {
    display: block;
  }
}
.cart_page .cart-table .cart_table_item .cart_item_field_image img {
  width: 100%;
  height: auto;
  margin: auto;
  text-align: center;
  max-width: 120px;
}
@media only screen and (min-width: 576px) {
  .cart_page .cart-table .cart_table_item .cart_item_field_image img {
    max-width: inherit;
  }
}
.cart_page .cart-table .cart_table_item .cart_item_field_name {
  width: 100%;
  padding-bottom: 10px;
}
@media only screen and (min-width: 992px) {
  .cart_page .cart-table .cart_table_item .cart_item_field_name {
    width: auto;
    padding-bottom: 20px;
  }
}
.cart_page .cart-table .cart_table_item .cart_item_field_name .prod_name_basic {
  display: flex;
  flex-direction: column;
}
.cart_page .cart-table .cart_table_item .cart_item_field_name .prod_name_basic span {
  position: relative;
  display: block;
}
.cart_page .cart-table .cart_table_item .cart_item_field_name .prod_name_basic .prod_title {
  font-size: 16px;
  line-height: 1.2;
}
@media only screen and (min-width: 576px) {
  .cart_page .cart-table .cart_table_item .cart_item_field_name .prod_name_basic .prod_title {
    font-size: 18px;
  }
}
@media only screen and (min-width: 1200px) {
  .cart_page .cart-table .cart_table_item .cart_item_field_name .prod_name_basic .prod_title {
    font-size: 21px;
  }
}
.cart_page .cart-table .cart_table_item .cart_item_field_name .prod_name_basic .prod_title a {
  text-decoration: none;
  color: var(--my-main);
  font-size: inherit;
  line-height: inherit;
}
.cart_page .cart-table .cart_table_item .cart_item_field_name .prod_name_basic .prod_title a:hover {
  text-decoration: underline;
}
.cart_page .cart-table .cart_table_item .cart_item_field_name .prod_name_basic .prod_sku_name {
  font-size: 14px;
  color: var(--my-black);
}
@media only screen and (min-width: 576px) {
  .cart_page .cart-table .cart_table_item .cart_item_field_name .prod_name_basic .prod_sku_name {
    font-size: 16px;
  }
}
.cart_page .cart-table .cart_table_item .cart_item_field_name .prod_name_basic .only_bonuses {
  color: var(--my-orange);
  font-size: 14px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
@media only screen and (min-width: 576px) {
  .cart_page .cart-table .cart_table_item .cart_item_field_name .prod_name_basic .only_bonuses {
    font-size: 16px;
  }
}
.cart_page .cart-table .cart_table_item .cart_item_field_name .prod_name_basic .only_bonuses > span {
  position: relative;
  display: block;
}
.cart_page .cart-table .cart_table_item .cart_item_field_name .prod_name_basic .only_bonuses > .only_bonuses_icon {
  top: 3px;
  margin-right: 5px;
  width: 16px;
}
.cart_page .cart-table .cart_table_item .cart_item_field_name .prod_name_basic .only_bonuses > .only_bonuses_icon svg,
.cart_page .cart-table .cart_table_item .cart_item_field_name .prod_name_basic .only_bonuses > .only_bonuses_icon img {
  width: inherit;
  height: auto;
}
.cart_page .cart-table .cart_table_item .cart_item_field_name .prod_name_basic .only_bonuses > .only_bonuses_icon svg path {
  fill: var(--my-orange);
}
.cart_page .cart-table .cart_table_item .cart_item_field_name .prod_name_basic .only_bonuses > .only_bonuses_text {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  line-height: 20px;
}
.cart_page .cart-table .cart_table_item .cart_item_field_qty {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}
.cart_page .cart-table .cart_table_item .cart_item_field_qty .qty_wrap > div {
  flex-wrap: nowrap;
}
.cart_page .cart-table .cart_table_item .cart_item_field_qty .qty_wrap input {
  min-width: 80px!important;
}
.cart_page .cart-table .cart_table_item .cart_item_field_total {
  display: none;
}
@media only screen and (min-width: 992px) {
  .cart_page .cart-table .cart_table_item .cart_item_field_total {
    display: table-cell;
  }
}
.cart_page .cart-table .cart_table_item .cart_item_field_price {
  padding-top: 0px;
  padding-bottom: 0px;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .cart_page .cart-table .cart_table_item .cart_item_field_price {
    width: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.cart_page .cart-table .cart_table_item .cart_item_field_price .cart_item_price_val br {
  display: none;
}
@media only screen and (min-width: 992px) {
  .cart_page .cart-table .cart_table_item .cart_item_field_price .cart_item_price_val br {
    display: inline;
  }
}
.cart_page .cart-table .cart_table_item .cart_item_field_price .cart_item_price_val .basic_price {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
@media only screen and (min-width: 992px) {
  .cart_page .cart-table .cart_table_item .cart_item_field_price .cart_item_price_val .basic_price {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
  }
}
.cart_page .cart-table .cart_table_item .cart_item_field_total .item_price_wrapp .bonuses_price,
.cart_page .cart-table .cart_table_item .cart_item_field_price .item_price_wrapp .bonuses_price {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
}
.cart_page .cart-table .cart_table_item .cart_item_field_total .item_price_wrapp .bonuses_price span,
.cart_page .cart-table .cart_table_item .cart_item_field_price .item_price_wrapp .bonuses_price span {
  color: var(--my-orange);
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 14px;
}
.cart_page .cart-table .cart_table_item .cart_item_field_total .item_price_wrapp .bonuses_price .val_wrapp,
.cart_page .cart-table .cart_table_item .cart_item_field_price .item_price_wrapp .bonuses_price .val_wrapp {
  position: relative;
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
}
.cart_page .cart-table .cart_table_item .cart_item_field_total .item_price_wrapp .bonuses_price .val_wrapp .icon,
.cart_page .cart-table .cart_table_item .cart_item_field_price .item_price_wrapp .bonuses_price .val_wrapp .icon {
  margin-left: 5px;
}
.cart_page .cart-table .cart_table_item .cart_item_field_total .item_price_wrapp .bonuses_price .val_wrapp .icon svg,
.cart_page .cart-table .cart_table_item .cart_item_field_price .item_price_wrapp .bonuses_price .val_wrapp .icon svg {
  width: auto;
  height: 15px;
}
.cart_page .cart-table .cart_table_item .cart_item_field_total .item_price_wrapp .bonuses_price .val_wrapp .icon svg path,
.cart_page .cart-table .cart_table_item .cart_item_field_price .item_price_wrapp .bonuses_price .val_wrapp .icon svg path {
  fill: var(--my-orange);
}
.cart_page .cart-table .cart_table_item .cart_item_field_total .basic_price,
.cart_page .cart-table .cart_table_item .cart_item_field_price .basic_price {
  white-space: nowrap;
  font-size: 18px;
}
@media only screen and (min-width: 576px) {
  .cart_page .cart-table .cart_table_item .cart_item_field_total .basic_price,
  .cart_page .cart-table .cart_table_item .cart_item_field_price .basic_price {
    font-size: 21px;
  }
}
@media only screen and (min-width: 992px) {
  .cart_page .cart-table .cart_table_item .cart_item_field_total .basic_price,
  .cart_page .cart-table .cart_table_item .cart_item_field_price .basic_price {
    font-size: 18px;
  }
}
.cart_page .cart-table .cart_table_item .cart_item_field_total span.compare-at-price,
.cart_page .cart-table .cart_table_item .cart_item_field_price span.compare-at-price {
  color: var(--my-border);
  opacity: 1;
  font-size: 16px;
  text-decoration: none;
  margin: 0;
  margin-left: 5px;
}
@media only screen and (min-width: 992px) {
  .cart_page .cart-table .cart_table_item .cart_item_field_total span.compare-at-price,
  .cart_page .cart-table .cart_table_item .cart_item_field_price span.compare-at-price {
    margin-left: 0px;
  }
}
.cart_page .cart-table .cart_table_item .cart_item_field_total span.compare-at-price::after,
.cart_page .cart-table .cart_table_item .cart_item_field_price span.compare-at-price::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: var(--my-gray_dark_15);
  left: 0;
  top: 50%;
  -moz-transform: rotate(-7deg);
  /* For Firefox */
  -ms-transform: rotate(-7deg);
  /* For IE */
  -webkit-transform: rotate(-7deg);
  /* For Safari, Chrome, iOS */
  -o-transform: rotate(-7deg);
  /* For Opera */
  transform: rotate(-7deg);
}
.cart_page .cart-table .cart_table_item .cart_item_field_remove {
  float: right;
  padding-top: 20px!important;
}
@media only screen and (min-width: 992px) {
  .cart_page .cart-table .cart_table_item .cart_item_field_remove {
    float: none;
    padding-top: 20px;
  }
}
.cart_page .cart-table .cart_table_item .cart_item_field_remove a {
  color: var(--my-gray_dark);
  font-size: 14px;
  text-decoration: none;
  white-space: nowrap;
  line-height: 30px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 992px) {
  .cart_page .cart-table .cart_table_item .cart_item_field_remove a {
    font-size: 16px;
    line-height: 40px;
  }
}
.cart_page .cart-table .cart_table_item .cart_item_field_remove a i {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin-right: 5px;
  color: var(--my-gray_dark);
}
.cart_page .cart-table .cart_table_item .cart_item_field_remove a:hover {
  color: var(--my-red);
}
.cart_page .cart-table .cart_table_item .cart_item_field_remove a:hover i {
  color: var(--my-red);
}
.cart_page .cart-table .cart_table_item:last-child {
  border-bottom: 1px solid var(--my-border);
}
.cart_page .cart_bottom_info {
  margin-bottom: 30px;
}
@media only screen and (min-width: 1200px) {
  .cart_page .cart_bottom_info {
    margin-bottom: 80px;
  }
}
.cart_page .cart_bottom_info > div {
  float: none!important;
}
.cart_page .cart_bottom_info .bonuspay_error_container {
  margin-bottom: 20px;
}
.cart_page .cart_bottom_info .bonuspay_error_container span {
  color: var(--my-error);
}
.cart_page .cart_bottom_info .bonuspay_error_container a {
  color: var(--my-link);
}
.cart_page .cart_bottom_info .bonuspay_error_container #bonuspay_error a {
  color: var(--my-link);
  text-decoration: underline;
}
.cart_page .cart_bottom_info .bonuspay_error_container #bonuspay_error a:hover {
  text-decoration: none;
}
.cart_page .cart_bottom_info #apply-coupon-code {
  margin-bottom: 20px;
  margin-left: 0px!important;
}
.cart_page .cart_bottom_info #apply-coupon-code .note {
  margin-bottom: 10px;
}
.cart_page .cart_bottom_info #apply-coupon-code .note p {
  font-size: 16px;
  margin-bottom: 5px;
  line-height: 25px;
}
.cart_page .cart_bottom_info #apply-coupon-code .note p:last-child {
  margin-bottom: 0px;
}
.cart_page .cart_bottom_info #apply-coupon-code .coupon_wrapper {
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.cart_page .cart_bottom_info #apply-coupon-code .coupon_wrapper .item_wrapp {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.cart_page .cart_bottom_info #apply-coupon-code .coupon_wrapper .item_wrapp button,
.cart_page .cart_bottom_info #apply-coupon-code .coupon_wrapper .item_wrapp input {
  outline: none;
  box-shadow: none;
  height: 40px;
}
.cart_page .cart_bottom_info #apply-coupon-code .coupon_wrapper .item_wrapp input {
  border: 1px solid var(--my-border);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.cart_page .cart_bottom_info #apply-coupon-code .coupon_wrapper .item_wrapp input:hover {
  border: 1px solid var(--my-gray_dark);
}
.cart_page .cart_bottom_info #apply-coupon-code .coupon_wrapper .item_wrapp input:focus {
  border: 1px solid var(--my-black);
}
.cart_page .cart_bottom_info #apply-coupon-code .coupon_wrapper .item_wrapp button {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  background-color: var(--my-main);
  color: var(--my-white);
  font-size: 16px;
  border: none;
  padding-left: 30px;
  padding-right: 30px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.cart_page .cart_bottom_info #apply-coupon-code .coupon_wrapper .item_wrapp button > span {
  margin-right: 5px;
  display: none;
}
@media only screen and (min-width: 992px) {
  .cart_page .cart_bottom_info #apply-coupon-code .coupon_wrapper .item_wrapp button > span {
    display: block;
  }
}
.cart_page .cart_bottom_info #apply-coupon-code .coupon_wrapper .item_wrapp button svg {
  width: 16px;
  height: 16px;
  min-width: 16px;
}
.cart_page .cart_bottom_info #apply-coupon-code .coupon_wrapper .item_wrapp button:hover {
  background-color: var(--my-main_dark);
}
.cart_page .cart_bottom_info #apply-coupon-code .coupon_wrapper .item_wrapp.coupon_input_wrapp {
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .cart_page .cart_bottom_info #apply-coupon-code .coupon_wrapper .item_wrapp.coupon_input_wrapp {
    width: auto;
  }
}
.cart_page .cart_bottom_info #apply-coupon-code .coupon_wrapper:last-child {
  margin-bottom: 0px;
}
.cart_page .cart_bottom_info .coupon_discount-row {
  display: flex;
  flex-direction: row;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
}
.cart_page .cart_bottom_info .coupon_discount-row .coupon-discount-col {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.cart_page .cart_bottom_info .coupon_discount_container,
.cart_page .cart_bottom_info .coupon_extradiscount_container {
  display: flex;
  flex-direction: row;
}
.cart_page .cart_bottom_info .coupon_discount_container .coupon_discount_container-wrapp {
  display: flex;
  flex-direction: column;
}
.cart_page .cart_bottom_info .coupon_discount_container .coupon_discount_container-wrapp .coupon_discount {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.cart_page .cart_bottom_info .coupon_extradiscount_container .coupon_extradiscount_container-wrapp {
  display: flex;
  flex-direction: column;
}
.cart_page .cart_bottom_info .coupon_extradiscount_container .coupon_extradiscount_container-wrapp > span {
  position: relative;
  display: block;
}
.cart_page .cart_bottom_info .coupon_extradiscount_container .coupon_extradiscount_container-wrapp .coupon_extradiscount {
  color: var(--my-green);
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.cart_page .cart_bottom_info .affiliate_bonus {
  padding-top: 20px;
  margin-bottom: 20px;
  border-top: 1px solid var(--my-border);
}
.cart_page .cart_bottom_info .affiliate_bonus .affiliate_bonus_wrapper {
  margin-bottom: 20px;
}
.cart_page .cart_bottom_info .affiliate_bonus .affiliate_bonus_wrapper p {
  font-size: 16px;
  margin-bottom: 5px;
}
.cart_page .cart_bottom_info .affiliate_bonus .affiliate_bonus_wrapper p:last-child {
  margin-bottom: 0px;
}
.cart_page .cart_bottom_info .affiliate_bonus .affiliate_bonus_wrapper strong {
  white-space: nowrap;
}
.cart_page .cart_bottom_info .affiliate_bonus .affiliate_bonus_wrapper .item .text {
  margin-bottom: 10px;
}
.cart_page .cart_bottom_info .affiliate_bonus .affiliate_bonus_wrapper .item .action input {
  background-color: var(--my-main);
  color: var(--my-white);
  font-size: 16px;
  border: none;
  padding-left: 30px;
  padding-right: 30px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  outline: none;
  box-shadow: none;
  height: 40px;
}
.cart_page .cart_bottom_info .affiliate_bonus .affiliate_bonus_wrapper .item .action input:hover {
  background-color: var(--my-main_dark);
}
.cart_page .cart_bottom_info .affiliate_bonus .affiliate_bonus_wrapper .item .action #cancel-affiliate {
  background-color: var(--my-white);
  color: var(--my-third);
  font-size: 16px;
  border: none;
  padding-left: 30px;
  padding-right: 30px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  outline: none;
  box-shadow: none;
  height: 40px;
  border: 1px solid var(--my-third);
}
.cart_page .cart_bottom_info .affiliate_bonus .affiliate_bonus_wrapper .item .action #cancel-affiliate:hover {
  background-color: var(--my-third);
  color: var(--my-white);
}
.cart_page .cart_bottom_info .affiliate_bonus .affiliate_bonus_wrapper:last-child {
  margin-bottom: 0px;
}
.cart_page .cart_bottom_info .affiliate_bonus:last-child {
  margin-bottom: 0px;
}
.cart_page .cart_bottom_info .affiliate_bonus_description {
  padding-top: 20px;
  margin-bottom: 20px;
  border-top: 1px solid var(--my-border);
}
.cart_page .cart_bottom_info .affiliate_bonus_description p.affiliate {
  padding: 0px;
  text-align: left;
  border-top: none;
  border-bottom: none;
  font-size: 16px;
}
.cart_page .cart_bottom_info .affiliate_bonus_description:last-child {
  margin-bottom: 0px;
}
.cart_page .cart_bottom_spacebar {
  display: none;
}
@media only screen and (min-width: 768px) {
  .cart_page .cart_bottom_spacebar {
    display: block;
  }
}
.cart_page .cart_bottom_actions #bonuspay_error {
  padding: 10px;
  white-space: normal;
  background-color: var(--my-error_fade_10);
  border-radius: 5px;
}
.cart_page .cart_bottom_actions table.cart_total_checkout {
  border-collapse: collapse;
  width: 100%;
}
.cart_page .cart_bottom_actions table.cart_total_checkout th {
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.cart_page .cart_bottom_actions table.cart_total_checkout td {
  text-align: right;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.cart_page .cart_bottom_actions table.cart_total_checkout td svg {
  width: 18px;
  height: 18px;
  margin-left: 10px;
  float: right;
}
.cart_page .cart_bottom_actions table.cart_total_checkout th,
.cart_page .cart_bottom_actions table.cart_total_checkout td {
  padding-bottom: 10px;
  vertical-align: bottom;
  line-height: 1.2;
  white-space: nowrap;
}
.cart_page .cart_bottom_actions table.cart_total_checkout #only_bonuses {
  white-space: normal;
}
.cart_page .cart_bottom_actions table.cart_total_checkout #only_bonuses p {
  white-space: inherit;
}
.cart_page .cart_bottom_actions table.cart_total_checkout tr.order_total_only_bonuses td {
  width: 100%;
}
.cart_page .cart_bottom_actions table.cart_total_checkout tr.order_total_only_bonuses .order_total_only_bonuses_wrapp {
  padding-left: 10px;
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: flex-end;
}
.cart_page .cart_bottom_actions table.cart_total_checkout tr.order_total_only_bonuses .order_total_only_bonuses_wrapp .total_only_bonuses_val {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 21px;
  line-height: 21px;
}
.cart_page .cart_bottom_actions table.cart_total_checkout tr.order_total_only_bonuses .order_total_only_bonuses_wrapp .icon {
  margin-left: 5px;
  width: 20px;
  top: -1px;
  height: auto;
}
.cart_page .cart_bottom_actions table.cart_total_checkout tr.order_total_only_bonuses .order_total_only_bonuses_wrapp .icon svg,
.cart_page .cart_bottom_actions table.cart_total_checkout tr.order_total_only_bonuses .order_total_only_bonuses_wrapp .icon img {
  width: inherit;
  height: auto;
}
.cart_page .cart_bottom_actions table.cart_total_checkout .cart-total {
  font-size: 21px;
  line-height: 25px;
}
.cart_page .cart_bottom_actions table.cart_total_checkout .cart-checkout {
  text-align: left;
}
.cart_page .cart_bottom_actions table.cart_total_checkout .cart-checkout input[type="submit"] {
  width: 100%;
  background-color: var(--my-second);
  color: var(--my-white);
  color: var(--my-black);
  font-size: 16px;
  border: none;
  padding-left: 30px;
  padding-right: 30px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  outline: none;
  box-shadow: none;
  height: 40px;
}
.cart_page .cart_bottom_actions table.cart_total_checkout .cart-checkout input[type="submit"]:hover {
  cursor: pointer;
  background-color: var(--my-second_dark);
}
.cart_page .cart_bottom_actions table.cart_total_checkout .cart-checkout_items #only_bonuses {
  margin-bottom: 20px;
}
.cart_page .cart_bottom_actions table.cart_total_checkout .cart-checkout_items #only_bonuses p {
  margin-bottom: 0px;
  color: var(--my-main);
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.cart_page .cart_bottom_actions table.cart_total_checkout .cart-checkout_items .cart-checkout_item {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.cart_page .cart_bottom_actions table.cart_total_checkout .cart-checkout_items .cart-checkout_item > input[type="button"] {
  width: 100%;
  height: 40px;
  outline: none;
  box-shadow: none;
  border: none;
  margin-bottom: 5px;
}
.cart_page .cart_bottom_actions table.cart_total_checkout .cart-checkout_items .cart-checkout_item > input[type="button"]:last-child {
  margin-bottom: 0px;
}
.cart_page .cart_bottom_actions table.cart_total_checkout .cart-checkout_items .cart-checkout_item span {
  text-align: left!important;
  font-size: 14px;
}
.cart_page .cart_bottom_actions table.cart_total_checkout .cart-checkout_items .cart-checkout_item span img.err_text_bonus_icon {
  width: 18px;
  height: auto;
  display: inline;
}
.cart_page .cart_bottom_actions table.cart_total_checkout .cart-checkout_items .cart-checkout_item #bonuspay {
  background-color: var(--my-orange);
}
.cart_page .cart_bottom_actions table.cart_total_checkout .cart-checkout_items .cart-checkout_item #bonuspay:hover {
  background-color: var(--my-orange_dark);
}
.cart_page .cart_bottom_actions table.cart_total_checkout .cart-checkout_items .cart-checkout_item:last-child {
  margin-bottom: 0px;
}
.cart_page .cart_bottom_banner {
  margin-bottom: 50px;
}
.cart_page .cart_bottom_banner a {
  position: relative;
  display: block;
  width: 100%;
}
.cart_page .cart_bottom_banner a img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 1200px) {
  .cart_page .product_list_container.style_tile .product-list .product_item {
    width: 25%;
  }
}
.checkout .dadata-show-form {
  padding-bottom: 0px!important;
}
.checkout .service-agreement-wrapper {
  margin-bottom: 0px!important;
}
.checkout .service-agreement-wrapper a {
  color: var(--my-main);
  text-decoration: underline;
}
.checkout .service-agreement-wrapper a:hover {
  cursor: pointer;
  text-decoration: none;
}
.checkout input[type="submit"] {
  background-color: var(--my-main);
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 0px!important;
  padding-bottom: 0px!important;
  border-radius: 5px;
  border: none;
  box-shadow: none!important;
  outline: none!important;
  text-align: center;
  color: var(--my-white);
  font-size: 18px;
  height: 50px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.checkout input[type="submit"]:hover {
  cursor: pointer;
  background-color: var(--my-main_dark);
}
.checkout .checkout_callme {
  padding: 20px;
  border-radius: 20px;
  margin-bottom: 20px;
  background-color: var(--my-gray_light_10);
}
.checkout .wa-form select {
  background-color: var(--my-white);
}
.checkout .wa-form select:hover {
  cursor: pointer;
}
.checkout .wa-form select,
.checkout .wa-form input[type="text"],
.checkout .wa-form textarea {
  border-radius: 5px;
  border: 1px solid var(--my-border);
  padding-left: 10px;
  padding-right: 10px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 16px;
  width: 100%;
  max-width: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.checkout .wa-form select:hover,
.checkout .wa-form input[type="text"]:hover,
.checkout .wa-form textarea:hover {
  border: 1px solid var(--my-gray_dark);
}
.checkout .wa-form select:focus,
.checkout .wa-form input[type="text"]:focus,
.checkout .wa-form textarea:focus {
  border: 1px solid var(--my-black);
}
.checkout .wa-form select,
.checkout .wa-form input[type="text"] {
  height: 40px;
}
.checkout .wa-form textarea {
  min-height: 100px;
  max-height: 450px;
  resize: vertical;
}
.checkout .wa-form .errormsg {
  margin-left: 0px;
  font-size: 12px;
  font-style: normal;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: var(--my-error);
}
.checkout .wa-form .wa-field {
  margin-bottom: 10px;
}
.checkout .wa-form .wa-field input[type="text"].error {
  border: 1px solid var(--my-error);
}
.checkout .wa-form .wa-field > span,
.checkout .wa-form .wa-field .wa-name {
  padding-top: 0px!important;
  color: var(--my-gray_dark);
  font-size: 12px;
}
.checkout .wa-form .wa-field .wa-value p {
  margin-bottom: 10px;
}
.checkout .wa-form .wa-field .wa-value p:last-child {
  margin-bottom: 0px;
}
.checkout .wa-form .wa-field:last-child {
  margin-bottom: 0px;
}
.checkout .clear-both {
  display: none;
}
.checkout .checkout-step {
  margin-bottom: 20px;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid var(--my-border);
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .checkout .checkout-step {
    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
    border: none;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 992px) {
  .checkout .checkout-step {
    margin-bottom: 40px;
  }
}
.checkout .checkout-step .btn-next {
  margin-top: 10px;
}
.checkout .checkout-step .btn-next-hide {
  display: none!important;
}
.checkout .checkout-step .btn-next-hide.display_this_button_anyway,
.checkout .checkout-step .display_this_button_anyway {
  display: block!important;
}
.checkout .checkout-step form {
  position: relative;
  display: block;
}
.checkout .checkout-step #checkout-contact-form .wa-form {
  display: flex;
  flex-direction: row;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  flex-wrap: wrap;
}
.checkout .checkout-step #checkout-contact-form .wa-form .wa-field {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  margin-bottom: 1.5rem;
}
.checkout .checkout-step #checkout-contact-form .wa-form .wa-field input[type="text"] {
  width: 100%;
}
.checkout .checkout-step #checkout-contact-form .wa-form .wa-field-email,
.checkout .checkout-step #checkout-contact-form .wa-form .wa-field-lastname,
.checkout .checkout-step #checkout-contact-form .wa-form .wa-field-firstname,
.checkout .checkout-step #checkout-contact-form .wa-form .wa-field-middlename,
.checkout .checkout-step #checkout-contact-form .wa-form .wa-field-phone {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .checkout .checkout-step #checkout-contact-form .wa-form .wa-field-email,
  .checkout .checkout-step #checkout-contact-form .wa-form .wa-field-lastname,
  .checkout .checkout-step #checkout-contact-form .wa-form .wa-field-firstname,
  .checkout .checkout-step #checkout-contact-form .wa-form .wa-field-middlename,
  .checkout .checkout-step #checkout-contact-form .wa-form .wa-field-phone {
    width: 50%;
  }
}
@media only screen and (min-width: 992px) {
  .checkout .checkout-step #checkout-contact-form .wa-form .wa-field-email,
  .checkout .checkout-step #checkout-contact-form .wa-form .wa-field-lastname,
  .checkout .checkout-step #checkout-contact-form .wa-form .wa-field-firstname,
  .checkout .checkout-step #checkout-contact-form .wa-form .wa-field-middlename,
  .checkout .checkout-step #checkout-contact-form .wa-form .wa-field-phone {
    width: 25%;
  }
}
.checkout .checkout-step #checkout-contact-form .wa-form .wa-field-dadata {
  width: 100%;
}
.checkout .checkout-step #checkout-contact-form .wa-form .wa-field-dadata ul.dadatasearch_result {
  margin-bottom: 0px;
}
.checkout .checkout-step #checkout-contact-form .wa-form .wa-field-dadata ul.dadatasearch_result > span {
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: var(--my-red);
}
.checkout .checkout-step #checkout-contact-form .wa-form .wa-field-dadata ul.dadatasearch_result li {
  display: block;
  margin: 0px!important;
  padding: 5px!important;
  border-bottom: 1px solid var(--my-border) !important;
  color: var(--my-orange);
  background-color: var(--my-white);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.checkout .checkout-step #checkout-contact-form .wa-form .wa-field-dadata ul.dadatasearch_result li:hover {
  color: var(--my-white);
  background-color: var(--my-main);
  border-bottom: 1px solid var(--my-main) !important;
}
.checkout .checkout-step #checkout-contact-form .wa-form .wa-field-dadata .dadatasearch_error li {
  color: var(--my-error);
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.checkout .checkout-step #checkout-contact-form .wa-form .wa-field-dadata .dadatasearch_error li a {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: var(--my-main);
  text-decoration: underline;
}
.checkout .checkout-step #checkout-contact-form .wa-form .wa-field-dadata .dadatasearch_error li a:hover {
  text-decoration: none;
}
.checkout .checkout-step #checkout-contact-form .wa-form .wa-field-dadata .dadata-show-form a {
  color: var(--my-main);
  text-decoration: underline;
}
.checkout .checkout-step #checkout-contact-form .wa-form .wa-field-dadata .dadata-show-form a:hover {
  cursor: pointer;
  text-decoration: none;
}
.checkout .checkout-step #checkout-contact-form .wa-form .wa-field-dadata .dadatasearch_confirm p {
  margin-bottom: 10px;
  padding-bottom: 0px!important;
}
.checkout .checkout-step #checkout-contact-form .wa-form .wa-field-dadata .dadatasearch_confirm p:last-child {
  margin-bottom: 0px;
}
.checkout .checkout-step #checkout-contact-form .wa-form .wa-field-dadata .dadatasearch_confirm a {
  color: var(--my-main);
  text-decoration: underline;
}
.checkout .checkout-step #checkout-contact-form .wa-form .wa-field-dadata .dadatasearch_confirm a:hover {
  text-decoration: none;
}
.checkout .checkout-step #checkout-contact-form .wa-form .wa-field-dadata .dadatasearch_confirm input[type="submit"] {
  margin-right: 15px;
}
.checkout .checkout-step #checkout-contact-form .wa-form .wa-field-address {
  width: 100%;
}
.checkout .checkout-step #checkout-contact-form .wa-form .wa-field-address .wa-name {
  display: none;
}
.checkout .checkout-step #checkout-contact-form .wa-form .wa-field-address .wa-value {
  padding: 20px;
  border-radius: 10px;
  border: 1px solid var(--my-border);
  background-color: var(--my-main_fade_3);
}
.checkout .checkout-step #checkout-contact-form .wa-form .wa-field-address .wa-value p {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.checkout .checkout-step #checkout-contact-form .wa-form .wa-field-address .wa-value p .field {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .checkout .checkout-step #checkout-contact-form .wa-form .wa-field-address .wa-value p .field {
    width: 50%;
  }
}
@media only screen and (min-width: 992px) {
  .checkout .checkout-step #checkout-contact-form .wa-form .wa-field-address .wa-value p .field {
    width: 25%;
  }
}
.checkout .checkout-step #checkout-contact-form .wa-form .wa-field-address .wa-value p .field > span:first-child {
  color: var(--my-gray_dark);
  font-size: 12px;
}
.checkout .checkout-step #checkout-contact-form .wa-form .wa-field-address .wa-value p .field:last-child {
  margin-bottom: 0px;
}
.checkout .checkout-step #checkout-contact-form.js_phone_problem .submit-dadata {
  display: none!important;
}
.checkout .checkout-step .step-header_container .step-header {
  position: relative;
  display: block;
  margin-top: 0px;
  background-color: var(--my-gray_bg);
  color: var(--my-black);
  font-size: 22px;
}
@media only screen and (min-width: 768px) {
  .checkout .checkout-step .step-header_container .step-header {
    font-size: 26px;
  }
}
@media only screen and (min-width: 1200px) {
  .checkout .checkout-step .step-header_container .step-header {
    font-size: 32px;
  }
}
.checkout .checkout-step .step-header_container .step-header a {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
.checkout .checkout-step .step-header_container .step-header a:hover {
  color: var(--my-main) !important;
}
.checkout .checkout-step .step_content_wrapp {
  display: none;
  padding: 20px;
  border-top: 1px solid var(--my-border);
}
.checkout .checkout-step .step_content_wrapp .checkout-step-content {
  position: relative;
  display: block;
  padding: 0px;
}
.checkout .checkout-step .step_content_wrapp .checkout-step-content .wa-signup-form-wrapper,
.checkout .checkout-step .step_content_wrapp .checkout-step-content .wa-login-form-wrapper {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 0px;
}
.checkout .checkout-step .step_content_wrapp .checkout-step-content.auth > ul {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  z-index: 0;
  border: none;
  overflow: hidden;
}
.checkout .checkout-step .step_content_wrapp .checkout-step-content.auth blockquote {
  position: relative;
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  .checkout .checkout-step .step_content_wrapp .checkout-step-content.auth blockquote {
    flex-wrap: nowrap;
  }
}
.checkout .checkout-step .step_content_wrapp .checkout-step-content.auth blockquote img {
  float: none;
  margin-right: 20px;
}
.checkout .checkout-step .step_content_wrapp .checkout-step-content.auth blockquote p {
  margin-left: 0px;
  margin-bottom: 0px;
  font-size: 16px;
}
.checkout .checkout-step .step_content_wrapp .checkout-step-content.auth blockquote a {
  color: var(--my-main);
  text-decoration: underline;
}
.checkout .checkout-step .step_content_wrapp .checkout-step-content.auth blockquote a:hover {
  cursor: pointer;
  text-decoration: none;
}
.checkout .checkout-step.shippingg_method_not_selected .checkout-content {
  padding-bottom: 0px!important;
  margin-bottom: 0px!important;
  border-bottom: none!important;
}
.checkout .checkout-step.js_wait .step_content_wrapp {
  opacity: 0;
}
.checkout .checkout-step.active .step_content_wrapp {
  display: block;
}
.checkout .step-contactinfo .btn-next {
  display: none;
}
.checkout .step-contactinfo .wa-field-address-country {
  display: none!important;
}
.checkout .step-contactinfo .checkout-content.anyway_display_country .wa-field-address-country {
  display: flex!important;
}
.checkout .step-contactinfo.js_no_dadata #checkout-contact-form.js_phone_problem .btn-next {
  display: none!important;
}
.checkout .step-contactinfo.js_no_dadata .btn-next {
  display: block;
}
.checkout .step-shipping .checkout-content {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid var(--my-border);
}
.checkout .step-shipping .checkout-content .js_shipping_item_container {
  padding: 10px;
  background-color: var(--my-white);
  border-radius: 10px;
}
.checkout .step-shipping .checkout-content .js_shipping_item_container.js_selected_shipping_method {
  background-color: var(--my-green_fade_10);
}
.checkout .step-shipping .checkout-content .rate .hint.error span {
  color: var(--my-third) !important;
}
.checkout .step-confirmation .table tr:nth-child(even) td {
  background-color: var(--my-gray_bg);
}
.checkout .step-confirmation .table th .checkout_val_wrap,
.checkout .step-confirmation .table td .checkout_val_wrap {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
}
.checkout .step-confirmation .table th .checkout_val_wrap > span,
.checkout .step-confirmation .table td .checkout_val_wrap > span {
  position: relative;
  display: block;
  margin-right: 5px;
}
.checkout .step-confirmation .table th .checkout_val_wrap > span:last-child,
.checkout .step-confirmation .table td .checkout_val_wrap > span:last-child {
  margin-right: 0px;
}
.checkout .step-confirmation .table th .checkout_val_wrap .bonus_icon,
.checkout .step-confirmation .table td .checkout_val_wrap .bonus_icon {
  width: 20px;
  height: 20px;
  min-width: 20px;
}
.checkout .step-confirmation .table th .checkout_val_wrap .bonus_icon svg,
.checkout .step-confirmation .table td .checkout_val_wrap .bonus_icon svg {
  width: inherit;
  height: auto;
}
.checkout .step-confirmation .table .total_col {
  white-space: nowrap;
}
@media only screen and (max-width: 767px) {
  .checkout .step-confirmation .table .total_col {
    text-align: right;
  }
}
.checkout .step-confirmation .table .total_col * {
  white-space: nowrap;
}
.checkout .step-confirmation .table .total_col .checkout_val_wrap {
  justify-content: flex-end;
}
.checkout .step-confirmation .table .checkout_confirmation_shipping strong strong {
  color: var(--my-third) !important;
}
.checkout .step-confirmation .table .checkout_confirmation_total {
  font-size: 130%;
}
.checkout .step-confirmation .table .checkout_confirmation_total * {
  font-size: inherit;
}
.checkout ul.checkout-options {
  list-style: none;
  position: relative;
  display: block;
  padding-left: 0px!important;
  margin-bottom: 0px!important;
}
.checkout ul.checkout-options > p {
  position: relative;
  display: flex!important;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  height: auto;
  text-align: left!important;
  margin-bottom: 0px!important;
}
.checkout ul.checkout-options > p a {
  display: block;
  outline: none;
  height: 40px;
  line-height: 40px;
  border-radius: 5px;
  background-color: var(--my-orange) !important;
  padding-left: 20px!important;
  padding-right: 20px!important;
  padding-top: 0px!important;
  padding-bottom: 0px!important;
  text-decoration: none!important;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.checkout ul.checkout-options > p a:hover {
  cursor: pointer;
  background-color: var(--my-orange_dark) !important;
}
.checkout ul.checkout-options #listpvzz_main {
  border-radius: 10px!important;
  padding: 20px!important;
  border: 1px solid var(--my-border) !important;
}
.checkout ul.checkout-options #listpvzz_main #listpvzz {
  height: 400px;
}
.checkout ul.checkout-options #listpvzz_main #listpvzz .listpvzz {
  border-bottom: 1px solid var(--my-border) !important;
}
.checkout ul.checkout-options #listpvzz_main #listpvzz .listpvzz .pvzpriceblock {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}
.checkout ul.checkout-options #listpvzz_main #listpvzz .listpvzz .pvzpriceblock a {
  display: block;
  outline: none;
  height: 40px;
  line-height: 40px;
  border-radius: 5px;
  background-color: var(--my-orange) !important;
  padding-left: 20px!important;
  padding-right: 20px!important;
  padding-top: 0px!important;
  padding-bottom: 0px!important;
  text-decoration: none!important;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.checkout ul.checkout-options #listpvzz_main #listpvzz .listpvzz .pvzpriceblock a:hover {
  cursor: pointer;
  background-color: var(--my-orange_dark) !important;
}
.checkout ul.checkout-options #listpvzz_main #listpvzz .listpvzz .pvzpriceblock a {
  margin-right: 10px!important;
}
.checkout ul.checkout-options li {
  position: relative;
  display: block;
  width: 100%;
  height: auto!important;
  margin-bottom: 20px!important;
  clear: none;
}
.checkout ul.checkout-options li div.rate {
  order: 2;
  width: 100%;
  text-align: left;
  float: none!important;
}
.checkout ul.checkout-options li div.rate > span,
.checkout ul.checkout-options li div.rate > em {
  position: relative;
  display: block;
  text-align: left;
}
.checkout ul.checkout-options li div.rate .price {
  color: var(--my-main) !important;
  font-size: 21px;
}
.checkout ul.checkout-options li div.rate em {
  margin-bottom: 10px;
  width: 100%!important;
  height: auto!important;
  display: block!important;
}
.checkout ul.checkout-options li div.rate em strong {
  color: var(--my-black) !important;
  font-style: normal;
  font-size: 18px;
  line-height: 1.2;
}
.checkout ul.checkout-options li div.rate .comment.hint {
  font-style: normal!important;
  color: var(--my-third);
}
.checkout ul.checkout-options li div.rate em.error {
  font-style: normal!important;
  color: var(--my-error);
}
.checkout ul.checkout-options li:last-child {
  margin-bottom: 0px!important;
}
.checkout ul.checkout-options:last-child {
  margin-bottom: 0px!important;
}
.checkout ul.checkout-options.payment li {
  display: block;
}
.checkout ul.checkout-options.payment li:first-child {
  display: block;
}
.checkout div.payment_item_title,
.checkout div.shipping_item_title {
  margin-bottom: 10px;
}
.checkout div.payment_item_title h3,
.checkout div.shipping_item_title h3 {
  position: relative;
  display: block;
  font-size: 16px;
  margin-bottom: 0px;
}
@media only screen and (min-width: 768px) {
  .checkout div.payment_item_title h3,
  .checkout div.shipping_item_title h3 {
    font-size: 21px;
  }
}
@media only screen and (min-width: 992px) {
  .checkout div.payment_item_title h3,
  .checkout div.shipping_item_title h3 {
    font-size: 24px;
  }
}
.checkout div.payment_item_title h3 label,
.checkout div.shipping_item_title h3 label {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: stretch;
  margin-right: 0px!important;
  background-color: var(--my-transparent);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.checkout div.payment_item_title h3 label > *,
.checkout div.shipping_item_title h3 label > * {
  position: relative;
  display: block;
}
.checkout div.payment_item_title h3 label span.icon,
.checkout div.shipping_item_title h3 label span.icon,
.checkout div.payment_item_title h3 label span.text,
.checkout div.shipping_item_title h3 label span.text {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
}
.checkout div.payment_item_title h3 label span.icon,
.checkout div.shipping_item_title h3 label span.icon {
  min-height: 60px;
}
.checkout div.payment_item_title h3 label span.icon img,
.checkout div.shipping_item_title h3 label span.icon img {
  max-height: 42px;
  width: auto;
  top: auto!important;
}
.checkout div.payment_item_title h3 label span.input,
.checkout div.shipping_item_title h3 label span.input {
  margin-right: 10px;
}
.checkout div.payment_item_title h3 label span.input input[type="radio"],
.checkout div.shipping_item_title h3 label span.input input[type="radio"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.checkout div.payment_item_title h3 label span.input span.fake_radio,
.checkout div.shipping_item_title h3 label span.input span.fake_radio {
  display: block;
  width: 10px;
  height: 100%;
  background-color: var(--my-border);
}
.checkout div.payment_item_title h3 label span.input input[type="radio"]:checked + span.fake_radio,
.checkout div.shipping_item_title h3 label span.input input[type="radio"]:checked + span.fake_radio {
  background-color: var(--my-main);
}
.checkout div.payment_item_title h3 label:hover,
.checkout div.shipping_item_title h3 label:hover {
  cursor: pointer;
  background-color: var(--my-main_fade_3);
}
.checkout div.payment_item_title h3 select,
.checkout div.shipping_item_title h3 select {
  outline: none;
  border: 1px solid var(--my-border);
  box-shadow: none!important;
  margin-top: 10px;
  padding-right: 30px;
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-image: url("/wa-data/public/site/themes/catalog_shop_new/img/svg/dropdown_black.svg");
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
}
.checkout div.payment_item_title h3 select:hover,
.checkout div.shipping_item_title h3 select:hover {
  cursor: pointer;
  border: 1px solid var(--my-black);
}
.checkout .btn-next {
  padding-left: 20px;
  padding-right: 20px;
}
.checkout .checkout_confirmation_table.mobile_force_blocks .mobile_field_title {
  display: inline;
}
@media only screen and (min-width: 768px) {
  .checkout .checkout_confirmation_table.mobile_force_blocks .mobile_field_title {
    display: none;
  }
}
.checkout .checkout_confirmation_table.mobile_force_blocks tr.checkout_confirmation_cart_head {
  display: none;
}
@media only screen and (min-width: 768px) {
  .checkout .checkout_confirmation_table.mobile_force_blocks tr.checkout_confirmation_cart_head {
    display: table-row;
  }
}
.checkout .checkout_confirmation_table.mobile_force_blocks tr.mobile_force_column {
  flex-direction: column;
}
@media only screen and (max-width: 767px) {
  .checkout .checkout_confirmation_table.mobile_force_blocks tr.mobile_force_column {
    padding: 5px;
    border-radius: 5px;
    background-color: var(--my-separator);
    margin-bottom: 5px;
    margin-left: auto;
  }
}
@media only screen and (max-width: 767px) {
  .checkout .checkout_confirmation_table.mobile_force_blocks tr.mobile_force_column td {
    display: flex!important;
    flex-direction: row;
    justify-content: space-between;
    background-color: var(--my-separator);
  }
}
.checkout .checkout_confirmation_table.mobile_force_blocks tr.mobile_force_row {
  flex-direction: row;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .checkout .checkout_confirmation_table.mobile_force_blocks tr.mobile_force_row .total_col {
    padding-left: 10px!important;
  }
}
.checkout .checkout_confirmation_table.mobile_force_blocks tr.mobile_force_column,
.checkout .checkout_confirmation_table.mobile_force_blocks tr.mobile_force_row {
  display: flex;
}
@media only screen and (min-width: 768px) {
  .checkout .checkout_confirmation_table.mobile_force_blocks tr.mobile_force_column,
  .checkout .checkout_confirmation_table.mobile_force_blocks tr.mobile_force_row {
    display: table-row;
  }
}
.checkout .checkout_confirmation_table.mobile_force_blocks tr.mobile_force_column td,
.checkout .checkout_confirmation_table.mobile_force_blocks tr.mobile_force_row td {
  display: block;
  padding: 0px 0px;
}
@media only screen and (max-width: 767px) {
  .checkout .checkout_confirmation_table.mobile_force_blocks tr.mobile_force_column td,
  .checkout .checkout_confirmation_table.mobile_force_blocks tr.mobile_force_row td {
    text-align: left;
  }
}
@media only screen and (min-width: 768px) {
  .checkout .checkout_confirmation_table.mobile_force_blocks tr.mobile_force_column td,
  .checkout .checkout_confirmation_table.mobile_force_blocks tr.mobile_force_row td {
    display: table-cell;
    padding: 8px 8px;
  }
}
@media only screen and (max-width: 767px) {
  .checkout .checkout_confirmation_table.mobile_force_blocks tr.mobile_force_column td.item_name_column,
  .checkout .checkout_confirmation_table.mobile_force_blocks tr.mobile_force_row td.item_name_column {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
  }
}
.page_where_buy_list {
  background-color: #fff;
}
.page_where_buy_list .page_where_buy_list-search_section {
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
}
.page_where_buy_list .page_where_buy_list-search_section input {
  width: 100%;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 10px;
  border: 1px solid var(--my-third);
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 576px) {
  .page_where_buy_list .page_where_buy_list-search_section input {
    font-size: 18px;
    border: 3px solid var(--my-third);
  }
}
.page_where_buy_list .page_where_buy_list-search_section input:hover {
  border: 1px solid var(--my-main);
}
@media only screen and (min-width: 576px) {
  .page_where_buy_list .page_where_buy_list-search_section input:hover {
    border: 3px solid var(--my-main);
  }
}
.page_where_buy_list .page_where_buy_list-search_section input:focus {
  border: 1px solid var(--my-black);
}
@media only screen and (min-width: 576px) {
  .page_where_buy_list .page_where_buy_list-search_section input:focus {
    border: 3px solid var(--my-black);
  }
}
.page_where_buy_list .page_where_buy_list-cities_section #page_where_buy_list-cities-no_result {
  display: none;
}
.page_where_buy_list .page_where_buy_list-cities_section #page_where_buy_list-cities-no_result.active {
  display: block;
}
.page_where_buy_list .page_where_buy_list-cities_section .page_where_buy_list-cities .page_where_buy-city {
  display: none;
  margin-bottom: 40px;
}
.page_where_buy_list .page_where_buy_list-cities_section .page_where_buy_list-cities .page_where_buy-city .page_where_buy-city_wrapp .page_where_buy-city-title {
  margin-bottom: 1.5rem;
}
.page_where_buy_list .page_where_buy_list-cities_section .page_where_buy_list-cities .page_where_buy-city .page_where_buy-city_wrapp .page_where_buy-city-title * {
  text-align: left;
  margin-bottom: 0px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 22px;
  color: var(--my-main);
}
@media only screen and (min-width: 768px) {
  .page_where_buy_list .page_where_buy_list-cities_section .page_where_buy_list-cities .page_where_buy-city .page_where_buy-city_wrapp .page_where_buy-city-title * {
    font-size: 26px;
  }
}
@media only screen and (min-width: 1200px) {
  .page_where_buy_list .page_where_buy_list-cities_section .page_where_buy_list-cities .page_where_buy-city .page_where_buy-city_wrapp .page_where_buy-city-title * {
    font-size: 32px;
  }
}
.page_where_buy_list .page_where_buy_list-cities_section .page_where_buy_list-cities .page_where_buy-city .page_where_buy-city_wrapp .page_where_buy-city-markets .page_where_buy-market {
  margin-bottom: 1.5rem;
}
.page_where_buy_list .page_where_buy_list-cities_section .page_where_buy_list-cities .page_where_buy-city .page_where_buy-city_wrapp .page_where_buy-city-markets .page_where_buy-market .page_where_buy-market_wrapp {
  padding: 1.5rem;
  border-radius: 10px;
  border: 1px solid var(--my-separator);
  height: 100%;
}
.page_where_buy_list .page_where_buy_list-cities_section .page_where_buy_list-cities .page_where_buy-city .page_where_buy-city_wrapp .page_where_buy-city-markets .page_where_buy-market .page_where_buy-market_wrapp > div {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-bottom: 0.75rem;
}
.page_where_buy_list .page_where_buy_list-cities_section .page_where_buy_list-cities .page_where_buy-city .page_where_buy-city_wrapp .page_where_buy-city-markets .page_where_buy-market .page_where_buy-market_wrapp > div .icon {
  top: 2px;
  width: 20px;
  min-width: 20px;
  margin-right: 10px;
}
.page_where_buy_list .page_where_buy_list-cities_section .page_where_buy_list-cities .page_where_buy-city .page_where_buy-city_wrapp .page_where_buy-city-markets .page_where_buy-market .page_where_buy-market_wrapp > div .icon svg {
  margin: auto;
  max-width: inherit;
  height: 30px;
  max-height: 20px;
  width: auto;
}
.page_where_buy_list .page_where_buy_list-cities_section .page_where_buy_list-cities .page_where_buy-city .page_where_buy-city_wrapp .page_where_buy-city-markets .page_where_buy-market .page_where_buy-market_wrapp > div .icon svg path {
  fill: var(--my-border_dark_15);
}
.page_where_buy_list .page_where_buy_list-cities_section .page_where_buy_list-cities .page_where_buy-city .page_where_buy-city_wrapp .page_where_buy-city-markets .page_where_buy-market .page_where_buy-market_wrapp > div .text h5 {
  margin-bottom: 0px;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  text-align: left;
}
@media only screen and (min-width: 992px) {
  .page_where_buy_list .page_where_buy_list-cities_section .page_where_buy_list-cities .page_where_buy-city .page_where_buy-city_wrapp .page_where_buy-city-markets .page_where_buy-market .page_where_buy-market_wrapp > div .text h5 {
    font-size: 18px;
  }
}
.page_where_buy_list .page_where_buy_list-cities_section .page_where_buy_list-cities .page_where_buy-city .page_where_buy-city_wrapp .page_where_buy-city-markets .page_where_buy-market .page_where_buy-market_wrapp > div .text p {
  margin-bottom: 5px;
  line-height: 24px;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
@media only screen and (min-width: 576px) {
  .page_where_buy_list .page_where_buy_list-cities_section .page_where_buy_list-cities .page_where_buy-city .page_where_buy-city_wrapp .page_where_buy-city-markets .page_where_buy-market .page_where_buy-market_wrapp > div .text p {
    font-size: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .page_where_buy_list .page_where_buy_list-cities_section .page_where_buy_list-cities .page_where_buy-city .page_where_buy-city_wrapp .page_where_buy-city-markets .page_where_buy-market .page_where_buy-market_wrapp > div .text p {
    font-size: 18px;
  }
}
.page_where_buy_list .page_where_buy_list-cities_section .page_where_buy_list-cities .page_where_buy-city .page_where_buy-city_wrapp .page_where_buy-city-markets .page_where_buy-market .page_where_buy-market_wrapp > div .text p a {
  color: var(--my-third);
}
.page_where_buy_list .page_where_buy_list-cities_section .page_where_buy_list-cities .page_where_buy-city .page_where_buy-city_wrapp .page_where_buy-city-markets .page_where_buy-market .page_where_buy-market_wrapp > div .text p a:hover {
  cursor: pointer;
  text-decoration: none;
}
.page_where_buy_list .page_where_buy_list-cities_section .page_where_buy_list-cities .page_where_buy-city .page_where_buy-city_wrapp .page_where_buy-city-markets .page_where_buy-market .page_where_buy-market_wrapp > div .text p:last-child {
  margin-bottom: 0px;
}
.page_where_buy_list .page_where_buy_list-cities_section .page_where_buy_list-cities .page_where_buy-city .page_where_buy-city_wrapp .page_where_buy-city-markets .page_where_buy-market .page_where_buy-market_wrapp > div:last-child {
  margin-bottom: 0px;
}
.page_where_buy_list .page_where_buy_list-cities_section .page_where_buy_list-cities .page_where_buy-city .page_where_buy-city_wrapp .page_where_buy-city-markets .page_where_buy-market .page_where_buy-market_wrapp .page_where_buy-market-title {
  min-height: 60px;
  margin-bottom: 5px;
}
.page_where_buy_list .page_where_buy_list-cities_section .page_where_buy_list-cities .page_where_buy-city .page_where_buy-city_wrapp .page_where_buy-city-markets .page_where_buy-market .page_where_buy-market_wrapp .page_where_buy-market-site .icon svg {
  max-height: 16px;
}
.page_where_buy_list .page_where_buy_list-cities_section .page_where_buy_list-cities .page_where_buy-city .page_where_buy-city_wrapp .page_where_buy-city-markets .page_where_buy-market .page_where_buy-market_wrapp .page_where_buy-market-work_time .text p {
  font-size: 14px;
  color: var(--my-gray_dark_15);
}
.page_where_buy_list .page_where_buy_list-cities_section .page_where_buy_list-cities .page_where_buy-city .page_where_buy-city_wrapp .page_where_buy-city-markets .page_where_buy-market .page_where_buy-market_wrapp .page_where_buy-market-phones .text p > span {
  font-size: 70%;
  color: var(--my-gray_dark_15);
}
.page_where_buy_list .page_where_buy_list-cities_section .page_where_buy_list-cities .page_where_buy-city.active {
  display: block;
}
@keyframes s-1 {
  0% {
    top: 0;
    height: 100%;
  }
  50% {
    top: -50%;
    height: 200%;
  }
  100% {
    top: 0;
    height: 100%;
  }
}
@keyframes s-2 {
  0% {
    top: -50%;
    height: 200%;
  }
  50% {
    top: 0;
    height: 100%;
  }
  100% {
    top: -50%;
    height: 200%;
  }
}
@keyframes s-3 {
  0% {
    top: -25%;
    height: 150%;
  }
  25% {
    top: -50%;
    height: 200%;
  }
  50% {
    top: -25%;
    height: 150%;
  }
  75% {
    top: 0;
    height: 100%;
  }
  100% {
    top: -25%;
    height: 150%;
  }
}
.preloader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: var(--my-white);
}
.preloader .preloader-wrapp {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 100%;
  width: 100%;
}
.preloader .preloader-wrapp > div {
  position: absolute;
  width: 12%;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  background-color: var(--my-main);
}
.preloader .preloader-wrapp .s-1 {
  animation-name: s-1;
}
.preloader .preloader-wrapp .s-2 {
  left: 17.6%;
  animation-name: s-2;
}
.preloader .preloader-wrapp .s-3 {
  left: 35.2%;
  animation-name: s-3;
}
.preloader .preloader-wrapp .s-4 {
  left: 52.8%;
  animation-name: s-1;
}
.preloader .preloader-wrapp .s-5 {
  left: 70.4%;
  animation-name: s-2;
}
.preloader .preloader-wrapp .s-6 {
  left: 88%;
  animation-name: s-3;
}
.preloader.active {
  display: block;
}
@keyframes preloader_circle_clockwise {
  0% {
    -moz-transform: rotate(0deg);
    /* For Firefox */
    -ms-transform: rotate(0deg);
    /* For IE */
    -webkit-transform: rotate(0deg);
    /* For Safari, Chrome, iOS */
    -o-transform: rotate(0deg);
    /* For Opera */
    transform: rotate(0deg);
  }
  25% {
    -moz-transform: rotate(90deg);
    /* For Firefox */
    -ms-transform: rotate(90deg);
    /* For IE */
    -webkit-transform: rotate(90deg);
    /* For Safari, Chrome, iOS */
    -o-transform: rotate(90deg);
    /* For Opera */
    transform: rotate(90deg);
  }
  50% {
    -moz-transform: rotate(180deg);
    /* For Firefox */
    -ms-transform: rotate(180deg);
    /* For IE */
    -webkit-transform: rotate(180deg);
    /* For Safari, Chrome, iOS */
    -o-transform: rotate(180deg);
    /* For Opera */
    transform: rotate(180deg);
  }
  75% {
    -moz-transform: rotate(270deg);
    /* For Firefox */
    -ms-transform: rotate(270deg);
    /* For IE */
    -webkit-transform: rotate(270deg);
    /* For Safari, Chrome, iOS */
    -o-transform: rotate(270deg);
    /* For Opera */
    transform: rotate(270deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    /* For Firefox */
    -ms-transform: rotate(360deg);
    /* For IE */
    -webkit-transform: rotate(360deg);
    /* For Safari, Chrome, iOS */
    -o-transform: rotate(360deg);
    /* For Opera */
    transform: rotate(360deg);
  }
}
@keyframes preloader_circle_counterclockwise {
  0% {
    -moz-transform: rotate(360deg);
    /* For Firefox */
    -ms-transform: rotate(360deg);
    /* For IE */
    -webkit-transform: rotate(360deg);
    /* For Safari, Chrome, iOS */
    -o-transform: rotate(360deg);
    /* For Opera */
    transform: rotate(360deg);
  }
  25% {
    -moz-transform: rotate(270deg);
    /* For Firefox */
    -ms-transform: rotate(270deg);
    /* For IE */
    -webkit-transform: rotate(270deg);
    /* For Safari, Chrome, iOS */
    -o-transform: rotate(270deg);
    /* For Opera */
    transform: rotate(270deg);
  }
  50% {
    -moz-transform: rotate(180deg);
    /* For Firefox */
    -ms-transform: rotate(180deg);
    /* For IE */
    -webkit-transform: rotate(180deg);
    /* For Safari, Chrome, iOS */
    -o-transform: rotate(180deg);
    /* For Opera */
    transform: rotate(180deg);
  }
  75% {
    -moz-transform: rotate(90deg);
    /* For Firefox */
    -ms-transform: rotate(90deg);
    /* For IE */
    -webkit-transform: rotate(90deg);
    /* For Safari, Chrome, iOS */
    -o-transform: rotate(90deg);
    /* For Opera */
    transform: rotate(90deg);
  }
  100% {
    -moz-transform: rotate(0deg);
    /* For Firefox */
    -ms-transform: rotate(0deg);
    /* For IE */
    -webkit-transform: rotate(0deg);
    /* For Safari, Chrome, iOS */
    -o-transform: rotate(0deg);
    /* For Opera */
    transform: rotate(0deg);
  }
}
.preloader_progress .preloader_progress_bar {
  position: relative;
  width: 100%;
  height: 35px;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 10px;
  box-shadow: 0px 0px 0px 2px var(--my-border) inset;
}
@media only screen and (min-width: 576px) {
  .preloader_progress .preloader_progress_bar {
    height: 40px;
  }
}
@media only screen and (min-width: 768px) {
  .preloader_progress .preloader_progress_bar {
    border-radius: 10px;
    height: 50px;
  }
}
.preloader_progress .preloader_progress_bar .preloader_progress_filler {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: var(--my-main);
  z-index: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.preloader_progress .preloader_progress_bar .preloader_progress_filler > .preloader_progress_text {
  position: absolute;
  background-color: var(--my-red);
  display: flex;
  top: 0;
  right: 0;
  height: inherit;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.preloader_progress .preloader_progress_bar .preloader_progress_filler > .preloader_progress_text .preloader_progress_text_span > span {
  color: pink;
}
.preloader_progress .preloader_progress_bar .preloader_progress_chameleon_text {
  position: absolute;
  background-color: var(--my-transparent);
  display: flex;
  top: 0;
  right: 100%;
  height: inherit;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
  overflow: hidden;
  z-index: 20;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.preloader_progress .preloader_progress_bar .preloader_progress_chameleon_text .preloader_progress_text_span > span {
  color: var(--my-white);
}
.preloader_progress .preloader_progress_bar > .preloader_progress_text {
  position: absolute;
  display: flex;
  top: 0;
  left: 0;
  width: 100%;
  height: inherit;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
  z-index: 10;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden;
}
.preloader_progress .preloader_progress_bar > .preloader_progress_text .preloader_progress_text_span > span {
  color: var(--my-main);
}
.preloader_progress .preloader_progress_bar .preloader_progress_text_span {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.preloader_progress .preloader_progress_bar .preloader_progress_text_span > span {
  position: relative;
  display: block;
  font-size: 18px;
  line-height: 1;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
@media only screen and (min-width: 576px) {
  .preloader_progress .preloader_progress_bar .preloader_progress_text_span > span {
    font-size: 21px;
  }
}
@media only screen and (min-width: 768px) {
  .preloader_progress .preloader_progress_bar .preloader_progress_text_span > span {
    font-size: 24px;
  }
}
.preloader_progress .preloader_progress_bar:last-child {
  margin-bottom: 0px;
}
.preloader_progress .preloader_progress_message {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.preloader_progress .preloader_progress_message .preloader_progress_message_icon {
  width: 25px;
  height: 25px;
  margin-right: 15px;
}
.preloader_progress .preloader_progress_message .preloader_progress_message_icon > div {
  position: absolute;
}
.preloader_progress .preloader_progress_message .preloader_progress_message_icon .preloader_progress_circle_group {
  position: absolute;
  border-radius: 100%;
  overflow: hidden;
}
.preloader_progress .preloader_progress_message .preloader_progress_message_icon .preloader_progress_circle_group > div {
  position: absolute;
}
.preloader_progress .preloader_progress_message .preloader_progress_message_icon .preloader_progress_circle_group .s-1 {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-color: var(--my-main);
  z-index: 1;
}
.preloader_progress .preloader_progress_message .preloader_progress_message_icon .preloader_progress_circle_group .s-2 {
  top: 10%;
  left: 10%;
  width: 80%;
  height: 80%;
  border-radius: 100%;
  background-color: var(--my-white);
  z-index: 2;
}
.preloader_progress .preloader_progress_message .preloader_progress_message_icon .preloader_progress_circle_group .s-3 {
  animation-duration: 3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  z-index: 3;
  overflow: hidden;
}
.preloader_progress .preloader_progress_message .preloader_progress_message_icon .preloader_progress_circle_group .s-3 .s-3-in {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -10%;
  width: 20%;
  height: 110%;
  background-color: var(--my-white);
  z-index: 1;
}
.preloader_progress .preloader_progress_message .preloader_progress_message_icon .preloader_progress_circle_group .s-3 .s-3-in::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-color: var(--my-main);
}
.preloader_progress .preloader_progress_message .preloader_progress_message_icon .preloader_progress_circle_group .s-3 .s-3-in_cover {
  content: "";
  display: block;
  position: absolute;
  top: 10%;
  left: 10%;
  width: 80%;
  height: 80%;
  border-radius: 100%;
  background-color: var(--my-white);
  z-index: 2;
}
.preloader_progress .preloader_progress_message .preloader_progress_message_icon .preloader_progress_circle_group_a {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.preloader_progress .preloader_progress_message .preloader_progress_message_icon .preloader_progress_circle_group_a .s-3 {
  animation-name: preloader_circle_clockwise;
}
.preloader_progress .preloader_progress_message .preloader_progress_message_icon .preloader_progress_circle_group_b {
  top: 15%;
  left: 15%;
  width: 70%;
  height: 70%;
  z-index: 1;
}
.preloader_progress .preloader_progress_message .preloader_progress_message_icon .preloader_progress_circle_group_b .s-3 {
  animation-name: preloader_circle_counterclockwise;
}
.preloader_progress .preloader_progress_message .preloader_progress_message_text span {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.p_dealers {
  margin-bottom: 80px;
}
.p_dealers h1,
.p_dealers h2,
.p_dealers h3,
.p_dealers h4,
.p_dealers h5,
.p_dealers h6 {
  text-align: left;
}
.p_dealers h3 {
  margin-bottom: 20px;
}
.p_dealers p,
.p_dealers ul,
.p_dealers ol {
  margin-bottom: 20px;
}
.p_dealers ul,
.p_dealers ol {
  padding-left: 0px;
}
.p_dealers ul {
  list-style: none;
}
.p_dealers ul.doc_list li {
  margin-bottom: 0px;
}
.p_dealers ul.doc_list li::before {
  display: none;
}
.p_dealers a {
  color: var(--my-main);
  text-decoration: underline;
}
.p_dealers a:hover {
  text-decoration: none;
}
.p_dealers input[type="text"],
.p_dealers input[type="number"],
.p_dealers input[type="search"] {
  outline: none!important;
  box-shadow: none!important;
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  border: 1px solid var(--my-border);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  height: 40px;
}
.p_dealers input[type="text"]:hover,
.p_dealers input[type="number"]:hover,
.p_dealers input[type="search"]:hover {
  border: 1px solid var(--my-gray_dark);
}
.p_dealers input[type="text"]:focus,
.p_dealers input[type="number"]:focus,
.p_dealers input[type="search"]:focus {
  border: 1px solid var(--my-black);
}
.p_dealers .section_title {
  margin-bottom: 40px;
}
.p_dealers .section_title * {
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin-bottom: 0px;
  font-size: 22px;
}
@media only screen and (min-width: 768px) {
  .p_dealers .section_title * {
    font-size: 26px;
  }
}
@media only screen and (min-width: 1200px) {
  .p_dealers .section_title * {
    font-size: 32px;
  }
}
.p_dealers .documentation ul,
.p_dealers .doc_api ul,
.p_dealers .documentation ol,
.p_dealers .doc_api ol {
  padding-left: 0px;
  list-style-position: inside;
}
.p_dealers .documentation ul li,
.p_dealers .doc_api ul li,
.p_dealers .documentation ol li,
.p_dealers .doc_api ol li {
  margin-bottom: 10px;
}
.p_dealers .documentation ul li:last-child,
.p_dealers .doc_api ul li:last-child,
.p_dealers .documentation ol li:last-child,
.p_dealers .doc_api ol li:last-child {
  margin-bottom: 0px;
}
.p_dealers .documentation ul,
.p_dealers .doc_api ul {
  list-style: none;
}
.p_dealers .documentation ul li,
.p_dealers .doc_api ul li {
  font-size: 16px;
  line-height: 20px;
}
.p_dealers .documentation ul li > *,
.p_dealers .doc_api ul li > * {
  line-height: inherit;
}
.p_dealers .documentation ul li::before,
.p_dealers .doc_api ul li::before {
  position: relative;
  display: block;
  float: left;
  content: "";
  width: 6px;
  height: 8px;
  background-color: var(--my-gray_dark);
  margin-top: 7px;
  margin-right: 8px;
  margin-left: 2px;
  transform: skew(-15deg);
}
.p_dealers .section_content hr {
  display: none;
}
.p_dealers .section_content table code {
  color: var(--my-gray_dark);
}
.p_dealers .section_content table td {
  border-bottom: 1px solid var(--my-border);
}
.p_dealers .section_content ul.jacors {
  margin-bottom: 20px;
  list-style-position: inside;
  padding-left: 0px;
}
.p_dealers .section_content .org_list {
  position: relative;
  padding-left: 0px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.p_dealers .section_content .org_list li {
  display: block;
  position: relative;
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
  border: none!important;
  width: 100%;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .p_dealers .section_content .org_list li {
    width: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .p_dealers .section_content .org_list li {
    width: 33.3%;
  }
}
.p_dealers .section_content .org_list li a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: var(--my-black);
  font-size: 18px;
  line-height: 1.3;
  border-radius: 10px;
  padding: 20px;
  border: 1px solid var(--my-border);
  background-color: var(--my-white);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.p_dealers .section_content .org_list li a:hover {
  background-color: var(--my-main);
  color: var(--my-white);
  border: 1px solid var(--my-main);
}
.p_dealers .section_content .org_list:last-child {
  margin-bottom: 0px;
}
.p_dealers .section_content .sale_type_nav {
  border-bottom: 1px solid var(--my-border);
}
.p_dealers .section_content .sale_type_nav ul {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-bottom: 0px;
  padding-left: 0px;
  border-bottom: none!important;
}
.p_dealers .section_content .sale_type_nav ul li {
  position: relative;
  display: block;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.p_dealers .section_content .sale_type_nav ul li a {
  position: relative;
  display: block;
  color: var(--my-black);
  text-decoration: none;
  border-left: 1px solid var(--my-separator);
  border-right: 1px solid var(--my-separator);
  border-top: 1px solid var(--my-separator);
  border-radius: 10px 10px 0px 0px;
  margin-top: 5px;
  padding: 10px 20px 5px 20px;
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.p_dealers .section_content .sale_type_nav ul li a::before {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: -1px;
  background-color: var(--my-transparent);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.p_dealers .section_content .sale_type_nav ul li a:hover {
  margin-top: 0px;
  padding: 10px 20px 10px 20px;
  border-left: 1px solid var(--my-border);
  border-right: 1px solid var(--my-border);
  border-top: 1px solid var(--my-border);
  text-decoration: none;
}
.p_dealers .section_content .sale_type_nav ul li.active a {
  border-left: 1px solid var(--my-gray_dark);
  border-right: 1px solid var(--my-gray_dark);
  border-top: 1px solid var(--my-gray_dark);
  margin-top: 0px;
  padding: 10px 20px 10px 20px;
}
.p_dealers .section_content .sale_type_nav ul li.active a::before {
  background-color: var(--my-gray_dark);
}
.p_dealers .section_content .sale_type_nav ul li.active a:hover {
  cursor: default;
}
.p_dealers .section_content .tab_content {
  padding: 20px;
  border-right: 1px solid var(--my-border);
  border-left: 1px solid var(--my-border);
  border-bottom: 1px solid var(--my-border);
  border-radius: 0px 0px 10px 10px;
}
.p_dealers .section_content .tab_content a {
  color: var(--my-main);
  text-decoration: none;
}
.p_dealers .section_content .tab_content a:hover {
  text-decoration: underline;
}
.p_dealers .api_url {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 15px;
  border-radius: 5px;
  background-color: var(--my-separator);
  margin-bottom: 20px;
}
.p_dealers .api_url > * {
  position: relative;
  display: block;
  line-height: 21px;
}
.p_dealers .api_url strong {
  font-size: 18px;
  margin-right: 15px;
}
.p_dealers .api_url a {
  color: var(--my-third);
  text-decoration: none;
}
.p_dealers .api_url a:hover {
  text-decoration: underline;
  color: var(--my-main);
}
.p_dealers .top_actions {
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid var(--my-border);
}
.p_dealers .top_actions ul {
  position: relative;
  padding-left: 0px;
  margin-bottom: 0px;
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  list-style: none;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.p_dealers .top_actions ul li {
  position: relative;
  display: block;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.p_dealers .top_actions ul li a {
  position: relative;
  display: block;
  text-decoration: none;
  color: var(--my-black);
  font-size: 16px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.p_dealers .top_actions ul li a:hover {
  color: var(--my-main);
  text-decoration: none;
}
.p_dealers .top_actions ul li .fa {
  margin-right: 5px;
}
.p_dealers .top_actions ul li .badge {
  top: 0px;
  margin-left: -3px;
  padding: 0px;
  left: 0.75rem;
  width: 25px;
  height: 25px;
  border-radius: 100%;
  background-color: var(--my-red);
  color: var(--my-white);
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 12px;
  text-align: center;
  line-height: 25px;
  -moz-transform: rotate(0deg);
  /* For Firefox */
  -ms-transform: rotate(0deg);
  /* For IE */
  -webkit-transform: rotate(0deg);
  /* For Safari, Chrome, iOS */
  -o-transform: rotate(0deg);
  /* For Opera */
  transform: rotate(0deg);
}
.p_dealers .top_actions ul li .badge::before,
.p_dealers .top_actions ul li .badge::after {
  display: none;
}
.p_dealers .panel {
  padding: 10px;
  background-color: var(--my-separator);
  margin-bottom: 20px;
  border-left: 5px solid var(--my-main);
}
.p_dealers .panel .panel-heading {
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.p_dealers .panel-body p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 10px;
}
.p_dealers .panel-body p:last-child {
  margin-bottom: 0px;
}
.p_dealers .panel-danger {
  background-color: var(--my-red_light_50);
  border-left: 5px solid var(--my-red);
}
.p_dealers .p_dealer_stock_skus table input[name="search"] {
  outline: none!important;
  box-shadow: none!important;
}
.p_dealers .p_dealer_stock_skus table input[type="submit"] {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: center;
  font-size: 1px;
  color: var(--my-transparent);
  background-color: var(--my-transparent);
  border: none;
  outline: none;
  background-image: url("/wa-data/public/site/themes/catalog_shop_new/img/svg/search.svg");
  opacity: 0.3;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.p_dealers .p_dealer_stock_skus table input[type="submit"]:hover {
  cursor: pointer;
  opacity: 0.6;
}
.p_dealers .p_dealer_stock_skus table thead tr th {
  vertical-align: middle;
  padding-bottom: 15px!important;
}
.p_dealers .p_dealer_stock_skus table tbody tr td span.product_name {
  font-size: 18px;
  line-height: 1;
}
.p_dealers .p_dealer_stock_skus table tbody tr td span.product_name.not_actual {
  opacity: 0.5;
}
.p_dealers .p_dealer_stock_skus table tbody tr td span.sku {
  font-size: 14px;
  line-height: 1;
  color: var(--my-gray_dark);
}
.p_dealers .p_dealer_stock_skus table tbody tr td span.actual_date_wrapp {
  font-size: 14px;
}
.p_dealers .p_dealer_stock_skus table tbody tr td span.actual_date_wrapp span.actual_date_val {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.p_dealers .p_dealer_stock_skus table tbody tr td span.actual_date_wrapp span.actual_date_val.not_actual {
  color: var(--my-red);
  text-decoration: underline;
}
.p_dealers .p_dealer_stock_skus table tbody tr td input.sku_amount {
  max-width: 160px;
}
.p_dealers .p_dealer_stock_skus table tbody tr td.product_num_col {
  text-align: center;
  color: var(--my-gray_dark);
  font-size: 16px;
}
.p_dealers .p_dealer_stock_skus table tbody tr td.product_detail_col {
  width: 100%;
}
.p_dealers .p_dealer_stock_skus table tbody tr td.product_amount_col {
  vertical-align: middle;
}
.p_dealers .p_dealer_stock_skus table tbody tr td.product_amount_col .product_amount_control {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
}
.p_dealers .p_dealer_stock_skus table tbody tr td.product_amount_col .product_amount_control .js_update_product_amount {
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  font-size: 20px;
  line-height: 25px;
  text-align: center;
  color: var(--my-green);
}
.p_dealers .p_dealer_stock_skus table tbody tr td.product_amount_col .product_amount_control .js_update_product_amount i {
  display: none;
}
.p_dealers .p_dealer_stock_skus table tbody tr td.product_amount_col .product_amount_control .js_update_product_amount:hover {
  cursor: pointer;
}
.p_dealers .p_dealer_stock_skus table tbody tr td.product_amount_col .product_amount_control .js_update_product_amount.active i {
  display: block;
}
.p_dealers .p_dealer_stock_skus table tbody tr:nth-child(even) {
  background-color: var(--my-gray_bg);
}
.p_dealers form .form-group {
  margin-bottom: 15px;
}
.p_dealers form .form-group label {
  font-size: 14px;
}
.p_dealers .dialog_form_container {
  padding: 20px;
  border-radius: 20px;
  margin-bottom: 30px;
  background-color: var(--my-white);
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
}
.p_dealers .dialog_form_container h3 {
  margin-bottom: 20px;
}
.p_dealers #map_block {
  padding-top: 20px;
}
.p_dealers #map_block > p {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.p_dealers #map_block #map {
  margin-bottom: 40px;
}
.p_dealers #map_block > div.checkbox {
  margin-bottom: 20px;
}
.p_dealers #map_block > div.checkbox * {
  font-size: 16px;
}
.p_dealers #map_block > div.checkbox a:hover {
  text-decoration: none;
}
.p_dealers #faq a:hover {
  text-decoration: none;
}
.p_dealers .address_input_container {
  z-index: 100;
}
.p_dealers .address_input_container .form-group {
  margin-bottom: 0px!important;
}
.p_dealers #address_notis {
  display: none;
  color: var(--my-black);
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 5px;
  padding: 5px;
  background-color: var(--my-red_light_50);
  border-left: 5px solid var(--my-red);
}
.p_dealers #address_notis.active {
  display: block;
}
.p_dealers #addresses {
  position: relative;
  display: block;
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: none;
  margin-top: -5px;
  z-index: 0;
}
.p_dealers #addresses li {
  position: relative;
  display: block;
}
.p_dealers #addresses li a {
  position: relative;
  display: block;
  text-decoration: none;
  color: var(--my-gray_dark);
  padding: 5px;
  border-left: 1px solid var(--my-border);
  border-right: 1px solid var(--my-border);
  border-bottom: 1px solid var(--my-border);
  font-size: 14px;
}
@media only screen and (min-width: 992px) {
  .p_dealers #addresses li a {
    padding: 10px;
  }
}
.p_dealers #addresses li a:hover {
  background-color: var(--my-main_light);
  color: var(--my-black);
}
.p_dealers #addresses li:first-child a {
  padding-top: 10px;
}
@media only screen and (min-width: 992px) {
  .p_dealers #addresses li:first-child a {
    padding-top: 15px;
  }
}
.p_dealers #ww .ww_legend {
  margin-bottom: 20px;
}
.p_dealers #ww .ww_legend .ww_legend_item {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
}
.p_dealers #ww .ww_legend .ww_legend_item span {
  position: relative;
  display: block;
}
.p_dealers #ww .ww_legend .ww_legend_item .icon {
  width: 20px;
  height: 20px;
  margin-right: 8px;
  background-color: var(--my-main);
}
.p_dealers #ww .ww_table_wrapp {
  max-width: 100%;
  overflow-x: auto;
}
.p_dealers #ww table {
  width: 100%;
  border-collapse: collapse;
}
.p_dealers #ww table th {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 8px;
  padding-right: 8px;
  border-bottom: 1px solid var(--my-border);
}
.p_dealers #ww table th,
.p_dealers #ww table td {
  border-right: 1px solid var(--my-border);
}
.p_dealers #ww table th:first-child,
.p_dealers #ww table td:first-child {
  padding-left: 0px;
  padding-right: 5px;
}
.p_dealers #ww table th:last-child,
.p_dealers #ww table td:last-child {
  border-right: none;
}
.p_dealers #ww table td {
  padding: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.p_dealers #ww table td input[type="checkbox"] {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  top: 0;
  left: 0;
  border: none;
  outline: none;
}
.p_dealers #ww table td[data-day] {
  font-size: 14px;
}
.p_dealers #ww table td[data-h-field]:hover {
  cursor: pointer;
  background-color: var(--my-main_light);
}
.p_dealers #ww table td.preview {
  background-color: var(--my-main_light);
}
.p_dealers #ww table td.selected {
  background-color: var(--my-main);
}
.p_dealers #ww table td.selected.preview {
  background-color: var(--my-main_dark);
}
.p_dealers #ww table tr:last-child td {
  border-bottom: none;
}
@media only screen and (min-width: 1800px) {
  #js_a_filters_results .filter_types_row .filter_type_section .filter_type_section_title > * {
    font-size: 18px;
  }
}
#js_a_filters_results .engine_section .engine_section_head {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 10px;
  padding-bottom: 10px;
}
#js_a_filters_results .engine_section .engine_section_head .engine_section_head_row {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
#js_a_filters_results .engine_section .engine_section_head .engine_section_head_row > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
#js_a_filters_results .engine_section .engine_section_head .engine_section_head_row .engine_name {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
#js_a_filters_results .engine_section .engine_section_head .engine_section_head_row .engine_name h4 {
  font-size: 16px;
  margin-top: 0px;
}
@media only screen and (min-width: 1200px) {
  #js_a_filters_results .engine_section .engine_section_head .engine_section_head_row .engine_name h4 {
    font-size: 21px;
  }
}
#js_a_filters_results .engine_section .engine_section_head .engine_section_head_row .engine_date {
  width: 100%;
  min-width: 270px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
@media only screen and (min-width: 768px) {
  #js_a_filters_results .engine_section .engine_section_head .engine_section_head_row .engine_date {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 1800px) {
  #js_a_filters_results .filter_type_section_items .alcofilter_product {
    padding-top: 15px;
  }
}
@media only screen and (min-width: 1800px) {
  #js_a_filters_results .filter_type_section_items .alcofilter_product .alcofilter_product_img {
    margin-right: 15px;
    min-width: 70px;
    max-width: 70px;
  }
}
#js_a_filters_results .filter_type_section_items .alcofilter_product .alcofilter_product_content .alcofilter_product_name a,
#js_a_filters_results .filter_type_section_items .alcofilter_product .alcofilter_product_content .alcofilter_product_name span {
  color: var(--my-black);
}
@media only screen and (min-width: 1800px) {
  #js_a_filters_results .filter_type_section_items .alcofilter_product .alcofilter_product_content .alcofilter_product_name a,
  #js_a_filters_results .filter_type_section_items .alcofilter_product .alcofilter_product_content .alcofilter_product_name span {
    font-size: 16px;
  }
}
#js_a_filters_results .filter_type_section_items .alcofilter_product .alcofilter_product_content .alcofilter_product_name a:hover,
#js_a_filters_results .filter_type_section_items .alcofilter_product .alcofilter_product_content .alcofilter_product_name span:hover {
  color: var(--my-link) !important;
}
#js_a_filters_results .filter_type_section_items .alcofilter_product .alcofilter_product_content .alcofilter_product_price {
  margin-bottom: 5px;
}
#js_a_filters_results .filter_type_section_items .alcofilter_product .alcofilter_product_content .alcofilter_product_price * {
  font-size: 18px;
  color: var(--my-black);
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
@media only screen and (min-width: 1800px) {
  #js_a_filters_results .filter_type_section_items .alcofilter_product .alcofilter_product_content .alcofilter_product_actions .addtocart {
    margin-right: 15px;
  }
}
#js_a_filters_results .filter_type_section_items .alcofilter_product .alcofilter_product_content .alcofilter_product_actions .addtocart .btn_add2cart {
  background-color: var(--my-third);
  border-color: var(--my-third);
}
@media only screen and (min-width: 1800px) {
  #js_a_filters_results .filter_type_section_items .alcofilter_product .alcofilter_product_content .alcofilter_product_actions .addtocart .btn_add2cart {
    padding: 5px 10px!important;
  }
}
@media only screen and (min-width: 1800px) {
  #js_a_filters_results .filter_type_section_items .alcofilter_product .alcofilter_product_content .alcofilter_product_actions .addtocart .btn_add2cart span {
    width: 20px;
    height: 20px;
  }
}
#js_a_filters_results .filter_type_section_items .alcofilter_product .alcofilter_product_content .alcofilter_product_actions .addtocart .btn_add2cart:hover {
  background-color: var(--my-third_dark);
  border-color: var(--my-third_dark);
}
@media only screen and (min-width: 1800px) {
  #js_a_filters_results .filter_type_section_items .alcofilter_product .alcofilter_product_content .alcofilter_product_actions .alcofilter_product_more {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    height: 32px;
  }
}
#js_a_filters_results .filter_type_section_items .alcofilter_product .alcofilter_product_content .alcofilter_product_actions .alcofilter_product_more a {
  color: var(--my-link);
}
@media only screen and (min-width: 1800px) {
  #js_a_filters_results .filter_type_section_items .alcofilter_product .alcofilter_product_content .alcofilter_product_actions .alcofilter_product_more a {
    position: relative;
    display: block;
    font-size: 16px;
  }
}
.a_filters_tabs_list .a_filters_tab_key .wrapp {
  background: var(--my-transparent);
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.a_filters_tabs_list .a_filters_tab_key .wrapp .text {
  color: var(--my-black);
  text-decoration: none;
}
.a_filters_tabs_list .a_filters_tab_key:hover {
  cursor: pointer;
}
.a_filters_tabs_list .a_filters_tab_key:hover .wrapp .icon {
  background-position: 0px 0px;
}
.a_filters_tabs_list .a_filters_tab_key:hover .wrapp .text {
  color: var(--my-black);
  text-decoration: underline;
}
.a_filters_tabs_list .a_filters_tab_key.active .wrapp {
  background-color: var(--my-main);
  background-image: none;
}
.a_filters_tabs_list .a_filters_tab_key.active:hover {
  cursor: default;
}
.a_filters_tabs_list .a_filters_tab_key.active:hover .wrapp .icon {
  background-position: -25px 0px;
}
.a_filters_tabs_list .a_filters_tab_key.active:hover .wrapp .text {
  color: var(--my-white);
  text-decoration: none;
}
.a_filter_cross_search #js_a_filter_cross_search_key {
  background-color: var(--my-main);
  background-image: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.a_filter_cross_search #js_a_filter_cross_search_key:hover {
  background-color: var(--my-main_dark);
}
html.ravenol-kiosk ::-webkit-scrollbar,
html.ravenol-kiosk-keyboard ::-webkit-scrollbar {
  width: 0;
  height: 0;
}
html.ravenol-kiosk *,
html.ravenol-kiosk-keyboard * {
  scrollbar-width: none;
  /* Убирает полосу прокрутки */
  scrollbar-color: transparent transparent;
  /* Устанавливает прозрачный цвет */
}
html.ravenol-kiosk .s-live-setting-wrapper,
html.ravenol-kiosk-keyboard .s-live-setting-wrapper {
  display: none!important;
}
html.ravenol-kiosk .screan_preloader_container,
html.ravenol-kiosk-keyboard .screan_preloader_container {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  display: none;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
html.ravenol-kiosk .screan_preloader_container .preloader,
html.ravenol-kiosk-keyboard .screan_preloader_container .preloader {
  position: relative;
  width: 250px;
  height: 70px;
}
html.ravenol-kiosk .screan_preloader_container.active,
html.ravenol-kiosk-keyboard .screan_preloader_container.active {
  display: flex;
}
html.ravenol-kiosk header .head_menu_line .head_menu_container > ul,
html.ravenol-kiosk-keyboard header .head_menu_line .head_menu_container > ul {
  justify-content: space-between;
}
html.ravenol-kiosk header .head_menu_line .head_menu_container > ul > li,
html.ravenol-kiosk-keyboard header .head_menu_line .head_menu_container > ul > li {
  padding-left: 0px;
  padding-right: 0px;
}
html.ravenol-kiosk header .head_menu_line .head_menu_container > ul > li > a,
html.ravenol-kiosk-keyboard header .head_menu_line .head_menu_container > ul > li > a {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 18px;
}
html.ravenol-kiosk header .head_menu_line .head_menu_container > ul > li.active > a,
html.ravenol-kiosk-keyboard header .head_menu_line .head_menu_container > ul > li.active > a {
  background-color: var(--my-second);
  color: var(--my-black);
  text-decoration: none;
}
html.ravenol-kiosk header .head_menu_line .head_menu_container > ul > li.active > a > span::before,
html.ravenol-kiosk-keyboard header .head_menu_line .head_menu_container > ul > li.active > a > span::before {
  display: none;
}
html.ravenol-kiosk .rav_selection_head h1,
html.ravenol-kiosk-keyboard .rav_selection_head h1 {
  font-size: 42px;
  margin-bottom: 15px;
}
html.ravenol-kiosk .rav_selection_head h2,
html.ravenol-kiosk-keyboard .rav_selection_head h2 {
  font-size: 36px;
  margin-bottom: 15px;
}
html.ravenol-kiosk .rav_selection_head p,
html.ravenol-kiosk-keyboard .rav_selection_head p {
  font-size: 18px;
  margin-bottom: 15px;
}
html.ravenol-kiosk .footer_tricks_wrapp,
html.ravenol-kiosk-keyboard .footer_tricks_wrapp {
  display: none;
}
.rav_selection_head {
  margin-bottom: 30px;
}
@media only screen and (min-width: 992px) {
  .rav_selection_head .wrapp_section_content.no_pdl {
    padding-left: 0px;
  }
}
.rav_selection_head h1 {
  font-size: 24px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 576px) {
  .rav_selection_head h1 {
    font-size: 28px;
  }
}
@media only screen and (min-width: 768px) {
  .rav_selection_head h1 {
    font-size: 34px;
  }
}
@media only screen and (min-width: 992px) {
  .rav_selection_head h1 {
    font-size: 40px;
  }
}
.rav_selection_head h2 {
  margin-bottom: 10px;
  font-size: 21px;
}
@media only screen and (min-width: 768px) {
  .rav_selection_head h2 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1200px) {
  .rav_selection_head h2 {
    font-size: 26px;
  }
}
@media only screen and (min-width: 1400px) {
  .rav_selection_head h2 {
    font-size: 32px;
  }
}
.rav_selection_head h2 a:last-child {
  word-break: break-word;
  hyphens: auto;
}
.rav_selection_head p {
  font-size: 16px;
  margin-bottom: 10px;
}
.rav_selection_head a {
  color: var(--my-main);
  text-decoration: underline;
}
.rav_selection_head a:hover {
  text-decoration: none;
}
.rav_selection_head h1:last-child,
.rav_selection_head p:last-child {
  margin-bottom: 0px;
}
.rav_selection_head .ya_share_wrapp {
  margin-bottom: 10px;
}
.rav_selection_head .ya_share_wrapp .ya_share_label {
  margin-bottom: 5px;
}
.rav_selection_head .ya_share_wrapp .ya_share_label span {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: var(--my-gray_dark);
}
.rav_selection_head .ya_share_wrapp .ya-share2__container_shape_round .ya-share2__badge {
  border-radius: 5px!important;
}
.rav_selection_head .ya_share_wrapp .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
  margin-top: 0px;
  margin-right: 10px;
}
.rav_selection_head .ya_share_wrapp .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item:last-child {
  margin-right: 0px;
  margin-bottom: 0px;
}
.rav_selection_head .rav_selection_head_img {
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .rav_selection_head .rav_selection_head_img {
    margin-bottom: 0px;
  }
}
.rav_selection_head .rav_selection_head_img img {
  margin: auto;
  width: 150px;
  height: auto;
}
.rav_selection_head .rav_selection_head_title p {
  position: relative;
  display: block;
}
.rav_selection_head .rav_selection_head_title p.garagew_case {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.rav_selection_head .rav_selection_head_title .rav_selection_head_title_top_row {
  margin-bottom: 20px;
}
.rav_selection_head .rav_selection_head_title .rav_selection_head_title_top_row .rav_selection_head_img-brand {
  margin-bottom: 0px;
}
.rav_selection_head .rav_selection_head_title .rav_selection_head_title_top_row .rav_selection_head_img-brand img {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  max-width: 80px;
}
@media only screen and (min-width: 576px) {
  .rav_selection_head .rav_selection_head_title .rav_selection_head_title_top_row .rav_selection_head_img-brand img {
    max-width: 100px;
  }
}
@media only screen and (min-width: 768px) {
  .rav_selection_head .rav_selection_head_title .rav_selection_head_title_top_row .rav_selection_head_img-brand img {
    margin-right: 0px;
    max-width: 80px;
  }
}
@media only screen and (min-width: 992px) {
  .rav_selection_head .rav_selection_head_title .rav_selection_head_title_top_row .rav_selection_head_img-brand img {
    max-width: 90px;
  }
}
@media only screen and (min-width: 1200px) {
  .rav_selection_head .rav_selection_head_title .rav_selection_head_title_top_row .rav_selection_head_img-brand img {
    max-width: 100px;
  }
}
@media only screen and (min-width: 1400px) {
  .rav_selection_head .rav_selection_head_title .rav_selection_head_title_top_row .rav_selection_head_img-brand img {
    max-width: 100px;
  }
}
@media only screen and (min-width: 2600px) {
  .rav_selection_head .rav_selection_head_title .rav_selection_head_title_top_row .rav_selection_head_img-brand img {
    max-width: 140px;
  }
}
.rav_selection_head .rav_selection_head_title .rav_selection_head_title_top_row:last-child {
  margin-bottom: 0px;
}
.rav_selection_head .rav_selection_head_title .rav_selection_head_title_top_row.with_brand_image .rav_selection_head_title_top_title_col {
  order: 3;
}
@media only screen and (min-width: 768px) {
  .rav_selection_head .rav_selection_head_title .rav_selection_head_title_top_row.with_brand_image .rav_selection_head_title_top_title_col {
    order: 1;
  }
}
.rav_selection_head .rav_selection_head_title .rav_selection_head_title_top_row.with_brand_image .rav_selection_head_img-brand {
  order: 1;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid var(--my-separator);
}
@media only screen and (min-width: 768px) {
  .rav_selection_head .rav_selection_head_title .rav_selection_head_title_top_row.with_brand_image .rav_selection_head_img-brand {
    order: 3;
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: none;
  }
}
#podbor_popup_container {
  display: none;
}
#podbor_popup_container .podbor_popup-wrapp {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  max-width: 90%;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 30px;
  background-color: var(--my-white);
  border-radius: 20px;
  z-index: 99999;
}
@media only screen and (min-width: 1200px) {
  #podbor_popup_container .podbor_popup-wrapp {
    width: 400px;
  }
}
#podbor_popup_container .podbor_popup-wrapp #podbor_popup_close {
  margin-left: auto;
  width: 20px;
  height: 20px;
  margin-bottom: 15px;
}
#podbor_popup_container .podbor_popup-wrapp #podbor_popup_close:hover {
  cursor: pointer;
}
#podbor_popup_container .podbor_popup-wrapp #podbor_popup_close svg {
  width: inherit;
  height: inherit;
}
#podbor_popup_container .podbor_popup-wrapp #podbor_popup_text {
  width: 100%;
  padding-top: 15px;
  border-top: 1px solid var(--my-separator);
}
#podbor_popup_container .podbor_popup-wrapp #podbor_popup_text p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 10px;
  line-height: 1.2;
}
#podbor_popup_container .podbor_popup-wrapp #podbor_popup_text p:last-child {
  margin-bottom: 0px;
}
#podbor_popup_container .podbor_popup-wrapp #podbor_popup_text a {
  color: var(--my-main);
  text-decoration: underline;
}
#podbor_popup_container .podbor_popup-wrapp #podbor_popup_text a:hover {
  text-decoration: none;
}
#podbor_popup_container.active {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  z-index: 99990;
}
#podbor_popup_container.active::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99991;
  background-color: rgba(0, 0, 0, 0.4);
}
#js_nd_by_photo-preloader {
  position: fixed;
  display: none;
  z-index: 99999;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(255, 255, 255, 0.85);
}
#js_nd_by_photo-preloader .js_nd_by_photo-preloader_container {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  justify-content: center;
}
#js_nd_by_photo-preloader .js_nd_by_photo-preloader_container .js_nd_by_photo-preloader_wrapp {
  width: 150px;
  height: 30px;
}
@media only screen and (min-width: 768px) {
  #js_nd_by_photo-preloader .js_nd_by_photo-preloader_container .js_nd_by_photo-preloader_wrapp {
    width: 180px;
    height: 40px;
  }
}
#js_nd_by_photo-preloader .js_nd_by_photo-preloader_container .preloader_message {
  margin-bottom: 40px;
}
@media only screen and (min-width: 768px) {
  #js_nd_by_photo-preloader .js_nd_by_photo-preloader_container .preloader_message {
    margin-bottom: 60px;
  }
}
#js_nd_by_photo-preloader .js_nd_by_photo-preloader_container .preloader_message p {
  font-size: 18px;
  margin-bottom: 0px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: var(--my-black);
}
@media only screen and (min-width: 768px) {
  #js_nd_by_photo-preloader .js_nd_by_photo-preloader_container .preloader_message p {
    font-size: 21px;
  }
}
#js_nd_by_photo-preloader .js_nd_by_photo-preloader_container .preloader {
  display: block;
}
#js_nd_by_photo-preloader.active {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.rav_search_form_container .searchmessage {
  display: none;
  margin-top: 10px;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
@media only screen and (max-height: 1920px) and (min-height: 1920px) and (max-width: 1080px) and (min-width: 1080px) {
  .rav_search_form_container .searchmessage {
    margin-top: 20px;
  }
}
.rav_search_form_container .searchmessage a {
  color: var(--my-main);
  text-decoration: underline;
}
.rav_search_form_container .searchmessage a:hover {
  cursor: pointer;
  text-decoration: none;
}
.rav_search_form_container .searchmessage.active {
  display: block;
}
.rav_search_form_container .rav_search_note {
  margin-bottom: 10px;
}
.rav_search_form_container .rav_search_note > * {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  margin-bottom: 10px;
}
.rav_search_form_container .rav_search_note > * span {
  font-size: 110%;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: var(--my-main);
}
.rav_search_form_container .rav_search_note > *:last-child {
  margin-bottom: 0px;
}
.rav_search_form_container .rav_search_inputs {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
@media only screen and (min-width: 1400px) {
  .rav_search_form_container .rav_search_inputs {
    flex-wrap: nowrap;
  }
}
.rav_search_form_container .rav_search_inputs.search_nd_by_photo {
  align-items: center;
  align-content: center;
}
.rav_search_form_container .rav_search_inputs .nd_search_part-wrapp {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media only screen and (min-width: 768px) {
  .rav_search_form_container .rav_search_inputs .nd_search_part-wrapp {
    padding-left: 0px;
    padding-right: 0px;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 768px) {
  .rav_search_form_container .rav_search_inputs .nd_search_part-wrapp {
    width: auto;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
.rav_search_form_container .rav_search_inputs .nd_search_part-wrapp .rav_search_input_number_decoding {
  padding-left: 0px;
  padding-right: 0px;
}
.rav_search_form_container .rav_search_inputs .nd_search_part-wrapp .js_nd_by_photo-container {
  min-width: 60px;
  width: 60px;
  height: 60px;
  margin-left: 10px;
}
@media only screen and (min-width: 992px) {
  .rav_search_form_container .rav_search_inputs .nd_search_part-wrapp .js_nd_by_photo-container {
    margin-left: 0.375rem;
  }
}
.rav_search_form_container .rav_search_inputs .nd_search_part-wrapp .js_nd_by_photo-container .auth_for_nd_by_photo,
.rav_search_form_container .rav_search_inputs .nd_search_part-wrapp .js_nd_by_photo-container .js_nd_by_photo-button {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  min-width: 60px;
  border-radius: 5px;
  background-color: var(--my-main);
  z-index: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (max-width: 450px) {
  .rav_search_form_container .rav_search_inputs .nd_search_part-wrapp .js_nd_by_photo-container .auth_for_nd_by_photo,
  .rav_search_form_container .rav_search_inputs .nd_search_part-wrapp .js_nd_by_photo-container .js_nd_by_photo-button {
    width: 45px;
    height: 45px;
    min-width: 45px;
  }
}
.rav_search_form_container .rav_search_inputs .nd_search_part-wrapp .js_nd_by_photo-container .auth_for_nd_by_photo:hover,
.rav_search_form_container .rav_search_inputs .nd_search_part-wrapp .js_nd_by_photo-container .js_nd_by_photo-button:hover {
  cursor: pointer;
  background-color: var(--my-main_dark);
}
.rav_search_form_container .rav_search_inputs .nd_search_part-wrapp .js_nd_by_photo-container .auth_for_nd_by_photo input[type="file"],
.rav_search_form_container .rav_search_inputs .nd_search_part-wrapp .js_nd_by_photo-container .js_nd_by_photo-button input[type="file"] {
  position: absolute;
  width: 0;
  height: 0;
  top: -99999;
  left: -99999;
  margin: 0;
  padding: 0;
  outline: none;
  border: none;
  opacity: 0;
}
.rav_search_form_container .rav_search_inputs .nd_search_part-wrapp .js_nd_by_photo-container .auth_for_nd_by_photo svg,
.rav_search_form_container .rav_search_inputs .nd_search_part-wrapp .js_nd_by_photo-container .js_nd_by_photo-button svg {
  position: relative;
  display: block;
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (max-width: 450px) {
  .rav_search_form_container .rav_search_inputs .nd_search_part-wrapp .js_nd_by_photo-container .auth_for_nd_by_photo svg,
  .rav_search_form_container .rav_search_inputs .nd_search_part-wrapp .js_nd_by_photo-container .js_nd_by_photo-button svg {
    width: 30px;
    height: 30px;
    min-width: 30px;
    min-height: 30px;
  }
}
.rav_search_form_container .rav_search_inputs .nd_search_part-wrapp .js_nd_by_photo-container .auth_for_nd_by_photo svg path,
.rav_search_form_container .rav_search_inputs .nd_search_part-wrapp .js_nd_by_photo-container .js_nd_by_photo-button svg path {
  fill: var(--my-white);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.rav_search_form_container .rav_search_inputs .nd_search_part-wrapp .js_nd_by_photo-container .auth_for_nd_by_photo .popup_content {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
  z-index: 0;
}
.rav_search_form_container .rav_search_inputs .nd_search_part-wrapp .js_nd_by_photo-container .js_trigger_search_button {
  position: relative;
  display: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-width: 60px;
  width: 60px;
  height: 60px;
  background-color: var(--my-main);
  border-radius: 5px;
  z-index: 2;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.rav_search_form_container .rav_search_inputs .nd_search_part-wrapp .js_nd_by_photo-container .js_trigger_search_button:hover {
  cursor: pointer;
  background-color: var(--my-main_dark);
}
.rav_search_form_container .rav_search_inputs .nd_search_part-wrapp .js_nd_by_photo-container .js_trigger_search_button.active {
  display: flex;
}
.rav_search_form_container .rav_search_inputs .nd_search_part-wrapp .js_nd_by_photo-container .js_trigger_search_button svg {
  width: 30px;
  height: auto;
}
.rav_search_form_container .rav_search_inputs .nd_search_part-wrapp .js_nd_by_photo-container .js_trigger_search_button svg path {
  fill: var(--my-white);
}
.rav_search_form_container .rav_search_inputs .rav_search_input {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  height: 60px;
  width: auto;
}
@media only screen and (max-width: 450px) {
  .rav_search_form_container .rav_search_inputs .rav_search_input {
    height: 45px;
  }
}
.rav_search_form_container .rav_search_inputs .rav_search_input.rav_search_input_main {
  width: 100%;
  flex-grow: 1;
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .rav_search_form_container .rav_search_inputs .rav_search_input.rav_search_input_main {
    width: auto;
    margin-bottom: 0px;
  }
}
.rav_search_form_container .rav_search_inputs .rav_search_input.rav_search_input_main form {
  position: relative;
  display: block;
  height: inherit;
}
.rav_search_form_container .rav_search_inputs .rav_search_input.rav_search_input_main input.rav-searchinput {
  position: relative;
  border: 3px solid var(--my-main) !important;
  border-radius: 5px;
  padding-left: 20px;
  padding-right: 20px;
  height: inherit;
  width: 100%;
  outline: none!important;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.rav_search_form_container .rav_search_inputs .rav_search_input.rav_search_input_main input.rav-searchinput.with_search_by_image {
  padding-right: 70px;
}
.rav_search_form_container .rav_search_inputs .rav_search_input.rav_search_input_main input.rav-searchinput:hover {
  border: 3px solid var(--my-gray_dark) !important;
}
.rav_search_form_container .rav_search_inputs .rav_search_input.rav_search_input_main input.rav-searchinput:focus {
  border: 3px solid var(--my-main_dark) !important;
}
.rav_search_form_container .rav_search_inputs .rav_search_input.rav_search_input_main #ravOpenCameraKey,
.rav_search_form_container .rav_search_inputs .rav_search_input.rav_search_input_main .js_search_by_image_trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: inherit;
  opacity: 0.4;
  z-index: 9999;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  padding: 10px;
}
.rav_search_form_container .rav_search_inputs .rav_search_input.rav_search_input_main #ravOpenCameraKey svg,
.rav_search_form_container .rav_search_inputs .rav_search_input.rav_search_input_main .js_search_by_image_trigger svg {
  width: 100%;
  height: auto;
}
.rav_search_form_container .rav_search_inputs .rav_search_input.rav_search_input_main #ravOpenCameraKey svg path,
.rav_search_form_container .rav_search_inputs .rav_search_input.rav_search_input_main .js_search_by_image_trigger svg path {
  fill: var(--my-black);
}
.rav_search_form_container .rav_search_inputs .rav_search_input.rav_search_input_main #ravOpenCameraKey:hover,
.rav_search_form_container .rav_search_inputs .rav_search_input.rav_search_input_main .js_search_by_image_trigger:hover {
  cursor: pointer;
  opacity: 0.7;
}
.rav_search_form_container .rav_search_inputs .rav_search_input.rav_search_input_main #videoElement {
  width: 100%;
  max-width: 600px;
  display: none;
}
.rav_search_form_container .rav_search_inputs .rav_search_input.rav_search_input_number_decoding,
.rav_search_form_container .rav_search_inputs .rav_search_input.rav_search_input_submit {
  width: auto!important;
}
.rav_search_form_container .rav_search_inputs .rav_search_input.rav_search_input_main.js_disable_by_kiosk_keyboard,
.rav_search_form_container .rav_search_inputs .rav_search_input.rav_search_input_number_decoding.js_disable_by_kiosk_keyboard {
  opacity: 0.5;
}
.rav_search_form_container .rav_search_inputs .rav_search_input.rav_search_input_submit .js_run_ravsearch_button {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  background-color: var(--my-main);
  z-index: 1;
  padding-left: 25px;
  padding-right: 25px;
  height: inherit;
  border-radius: 5px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (max-width: 450px) {
  .rav_search_form_container .rav_search_inputs .rav_search_input.rav_search_input_submit .js_run_ravsearch_button {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.rav_search_form_container .rav_search_inputs .rav_search_input.rav_search_input_submit .js_run_ravsearch_button > span {
  position: relative;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.rav_search_form_container .rav_search_inputs .rav_search_input.rav_search_input_submit .js_run_ravsearch_button .icon {
  margin-right: 15px;
  width: 26px;
  height: 26px;
}
@media only screen and (max-width: 450px) {
  .rav_search_form_container .rav_search_inputs .rav_search_input.rav_search_input_submit .js_run_ravsearch_button .icon {
    width: 22px;
    height: 22px;
  }
}
@media only screen and (max-width: 520px) {
  .rav_search_form_container .rav_search_inputs .rav_search_input.rav_search_input_submit .js_run_ravsearch_button .icon {
    margin-right: 0px;
  }
}
.rav_search_form_container .rav_search_inputs .rav_search_input.rav_search_input_submit .js_run_ravsearch_button .icon svg {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
}
.rav_search_form_container .rav_search_inputs .rav_search_input.rav_search_input_submit .js_run_ravsearch_button .icon svg path {
  fill: var(--my-white);
}
.rav_search_form_container .rav_search_inputs .rav_search_input.rav_search_input_submit .js_run_ravsearch_button .text {
  display: block;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
  color: var(--my-white);
}
@media only screen and (max-width: 520px) {
  .rav_search_form_container .rav_search_inputs .rav_search_input.rav_search_input_submit .js_run_ravsearch_button .text {
    display: none;
  }
}
@media only screen and (min-width: 576px) {
  .rav_search_form_container .rav_search_inputs .rav_search_input.rav_search_input_submit .js_run_ravsearch_button .text {
    font-size: 21px;
  }
}
.rav_search_form_container .rav_search_inputs .rav_search_input.rav_search_input_submit .js_run_ravsearch_button:hover {
  cursor: pointer;
  background-color: var(--my-main_dark_5);
}
.rav_search_form_container .rav_search_inputs.without_number_decoding {
  flex-wrap: nowrap;
}
.rav_search_form_container .rav_search_inputs.without_number_decoding .rav_search_input.rav_search_input_submit .js_run_ravsearch_button .icon {
  margin-right: 0px;
}
@media only screen and (min-width: 992px) {
  .rav_search_form_container .rav_search_inputs.without_number_decoding .rav_search_input.rav_search_input_submit .js_run_ravsearch_button .icon {
    margin-right: 15px;
  }
}
.rav_search_form_container .rav_search_inputs.without_number_decoding .rav_search_input.rav_search_input_submit .js_run_ravsearch_button .text {
  display: none;
}
@media only screen and (min-width: 992px) {
  .rav_search_form_container .rav_search_inputs.without_number_decoding .rav_search_input.rav_search_input_submit .js_run_ravsearch_button .text {
    display: block;
  }
}
.rav_search_form_container .rav_search_inputs.search_nd_by_photo .rav_search_input.rav_search_input_main {
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .rav_search_form_container .rav_search_inputs.search_nd_by_photo .rav_search_input.rav_search_input_main {
    margin-bottom: 0px;
  }
}
.rav_search_form_container .rav_search_inputs.search_nd_by_photo .nd_search_part-wrapp {
  width: 100%;
  flex-wrap: nowrap;
}
@media only screen and (min-width: 768px) {
  .rav_search_form_container .rav_search_inputs.search_nd_by_photo .nd_search_part-wrapp {
    width: auto;
  }
}
.rav_search_form_container .rav_search_inputs.search_nd_by_photo .nd_search_part-wrapp .js_nd_by_photo-col {
  width: 100%;
  margin-left: 10px;
}
@media only screen and (min-width: 768px) {
  .rav_search_form_container .rav_search_inputs.search_nd_by_photo .nd_search_part-wrapp .js_nd_by_photo-col {
    width: auto;
    margin-left: 0px;
  }
}
.rav_search_form_container .rav_search_inputs.search_nd_by_photo .nd_search_part-wrapp .js_nd_by_photo-col .js_nd_by_photo-container {
  width: inherit;
  margin-left: 0px;
}
@media only screen and (min-width: 768px) {
  .rav_search_form_container .rav_search_inputs.search_nd_by_photo .nd_search_part-wrapp .js_nd_by_photo-col .js_nd_by_photo-container {
    margin-left: 10px;
  }
}
.rav_search_form_container .rav_search_inputs.search_nd_by_photo .nd_search_part-wrapp .js_nd_by_photo-col .js_nd_by_photo-container .auth_for_nd_by_photo,
.rav_search_form_container .rav_search_inputs.search_nd_by_photo .nd_search_part-wrapp .js_nd_by_photo-col .js_nd_by_photo-container .js_nd_by_photo-button {
  width: inherit;
}
.rav_search_form_container .rav_search_inputs.search_nd_by_photo .rav_search_input.rav_search_input_submit {
  margin-top: 20px;
  width: 100%;
  min-width: 100%;
}
@media only screen and (max-width: 450px) {
  .rav_search_form_container .rav_search_inputs.search_nd_by_photo .rav_search_input.rav_search_input_submit {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 768px) {
  .rav_search_form_container .rav_search_inputs.search_nd_by_photo .rav_search_input.rav_search_input_submit {
    margin-top: 0px;
    width: auto;
    min-width: auto;
  }
}
.rav_search_form_container .rav_search_inputs.search_nd_by_photo .rav_search_input.rav_search_input_submit .js_run_ravsearch_button {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: center;
  flex-wrap: nowrap;
  padding-left: 30px;
  padding-right: 30px;
  width: 100%;
}
@media only screen and (max-width: 450px) {
  .rav_search_form_container .rav_search_inputs.search_nd_by_photo .rav_search_input.rav_search_input_submit .js_run_ravsearch_button {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media only screen and (min-width: 992px) {
  .rav_search_form_container .rav_search_inputs.search_nd_by_photo .rav_search_input.rav_search_input_submit .js_run_ravsearch_button {
    width: auto;
    padding-left: 25px;
    padding-right: 25px;
  }
}
.rav_search_form_container .rav_search_inputs.search_nd_by_photo .rav_search_input.rav_search_input_submit .js_run_ravsearch_button .icon {
  position: relative;
  display: block;
  margin-right: 15px!important;
}
@media only screen and (min-width: 768px) {
  .rav_search_form_container .rav_search_inputs.search_nd_by_photo .rav_search_input.rav_search_input_submit .js_run_ravsearch_button .icon {
    margin-right: 15px!important;
  }
}
.rav_search_form_container .rav_search_inputs.search_nd_by_photo .rav_search_input.rav_search_input_submit .js_run_ravsearch_button .text {
  display: block!important;
}
@media only screen and (min-width: 768px) {
  .rav_search_form_container .rav_search_inputs.search_nd_by_photo .rav_search_input.rav_search_input_submit .js_run_ravsearch_button .text {
    display: block!important;
  }
}
.rav_content_part_wrapp {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (min-width: 992px) {
  .rav_content_part_wrapp {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.rav_content_body_wrapp,
.rav_content_head_wrapp {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .rav_content_body_wrapp,
  .rav_content_head_wrapp {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.rav_content_head_search_wrapp {
  padding-top: 20px;
  border-radius: 30px 30px 5px 5px;
  background-color: var(--my-second);
  box-shadow: 0px 6px 10px -7px var(--my-black_fade_40);
  -webkit-transform: scale(1.005);
  -ms-transform: scale(1.005);
  transform: scale(1.005);
}
.rav_content_head_search_wrapp * {
  color: var(--my-black);
}
.search_result_wrapp,
.rav_result_items_wrapp {
  margin-bottom: 30px;
  border-radius: 30px;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
}
.search_result_wrapp .pagination,
.rav_result_items_wrapp .pagination {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.rav_main_wrapp {
  margin-bottom: 50px;
  display: flex;
  flex-direction: row;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  align-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media only screen and (min-width: 1200px) {
  .rav_main_wrapp {
    flex-wrap: nowrap;
    margin-left: -25px;
    margin-right: -25px;
  }
}
.rav_main_wrapp > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media only screen and (min-width: 1200px) {
  .rav_main_wrapp > div {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.rav_main_wrapp .rav_content_cell {
  width: 100%;
  order: 1;
}
@media only screen and (min-width: 1200px) {
  .rav_main_wrapp .rav_content_cell {
    order: 1;
    width: 80%;
    min-width: 80%;
  }
}
@media only screen and (min-width: 1800px) {
  .rav_main_wrapp .rav_content_cell {
    width: 82%;
    min-width: 82%;
  }
}
.rav_main_wrapp .rav_sidebar {
  width: 100%;
  order: 2;
  margin-top: -10px;
}
@media only screen and (min-width: 992px) {
  .rav_main_wrapp .rav_sidebar {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 1200px) {
  .rav_main_wrapp .rav_sidebar {
    order: 2;
    width: 20%;
    min-width: 20%;
  }
}
@media only screen and (min-width: 1800px) {
  .rav_main_wrapp .rav_sidebar {
    width: 18%;
    min-width: 18%;
  }
}
.rav_brands_container .rav_content_body_wrapp {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .rav_brands_container .rav_content_body_wrapp {
    padding-top: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .rav_brands_container .rav_content_body_wrapp {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.podbor_promo_banner {
  margin-bottom: 20px;
}
@media only screen and (min-width: 1200px) {
  .podbor_promo_banner {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 1800px) {
  .podbor_promo_banner {
    margin-bottom: 40px;
  }
}
.podbor_promo_banner .slick-dots {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-wrap: nowrap;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: none;
  margin-top: 20px;
}
.podbor_promo_banner .slick-dots li {
  position: relative;
  display: block;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.podbor_promo_banner .slick-dots li button {
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  border: none!important;
  outline: none!important;
  box-shadow: none!important;
  background-color: var(--my-border);
  border-radius: 100%;
  font-size: 1px;
  color: var(--my-transparent);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.podbor_promo_banner .slick-dots li button:hover {
  cursor: pointer;
  background-color: var(--my-main_dark);
}
.podbor_promo_banner .slick-dots li.slick-active button {
  background-color: var(--my-gray_dark_30);
}
.podbor_promo_banner .slick-dots li.slick-active button:hover {
  background-color: var(--my-gray_dark_30);
}
.vin_data {
  display: flex;
  flex-direction: row;
  align-content: flex-start;
  align-items: flex-start;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-bottom: 30px;
  flex-wrap: nowrap;
}
.vin_data > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.vin_data .vin_brand_icon {
  order: 2;
  width: 90px;
  min-width: 90px;
  max-width: 90px;
  flex-direction: row;
  justify-content: center;
  margin-right: 0px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 576px) {
  .vin_data .vin_brand_icon {
    order: 1;
    margin-bottom: 0px;
    width: 140px;
    min-width: 140px;
    max-width: 140px;
  }
}
@media only screen and (min-width: 1200px) {
  .vin_data .vin_brand_icon {
    margin-right: 10px;
  }
}
.vin_data .vin_brand_icon img {
  height: auto;
  width: auto;
  max-width: calc(90px - 1.5rem);
  margin: auto;
}
@media only screen and (min-width: 576px) {
  .vin_data .vin_brand_icon img {
    margin: 0px;
    max-width: calc(140px - 1.5rem);
  }
}
.vin_data .vin_brand_info {
  order: 1;
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .vin_data .vin_brand_info {
    order: 2;
  }
}
.vin_data .vin_brand_info p.vinsearch_vin_val {
  text-transform: uppercase;
}
.vin_data .vin_brand_info p.vinsearch_vin_val * {
  text-transform: uppercase;
}
.vin_data p {
  font-size: 16px;
  margin-bottom: 5px;
  line-height: 1.2;
}
.vin_data p:last-child {
  margin-bottom: 0px;
}
.arm_theme .rav_content_head_search_wrapp .rav_search_note p {
  font-size: 12px;
}
@media only screen and (min-width: 1400px) {
  .arm_theme .rav_content_head_search_wrapp .rav_search_note p {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1800px) {
  .arm_theme .rav_content_head_search_wrapp .rav_search_note p {
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .srb_theme header .head_menu_line .head_menu_container ul li a {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1400px) {
  .srb_theme header .head_menu_line .head_menu_container ul li a {
    font-size: 17px;
  }
}
.rav_sidebar {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 1200px) {
  .rav_sidebar {
    padding-top: 0px;
    border-top: none;
  }
}
.rav_sidebar .js_custom_fileinput_container label {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
}
.rav_sidebar .js_custom_fileinput_container label .icon {
  min-width: 35px;
  width: 35px;
  height: 35px;
  overflow: hidden;
  background-image: url("/wa-data/public/site/themes/catalog_shop_new/img/icons/sprite_fileinput.svg");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: 0px 0px;
  margin-right: 15px;
  opacity: 0.8;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.rav_sidebar .js_custom_fileinput_container label span.js_custom_fileinput_filename {
  overflow: hidden;
  width: 100%;
}
.rav_sidebar .js_custom_fileinput_container label span.js_custom_fileinput_filename > span {
  position: relative;
  font-size: 16px;
  color: var(--my-gray_dark);
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  z-index: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.rav_sidebar .js_custom_fileinput_container label span.js_custom_fileinput_filename::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 100%;
  background: #ffffff;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffffff 55%);
  z-index: 100;
}
.rav_sidebar .js_custom_fileinput_container label:hover {
  cursor: pointer;
}
.rav_sidebar .js_custom_fileinput_container label:hover .icon {
  opacity: 1;
}
.rav_sidebar .js_custom_fileinput_container label:hover span.js_custom_fileinput_filename > span {
  color: var(--my-main);
}
.rav_sidebar .js_custom_fileinput_container input.error_field + label .icon {
  background-position: 0 -35px;
  opacity: 1!important;
}
.rav_sidebar .js_custom_fileinput_container input.error_field + label span.js_custom_fileinput_filename > span {
  color: var(--my-error);
}
.rav_sidebar .js_custom_fileinput_container.js_file_in label .icon {
  background-position: 0 -70px;
  opacity: 1!important;
}
.rav_sidebar .js_custom_fileinput_container.js_file_in label span.js_custom_fileinput_filename > span {
  font-size: 14px;
}
.rav_sidebar .rav_vin_form {
  margin-bottom: 20px;
}
@media only screen and (min-width: 1200px) {
  .rav_sidebar .rav_vin_form {
    margin-bottom: 40px;
  }
}
.rav_sidebar .rav_vin_form .js_close_vin_search_fly {
  display: none;
}
.rav_sidebar .rav_vin_form .vin_form_reg_message {
  padding: 10px;
  border-radius: 5px;
  background-color: var(--my-error_light_50);
}
.rav_sidebar .rav_vin_form .vin_form_reg_message p {
  margin-bottom: 10px;
}
.rav_sidebar .rav_vin_form .vin_form_reg_message p:last-child {
  margin-bottom: 0px;
}
.rav_sidebar .rav_vin_form .vin_form_reg_message a {
  color: var(--my-main);
  text-decoration: underline;
}
.rav_sidebar .rav_vin_form .vin_form_reg_message a:hover {
  text-decoration: none;
}
.rav_sidebar .rav_vin_form #js_rav_vin_input {
  border: 3px solid var(--my-border);
}
.rav_sidebar .rav_vin_form #js_rav_vin_input:hover {
  border: 3px solid var(--my-main_dark);
}
.rav_sidebar .rav_vin_form #js_rav_vin_input:focus {
  border: 3px solid var(--my-black);
}
.rav_sidebar .rav_vin_form .rav_form_fields {
  margin-bottom: 30px;
}
.rav_sidebar .rav_vin_form .rav_form_fields:last-child {
  margin-bottom: 0px;
}
.rav_sidebar .rav_vin_form .rav_form_field {
  margin-bottom: 10px;
}
.rav_sidebar .rav_vin_form .rav_form_field label {
  font-size: 14px;
  color: var(--my-gray_dark);
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.rav_sidebar .rav_vin_form .rav_form_field input[type="text"],
.rav_sidebar .rav_vin_form .rav_form_field input[type="email"],
.rav_sidebar .rav_vin_form .rav_form_field input[type="phone"] {
  width: 100%;
  height: 40px;
  border: 1px solid var(--my-border);
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
  outline: none;
  box-shadow: none;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 16px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.rav_sidebar .rav_vin_form .rav_form_field input[type="text"]:hover,
.rav_sidebar .rav_vin_form .rav_form_field input[type="email"]:hover,
.rav_sidebar .rav_vin_form .rav_form_field input[type="phone"]:hover {
  border: 1px solid var(--my-gray_dark);
}
.rav_sidebar .rav_vin_form .rav_form_field input[type="text"]:focus,
.rav_sidebar .rav_vin_form .rav_form_field input[type="email"]:focus,
.rav_sidebar .rav_vin_form .rav_form_field input[type="phone"]:focus {
  border: 1px solid var(--my-black);
}
.rav_sidebar .rav_vin_form .rav_form_field textarea {
  width: 100%;
  height: 90px;
  min-height: 90px;
  max-height: 200px;
  border: 1px solid var(--my-border);
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 16px;
  outline: none;
  box-shadow: none;
  resize: vertical;
}
.rav_sidebar .rav_vin_form .rav_form_field.radio_field .radio_field_label {
  position: relative;
  display: block;
  width: 100%;
  font-size: 14px;
  color: var(--my-gray_dark);
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.rav_sidebar .rav_vin_form .rav_form_field.radio_field .radio_field_item_wrapp {
  position: relative;
  display: flex;
  flex-direction: row;
  align-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  width: 100%;
  margin-bottom: 5px;
}
.rav_sidebar .rav_vin_form .rav_form_field.radio_field .radio_field_item_wrapp label {
  padding-left: 22px;
  font-size: 16px;
  color: var(--my-black);
}
.rav_sidebar .rav_vin_form .rav_form_field.radio_field .radio_field_item_wrapp label:hover {
  cursor: pointer;
}
.rav_sidebar .rav_vin_form .rav_form_field.radio_field .radio_field_item_wrapp input[type="radio"] {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}
.rav_sidebar .rav_vin_form .rav_form_field.radio_field .radio_field_item_wrapp input[type="radio"] + label::before {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  width: 16px;
  height: 16px;
  background-image: url("/wa-data/public/site/themes/catalog_shop_new/img/control/sprite_radio.svg");
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
.rav_sidebar .rav_vin_form .rav_form_field.radio_field .radio_field_item_wrapp input[type="radio"] + label:hover::before {
  background-position: 0px -16px;
}
.rav_sidebar .rav_vin_form .rav_form_field.radio_field .radio_field_item_wrapp input[type="radio"]:checked + label::before {
  background-position: 0px -32px;
}
.rav_sidebar .rav_vin_form .rav_form_field.radio_field .radio_field_item_wrapp input[type="radio"]:checked + label:hover::before {
  background-position: 0px -48px;
}
.rav_sidebar .rav_vin_form .rav_form_field.radio_field .radio_field_item_wrapp:last-child {
  margin-bottom: 0px;
}
.rav_sidebar .rav_vin_form .hidden_field {
  position: absolute;
  z-index: 0!important;
  opacity: 0!important;
  width: 0!important;
  height: 0!important;
  margin: 0!important;
  padding: 0!important;
  overflow: hidden!important;
}
.rav_sidebar .rav_vin_form .rav_form_field:last-child {
  margin-bottom: 0px;
}
.rav_sidebar .rav_vin_form .rav_form_action input {
  width: 100%;
}
.rav_sidebar .rav_vin_form .on_preloader {
  z-index: 1;
  opacity: 0;
}
.rav_sidebar .rav_vin_form .preloader {
  width: 100%;
  height: 40px;
  z-index: 100;
}
.rav_sidebar .rav_vin_form .preloader .preloader-wrapp {
  width: 50%;
  height: 20px;
}
.rav_sidebar .rav_vin_form form#js_vin_form .hidden_part {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.rav_sidebar .rav_vin_form form#js_vin_form .hidden_part .js_vin_form_hidden_wrapp {
  padding-top: 10px;
}
.rav_sidebar .js_force_vin_search.active {
  position: fixed;
  display: flex!important;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--my-white);
  z-index: 9999;
  overflow: auto;
  padding: 50px;
}
@media only screen and (max-height: 1920px) and (min-height: 1920px) and (max-width: 1080px) and (min-width: 1080px) {
  .rav_sidebar .js_force_vin_search.active {
    padding-top: 200px;
    justify-content: flex-start;
  }
}
.rav_sidebar .js_force_vin_search.active .js_close_vin_search_fly {
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
}
@media only screen and (min-width: 992px) {
  .rav_sidebar .js_force_vin_search.active .js_close_vin_search_fly {
    top: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
  }
}
.rav_sidebar .js_force_vin_search.active .js_close_vin_search_fly svg {
  width: 100%;
  height: auto;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -moz-transform: rotate(0deg);
  /* For Firefox */
  -ms-transform: rotate(0deg);
  /* For IE */
  -webkit-transform: rotate(0deg);
  /* For Safari, Chrome, iOS */
  -o-transform: rotate(0deg);
  /* For Opera */
  transform: rotate(0deg);
}
.rav_sidebar .js_force_vin_search.active .js_close_vin_search_fly:hover {
  cursor: pointer;
}
.rav_sidebar .js_force_vin_search.active .js_close_vin_search_fly:hover svg {
  -moz-transform: rotate(90deg);
  /* For Firefox */
  -ms-transform: rotate(90deg);
  /* For IE */
  -webkit-transform: rotate(90deg);
  /* For Safari, Chrome, iOS */
  -o-transform: rotate(90deg);
  /* For Opera */
  transform: rotate(90deg);
}
.rav_sidebar .js_force_vin_search.active .wa-field.fldc_name,
.rav_sidebar .js_force_vin_search.active .wa-field.fldc_email,
.rav_sidebar .js_force_vin_search.active .wa-field.fldc_phone,
.rav_sidebar .js_force_vin_search.active .wa-field.fld_mazrkamodel,
.rav_sidebar .js_force_vin_search.active .wa-field.fld_tip_zaprosa_vin,
.rav_sidebar .js_force_vin_search.active .wa-field.fld_text,
.rav_sidebar .js_force_vin_search.active .wa-field.fld_attachments,
.rav_sidebar .js_force_vin_search.active .wa-field:nth-child(14),
.rav_sidebar .js_force_vin_search.active .wa-field:last-child {
  display: flex;
}
@media only screen and (max-height: 1920px) and (min-height: 1920px) and (max-width: 1080px) and (min-width: 1080px) {
  .rav_sidebar .js_force_vin_search.active .wa-field.fld_attachments {
    display: none!important;
  }
}
@media only screen and (max-height: 1920px) and (min-height: 1920px) and (max-width: 1080px) and (min-width: 1080px) {
  .rav_sidebar .js_force_vin_search.active .wa-field {
    margin-bottom: 30px;
  }
}
@media only screen and (max-height: 1920px) and (min-height: 1920px) and (max-width: 1080px) and (min-width: 1080px) {
  .rav_sidebar .js_force_vin_search.active .wa-field .wa-name {
    font-size: 17px;
    margin-bottom: 6px;
  }
}
@media only screen and (max-height: 1920px) and (min-height: 1920px) and (max-width: 1080px) and (min-width: 1080px) {
  .rav_sidebar .js_force_vin_search.active .wa-field .js_vin_search_key {
    display: none!important;
  }
}
@media only screen and (max-height: 1920px) and (min-height: 1920px) and (max-width: 1080px) and (min-width: 1080px) {
  .rav_sidebar .js_force_vin_search.active .wa-field input[type="text"],
  .rav_sidebar .js_force_vin_search.active .wa-field input[type="email"],
  .rav_sidebar .js_force_vin_search.active .wa-field input[type="phone"] {
    height: 60px!important;
    font-size: 21px!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
  }
}
@media only screen and (max-height: 1920px) and (min-height: 1920px) and (max-width: 1080px) and (min-width: 1080px) {
  .rav_sidebar .js_force_vin_search.active .wa-field textarea {
    font-size: 21px!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
    padding-top: 15px!important;
    padding-bottom: 15px!important;
  }
}
@media only screen and (max-height: 1920px) and (min-height: 1920px) and (max-width: 1080px) and (min-width: 1080px) {
  .rav_sidebar .js_force_vin_search.active .wa-field input[type="submit"] {
    height: 60px!important;
    font-size: 21px;
  }
}
.rav_sidebar .js_force_vin_search.active .ravdesk-form-vin,
.rav_sidebar .js_force_vin_search.active form {
  position: relative;
  width: 85%;
}
@media only screen and (min-width: 768px) {
  .rav_sidebar .js_force_vin_search.active .ravdesk-form-vin,
  .rav_sidebar .js_force_vin_search.active form {
    width: 500px;
  }
}
@media only screen and (max-height: 1920px) and (min-height: 1920px) and (max-width: 1080px) and (min-width: 1080px) {
  .rav_sidebar .js_force_vin_search.active .ravdesk-form-vin,
  .rav_sidebar .js_force_vin_search.active form {
    width: 700px;
  }
}
.rav_sidebar .js_force_vin_search.active .hidden_part {
  max-height: 10000px!important;
}
.rav_sidebar .js_force_vin_search.active::before {
  content: "";
  display: none;
  position: relative;
  width: 100%;
  height: 50px;
  min-height: 50px;
}
.rav_sidebar .ravdesk_vinform_wrapper {
  margin-bottom: 20px;
}
@media only screen and (min-width: 1200px) {
  .rav_sidebar .ravdesk_vinform_wrapper {
    margin-bottom: 40px;
  }
}
.rav_sidebar .ravdesk_vinform_wrapper .js_close_vin_search_fly {
  display: none;
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form {
  display: flex;
  flex-direction: column;
  margin-top: 0px;
  width: 100%;
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field {
  display: none;
  margin-bottom: 10px;
  padding-top: 0px;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field .wa-name,
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field .wa-value {
  width: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
  margin-top: 0px;
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field .wa-name p,
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field .wa-value p {
  margin-bottom: 10px;
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field .wa-name p:last-child,
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field .wa-value p:last-child {
  margin-bottom: 0px;
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field .wa-name {
  font-size: 14px;
  color: var(--my-gray_dark);
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field .wa-value {
  margin-bottom: 0px;
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field .wa-value input[type="text"],
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field .wa-value input[type="email"],
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field .wa-value input[type="phone"] {
  width: 100%;
  height: 40px;
  border: 1px solid var(--my-border);
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
  outline: none;
  box-shadow: none;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 16px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  min-width: 0px;
  line-height: 1.2;
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field .wa-value select {
  width: 100%;
  height: 40px;
  border: 1px solid var(--my-border);
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
  outline: none;
  box-shadow: none;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 16px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-color: var(--my-white);
  line-height: 1.2;
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field .wa-value textarea {
  min-width: 0px;
  width: 100%;
  height: 90px;
  min-height: 120px;
  max-height: 300px;
  border: 1px solid var(--my-border);
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 1.2;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  outline: none;
  box-shadow: none;
  resize: vertical;
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field .wa-value select:hover,
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field .wa-value input[type="text"]:hover,
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field .wa-value input[type="email"]:hover,
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field .wa-value input[type="phone"]:hover,
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field .wa-value textarea:hover {
  border: 1px solid var(--my-gray_dark);
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field .wa-value select:focus,
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field .wa-value input[type="text"]:focus,
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field .wa-value input[type="email"]:focus,
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field .wa-value input[type="phone"]:focus,
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field .wa-value textarea:focus {
  border: 1px solid var(--my-black);
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field .wa-value .ravdesk_field_error_notif {
  color: var(--my-error);
  font-size: 12px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  line-height: 1;
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field.field-vin {
  display: flex;
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field.field-vin .wa-name label {
  color: var(--my-main);
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field.field-vin .wa-value input[type="text"] {
  padding-right: 50px;
  border: 3px solid var(--my-border);
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field.field-vin .wa-value input[type="text"]:hover {
  border: 3px solid var(--my-main_dark);
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field.field-vin .wa-value input[type="text"]:focus {
  border: 3px solid var(--my-black);
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field.field-vin .wa-value input[type="text"].error_field {
  border: 3px solid var(--my-error) !important;
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field.field-vin .wa-value .js_vin_search_key_ravdesk {
  position: absolute;
  width: 40px;
  height: 40px;
  opacity: 0.7;
  right: 0;
  top: 0;
  background-image: url("/wa-data/public/site/themes/catalog_shop_new/img/svg/search.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px 20px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .wa-field.field-vin .wa-value .js_vin_search_key_ravdesk:hover {
  cursor: pointer;
  opacity: 1;
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .ravdesk_form_messages {
  display: none;
  flex-direction: column;
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .ravdesk_form_messages .ravdesk_notification {
  margin-bottom: 5px;
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .ravdesk_form_messages .ravdesk_notification span {
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .ravdesk_form_messages .ravdesk_notification.error span {
  color: var(--my-error);
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .ravdesk_form_messages .ravdesk_notification:last-child {
  margin-bottom: 0px;
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .ravdesk_form_messages.active {
  display: none!important;
  margin-bottom: 20px;
  padding: 10px;
  background-color: var(--my-error_fade_10);
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .ravdesk_form_actions {
  display: none;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 0px;
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .ravdesk_form_actions .ravdesk_form_action {
  width: 100%;
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .ravdesk_form_actions .ravdesk_form_action.ravdesk_form_action-submit input[type="submit"] {
  width: 100%;
  height: 40px;
  border-radius: 5px;
  color: var(--my-white);
  background-color: var(--my-main);
  border: none;
  outline: none;
  z-index: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .ravdesk_form_actions .ravdesk_form_action.ravdesk_form_action-submit input[type="submit"]:hover {
  background-color: var(--my-main_dark);
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .ravdesk_form_actions .ravdesk_form_action.ravdesk_form_action-submit input[type="submit"]:disabled {
  background-color: var(--my-gray_bg_dark_10);
  color: var(--my-black);
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .ravdesk_form_actions .ravdesk_form_action.ravdesk_form_action-submit .click_wall {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .ravdesk_form_agree {
  display: none;
  margin-bottom: 10px;
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .ravdesk_form_agree p {
  margin-bottom: 0px;
  font-size: 12px;
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form .ravdesk_form_agree p a {
  color: var(--my-link);
  font-size: inherit;
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form.js_on_sending .ravdesk_form_actions .ravdesk_form_action.ravdesk_form_action-submit input[type="submit"] {
  background-color: var(--my-border);
  color: var(--my-black);
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form.js_on_sending .ravdesk_form_actions .ravdesk_form_action.ravdesk_form_action-submit .click_wall {
  display: block;
}
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form.js_on_sending .ravdesk_form_actions .ravdesk_form_action.ravdesk_form_action-submit .click_wall:hover,
.rav_sidebar .ravdesk_vinform_wrapper .ravdesk_form_container .ravdesk-form.js_on_sending .ravdesk_form_actions .ravdesk_form_action.ravdesk_form_action-submit input[type="submit"]:hover {
  cursor: default;
}
.rav_sidebar .ravdesk_vinform_wrapper.js_vin_show_all_fields .ravdesk_form_container .ravdesk-form .wa-field {
  display: flex;
}
.rav_sidebar .ravdesk_vinform_wrapper.js_vin_show_all_fields .ravdesk_form_container .ravdesk-form .ravdesk_form_agree {
  display: block;
}
.rav_sidebar .ravdesk_vinform_wrapper.js_vin_show_all_fields .ravdesk_form_container .ravdesk_form_actions {
  display: flex;
}
.rav_sidebar .ravdesk_vinform_wrapper.js_force_vin_search.active .ravdesk_form_container .ravdesk-form .wa-field {
  display: flex;
}
.rav_sidebar .ravdesk_vinform_wrapper.js_force_vin_search.active .ravdesk_form_container .ravdesk_form_actions {
  display: flex;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-form {
  display: flex;
  flex-direction: column;
  margin-top: 0px;
  width: 100%;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field {
  display: none;
  margin-bottom: 10px;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field.fld_subject {
  order: 1;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field.fldc_name {
  order: 2;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field.fldc_email {
  order: 3;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field.fldc_phone {
  order: 4;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field.fld_mazrkamodel {
  order: 5;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field.fld_tip_zaprosa_vin {
  order: 6;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field.fld_text {
  order: 7;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field.fld_attachments {
  order: 8;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field.fld_attachments .attach {
  display: none;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field.fld_attachments .attach:nth-child(1) {
  display: block;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field.fld_attachments .remove-attach {
  display: none;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field:nth-child(14) {
  order: 9;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field:nth-child(14) .h-agreement-checkbox-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-start;
  align-items: flex-start;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field:nth-child(14) label {
  line-height: 1.2;
  font-size: 14px;
  text-indent: -6px;
  margin-top: 0px;
  margin-left: 0px;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field:nth-child(14) input[type="checkbox"] {
  position: relative;
  display: block;
  margin-top: 2px;
  margin-right: 5px;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field:last-child {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 0px;
  order: 10;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field:last-child .wa-value {
  width: 100%;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field:last-child input[type="submit"] {
  width: 100%;
  height: 40px;
  border-radius: 5px;
  color: var(--my-white);
  background-color: var(--my-main);
  border: none;
  outline: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field:last-child input[type="submit"]:hover {
  background-color: var(--my-main_dark);
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field:last-child input[type="submit"]:disabled {
  background-color: var(--my-gray_bg_dark_10);
  color: var(--my-black);
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field.left,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.none {
  padding-top: 0px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field.left .wa-name,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.none .wa-name,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.left .wa-value,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.none .wa-value {
  width: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
  margin-top: 0px;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field.left .wa-name p,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.none .wa-name p,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.left .wa-value p,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.none .wa-value p {
  margin-bottom: 10px;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field.left .wa-name p:last-child,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.none .wa-name p:last-child,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.left .wa-value p:last-child,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.none .wa-value p:last-child {
  margin-bottom: 0px;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field.left .wa-name,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.none .wa-name {
  font-size: 14px;
  color: var(--my-gray_dark);
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field.left .wa-value,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.none .wa-value {
  margin-bottom: 0px;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field.left .wa-value input[type="text"],
.rav_sidebar .rav_vin_form_helpdesk .wa-field.none .wa-value input[type="text"],
.rav_sidebar .rav_vin_form_helpdesk .wa-field.left .wa-value input[type="email"],
.rav_sidebar .rav_vin_form_helpdesk .wa-field.none .wa-value input[type="email"],
.rav_sidebar .rav_vin_form_helpdesk .wa-field.left .wa-value input[type="phone"],
.rav_sidebar .rav_vin_form_helpdesk .wa-field.none .wa-value input[type="phone"] {
  width: 100%;
  height: 40px;
  border: 1px solid var(--my-border);
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
  outline: none;
  box-shadow: none;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 16px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  min-width: 0px;
  line-height: 1.2;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field.left .wa-value textarea,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.none .wa-value textarea {
  min-width: 0px;
  width: 100%;
  height: 90px;
  min-height: 120px;
  max-height: 300px;
  border: 1px solid var(--my-border);
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 1.2;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  outline: none;
  box-shadow: none;
  resize: vertical;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field.left .wa-value input[type="text"]:hover,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.none .wa-value input[type="text"]:hover,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.left .wa-value input[type="email"]:hover,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.none .wa-value input[type="email"]:hover,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.left .wa-value input[type="phone"]:hover,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.none .wa-value input[type="phone"]:hover,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.left .wa-value textarea:hover,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.none .wa-value textarea:hover {
  border: 1px solid var(--my-gray_dark);
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field.left .wa-value input[type="text"]:focus,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.none .wa-value input[type="text"]:focus,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.left .wa-value input[type="email"]:focus,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.none .wa-value input[type="email"]:focus,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.left .wa-value input[type="phone"]:focus,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.none .wa-value input[type="phone"]:focus,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.left .wa-value textarea:focus,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.none .wa-value textarea:focus {
  border: 1px solid var(--my-black);
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field.fld_subject .wa-name {
  color: var(--my-main);
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field.fld_subject .wa-value input[type="text"] {
  padding-right: 50px;
  border: 3px solid var(--my-border);
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field.fld_subject .wa-value input[type="text"]:hover {
  border: 3px solid var(--my-main_dark);
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field.fld_subject .wa-value input[type="text"]:focus {
  border: 3px solid var(--my-black);
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field.fld_subject .wa-value input[type="text"].error_field {
  border: 3px solid var(--my-error) !important;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field.fld_subject .wa-value .js_vin_search_key {
  position: absolute;
  width: 40px;
  height: 40px;
  opacity: 0.7;
  right: 0;
  top: 0;
  background-image: url("/wa-data/public/site/themes/catalog_shop_new/img/svg/search.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px 20px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field.fld_subject .wa-value .js_vin_search_key:hover {
  cursor: pointer;
  opacity: 1;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field.fld_tip_zaprosa_vin .wa-value {
  display: flex;
  flex-direction: column;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field.fld_tip_zaprosa_vin .wa-value > label {
  position: relative;
  display: block;
}
.rav_sidebar .rav_vin_form_helpdesk .wa-field.fldc_name,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.fldc_email,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.fldc_phone,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.fld_mazrkamodel,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.fld_tip_zaprosa_vin,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.fld_text,
.rav_sidebar .rav_vin_form_helpdesk .wa-field.fld_attachments,
.rav_sidebar .rav_vin_form_helpdesk .wa-field:nth-child(14),
.rav_sidebar .rav_vin_form_helpdesk .wa-field:last-child {
  display: none;
}
.rav_sidebar .rav_vin_form_helpdesk.js_vin_show_all_fields .wa-field.fldc_name,
.rav_sidebar .rav_vin_form_helpdesk.js_vin_show_all_fields .wa-field.fldc_email,
.rav_sidebar .rav_vin_form_helpdesk.js_vin_show_all_fields .wa-field.fldc_phone,
.rav_sidebar .rav_vin_form_helpdesk.js_vin_show_all_fields .wa-field.fld_mazrkamodel,
.rav_sidebar .rav_vin_form_helpdesk.js_vin_show_all_fields .wa-field.fld_tip_zaprosa_vin,
.rav_sidebar .rav_vin_form_helpdesk.js_vin_show_all_fields .wa-field.fld_text,
.rav_sidebar .rav_vin_form_helpdesk.js_vin_show_all_fields .wa-field.fld_attachments,
.rav_sidebar .rav_vin_form_helpdesk.js_vin_show_all_fields .wa-field:nth-child(14),
.rav_sidebar .rav_vin_form_helpdesk.js_vin_show_all_fields .wa-field:last-child {
  display: flex;
}
.rav_sidebar.ravenol-kiosk .rav_sidebar_links {
  display: none!important;
}
.rav_sidebar.ravenol-kiosk .rav_vin_form_helpdesk,
.rav_sidebar.ravenol-kiosk .ravdesk_vinform_wrapper {
  display: none;
}
.mob_sidebar_links {
  display: block;
  order: 3;
}
.mob_sidebar_links .rav_sidebar_links {
  display: flex!important;
  margin-bottom: 0px;
}
.rav_sidebar .rav_sidebar_links {
  display: flex;
}
.rav_sidebar_links {
  flex-direction: row;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: center;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .rav_sidebar_links {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .rav_sidebar_links {
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 40px;
  }
}
.rav_sidebar_links .rav_link {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  max-width: 100%;
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .rav_sidebar_links .rav_link {
    max-width: 33.3%;
    width: 33.3%;
  }
}
@media only screen and (min-width: 992px) {
  .rav_sidebar_links .rav_link {
    max-width: 20%;
    width: 20%;
  }
}
@media only screen and (min-width: 1200px) {
  .rav_sidebar_links .rav_link {
    width: 100%;
    max-width: 100%;
    margin-bottom: 60px;
  }
}
.rav_sidebar_links .rav_link a {
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
  text-decoration: none;
}
.rav_sidebar_links .rav_link a span.img_wrapp {
  position: relative;
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  height: 50px;
}
@media only screen and (min-width: 1200px) {
  .rav_sidebar_links .rav_link a span.img_wrapp {
    height: auto;
    margin-bottom: 10px;
  }
}
.rav_sidebar_links .rav_link a img {
  display: block;
  position: relative;
  margin-bottom: 10px;
  width: auto;
  max-height: 50px;
}
@media only screen and (min-width: 1200px) {
  .rav_sidebar_links .rav_link a img {
    max-height: 170px;
  }
}
.rav_sidebar_links .rav_link a img:last-child {
  margin-bottom: 0px;
}
.rav_sidebar_links .rav_link a p {
  margin-bottom: 0px;
  text-align: center;
  font-size: 14px;
  color: var(--my-gray_dark);
}
@media only screen and (min-width: 1200px) {
  .rav_sidebar_links .rav_link a p {
    font-size: 16px;
  }
}
.rav_sidebar_links .rav_link:last-child {
  margin-bottom: 0px;
}
.rav_brands_container {
  margin-bottom: 50px;
}
.rav_brands_container .rav_result_items_wrapp .rav_brands_items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  margin-top: 1.5rem;
  width: 50%;
}
@media only screen and (min-width: 576px) {
  .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item {
    width: 33.3%;
  }
}
@media only screen and (min-width: 768px) {
  .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item {
    width: 25%;
  }
}
@media only screen and (min-width: 992px) {
  .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item {
    width: 20%;
  }
}
@media only screen and (min-width: 1400px) {
  .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item {
    width: 16.66%;
  }
}
@media only screen and (max-height: 1920px) and (min-height: 1920px) and (max-width: 1080px) and (min-width: 1080px) {
  .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item {
    width: 25%;
  }
}
.rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a {
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
  text-decoration: none;
  border-radius: 10px;
  padding: 10px;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0);
}
.rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a span {
  position: relative;
}
.rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a span.rav_item_image {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-bottom: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  max-height: 80px;
  height: 80px;
}
@media only screen and (min-width: 576px) {
  .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a span.rav_item_image {
    max-height: 70px;
    height: 70px;
  }
}
@media only screen and (min-width: 768px) {
  .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a span.rav_item_image {
    max-height: 90px;
    height: 90px;
  }
}
@media only screen and (min-width: 992px) {
  .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a span.rav_item_image {
    max-height: 100px;
    height: 100px;
  }
}
@media only screen and (min-width: 1200px) {
  .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a span.rav_item_image {
    max-height: 110px;
    height: 110px;
  }
}
@media only screen and (min-width: 1800px) {
  .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a span.rav_item_image {
    max-height: 120px;
    height: 120px;
  }
}
.rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a span.rav_item_image img {
  display: block;
  position: relative;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a .rav_item_title {
  display: block;
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  text-decoration: none;
  color: var(--my-gray_dark);
  font-size: 14px;
  line-height: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a .brand_label {
  display: block;
  position: absolute;
  z-index: 100;
  width: 45px;
  height: 45px;
}
.rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a .brand_label svg {
  width: inherit;
  height: inherit;
  max-width: 100%;
  max-height: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a .brand_label svg #label_bg {
  fill: var(--my-separator);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a .brand_label svg #label_text {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a .brand_label svg #label_text path {
  fill: var(--my-black);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a .brand_label.brand_label-vin {
  top: 0;
  right: 0;
}
.rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a .brand_label.brand_label-frame {
  bottom: 0;
  left: 0;
}
.rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a .brand_label::before,
.rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a .brand_label::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 10;
  border-radius: 2px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a .brand_label.brand_label-vin::before,
.rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a .brand_label.brand_label-vin::after {
  top: 0;
  right: 0;
}
.rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a .brand_label.brand_label-frame::before,
.rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a .brand_label.brand_label-frame::after {
  bottom: 0;
  left: 0;
}
.rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a .brand_label.brand_label-frame::before,
.rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a .brand_label.brand_label-vin::before {
  width: 160%;
  height: 2px;
  background-color: var(--my-separator);
}
.rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a .brand_label.brand_label-vin::before {
  margin-left: -160%;
}
.rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a .brand_label.brand_label-frame::after,
.rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a .brand_label.brand_label-vin::after {
  height: 160%;
  width: 2px;
  background-color: var(--my-separator);
}
@media only screen and (min-width: 1200px) {
  .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
  }
  .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a:hover .rav_item_title {
    color: var(--my-black);
  }
  .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a.brand_with_mark_label:hover .brand_label.brand_label-vin svg #label_bg {
    fill: var(--my-orange);
  }
  .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a.brand_with_mark_label:hover .brand_label.brand_label-vin svg #label_text path {
    fill: var(--my-white);
  }
  .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a.brand_with_mark_label:hover .brand_label.brand_label-frame svg #label_bg {
    fill: var(--my-blue);
  }
  .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a.brand_with_mark_label:hover .brand_label.brand_label-frame svg #label_text path {
    fill: var(--my-white);
  }
  .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a.brand_with_mark_label:hover .brand_label.brand_label-vin::before,
  .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a.brand_with_mark_label:hover .brand_label.brand_label-vin::after {
    background-color: var(--my-orange);
  }
  .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a.brand_with_mark_label:hover .brand_label.brand_label-frame::before,
  .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a.brand_with_mark_label:hover .brand_label.brand_label-frame::after {
    background-color: var(--my-blue);
  }
}
.rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item:nth-child(1) {
  margin-top: 0px;
}
.rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item:nth-child(2) {
  margin-top: 0px;
}
@media only screen and (min-width: 576px) {
  .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item:nth-child(3) {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 768px) {
  .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item:nth-child(4) {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 992px) {
  .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item:nth-child(5) {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 1400px) {
  .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item:nth-child(6) {
    margin-top: 0px;
  }
}
.ravenol-kiosk-keyboard .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item,
.ravenol-kiosk .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item {
  margin-top: 1.5rem !important;
}
.ravenol-kiosk-keyboard .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a .rav_item_title,
.ravenol-kiosk .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a .rav_item_title {
  color: var(--my-black);
  font-size: 15px;
}
.ravenol-kiosk-keyboard .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a:hover,
.ravenol-kiosk .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
}
.ravenol-kiosk-keyboard .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a:hover .rav_item_title,
.ravenol-kiosk .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a:hover .rav_item_title {
  color: var(--my-black);
}
.ravenol-kiosk-keyboard .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a.brand_with_mark_label:hover .brand_label.brand_label-vin svg #label_bg,
.ravenol-kiosk .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a.brand_with_mark_label:hover .brand_label.brand_label-vin svg #label_bg {
  fill: var(--my-orange);
}
.ravenol-kiosk-keyboard .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a.brand_with_mark_label:hover .brand_label.brand_label-vin svg #label_text path,
.ravenol-kiosk .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a.brand_with_mark_label:hover .brand_label.brand_label-vin svg #label_text path {
  fill: var(--my-white);
}
.ravenol-kiosk-keyboard .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a.brand_with_mark_label:hover .brand_label.brand_label-frame svg #label_bg,
.ravenol-kiosk .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a.brand_with_mark_label:hover .brand_label.brand_label-frame svg #label_bg {
  fill: var(--my-blue);
}
.ravenol-kiosk-keyboard .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a.brand_with_mark_label:hover .brand_label.brand_label-frame svg #label_text path,
.ravenol-kiosk .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a.brand_with_mark_label:hover .brand_label.brand_label-frame svg #label_text path {
  fill: var(--my-white);
}
.ravenol-kiosk-keyboard .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a.brand_with_mark_label:hover .brand_label.brand_label-vin::before,
.ravenol-kiosk .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a.brand_with_mark_label:hover .brand_label.brand_label-vin::before,
.ravenol-kiosk-keyboard .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a.brand_with_mark_label:hover .brand_label.brand_label-vin::after,
.ravenol-kiosk .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a.brand_with_mark_label:hover .brand_label.brand_label-vin::after {
  background-color: var(--my-orange);
}
.ravenol-kiosk-keyboard .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a.brand_with_mark_label:hover .brand_label.brand_label-frame::before,
.ravenol-kiosk .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a.brand_with_mark_label:hover .brand_label.brand_label-frame::before,
.ravenol-kiosk-keyboard .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a.brand_with_mark_label:hover .brand_label.brand_label-frame::after,
.ravenol-kiosk .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item a.brand_with_mark_label:hover .brand_label.brand_label-frame::after {
  background-color: var(--my-blue);
}
.ravenol-kiosk-keyboard .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item:nth-child(1),
.ravenol-kiosk .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item:nth-child(1),
.ravenol-kiosk-keyboard .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item:nth-child(2),
.ravenol-kiosk .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item:nth-child(2),
.ravenol-kiosk-keyboard .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item:nth-child(3),
.ravenol-kiosk .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item:nth-child(3),
.ravenol-kiosk-keyboard .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item:nth-child(4),
.ravenol-kiosk .rav_brands_container .rav_result_items_wrapp .rav_brands_items .rav_brand_item:nth-child(4) {
  margin-top: 0px!important;
}
.rav_models_container {
  margin-bottom: 50px;
}
.rav_models_container .rav_result_items_wrapp {
  margin-bottom: 50px;
}
.rav_models_container .rav_result_items_wrapp .rav_models_items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.rav_models_container .rav_result_items_wrapp .rav_models_items .rav_model_group_item {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 50%;
}
@media only screen and (min-width: 576px) {
  .rav_models_container .rav_result_items_wrapp .rav_models_items .rav_model_group_item {
    width: 33.3%;
  }
}
@media only screen and (min-width: 768px) {
  .rav_models_container .rav_result_items_wrapp .rav_models_items .rav_model_group_item {
    width: 25%;
  }
}
@media only screen and (min-width: 992px) {
  .rav_models_container .rav_result_items_wrapp .rav_models_items .rav_model_group_item {
    width: 20%;
  }
}
@media only screen and (min-width: 1400px) {
  .rav_models_container .rav_result_items_wrapp .rav_models_items .rav_model_group_item {
    width: 16.66%;
  }
}
.rav_models_container .rav_result_items_wrapp .rav_models_items .rav_model_group_item a {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  width: 100%;
  height: 100%;
  padding: 10px;
  text-decoration: none;
  border-radius: 10px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0);
}
.rav_models_container .rav_result_items_wrapp .rav_models_items .rav_model_group_item a .rav_item_image {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  width: 100%;
  height: 145px;
}
.rav_models_container .rav_result_items_wrapp .rav_models_items .rav_model_group_item a .rav_item_image img {
  display: block;
  position: relative;
  object-fit: contain;
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 1200px) {
  .rav_models_container .rav_result_items_wrapp .rav_models_items .rav_model_group_item a .rav_item_image img {
    width: 80%;
  }
}
.rav_models_container .rav_result_items_wrapp .rav_models_items .rav_model_group_item a .rav_item_title {
  font-size: 14px;
  color: var(--my-gray_dark);
  text-align: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 1200px) {
  .rav_models_container .rav_result_items_wrapp .rav_models_items .rav_model_group_item a .rav_item_title {
    font-size: 16px;
  }
}
.rav_models_container .rav_result_items_wrapp .rav_models_items .rav_model_group_item a:hover {
  cursor: pointer;
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
}
.rav_models_container .rav_result_items_wrapp .rav_models_items .rav_model_group_item a:hover .rav_item_title {
  color: var(--my-black);
}
.rav_models_container .rav_model_detail_items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.rav_models_container .rav_model_detail_items > .rav_model_item {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 50%;
}
@media only screen and (min-width: 768px) {
  .rav_models_container .rav_model_detail_items > .rav_model_item {
    width: 25%;
  }
}
@media only screen and (min-width: 992px) {
  .rav_models_container .rav_model_detail_items > .rav_model_item {
    width: 20%;
  }
}
@media only screen and (max-height: 1920px) and (min-height: 1920px) and (max-width: 1080px) and (min-width: 1080px) {
  .rav_models_container .rav_model_detail_items > .rav_model_item {
    width: 25%;
  }
}
.rav_models_container .rav_model_detail_items > .rav_model_item a {
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
  text-decoration: none;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  padding: 10px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0);
}
.rav_models_container .rav_model_detail_items > .rav_model_item a .rav_item_image {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  height: 120px;
}
@media only screen and (min-width: 576px) {
  .rav_models_container .rav_model_detail_items > .rav_model_item a .rav_item_image {
    height: 140px;
  }
}
@media only screen and (min-width: 768px) {
  .rav_models_container .rav_model_detail_items > .rav_model_item a .rav_item_image {
    height: 150px;
  }
}
@media only screen and (min-width: 992px) {
  .rav_models_container .rav_model_detail_items > .rav_model_item a .rav_item_image {
    height: 160px;
  }
}
@media only screen and (min-width: 1200px) {
  .rav_models_container .rav_model_detail_items > .rav_model_item a .rav_item_image {
    height: 170px;
  }
}
.rav_models_container .rav_model_detail_items > .rav_model_item a .rav_item_image img {
  display: block;
  position: relative;
  object-fit: contain;
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 1200px) {
  .rav_models_container .rav_model_detail_items > .rav_model_item a .rav_item_image img {
    width: 80%;
  }
}
.rav_models_container .rav_model_detail_items > .rav_model_item a .rav_item_title {
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: var(--my-gray_dark);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 1200px) {
  .rav_models_container .rav_model_detail_items > .rav_model_item a .rav_item_title {
    font-size: 14px;
  }
}
.rav_models_container .rav_model_detail_items > .rav_model_item a:hover {
  cursor: pointer;
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
}
.rav_models_container .rav_model_detail_items > .rav_model_item a:hover .rav_item_title {
  color: var(--my-black);
}
html.ravenol-kiosk .rav_models_container .rav_result_items_wrapp .rav_models_items .rav_model_group_item,
html.ravenol-kiosk-keyboard .rav_models_container .rav_result_items_wrapp .rav_models_items .rav_model_group_item {
  width: 25%;
}
html.ravenol-kiosk .rav_models_container .rav_result_items_wrapp .rav_models_items .rav_model_group_item a .rav_item_title,
html.ravenol-kiosk-keyboard .rav_models_container .rav_result_items_wrapp .rav_models_items .rav_model_group_item a .rav_item_title {
  color: var(--my-black) !important;
  font-size: 16px;
}
html.ravenol-kiosk .rav_models_container .rav_model_detail_items > .rav_model_item,
html.ravenol-kiosk-keyboard .rav_models_container .rav_model_detail_items > .rav_model_item {
  width: 33.3%;
}
html.ravenol-kiosk .rav_models_container .rav_model_detail_items > .rav_model_item a .rav_item_title,
html.ravenol-kiosk-keyboard .rav_models_container .rav_model_detail_items > .rav_model_item a .rav_item_title {
  color: var(--my-black) !important;
  font-size: 17px;
}
.rav_types_content {
  margin-bottom: 50px;
}
.rav_types_content * {
  position: initial;
}
.rav_types_content table {
  border-collapse: collapse;
  margin-bottom: 30px;
  width: 100%;
}
.rav_types_content table th,
.rav_types_content table td {
  padding: 10px;
  border: 1px solid var(--my-border);
}
@media only screen and (min-width: 768px) {
  .rav_types_content table th,
  .rav_types_content table td {
    padding: 15px;
  }
}
@media only screen and (max-height: 1920px) and (min-height: 1920px) and (max-width: 1080px) and (min-width: 1080px) {
  .rav_types_content table th,
  .rav_types_content table td {
    padding: 20px;
  }
}
.rav_types_content table th {
  background-color: var(--my-gray_bg);
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  text-align: center;
  font-size: 16px;
}
@media only screen and (min-width: 768px) {
  .rav_types_content table th {
    font-size: 18px;
  }
}
@media only screen and (max-height: 1920px) and (min-height: 1920px) and (max-width: 1080px) and (min-width: 1080px) {
  .rav_types_content table th {
    font-size: 21px;
  }
}
.rav_types_content table td {
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  .rav_types_content table td {
    font-size: 16px;
  }
}
@media only screen and (max-height: 1920px) and (min-height: 1920px) and (max-width: 1080px) and (min-width: 1080px) {
  .rav_types_content table td {
    font-size: 18px;
  }
}
.rav_types_content table td a {
  color: var(--my-main);
  text-decoration: underline;
}
.rav_types_content table td a:hover {
  cursor: pointer;
  text-decoration: none;
}
.aggregate_nodes_nav {
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 2px solid var(--my-main);
  border-bottom: 1px solid var(--my-border);
}
.aggregate_nodes_nav h2 {
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 1.2;
  color: var(--my-black);
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .aggregate_nodes_nav h2 {
    font-size: 21px;
  }
}
@media only screen and (min-width: 1200px) {
  .aggregate_nodes_nav h2 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1400px) {
  .aggregate_nodes_nav h2 {
    font-size: 28px;
  }
}
.aggregate_nodes_nav ul {
  padding-left: 0px;
  margin-bottom: 0px;
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  list-style: none;
}
.aggregate_nodes_nav ul li {
  position: relative;
  display: block;
  margin-bottom: 5px;
}
.aggregate_nodes_nav ul li a {
  position: relative;
  display: block;
  left: 0;
  color: var(--my-main);
  font-size: 16px;
  line-height: 1.2;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 1400px) {
  .aggregate_nodes_nav ul li a {
    font-size: 17px;
  }
}
.aggregate_nodes_nav ul li a:hover {
  cursor: pointer;
  text-decoration: underline;
  left: 5px;
}
.aggregate_nodes_nav ul li:last-child {
  margin-bottom: 0px;
}
.aggregate_nodes_nav ul li.highlighted_aggregate_node a {
  color: var(--my-green);
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.aggregate_nodes_nav ul li.no_highlighted_aggregate_node a {
  color: var(--my-gray_dark);
}
.aggregate_nodes_nav .aggregate_nodes_nav-content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
@media only screen and (min-width: 992px) {
  .aggregate_nodes_nav .aggregate_nodes_nav-content {
    flex-wrap: nowrap;
  }
}
.aggregate_nodes_nav .aggregate_nodes_nav-content > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .aggregate_nodes_nav .aggregate_nodes_nav-content > div {
    width: auto;
  }
}
.aggregate_nodes_nav .aggregate_nodes_nav-content .aggregate_nodes_nav-content-texts {
  flex-grow: 1;
}
.aggregate_nodes_nav .aggregate_nodes_nav-content .aggregate_nodes_nav-content-video {
  padding-top: 1.5rem;
}
@media only screen and (min-width: 992px) {
  .aggregate_nodes_nav .aggregate_nodes_nav-content .aggregate_nodes_nav-content-video {
    padding-top: 0px;
  }
}
.aggregate_nodes_nav .aggregate_nodes_nav-content .aggregate_nodes_nav-content-video iframe {
  position: relative;
  display: block;
  margin: auto;
  width: 300px;
  height: 150px;
  border: none;
}
@media only screen and (max-width: 575px) {
  .aggregate_nodes_nav .aggregate_nodes_nav-content .aggregate_nodes_nav-content-video iframe {
    width: 500px;
    height: 250px;
  }
}
@media only screen and (max-width: 520px) {
  .aggregate_nodes_nav .aggregate_nodes_nav-content .aggregate_nodes_nav-content-video iframe {
    width: 450px;
    height: 225px;
  }
}
@media only screen and (max-width: 450px) {
  .aggregate_nodes_nav .aggregate_nodes_nav-content .aggregate_nodes_nav-content-video iframe {
    width: 400px;
    height: 200px;
  }
}
@media only screen and (max-width: 400px) {
  .aggregate_nodes_nav .aggregate_nodes_nav-content .aggregate_nodes_nav-content-video iframe {
    width: 350px;
    height: 175px;
  }
}
@media only screen and (max-width: 350px) {
  .aggregate_nodes_nav .aggregate_nodes_nav-content .aggregate_nodes_nav-content-video iframe {
    width: 300px;
    height: 150px;
  }
}
@media only screen and (min-width: 576px) {
  .aggregate_nodes_nav .aggregate_nodes_nav-content .aggregate_nodes_nav-content-video iframe {
    width: 500px;
    height: 250px;
  }
}
@media only screen and (min-width: 992px) {
  .aggregate_nodes_nav .aggregate_nodes_nav-content .aggregate_nodes_nav-content-video iframe {
    width: 460px;
    height: 260px;
  }
}
.aggregate_nodes .aggregate_node .aggregate_node_wrapp .aggregate_node_header {
  border-bottom: 1px solid var(--my-border);
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.aggregate_nodes .aggregate_node .aggregate_node_wrapp .aggregate_node_header .aggregate_node_header_row {
  justify-content: space-between;
  display: flex;
  flex-direction: row;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.aggregate_nodes .aggregate_node .aggregate_node_wrapp .aggregate_node_header .aggregate_node_header_row > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.aggregate_nodes .aggregate_node .aggregate_node_wrapp .aggregate_node_header .aggregate_node_header_row .aggregate_node_title_wrapp h4 {
  font-size: 22px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin-bottom: 0px;
}
@media only screen and (min-width: 768px) {
  .aggregate_nodes .aggregate_node .aggregate_node_wrapp .aggregate_node_header .aggregate_node_header_row .aggregate_node_title_wrapp h4 {
    font-size: 26px;
  }
}
@media only screen and (min-width: 1200px) {
  .aggregate_nodes .aggregate_node .aggregate_node_wrapp .aggregate_node_header .aggregate_node_header_row .aggregate_node_title_wrapp h4 {
    font-size: 32px;
  }
}
.aggregate_nodes .aggregate_node .aggregate_node_wrapp .aggregate_node_header .aggregate_node_header_row .aggregate_node_action_wrapp .js_aggregate_node_showhide {
  position: relative;
  display: block;
  width: 40px;
  height: 40px;
}
.aggregate_nodes .aggregate_node .aggregate_node_wrapp .aggregate_node_header .aggregate_node_header_row .aggregate_node_action_wrapp .js_aggregate_node_showhide span {
  position: relative;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.aggregate_nodes .aggregate_node .aggregate_node_wrapp .aggregate_node_header .aggregate_node_header_row .aggregate_node_action_wrapp .js_aggregate_node_showhide span svg path,
.aggregate_nodes .aggregate_node .aggregate_node_wrapp .aggregate_node_header .aggregate_node_header_row .aggregate_node_action_wrapp .js_aggregate_node_showhide span svg rect {
  fill: var(--my-main);
}
.aggregate_nodes .aggregate_node .aggregate_node_wrapp .aggregate_node_header .aggregate_node_header_row .aggregate_node_action_wrapp .js_aggregate_node_showhide span.plus {
  display: flex;
}
.aggregate_nodes .aggregate_node .aggregate_node_wrapp .aggregate_node_header .aggregate_node_header_row .aggregate_node_action_wrapp .js_aggregate_node_showhide span.minus {
  display: none;
}
.aggregate_nodes .aggregate_node .aggregate_node_wrapp .aggregate_node_header .aggregate_node_header_row .aggregate_node_action_wrapp .js_aggregate_node_showhide:hover {
  cursor: pointer;
}
.aggregate_nodes .aggregate_node .aggregate_node_wrapp .aggregate_node_body {
  display: none;
}
.aggregate_nodes .aggregate_node .aggregate_node_wrapp .aggregate_node_description {
  margin-bottom: 0px;
  padding-bottom: 30px;
  border-bottom: 1px dashed var(--my-border_light_10);
}
.aggregate_nodes .aggregate_node .aggregate_node_wrapp .aggregate_node_description .aggregate_node_description_img {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .aggregate_nodes .aggregate_node .aggregate_node_wrapp .aggregate_node_description .aggregate_node_description_img {
    justify-content: flex-end;
  }
}
.aggregate_nodes .aggregate_node .aggregate_node_wrapp .aggregate_node_description .aggregate_node_description_img a {
  position: relative;
  display: block;
  max-height: 180px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.aggregate_nodes .aggregate_node .aggregate_node_wrapp .aggregate_node_description .aggregate_node_description_img a img {
  display: block;
  position: relative;
  width: auto;
  max-height: inherit;
}
.aggregate_nodes .aggregate_node .aggregate_node_wrapp .aggregate_node_description .aggregate_node_description_img a:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.aggregate_nodes .aggregate_node:last-child .aggregate_node_wrapp .aggregate_node_header {
  padding-bottom: 0px;
  border-bottom: none;
}
.aggregate_nodes .aggregate_node.active {
  margin-top: 30px;
}
.aggregate_nodes .aggregate_node.active .aggregate_node_wrapp {
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 30px;
}
.aggregate_nodes .aggregate_node.active .aggregate_node_wrapp .aggregate_node_header {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 10px;
}
.aggregate_nodes .aggregate_node.active .aggregate_node_wrapp .aggregate_node_header .aggregate_node_header_row .aggregate_node_action_wrapp .js_aggregate_node_showhide span.plus {
  display: none;
}
.aggregate_nodes .aggregate_node.active .aggregate_node_wrapp .aggregate_node_header .aggregate_node_header_row .aggregate_node_action_wrapp .js_aggregate_node_showhide span.minus {
  display: flex;
}
.aggregate_nodes .aggregate_node.active .aggregate_node_wrapp .aggregate_node_body {
  display: block;
}
.aggregate_nodes .aggregate_node.no_highlighted_aggregate_node {
  opacity: 0.65;
}
.aggregate_nodes .aggregate_node.highlighted_aggregate_node .aggregate_node_wrapp {
  border: 1px solid var(--my-green);
}
.node_products_list .node_product_item {
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 4px solid var(--my-border);
}
@media only screen and (min-width: 992px) {
  .node_products_list .node_product_item {
    border-bottom: 2px solid var(--my-border);
  }
}
.node_products_list .node_product_item .searchsnippet {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: var(--my-main);
  font-size: 110%;
  display: inline!important;
}
.node_products_list .node_product_item .node_product_item_action_col {
  display: none;
}
@media only screen and (min-width: 1200px) {
  .node_products_list .node_product_item .node_product_item_action_col {
    display: block;
  }
}
.node_products_list .node_product_item .node_product_item_title {
  align-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0px;
}
@media only screen and (min-width: 992px) {
  .node_products_list .node_product_item .node_product_item_title .node_product_item_image {
    position: sticky;
    top: 10px;
  }
}
.node_products_list .node_product_item .node_product_item_title .node_product_item_image img {
  margin: auto;
  width: 100%;
  height: auto;
  max-width: 220px;
}
.node_products_list .node_product_item .node_product_item_title .node_product_item_title_wrapp {
  margin-bottom: 10px;
}
.node_products_list .node_product_item .node_product_item_title .node_product_item_title_wrapp h4 {
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: var(--my-black);
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .node_products_list .node_product_item .node_product_item_title .node_product_item_title_wrapp h4 {
    font-size: 21px;
  }
}
@media only screen and (min-width: 1200px) {
  .node_products_list .node_product_item .node_product_item_title .node_product_item_title_wrapp h4 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1400px) {
  .node_products_list .node_product_item .node_product_item_title .node_product_item_title_wrapp h4 {
    font-size: 28px;
  }
}
@media only screen and (max-height: 1920px) and (min-height: 1920px) and (max-width: 1080px) and (min-width: 1080px) {
  .node_products_list .node_product_item .node_product_item_title .node_product_item_title_wrapp h4 {
    font-size: 32px;
  }
}
.node_products_list .node_product_item .node_product_item_title .node_product_item_title_wrapp h4:last-child {
  margin-bottom: 0px;
}
.node_products_list .node_product_item .node_product_item_title .node_product_item_title_wrapp a {
  text-decoration: none;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  color: inherit;
}
.node_products_list .node_product_item .node_product_item_title .node_product_item_title_wrapp a:hover {
  text-decoration: underline;
  color: var(--my-main);
}
.node_products_list .node_product_item .node_product_item_title .node_product_item_title_wrapp:last-child {
  margin-bottom: 0px;
}
.node_products_list .node_product_item .node_product_item_title .node_product_item_title_actions {
  display: flex;
  flex-direction: row;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.node_products_list .node_product_item .node_product_item_title .node_product_item_title_actions > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.node_products_list .node_product_item .node_product_item_title .node_product_item_title_actions .showhide .js_node_product_item_showhide_key {
  display: block;
}
.node_products_list .node_product_item .node_product_item_title .node_product_item_title_actions .showhide .js_node_product_item_showhide_key span {
  color: var(--my-main);
  text-decoration: underline;
  font-size: 16px;
}
.node_products_list .node_product_item .node_product_item_title .node_product_item_title_actions .showhide .js_node_product_item_showhide_key span.show {
  display: block;
}
.node_products_list .node_product_item .node_product_item_title .node_product_item_title_actions .showhide .js_node_product_item_showhide_key span.hide {
  display: none;
}
.node_products_list .node_product_item .node_product_item_title .node_product_item_title_actions .showhide .js_node_product_item_showhide_key:hover {
  cursor: pointer;
}
.node_products_list .node_product_item .node_product_item_title .node_product_item_title_actions .showhide .js_node_product_item_showhide_key:hover span {
  text-decoration: none;
}
.node_products_list .node_product_item .node_product_item_title .node_product_item_action_wrapp {
  margin-bottom: 0px;
  padding-top: 5px;
}
.node_products_list .node_product_item .node_product_item_title .node_product_item_action_wrapp .js_node_product_item_showhide_key {
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
  margin-left: auto;
}
.node_products_list .node_product_item .node_product_item_title .node_product_item_action_wrapp .js_node_product_item_showhide_key span {
  position: relative;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.node_products_list .node_product_item .node_product_item_title .node_product_item_action_wrapp .js_node_product_item_showhide_key span svg {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.node_products_list .node_product_item .node_product_item_title .node_product_item_action_wrapp .js_node_product_item_showhide_key span svg path,
.node_products_list .node_product_item .node_product_item_title .node_product_item_action_wrapp .js_node_product_item_showhide_key span svg rect {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  fill: var(--my-main);
}
.node_products_list .node_product_item .node_product_item_title .node_product_item_action_wrapp .js_node_product_item_showhide_key span.minus {
  display: none;
}
.node_products_list .node_product_item .node_product_item_title .node_product_item_action_wrapp .js_node_product_item_showhide_key span.plus {
  display: flex;
}
.node_products_list .node_product_item .node_product_item_title .node_product_item_action_wrapp .js_node_product_item_showhide_key:hover {
  cursor: pointer;
}
.node_products_list .node_product_item .node_product_item_title .node_product_item_action_wrapp .js_node_product_item_showhide_key:hover span svg path,
.node_products_list .node_product_item .node_product_item_title .node_product_item_action_wrapp .js_node_product_item_showhide_key:hover span svg rect {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  fill: var(--my-main_dark);
}
.node_products_list .node_product_item .node_product_item_title .buy_online_key {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.node_products_list .node_product_item .node_product_item_title .buy_online_key a,
.node_products_list .node_product_item .node_product_item_title .buy_online_key span {
  position: relative;
  display: block;
  border-radius: 5px;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  padding-left: 20px;
  padding-right: 20px;
  background-color: var(--my-second);
  color: var(--my-black);
  border: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (max-height: 1920px) and (min-height: 1920px) and (max-width: 1080px) and (min-width: 1080px) {
  .node_products_list .node_product_item .node_product_item_title .buy_online_key a,
  .node_products_list .node_product_item .node_product_item_title .buy_online_key span {
    line-height: 50px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 18px;
  }
}
.node_products_list .node_product_item .node_product_item_title .buy_online_key a:hover,
.node_products_list .node_product_item .node_product_item_title .buy_online_key span:hover {
  cursor: pointer;
  text-decoration: none;
  background-color: var(--my-second_dark);
}
.node_products_list .node_product_item .node_product_item_short_description {
  display: none;
  padding-top: 20px;
  border-top: 1px solid var(--my-border);
  margin-bottom: 20px;
}
.node_products_list .node_product_item .node_product_item_short_description p,
.node_products_list .node_product_item .node_product_item_short_description span {
  position: relative;
  display: block;
}
.node_products_list .node_product_item .node_product_item_short_description p a,
.node_products_list .node_product_item .node_product_item_short_description span a {
  color: inherit;
}
.node_products_list .node_product_item .node_product_item_short_description p a > span,
.node_products_list .node_product_item .node_product_item_short_description span a > span {
  display: inline;
}
.node_products_list .node_product_item .node_product_item_short_description p a:hover,
.node_products_list .node_product_item .node_product_item_short_description span a:hover {
  cursor: pointer;
  text-decoration: none;
}
.node_products_list .node_product_item .node_product_item_short_description .analogues_oem_text_part a {
  white-space: nowrap;
}
.node_products_list .node_product_item .node_product_item_short_description .analogues_oem_text_part a > span {
  display: inline;
}
.node_products_list .node_product_item .node_product_item_short_description .js_small_content_part,
.node_products_list .node_product_item .node_product_item_short_description .js_full_content_part {
  display: none;
}
.node_products_list .node_product_item .node_product_item_short_description .js_small_content_part.active,
.node_products_list .node_product_item .node_product_item_short_description .js_full_content_part.active {
  display: block;
}
.node_products_list .node_product_item .node_product_item_short_description .show_full_content_part_wrapp {
  padding-top: 15px;
  display: flex;
  flex-direction: row;
}
.node_products_list .node_product_item .node_product_item_short_description .show_full_content_part_wrapp > span {
  text-decoration: underline;
  color: var(--my-main);
}
.node_products_list .node_product_item .node_product_item_short_description .show_full_content_part_wrapp > span:hover {
  cursor: pointer;
  text-decoration: none!important;
}
.node_products_list .node_product_item .node_product_item_short_description .show_full_content_part_wrapp .js_show_full_content_part {
  line-height: 38px;
  border: 1px solid var(--my-orange);
  font-size: 18px;
  text-decoration: none;
  color: var(--my-orange);
  border-radius: 5px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.node_products_list .node_product_item .node_product_item_short_description .show_full_content_part_wrapp .js_show_full_content_part:hover {
  background-color: var(--my-orange);
  color: var(--my-white);
}
.node_products_list .node_product_item .node_product_item_body {
  display: none;
}
.node_products_list .node_product_item .node_product_item_body .node_product_item_warning {
  margin-bottom: 20px;
}
.node_products_list .node_product_item .node_product_item_body .node_product_item_warning .node_product_item_warning_wrapp {
  border-radius: 10px;
  padding: 10px;
  border: 3px solid var(--my-error);
  background-color: var(--my-error_fade_10);
}
.node_products_list .node_product_item .node_product_item_body .node_product_item_warning .node_product_item_warning_wrapp h5 {
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: var(--my-red);
  margin-bottom: 0px;
}
.node_products_list .node_product_item .node_product_item_body .node_product_item_tablist {
  margin-bottom: 20px;
  border-bottom: 1px solid var(--my-border);
  padding-top: 50px;
}
.node_products_list .node_product_item .node_product_item_body .node_product_item_tablist ul {
  position: absolute;
  left: 0;
  bottom: 0;
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: none;
  display: flex;
  flex-direction: row;
  align-content: flex-end;
  align-items: flex-end;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
@media only screen and (min-width: 768px) {
  .node_products_list .node_product_item .node_product_item_body .node_product_item_tablist ul {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
}
.node_products_list .node_product_item .node_product_item_body .node_product_item_tablist ul > li {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
@media only screen and (min-width: 768px) {
  .node_products_list .node_product_item .node_product_item_body .node_product_item_tablist ul > li {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
.node_products_list .node_product_item .node_product_item_body .node_product_item_tablist ul > li .tab_item_wrapp {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  position: relative;
  padding: 6px 14px;
  border-left: 1px solid var(--my-border);
  border-right: 1px solid var(--my-border);
  border-top: 1px solid var(--my-border);
  border-radius: 10px 10px 0px 0px;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 768px) {
  .node_products_list .node_product_item .node_product_item_body .node_product_item_tablist ul > li .tab_item_wrapp {
    padding: 10px 20px;
  }
}
.node_products_list .node_product_item .node_product_item_body .node_product_item_tablist ul > li .tab_item_wrapp > span {
  position: relative;
  display: block;
}
.node_products_list .node_product_item .node_product_item_body .node_product_item_tablist ul > li .tab_item_wrapp .text {
  line-height: 1;
  font-size: 16px;
  color: var(--my-black);
  white-space: nowrap;
  display: none;
}
@media only screen and (min-width: 992px) {
  .node_products_list .node_product_item .node_product_item_body .node_product_item_tablist ul > li .tab_item_wrapp .text {
    font-size: 18px;
    display: block;
  }
}
.node_products_list .node_product_item .node_product_item_body .node_product_item_tablist ul > li .tab_item_wrapp .icon {
  display: block;
  width: 25px;
  height: 25px;
  margin-right: 0px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 992px) {
  .node_products_list .node_product_item .node_product_item_body .node_product_item_tablist ul > li .tab_item_wrapp .icon {
    display: none;
  }
}
.node_products_list .node_product_item .node_product_item_body .node_product_item_tablist ul > li .tab_item_wrapp .icon svg {
  width: 100%;
  height: auto;
}
.node_products_list .node_product_item .node_product_item_body .node_product_item_tablist ul > li .tab_item_wrapp .icon svg rect,
.node_products_list .node_product_item .node_product_item_body .node_product_item_tablist ul > li .tab_item_wrapp .icon svg path {
  fill: var(--my-black);
}
.node_products_list .node_product_item .node_product_item_body .node_product_item_tablist ul > li .tab_item_wrapp .icon svg circle {
  fill: var(--my-white);
  stroke: var(--my-black);
}
.node_products_list .node_product_item .node_product_item_body .node_product_item_tablist ul > li > .tab_item_wrapp:hover {
  cursor: pointer;
  padding: 8px 14px;
}
@media only screen and (min-width: 768px) {
  .node_products_list .node_product_item .node_product_item_body .node_product_item_tablist ul > li > .tab_item_wrapp:hover {
    padding: 12px 20px;
  }
}
.node_products_list .node_product_item .node_product_item_body .node_product_item_tablist ul > li.active .tab_item_wrapp {
  background-color: var(--my-main);
  border-left: 1px solid var(--my-main);
  border-right: 1px solid var(--my-main);
  border-top: 1px solid var(--my-main);
  padding: 8px 14px;
}
@media only screen and (min-width: 768px) {
  .node_products_list .node_product_item .node_product_item_body .node_product_item_tablist ul > li.active .tab_item_wrapp {
    padding: 12px 20px;
  }
}
.node_products_list .node_product_item .node_product_item_body .node_product_item_tablist ul > li.active .tab_item_wrapp .text {
  display: block;
  color: var(--my-white);
}
.node_products_list .node_product_item .node_product_item_body .node_product_item_tablist ul > li.active .tab_item_wrapp .icon {
  margin-right: 10px;
}
.node_products_list .node_product_item .node_product_item_body .node_product_item_tablist ul > li.active .tab_item_wrapp .icon svg rect,
.node_products_list .node_product_item .node_product_item_body .node_product_item_tablist ul > li.active .tab_item_wrapp .icon svg path {
  fill: var(--my-white);
}
.node_products_list .node_product_item .node_product_item_body .node_product_item_tablist ul > li.active .tab_item_wrapp .icon svg circle {
  fill: var(--my-main);
  stroke: var(--my-white);
}
.node_products_list .node_product_item .node_product_item_body .node_product_item_tablist ul .buy_online_key a {
  background-color: var(--my-second);
  border-left: 1px solid var(--my-second);
  border-right: 1px solid var(--my-second);
  border-top: 1px solid var(--my-second);
  padding: 14px 25px;
}
.node_products_list .node_product_item .node_product_item_body .node_product_item_tablist ul .buy_online_key a .text {
  color: var(--my-black);
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 21px;
}
.node_products_list .node_product_item .node_product_item_body .node_product_item_tablist ul .buy_online_key a .icon svg rect,
.node_products_list .node_product_item .node_product_item_body .node_product_item_tablist ul .buy_online_key a .icon svg path {
  fill: var(--my-black);
}
.node_products_list .node_product_item .node_product_item_body .node_product_item_tablist ul .buy_online_key a:hover {
  padding: 14px 25px;
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab {
  display: none;
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .available_packing_items_row .available_packing_item {
  width: 100%;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 576px) {
  .node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .available_packing_items_row .available_packing_item {
    width: 50%;
  }
}
@media only screen and (min-width: 992px) {
  .node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .available_packing_items_row .available_packing_item {
    width: 33.3%;
  }
}
@media only screen and (min-width: 1200px) {
  .node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .available_packing_items_row .available_packing_item {
    width: 25%;
  }
}
@media only screen and (min-width: 1800px) {
  .node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .available_packing_items_row .available_packing_item {
    width: 20%;
  }
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .available_packing_items_row .available_packing_item .available_packing_item_wrapp {
  border: 1px solid var(--my-border);
  border-radius: 10px;
  padding: 10px;
  width: 100%;
  height: 100%;
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .available_packing_items_row .available_packing_item .available_packing_item_wrapp .available_packing_item_image {
  width: 100%;
  height: 150px;
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .available_packing_items_row .available_packing_item .available_packing_item_wrapp .available_packing_item_image a {
  position: relative;
  display: block;
  width: 100%;
  height: inherit;
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .available_packing_items_row .available_packing_item .available_packing_item_wrapp .available_packing_item_image a img {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .available_packing_items_row .available_packing_item .available_packing_item_wrapp .available_packing_item_image a:hover {
  cursor: pointer;
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .available_packing_items_row .available_packing_item .available_packing_item_wrapp .available_packing_item_image a:hover img {
  -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .available_packing_items_row .available_packing_item .available_packing_item_wrapp .available_packing_item_image img {
  margin: auto;
  width: 100%;
  object-fit: contain;
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .available_packing_items_row .available_packing_item .available_packing_item_wrapp .available_packing_item_content table {
  width: 100%;
  border-collapse: collapse;
  border: none;
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .available_packing_items_row .available_packing_item .available_packing_item_wrapp .available_packing_item_content table tr {
  border: none;
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .available_packing_items_row .available_packing_item .available_packing_item_wrapp .available_packing_item_content table tr td,
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .available_packing_items_row .available_packing_item .available_packing_item_wrapp .available_packing_item_content table tr th {
  border: none;
  padding: 0px;
  font-size: 12px;
  vertical-align: top;
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px dashed var(--my-border_fade_30);
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .available_packing_items_row .available_packing_item .available_packing_item_wrapp .available_packing_item_content table tr td a,
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .available_packing_items_row .available_packing_item .available_packing_item_wrapp .available_packing_item_content table tr th a {
  color: var(--my-main);
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .available_packing_items_row .available_packing_item .available_packing_item_wrapp .available_packing_item_content table tr td a:hover,
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .available_packing_items_row .available_packing_item .available_packing_item_wrapp .available_packing_item_content table tr th a:hover {
  text-decoration: none;
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .available_packing_items_row .available_packing_item .available_packing_item_wrapp .available_packing_item_content table tr td.label {
  padding-right: 10px;
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .available_packing_items_row .available_packing_item .available_packing_item_wrapp .available_packing_item_content table tr td.val {
  width: 100%;
  white-space: nowrap;
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .available_packing_items_row .available_packing_item .available_packing_item_wrapp .available_packing_item_content table tr:last-child td,
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .available_packing_items_row .available_packing_item .available_packing_item_wrapp .available_packing_item_content table tr:last-child th {
  padding-bottom: 0px;
  border-bottom: none!important;
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .available_packing_items_row .available_packing_item .available_packing_item_wrapp .available_packing_item_content div.item_content_part {
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px dashed var(--my-border_fade_30);
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .available_packing_items_row .available_packing_item .available_packing_item_wrapp .available_packing_item_content div.item_content_part p {
  font-size: 13px;
  margin-bottom: 0px;
}
@media only screen and (max-height: 1920px) and (min-height: 1920px) and (max-width: 1080px) and (min-width: 1080px) {
  .node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .available_packing_items_row .available_packing_item .available_packing_item_wrapp .available_packing_item_content div.item_content_part p {
    font-size: 16px;
  }
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .available_packing_items_row .available_packing_item .available_packing_item_wrapp .available_packing_item_content div.item_content_part p a,
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .available_packing_items_row .available_packing_item .available_packing_item_wrapp .available_packing_item_content div.item_content_part p span.js_kiosk_qr_link {
  color: var(--my-main);
  text-decoration: underline;
  font-size: inherit;
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .available_packing_items_row .available_packing_item .available_packing_item_wrapp .available_packing_item_content div.item_content_part p a:hover,
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .available_packing_items_row .available_packing_item .available_packing_item_wrapp .available_packing_item_content div.item_content_part p span.js_kiosk_qr_link:hover {
  cursor: pointer;
  text-decoration: none;
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .available_packing_items_row .available_packing_item .available_packing_item_wrapp .available_packing_item_content div.item_content_part:last-child {
  border-bottom: none;
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab .js_kiosk_qr_link {
  font-size: inherit;
  color: var(--my-link);
  text-decoration: underline;
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab.product_parameters table {
  border-bottom: none;
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab.product_parameters table tr {
  border-bottom: 1px solid var(--my-border);
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab.product_parameters table tr th {
  font-size: 12px;
  white-space: nowrap;
  display: none;
}
@media only screen and (min-width: 768px) {
  .node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab.product_parameters table tr th {
    font-size: 16px;
    display: table-cell;
  }
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab.product_parameters table tr td {
  border: none;
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  .node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab.product_parameters table tr td {
    font-size: 16px;
  }
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab.product_parameters table tr td .td_mobile_cell_content {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab.product_parameters table tr td .td_mobile_cell_content > span {
  position: relative;
  display: block;
  width: 100%;
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab.product_parameters table tr td .td_mobile_cell_content .prod_param_test {
  font-size: 80%;
  color: var(--my-black_light_15);
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab.product_parameters table tr td.td_desktop {
  display: none;
}
@media only screen and (min-width: 768px) {
  .node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab.product_parameters table tr td.td_desktop {
    display: table-cell;
  }
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab.product_parameters table tr td.td_mobile {
  display: table-cell;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab.product_parameters table tr td.td_mobile {
    display: none;
  }
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab.product_parameters table tr th.col-audit,
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab.product_parameters table tr td.col-audit {
  min-width: 110px;
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab.product_parameters table tr:nth-child(odd) > * {
  background-color: var(--my-white);
}
@media only screen and (min-width: 768px) {
  .node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab.product_parameters table tr:nth-child(odd) > * {
    background-color: var(--my-gray_bg);
  }
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab.product_parameters table tr:last-child {
  border-bottom: none;
}
.node_products_list .node_product_item .node_product_item_body .node_product_tabs .rav_cogs_tab.active {
  display: block;
}
.node_products_list .node_product_item .node_product_item_tags {
  margin-bottom: 10px;
}
.node_products_list .node_product_item .node_product_item_tags .big_tags {
  display: flex;
  flex-direction: row;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-bottom: 10px;
}
.node_products_list .node_product_item .node_product_item_tags .big_tags .node_product_item_tag {
  max-height: 35px;
}
.node_products_list .node_product_item .node_product_item_tags .big_tags .node_product_item_tag {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.node_products_list .node_product_item .node_product_item_tags .big_tags .node_product_item_tag img {
  width: auto;
  height: 20px;
}
.node_products_list .node_product_item .node_product_item_tags .small_tags {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 10px;
  margin-top: -10px;
}
.node_products_list .node_product_item .node_product_item_tags .small_tags span {
  font-size: 14px;
  color: var(--my-gray_dark);
}
.node_products_list .node_product_item .node_product_item_tags .small_tags .sep {
  margin-right: 5px;
}
.node_products_list .node_product_item .node_product_item_tags .big_tags:last-child,
.node_products_list .node_product_item .node_product_item_tags .small_tags:last-child {
  margin-bottom: 0px;
}
.node_products_list .node_product_item .node_product_item_tags:last-child {
  margin-bottom: 0px;
}
.node_products_list .node_product_item .node_product_item_preview_text {
  margin-bottom: 30px;
}
.node_products_list .node_product_item .node_product_item_preview_text p,
.node_products_list .node_product_item .node_product_item_preview_text h5 {
  text-align: left;
}
.node_products_list .node_product_item .node_product_item_preview_text p:last-child,
.node_products_list .node_product_item .node_product_item_preview_text h5:last-child {
  margin-bottom: 0px;
}
.node_products_list .node_product_item .node_product_item_preview_text h5 {
  margin-bottom: 10px;
  line-height: 1.4;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 16px;
}
@media only screen and (min-width: 1200px) {
  .node_products_list .node_product_item .node_product_item_preview_text h5 {
    font-size: 21px;
  }
}
@media only screen and (max-height: 1920px) and (min-height: 1920px) and (max-width: 1080px) and (min-width: 1080px) {
  .node_products_list .node_product_item .node_product_item_preview_text h5 {
    font-size: 21px;
  }
}
.node_products_list .node_product_item .node_product_item_preview_text p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  margin-bottom: 10px;
  line-height: 1.3;
  font-size: 16px;
}
@media only screen and (min-width: 992px) {
  .node_products_list .node_product_item .node_product_item_preview_text p {
    font-size: 18px;
  }
}
@media only screen and (max-height: 1920px) and (min-height: 1920px) and (max-width: 1080px) and (min-width: 1080px) {
  .node_products_list .node_product_item .node_product_item_preview_text p {
    line-height: 1.5;
  }
}
.node_products_list .node_product_item .node_product_item_preview_text p a {
  color: var(--my-black);
  text-decoration: underline;
  white-space: nowrap;
}
.node_products_list .node_product_item .node_product_item_preview_text p a > span {
  display: inline;
}
.node_products_list .node_product_item .node_product_item_preview_text p a:hover {
  text-decoration: none;
}
.node_products_list .node_product_item .node_product_item_preview_text p.analogue_text_part {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: var(--my-black);
  border-left: 5px solid var(--my-main);
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: var(--my-gray_bg_dark_5);
  margin-top: 20px;
}
.node_products_list .node_product_item .product_replaced_to {
  width: 100%;
  border: 3px solid var(--my-error);
  border-radius: 10px;
  padding: 10px;
  background-color: var(--my-error_fade_10);
  margin-bottom: 10px;
}
.node_products_list .node_product_item .product_replaced_to .message {
  margin-bottom: 5px;
}
.node_products_list .node_product_item .product_replaced_to .message p {
  margin-bottom: 10px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: var(--my-error);
  font-size: 16px;
}
@media only screen and (min-width: 992px) {
  .node_products_list .node_product_item .product_replaced_to .message p {
    font-size: 18px;
  }
}
.node_products_list .node_product_item .product_replaced_to .message p:last-child {
  margin-bottom: 0px;
}
.node_products_list .node_product_item .product_replaced_to .replaced p {
  margin-bottom: 10px;
  color: var(--my-error);
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.node_products_list .node_product_item .product_replaced_to .replaced p a {
  color: var(--my-error);
  text-decoration: underline;
}
.node_products_list .node_product_item .product_replaced_to .replaced p a:hover {
  cursor: pointer;
  text-decoration: none;
}
.node_products_list .node_product_item .product_replaced_to .replaced p:last-child {
  margin-bottom: 0px;
}
.node_products_list .node_product_item .product_replaced_to:last-child {
  margin-bottom: 0px;
}
.node_products_list .node_product_item:last-child {
  margin-bottom: 0px;
  border: none;
}
.node_products_list .node_product_item.active .node_product_item_title {
  margin-bottom: 20px;
}
.node_products_list .node_product_item.active .node_product_item_title .node_product_item_action_wrapp span.minus {
  display: flex;
}
.node_products_list .node_product_item.active .node_product_item_title .node_product_item_action_wrapp span.plus {
  display: none;
}
.node_products_list .node_product_item.active .node_product_item_title .node_product_item_title_actions {
  margin-bottom: 20px;
}
.node_products_list .node_product_item.active .node_product_item_title .node_product_item_title_actions .showhide .js_node_product_item_showhide_key span.show {
  display: none;
}
.node_products_list .node_product_item.active .node_product_item_title .node_product_item_title_actions .showhide .js_node_product_item_showhide_key span.hide {
  display: block;
}
.node_products_list .node_product_item.active .node_product_item_title .node_product_item_title_actions:last-child {
  margin-bottom: 0px;
}
.node_products_list .node_product_item.active .node_product_item_title .node_product_item_short_description {
  display: block;
}
.node_products_list .node_product_item.active .node_product_item_title .node_product_item_short_description:last-child {
  margin-bottom: 0px;
}
.node_products_list .node_product_item.active .node_product_item_body {
  display: block;
}
html.ravenol-kiosk .aggregate_nodes_nav h2,
html.ravenol-kiosk-keyboard .aggregate_nodes_nav h2 {
  font-size: 32px;
  margin-bottom: 20px;
}
html.ravenol-kiosk .aggregate_nodes_nav ul li,
html.ravenol-kiosk-keyboard .aggregate_nodes_nav ul li {
  margin-bottom: 15px;
}
html.ravenol-kiosk .aggregate_nodes_nav ul li a,
html.ravenol-kiosk-keyboard .aggregate_nodes_nav ul li a {
  font-size: 21px;
}
html.ravenol-kiosk .aggregate_nodes_nav ul li a:hover,
html.ravenol-kiosk-keyboard .aggregate_nodes_nav ul li a:hover {
  left: 0px;
}
html.ravenol-kiosk .aggregate_nodes .aggregate_node .aggregate_node_wrapp .aggregate_node_header .aggregate_node_header_row .aggregate_node_title_wrapp h4,
html.ravenol-kiosk-keyboard .aggregate_nodes .aggregate_node .aggregate_node_wrapp .aggregate_node_header .aggregate_node_header_row .aggregate_node_title_wrapp h4 {
  font-size: 36px;
}
.rav_garage_before_content .rav_garage_before_content_head,
.rav_garage .rav_garage_before_content_head {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-content: flex-end;
  align-items: flex-end;
  margin-bottom: 1.5rem;
}
.rav_garage_before_content .rav_garage_before_content_head h2,
.rav_garage .rav_garage_before_content_head h2 {
  margin-bottom: 0px;
  line-height: 1;
  font-size: 18px;
}
@media only screen and (min-width: 768px) {
  .rav_garage_before_content .rav_garage_before_content_head h2,
  .rav_garage .rav_garage_before_content_head h2 {
    font-size: 21px;
  }
}
@media only screen and (min-width: 1200px) {
  .rav_garage_before_content .rav_garage_before_content_head h2,
  .rav_garage .rav_garage_before_content_head h2 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1400px) {
  .rav_garage_before_content .rav_garage_before_content_head h2,
  .rav_garage .rav_garage_before_content_head h2 {
    font-size: 28px;
  }
}
.rav_garage_before_content .rav_garage_before_content_head a,
.rav_garage .rav_garage_before_content_head a {
  margin-left: 20px;
  font-size: 16px;
  color: var(--my-main);
  text-decoration: underline;
}
.rav_garage_before_content .rav_garage_before_content_head a:hover,
.rav_garage .rav_garage_before_content_head a:hover {
  text-decoration: none;
}
.rav_garage_before_content .rav_garage_note,
.rav_garage .rav_garage_note {
  margin-bottom: 20px;
}
.rav_garage_before_content .rav_garage_note p,
.rav_garage .rav_garage_note p {
  font-size: 16px;
  margin-bottom: 10px;
}
.rav_garage_before_content .rav_garage_note p:last-child,
.rav_garage .rav_garage_note p:last-child {
  margin-bottom: 0px;
}
.rav_garage_before_content .rav_garage_items .rav_garage_item,
.rav_garage .rav_garage_items .rav_garage_item {
  margin-bottom: 1.5rem;
  width: 50%;
}
@media only screen and (min-width: 768px) {
  .rav_garage_before_content .rav_garage_items .rav_garage_item,
  .rav_garage .rav_garage_items .rav_garage_item {
    width: 33.3%;
  }
}
@media only screen and (min-width: 992px) {
  .rav_garage_before_content .rav_garage_items .rav_garage_item,
  .rav_garage .rav_garage_items .rav_garage_item {
    width: 25%;
  }
}
@media only screen and (min-width: 1400px) {
  .rav_garage_before_content .rav_garage_items .rav_garage_item,
  .rav_garage .rav_garage_items .rav_garage_item {
    width: 20%;
  }
}
@media only screen and (min-width: 1800px) {
  .rav_garage_before_content .rav_garage_items .rav_garage_item,
  .rav_garage .rav_garage_items .rav_garage_item {
    width: 16.66%;
  }
}
.rav_garage_before_content .rav_garage_items .rav_garage_item .rav_garage_item_wrapp,
.rav_garage .rav_garage_items .rav_garage_item .rav_garage_item_wrapp {
  border: 1px solid var(--my-border);
  border-radius: 10px;
  padding: 10px;
  width: 100%;
  height: 100%;
}
.rav_garage_before_content .rav_garage_items .rav_garage_item .rav_garage_item_wrapp .rav_garage_item_image,
.rav_garage .rav_garage_items .rav_garage_item .rav_garage_item_wrapp .rav_garage_item_image {
  height: 120px;
}
.rav_garage_before_content .rav_garage_items .rav_garage_item .rav_garage_item_wrapp .rav_garage_item_image a,
.rav_garage .rav_garage_items .rav_garage_item .rav_garage_item_wrapp .rav_garage_item_image a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.rav_garage_before_content .rav_garage_items .rav_garage_item .rav_garage_item_wrapp .rav_garage_item_image a img,
.rav_garage .rav_garage_items .rav_garage_item .rav_garage_item_wrapp .rav_garage_item_image a img {
  object-fit: contain;
  margin: auto;
}
.rav_garage_before_content .rav_garage_items .rav_garage_item .rav_garage_item_wrapp .rav_garage_item_title,
.rav_garage .rav_garage_items .rav_garage_item .rav_garage_item_wrapp .rav_garage_item_title {
  height: 50px;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .rav_garage_before_content .rav_garage_items .rav_garage_item .rav_garage_item_wrapp .rav_garage_item_title,
  .rav_garage .rav_garage_items .rav_garage_item .rav_garage_item_wrapp .rav_garage_item_title {
    height: 50px;
  }
}
@media only screen and (min-width: 992px) {
  .rav_garage_before_content .rav_garage_items .rav_garage_item .rav_garage_item_wrapp .rav_garage_item_title,
  .rav_garage .rav_garage_items .rav_garage_item .rav_garage_item_wrapp .rav_garage_item_title {
    height: 60px;
  }
}
.rav_garage_before_content .rav_garage_items .rav_garage_item .rav_garage_item_wrapp .rav_garage_item_title h4,
.rav_garage .rav_garage_items .rav_garage_item .rav_garage_item_wrapp .rav_garage_item_title h4 {
  text-align: left;
  font-size: 13px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: var(--my-gray_dark);
  margin-bottom: 0px;
}
@media only screen and (min-width: 576px) {
  .rav_garage_before_content .rav_garage_items .rav_garage_item .rav_garage_item_wrapp .rav_garage_item_title h4,
  .rav_garage .rav_garage_items .rav_garage_item .rav_garage_item_wrapp .rav_garage_item_title h4 {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1800px) {
  .rav_garage_before_content .rav_garage_items .rav_garage_item .rav_garage_item_wrapp .rav_garage_item_title h4,
  .rav_garage .rav_garage_items .rav_garage_item .rav_garage_item_wrapp .rav_garage_item_title h4 {
    font-size: 16px;
  }
}
.rav_garage_before_content .rav_garage_items .rav_garage_item .rav_garage_item_wrapp .rav_garage_item_title h4 a,
.rav_garage .rav_garage_items .rav_garage_item .rav_garage_item_wrapp .rav_garage_item_title h4 a {
  text-decoration: none;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
}
.rav_garage_before_content .rav_garage_items .rav_garage_item .rav_garage_item_wrapp .rav_garage_item_title h4 a:hover,
.rav_garage .rav_garage_items .rav_garage_item .rav_garage_item_wrapp .rav_garage_item_title h4 a:hover {
  text-decoration: underline;
}
.rav_garage_before_content .rav_garage_items .rav_garage_item .rav_garage_item_wrapp .rav_garage_item_actions a.remove,
.rav_garage .rav_garage_items .rav_garage_item .rav_garage_item_wrapp .rav_garage_item_actions a.remove {
  font-size: 14px;
  color: var(--my-red);
  text-decoration: underline;
}
.rav_garage_before_content .rav_garage_items .rav_garage_item .rav_garage_item_wrapp .rav_garage_item_actions a:hover,
.rav_garage .rav_garage_items .rav_garage_item .rav_garage_item_wrapp .rav_garage_item_actions a:hover {
  cursor: pointer;
  text-decoration: none;
}
.rav_garage_before_content .rav_garage_items .rav_garage_item {
  display: none;
}
@media only screen and (min-width: 1800px) {
  .rav_garage_before_content .rav_garage_items .rav_garage_item {
    display: block;
  }
}
.rav_garage_before_content .rav_garage_items .rav_garage_item:nth-child(1),
.rav_garage_before_content .rav_garage_items .rav_garage_item:nth-child(2) {
  display: block!important;
}
@media only screen and (min-width: 768px) {
  .rav_garage_before_content .rav_garage_items .rav_garage_item:nth-child(3) {
    display: block!important;
  }
}
@media only screen and (min-width: 992px) {
  .rav_garage_before_content .rav_garage_items .rav_garage_item:nth-child(4) {
    display: block!important;
  }
}
@media only screen and (min-width: 1400px) {
  .rav_garage_before_content .rav_garage_items .rav_garage_item:nth-child(5) {
    display: block!important;
  }
}
.search_query_result_text {
  margin-bottom: 20px;
}
.search_query_result_text h1 {
  margin-bottom: 0px;
  text-align: left;
  line-height: 1.3;
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
@media only screen and (min-width: 992px) {
  .search_query_result_text h1 {
    font-size: 24px;
  }
}
.search_query_result_text h1 i {
  color: var(--my-orange);
}
.ravsearch_note {
  padding: 15px;
  border-radius: 10px;
  background-color: var(--my-gray_bg_dark_5);
  margin-bottom: 20px;
}
@media only screen and (max-height: 1920px) and (min-height: 1920px) and (max-width: 1080px) and (min-width: 1080px) {
  .ravsearch_note {
    padding: 20px;
    border-radius: 15px;
    margin-bottom: 30px;
  }
}
.ravsearch_note p {
  margin-bottom: 10px;
  font-size: 16px;
  color: var(--my-black);
  line-height: 1.3;
}
@media only screen and (max-height: 1920px) and (min-height: 1920px) and (max-width: 1080px) and (min-width: 1080px) {
  .ravsearch_note p {
    font-size: 18px;
    line-height: 1.5;
  }
}
.ravsearch_note p:last-child {
  margin-bottom: 0px;
}
.ravsearch_note_separator {
  width: 100%;
  height: 2px;
  background-color: var(--my-gray_bg_dark_5);
  margin-bottom: 20px;
}
@media only screen and (max-height: 1920px) and (min-height: 1920px) and (max-width: 1080px) and (min-width: 1080px) {
  .ravsearch_note_separator {
    margin-bottom: 30px;
  }
}
.ravsearch_items {
  margin-bottom: 30px;
}
.ravsearch_items:last-child {
  margin-bottom: 0px;
}
.ravsearch_item {
  background-color: var(--my-white);
  border-bottom: 1px solid var(--my-border);
  padding-bottom: 0.75rem;
  margin-bottom: 0.75rem;
}
.ravsearch_item .ravsearch_item_row {
  align-content: flex-start;
  align-items: flex-start;
}
.ravsearch_item .ravsearch_item_row .ravsearch_item_image a {
  position: relative;
  display: block;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.ravsearch_item .ravsearch_item_row .ravsearch_item_image a img {
  margin: auto;
}
.ravsearch_item .ravsearch_item_row .ravsearch_item_image a:hover {
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
}
.ravsearch_item .ravsearch_item_row .ravsearch_item_title_main {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-bottom: 10px;
  flex-wrap: nowrap;
}
.ravsearch_item .ravsearch_item_row .ravsearch_item_title_main > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.ravsearch_item .ravsearch_item_row .ravsearch_item_title_main .ravsearch_item_title_main_wrapp {
  order: 2;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .ravsearch_item .ravsearch_item_row .ravsearch_item_title_main .ravsearch_item_title_main_wrapp {
    order: 1;
  }
}
.ravsearch_item .ravsearch_item_row .ravsearch_item_title_main .ravsearch_item_title_main_wrapp a {
  margin-bottom: 0px;
  color: var(--my-main);
  text-decoration: underline;
  font-size: 18px;
  line-height: 1.3;
}
@media only screen and (min-width: 1200px) {
  .ravsearch_item .ravsearch_item_row .ravsearch_item_title_main .ravsearch_item_title_main_wrapp a {
    font-size: 21px;
  }
}
.ravsearch_item .ravsearch_item_row .ravsearch_item_title_main .ravsearch_item_title_main_wrapp a:hover {
  cursor: pointer;
  text-decoration: none;
}
.ravsearch_item .ravsearch_item_row .ravsearch_item_title_main .ravsearch_item_brand_image {
  order: 1;
  display: none;
}
@media only screen and (min-width: 576px) {
  .ravsearch_item .ravsearch_item_row .ravsearch_item_title_main .ravsearch_item_brand_image {
    width: 14%;
  }
}
@media only screen and (min-width: 768px) {
  .ravsearch_item .ravsearch_item_row .ravsearch_item_title_main .ravsearch_item_brand_image {
    display: block;
    width: 14%;
  }
}
@media only screen and (min-width: 992px) {
  .ravsearch_item .ravsearch_item_row .ravsearch_item_title_main .ravsearch_item_brand_image {
    order: 2;
    width: 12%;
  }
}
@media only screen and (min-width: 1200px) {
  .ravsearch_item .ravsearch_item_row .ravsearch_item_title_main .ravsearch_item_brand_image {
    width: 14%;
  }
}
@media only screen and (min-width: 1400px) {
  .ravsearch_item .ravsearch_item_row .ravsearch_item_title_main .ravsearch_item_brand_image {
    width: 12%;
  }
}
@media only screen and (min-width: 1800px) {
  .ravsearch_item .ravsearch_item_row .ravsearch_item_title_main .ravsearch_item_brand_image {
    width: 9%;
  }
}
.ravsearch_item .ravsearch_item_row .ravsearch_item_title_main .ravsearch_item_brand_image a {
  position: relative;
  display: block;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.ravsearch_item .ravsearch_item_row .ravsearch_item_title_main .ravsearch_item_brand_image a img {
  margin: auto;
}
.ravsearch_item .ravsearch_item_row .ravsearch_item_title_main .ravsearch_item_brand_image a:hover {
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
}
.ravsearch_item .ravsearch_item_row .ravsearch_item_title_descr {
  display: flex;
  flex-direction: column;
}
.ravsearch_item .ravsearch_item_row .ravsearch_item_title_descr .ravsearch_item_title_descr_item {
  position: relative;
  display: block;
  margin-bottom: 5px;
  font-size: 16px;
}
.ravsearch_item .ravsearch_item_row .ravsearch_item_title_descr .ravsearch_item_title_descr_item:last-child {
  margin-bottom: 0px;
}
.ravsearch_item:last-child {
  margin-bottom: 0px;
  border-bottom: none;
}
.vinsearch_waiting .rav_content_body_wrapp {
  padding-bottom: 80px;
}
.vinsearch_waiting .rav_content_body_wrapp .search_query_result_text {
  margin-bottom: 50px;
}
.vinsearch_waiting .rav_content_body_wrapp .preloader_wrapper {
  margin: auto;
  width: 100px;
  height: 25px;
}
@media only screen and (min-width: 1400px) {
  .vinsearch_waiting .rav_content_body_wrapp .preloader_wrapper {
    width: 200px;
    height: 50px;
  }
}
.vinsearch_waiting .rav_content_body_wrapp .preloader_wrapper .preloader {
  display: block;
  width: inherit;
  height: inherit;
}
.force_preloader_wrapper .preloader_wrapper {
  margin: auto;
  width: 100px;
  height: 25px;
}
@media only screen and (min-width: 1400px) {
  .force_preloader_wrapper .preloader_wrapper {
    width: 200px;
    height: 50px;
  }
}
.force_preloader_wrapper .preloader_wrapper .preloader {
  display: block;
  width: inherit;
  height: inherit;
}
.force_preloader_wrapper .preloader_wrapper {
  margin-top: 80px!important;
  margin-left: auto!important;
  margin-right: auto!important;
  margin-bottom: 50px!important;
}
.kiosk-ripple-effect {
  position: fixed;
  width: 20px;
  height: 20px;
  background: rgba(0, 123, 255, 0.5);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  animation: ripple-animation 400ms ease-out forwards;
  z-index: 99999;
}
@keyframes ripple-animation {
  0% {
    transform: translate(-50%, -50%) scale(0.2);
    opacity: 1;
  }
  100% {
    transform: translate(-50%, -50%) scale(4);
    opacity: 0;
  }
}
.rav_keyboard_container .rav_keyboard .rav_keyboard_actions {
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.rav_keyboard_container .rav_keyboard .rav_keyboard_actions .js_close_rav_keyboard {
  display: flex;
  flex-direction: row;
  background-color: var(--my-transparent);
  border-radius: 5px;
  width: 40px;
  height: 40px;
  padding: 10px;
}
.rav_keyboard_container .rav_keyboard .rav_keyboard_actions .js_close_rav_keyboard svg {
  width: 25px;
  height: 25px;
}
.rav_keyboard_container .rav_keyboard .rav_keyboard_actions .js_close_rav_keyboard svg path {
  fill: var(--my-black);
}
.rav_keyboard_container .rav_keyboard .keyboard_key_row {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: nowrap;
  margin-bottom: 15px;
}
.rav_keyboard_container .rav_keyboard .keyboard_key_row .keyboard_key {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  height: 50px;
  min-width: 50px;
  background-color: #fafafa;
  border: 1px solid var(--my-gray);
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
  margin-right: 15px;
  user-select: none;
  -webkit-user-select: none;
  /* Chrome, Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.rav_keyboard_container .rav_keyboard .keyboard_key_row .keyboard_key * {
  position: relative;
  display: block;
}
.rav_keyboard_container .rav_keyboard .keyboard_key_row .keyboard_key span {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 24px;
  text-align: center;
  line-height: 48px;
  color: var(--my-black);
}
.rav_keyboard_container .rav_keyboard .keyboard_key_row .keyboard_key svg {
  max-height: 25px;
  width: auto;
}
.rav_keyboard_container .rav_keyboard .keyboard_key_row .keyboard_key svg path {
  fill: var(--my-gray_dark_30);
}
.rav_keyboard_container .rav_keyboard .keyboard_key_row .js_clicked_keyboard_key {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  background-color: var(--my-main);
  top: -40px;
}
.rav_keyboard_container .rav_keyboard .keyboard_key_row .js_clicked_keyboard_key span {
  color: var(--my-white);
}
.rav_keyboard_container .rav_keyboard .keyboard_key_row .js_clicked_keyboard_key svg path {
  fill: var(--my-white);
}
.rav_keyboard_container .rav_keyboard .keyboard_key_row .js_disabled_keyboard_key.js_clicked_keyboard_key {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  background-color: #fafafa;
  border: 1px solid var(--my-gray);
  top: 0;
}
.rav_keyboard_container .rav_keyboard .keyboard_key_row .js_disabled_keyboard_key.js_clicked_keyboard_key span {
  color: var(--my-black);
}
.rav_keyboard_container .rav_keyboard .keyboard_key_row .js_disabled_keyboard_key.js_clicked_keyboard_key svg path {
  fill: var(--my-gray_dark_30);
}
.rav_keyboard_container .rav_keyboard .keyboard_key_row .keyboard_key.js_disabled_keyboard_key {
  opacity: 0.2;
}
.rav_keyboard_container .rav_keyboard .keyboard_key_row .keyboard_key.special_key {
  padding-top: 10px;
  padding-bottom: 10px;
}
.rav_keyboard_container .rav_keyboard .keyboard_key_row .keyboard_key[data-key="SYMBOLS"] span,
.rav_keyboard_container .rav_keyboard .keyboard_key_row .keyboard_key[data-key="LETTERS"] span {
  font-size: 21px;
}
.rav_keyboard_container .rav_keyboard .keyboard_key_row .keyboard_key[data-key="SPACE"] {
  padding-left: 160px;
  padding-right: 160px;
  align-content: flex-end;
  align-items: flex-end;
}
.rav_keyboard_container .rav_keyboard .keyboard_key_row .keyboard_key[data-key="SPACE"] svg {
  height: 8px;
}
.rav_keyboard_container .rav_keyboard .keyboard_key_row .keyboard_key[data-key="ENTER"] {
  padding-left: 40px;
  padding-right: 40px;
  background-color: var(--my-main);
}
.rav_keyboard_container .rav_keyboard .keyboard_key_row .keyboard_key[data-key="ENTER"] svg path {
  fill: var(--my-white);
}
.rav_keyboard_container .rav_keyboard .keyboard_key_row .keyboard_key.js_disabled_keyboard_key.js_clicked_keyboard_key[data-key="ENTER"] {
  background-color: var(--my-main);
}
.rav_keyboard_container .rav_keyboard .keyboard_key_row .keyboard_key.js_disabled_keyboard_key.js_clicked_keyboard_key[data-key="ENTER"] svg path {
  fill: var(--my-white);
}
.rav_keyboard_container .rav_keyboard .keyboard_key_row .keyboard_key[data-key="BACKSPACE"] {
  padding-left: 30px;
  padding-right: 30px;
  background-color: var(--my-gray_dark_30);
  border: 1px solid var(--my-gray_dark_30);
}
.rav_keyboard_container .rav_keyboard .keyboard_key_row .keyboard_key[data-key="BACKSPACE"] svg path {
  fill: var(--my-white);
}
.rav_keyboard_container .rav_keyboard .keyboard_key_row .keyboard_key.js_disabled_keyboard_key.js_clicked_keyboard_key[data-key="BACKSPACE"] {
  background-color: var(--my-gray_dark_30);
  border: 1px solid var(--my-gray_dark_30);
}
.rav_keyboard_container .rav_keyboard .keyboard_key_row .keyboard_key.js_disabled_keyboard_key.js_clicked_keyboard_key[data-key="BACKSPACE"] svg path {
  fill: var(--my-white);
}
.rav_keyboard_container .rav_keyboard .keyboard_key_row .keyboard_key.capitalize_state[data-key="SHIFT"] svg path {
  fill: var(--my-main);
}
.rav_keyboard_container .rav_keyboard .keyboard_key_row .keyboard_key.upper_state[data-key="SHIFT"] svg path {
  fill: var(--my-main);
}
.rav_keyboard_container .rav_keyboard .keyboard_key_row .keyboard_key:last-child {
  margin-right: 0px;
}
.rav_keyboard_container .rav_keyboard .keyboard_key_row:last-child {
  margin-bottom: 0px;
}
.rav_keyboard_container.active .rav_keyboard {
  margin-top: -10px;
  border-radius: 10px 10px 20px 20px;
  background-color: var(--my-white);
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 60px;
  box-shadow: 0px 0px 10px 0px var(--my-black_fade_20);
  z-index: 2000;
}
.kiosk_afk_video-component {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}
.kiosk_afk_video-component .js_kiosk_close_afk_video {
  z-index: 300;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.kiosk_afk_video-component .kiosk_afk_video-logo {
  z-index: 110;
  position: absolute;
  bottom: 50px;
  left: 0;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-wrap: nowrap;
}
.kiosk_afk_video-component .kiosk_afk_video-logo svg {
  width: auto;
  height: 80px;
}
.kiosk_afk_video-component .kiosk_afk_video-action {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
  flex-wrap: nowrap;
  height: 300px;
  z-index: 100;
  background: #000000;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.5) 60%, rgba(0, 0, 0, 0) 100%);
}
.kiosk_afk_video-component .kiosk_afk_video-action span {
  font-size: 40px;
  line-height: 120px;
  padding-left: 120px;
  padding-right: 120px;
  color: var(--my-white);
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.7);
}
.kiosk_afk_video-component .kiosk_afk_video-video {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.kiosk_afk_video-component .kiosk_afk_video-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.kiosk_afk_video-component.active {
  display: none;
}
.ravenol-kiosk-keyboard .kiosk_afk_video-component.active,
.ravenol-kiosk .kiosk_afk_video-component.active {
  display: block;
  z-index: 99999;
}
.page_nd_form .car_number_inputs_hidden {
  height: 0;
  width: 0;
  overflow: hidden;
}
.page_nd_form.page_nd_form_type_1 {
  position: relative;
  display: block;
}
.page_nd_form.page_nd_form_type_1 .car_number {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  margin-bottom: 30px;
}
.page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp {
  position: relative;
  display: block;
}
@media only screen and (max-width: 575px) {
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp {
    width: 350px;
  }
}
@media only screen and (max-width: 450px) {
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp {
    width: 320px;
  }
}
@media only screen and (min-width: 576px) {
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp {
    width: 450px;
  }
}
@media only screen and (min-width: 768px) {
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp {
    width: 600px;
  }
}
.page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_img {
  z-index: 1;
}
@media only screen and (max-width: 575px) {
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_img {
    width: 350px;
  }
}
@media only screen and (max-width: 450px) {
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_img {
    width: 320px;
  }
}
@media only screen and (min-width: 576px) {
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_img {
    width: 450px;
  }
}
@media only screen and (min-width: 768px) {
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_img {
    width: 600px;
  }
}
.page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_img svg {
  display: block;
  position: relative;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input {
  text-align: center;
  color: var(--my-black);
  position: absolute;
  border: none;
  outline: none!important;
  box-shadow: none!important;
  background-color: var(--my-transparent);
}
.page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input::placeholder {
  color: #E5E5E5;
}
.page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input.error_field {
  border: none!important;
  background-color: var(--my-red_fade_10);
}
.page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input.error_field::placeholder {
  color: var(--my-red);
}
.page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input[name="type_1_part_1"],
.page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input[name="type_1_part_2"],
.page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input[name="type_1_part_3"] {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
@media only screen and (max-width: 575px) {
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input[name="type_1_part_1"],
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input[name="type_1_part_2"],
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input[name="type_1_part_3"] {
    top: 4px;
    font-size: 50px;
    height: 70px;
  }
}
@media only screen and (max-width: 450px) {
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input[name="type_1_part_1"],
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input[name="type_1_part_2"],
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input[name="type_1_part_3"] {
    top: 5px;
    font-size: 42px;
    height: 62px;
  }
}
@media only screen and (min-width: 576px) {
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input[name="type_1_part_1"],
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input[name="type_1_part_2"],
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input[name="type_1_part_3"] {
    top: 5px;
    font-size: 60px;
    height: 92px;
  }
}
@media only screen and (min-width: 768px) {
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input[name="type_1_part_1"],
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input[name="type_1_part_2"],
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input[name="type_1_part_3"] {
    top: 5px;
    font-size: 80px;
    height: 124px;
  }
}
@media only screen and (max-width: 575px) {
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input[name="type_1_part_1"] {
    width: 55px;
    left: 5px;
  }
}
@media only screen and (max-width: 450px) {
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input[name="type_1_part_1"] {
    width: 55px;
    left: 5px;
  }
}
@media only screen and (min-width: 576px) {
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input[name="type_1_part_1"] {
    width: 65px;
    left: 5px;
  }
}
@media only screen and (min-width: 768px) {
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input[name="type_1_part_1"] {
    width: 100px;
    left: 5px;
  }
}
@media only screen and (max-width: 575px) {
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input[name="type_1_part_2"] {
    width: 120px;
    left: 60px;
  }
}
@media only screen and (max-width: 450px) {
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input[name="type_1_part_2"] {
    width: 100px;
    left: 60px;
  }
}
@media only screen and (min-width: 576px) {
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input[name="type_1_part_2"] {
    left: 70px;
    width: 165px;
  }
}
@media only screen and (min-width: 768px) {
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input[name="type_1_part_2"] {
    width: 195px;
    left: 105px;
  }
}
@media only screen and (max-width: 575px) {
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input[name="type_1_part_3"] {
    width: 80px;
    left: 180px;
  }
}
@media only screen and (max-width: 450px) {
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input[name="type_1_part_3"] {
    width: 75px;
    left: 160px;
  }
}
@media only screen and (min-width: 576px) {
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input[name="type_1_part_3"] {
    width: 100px;
    left: 235px;
  }
}
@media only screen and (min-width: 768px) {
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input[name="type_1_part_3"] {
    width: 145px;
    left: 300px;
  }
}
.page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input[name="type_1_part_4"] {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
@media only screen and (max-width: 575px) {
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input[name="type_1_part_4"] {
    top: 3px;
    left: 264px;
    width: 83px;
    height: 40px;
    font-size: 32px;
  }
}
@media only screen and (max-width: 450px) {
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input[name="type_1_part_4"] {
    top: 3px;
    left: 242px;
    width: 74px;
    height: 38px;
    font-size: 30px;
  }
}
@media only screen and (min-width: 576px) {
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input[name="type_1_part_4"] {
    top: 5px;
    left: 340px;
    width: 104px;
    height: 55px;
    font-size: 36px;
  }
}
@media only screen and (min-width: 768px) {
  .page_nd_form.page_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs input[name="type_1_part_4"] {
    top: 6px;
    left: 452px;
    width: 142px;
    height: 70px;
    font-size: 46px;
  }
}
.page_nd_form.page_nd_form_type_1 .car_number_action {
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .page_nd_form.page_nd_form_type_1 .car_number_action {
    width: auto;
  }
}
.page_nd_form.page_nd_form_type_1 .car_number_action input[type="submit"] {
  position: relative;
  border-radius: 10px;
  z-index: 1;
  margin: auto;
  width: 100%;
  font-size: 21px;
  padding-left: 20px;
  padding-right: 20px;
  height: 50px;
  line-height: 50px;
}
@media only screen and (max-width: 575px) {
  .page_nd_form.page_nd_form_type_1 .car_number_action input[type="submit"] {
    width: 350px;
  }
}
@media only screen and (max-width: 450px) {
  .page_nd_form.page_nd_form_type_1 .car_number_action input[type="submit"] {
    width: 320px;
  }
}
@media only screen and (min-width: 576px) {
  .page_nd_form.page_nd_form_type_1 .car_number_action input[type="submit"] {
    font-size: 24px;
    padding-left: 40px;
    padding-right: 40px;
    height: 60px;
    line-height: 60px;
  }
}
@media only screen and (min-width: 768px) {
  .page_nd_form.page_nd_form_type_1 .car_number_action input[type="submit"] {
    font-size: 32px;
    padding-left: 50px;
    padding-right: 50px;
    height: 80px;
    line-height: 80px;
  }
}
.page_nd_form.page_nd_form_type_1 .js_preloader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background-color: #fff;
  opacity: 0.5;
}
.page_nd_form.page_nd_form_type_1 .car_number_action.js_waiting .js_preloader {
  display: block;
}
.block_number_decoding_container {
  height: inherit;
}
.block_number_decoding_container .block_number_decoding_types {
  height: inherit;
}
.block_number_decoding_container .block_number_decoding_types .block_number_decoding_type {
  height: inherit;
}
.block_nd_form {
  height: inherit;
}
.block_nd_form .car_number_inputs_hidden {
  height: 0;
  width: 0;
  overflow: hidden;
}
.block_nd_form .car_number {
  height: inherit;
}
.block_nd_form .car_number .car_number_wrapp {
  height: inherit;
}
.block_nd_form .car_number .car_number_wrapp .car_number_img {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  height: inherit;
  position: relative;
  z-index: 1;
}
.block_nd_form .car_number .car_number_wrapp .car_number_img svg {
  display: block;
  position: relative;
  width: 100%;
  max-width: 100%;
  height: inherit;
}
@media only screen and (max-width: 450px) {
  .block_nd_form .car_number .car_number_wrapp .car_number_img svg {
    max-width: 202px;
  }
}
.block_nd_form .car_number .car_number_wrapp .car_number_inputs {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.block_nd_form .car_number .car_number_wrapp .car_number_inputs .js_nd_input {
  position: absolute;
  display: block;
  border: none;
  outline: none;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: var(--my-black);
  background-color: var(--my-transparent);
  text-align: center;
}
.block_nd_form .car_number .car_number_wrapp .car_number_inputs .js_nd_input::placeholder {
  color: #E5E5E5;
}
.block_nd_form .car_number_action input[type="submit"] {
  width: 100%;
}
.block_nd_form .car_number_notes {
  height: 0;
  overflow: visible;
}
.block_nd_form .car_number_notes span {
  position: absolute;
  font-size: 10px;
  white-space: nowrap;
}
@media only screen and (min-width: 576px) {
  .block_nd_form .car_number_notes span {
    font-size: 12px;
  }
}
.block_nd_form.block_nd_form_type_1 .car_number .car_number_wrapp {
  width: 270px;
}
@media only screen and (max-width: 450px) {
  .block_nd_form.block_nd_form_type_1 .car_number .car_number_wrapp {
    width: 202px;
  }
}
.block_nd_form.block_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs .js_nd_input[name="type_1_part_1"],
.block_nd_form.block_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs .js_nd_input[name="type_1_part_2"],
.block_nd_form.block_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs .js_nd_input[name="type_1_part_3"] {
  font-size: 36px;
  top: 3px;
  height: 54px;
}
@media only screen and (max-width: 450px) {
  .block_nd_form.block_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs .js_nd_input[name="type_1_part_1"],
  .block_nd_form.block_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs .js_nd_input[name="type_1_part_2"],
  .block_nd_form.block_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs .js_nd_input[name="type_1_part_3"] {
    font-size: 24px;
    top: 2px;
    height: 42px;
  }
}
.block_nd_form.block_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs .js_nd_input[name="type_1_part_1"] {
  width: 50px;
  left: 3px;
}
@media only screen and (max-width: 450px) {
  .block_nd_form.block_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs .js_nd_input[name="type_1_part_1"] {
    width: 40px;
    left: 2px;
  }
}
.block_nd_form.block_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs .js_nd_input[name="type_1_part_2"] {
  width: 80px;
  left: 54px;
}
@media only screen and (max-width: 450px) {
  .block_nd_form.block_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs .js_nd_input[name="type_1_part_2"] {
    width: 60px;
    left: 43px;
  }
}
.block_nd_form.block_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs .js_nd_input[name="type_1_part_3"] {
  width: 65px;
  left: 135px;
}
@media only screen and (max-width: 450px) {
  .block_nd_form.block_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs .js_nd_input[name="type_1_part_3"] {
    width: 45px;
    left: 104px;
  }
}
.block_nd_form.block_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs .js_nd_input[name="type_1_part_4"] {
  top: 3px;
  width: 63px;
  left: 202px;
  height: 33px;
  font-size: 26px;
}
@media only screen and (max-width: 450px) {
  .block_nd_form.block_nd_form_type_1 .car_number .car_number_wrapp .car_number_inputs .js_nd_input[name="type_1_part_4"] {
    font-size: 18px;
    top: 2px;
    width: 49px;
    left: 151px;
    height: 24px;
  }
}
.block_nd_form.block_nd_form_type_3 .car_number .car_number_wrapp .car_number_inputs .js_nd_input[name="type_3_part_1"] {
  display: block;
}
@media only screen and (min-width: 1400px) {
  .block_nd_form.block_nd_form_type_3 .car_number .car_number_wrapp .car_number_inputs .js_nd_input[name="type_3_part_1"] {
    width: 224px;
    left: 6px;
    height: 84px;
    font-size: 62px;
  }
}
.block_nd_form.block_nd_form_type_3 .car_number .car_number_wrapp .car_number_inputs .js_nd_input[name="type_3_part_2"] {
  display: block;
}
@media only screen and (min-width: 1400px) {
  .block_nd_form.block_nd_form_type_3 .car_number .car_number_wrapp .car_number_inputs .js_nd_input[name="type_3_part_2"] {
    width: 45px;
    left: 3px;
  }
}
.block_nd_form.block_nd_form_type_3 .car_number .car_number_wrapp .car_number_inputs .js_nd_input[name="type_3_part_3"] {
  display: none;
}
@media only screen and (min-width: 1400px) {
  .block_nd_form.block_nd_form_type_3 .car_number .car_number_wrapp .car_number_inputs .js_nd_input[name="type_3_part_3"] {
    width: 45px;
    left: 3px;
  }
}
.ravdesk_my_request_page .request_status,
.ravdesk_my_requests_list_page .request_status {
  display: flex;
  justify-content: flex-start;
  order: 1;
}
@media only screen and (min-width: 768px) {
  .ravdesk_my_request_page .request_status,
  .ravdesk_my_requests_list_page .request_status {
    order: 1;
    width: auto;
  }
}
.ravdesk_my_request_page .request_status span,
.ravdesk_my_requests_list_page .request_status span {
  position: relative;
  display: table;
  border-radius: 5px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 14px;
  padding: 3px 8px;
  text-align: center;
}
@media only screen and (min-width: 576px) {
  .ravdesk_my_request_page .request_status span,
  .ravdesk_my_requests_list_page .request_status span {
    font-size: 16px;
    padding: 5px 15px;
  }
}
.ravdesk_my_request_page .request_status span.state-new,
.ravdesk_my_requests_list_page .request_status span.state-new {
  border: 2px solid var(--my-green);
  color: var(--my-green);
}
.ravdesk_my_request_page .request_status span.state-completed,
.ravdesk_my_requests_list_page .request_status span.state-completed {
  border: 2px solid var(--my-green);
  background-color: var(--my-green);
  color: var(--my-white);
}
.ravdesk_my_request_page .request_status span.state-rejected,
.ravdesk_my_requests_list_page .request_status span.state-rejected {
  border: 2px solid var(--my-red);
  color: var(--my-red);
}
.ravdesk_my_request_page .request_id,
.ravdesk_my_requests_list_page .request_id {
  order: 2;
}
@media only screen and (min-width: 768px) {
  .ravdesk_my_request_page .request_id,
  .ravdesk_my_requests_list_page .request_id {
    order: 2;
  }
}
.ravdesk_my_request_page .request_id span,
.ravdesk_my_requests_list_page .request_id span {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #37474F;
}
.ravdesk_my_request_page .request_type,
.ravdesk_my_requests_list_page .request_type,
.ravdesk_my_request_page .request_form_name,
.ravdesk_my_requests_list_page .request_form_name {
  order: 4;
  width: 100%;
  padding-top: 10px;
}
@media only screen and (min-width: 768px) {
  .ravdesk_my_request_page .request_type,
  .ravdesk_my_requests_list_page .request_type,
  .ravdesk_my_request_page .request_form_name,
  .ravdesk_my_requests_list_page .request_form_name {
    width: auto;
    order: 3;
    padding-top: 0px;
  }
}
.ravdesk_my_request_page .request_type *,
.ravdesk_my_requests_list_page .request_type *,
.ravdesk_my_request_page .request_form_name *,
.ravdesk_my_requests_list_page .request_form_name * {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.ravdesk_my_request_page .request_type > span,
.ravdesk_my_requests_list_page .request_type > span,
.ravdesk_my_request_page .request_form_name > span,
.ravdesk_my_requests_list_page .request_form_name > span {
  position: relative;
  display: block;
}
.ravdesk_my_request_page .request_type .unread_comments_note,
.ravdesk_my_requests_list_page .request_type .unread_comments_note,
.ravdesk_my_request_page .request_form_name .unread_comments_note,
.ravdesk_my_requests_list_page .request_form_name .unread_comments_note {
  color: var(--my-red);
  font-size: 14px;
}
.ravdesk_my_request_page .request_update_date,
.ravdesk_my_requests_list_page .request_update_date {
  margin-left: auto;
  color: #37474F;
  order: 3;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
}
@media only screen and (min-width: 768px) {
  .ravdesk_my_request_page .request_update_date,
  .ravdesk_my_requests_list_page .request_update_date {
    order: 4;
    width: auto;
  }
}
.ravdesk_my_request_page .request_update_date span,
.ravdesk_my_requests_list_page .request_update_date span {
  position: relative;
  display: block;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.ravdesk_my_request_page .request_update_date p,
.ravdesk_my_requests_list_page .request_update_date p {
  margin-bottom: 10px;
  position: relative;
  display: block;
}
.ravdesk_my_request_page .request_update_date p:last-child,
.ravdesk_my_requests_list_page .request_update_date p:last-child {
  margin-bottom: 0px;
}
.ravdesk_my_request_page .request_update_date p.request_update_date-create,
.ravdesk_my_requests_list_page .request_update_date p.request_update_date-create {
  margin-bottom: 0px;
}
@media only screen and (min-width: 992px) {
  .ravdesk_my_request_page .request_update_date p.request_update_date-create,
  .ravdesk_my_requests_list_page .request_update_date p.request_update_date-create {
    margin-bottom: 10px;
  }
}
.ravdesk_my_request_page .request_update_date p.request_update_date-update,
.ravdesk_my_requests_list_page .request_update_date p.request_update_date-update {
  display: none;
}
@media only screen and (min-width: 992px) {
  .ravdesk_my_request_page .request_update_date p.request_update_date-update,
  .ravdesk_my_requests_list_page .request_update_date p.request_update_date-update {
    display: block;
  }
}
.ravdesk_my_request_page .request_update_date .request_update_date-activity,
.ravdesk_my_requests_list_page .request_update_date .request_update_date-activity {
  color: #aaaaaa;
  font-size: 9px;
}
@media only screen and (min-width: 576px) {
  .ravdesk_my_request_page .request_update_date .request_update_date-activity,
  .ravdesk_my_requests_list_page .request_update_date .request_update_date-activity {
    font-size: 11px;
  }
}
.ravdesk_my_request_page .request_update_date .request_update_date-val,
.ravdesk_my_requests_list_page .request_update_date .request_update_date-val {
  font-size: 12px;
}
@media only screen and (min-width: 576px) {
  .ravdesk_my_request_page .request_update_date .request_update_date-val,
  .ravdesk_my_requests_list_page .request_update_date .request_update_date-val {
    font-size: 14px;
  }
}
.ravdesk_my_requests_list_page .ravdesk_my_requests_list_container {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
}
.ravdesk_my_requests_list_page .ravdesk_my_requests_list_container .ravdesk_my_requests_list_item {
  margin-bottom: 1.5rem;
}
.ravdesk_my_requests_list_page .ravdesk_my_requests_list_container .ravdesk_my_requests_list_item .wrapp {
  padding: 15px;
  border-radius: 10px;
  background-color: rgba(170, 170, 170, 0.1);
  border: 1px solid #efefef;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ravdesk_my_requests_list_page .ravdesk_my_requests_list_container .ravdesk_my_requests_list_item .wrapp .ravdesk_my_requests_list_item_head .head_wrapp {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
@media only screen and (min-width: 1200px) {
  .ravdesk_my_requests_list_page .ravdesk_my_requests_list_container .ravdesk_my_requests_list_item .wrapp .ravdesk_my_requests_list_item_head .head_wrapp {
    flex-wrap: nowrap;
  }
}
.ravdesk_my_requests_list_page .ravdesk_my_requests_list_container .ravdesk_my_requests_list_item .wrapp .ravdesk_my_requests_list_item_head .head_wrapp > div {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.ravdesk_my_requests_list_page .ravdesk_my_requests_list_container .ravdesk_my_requests_list_item > a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
.ravdesk_my_requests_list_page .ravdesk_my_requests_list_container .ravdesk_my_requests_list_item:hover .wrapp {
  border: 1px solid var(--my-main);
  background-color: var(--my-white);
}
.ravdesk_my_requests_list_page .ravdesk_my_requests_list_container .ravdesk_my_requests_list_item.with_new_comments .wrapp {
  border: 1px solid var(--my-red);
  box-shadow: 0px 0px 0px 2px var(--my-red);
  background-color: var(--my-white);
}
.ravdesk_my_requests_list_page .ravdesk_my_requests_list_container .ravdesk_my_requests_list_item.with_new_comments:hover .wrapp {
  border: 1px solid var(--my-red);
  box-shadow: 0px 0px 0px 2px var(--my-red);
}
.ravdesk_my_request_page .request_header {
  margin-bottom: 20px;
  border-bottom: 1px solid #efefef;
}
.ravdesk_my_request_page .request_header .wrapp {
  display: flex;
  flex-direction: row;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
  align-items: center;
  align-content: center;
  padding-bottom: 20px;
  flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  .ravdesk_my_request_page .request_header .wrapp {
    flex-wrap: nowrap;
  }
}
.ravdesk_my_request_page .request_header .wrapp > div {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.ravdesk_my_request_page .request_header .wrapp .request_id * {
  font-size: 15px;
}
@media only screen and (min-width: 576px) {
  .ravdesk_my_request_page .request_header .wrapp .request_id * {
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .ravdesk_my_request_page .request_header .wrapp .request_id * {
    font-size: 18px;
  }
}
.ravdesk_my_request_page .request_header .wrapp .request_type * {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  text-align: left;
  margin-bottom: 0px;
  line-height: 1.2;
  font-size: 15px;
}
@media only screen and (min-width: 576px) {
  .ravdesk_my_request_page .request_header .wrapp .request_type * {
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .ravdesk_my_request_page .request_header .wrapp .request_type * {
    font-size: 18px;
  }
}
.ravdesk_my_request_page .my_request_result {
  width: 100%;
  border-radius: 10px;
  padding: 15px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
}
.ravdesk_my_request_page .my_request_result p {
  font-size: 14px;
  margin-bottom: 10px;
}
.ravdesk_my_request_page .my_request_result p:first-child b {
  font-size: 16px;
}
.ravdesk_my_request_page .my_request_result p:last-child {
  margin-bottom: 0px;
}
.ravdesk_my_request_page .request_body {
  margin-bottom: 40px;
}
.ravdesk_my_request_page .request_body .request_images {
  width: 100%;
  margin-bottom: 1.5rem;
  padding-top: 1.5rem;
  margin-top: 1.5rem;
  border-top: 1px solid #efefef;
}
@media only screen and (min-width: 1400px) {
  .ravdesk_my_request_page .request_body .request_images {
    padding-top: 0px;
    margin-top: 0px;
    border: none;
  }
}
.ravdesk_my_request_page .request_body .request_images ul {
  position: relative;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
  list-style: none;
  margin-bottom: 0px;
  padding: 0px;
}
.ravdesk_my_request_page .request_body .request_images ul > li {
  position: relative;
  display: block;
  height: 100px;
  width: auto;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  margin-bottom: 0.75rem;
}
.ravdesk_my_request_page .request_body .request_images ul > li span.unvailable_image,
.ravdesk_my_request_page .request_body .request_images ul > li a {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 5px;
  padding: 5px;
  border: 1px solid #efefef;
  box-shadow: 0px 0px 10px 0px var(--my-transparent);
  z-index: 1;
}
.ravdesk_my_request_page .request_body .request_images ul > li a {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.ravdesk_my_request_page .request_body .request_images ul > li a img {
  display: block;
  position: relative;
  height: 100%;
  width: auto;
  max-height: 100%;
}
.ravdesk_my_request_page .request_body .request_images ul > li a:hover {
  cursor: pointer;
  border: 1px solid var(--my-transparent);
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  box-shadow: 0px 0px 10px 0px var(--my-border);
  z-index: 10;
}
.ravdesk_my_request_page .request_body .request_images ul > li span.unvailable_image {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: center;
}
.ravdesk_my_request_page .request_body .request_images ul > li span.unvailable_image svg {
  width: 70%;
  max-width: 70%;
  height: auto;
}
.ravdesk_my_request_page .request_body .request_images ul > li span.unvailable_image svg path {
  fill: var(--my-border);
}
.ravdesk_my_request_page .request_body .request_content {
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #efefef;
}
.ravdesk_my_request_page .request_body .request_content .request_content_row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
@media only screen and (min-width: 1400px) {
  .ravdesk_my_request_page .request_body .request_content .request_content_row {
    flex-wrap: nowrap;
  }
}
.ravdesk_my_request_page .request_body .request_content .request_content_row > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  margin-bottom: 0px;
  padding-top: 0px;
  border-top: none;
}
.ravdesk_my_request_page .request_body .request_content .request_content_col {
  margin-bottom: 0.75rem;
}
.ravdesk_my_request_page .request_body .request_content .request_content_col > div {
  margin-bottom: 0.75rem;
}
.ravdesk_my_request_page .request_body .request_content .request_content_col > div:last-child {
  margin-bottom: 0px;
}
.ravdesk_my_request_page .request_body .request_content .request_content_col .request_documents {
  padding-left: 0px!important;
}
.ravdesk_my_request_page .request_body .request_content .request_content_col:last-child {
  margin-bottom: 0px;
}
.ravdesk_my_request_page .request_body .request_content .request_fields {
  min-width: 30%;
}
.ravdesk_my_request_page .request_body .request_content .request_fields ul {
  list-style: none;
  margin-bottom: 0px;
  padding: 0px;
}
.ravdesk_my_request_page .request_body .request_content .request_fields ul li {
  font-size: 11px;
  margin-bottom: 5px;
}
@media only screen and (min-width: 576px) {
  .ravdesk_my_request_page .request_body .request_content .request_fields ul li {
    font-size: 13px;
  }
}
.ravdesk_my_request_page .request_body .request_content .request_fields ul li * {
  font-size: inherit;
}
.ravdesk_my_request_page .request_body .request_content .request_fields ul li:last-child {
  margin-bottom: 0px;
}
.ravdesk_my_request_page .request_body .request_content .request_documents {
  width: 100%;
}
@media only screen and (min-width: 1400px) {
  .ravdesk_my_request_page .request_body .request_content .request_documents {
    padding-left: 80px!important;
    min-width: 30%;
  }
}
.ravdesk_my_request_page .request_body .request_content .request_documents ul {
  position: relative;
  display: flex;
  flex-direction: column;
  width: auto;
  list-style: none;
  margin-bottom: 0px;
  padding: 0px;
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid #efefef;
}
@media only screen and (min-width: 1400px) {
  .ravdesk_my_request_page .request_body .request_content .request_documents ul {
    margin-top: 0px;
    padding-top: 0px;
    border-top: none;
  }
}
.ravdesk_my_request_page .request_body .request_content .request_documents ul li {
  position: relative;
  display: flex;
  flex-direction: row;
  margin-bottom: 10px;
}
.ravdesk_my_request_page .request_body .request_content .request_documents ul li a {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  text-decoration: none;
  width: auto;
}
.ravdesk_my_request_page .request_body .request_content .request_documents ul li a > span {
  position: relative;
  display: block;
}
.ravdesk_my_request_page .request_body .request_content .request_documents ul li a .doc_icon {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-wrap: nowrap;
  min-width: 16px;
  height: 16px;
  margin-right: 10px;
}
.ravdesk_my_request_page .request_body .request_content .request_documents ul li a .doc_icon svg {
  position: relative;
  display: block;
  height: 16px;
  width: auto;
}
.ravdesk_my_request_page .request_body .request_content .request_documents ul li a .doc_name {
  color: #000;
  font-size: 11px;
}
@media only screen and (min-width: 576px) {
  .ravdesk_my_request_page .request_body .request_content .request_documents ul li a .doc_name {
    font-size: 13px;
  }
}
.ravdesk_my_request_page .request_body .request_content .request_documents ul li a:hover {
  cursor: pointer;
}
.ravdesk_my_request_page .request_body .request_content .request_documents ul li a:hover .doc_name {
  text-decoration: underline;
  color: var(--my-link);
}
.ravdesk_my_request_page .request_body .request_content .request_documents ul li:last-child {
  margin-bottom: 0px;
}
.ravdesk_my_request_page .request_body .request_content:last-child {
  border-bottom: none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.ravdesk_my_request_page .request_comments {
  width: 100%;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment {
  margin-bottom: 1.5rem;
  display: none;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form {
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 10px;
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .ravdesk_my_request_page .request_comments .request_comments_new_comment form {
    border-radius: 15px;
    padding: 15px;
  }
}
@media only screen and (min-width: 1200px) {
  .ravdesk_my_request_page .request_comments .request_comments_new_comment form {
    border-radius: 30px;
    padding: 30px;
  }
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .new_comment_form_title {
  margin-bottom: 0.75rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding-left: 35px;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .new_comment_form_title * {
  position: relative;
  display: block;
  flex-grow: 1;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 17px;
  line-height: 1;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  text-align: left;
  margin-bottom: 0px;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .comment_ui_wrapp {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  align-content: flex-start;
  flex-wrap: nowrap;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .comment_ui_wrapp > div {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .fields {
  flex-grow: 1;
  margin-bottom: 0px;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .fields .wa-field .wa-name {
  display: none;
  margin-bottom: 5px;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .fields .wa-field .wa-name * {
  color: #000;
  font-size: 14px;
  margin-bottom: 0px;
  line-height: 1;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .fields .wa-field .wa-value textarea {
  position: relative;
  display: block;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  resize: vertical;
  height: 60px;
  min-height: 60px;
  max-height: 200px;
  width: 100%;
  border-radius: 10px;
  border: none!important;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  background-color: #f6f6f6 !important;
  outline: none;
  box-shadow: none;
  -webkit-transition: border 0.3s;
  -o-transition: border 0.3s;
  transition: border 0.3s;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .fields .wa-field .wa-value textarea:focus,
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .fields .wa-field .wa-value textarea:hover {
  border: none!important;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .fields .wa-field .wa-value textarea:focus {
  background-color: #f1f1f1 !important;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .js_fileinput_paperclip_previews .preview-item {
  margin-top: 0.75rem;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .js_fileinput_paperclip_previews .js_fileinput_paperclip_previews-images {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .js_fileinput_paperclip_previews .js_fileinput_paperclip_previews-images .preview-item {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .js_fileinput_paperclip_previews .js_fileinput_paperclip_previews-images .preview-item .ravdesk_paperclip_preview_wrapp {
  border: 1px solid var(--my-border);
  background-color: var(--my-white);
  padding: 10px;
  border-radius: 10px;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .js_fileinput_paperclip_previews .js_fileinput_paperclip_previews-images .preview-item .ravdesk_paperclip_preview_wrapp img {
  max-height: 80px;
  height: 80px;
  width: auto;
  border-radius: 5px;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .js_fileinput_paperclip_previews .js_fileinput_paperclip_previews-images .preview-item .ravdesk_paperclip_preview_wrapp .js_fileinput_paperclip_preview-remove {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 20px;
  height: 20px;
  padding: 5px;
  background-color: var(--my-white);
  border-radius: 5px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .js_fileinput_paperclip_previews .js_fileinput_paperclip_previews-images .preview-item .ravdesk_paperclip_preview_wrapp .js_fileinput_paperclip_preview-remove svg {
  width: 100%;
  height: 100%;
  opacity: 0.5;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .js_fileinput_paperclip_previews .js_fileinput_paperclip_previews-images .preview-item .ravdesk_paperclip_preview_wrapp .js_fileinput_paperclip_preview-remove svg path {
  fill: #000;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .js_fileinput_paperclip_previews .js_fileinput_paperclip_previews-images .preview-item .ravdesk_paperclip_preview_wrapp .js_fileinput_paperclip_preview-remove:hover {
  cursor: pointer;
  background-color: var(--my-red);
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .js_fileinput_paperclip_previews .js_fileinput_paperclip_previews-images .preview-item .ravdesk_paperclip_preview_wrapp .js_fileinput_paperclip_preview-remove:hover svg {
  opacity: 1;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .js_fileinput_paperclip_previews .js_fileinput_paperclip_previews-images .preview-item .ravdesk_paperclip_preview_wrapp .js_fileinput_paperclip_preview-remove:hover svg path {
  fill: var(--my-white);
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .js_fileinput_paperclip_previews .js_fileinput_paperclip_previews-files .preview-item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  flex-wrap: nowrap;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .js_fileinput_paperclip_previews .js_fileinput_paperclip_previews-files .preview-item > span {
  position: relative;
  display: block;
  line-height: 1;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 12px;
}
@media only screen and (min-width: 576px) {
  .ravdesk_my_request_page .request_comments .request_comments_new_comment form .js_fileinput_paperclip_previews .js_fileinput_paperclip_previews-files .preview-item > span {
    font-size: 14px;
  }
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .js_fileinput_paperclip_previews .js_fileinput_paperclip_previews-files .preview-item .js_fileinput_paperclip_preview-remove {
  top: -1px;
  width: 22px;
  height: 22px;
  padding: 5px;
  background-color: var(--my-white);
  border-radius: 5px;
  margin-left: 5px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .js_fileinput_paperclip_previews .js_fileinput_paperclip_previews-files .preview-item .js_fileinput_paperclip_preview-remove svg {
  width: 100%;
  height: 100%;
  opacity: 0.5;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .js_fileinput_paperclip_previews .js_fileinput_paperclip_previews-files .preview-item .js_fileinput_paperclip_preview-remove svg path {
  fill: #000;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .js_fileinput_paperclip_previews .js_fileinput_paperclip_previews-files .preview-item .js_fileinput_paperclip_preview-remove:hover {
  cursor: pointer;
  background-color: var(--my-red);
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .js_fileinput_paperclip_previews .js_fileinput_paperclip_previews-files .preview-item .js_fileinput_paperclip_preview-remove:hover svg {
  opacity: 1;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .js_fileinput_paperclip_previews .js_fileinput_paperclip_previews-files .preview-item .js_fileinput_paperclip_preview-remove:hover svg path {
  fill: var(--my-white);
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .ravdesk_form_messages {
  display: none;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .ravdesk_form_messages.active {
  display: block;
  border-left: 5px solid var(--my-red);
  padding: 0.375rem;
  background-color: rgba(229, 57, 53, 0.1);
  margin-top: 0.75rem;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .ravdesk_form_messages.active * {
  color: var(--my-red);
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .ravdesk_form_action-submit,
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .ravdesk_form_action-add_file {
  padding-top: 13px;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .ravdesk_form_action-submit .click_wall {
  display: none;
  position: absolute!important;
  width: 100%;
  height: 100%;
  z-index: 100;
  display: block;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .ravdesk_form_action-submit input[type="submit"] {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  z-index: 0;
  border: none;
  box-shadow: none;
  left: -99999px;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .ravdesk_form_action-submit input[type="submit"]:hover {
  cursor: pointer;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .ravdesk_form_action-submit label {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-wrap: nowrap;
  width: 30px;
  height: 30px;
  min-width: 30px;
  margin-bottom: 0px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .ravdesk_form_action-submit label svg {
  position: relative;
  display: block;
  height: inherit;
  width: auto;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .ravdesk_form_action-submit label svg path {
  fill: #000;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .ravdesk_form_action-submit label svg path {
  fill: var(--my-blue);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .ravdesk_form_action-submit label:hover {
  cursor: pointer;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .ravdesk_form_action-submit label:hover svg path {
  fill: var(--my-blue_dark);
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .ravdesk_form_action-add_file label {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-wrap: nowrap;
  width: 30px;
  height: 30px;
  min-width: 30px;
  margin-bottom: 0px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .ravdesk_form_action-add_file label svg {
  position: relative;
  display: block;
  height: inherit;
  width: auto;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .ravdesk_form_action-add_file label svg path {
  fill: #000;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .ravdesk_form_action-add_file label {
  z-index: 10;
  opacity: 0.5;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .ravdesk_form_action-add_file label:hover {
  cursor: pointer;
  opacity: 0.7;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .ravdesk_form_action-add_file input[type="file"] {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  left: -99999px;
  border: none;
  box-shadow: none;
  opacity: 0;
  z-index: 0;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .ravdesk_form_action-add_file .js_fileinput_paperclip_counter {
  position: absolute;
  display: none;
  padding: 2px 5px;
  right: -2px;
  bottom: -2px;
  z-index: 1;
  background-color: var(--my-white);
  color: var(--my-green);
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  border-radius: 5px;
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.02);
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .ravdesk_form_action-add_file.js_file_in label {
  opacity: 1;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .ravdesk_form_action-add_file.js_file_in label svg path {
  fill: var(--my-green);
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .ravdesk_form_action-add_file.js_file_in label:hover {
  opacity: 1;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form .ravdesk_form_action-add_file.js_file_in .js_fileinput_paperclip_counter {
  display: block;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form.js_on_sending .ravdesk_form_action-submit .click_wall {
  display: block;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form.js_on_sending .ravdesk_form_action-submit label svg path {
  fill: #aaaaaa;
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment form.js_on_sending .ravdesk_form_action-submit::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background-color: var(--my-transparent);
}
.ravdesk_my_request_page .request_comments .request_comments_new_comment:last-child {
  margin-bottom: 0px;
}
.ravdesk_my_request_page .request_comments .request_comments_history {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.5rem;
}
.ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item {
  margin-bottom: 1.5rem;
  width: 95%;
}
.ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item .comments_history_item_wrapp {
  padding: 10px;
  border-radius: 10px;
  border: 1px solid var(--my-border);
  background-color: var(--my-white);
}
@media only screen and (min-width: 576px) {
  .ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item .comments_history_item_wrapp {
    padding: 15px;
    border-radius: 15px;
  }
}
@media only screen and (min-width: 1200px) {
  .ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item .comments_history_item_wrapp {
    padding: 20px;
    border-radius: 20px;
  }
}
.ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item .comments_history_item_wrapp .comment_head {
  padding-bottom: 0.375rem;
  margin-bottom: 0.375rem;
  border-bottom: 1px solid #efefef;
}
@media only screen and (min-width: 576px) {
  .ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item .comments_history_item_wrapp .comment_head {
    padding-bottom: 0.75rem;
    margin-bottom: 0.75rem;
  }
}
.ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item .comments_history_item_wrapp .comment_head .comment_head_wrapp {
  display: flex;
  flex-direction: row;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  align-content: center;
  align-items: center;
}
.ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item .comments_history_item_wrapp .comment_head .comment_head_wrapp > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item .comments_history_item_wrapp .comment_head .comment_head_wrapp .comment_date {
  margin-left: auto;
}
.ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item .comments_history_item_wrapp .comment_head .comment_head_wrapp .comment_date span {
  display: block;
  color: #263238;
  font-size: 12px;
  line-height: 1;
}
.ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item .comments_history_item_wrapp .comment_head .comment_head_wrapp .author {
  margin-bottom: 3px;
}
.ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item .comments_history_item_wrapp .comment_head .comment_head_wrapp .author span {
  position: relative;
  display: block;
}
.ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item .comments_history_item_wrapp .comment_head .comment_head_wrapp .author span.author-name {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 0px;
  line-height: 1;
  color: #000;
}
@media only screen and (min-width: 576px) {
  .ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item .comments_history_item_wrapp .comment_head .comment_head_wrapp .author span.author-name {
    font-size: 16px;
  }
}
.ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item .comments_history_item_wrapp .comment_head .comment_head_wrapp .author span.author-position {
  margin-top: 5px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 10px;
  margin-bottom: 0px;
  line-height: 1;
  color: #aaaaaa;
}
@media only screen and (min-width: 576px) {
  .ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item .comments_history_item_wrapp .comment_head .comment_head_wrapp .author span.author-position {
    font-size: 12px;
  }
}
.ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item .comments_history_item_wrapp .comment_head .comment_head_wrapp .author svg {
  width: auto;
  height: 25px;
}
.ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item .comments_history_item_wrapp .comment_text p {
  margin-bottom: 10px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
}
.ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item .comments_history_item_wrapp .comment_text p:last-child {
  margin-bottom: 0px;
}
.ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item .comments_history_item_wrapp .comment_attachments {
  padding-top: 0.75rem;
}
.ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item .comments_history_item_wrapp .comment_attachments .request_documents,
.ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item .comments_history_item_wrapp .comment_attachments .request_images {
  border-top: none;
}
.ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item .comments_history_item_wrapp .comment_attachments .request_documents ul,
.ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item .comments_history_item_wrapp .comment_attachments .request_images ul {
  margin-top: 0px;
  padding-top: 0px;
  border-top: none;
}
.ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item .comments_history_item_wrapp .comment_attachments .request_documents ul li,
.ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item .comments_history_item_wrapp .comment_attachments .request_images ul li {
  margin-bottom: 0px;
  margin-top: 10px;
}
.ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item .comments_history_item_wrapp .comment_attachments .request_documents {
  padding-left: 0px!important;
  margin-bottom: 0.75rem;
}
.ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item .comments_history_item_wrapp .comment_attachments .request_documents:last-child {
  margin-bottom: 0px;
}
.ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item .comments_history_item_wrapp .comment_attachments .request_images {
  padding-top: 0px!important;
  margin-top: 0px!important;
  margin-bottom: 0px!important;
}
.ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item.client_comment {
  margin-left: auto;
}
.ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item.manager_comment {
  margin-right: auto;
}
.ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item.manager_comment .comments_history_item_wrapp {
  border: 1px solid var(--my-orange);
}
.ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item.js_ravdesk_realtime_comment .comments_history_item_wrapp {
  border: 1px solid var(--my-blue);
  box-shadow: 0px 0px 0px 1px var(--my-blue);
}
.ravdesk_my_request_page .request_comments .request_comments_history .request_comments_history_item:last-child {
  margin-bottom: 0px;
}
.ravdesk_my_request_page .request_comments .request_comments_history:last-child {
  margin-bottom: 0px;
}
.ravdesk_my_request_page .request_comments .request_comments_actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.ravdesk_my_request_page .request_comments .request_comments_actions > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.ravdesk_my_request_page .request_comments.js_new_comment_open .request_comments_actions {
  display: none;
}
.ravdesk_my_request_page .request_comments.js_new_comment_open .request_comments_new_comment {
  display: flex;
}
.ravdesk_my_request_page.with_comments .request_content {
  display: flex;
  flex-direction: row;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  padding-bottom: 0px;
  margin-bottom: 1.5rem;
  border-bottom: none;
  flex-wrap: wrap;
}
.ravdesk_my_request_page.with_comments .request_content > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 100%;
}
@media only screen and (min-width: 1400px) {
  .ravdesk_my_request_page.with_comments .request_content > div {
    width: 50%;
  }
}
.ravdesk_my_request_page.with_comments .request_content .request_fields {
  margin-bottom: 1.5rem;
}
.ravdesk_my_request_page.with_comments .request_content .request_documents {
  padding-top: 1.5rem;
  margin-bottom: 1.5rem;
  border-top: 1px solid #efefef;
  padding-left: 0px!important;
}
.ravdesk_my_request_page.with_comments .request_comments .request_comments_new_comment {
  margin-bottom: 1.5rem;
}
.ravdesk_my_request_page.with_comments .request_comments .request_comments_new_comment form {
  width: 100%;
  margin-left: auto;
}
.ravdesk_my_request_page.with_comments .request_comments .request_comments_new_comment form .comment_ui_wrapp {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  flex-wrap: nowrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.ravdesk_my_request_page.with_comments .request_comments .request_comments_new_comment form .comment_ui_wrapp > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.ravdesk_my_request_page.with_comments .request_comments .request_comments_new_comment form .ravdesk_form_action-submit .click_wall {
  display: none;
  position: absolute!important;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.ravdesk_my_request_page.with_comments .request_comments .request_comments_new_comment form .ravdesk_form_action-add_file {
  display: none;
}
.ravdesk_my_request_page.with_comments .request_comments .request_comments_new_comment form .ravdesk_form_action-add_file label {
  position: relative;
  display: block;
  width: 40px;
  height: 40px;
}
.ravdesk_my_request_page.with_comments .request_comments .request_comments_new_comment form .ravdesk_form_action-add_file label svg {
  position: relative;
  display: block;
  height: inherit;
  width: auto;
  margin: auto;
}
.ravdesk_my_request_page.with_comments .request_comments .request_comments_new_comment form.js_on_sending .ravdesk_form_action-submit .click_wall {
  display: block;
}
.ravdesk_my_request_page.with_comments .request_comments .request_comments_new_comment form.js_on_sending .ravdesk_form_action-submit input[type="submit"] {
  z-index: 1;
  opacity: 0;
}
.ravdesk_my_request_page.with_comments .request_comments .request_comments_new_comment:last-child {
  margin-bottom: 0px;
}
.contacts_page {
  padding-top: 30px;
  padding-bottom: 30px;
}
.contacts_page .widget_title {
  margin-bottom: 30px;
}
.contacts_page .widget_title * {
  text-align: center;
  margin-bottom: 0px;
}
.contacts_page .contact_section {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--my-border);
}
.contacts_page .contact_section .contact_section_title {
  margin-bottom: 20px;
}
.contacts_page .contact_section .contact_section_title * {
  text-align: left;
  margin-bottom: 0px;
}
.contacts_page .contact_section .contacts_regions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media only screen and (min-width: 576px) {
  .contacts_page .contact_section .contacts_regions {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.contacts_page .contact_section .contacts_regions .contact_region_container {
  margin-bottom: 30px;
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .contacts_page .contact_section .contacts_regions .contact_region_container {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) {
  .contacts_page .contact_section .contacts_regions .contact_region_container {
    width: 33.3%;
  }
}
@media only screen and (min-width: 992px) {
  .contacts_page .contact_section .contacts_regions .contact_region_container {
    width: 25%;
  }
}
@media only screen and (min-width: 1200px) {
  .contacts_page .contact_section .contacts_regions .contact_region_container {
    width: 20%;
  }
}
.contacts_page .contact_section .contacts_regions .contact_region_container > div {
  margin-bottom: 10px;
}
.contacts_page .contact_section .contacts_regions .contact_region_container > div:last-child {
  margin-bottom: 0px;
}
.contacts_page .contact_section .contacts_regions .contact_region_container p {
  margin-bottom: 2px;
  color: var(--my-black_light_15);
  font-size: 14px;
}
.contacts_page .contact_section .contacts_regions .contact_region_container p:last-child {
  margin-bottom: 0px;
}
.contacts_page .contact_section .contacts_regions .contact_region_container a {
  color: inherit;
  text-decoration: none;
}
.contacts_page .contact_section .contacts_regions .contact_region_container a:hover {
  text-decoration: underline;
}
.contacts_page .contact_section .contacts_regions .contact_region_container p.organization {
  color: var(--my-black);
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.contacts_page .contact_section .contacts_regions .contact_region_container p.phone_label,
.contacts_page .contact_section .contacts_regions .contact_region_container p.stock_label,
.contacts_page .contact_section .contacts_regions .contact_region_container p.email_label,
.contacts_page .contact_section .contacts_regions .contact_region_container p.site_label {
  font-size: 16px;
  color: var(--my-blue);
  margin-bottom: 5px;
}
.contacts_page .contact_section .contacts_regions .contact_region_container p.address {
  color: var(--my-black);
}
.contacts_page .contact_section .contacts_regions .contact_region_container .preffix {
  color: var(--my-black_fade_50);
}
.contacts_page .contact_section .contacts_regions .contact_region_container .phone_note {
  font-size: 85%;
}
.contacts_page .contact_section .contacts_regions .contact_region_container .region_name {
  margin-bottom: 10px;
}
.contacts_page .contact_section .contacts_regions .contact_region_container .region_name * {
  margin-bottom: 0px;
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2;
  color: var(--my-blue);
}
.contacts_page .contact_section .contacts_regions .contact_region_container .region_phones {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
}
.contacts_page .contact_section .contacts_regions .contact_region_container .region_phones .phone_item {
  width: 100%;
  margin-bottom: 3px;
}
.contacts_page .contact_section .contacts_regions .contact_region_container .region_phones .phone_item:last-child {
  margin-bottom: 0px;
}
.contacts_page .contact_section .contacts_regions .contact_region_container .region_phones .phone_item.phone_item_with_org:first-child {
  padding-top: 0px;
}
.contacts_page .contact_section .contacts_regions .contact_region_container .region_phones .phone_item.phone_item_with_org {
  padding-top: 8px;
}
.contacts_page .contact_section:last-child {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.contacts_page .contact_section.general_section .contacts_regions .contact_region_container {
  width: 100%!important;
}
.contacts_page .contact_section.general_section .contacts_regions .contact_region_container .region_phones .phone_item {
  margin-bottom: 10px;
}
.contacts_page .contact_section.general_section .contacts_regions .contact_region_container:last-child {
  margin-bottom: 0px;
}
.contacts_page .partners-link {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
}
.contacts_page .partners-link a {
  position: relative;
  display: block;
  height: 45px;
  padding-left: 25px;
  padding-right: 25px;
  text-align: center;
  line-height: 45px;
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: var(--my-white);
  text-decoration: none;
  border-radius: 5px;
  background-color: var(--my-blue);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0);
}
.contacts_page .partners-link a:hover {
  background-color: var(--my-blue_dark_5);
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.3);
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  margin-bottom: 0.75rem;
  width: 100%;
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field {
  margin-bottom: 20px;
  width: 100%;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media only screen and (min-width: 992px) {
  .ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field {
    width: 50%;
  }
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field .wa-name {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
  margin-bottom: 5px;
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field .wa-name label {
  position: relative;
  display: block;
  font-size: 12px;
  margin-bottom: 0px;
  line-height: 1;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: var(--my-gray_dark);
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field .wa-name .js_field_autofill_target {
  position: relative;
  display: block;
  margin-left: 10px;
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field .wa-name .js_field_autofill_target .button_text {
  position: relative;
  display: block;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: var(--my-main);
  font-size: 12px;
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field .wa-name .js_field_autofill_target .button_text::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 3px;
  left: 0;
  width: 100%;
  height: 1px;
  border-bottom: 1px dashed var(--my-main);
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field .wa-name .js_field_autofill_target:hover {
  cursor: pointer;
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field .wa-name .js_field_autofill_target:hover .button_text {
  color: var(--my-green);
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field .wa-name .js_field_autofill_target:hover .button_text::before {
  border-bottom: 1px solid var(--my-green);
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field .wa-name .js_field_autofill_target.js_hidden_button {
  display: none!important;
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field .wa-value textarea {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  height: 120px;
  max-height: 300px;
  resize: vertical;
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field .wa-value input[type="text"],
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field .wa-value input[type="phone"],
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field .wa-value input[type="email"],
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field .wa-value select {
  height: 50px;
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field .wa-value textarea,
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field .wa-value input[type="text"],
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field .wa-value input[type="phone"],
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field .wa-value input[type="email"],
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field .wa-value select {
  border-radius: 5px;
  border: 1px solid var(--my-border);
  width: 100%;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  background-color: var(--my-white);
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field .wa-value textarea:hover,
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field .wa-value input[type="text"]:hover,
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field .wa-value input[type="phone"]:hover,
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field .wa-value input[type="email"]:hover,
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field .wa-value select:hover {
  border: 1px solid var(--my-main);
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field .wa-value select:hover {
  cursor: pointer;
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field .wa-value textarea:focus,
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field .wa-value input[type="text"]:focus,
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field .wa-value input[type="phone"]:focus,
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field .wa-value input[type="email"]:focus,
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field .wa-value select:focus {
  border: 1px solid var(--my-black);
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field .wa-value .ravdesk_field_error_notif {
  position: absolute;
  left: 0;
  bottom: -16px;
  line-height: 14px;
  font-size: 14px;
  font-style: italic;
  line-height: 1;
  color: var(--my-red);
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_fields_groups .ravdesk_fields_group .fields .wa-field.js_disabled_field {
  display: none!important;
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_form_agree p {
  font-size: 14px;
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_form_agree a {
  color: var(--my-main);
  text-decoration: underline;
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_form_agree a:hover {
  color: var(--my-main);
  text-decoration: none;
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_form_messages {
  display: none;
  border-left: 5px solid var(--my-red);
  background-color: var(--my-red_fade_10);
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_form_messages .ravdesk_form_messages_group {
  display: none;
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_form_messages .ravdesk_form_messages_group .ravdesk_notification {
  padding-top: 5px;
  padding-bottom: 5px;
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_form_messages .ravdesk_form_messages_group .ravdesk_notification span {
  font-size: 14px;
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_form_messages .ravdesk_form_messages_group.ravdesk_form_messages-crit_errors .ravdesk_notification span {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_form_messages .ravdesk_form_messages_group.ravdesk_form_messages-common_errors.active,
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_form_messages .ravdesk_form_messages_group.ravdesk_form_messages-crit_errors.active {
  display: block;
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_form_messages .ravdesk_form_messages_group.ravdesk_form_messages-fields_errors.active {
  display: none!important;
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_form_messages.active {
  display: block;
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_form_actions {
  display: flex;
  flex-direction: row;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_form_actions .ravdesk_form_action {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_form_actions .ravdesk_form_action-submit input[type="submit"] {
  position: relative;
  display: block;
  background-color: var(--my-main);
  color: var(--my-white) !important;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  border-radius: 5px;
  text-align: center;
  height: 50px;
  line-height: 50px;
  font-size: 21px;
  text-decoration: none!important;
  border: none!important;
  outline: none!important;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .ravdesk_form_container.ravdesk-form-partner form .ravdesk_form_actions .ravdesk_form_action-submit input[type="submit"] {
    width: auto;
  }
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_form_actions .ravdesk_form_action-submit input[type="submit"]:hover {
  cursor: pointer;
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_form_actions .ravdesk_form_action-submit input[type="submit"]:hover {
  background-color: var(--my-main_dark_5);
  color: var(--my-white);
}
.ravdesk_form_container.ravdesk-form-partner form .ravdesk_form_actions .ravdesk_form_action-submit .click_wall {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--my-transparent);
  z-index: 10;
}
.ravdesk_form_container.ravdesk-form-partner form.js_on_sending .ravdesk_form_actions .ravdesk_form_action-submit .click_wall {
  display: block;
}
.ravdesk_form_container.ravdesk-form-partner form.js_on_sending .ravdesk_form_actions input[type="submit"] {
  background: var(--my-gray) !important;
}
