/* ====новый_попап==== */

.card_page1_flex {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

#popap_more2 {
  display: none;
}

.card_page1_flex_img {
  width: 36.5%;
  margin: 0 3.1vmax 0 0;
}
.card_page1_flex_img img {
  display: block;
  width: 100%;
  height: auto;
}
.card_page1_flex_txt {
  width: 35.6%;
}
.card_page1_flex_txt_in1 {
  margin: 0 0 1.5vmax 0;
}
.card_page1_flex_txt_in1 h4 {
  font-weight: 600;
  font-size: 32px;
  margin: 0;
}
.card_page1_flex_txt_in1 p {
  font-size: 24px;
  color: rgba(0, 0, 0, 0.5);
  margin: 0;
}
.card_page1_flex_txt_in2 {
  margin: 0 0 0 0;
}
.card_page1_flex_txt_in2 h5 {
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 20px 0;
}
.card_page1_flex_txt_in2_flex {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.card_page1_flex_txt_in2_flex_in {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  width: 20.7%;
  background: #f8f8f8;
  border-radius: 22px;
  padding: 0.6vmax 0.3vmax 0.3vmax 0.3vmax;
  margin: 0 1.96vmax 1.55vmax 0;
  position: relative;
}
.card_page1_flex_txt_in2_flex_in_abs {
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.41);
  border-radius: 22px;
  color: #fff;
  display: none;
}
.card_page1_flex_txt_in2_flex_in.act .card_page1_flex_txt_in2_flex_in_abs {
  display: flex;
}
.card_page1_flex_txt_in2_flex_in_abs p {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 64px;
  margin: 0 0 10px 0;
  font-weight: 700;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}
.card_page1_flex_txt_in2_flex_in_abs p::before {
  content: "";
  display: inline-block;
  width: 28px;
  height: 28px;
  background: url(../img/add_ic.svg) center no-repeat;
  background-size: contain;
  margin: 0 5px 0 0;
}
.del {
  display: block;
  padding: 0;
  background: url(../img/del.svg) center no-repeat;
  background-size: contain;
  width: 24px;
  height: 28px;
  border: none;
  position: absolute;
  bottom: 21px;
  left: 50%;
  margin-left: -13px;
}
.card_page1_flex_txt_in2_flex_in_img {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 0 0.2vmax 0;
}
.card_page1_flex_txt_in2_flex_in_img img {
  display: block;
  width: auto;
  height: 77px;
}
.card_page1_flex_txt_in2_flex_in_txt {
  width: 100%;
  text-align: center;
}
.card_page1_flex_txt_in2_flex_in_txt p {
  font-size: 20px;
  margin: 0;
  line-height: 1.3em;
}
.card_page1_flex_txt_in2_flex_in_txt > span {
  display: block;
  font-size: 14px;
  line-height: 1em;
}
.card_page1_flex_txt_in2_flex_in_txt h6 {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  margin: 0;
  line-height: 1.3em;
}
.card_page1_flex_txt_in2_flex_in_txt h6 span {
  font-family: "Jost", sans-serif;
  display: inline-block;
  margin: 0 0 0 4px;
}
.card_page1_flex_txt_in2_flex_in2 {
  background: radial-gradient(
    113.75% 2536.37% at 97.82% 100%,
    #961200 0%,
    #77180b 0.01%,
    #a71905 100%
  );
}
.card_page1_flex_txt_in2_flex_in2 .card_page1_flex_txt_in2_flex_in_txt {
  color: #fff;
}
.card_page1_flex_txt_in3 {
  margin: 0 0 1.5vmax 0;
}
.card_page1_flex_txt_in3 h4 {
  font-weight: 600;
  font-size: 30px;
  margin: 0 0 15px 0;
}
.card_page1_flex_txt_in3 p {
  font-size: 20px;
  margin: 0 0 10px 0;
  line-height: 1.4em;
}

.card_page1_flex_txt_in3 span {
  display: inline-block;
  list-style: none;
  font-size: 20px;
  color: rgba(0, 0, 0, 0.5);
}
.card_page1_flex_txt_in4 {
  margin: 0 0 1.5vmax 0;
}

