.strong {
  font-weight: bold;
}
.simple_text h2, .simple_text h2:not(:last-child){font-size: 2.5rem;}
.psk-seo-info__description h2{margin: 1rem 0 1.5rem !important;}
h1.psk-seo-info__title{font-size: 3rem;}

.form_elements .side_checks label {
  display: flex;
  vertical-align: middle;
}
.side_checks {
  justify-content: unset;
}
.form_elements .side_checks label input {
  border-radius: 50%;
  border: 1px solid #f2f2f2;
  background-color: #f6f6f6;
  padding: 0;
  width: 2rem;
  height: 2rem;
  margin-top: -3px;
}

.form_elements .side_checks label:nth-child(4) {
  margin-left: 40px;
}
.form_elements .side_checks label input:checked {
  -webkit-box-shadow: 0 0 0 5px #fff inset;
  box-shadow: 0 0 0 5px #fff inset;
  background: #5a4499;
  padding: 0;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
}

.psk-product-item__form-btn--selected svg * {
  fill: #5a4499;
  stroke-width: 5%;
  stroke: #5a4499;
}

.product_info .psk-fake-select {
  line-height: 5.5rem;
  min-height: 5.5rem;
  color: #414345;
  font-size: 1.5rem;
  /*margin-left: 2.4rem;*/
  white-space: nowrap;
  /*overflow: hidden;*/
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin: 0 38px 0 0;
  -webkit-user-select: none;
  user-select: none;
}
.product_info .psk-fake-select__header {
  border: 1px solid #dedede;
}
.product_info .psk-fake-select__body {
  height: 211px;
  overflow-y: scroll;
  background-color: white;
  border: 1px solid #dedede;
  border-top: none;
}
.product_info .psk-fake-select__body::-webkit-scrollbar {
  width: 0.3rem;
  padding: 0 10px;
  background-color: rgba(0, 0, 0, 0.05);
}
.product_info .psk-fake-select__body::-webkit-scrollbar-thumb {
  background-color: #5a4499;
}
.product_info .product__position-sizes .product__position-sizes-option {
  line-height: initial;
  min-height: auto;
  margin-bottom: 1.5rem;
}
.product__position-sizes-option span:first-child {
  font-family: Montserrat-Semibold;
}
.product__position-colors {
  position: relative;
  width: auto;
  height: auto;
  border: none;
}
.product__position-colors2 {
  position: relative;
  display: block;
  width: 5rem;
  height: 5rem;
  border: 1px solid #e5e5e5;
  padding: 0.4rem;
}
.product__position-colors-color {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.product__position-colors-select {
  position: absolute;
  top: calc(100% + 2rem);
  left: -3rem;
  max-width: 300px;
  min-width: 126px;
  width: 35rem;
  background-color: #fff;
  border: none;
  z-index: 1;
  display: none;
  padding: 4rem 3.5rem;
  -webkit-box-shadow: 0 0 1rem rgb(0 0 0 / 10%);
  box-shadow: 0 0 1rem rgb(0 0 0 / 10%);
}
.product__position-colors-select.product__position-colors-select--visible:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 13px 13px;
  border-color: transparent transparent #fff;
  position: absolute;
  left: 4.5rem;
  bottom: 100%;
}
.product__position-colors-select--visible {
  display: block;
}
.product__position-colors-select span {
  font-size: 1.5rem;
  padding: 0 4px 0;
  width: 100%;
  display: block;
  text-align: left;
  font-family: Montserrat-Medium;
}
.product__position-quantity-inner {
  /*width: 19.3rem;*/
  height: 5.5rem;
  border: 1px solid #e5e5e5;
  position: relative;
}
.product__position-quantity-btn {
  background-color: #ffffff;
}
.product__position-quantity-btn::before,
.product__position-quantity-btn::after {
  background-color: #838382;
}
.product__position-quantity input {
  height: auto;
}
.product_description_video img {
  width: 100%;
}
.dashboard__input,
.dashboard__btn {
  display: none;
}
.contacts-map__btn-item {
  cursor: pointer;
  min-width: 18rem;
  padding: 1rem 2rem;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: Montserrat-Semibold;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  color: #959595;
  height: 8rem;
  font-size: 1.8rem;
  text-transform: none;
}
.simple_tabs.vertical .contacts-map__btn-item {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border: none;
  position: relative;
}

