@media screen and (max-width: 1768px) {
}
@media screen and (max-width: 1680px) {
}
@media screen and (max-width: 1600px) {
  .card_prod1_flex_left {
    max-width: 1000px;
  }
}
@media screen and (max-width: 1440px) {
  .slider_ban_inner_in_absol {
    margin-top: -120px;
  }
  .catalog_block1_bot_flex_right_inner_flex .prod_flex_in {
    width: 29.5%;
  }
  .card_prod1_flex_left {
    max-width: 860px;
  }
  .corzine_block1_flex_left {
    max-width: 930px;
  }
}
@media screen and (max-width: 1366px) {
  .byuti_block h2 {
    font-size: 42px;
  }
  .footer_flex_left {
    max-width: 500px;
  }
  .catalog_block1_bot_flex_right_inner_flex .prod_flex_in {
    width: 29.2%;
  }
  .card_prod1_flex_left {
    max-width: 790px;
  }
  .corzine_block1_flex_left {
    max-width: 900px;
  }
  .corzine_block1_flex_right {
    width: 360px;
  }
  .order_nums_bot_in_inner2 > p {
    position: static;
    padding-top: 30px;
  }
  .order_nums_bot_in_inner3_flex_right {
    margin: 0 0 0 30px;
  }
}
@media screen and (max-width: 1360px) {
  #searchResultMobile .prod_flex_in{
    width: 23.4%;
  }
  #searchResultMobile .prod_flex_in.item:nth-child(5){
    display: none;
  }
}
@media screen and (max-width: 1280px) {
  .slider_ban_inner_in_absol h2 {
    font-size: 52px;
    margin: 0 0 50px 0;
  }
  .prod_flex_in_txt1 p {
    font-size: 18px;
  }
  .prod_flex_in_txt4_left .prod_flex_in_txt4_left_price {
    font-size: 18px;
  }
  .prod_flex_in_txt4 > p {
    font-size: 18px;
  }
  .prod_flex_in_new .prod_flex_in_txt4 > p:after {
    font-size: 18px;
  }
  .footer_flex_right {
    max-width: 540px;
  }
  .footer_flex_right_in3 {
    flex-wrap: wrap;
  }
  .footer_flex_right_in3 p {
    margin: 0 0 15px 0;
  }
  .catalog_block1_bot_flex_right_inner_flex .prod_flex_in {
    width: 28.9%;
  }
  .card_prod1_flex_left {
    max-width: 710px;
  }
  .corzine_block1_flex_left {
    max-width: 820px;
  }
  .corzine_block1_flex_left_inner_img {
    margin: 0 20px 0 0;
  }
  .ordering_block_flex_left {
    max-width: 760px;
    width: calc(100% - 460px);
  }
  .personal_cab_main_block_flex_right_fav_flex {
    justify-content: space-between;
  }
  .personal_cab_main_block_flex_right_fav_flex .prod_flex_in {
    width: 48%;
    margin: 0 0px 40px 0;
  }
}

@media screen and (max-width: 1200px) and (min-width: 1089px){
  #catalogElement .card_prod1_flex_left{
    width: 55%;
  }
}

@media screen and (max-width: 1090px) {
  .popap_size_table_parent_mob{
    display: block;
  }
  .popap_size_table_parent_desc{
    display: none;
  }
  .popap_size_table_parent_mob_top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px;
    margin: 0 0 -1px 0;
    position: relative;
    z-index: 1;
  }
  .popap_size_table_parent_mob_top p {
    width: 50%;
    font-size: 14px;
    color: #999999;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid transparent;
    text-transform: uppercase;
    padding: 10px 0;
  }
  .popap_size_table_parent_mob_top .colored_bd {
    border-color: #000;
    color: #000;
  }
}