.for_chose_filling {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.for_chose_filling_in input {
  display: none;
}
.for_chose_filling_in label {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 20px;
  margin: 0 30px 0 0;
  cursor: pointer;
}
.for_chose_filling_in label::before {
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  width: 19px;
  height: 19px;
  border: 2px solid #000000;
  border-radius: 5px;
  font-size: 0;
  margin: 0 8px 0 0;
}
.for_chose_filling_in label:hover::before {
  border-color: #961200;
}
.for_chose_filling_in input:checked + label:before {
  background: #490900 url(../img/cheked.svg) center no-repeat;
  background-size: 100%;
  border-color: #961200;
}
.card_page1_flex_txt_in5 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 15px;
}
.btn_count {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 0 1.7vmax 0 0;
}
.btn_count > span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.2vmax;
  height: 3.2vmax;
  background: radial-gradient(
    113.75% 2536.37% at 97.82% 100%,
    #961200 0%,
    #77180b 0.01%,
    #a71905 100%
  );
  border-radius: 50%;
  cursor: pointer;
  user-select: none;
}
.minus::after {
  content: "";
  display: inline-block;
  width: 1.4vmax;
  height: 0.5vmax;
  background: url(../img/minus_ic.svg?v=6) center no-repeat;
  background-size: contain;
}
.plus::after {
  content: "";
  display: inline-block;
  width: 1.4vmax;
  height: 1.4vmax;
  background: url(../img/plus_ic.svg?v=6) center no-repeat;
  background-size: contain;
}
.btn_count input {
  width: 3.65vmax;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  background: #fff;
  font-family: "Proxima Nova regular";
  font-weight: 400;
  font-size: 1.666vmax;
  text-align: center;
  user-select: none;
}
.card_page1_flex_txt_in5 .btn_1 {
  width: 12.8vmax;
  height: 3.2vmax;
  background: radial-gradient(
    113.75% 2536.37% at 97.82% 100%,
    #961200 0%,
    #77180b 0.01%,
    #a71905 100%
  );
}

.del {
  display: block;
  padding: 0;
  background: url(../img/del.svg) center no-repeat;
  background-size: contain;
  width: 24px;
  height: 28px;
  border: none;
  position: absolute;
  bottom: 21px;
  left: 50%;
  margin-left: -13px;
}
.popap_more2 {
  max-width: 1114px;
  width: 100%;
  padding: 0 54px;
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}
.popap_more2_in {
  background: #fff;
  box-shadow: 0px 0px 60px rgb(48 6 0 / 20%);
  border-radius: 50px;
  padding: 0 10px 0 30px;
  cursor: auto;
  overflow: hidden;
  padding-top: 0px;
  padding-bottom: 0px;
}
.popap_more2 .card_page1_flex {
  margin: 0;
  align-items: center;
  justify-content: flex-start;
  padding: 20px 0;
}

.popap_more2 .scroll-block {
  margin-top: 20px;
  height: auto;
  display: flex;
  overflow-y: auto;
  align-items: center;
}

.no-min .select-wrap,
.no-min .addit {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
}
.popap_more2 .scroll-block.mini-text {
  height: auto;
  padding: 40px 0;
}
.popap_more2 .scroll-block::-webkit-scrollbar {
  width: 10px;
}
.popap_more2 .scroll-block::-webkit-scrollbar-track {
  background-color: #fff;
}
.popap_more2 .scroll-block::-webkit-scrollbar-thumb {
  box-shadow: none;
}
.popap_more2 .scroll-block::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.1); /* Ñ†Ð²ÐµÑ‚ Ð±ÐµÐ³ÑƒÐ½ÐºÐ° */
  border-radius: 20px; /* Ð¾ÐºÑ€ÑƒÐ³Ð»Ð¾ÑÑŒ Ð±ÐµÐ³ÑƒÐ½ÐºÐ° */
  border: 1px solid transparent; /* Ð¾Ñ‚ÑÑ‚ÑƒÐ¿ Ð²Ð¾ÐºÑ€ÑƒÐ³ Ð±ÐµÐ³ÑƒÐ½ÐºÐ° */
}