.simple_tabs.vertical .contacts-map__btn-item.contacts-map__btn-item--active {
  border-color: #5a4499;
  color: #5a4499;
  background: rgba(90, 68, 153, 0.05);
  border-left: 1px solid;
}
.address_img_frame {
  width: 100%;
  position: relative;
}
.contacts-map {
  position: relative;
  height: 408px;
  /*max-width: -webkit-calc(100% - 280px);*/
  /*max-width: calc(100% - 280px);*/
  width: 100%;
  margin: 0 auto 0;
}
img.shema {
  position: absolute;
  width: 29%;
  border-radius: 50%;
  top: 0;
  left: 0;
  border: 2px solid red;
}
.address_img_frame .zoom_btn {
  width: 4rem;
  height: 4rem;
  position: absolute;
  top: 26%;
  /* left: 0%; */
  z-index: 2;
}
.left-menu__input,
.left-menu__btn {
  display: none;
}
.ch_blocks-radio input[type="radio"] {
  -webkit-appearance: radio !important;
  -moz-appearance: radio !important;
  appearance: radio !important;
  margin-right: 10px;
  margin-left: 0;
}
.ch_blocks.ch_blocks-radio.inline span {
  margin-left: -2rem;
}
.form_button.main_btn input {
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  height: 6.7rem;
  position: relative;
}
/* map-svg-1 */
.st4 {
  fill: #b8b7b7 !important;
}
.st1 {
  fill: #727272 !important;
  transition: 1s;
}
.st2 {
  fill: #727272 !important;
  transition: 1s;
}
.st3 {
  fill: #727272 !important;
  transition: 1s;
}
.st5 {
  fill: #727272 !important;
  transition: 1s;
}
.st6 {
  fill: #727272 !important;
  transition: 1s;
}

.st1:hover {
  fill: #0c8aca !important;
}
.st2:hover {
  fill: #97bbda !important;
}
.st3:hover {
  fill: #ea7107 !important;
}
.st5:hover {
  fill: #014994 !important;
}
.st6:hover {
  fill: #f6b35c !important;
}

#zone1,
#zone2,
#zone3,
#zone4,
#zone5 {
  display: none;
  position: fixed;
  z-index: 2;

  opacity: 1;
  top: 0;
  right: 0;
  width: 120px;
  max-width: 100%;
  text-align: center;
  color: white;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 20px;
  padding: 0px 10px;
}
/* /map-svg-1 */
input[name="POLICY_CHECK"],
input[name="USER_REMEMBER"] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
  min-width: 13px;
  max-height: 13px;
  margin-left: 0;
  margin-right: 10px;
}
#bmhouse-video {
  position: relative;
}
.item_likes_image .img2 {
  display: none;
}
.item_likes_image .favorite_remove {
  display: none;
}
.item_likes_image.filled .img2 {
  display: block;
}
.item_likes_image.filled .img1 {
  display: none;
}
.item_likes_image.filled .favorite_remove {
  display: block;
}

.item__body__heading .item__image_heading {
  height: 15px;
}
.item_likes:not(.fast) {
  position: absolute;
  right: 1.3rem;
  top: 0.3rem;
}

.horizontal_item .item_likes {
  right: 0;
  top: 0;
}

/*.product_info .item_likes{position: inherit;}*/

.product__compare-icon {
  display: block;
  margin-right: auto;
  background: none;
  border-radius: 0;
  height: auto;
  padding: 0;
  width: auto;
}
.product__compare-link--active .product__compare-icon,
.product__compare-icon:hover {
  background: none;
}
.product__compare-link--active svg path {
  fill: #5a4499 !important;
}