@media screen and (max-width: 1024px) {
  .mpage_block1 h3 {
    font-size: 38px;
  }
  .mpage_block1_flex_in_absol p {
    font-size: 38px;
  }
  .mpage_block1_flex_in_absol {
    left: 25px;
    bottom: 25px;
  }

  .slider_ban_inner_in_absol {
    margin-top: -90px;
  }
  .slider_ban_inner_in_absol h2 {
    font-size: 42px;
    margin: 0 0 30px 0;
  }
  .prod_flex_in {
    padding: 0 0 25px 0;
  }
  .prod_flex_in_txt4_left .prod_flex_in_txt4_left_price {
    font-size: 14px;
  }
  .prod_flex_in_txt4 > p {
    font-size: 14px;
  }
  .prod_flex_in_new .prod_flex_in_txt4 > p:after {
    font-size: 14px;
  }
  .prod_flex_in_txt4_left_price_sx {
    font-size: 12px;
  }
  .byuti_block {
    padding: 50px 60px;
  }
  .byuti_block h2 {
    font-size: 38px;
  }
  .footer_flex_left {
    max-width: 420px;
  }
  .footer_flex_right {
    max-width: 500px;
  }
  .footer_flex_right_in1 {
    margin: 0 0 30px 0;
  }
  .catalog_block1_bot_flex_right_inner_flex .prod_flex_in {
    width: auto;
    max-width: 280px;
  }
  .ban_block_catalog h2 {
    font-size: 54px;
  }
  .brands_block1_flex_in {
    max-width: 280px;
  }
  .card_prod1_flex_left {
    max-width: 500px;
  }
  .popap_size_top_left p {
    font-size: 28px;
  }
  .popap_size_table_parent {
    overflow-y: scroll;
  }
  .card_prod1_flex_right_in_adding {
    width: 100%;
  }
  .corzine_block1_flex_left {
    max-width: 500px;
  }
  .corzine_block1_flex_left_inner_img {
    width: 200px;
  }

  .corzine_block1_flex_left_inner_txt {
    flex-wrap: wrap;
    padding: 0;
  }
  .corzine_block1_flex_left_inner_info {
    width: 100%;
    margin: 0 0 20px 0;
  }
  .corzine_block1_flex_left_inner {
    padding: 0px 60px 40px 0;
  }
  .corzine_block1_flex_left_inner .card_prod1_flex_right_in5_in_check {
    bottom: inherit;
    top: 4px;
    left: 10px;
    position: absolute;
    margin-left: 0;
    margin-top: 0;
  }
  .corzine_block1_flex_left_inner .card_prod1_flex_right_in5_in_check label {
    font-size: 0;
    border: none;
    width: 30px;
    height: 30px;
  }
  .close_ord {
    top: 0;
  }
  .ordering_block_flex_right_top .btn_go3 {
    width: 40px;
    font-size: 0;
  }
  .ordering_block_flex_right_top .btn_go3:after {
    margin: 0;
  }
  /*.ordering_block_flex_left {*/
  /*  max-width: 520px;*/
  /*}*/
  .personal_cab_main_flex_in {
    width: 49%;
    padding: 10px 20px;
    min-height: 140px;
    margin: 0 0 20px 0;
  }
  .personal_cab_main_flex_in p {
    font-size: 20px;
  }
  .personal_cab_main_flex_in p span {
    display: none;
  }
  .corzine_block1_flex_left_inner_txt .corzine_block1_flex_left_inner_name,
  .corzine_block1_flex_left_inner_txt .corzine_block1_flex_left_inner_info{
    width: 100%;
  }
}
@media screen and (max-width: 1020px) {
  .fancybox-container.fancybox-search{
    top: 75px;
    z-index: 998;
  }
  .slider_ban_inner_in_absol{top:65%;}
  .ordering_block_flex_left_bot_flex .popap_buy_one_click_in_flex_right_bot_in{
    width: 100%;
  }
  .ordering_block_flex_left_bot_flex{
    flex-wrap: wrap;
  }
  .menu_inner_bot_flex_left ul {
    column-count: 1;
  }
  .menu_inner_bot_flex_left ul li {
    width: calc(100% - 10px);
  }
  .top_head {
    display: none;
  }
  header {
    margin: 0 0 20px 0;
  }
  .logo {
    margin: 0 0 0 50px;
  }
  .menu-btn {
    position: absolute;
    /*top: 0;*/
    left: 20px;
    display: block;
    width: 30px;
    height: 26px;
    cursor: pointer;
    /*margin: -14px 0 0 0;*/
  }
  .is-active {
    z-index: 999;
    left: 450px;
    margin: -4px 0 0 0;
  }
  .menu-btn > span {
    width: 100%;
    height: 2px;
    background: #000;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -1px;
    border-radius: 0px;
  }
  .menu-btn > span::before,
  .menu-btn > span::after {
    width: 100%;
    content: "";
    height: 2px;
    background: #000;
    position: absolute;
    left: 0;
    transition: transform 0.2s;
    border-radius: 0px;
  }
  .menu-btn > span::before {
    top: -10px;
  }
  .menu-btn > span::after {
    bottom: -10px;
  }
  .menu-btn.is-active > span {
    background: transparent;
  }
  .menu-btn.is-active > span::before {
    transform: rotate(45deg);
    top: 0;
  }
  .menu-btn.is-active > span::after {
    transform: rotate(-45deg);
    bottom: 0;
  }
  .menu {
    display: none;
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 99;
  }
  .menu_mob {
    width: 500px;
    background: #fff;
    height: 100%;
    padding: 0;
  }
  .menu_in h3 {
    display: block;
    /*width: 100%;*/
    width: 300px;
    padding: 30px 20px;
    margin: 0;
  }
  .menu_in h3 .logo-mobile{
    display: none;
  }
  .menu_in h3 .logo-desktop{
    display: block;
  }
  .menu_in_flex {
    padding: 0 15px 0;
    border-bottom: 1px solid #d9d9d9;
/*    justify-content: flex-end;
    flex-direction: row-reverse;*/
    justify-content: flex-start;
    flex-direction: initial;
    margin: 0 0 25px 0;
  }
  .menu_in_flex p {
    color: #999999;
    padding: 0 5px 4px 5px;
    border-bottom: 1px solid transparent;
    font-size: 0;
    text-transform: uppercase;
    margin-bottom: -1px;
  }
  p.link_man::after,[data-id="id_menu1"]::after{
    content: "мужское";
    font-size: 16px;
  }
  p.link_woman::after,[data-id="id_menu2"]::after {
    content: "женское";
    font-size: 16px;
  }
  p.link_kids::after,[data-id="id_menu3"]::after {
    content: "Детское";
    font-size: 16px;
  }
  p.btn_show_menu_bold {
    font-weight: 400;
    color: #000;
    border-color: #000;
  }
  .menu_inner {
    position: relative;
    top: 0;
    height: auto;
  }
  .menu_inner_in .container {
    padding: 0;
  }
  .menu_inner_top {
    border-bottom: 1px solid #d9d9d9;
    padding: 0 15px 0;
    margin: 0 0 20px 0;
  }
  .menu_inner_top p {
    padding: 0 5px 20px 5px;
    border-bottom: 1px solid transparent;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: -1px;
  }
  .menu_inner.mobile_menu_active{
    display: block;
  }
  p.bold_st {
    font-weight: 400;
    color: #000;
    border-color: #000;
  }
  .menu_inner_bot_flex {
    padding: 0 20px;
    display: block;
  }
  .menu_inner_bot_flex_left {
    display: block;
  }
  .menu_inner_bot_flex_left ul {
    margin: 0;
  }
  .menu_inner_bot_flex_left ul li {
    margin: 0;
  }
  .menu_inner_bot_flex_left ul li a {
    display: block;
    padding: 14px 20px 13px 0;
    border-bottom: 1px solid #d9d9d9;
    background: url(../img/arr2.svg) right 15px no-repeat;
  }
  .menu_inner_bot_flex_right {
    display: none;
  }
  .for_search {
    width: 269px;
  }
  .popap_search_in {
    /*padding: 25px 0 20px 0;*/
    padding: 0;
    height: 100vh;
  }
  .popap_search_in h2 {
    display: none;
  }
  #searchResultMobile h2 {
    display: block;
  }
  .mpage_block1 h3 {
    font-size: 40px;
  }
  .mpage_block1_flex2 .mpage_block1_flex_in_absol {
    left: 20px;
    bottom: 20px;
    top: initial;
  }
  .mpage_block1_flex_in_absol p {
    font-size: 32px;
    text-transform: none;
  }
  .mpage_block1_flex_in_absol .btn_go {
    position: absolute;
    font-size: 0;
    background: transparent;
  }
  .mpage_block1_flex_in_absol .btn_go::after {
    display: none;
  }
  .slider_ban_inner_in_absol h2 {
    font-size: 40px;
    text-transform: inherit;
  }
  .slider_ban_inner_in_absol .btn_go2 {
    width: 200px;
    height: 50px;
    font-size: 0;
  }
  .slider_ban_inner_in_absol .btn_go2::before {
    content: "Перейти";
    font-size: 24px;
  }

  .heading_flex_left h2 {
    font-size: 40px;
  }
  .prod_flex_main {
    overflow-x: scroll;
    padding: 0 0 30px 0;
  }
  .prod_flex {
    flex-wrap: nowrap;
  }
  .prod_flex_in, #searchResultMobile .prod_flex_in {
    width: 290px;
    flex-shrink: 0;
    margin: 0 20px 0 0;
    padding: 0 0 35px 0;
  }
  .prod_flex_in_txt1 p {
    font-size: 24px;
  }
  .prod_flex_in_txt4_left .prod_flex_in_txt4_left_price {
    font-size: 24px;
  }
  .prod_flex_in_txt4_left_price_sx {
    font-size: 14px;
  }
  .prod_flex_in_txt4 > p {
    font-size: 24px;
    color: #f47500;
  }
  .prod_flex_in_txt4 > p > span {
    display: none;
  }
  .prod_flex_in_new .prod_flex_in_txt4 > p {
    font-size: 0;
    display: block;
  }
  .prod_flex_in_new .prod_flex_in_txt4 > p:after {
    content: "Новинка";
    color: #027300;
    font-size: 24px;
  }
  .byuti_block {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    flex-wrap: wrap;
    background: url(../img/byuti_block_bg_mob.jpg) center 0 no-repeat;
    padding: 25px 20px;
  }
  .byuti_block h2 {
    width: 330px;
    font-size: 40px;
    text-transform: inherit;
    margin: 0 0 60px 0;
  }
  .byuti_block_flex {
    width: 100%;
  }
  .byuti_block_flex .btn_go {
    width: 140px;
    height: 40px;
    font-size: 16px;
  }
  .byuti_block_flex .btn_go:after {
    width: 22px;
    height: 14px;
    background-size: contain;
  }
  footer {
    padding: 0 0 0px;
  }
  footer .container {
    padding: 0;
  }
  .footer_flex {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .footer_flex_right {
    max-width: 100%;
    padding: 35px 50px 25px;
  }
  .footer_flex_right_in1 {
    margin: 0 0 20px 0;
  }
  .footer_flex_right_in2 {
    margin: 0 0 40px 0;
  }
  .footer_flex_right_in3 {
    justify-content: space-between;
  }
  .footer_flex_right_in3 p {
    margin: 0 35px 0 0;
  }
  .footer_flex_left {
    max-width: 100%;
    padding: 45px 50px 25px;
    background: #1e1e1e;
  }
  .footer_flex_left_top {
    max-width: 570px;
  }
  .footer_flex_left_top ul li a {
    color: #999;
  }
  .footer_flex_left_bot p a {
    color: #999;
  }
  .header_another {
    display: block;
  }
  .header_new {
    display: none;
  }
  .btn_whataspp {
    width: 50px;
    height: 50px;
    background-size: contain;
  }
  .ban_block {
        min-height: 303px;
    line-height: 50px;
  }
  .ban_block h2 {
    font-size: 40px;
    padding-top: 20px;
  }
  .ban_block .btn_go2 {
    height: 50px;
  }
  .catalog_block1_top {
    display: none;
  }
  .catalog_block1_mid {
    position: relative;
    padding: 0 0 100px 0;
  }

  .catalog_block1_mid_flex_left {
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .catalog_block1_mid_flex_left h1 {
    display: none;
  }
  .catalog_block1_mid_flex_mid {
    display: block;
  }
  .catalog_block1_mid_flex_mid p {
    font-weight: 500;
    font-size: 32px;
    text-transform: uppercase;
    margin: 0 0 0 0;
  }
  .catalog_block1_mid_flex_mid p a {
    text-decoration: none;
    color: #000;
    background: url(../img/arr3.svg) 0 center no-repeat;
    padding: 0 0 0 20px;
  }
  .catalog_block1_mid_flex_right {
    position: absolute;
    bottom: 35px;
    left: 0;
    width: 100%;
    justify-content: space-between;
  }
  .filtr_btn {
    width: 48%;
    height: 50px;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    justify-content: center;
    font-size: 0;
    background: #fff;
    color: #999;
  }
  .filtr_btn > span {
    margin: 0 10px 0 0;
    background: url(../img/filtr_ic2.svg) center no-repeat;
  }
  .filtr_btn::after {
    content: "Фильтры";
    font-size: 20px;
  }
  .catalog_block1_mid_flex_right_select {
    width: 48%;
    margin: 0;
  }
  .__select__title {
    width: 100%;
    height: 50px;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    justify-content: center;
    flex-direction: row-reverse;
    color: #999;
  }
  .__select__title::after {
    margin: 2px 10px 0 0px;
    background: url(../img/catalog_block1_mid_flex_right_select_ic2.svg) center
      no-repeat;
  }
  .__select__content {
    width: 100%;
    top: 60px;
    right: 0;
    border-radius: 5px;
  }
  .__select__label {
    font-size: 16px;
  }
  .__select[data-state="active"]
    .__select__label
    + .__select__input
    + .__select__label {
    padding: 12px 25px 12px 30px;
  }
  .filtr_btn_is_active::before {
    display: none;
  }
  .catalog_block1_bot_flex {
    position: relative;
  }
  /*.catalog_block1_bot_flex_left_mob2 {*/
  /*  padding: 20px 0 0 0;*/
  /*  display: block;*/
  /*}*/
  .catalog_block1_bot_flex_left {
    display: none;
    width: 48%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    z-index: 8;
    background: #fff;
    padding: 20px 20px 20px;
    filter: drop-shadow(0px -3px 12px rgba(0, 0, 0, 0.1));
    border-radius: 5px;
  }
  .catalog_block1_bot_flex_left_in {
    margin: 0 0 10px 0;
  }
  /*.catalog_block1_bot_flex_left_mob2 button {*/
  /*  width: 100%;*/
  /*  height: 50px;*/
  /*  display: flex;*/
  /*  justify-content: center;*/
  /*  align-items: center;*/
  /*  font-family: "Inter";*/
  /*  font-weight: 400;*/
  /*  font-size: 16px;*/
  /*  padding: 0;*/
  /*  border: none;*/
  /*  border-radius: 5px;*/
  /*}*/
  /*.apply_filt {*/
  /*  color: #fff;*/
  /*  background: #1e1e1e;*/
  /*  margin: 0 0 15px 0;*/
  /*}*/
  /*.reset {*/
  /*  color: #1e1e1e;*/
  /*  background: #fff;*/
  /*}*/
  .catalog_block1_bot_flex_right_inner {
    margin: 0;
  }
  .catalog_block1_bot_flex_right_inner_flex {
    justify-content: space-between;
  }
  .catalog_block1_bot_flex_right_inner_flex .prod_flex_in {
    max-width: initial;
    width: 47.9%;
    margin: 0 0 40px 0;
  }
  .body_sale .header_another {
    background: #000;
  }
  .body_sale .menu-btn > span {
    background: #fff;
  }
  .body_sale .menu-btn.is-active > span {
    background: transparent;
  }
  .body_sale .menu-btn > span::before,
  .body_sale .menu-btn > span::after {
    background: #fff;
  }
  .body_sale .filtr_btn {
    background: transparent;
  }
  .body_sale .btn_whataspp {
    background-size: contain;
  }
  .body_sale .catalog_block1_mid_flex_mid p a {
    color: #fff;
    background: url(../img/arr6.svg) 0 center no-repeat;
  }
  .body_sale .menu_mob {
    background: #1e1e1e;
  }
  .body_sale p.btn_show_menu_bold {
    color: #d9d9d9;
    border-color: #999999;
  }
  .body_sale .menu_inner_in {
    background: #1e1e1e;
  }
  .body_sale .menu_inner_top p {
    color: #d9d9d9;
  }
  .body_sale p.new_link {
    color: #81db72;
  }
  .body_sale p.sale_link {
    color: #ff2e00;
  }
  .body_sale .menu_inner_bot_flex_left ul li a {
    color: #d9d9d9;
  }
  .body_sale .menu_inner_bot_flex_left ul li a {
    background: url(../img/arr7.svg) right 15px no-repeat;
  }
  .body_sale .menu_in h3 {
    color: #fff;
  }
  .brands_block1_flex:first-child {
    border-right: 1px solid #d9d9d9;
    padding-right: 20px;
    margin-right: 20px;
  }
  .brands_block1_flex_in {
    max-width: 100%;
    margin: 0 0 10px 0;
    padding: 0;
  }
  .brands_block1_flex_in p {
    font-size: 21px;
  }
  .brands_block1_flex_in p a {
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #d9d9d9;
  }
  .brands_block1_flex_in_coming span {
    font-size: 14px;
    left: initial;
    right: 0;
    top: 13px;
    bottom: initial;
    color: #999;
  }
  .brands_block1_in h2 a {
    text-decoration: none;
    color: #000;
    background: url(../img/arr3.svg) 0 center no-repeat;
    padding: 0 0 0 20px;
    font-size: 32px;
    text-transform: uppercase;
  }
  .card_prod1_flex_left {
    max-width: 400px;
  }
  .card_prod1_flex_right {
    width: 370px;
  }
  .card_prod1_flex_right_in4 {
    min-height: 100px;
  }
  .card_prod1_flex_right_in5_in .buy_one_clck {
    width: 49%;
  }
  .card_prod1_flex_right_in5_in_check {
    width: 49%;
  }
  .card_prod1_flex_right_in5_in_check label {
    width: 100%;
  }
  .popap_size_top {
    flex-wrap: wrap;
  }
  .popap_size_top_left p {
    margin: 0 0 20px 0;
  }
  .card_prod1_flex_right_in_adding {
    top: 0;
    width: 100%;
  }
  .popap_buy_one_click {
    width: 490px;
    padding: 20px 0;
  }
  .popap_buy_one_click_in h3 {
    font-size: 24px;
    font-weight: 400;
    margin: 0 0 15px 0;
    text-transform: uppercase;
  }
  .popap_buy_one_click_in_flex {
    flex-wrap: wrap;
  }
  .popap_buy_one_click_in_flex_left {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    border-bottom: 10px solid #f0f0f0;
    margin: 0 0 20px 0;
    padding: 0 20px 20px;
  }
  .popap_buy_one_click_in_flex_left_img {
    width: 130px;
    margin: 0 20px 0 0;
  }
  .popap_buy_one_click_in_flex_left_txt {
    position: relative;
    padding: 0 0 30px 0;
  }
  .popap_buy_one_click_in_flex_left_txt p {
    font-size: 20px;
  }
  .popap_buy_one_click_in_flex_left_txt p:last-child {
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .popap_buy_one_click_in_flex_right {
    padding: 0 20px 0;
  }
  .popap_buy_one_click_in_flex_right_top p {
    font-size: 20px;
  }
  .in_pt_text textarea {
    height: 100px;
  }
  .popap_buy_one_clicked h3 {
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
  }
  .popap_buy_one_clicked_in p {
    font-size: 16px;
  }
  .popap_buy_one_clicked_in .btn_add_corz {
    display: flex;
    height: 50px;
  }
  .popap_buy_one_click_in_flex_right .btn_add_corz {
    height: 50px;
  }
  .corzine_block1_flex_left {
    max-width: calc(100% - 300px);
  }
  .corzine_block1_flex_left_inner_img {
    width: 160px;
  }
  .corzine_block1_flex_left_inner_name_in1 p {
    font-size: 16px;
  }
  .corzine_block1_flex_left_inner_info p {
    font-size: 12px;
  }
  .corzine_block1_flex_left_inner {
    padding: 0px 50px 30px 0;
    margin: 0 0 30px 0;
  }
  .btn_count {
    width: 110px;
    /*position: relative;*/
    /*bottom: 30px;*/
    /*right: 0;*/
  }
  #personalCart .basketQty{
    position: absolute;
    bottom: 20px;
    right: -50px;
  }
  .btn_count span {
    height: 30px;
    width: 30px;
    font-size: 16px;
  }
  .btn_count input {
    height: 35px;
    width: 50px;
    font-size: 16px;
  }
  .btn_count a{
    height: 35px;
  }
  .btn_count .plus {
    padding-bottom: 4px;
  }
  .corzine_block1_flex_right {
    width: 270px;
  }
  .ordering_block_flex_left {
    /*max-width: 430px;*/
    width: calc(100% - 350px);
  }
  .ordering_block_flex_right {
    width: 330px;
  }
  .ordering_block_flex_right_top .btn_go3 {
    display: none;
  }
  .ordering_block_flex_left_top {
    max-width: 100%;
  }
  .header_none_mob {
    display: none;
  }

  .ordering_block {
    padding: 0px 0 80px 0;
  }
  .ordering_mob_head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 40px 0 40px;
    margin: 0 0 20px 0;
    position: relative;
  }
  .ordering_mob_head p {
    font-size: 24px;
    margin: 0 0 0 0;
  }
  .ordering_mob_head p a {
    font-size: 24px;
    background: url(../img/arr3.svg) 0 center no-repeat;
    background-size: 14px;
    padding: 0 0 0 50px;
    color: #000;
    text-decoration: none;
  }
  .ordering_mob_head > a {
    display: block;

    background: url(../img/close1.svg) center no-repeat;
    background-size: contain;
    width: 25px;
    height: 25px;
    background-size: contain;
  }
  .personal_cab_mob_head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 20px 0;
    padding: 30px 0 0 0;
  }
  .personal_cab_mob_head p {
    font-size: 24px;
    margin: 0;
    text-transform: uppercase;
  }
  .personal_cab_mob_head p a {
    display: inline-block;
    padding: 0 0 0 20px;
    background: url(../img/arr3.svg) 0px 3px no-repeat;
    background-size: 12px;
    text-decoration: none;
    color: #000;
  }
  .personal_cab_mob_head_close {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../img/close1.svg) 0px 0px no-repeat;
    background-size: contain;
  }
  .personal_cab_main_block_top {
    display: none;
  }
  .personal_cab_main_block {
    padding: 0px 0 80px;
  }
  .personal_nav_left {
    display: none;
  }
  .personal_cab_main_block_flex_right {
    width: 100%;
  }
  .btn_show_hide {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #cacaca;
    border-radius: 0;
    padding: 0;
  }
  .btn_show_hide .btn_change {
    border-bottom: 1px solid transparent;
    border-radius: 0;
    margin: 0 0 -1px 0;
    font-size: 24px;
    height: 55px;
    padding: 10px 0;
    color: #999;
  }
  .btn_show_hide .btn_change_bg {
    color: #000;
    border-bottom: 1px solid #000;
  }
  .header_tablet_none {
    display: none;
  }
  .personal_cab_main_block_flex_right_fav {
    padding: 20px 0 0 0;
  }
  .not_found {
    padding-top: 0;
  }
  .not_found .heading_flex {
    display: none;
  }
  .not_found .personal_cab_mob_head {
    padding: 0;
    margin: 0 0 100px 0;
  }
  .not_found .personal_cab_mob_head p a {
    font-size: 32px;
    font-weight: 500;
    padding: 0 0 0 30px;
    background: url(../img/arr3.svg) 0px 5px no-repeat;
    background-size: 16px;
  }
  .personal_cab_main_block_flex_right_fav .not_found_in {
    margin: 0;
  }
  .personal_cab_main_block_flex_right .not_found_in {
    margin: 0;
  }
}
@media screen and (max-width: 991px) {
 
  .logo{
    width: 323px;
  }
}
@media screen and (max-width: 820px) and (min-width: 481px){
  #catalogElement .card_prod1_flex_left{
    max-width: 47%;
  }
  #catalogElement .card_prod1_flex_right{
    width: 51%;
  }
  #catalogElement .card_prod1_flex_right h3, #catalogElement .card_prod1_flex_right_in2 p{
    font-size: 30px;
  }
  #catalogElement .buy_one_clck, #catalogElement .card_prod1_flex_right_in5_in_check label, #catalogElement .card_prod1_flex_right_in6_btn a{
    font-size: 13px;
  }
}
@media screen and (max-width: 768px) {
  .corzine_block1_flex {
    flex-wrap: wrap;
  }
  #personalCart .corzine_block1_flex_right {
    /*order: -1;*/
  }
  #personalCart .corzine_block1_flex_right_top_in1{
    display: none;
  }
  #personalCart .corzine_block1_flex_right_top_in3{
    /*display: none;*/
  }
  /*#personalCart:not(.ordering_block) .corzine_block1_flex_right_top_in5{
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 10;
    margin: 0;
    left: 0;
  }*/
  #personalCart .basketQty{
    right: 0px;
  }
  #personalCart.ordering_block .ordering_block_flex_right_bot_new_flex.item.product{
    display: none;
  }
  #personalCart.ordering_block .corzine_block1_flex_right{
    background:#fff;
  }