.popap_more2 .card_page1_flex_img {
  width: 49%;
  margin: 0 30px 0 0;
}
.popap_more2 .card_page1_flex_txt {
  width: 49%;
  height: auto;
  padding: 23px 10px 23px 0;
}
.popap_more2 .card_page1_flex_txt_in1 {
  margin: 0 0 10px 0;
}
.popap_more2 .card_page1_flex_txt_in1 h4 {
  font-size: 24px;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-family: "Proxima Nova semibold";
}
.popap_more2 .card_page1_flex_txt_in1 h4 span {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
}
.popap_more2 .card_page1_flex_txt_in1 h4 span img {
  display: inline-block;
  width: 100%;
  height: auto;
  margin: 0 0 0 8px;
}
.popap_more2 .card_page1_flex_txt_in1 p {
  font-size: 12px;
  color: #000000;
}
.popap_more2_txt_in1 {
  max-width: 425px;
  margin: 0 0 10px 0;
}
.popap_more2_txt_in1 p {
  font-size: 14px;
  margin: 0 0px 0;
  line-height: 1.4em;
}
.popap_more2_txt_in1 span {
  font-size: 12px;
  line-height: 1.4em;
  color: #000;
}
.popap_more2 .card_page1_flex_txt_in2 h5 {
  font-size: 16px;
  margin: 0 0 10px 0;
}
.popap_more2 .card_page1_flex_txt_in2_flex_in {
  width: 120px;
  background: #fff;
  border: 1px solid #aaaaaa;
  margin: 0 20px 15px 0;
  padding: 10px 2px;
}
.popap_more2 .card_page1_flex_txt_in2_flex_in:hover {
  border: 1px solid #e41d30;
}
.popap_more2 .card_page1_flex_txt_in2_flex_in:last-child {
  margin-right: 0;
}
.popap_more2 .card_page1_flex_txt_in2_flex_in2 {
  background: #fff;
}
.popap_more2 .card_page1_flex_txt_in2_flex_in2:hover {
  border: 1px solid transparent;
}
.popap_more2
  .card_page1_flex_txt_in2_flex_in2
  .card_page1_flex_txt_in2_flex_in_txt {
  color: #000;
}
.popap_more2 .card_page1_flex_txt_in2_flex_in_txt p {
  font-size: 13px;
}
.popap_more2 .card_page1_flex_txt_in2_flex_in_txt h6 {
  font-size: 16px;
}
.popap_more2 .fancybox-button {
  top: 0 !important;
  right: 0 !important;
  width: 24px;
  height: 24px;
  background: url(../uploud/close_popap2.svg) center no-repeat;
  opacity: 1;
}
.popap_more2 .fancybox-button svg {
  display: none !important;
}
.popap_more2_txt_in2_click {
  font-size: 19px;
  font-weight: 400;
  color: #e41d30;
  margin: 0 0 20px 0;
  cursor: pointer;
}
.popap_more2_txt_in2_click_open {
  font-size: 0;
}
.popap_more2_txt_in2_click_open::after {
  content: "Скрыть список";
  font-size: 19px;
  font-weight: 400;
  color: #aaaaaa;
}
.popap_more2 .card_page1_flex_txt_in5 .btn_count {
  margin: 0 25px 0 0;
}
.popap_more2 .card_page1_flex_txt_in5 .btn_count > span {
  width: 36px;
  height: 36px;
  background: #eeeeee;
}
.popap_more2 .card_page1_flex_txt_in5 .btn_count .minus::after {
  width: 14px;
  height: 3px;
}
.popap_more2 .card_page1_flex_txt_in5 .btn_count .plus::after {
  width: 14px;
  height: 14px;
}
.popap_more2 .card_page1_flex_txt_in5 .btn_count input {
  width: 30px;
  font-size: 18px;
  white-space: nowrap;
}

.popap_more2 .card_page1_flex_txt_in5 .btn_count input {
  width: 30px;
  font-size: 18px;
  white-space: nowrap;
}

.popap_more2_txt_in2_in_select_flex {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.popap_more2_txt_in2_in_select_flex_in input {
  display: none;
}
.popap_more2_txt_in2_in_select_flex_in label {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-family: "Proxima Nova regular";
  color: #000;
  font-size: 14px;
  font-weight: 400;
  margin: 0 15px 25px 0;
  cursor: pointer;
}
.popap_more2_txt_in2_in_select_flex_in label::before {
  content: "";
  display: inline-block;
  border-radius: 5px;
  width: 18px;
  height: 18px;
  border: 2px solid #000000;
  margin: 0 7px 0 0;
}

#popap_more2 .icons .img {
  width: 37px;
  height: 20px;
  margin-left: 10px;
  background-size: contain;
  background-position: center center;
  display: inline-block;
  vertical-align: top;
  background-repeat: no-repeat;
}