.item_likes_count {
  margin-top: -15px;
}
.product_info .item_likes_count {
  position: absolute;
  left: 22px;
}
#modal_catalog a.nav_list_dropdown_block {
  background: none !important;
  height: auto;
}
#ownd-season-products-more {
  margin: 0 auto;
  display: block;
  width: 250px;
}
#ownd-season-products-more-loader {
  background: url("image/season_loader.svg") 50% 50% no-repeat;
  display: none;
  margin: 40px auto 0;
  padding: 10px 10px;
  width: 130px;
}
a.product_info_trigger.description_is_hidden svg * {
  fill: #5a4499;
}
a.product_info_trigger:hover svg * {
  fill: #fce326;
}
a.product_info_trigger.description_is_hidden:before {
  border-bottom-color: #5a4499;
  border-left-color: #5a4499;
}
a.product_info_trigger:hover:before {
  border-bottom-color: #fce326;
  border-left-color: #fce326;
}
a.product_info_trigger:before,
a.product_info_trigger svg * {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
.sale_blocks {
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.sale_block .sale_blocks {
  margin-top: 0;
  height: 100%;
}
.sale_block .psk-banners__item {
  height: 100%;
}
.section-sales.section-sales--v2 .sale_block.image_inside:first-child {
  margin-top: 0;
}
.section-sales.section-sales--v2 .sale_block.image_inside.half:nth-last-child(-n + 2) {
  margin-bottom: 0;
}
.section-sales.section-sales--v2 .sale_block.image_inside img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.product_card .product_photo_slider_container,
.product_card_right_content{max-width: 50%}
.product_info_slide img{min-width: 20vw;}
.slick-track{width: 100%;}
.item__art{font-size: 2rem;}
.features_line{
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.feature_line_side.left {
  width: 300px;
}
.product_card_right_content{overflow: initial;}
.product_info .select_wrapper {
  max-height: 5.5rem;
}
#modal_preview .column_modal{justify-content: flex-start;}
#modal_preview .product_info_slide img{min-width: initial;}
.item__image_container .item__image>div{height: 50rem;}
.info_tabs_side.content_side{padding: 2rem 8.5rem 7.5rem}

@media (max-width: 1430px){
  .item__controls>:not(:last-child) {
    margin-right: 5rem;
  }
}

@media (max-width: 1279px) {
  /*.section-sales.section-sales--v2 {
    margin: 0 auto;
    max-width: 760px;
  }*/
  .section-sales.section-sales--v2 .sale_block.two_of_fife {
    width: calc(67% - 1rem);
  }
  .section-sales.section-sales--v2 .sale_block.two_of_fife:last-child {
    width: calc(100% - 1rem);
  }
  .section-sales.section-sales--v2 .sale_block.one_of_fife {
    width: calc(33% - 1rem);
  }
  .item__image_container .item__image>div{height: 45rem;}
}
@media screen and (max-width: 767px) {
  .product_card_right_content {
    max-width: none !important;
  }
  .horizontal_item .item_likes_count {
    margin-top: -3px;
  }
}
@media (max-width:600px){
  .item__image_container .item__image>div{height: 24rem;}
  #modal-field-person .side_checks{
    flex-direction: row;
  }
}
@media (max-width:576px){
  .section-sales.section-sales--v2 .sale_block.two_of_fife,
  .section-sales.section-sales--v2 .sale_block.one_of_fife {
    width: calc(100% - 1rem);
  }

}

@media screen and (max-width:550px){
  
  .product_card .product_photo_slider_container {
    max-width: 85%;
  }
  .product_card .product_info_slide{
    height: 54rem;
  }
  .info_tabs_side.content_side{
    padding-left: 10px;
    padding-right: 10px;
  }
  .item__image_logo img{
    max-height: 10px;
  }
}
@media screen and (max-width:390px){

  .product_card .product_photo_slider_container {
    max-width: 90%;
  }
  .product_card .product_info_slide{
    height: 38rem;
  }
}