.price {
    min-width: inherit;
}
    /*
  #personalCart.ordering_block .ordering_block_flex_right .ordering_block_flex_right_in{
    background:#fff;
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 9;
    box-shadow: 0px -5px 15px 6px #f0f0f0;
  } */
  #personalCart.ordering_block .corzine_block1_flex_right_top_in5{
    padding: 0 20px;
  }
  .order_nums_bot_in_inner1{
    display: block;
  }
  .order_nums_bot_in_inner1 .ordering_block_flex_right_bot_new_flex{
    width: 100%;
  }
  .brands_block_wrapper ul{
    column-count: 3;
  }
  .ordering_block_flex{
    display: block;
  }
  .ordering_block_flex_left, .ordering_block_flex_right{
    width: 100%;
    max-width: 100%;
  }
  .for_search {
    width: 170px;
    margin: 0 10px 0 0;
  }
  .logo{
    font-size: 30px;
  }
  .log_in{
    margin: 0 8px 0 0;
  }
  .header_flex_top_inright .notes_btn {
    margin: 0 8px 0 0;
  }
  .wrapper-top-basket{
    width: 22px;
  }
  .wrapper-top-basket .shops_in .count{
    display: none;
  }
  .bx-basket-item-list.window-without-bg.window_basket.open .bx-basket-item-list-container{
    margin: 30px 0;
  }
  .bx-basket-item-list.window-without-bg.window_basket.open .close{
    top: 15px;
    left: 15px;
  }
  .bx-basket-item-list.window-without-bg.window_basket.open h3{
    display: block;
    text-align: center;
  }
  #personalCart .corzine_block1_flex_left, #personalCart .corzine_block1_flex_right{
    width: 100%;
    max-width: 100%;
  }
  /*#personalCart.corzine_block1_flex{*/
  /*  display: block;*/
  /*}*/
  #personalCart .corzine_block1_flex_left_inner{
    padding: 0;
    margin: 0 0 30px 0;
  }
  .corzine_block1_flex_left_inner .card_prod1_flex_right_in5_in_check{
    margin-left: 0;
    margin-top: 0;
    position: absolute;
  }
}