/*
.fancybox-container #popap_more2 .select2-container{
    width: 266px !important;
    height: auto !important;
    margin: 0 0 23px !important;
}

.fancybox-container #popap_more2 .select-wrap .select2-container--default .select2-selection--single {
    border: 1px solid #ccc;
    border-radius: 5px;
    height: 30px;
    outline: none;
    background-color: #fff;
    text-align: left;
    text-indent: 7px;    
}*/

.popap_more2_txt_in2_in_select_flex_in label b {
  display: inline-block;
  margin: 0 0 0 7px;
}
.popap_more2_txt_in2_in_select_flex_in
  input[type="checkbox"]:checked
  + label::before {
  background: #e41d30 url(../uploud/cheked.svg) center no-repeat;
  border-color: #e41d30;
  background-size: 100%;
}

.popap_more2 .card_page1_flex_txt_in5 h6 {
  font-weight: 700;
  font-size: 25px;
  margin: 0 25px 0 0;
  width: 95px;
}

.popap_more2 .card_page1_flex_txt_in5 h6 em {
  font-style: normal;
}
.popap_more2 .card_page1_flex_txt_in5 .btn_1 {
  background: #e41d30;
  width: 160px;
  height: auto;
  font-size: 20px;
  text-decoration: none;
  margin-top: 0;
  cursor: pointer;
}
.popap_more2_txt_in2_in {
  display: none;
}
.popap_more2_txt_in2_in_select_flex {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.popap_more2_txt_in2_in_select_flex_in input {
  display: none;
}
.popap_more2_txt_in2_in_select_flex_in label {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-family: "Proxima Nova regular";
  color: #000;
  font-size: 14px;
  font-weight: 400;
  margin: 0 15px 25px 0;
  cursor: pointer;
}
.popap_more2_txt_in2_in_select_flex_in label::before {
  content: "";
  display: inline-block;
  border-radius: 5px;
  width: 18px;
  height: 18px;
  border: 2px solid #000000;
  margin: 0 7px 0 0;
}
.popap_more2_txt_in2_in_select_flex_in label b {
  display: inline-block;
  margin: 0 0 0 7px;
  position: relative;
  top: -1px;
}
.popap_more2_txt_in2_in_select_flex_in
  input[type="checkbox"]:checked
  + label::before {
  background: #e41d30 url(../uploud/cheked.svg) center no-repeat;
  border-color: #e41d30;
  background-size: 100%;
}

.popap_more2 .card_page1_flex_txt::-webkit-scrollbar {
  width: 10px;
}
.popap_more2 .card_page1_flex_txt::-webkit-scrollbar-track {
  background-color: #fff;
}
.popap_more2 .card_page1_flex_txt::-webkit-scrollbar-thumb {
  box-shadow: none;
}
.popap_more2 .card_page1_flex_txt::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.1); /* цвет бегунка */
  border-radius: 20px; /* округлось бегунка */
  border: 1px solid transparent; /* отступ вокруг бегунка */
}
@media screen and (max-width: 1024px) {
  .popap_more2 .card_page1_flex_img {
    width: 48%;
  }
}
@media screen and (max-width: 980px) {
  /*.popap_more2 {
    padding: 0;
    position: absolute;
    left: 0;
    width: 100%;
    border-radius: 0 !important;
  }*/
  .popap_more2_in {
    padding: 0;
    border-radius: 30px;
    padding-top: 40px;
  }
  .popap_more2 .card_page1_flex {
    flex-wrap: wrap;
  }
  .popap_more2 .card_page1_flex_img {
    max-width: 400px;
    margin: 0 auto 30px;
    width: 100%;
  }
  .popap_more2 .card_page1_flex_txt {
    width: 100%;
    height: auto;
    padding: 0 15px 40px !important;
    position: relative;
  }
  .popap_more2 .fancybox-button {
    top: 15px !important;
    right: 20px !important;
    width: 18px;
    height: 18px;
    background: url(../uploud/close_popap2_mob.svg) center no-repeat;
  }
  .popap_more2 .card_page1_flex_txt_in1 h4 {
    max-width: 340px;
    font-size: 19px;
    min-height: 48px;
  }
  .popap_more2 .card_page1_flex_txt_in1 {
    position: relative;
  }

  /*    
  .popap_more2 .card_page1_flex_txt_in1 p {
    text-align: right;
    font-size: 13px;
    margin: -24px 0 0 0;
    position: relative;
    right: 8px;
  }
    
   
  .popap_more2 .card_page1_flex_txt_in5 h6 {
    position: absolute;
    top: 0;
    right: 20px;
    font-size: 16px;
    text-align: right;
    display: block;
    margin-right: 0;
    font-family: 'Proxima Nova bold';
  } */
  .popap_more2_txt_in2_in_select_flex_in label::before {
    margin: 0 5px 0 0;
  }
  .popap_more2_txt_in2_in_select_flex_in label b {
    margin: 0 0 0 5px;
  }
  .fancybox-slide--html {
    padding: 0;
  }
}
.main_prs {
  display: none;
}
@media (max-width: 600px) {
  .popap_more2 .card_page1_flex {
    height: 150%;
  }

  .popap_more2 .scroll-block {
    height: 250px;
    padding-right: 20px;
    align-items: self-start;
  }
  body .popap_more2 .fancybox-button {
    top: 28px !important;
    right: 35px !important;
  }
  #popap_more2 {
    position: relative;
    padding: 0;
    bottom: -120px;
    border-radius: 0 0 30px 30px;
    border-radius: 0;
  }
  .popap_more2_in {
    border-radius: 30px 30px 0 0;
  }
  .popap_more2 .scroll-block {
    height: auto;
  }
  .main_prs {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    font-family: "Proxima Nova bold";
    font-weight: 700;
    font-size: 16px;
    margin: 0;
  }
  .main_prs em {
    font-style: normal;
  }
  .popap_more2 .card_page1_flex_txt_in1 p {
    position: absolute;
    top: 25px;
    right: 0;
    font-size: 13px;
    color: #000000;
  }
  .card_page1_flex_txt_in2_flex {
    display: flex;
    justify-content: space-between;
  }
  .popap_more2 .card_page1_flex_txt_in2 h5 {
    font-size: 18px;
    margin: 0 0 15px 0;
    font-family: "Proxima Nova semibold";
  }
  .popap_more2 .card_page1_flex_txt_in2_flex_in {
    width: 32%;
    margin: 0 0 20px 0;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.05);
    border-radius: 22px;
    border: none;
  }
  .popap_more2 .card_page1_flex_txt_in2_flex_in:hover {
    border: none;
  }
  .card_page1_flex_txt_in2_flex_in_abs {
    background: transparent;
    box-shadow: 0px 0px 11px rgba(227, 29, 36, 0.2);
  }
  .card_page1_flex_txt_in2_flex_in_abs p {
    display: block;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    font-size: 0;
    background: url(../img/added_check.svg) center no-repeat;
    position: absolute;
    top: 10px;
    right: 10px;
  }
  .card_page1_flex_txt_in2_flex_in_abs p::before {
    display: none;
  }
  .del {
    width: 100%;
    height: 100%;
    background: transparent;
    bottom: 0;
    left: 0;
    margin-left: 0;
  }
  .popap_more2_txt_in1 p {
    font-size: 13px;
    margin: 0 0 15px 0;
  }
  .popap_more2_txt_in1 span {
    font-size: 13px;
  }
  .card_page1_flex_txt_in5 {
    justify-content: flex-end;
    position: fixed;
    bottom: 0;
    right: 0;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(
      top,
      rgba(255, 255, 255, 0.5) 0%,
      rgba(255, 255, 255, 1) 65%
    );
    background: -webkit-linear-gradient(
      top,
      rgba(255, 255, 255, 0.5) 0%,
      rgba(255, 255, 255, 1) 65%
    );
    background: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0.5) 0%,
      rgba(255, 255, 255, 1) 65%
    );
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );

    width: 100%;
    padding: 26px 15px;
    margin: 0;
  }
  .popap_more2 .scroll-block {
    padding-right: 0;
  }
  .popap_more2 .card_page1_flex_txt {
    padding-bottom: 100px !important;
  }
  .popap_more2 .card_page1_flex_txt_in5 h6 {
    font-size: 20px;
    margin: 0 5px 0 0;
  }
  .popap_more2 .card_page1_flex_txt_in5 .btn_1 {
    width: 193px;
  }
  .fancybox-is-open .fancybox-bg {
    opacity: 0.3;
  }
  .popap_more2_txt_in2_click {
    display: inline-block;
    border-bottom: 1px solid #e41d30;
  }
  .popap_more2_txt_in2_click_open {
    border-color: #aaaaaa;
  }
  .popap_more2 .act p {
    color: #e31d24;
  }
}

 .select2-results__option:nth-child(2) {
    border-top: 1px solid #E1E1E1 !important;
}
@media (min-width:1000px){
    .splide__slide{ width: 100% !important; } 
    .splide {
        height: 740px;
        overflow: hidden;
        max-width: 1277px;
        margin: 0 auto;

    }            

    .splide__track{
        border-radius: 26px;
        box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.05);
        width: 95%;
        margin: 0 auto;
    }
    .splide__slide img {
        width: 100%;
        vertical-align: bottom;
        margin: 0 auto;
    }      

    .splide__pagination{
        display: none;
    }

    .splide__arrow svg{
        display: none;
    }

    .splide__arrow{
        background: url(../img/slide_arr.svg) center no-repeat;
        background-size: contain;
        width: 65px;
        height: 65px;

    }

    .splide__arrow.splide__arrow--prev{
        transform: translateY(40%) rotate(180deg);
        left: -1px;
    }

    .splide__arrow{
        transform: translateY(40%);
    }

    .splide__arrow--next{
        right: -1px;
    }
}

    .select2-container--default .select2-selection--single {
        border-radius: 5px;
        border: 1px solid #E1E1E1;
        height: 35px;
    }

    body .select-wrap .select2-container--default .select2-selection--single{
        height: 35px;
    }
    body .select-wrap .select2-container--default .select2-selection--single .select2-selection__rendered{
        line-height: 34px;
        text-indent: 10px;
    }
    body .select-wrap .select2-container--default .select2-selection--single .select2-selection__rendered{
        font-family: 'Proxima Nova regular';

    }

    .select2-dropdown, .select-wrap .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select-wrap .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
        border-color: #E1E1E1 !important;
        border-radius: 5px !important;
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }            


    .select-wrap .select2-container{
           z-index: 99999999999 !important;
    }
    #popap_more2{
        position: relative;
    }
    body .select2-results__option {
        font-family: 'Proxima Nova regular' !important;
        padding: 9px 0px 9px 19px;
        font-size: 14px !important;
        font-weight: 400 !important;
    }

    .select2-results__option:first-child{
        display: none;
    }

    .location-select .select2-results__option:first-child{
        display: block;
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow b{
        background-image: url('../cart/img/arr-mod.svg');
        width: 11px;
        height: 7px;
        background-size: contain;
        background-repeat: no-repeat;
        margin-top: -0.5px;
        border: 0;

    }

    .select2-container--open .select2-dropdown{
        top: 0px;
    }

    body .select2-container--default .select2-results__option--highlighted[aria-selected]:last-child {
        border-radius: 0px 0px 5px 5px;
    }        

    .select2-container--default .select2-results>.select2-results__options{
        max-height: 235px;
    }

    .select2-results__option {
        font-family: 'Proxima Nova regular';
        padding: 9px 0px 9px 19px;
    }

    .select2-dropdown{
        border: 0;
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
        border-radius: 0px 0px 5px 5px;
    }

    .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
        transform: rotate(-180deg);
    }   