@media screen and (max-width: 620px) {
  .footer_flex_right_in2 form input{
    width: 280px;
  }
}

@media screen and (max-width: 620px) {
  .crumbs_nav a{
    font-size: 12px;
  }
  .crumbs_nav span{
    width: 10px;
    height: 15px;
    margin: 0px 5px;
  }
  .brands_block_wrapper ul{
    column-count: 2;
  }
}

@media screen and (max-width: 480px) {
  .fancybox-container.fancybox-search{
    top:65px;
  }
  #personalCart .corzine_block1_flex_right_top_in5{
    width: 92%;
  }
  .ban_block {
    background-position: 83% 100%;
  }
  .mpage_block1_flex2 .mpage_block1_flex_in_absol{
    top: 125px;
  }
  .logo{
    width: 205px;
  }

    .shops_in.icon-link span { 
        top: -9px; 
        left: 15px;
      display: none !important;
    }

	#popap_search .logo-mobile{ display:none; }
	.body-background{display:none;}
	.fixed .window-without-bg.window_basket{ right:0; }
	.modal-block h3{ text-align:center; }
	.min-head header{ margin:0;}
	/* .min-head .logo,.min-head .card_prod_mob_head::after{display:none;}  */
	.min-head .for_search{
		display: block;
		width: 22px !important;
		height: 22px !important;
		background: url(/local/templates/monaco_2023/img/find_icon.svg);
		background-repeat: no-repeat;
		padding: 0;
		font-size: 0;
		background-size: contain;
		top: inherit;
		left: inherit;
		position: relative;
		margin: 0 8px 0 0;

	}

	.body_sale.min-head .for_search{ background: url(/local/templates/monaco_2023/img/find_icon_wt.svg); background-repeat: no-repeat; background-size: contain; }
	.min-head .card_prod_mob_head {
		display: none;
		position: absolute;
		top: 3px;
		z-index: 999;
		left: 40px;
	}
 /*
	.min-head .brands_block1 h1{
		position: absolute;
		top: -8px;
		z-index: 999;
		left: 62px;
	}
*/
	#bx-panel{    display: none !important; }

	.min-head .menu {
		top: 42px;
        overflow-y: auto;
	}

	.min-head .catalog_block1>.container>br{display:none;}
	/* .min-head .catalog_block1_mid_flex_mid{ 
		position: absolute;
		top: -53px;
		left: 45px;
		z-index: 999;
	} */

body .items.productList {
margin: 0;
}
  #searchResultMobile h2 {
    font-size: 20px;
  }
  .order_nums_top_left {
    display: block;
  }
  .order_nums_top_left > div{
    width: 100%;
  }
  .ban_block h2{
    line-height: initial;
  }
  .footer_flex_right_in2 form div {
    width: 100%;
  }
  .header_flex_top_inright{
    min-width: auto;
  }
    .popap_search_in h2 img{
        display: none !important;
    }
    body .popap_search_in h2{
        padding: 0;
    }
    
    .card_prod_mob_head_flex{
        display: none;
    }
    .fancybox-slide{
        top: -1px;
    }
    
    body{
        padding-top: 122px;
    }
  header {
    min-height: auto;
    margin: 0 0 70px 0;
      position: fixed;
      z-index: 999;
      top: 0;
      left: 0;
  }
  .header_flex_top {
    justify-content: flex-end;
    position: relative;
  }
  .logo {https://youtu.be/4BhvVkol8Pk?t=897https://youtu.be/4BhvVkol8Pk?t=897
    font-size: 0;https://youtu.be/4BhvVkol8Pk?t=897
    position: absolute;
    top: -10px;
    left: 125px;
    margin: 0 0 0 -72px;
  }
    
  .logo img{
    width: 220px;
    top: 11px;
    position: relative;
  }
    
  header .container {
        padding: 0;
    }
  .menu-btn {
    width: 20px;
    margin: -12px 0 0 0;
    left: 20px;
  }
  .menu-btn > span::before {
    top: -8px;
  }
  .menu-btn > span::after {
    bottom: -8px;
  }
  .for_search {
    position: absolute;
    top: 40px;
    left: 20px;
    width: 90%;
  }
  .mpage_block1 h3 {
    font-size: 32px;
  }
  .mpage_block1_flex {
    flex-wrap: wrap;
  }
  .mpage_block1_flex_in {
    width: 100%;
    height: 168px;
    margin: 0 0 20px 0;
    border-radius: 0;
    overflow: hidden;
    border-radius: 5px;
  }
    
      /*
  .mpage_block1_flex_in img {
    display: none;
  }
  
  .mpage_block1_flex_in:first-child {
    background: url(../img/mpage_block1_flex_in_img1_mob.jpg) 0 0 no-repeat;
    background-size: cover;
  }
  .mpage_block1_flex_in:last-child {
    background: url(../img/mpage_block1_flex_in_img2_mob.jpg) 0 0 no-repeat;
    background-size: cover;
  }*/
  .mpage_block1_flex_in_absol p {
    font-size: 24px;
  }
  .mpage_block1 {
    margin: 0;
  }
  .slider_ban_inner_in img {
    width: 100%;
    height: auto;
    border-radius: 0;
  }
  .slider_ban_inner_in_absol h2 {
    text-shadow: 2px 2px 10px #ffffff;
  }
  .mpage_block2 {
    margin: 0 0 50px 0;
  }
  .heading_flex {
    margin: 0 0 20px 0;
  }
  .heading_flex_left h2 {
    font-size: 32px;
  }
  .heading_flex_left h6 {
    font-size: 14px;
  }
  .heading_flex_left p {
    font-size: 14px;
  }
  .btn_go3 {
    font-size: 0;
    width: 40px;
    background: transparent;
    margin: 0 0 15px 0;
  }
  .btn_go3:after {
    margin: 0;
  }
  .prod_flex_in {
    width: 290px;
    position: relative;
    padding: 0 0 25px 0;
  }
  .prod_flex_in_txt1_bt button {
    width: 18px;
    height: 26px;
    background-size: contain;
  }
  .notes_btn {
    /*position: absolute;*/
    /*top: 10px;*/
    /*right: 10px;*/
  }
  .prod_flex_in_txt1 p {
    font-size: 16px;
  }
  .prod_flex_in_txt4_left .prod_flex_in_txt4_left_price {
    font-size: 16px;
  }
  .prod_flex_in_txt4 > p {
    position: absolute;
    top: 18px;
    left: 0px;

    font-size: 16px;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 5px;
    padding: 7px 7px;
  }
  .prod_flex_in_txt4 > p > span {
    display: inline;
  }
  .prod_flex_in_new .prod_flex_in_txt4 > p {
    background: transparent;
  }
  .prod_flex_in_new .prod_flex_in_txt4 > p:after {
    font-size: 16px;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 5px;
    padding: 7px 7px;
  }
  .byuti_block {
    background: url(../img/byuti_block_bg_mob2.jpg) center 0 no-repeat;
    background-size: cover;
    position: relative;
  }
  .byuti_block h2 {
    width: 100%;
    color: #fff;
    font-size: 24px;
    position: absolute;
    bottom: 30px;
    left: 15px;
    text-align: left;
    font-weight: 400;
    margin: 0;
  }
  .byuti_block_flex .btn_go {
    font-size: 0;
    width: 100%;
    position: absolute;
    bottom: 30px;
    left: 0;
    height: 60px;
    background: transparent;
  }
  .byuti_block_flex .btn_go::after {
    display: none;
  }
  .footer_flex {
    position: relative;
  }
  .footer_flex_right {
    padding: 30px 20px 40px;
  }
  .footer_flex_right_in1 p {
    font-size: 14px;
  }
  .footer_flex_right_in1 p a {
    background-size: 25px;
    padding: 3px 0 10px 30px;
  }
  .footer_flex_right_in2 {
    margin: 0 0 30px 0;
  }
  .footer_flex_right_in2 p {
    font-size: 14px;
  }
  .footer_flex_right_in2 form {
    flex-wrap: wrap;
  }
  .footer_flex_right_in2 form input {
    width: 100%;
    height: 50px;
    margin: 0 0 10px 0;
    font-size: 14px;
  }
  .footer_flex_right_in2 form button {
    width: 100%;
    height: 40px;
    font-size: 14px;
  }
  .footer_flex_right_in2 span {
    font-size: 12px;
    color: #999999;
  }
  .footer_flex_right_in3 p {
    max-width: 210px;
    font-size: 12px;
  }
  .footer_flex_right_in3 span {
    font-size: 12px;
    color: #999999;
    position: absolute;
    bottom: 50px;
    left: 20px;
  }
  .footer_flex_left {
    padding: 45px 40px 110px 20px;
  }
  .footer_flex_left_top {
    margin: 0 0 40px 0;
  }
  .footer_flex_left_top ul li {
    font-size: 14px;
  }
  .footer_flex_left_top ul li:nth-child(3) {
    margin: 0 0 30px 0;
  }
  .footer_flex_left_top ul li a {
    color: #fff;
  }
  .footer_flex_left_bot p {
    font-size: 14px;
  }
  .footer_flex_left_bot p a {
    color: #fff;
  }
  .popap_search_in {
    /*padding: 0px 0 20px 0;*/
    padding: 0;
  }
  .popap_search_in h2 {
    display: block;
    font-size: 32px;
    padding: 13px 0 15px;
  }
  .search_inpt {
    width: 92%;
  }
  .is-active {
    left: 20px;
  }
  .menu {
    top: 110px;
  }
  .menu_in h3 {
    display: none;
  }
  .menu_mob {
    width: 100%;
  }
  header .container {
    padding: 0;
  }
  .header_flex_top {
    padding: 0 20px;
  }
  .menu_inner_top {
    overflow-x: scroll;
    padding-bottom: 1px;
  }
  .ban_block {
    margin: 0 -20px 35px;
    border-radius: 0;
    background: url(../img/ban_block_bg_mob1.jpg) center 0 no-repeat;
    background-size: cover;
    position: relative;
    background-position: 0 0;
  }
  .ban_block h2 {
    position: absolute;
    bottom: 20px;
    left: 0;
    font-size: 32px;
    color: #fff;
    text-shadow: 0px 4px 69px rgba(0, 0, 0, 0.9);
    text-align: left;
    text-transform: capitalize;
    padding: 0 20px;
    margin: 0;
  }
  .ban_block h2 br {
    display: none;
  }
  .ban_block .btn_go2 {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    font-size: 0;
    background: transparent;
  }
  .filtr_btn {
    height: 40px;
  }
  .filtr_btn::after {
    font-size: 14px;
  }
  .__select__title {
    display: block;
    height: 40px;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex-direction: row;
    padding: 10px 10px 10px 35px;
  }
  .catalog_block1_bot_flex_left {
    width: 100%;
  }
  .__select__content {
    width: 280px;
  }
  .__select__title::after {
    position: absolute;
    top: 16px;
    left: 10px;
    margin: 0;
  }
  .ban_block_sale {
    background: url(../img/ban_block_bg3_mob.jpg) center 0 no-repeat;
    background-size: cover;
  }
  .brands_block1_flex_main {
    flex-wrap: wrap;
  }
  .brands_block1_flex {
    width: 100%;
  }
  .brands_block1_flex:first-child {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
  }
  .brands_block1_flex_in p a {
    background: url(../img/arr2.svg) right 11px no-repeat;
  }
  .brands_block1_flex_in_coming span {
    background: #fff;
    padding: 8px 0;
    top: 3px;
  }
  .brands_block1_in h2 {
    margin: 0 0 20px 0;
  }
  .brands_block1_in h2 a {
    font-size: 24px;
    background-size: 10px;
    padding: 0 0 0 16px;
  }
  .catalog_block1_mid_flex_mid p a {
    font-size: 24px;
    background-size: 10px;
    padding: 0 0 0 16px;
  }
  .header_card_none {
    display: none;
  }
  .card_prod1 {
    margin: 0 -20px 20px;
    padding: 0 0 20px 0;
    border-bottom: 10px solid #f0f0f0;
  }
  .card_prod1_flex {
    flex-wrap: wrap;
  }
  .card_prod1_flex_left {
    max-width: 100%;
  }
  .card_slider {
    margin: 0 !important;
  }
  .card_slider_inner_in {
    padding: 0;
    height: auto;
  }

	.card_slider_inner_in img{
/*
position: relative;
top: 50%;
left: 50%;
transform: translate(-50%, -50%); */
	}

  .card_slider .slick-dots {
    display: flex;
    justify-content: center;
    align-items: center;
    bottom: 30px;
  }
  .card_slider .slick-dots li {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 15px;
    height: 15px;
  }
  .card_slider .slick-dots li button {
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 50%;
  }
  .card_slider .slick-dots .slick-active button {
    background: #898989;
  }
  .card_slider .slick-dots li button:before {
    display: none !important;
  }
  .crumbs_nav {
    display: none;
  }
  .card_prod1_flex_right {
    width: 100%;
    margin: 0;
    padding: 15px 20px 0;
  }
  .card_prod1_flex_right h3 {
    font-size: 20px;
  }
  .card_prod1_flex_right_in1 p {
    font-size: 14px;
  }
  .card_prod1_flex_right_in1 {
    margin: 0 0 10px 0;
  }
  .card_prod1_flex_right_in2 p {
    font-size: 16px;
  }
  .card_prod1_flex_right_in3 > p {
    font-size: 14px;
  }
  .card_prod1_flex_right_in4 {
    min-height: auto;
  }
  .select_sz_title {
    font-size: 14px;
    padding: 16px 40px 16px 20px;
  }
  .select_sz_title::after {
    top: 17px;
  }
  .btn_add_corz {
    font-size: 14px;
    height: 60px;
  }
  .buy_one_clck {
    font-size: 14px;
  }
  .card_prod1_flex_right_in5_in_check label {
    font-size: 14px;
  }
  .card_prod1_flex_right_in4 > p a {
    font-size: 14px;
  }
  .card_prod1_flex_right_in4 > p a:after {
    width: 10px;
    height: 12px;
    background-size: contain;
    margin: -2px 0 0 6px;
  }
  .card_prod1_flex_right_in5 {
    margin: 0 0 25px 0;
  }
  .card_prod1_flex_right_in6_in_txt1 p {
    font-size: 20px;
  }
  .card_prod1_flex_right_in6_btn a {
    font-size: 14px;
  }
  .card_prod2 .btn_go3 {
    margin: 0 0 4px 0;
  }
  .card_prod1_flex_right_in_adding {
    top: inherit;
    width: 100%;
    bottom: 0;
  }
  .card_prod_mob_head {
    display: block;
  }
  .popap_size_top {
    padding: 18px 20px 20px 20px;
  }
  .popap_size_top_left {
    width: 100%;
  }
  .popap_size_top_left p {
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
  }
  .popap_size_top_right {
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    padding: 0 0 60px 0;
  }
  .size_select {
    width: 49%;
    margin: 0;
  }
  .size_select_title {
    width: 100%;
    font-size: 14px;
    margin: 0;
  }
  .popap_size_top_right .buy_one_clck {
    height: 40px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .size_select_content_radio {
    padding: 15px 10px 5px;
  }
  .size_select_content_checkbox {
    padding: 15px 10px 5px 10px;
  }
  .popap_size_table_parent_desc {
    display: none;
  }
  .popap_size_table_parent_mob {
    display: block;
  }
  /*.popap_size_table_parent_mob_top {*/
  /*  display: flex;*/
  /*  justify-content: space-between;*/
  /*  align-items: center;*/
  /*  padding: 0 10px;*/
  /*  margin: 0 0 -1px 0;*/
  /*  position: relative;*/
  /*  z-index: 1;*/
  /*}*/
  /*.popap_size_table_parent_mob_top p {*/
  /*  width: 50%;*/
  /*  font-size: 14px;*/
  /*  color: #999999;*/
  /*  margin: 0;*/
  /*  display: flex;*/
  /*  align-items: center;*/
  /*  justify-content: center;*/
  /*  border-bottom: 1px solid transparent;*/
  /*  text-transform: uppercase;*/
  /*  padding: 10px 0;*/
  /*}*/
  /*.popap_size_table_parent_mob_top .colored_bd {*/
  /*  border-color: #000;*/
  /*  color: #000;*/
  /*}*/
  .popap_size_table tr th p {
    font-size: 12px;
  }
  .popap_size_table tr td p {
    font-size: 12px;
  }
  .popap_size_table .prs_in_table_flex p {
    font-size: 20px;
  }
  .prs_in_table_flex .btn_add_corz {
    width: 100px;
    font-size: 0;
  }
  .prs_in_table_flex .btn_add_corz::after {
    content: "В корзину";
    font-size: 14px;
  }
  .prs_in_table {
    padding: 0 20px 0 15px;
  }
  .prs_in_table::after {
    display: none;
  }
  #popap_size_table_parent_mob_bot2 {
    display: none;
  }
  #popap_size_table_parent_mob_bot2 .popap_size_table tr th {
    padding: 15px 0px;
  }
  #popap_size_table_parent_mob_bot2 .popap_size_table tr th:first-child {
    width: 110px;
  }
  #popap_size_table_parent_mob_bot2 .popap_size_table tr td {
    padding-left: 0;
    padding-right: 0;
  }
  .popap_size_table tr td p span {
    margin: 0 5px;
  }
  .popap_buy_one_click {
    height: 100%;
  }
  .popap_close .fancybox-close-small {
    right: inherit;
    top: 20px;
    left: 20px;
    width: 16px;
    height: 16px;
    background-size: contain;
  }
  .popap_buy_one_click_in h3 {
    font-size: 16px;
    margin: 0 0 30px 0;
  }
  .popap_buy_one_click_in_flex_left_txt p {
    font-size: 16px;
  }
  .popap_buy_one_click_in_flex_right_top p {
    font-size: 16px;
  }
  .check_agree {
    margin: 0 0 20px 0;
  }
  .check_agree label {
    display: block;
  }
  .check_agree label u {
    vertical-align: top;
  }
  .popap_buy_one_clicked {
    width: 100%;
    height: 100%;
    padding: 20px 20px 50px;
  }
  .corzine_block1_flex {
    flex-wrap: wrap;
  }
  .corzine_block1_flex_left {
    max-width: 100%;
  }
  .corzine_block1_flex_right {
    width: 100%;
  }
  .corzine_block1 {
    padding: 0 0 40px 0;
  }
  .corzine_block1_in .heading_flex .btn_go3 {
    display: none;
  }
  .heading_flex .heading_flex_left h2 a {
    font-size: 34px;
    /*background: url(../img/arr3.svg) 0 center no-repeat;
    background-size: 10px;*/
    padding: 0 0 0 16px;
  }
  .popap_regist_in_inner2 .btn_add_corz {
    height: 50px;
  }
  .popap_regist_in_inner3 .btn_add_corz {
    height: 50px;
  }
  .close_ord {
    top: 3px;
    width: 14px;
    height: 14px;
  }
  .corzine_block1_flex_left_inner {
    border-bottom: 10px solid #f0f0f0;
  }
  .popap_buy_one_clicked h3 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
    margin: 0 0 25px 0;
  }
  .popap_corz_mob {
    padding-left: 0;
    padding-right: 0;
  }
  .corzine_block1_flex_right_top_in4 p {
    font-size: 20px;
  }
  .corzine_block1_flex_right_main {
    width: 100%;
    padding: 0 20px;
    margin: 0 0 25px 0;
  }
  .popap_corz_mob .corzine_block1_flex_left_inner {
    padding: 0px 50px 30px 20px;
  }
  .popap_corz_mob .corzine_block1_flex_left_inner:last-child {
    margin: 0;
  }
  .popap_corz_mob .corzine_block1_flex_right_top_in2 span {
    text-align: right;
  }
  .popap_corz_mob .close_ord {
    right: 20px;
    width: 14px;
    height: 14px;
  }
  .popap_corz_mob .btn_count {
    right: 20px;
  }
  .popap_corz_mob
    .corzine_block1_flex_left_inner
    .card_prod1_flex_right_in5_in_check {
    left: 20px;
  }

  .popap_corz_mob .corzine_block1_flex_right_top_in5 {
    width: 100%;
    padding: 0 20px;
  }
  .ordering_block {
    padding: 0px 0 40px 0;
  }
  .ordering_mob_head {
    padding: 20px 0 20px;
    margin: 0 0 10px 0;
  }
  .ordering_mob_head p a {
    font-size: 16px;
    background-size: 10px;
    padding: 0 0 0 20px;
  }
  .ordering_mob_head > a {
    width: 15px;
    height: 15px;
  }
  .ordering_block_flex_left_top p:nth-child(2) a {
    font-size: 0;
  }
  .ordering_block_flex_left_top p:nth-child(2) a::after {
    content: "Оплата";
    font-size: 14px;
  }
  .ordering_block_flex_left_top p a {
    font-size: 14px;
  }
  .ordering_block_flex {
    flex-wrap: wrap;
  }
  .ordering_block_flex_left_mid_btn {
    width: 100%;
display:block;
  }
  .btn_change {
    width: 100%;
display:block;
    padding: 3px 10px;
  }
  .ordering_block_flex_left_bot_flex {
    flex-wrap: wrap;
  }
  .ordering_block_flex_left_bot_flex .popap_buy_one_click_in_flex_right_bot_in {
    width: 100%;
  }
  .ordering_block_flex_left .popap_buy_one_click_in_flex_right_bot_in {
    margin: 0 0 10px 0;
  }
  .ordering_block_flex_left .check_agree {
    margin: 0 0 30px 0;
  }
  .ordering_block_flex_right {
    width: 100%;
  }
  .ordering_block_flex_left_ending_inner_in1 p {
    font-size: 14px;
  }
  .ordering_block_flex_left_ending_inner_in1 {
    margin: 0 0 10px 0;
  }
  .ordering_block_flex_left_ending_inner_in2 {
    margin: 0 0 10px 0;
  }
  .ordering_block_flex_left_ending_inner_in3 {
    max-width: 500px;
    margin: 0 0 10px 0;
  }
  .ordering_block_flex_left_ending_inner {
    padding: 20px 0 10px 0;
  }
  #popap_regist3,
  #popap_regist4,
  #popap_password,
  #popap_loginn,
  #popap_return1,
  #popap_return2,
  #popap_return3 {
    width: 100%;
    height: 100%;
    padding: 20px 20px 50px;
  }
  #popap_regist3 .check_agree {
    padding: 10px 0 0 0;
    margin: 0 0 25px 0;
  }
  #popap_return1 .popap_buy_one_click_in h3 {
    margin-bottom: 60px;
  }
  .popap_return_in_inner1 {
    margin: 0 0 40px 0;
  }
  .popap_return_in_inner1 p {
    text-transform: uppercase;
  }
  .popap_return_in_inner2 {
    margin-bottom: 100px;
  }
  .popap_return_in_inner2 p span {
    display: block;
    margin: 40px 0 0 0;
  }
  .popap_buy_one_clicked .btn_add_corz {
    display: flex;
    margin-top: 50px;
  }