@media (max-width:600px){

    .splide__pagination__page{
        background: #E3E3E3;
    }

    .splide__pagination__page{
        opacity: 1;
    }

    body .splide__pagination__page.is-active {
        transform: scale(1);
        background: #E31D24;
    }                
    .splide__track{
        border-radius: 26px;
        box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.05);
        width: 95%;
        margin: 0 auto;
    }

    .select2-container--open .select2-dropdown{top: 0;}

    body .cart-full .corzina_btn{ 
        display: block;
        position: absolute;
        left: 411px;                
    }

    body .cart-full .corzina_btn .cart-icon{
        top: 7px;
        position: relative;                
    }

    .cart-full.fix_head .header.mob{
         display: block;
    }

    body .cart-full.fix_head .corzina_btn {
        position: relative;
        margin-left: 147px;
        left: inherit !important;
        display: flex;
    }            

    .splide{
        margin-bottom: 40px;
    }

    .splide__pagination{
        bottom: 0;
    }

    body .cart-full.fix_head .corzina_btn .cart-icon {
        top: 11px;
        position: absolute;                
    }

    .corzina_btn p span{
        font-size: 21px;
    }

    .splide {
        height: 410px;
    }
}

.category_block_in {}

    .category_block_in_top {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      position: relative;
      cursor: pointer;
      border-bottom: 1px solid #E6E6E6;
      padding: 6px 0;
    }

    .category_block_in_top_show {
      border-bottom: 1px solid #FCFCFC;
    }
 
    .category_block_in_top_show::after {
      transform: rotate(180deg);
    }

    .category_block_in_top_icon {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 130px;
      height: 65px;
      border-radius: 10px;
      overflow: hidden;
      flex-shrink: 0;
      margin: 0 12px 0 0;
    }

    .category_block_in_top_icon img {
      display: block;
        width: 100%;
    }

    .category_block_in_top_txt p {
      margin: 0;
      font-size: 16px;
      font-family: 'Proxima Nova semibold';
      color: #000;
      text-transform: uppercase;
    }

    #good-816544cd-6302-4356-8bee-2959eae69931 .ava{ background-size: 62% !important;}
    .category_block_in_bot {
      display: none;
    }
    
    .category_block_in_top_txt p.text-order {
        font-size: 10px;
        font-family: 'Proxima Nova light';
    }    

    .category_block_in_bot_menu {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      border-bottom: 1px solid #E6E6E6;
      padding: 16px 50px 16px 0;
      position: relative;
    }    
    
    .menu-title{
        font-size: 24px;
        font-family: 'Proxima Nova semibold';
        text-transform: uppercase;
        text-align: center;
        color: #ADADAD;
    }
    
    .category_block_in.active {
        background: #E31D24;
    }    
    .category_block_in.active .category_block_in_top_txt p{
        color: #fff;
    }
    
    body .section.mob,.header.mob{
        display: none;
         
    }
    .go_menu{
        cursor: pointer;
    }
    
    #go-top{
        display: block !important;
        transition: all 0.4s ease;
    }
    
    
    #go-top.default.fixed,#go-top.default{
        opacity: 0;
    }
    
    #go-top.fixed{
        opacity: 1;
    }

    @media (max-width: 530px){
        .fix_head .header a{left: 13px;}
        body .fix_head .corzina_btn{position: relative;     margin-left: 147px;}
        body .fix_head .corzina_btn .cart-icon{  position: absolute; top: 17px; left: 96px; }
        #go-top{
            right: 12px; 
            top: inherit;
            bottom: 20px;
            left: inherit;
            margin-left: 0;
            margin-right: 0;
        }
        
        .mob a i{
            top: 9px;
        }
        .header.mob{display: block;}
        body .section.mob {
            display: block;
            position: absolute;
            z-index: 999;
            top: 0px !important;
            left: -520px;
            right: inherit;
            /*background: rgba(0,0,0,0.5);*/
            width: 100%;
            transition: all 0.4s ease;
            overflow: scroll;
            height: 100vh;
            bottom: 0;            

        }
        
        body.fix{
            height: 100%;
            overflow: hidden;
        }
        body .section.mob {
              overflow: auto;
              -ms-overflow-style: none;
              scrollbar-width: none;
        }

        body .section.mob::-webkit-scrollbar {
              width: 0;
              height: 0;
        }

        
        .menu_bg{
            background: rgba(0,0,0,0.3);
            display: none;
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            width: 100%;
            height: 100%;
            z-index: 1;
            
        }

        .category_block{
            margin-top: -32px;
            width: 80%;
            background: #fff;
            padding-left: 10px;
            padding-top: 20px;
            height: 140%;
        }
        

    }