/*  .menu_inner_woman {
    display: block;
  }*/
  p.btn_show_menu_bold {
    font-weight: 400;
    color: #000;
    border-color: #000;
  }
  .body_sale p.link_woman{
    color: #999;
    border-color: #999;
  }
  p.bold_st {
    color: initial;
  }
  p.new_link {
    color: #027300;
  }
  p.sale_link {
    color: #df3009;
  }
  .personal_cab_main {
    padding: 0px 0 40px;
  }
  .personal_cab_main_flex_in {
    width: 100%;
  }
  .personal_cab_main_flex_in p {
    font-size: 16px;
  }
  .personal_cab_main_flex_in p a {
    padding: 5px 0;
  }
  .personal_cab_main_flex_in > span {
    font-size: 14px;
  }
  .personal_cab_main .btn_go3 {
    display: none;
  }
  .personal_cab_main .heading_flex_left h2 {
    font-size: 24px;
  }
  .personal_cab_mob_head_close {
    display: none;
  }
  .personal_cab_mob_head_shop {
    display: block;
  }
  .personal_cab_mob_head p a {
    font-size: 16px;
    background: url(../img/arr3.svg) 0px 1px no-repeat;
    background-size: 9px;
  }
  .btn_show_hide {
    margin: 0 0 25px 0;
  }
  .btn_show_hide .btn_change {
    font-size: 14px;
    height: auto;
    padding: 5px 0 15px;
  }
  .personal_cab_mob_head {
    padding: 20px 0 0 0;
  }
  .order_nums_top {
    padding: 15px 30px 15px 15px;
  }
  .order_nums_top::after {
    top: 5px;
    right: 10px;
  }
  .order_nums_top_left_in p {
    font-size: 14px;
  }
  .order_nums_top_left_in span {
    font-size: 14px;
  }
  .order_nums_bot {
    padding: 0 0 20px;
    background: #fff;
    border-bottom: 10px solid #f0f0f0;
    border-radius: 0;
  }
  .order_nums_bot_in_inner1 .ordering_block_flex_right_bot_new_flex_img {
    margin: 0 10px 0 0;
    width: 200px;
    max-width: 110px;
  }
  .order_nums_bot_in_inner1 .ordering_block_flex_right_bot_new_flex {
    justify-content: flex-start;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
  }
  .order_nums_bot_in_inner2_left_bot p {
    font-size: 20px;
  }
  .order_nums_bot_in_inner2_left_bot span {
    font-size: 20px;
  }
  .order_nums_bot_in_inner3_flex {
    flex-wrap: wrap;
  }
  .order_nums_bot_in_inner3_flex_left {
    width: 100%;
  }
  .order_nums_bot_in_inner3_flex_right {
    margin: 20px 0 0 0;
  }
  .order_nums_bot_in_inner3_flex_right_in .btn_add_corz {
    height: 50px;
  }
  .order_nums_bot .ordering_block_flex_left_ending_inner_in1 p {
    font-size: 20px;
  }
  .order_nums_bot_in {
    padding: 20px 15px 0;
  }
  .order_nums_bot_in_inner3_flex_right {
    width: 100%;
  }
  .order_nums_bot_in_inner3_flex_right_in_return_in {
    flex-wrap: wrap;
    margin: 0 0 20px 0;
  }
  .order_nums_bot_in_inner3_flex_right_in_return_in p {
    width: 100%;
    padding: 0 10px 5px 0;
  }
  .notes_btn_added .notes_btn {
    background-size: contain;
  }
  .personal_cab_main_block_flex_right_persdate_cards_flex {
    flex-wrap: wrap;
  }
  .personal_cab_main_block_flex_right_persdate_cards_flex
    .popap_buy_one_click_in_flex_right_bot_in:first-child {
    width: 100%;
  }
  .personal_cab_main_block_flex_right_persdate_cards_flex
    .popap_buy_one_click_in_flex_right_bot_in:last-child {
    width: 100%;
  }
  .personal_cab_main_block_flex_right_persdate_in_heading p {
    font-size: 16px;
  }
  .personal_cab_main_block_flex_right_persdate_in_txt p {
    font-size: 14px;
  }
  .not_found .personal_cab_mob_head {
    margin: 0 0 30px 0;
  }
  .not_found .personal_cab_mob_head p a {
    font-size: 24px;
    background: url(../img/arr3.svg) 0 center no-repeat;
    background-size: 10px;
    padding: 0 0 0 16px;
  }
  .personal_cab_main_block_flex_right_fav .not_found_in {
    padding: 0px 0 0 0;
  }
}

@media screen and (max-width: 400px){
  #personalCart .corzine_block1_flex_right_top_in5{
    width: 100%;
  }
    
    .prod_flex_in_txt2 p{
        min-height: 48px;
    }

.popap_search_in #mpage_block3 h2 {
    width: max-content;
}

.popap_search_in #mpage_block3 h2 {
    width: 264px;
}
	.btn_add_corz{ width: 100%; }
    
    .card_prod1_flex_right_form .btn_add_corz,.popap_buy_one_click_in_flex_right .btn_add_corz{ width: 100%; }
	.ordering_block_flex_right .corzine_block1_flex_right_top_in5 .btn_add_corz{width:100%;}
	#personalCart:not(.ordering_block) .corzine_block1_flex_right_top_in5{ 
    display: flex;
    align-items: center;
    justify-content: center;
} 
	.popap_search_in .heading_flex{
    margin-top: 15px;
	}
	.modal-block .deleteSB {    display: none !important; }

	.modal-block .card_prod1_flex_right_in_adding_flex_txt2{ height:auto; }
	.window_basket .basket-total{ display:flex;}
  .footer_flex_left_top {
    display: block;
  }
  .brands_block_wrapper ul{
    column-count: 1;
  }
}

/* additonal styles for brands*/
@media screen and (max-width: 1020px) {
  .brands_block1_flex_in p a {
    border-bottom: none;
  }
  .alf_anchor_list {
    overflow-y: hidden;
    flex-wrap: nowrap;

    mask-size: contain;
    mask-image: linear-gradient(90deg, rgba(255, 255, 255, 1) 90%, rgba(255, 255, 255, 0) 100%);
    -webkit-mask-size: contain;
    -webkit-mask-image: -webkit-linear-gradient(0, rgba(255, 255, 255, 1) 90%, rgba(255, 255, 255, 0) 100%);
  }
  .logo {
    font-size: initial;
  }

  .header_flex_top_inright .notes_btn {
    margin: 0 18px 0 0;
  }
  .log_in {
    margin: 0 18px 0 0;
  }
  .wrapper-top-basket {
    width: 22px;
  }
  .icon-link.shops_in span {
    display: none !important;
  }
  .for_search {
    margin: 0 18px 0 0;
  }

  .fancybox-container.fancybox-search {
    top: 0;
    z-index: 999;
  }
  .reset_btn {
    top: 5px;
  }
  .popap_search_in {
    padding: 20px 0;
  }
  .search_inpt input {
    height: 40px;
    min-height: initial;
  }
}
@media screen and (max-width: 400px){
}
@media screen and (max-width: 480px){
  .catalog_block1_mid_flex_mid {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    width: 100%;
  }
  .catalog_block1_mid_flex_mid a {
    text-decoration: none;
    /*display: flex;*/
    /*align-items: center;*/
    display: inline-block !important;
  }
  .catalog_block1_mid_flex_mid p {
    display: inline-block;
  }
  .catalog_block1_mid_flex_mid .for_search {
    display: inline-block !important;
    margin: 0;
  }
  .catalog_block1_mid_flex_mid .arrow-left {
    margin-right: 20px;
    position: relative;
    display: inline-block;
    height: 10px;
  }
  .catalog_block1_mid_flex_mid .arrow-left:before {
    content: "";
    display: block;
    width: 1.5px;
    height: 16px;
    background: #000;
    transform: rotate(45deg);
    position: absolute;
    top: -14px;
    left: 5px;
  }
  .catalog_block1_mid_flex_mid .arrow-left:after {
    content: "";
    display: block;
    width: 1.5px;
    height: 16px;
    background: #000;
    transform: rotate(315deg);
    position: absolute;
    top: -3px;
    left: 5px;
  }
  .fancybox-container.fancybox-search {
    top: 60px;
    z-index: 999;
    position: fixed;
  }
  .fancybox-container.fancybox-search .fancybox-slide {
    top: 0;
  }
  .fancybox-container.fancybox-search .popap_search_in {
    padding: 2px 0 20px
  }
  .fancybox-container.fancybox-search .popap_search_in #topSearch4Mobile {
    padding: 0;

  }
  .fancybox-container.fancybox-search .popap_search_in #topSearch4Mobile .search_inpt {
    padding: 0;
  }

  #topSearch4Mobile {
    padding: 0 20px;
  }
  .logo img {
    width: 185px;
    top: 0;
  }
  .menu-btn {
    margin: 0;
    height: 14px;
  }
  .logo {
    top: 0;
    margin: 0;
    left: 30px;
    position: relative;
  }
  .header_flex_top {
    justify-content: space-between;
  }
  .popap_search_in {
    padding: 0 20px;
  }
  .header_first {
    opacity: 1;
    transition: all 500ms ease;
  }
  .phone-opacity .search-phone-new {
    opacity: 0;
  }
  .search-phone-new {
    opacity: 1;
    z-index: 0;
    position: relative;
    transition: all 500ms ease;
  }
  .catalog_block1 {
    margin-top: -60px;
  }
  .phone-opacity {
    background: linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,1));
  }

  .min-head .phone-search {
    margin: 20px 20px 0;
  }

  .min-head .phone-search .for_search {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    width: 100% !important;
    height: 40px !important;
    padding: 3px 35px;
    font-size: 16px;
    background: #f0f0f0 url(../img/search1.svg) 10px 11px no-repeat;
  }
}
@media screen and (max-width: 620px) {
}
@media screen and (max-width: 768px) {
  .header_flex_top_inright .notes_btn {
    margin: 0 8px 0 0;
  }
  .log_in {
    margin: 0 8px 0 0;
  }

  .brands_block_wrapper ul {
    column-count: auto;
  }
  .alf_container_alf p {
    width: 100%;
  }
  .alf_container_list {
    width: 100%;
  }
  .alf_container_list ul:first-child {
    margin-top: 1em;
  }
  .alf_container_list ul:last-child {
    margin-bottom: 1em;
  }
  .alf_container_list ul {
    width: 100%;
    margin: 0;
  }
  .alf_container {
    border-top: none;
  }
  .alf_anchor_list li a {
    padding: 15px;
  }
  .brands_block1_flex_in p a {
    border-bottom: 1px solid #d9d9d9;
  }
  .alf_container_alf p {
    margin: 0;
  }
  .search-phone-new {
    display: block !important;
  }
  .search-phone-new .search_inpt {
    width: 100%;
    padding: 0;
    margin: 20px auto 0;
  }
  .search-phone-new .container {
    padding: 0 20px;
  }
  .min-head .for_search {
    display: none;
  }
  .popap_search_in {
    height: initial;
  }
	.body_sale .catalog_block1_bot_flex_left_in_top p {
	  color: #1e1e1e !important;
	}
	.body_sale .radio_btn label > span {
	  color: #1e1e1e !important;
	}
}

.body_sale .arrow-left:before, .body_sale .arrow-left:after {
  background: #ffff;
}

.body_sale .for_search {
  filter: brightness(0) invert(1);
}

.body_sale .popap_search_in {
  background: #1e1e1e;
}

.body_sale .catalog_block1_bot_flex_left_in_top p {
  color: #fff;
}

.body_sale .radio_btn label > span {
  color: #fff;
}