/*  
Theme Name: Renanim
Theme URI: 
Description:
Version: 1.0
Author: DigiProduct
Author URI:
Text Domain: renanim
*/
@font-face {
  font-family: 'Playfair';
  src: url('./fonts/Playfair-Bold.woff2') format('woff2'), url('./fonts/Playfair-Bold.woff') format('woff'), url('./fonts/Playfair-Bold.ttf') format('truetype'), url('./fonts/Playfair-Bold.eot');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Mikhmoret Rounded DL 1.1 AAA';
  src: url('./fonts/mikhmoret-rounded-regular-aaa.woff2') format('woff2'), url('./fonts/mikhmoret-rounded-regular-aaa.woff') format('woff'), url('./fonts/mikhmoret-rounded-regular-aaa.ttf') format('truetype'), url('./fonts/mikhmoret-rounded-regular-aaa.eot');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Mikhmoret';
  src: url('./fonts/mikhmoret-rounded-regular-aaa.woff2') format('woff2'), url('./fonts/mikhmoret-rounded-regular-aaa.woff') format('woff'), url('./fonts/mikhmoret-rounded-regular-aaa.ttf') format('truetype'), url('./fonts/mikhmoret-rounded-regular-aaa.eot');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Mikhmoret Rounded DL 1.1 AAA';
  src: url('./fonts/mikhmoret-rounded-bold-aaa.woff2') format('woff2'), url('./fonts/mikhmoret-rounded-bold-aaa.woff') format('woff'), url('./fonts/mikhmoret-rounded-bold-aaa.ttf') format('truetype'), url('./fonts/mikhmoret-rounded-bold-aaa.eot');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "YWFT Becks";
  src: url('./fonts/YWFT-Becks-Regular.woff2') format('woff2'), url('./fonts/YWFT-Becks-Regular.woff') format('woff'), url('./fonts/YWFT-Becks-Regular.ttf') format('truetype'), url('./fonts/YWFT-Becks-Regular.eot');
  font-weight: 400;
  font-style: normal;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  justify-content: space-between;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
img {
  border: 0;
  height: auto;
  max-width: 100%;
  display: block;
}
a {
  text-decoration: none;
  color: #000;
}
button,
input,
textarea {
  border: 0;
  outline: 0;
}
/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.625em;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.625em;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}
.container {
  max-width: 79.1667vw;
  margin: 0 auto;
  padding: 0 0.5208vw;
}
@media screen and (max-width: 600px) {
  .container {
    max-width: 91vw;
    padding: 0;
  }
}
main {
  flex: 1;
  padding-top: 3.4375vw;
}
main ol {
  counter-reset: my-awesome-counter;
}
main ol li {
  counter-increment: my-awesome-counter;
}
main ol li::before {
  content: counter(my-awesome-counter);
}
main a {
  color: #059BB8;
}
main a:hover {
  text-decoration: underline;
}
main strong {
  font-weight: bold;
}
main em {
  font-style: italic;
}
header {
  padding-bottom: 0.5vw;
  padding-top: 0.5208vw;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 99;
}
header .container {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
header .container .header-right-block,
header .container .header-left-block {
  flex: 1;
}
header .block-menu {
  flex: 1;
}
header .block-menu ul {
  display: flex;
  justify-content: space-around;
}
header .block-menu ul li {
  margin: 0 1.0417vw -0.5vw;
  position: relative;
  padding-bottom: 0.5vw;
}
header .block-menu ul li a {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.25vw;
  text-align: center;
  color: #000;
}
header .block-menu ul li ul.sub-menu {
  position: absolute;
  top: 100%;
  right: 50%;
  transform: translateX(50%);
  z-index: 9;
  background: rgba(255, 255, 255, 0.93);
  box-shadow: 2px 0 12px 0 rgba(0, 0, 0, 0.25);
  display: none;
  padding: 1.0417vw 2.3438vw;
  border-radius: 2.0833vw;
}
header .block-menu ul li ul.sub-menu li {
  margin: 0;
  padding: 0;
}
header .block-menu ul li ul.sub-menu li a {
  white-space: nowrap;
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.0417vw;
  line-height: 245%;
  letter-spacing: 0.02em;
  text-align: center;
  color: #000;
}
header .block-menu ul li ul.sub-menu li.current-menu-item a {
  color: #60269e;
  font-weight: 700;
}
header .block-menu ul li.current-menu-item:not(.current_page_item) > a {
  color: #60269e;
  font-weight: 700;
}
header .block-menu ul li.menu-item-has-children .after::after {
  content: "<";
  display: inline-block;
  transform: rotate(90deg);
  font-size: 1.5625vw;
  position: absolute;
  top: -0.2083vw;
  left: -0.7813vw;
}
header .header-right-block {
  display: flex;
  align-items: flex-end;
}
header .header-right-block .work-time {
  display: flex;
  margin-left: 2.3438vw;
  position: relative;
  cursor: context-menu;
}
header .header-right-block .work-time .img {
  width: 1.0417vw;
  margin-left: 0.625vw;
}
header .header-right-block .work-time .text p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 1.1458vw;
  line-height: 105%;
  letter-spacing: 0.03em;
  text-align: justify;
  color: #000;
}
header .header-right-block .work-time .text p.today {
  font-weight: 400;
}
header .header-right-block .work-time .time-popup {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 9;
  background-color: #fff;
  padding: 1.0938vw 1.0938vw 1.5104vw;
  display: none;
}
header .header-right-block .work-time .time-popup h4 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.0417vw;
  text-align: right;
  color: #601bff;
  margin-bottom: 0.4167vw;
}
header .header-right-block .work-time .time-popup p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.0417vw;
  text-align: right;
  color: #000;
}
header .header-right-block .work-time:hover .time-popup {
  display: block;
}
header .header-logo-block {
  width: 7.0833vw;
  margin: 0 2.5vw;
}
header .header-left-block {
  display: flex;
  align-items: flex-end;
}
header .header-left-block .header-search-block {
  position: relative;
}
header .header-left-block .header-search-block .search-button {
  width: 1.0417vw;
  margin-right: 2.1875vw;
  cursor: pointer;
  position: relative;
  z-index: 8;
}
header .header-left-block .header-search-block .search-button img {
  display: block;
}
header .header-left-block .header-search-block .search-button p {
  display: none;
}
header .header-left-block .header-search-block .search-button.open img {
  display: none;
}
header .header-left-block .header-search-block .search-button.open p {
  display: block;
}
header .header-left-block .header-search-block .search-popup {
  position: absolute;
  top: -0.8vw;
  left: 0;
  z-index: 7;
  display: none;
  padding: 1.8229vw 0.625vw 0.5208vw;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 1.4063vw;
}
header .header-left-block .header-search-block .search-popup form {
  display: flex;
  background-color: #fff;
  border-radius: 1.0417vw;
  overflow: hidden;
  padding: 0.5208vw 0.7813vw;
  border: 1px solid #000;
}
header .header-left-block .header-search-block .search-popup form label {
  position: absolute;
  right: 1.3021vw;
  top: 0.5208vw;
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.25vw;
  line-height: 110%;
  text-align: right;
  color: #000;
}
header .header-left-block .header-search-block .search-popup form button {
  width: 1.0417vw;
  background: transparent;
}
header .header-left-block .lp-block a {
  bottom: -0.3646vw;
}
.hover-anim {
  border: 1px solid #60269e;
  border-radius: 100px;
  padding: 0.2604vw 1.4583vw 0.2083vw;
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.0938vw;
  text-align: center;
  color: #fff;
  position: relative;
  display: inline-block;
  overflow: hidden;
  z-index: 5;
  cursor: pointer;
}
.hover-anim::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #60269e;
  z-index: -2;
}
.hover-anim::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 0%;
  height: 100%;
  background: #ff5100;
  z-index: -1;
  border-radius: 1.1458vw;
  transition: 0.5s;
}
.hover-anim:hover,
.hover-anim.active {
  text-decoration: none;
}
.hover-anim:hover::after,
.hover-anim.active::after {
  width: 100%;
  transition: 0.5s;
}
footer {
  background-color: #000;
  padding: 2.4479vw 0 1.0417vw;
  position: relative;
}
footer .container {
  display: flex;
  align-items: center;
}
footer .footer-main-block {
  flex: 1;
  margin: 0 5.7vw 0 6.5vw;
}
footer .footer-top-block {
  display: flex;
  border-top: 1px solid #6b6b6b;
  border-bottom: 1px solid #6b6b6b;
  padding: 1.45vw 0 0.5208vw;
  justify-content: space-between;
}
footer .footer-top-block .block-menu ul li {
  margin-bottom: 1.45vw;
}
footer .footer-top-block .block-menu ul li a {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 0.9896vw;
  text-align: right;
  color: #fff;
  display: block;
}
footer .footer-top-block .work-time-block p.work-time-title {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.1458vw;
  text-align: right;
  color: #6fcfeb;
  margin-bottom: 0.85vw;
}
footer .footer-top-block .work-time-block p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.1458vw;
  line-height: 168%;
  text-align: right;
  color: #fff;
}
footer .footer-top-block .buss-block {
  padding-top: 2vw;
}
footer .footer-top-block .buss-block p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.1458vw;
  line-height: 168%;
  text-align: right;
  color: #fff;
}
footer .footer-bottom-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.0417vw;
}
footer .footer-bottom-block .copyright p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 0.8333vw;
  text-align: right;
  color: #fff;
}
footer .footer-bottom-block .footer-socials {
  display: flex;
  align-items: center;
}
footer .footer-bottom-block .footer-socials p.footer-socials-title {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.1458vw;
  text-align: right;
  color: #6fcfeb;
  margin-left: 1.15vw;
}
footer .footer-bottom-block .footer-socials .socials-block {
  display: flex;
  align-items: center;
}
footer .footer-bottom-block .footer-socials .socials-block .item {
  margin-left: 0.5208vw;
}
footer .footer-bottom-block .footer-socials .socials-block .item:last-child {
  margin-left: 0;
}
footer .footer-bottom-block .footer-socials .socials-block .item a {
  display: block;
  width: 1.3021vw;
}
footer .footer-bottom-block .footer-socials .socials-block .item a img {
  width: 100%;
}
footer .footer-logo-block {
  width: 9.0625vw;
  margin-left: 3vw;
  margin-bottom: 2.8vw;
}
footer .footer-logo-block img {
  width: 100%;
}
.running-line {
  position: relative;
  width: 100%;
  background-color: #60269e;
}
.running-line .container {
  overflow: hidden;
  padding: 1.3542vw 0 0.8333vw;
}
.running-line .container:hover .line {
  animation-play-state: paused;
}
.running-line .line {
  white-space: nowrap;
  display: inline-flex;
  width: max-content;
  animation: marquee 15s linear infinite;
}
.running-line .line li {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.1458vw;
  text-align: center;
  color: #fff;
  margin-left: 6.1458vw;
}
.running-line .line li:last-child {
  margin-left: 0;
}
.running-line .close {
  position: absolute;
  top: 1.1vw;
  right: 7.5521vw;
  cursor: pointer;
}
.running-line .close p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.25vw;
  text-align: right;
  color: #fff;
}
@keyframes marquee {
  from {
    transform: translateX(-80vw);
  }
  to {
    transform: translateX(100%);
  }
}
.home-top-block.home-top-block-slider .home-slider-block {
  position: relative;
}
.home-top-block.home-top-block-slider .home-slider-block .item {
  min-height: 43.9583vw;
  background-size: cover;
  background-position: top center;
  padding: 6vw 0 3vw;
  transition: background-position 1.5s ease-in-out;
  display: flex;
  align-items: center;
  text-decoration: none;
}
.home-top-block.home-top-block-slider .home-slider-block .item:hover {
  background-position: bottom;
  text-decoration: none;
}
.home-top-block.home-top-block-slider .home-slider-block .item .container {
  width: 100%;
  flex: none;
}
.home-top-block.home-top-block-slider .home-slider-block .item .text {
  max-width: 31.25vw;
  margin-left: auto;
}
.home-top-block.home-top-block-slider .home-slider-block .item .text p {
  font-family: "YWFT Becks", sans-serif;
  font-weight: 400;
  font-size: 13.6979vw;
  line-height: 82%;
  text-transform: uppercase;
  text-align: right;
  color: #fff;
}
.home-top-block.home-top-block-slider .home-slider-block .owl-dots {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
}
.home-top-block.home-top-block-slider .home-slider-block .owl-dots button.owl-dot {
  width: 0.5208vw;
  height: 0.5208vw;
  margin: 0 0.4167vw 0.7292vw;
  background-color: #fff;
  border-radius: 0.5208vw;
}
.home-top-block.home-top-block-slider .home-slider-block .owl-dots button.owl-dot.active {
  background-color: #9b9b9b;
}
.home-top-block.home-top-block-video {
  background-color: #60269e;
}
.home-top-block.home-top-block-video .container {
  display: flex;
}
.home-top-block.home-top-block-video .video-block {
  width: 50%;
}
.home-top-block.home-top-block-video .video-block .video-wrapper {
  margin: 0 auto;
  position: relative;
  width: 27.0833vw;
  padding-top: 120%;
}
.home-top-block.home-top-block-video .video-block .video-wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.home-top-block.home-top-block-video .video-block .video-wrapper .play {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  width: 5.5208vw;
  cursor: pointer;
}
.home-top-block.home-top-block-video .text-block {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.home-top-block.home-top-block-video .text-block .htb-title {
  font-family: "Playfair", sans-serif;
  font-weight: 700;
  font-size: 4.0625vw;
  line-height: 84%;
  letter-spacing: -0.06em;
  color: #6fcfeb;
  margin-bottom: 2.8125vw;
}
.home-top-block.home-top-block-video .text-block .htb-title strong {
  font-size: 8.2292vw;
  line-height: 68%;
}
.home-top-block.home-top-block-video .text-block .htb-content {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 2.2396vw;
  letter-spacing: 0.02em;
  text-align: center;
  color: #fff;
  margin-bottom: 1.6667vw;
}
.home-top-block.home-top-block-video .text-block .htb-content strong {
  font-weight: 700;
  font-size: 2.9688vw;
}
.home-top-block.home-top-block-video .text-block a {
  display: inline-block;
  padding: 0.4167vw 1.6146vw 0.2604vw;
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.4583vw;
  text-align: center;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 1.1458vw;
}
section.navigation-block {
  padding: 3.5938vw 0 2.2917vw;
}
section.navigation-block ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
section.navigation-block ul li {
  margin: 0 2.6042vw;
}
section.navigation-block ul li a {
  display: block;
}
section.navigation-block ul li a .image {
  width: 5.2604vw;
  height: 4.5833vw;
  position: relative;
  display: block;
  margin-bottom: 1.4063vw;
}
section.navigation-block ul li a .image .bg-svg {
  display: none;
}
section.navigation-block ul li a .image.stars .bg-svg {
  display: block;
  width: 100%;
}
section.navigation-block ul li a .image.stars .bg-svg svg {
  width: 100%;
  height: auto;
  transition: 1.5s;
}
section.navigation-block ul li a .image.stars .bg-svg svg path {
  fill: #60269E;
  transition: 1.5s;
}
section.navigation-block ul li a .image .icon {
  position: relative;
  width: 4.4792vw;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 50%;
  transform: translateY(-50%);
}
section.navigation-block ul li a .image .icon svg {
  width: 100%;
  height: auto;
  transition: 1.5s;
}
section.navigation-block ul li a .image .icon svg path {
  fill: #60269E;
  transition: 1.5s;
}
section.navigation-block ul li a p {
  text-decoration: none;
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 1.0417vw;
  line-height: 75%;
  text-align: center;
  color: #000;
}
section.navigation-block ul li a:hover {
  text-decoration: none;
}
section.navigation-block ul li a:hover .image svg {
  transition: 0.5s;
}
section.navigation-block ul li a:hover .image svg path {
  fill: #FF5100 !important;
  transition: 0.5s;
}
section.couponsall-block,
section.couponsclub-block {
  padding: 4.0104vw 0 4.1146vw;
  overflow: hidden;
  background-color: #f5f5f5;
}
section.couponsall-block h2,
section.couponsclub-block h2 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 2.0833vw;
  text-align: center;
  color: #000;
  margin-bottom: 2.9688vw;
}
section.couponsall-block .coupons-slider,
section.couponsclub-block .coupons-slider,
section.couponsall-block .actions-slider,
section.couponsclub-block .actions-slider {
  margin: 0 -7.8125vw 3.9583vw;
  width: calc(100% + 15.625vw);
}
section.couponsall-block .coupons-slider .item,
section.couponsclub-block .coupons-slider .item,
section.couponsall-block .actions-slider .item,
section.couponsclub-block .actions-slider .item {
  padding: 0 0.7292vw;
}
section.couponsall-block .coupons-slider .item a:hover,
section.couponsclub-block .coupons-slider .item a:hover,
section.couponsall-block .actions-slider .item a:hover,
section.couponsclub-block .actions-slider .item a:hover {
  text-decoration: none;
}
section.couponsall-block .coupons-slider .item .img,
section.couponsclub-block .coupons-slider .item .img,
section.couponsall-block .actions-slider .item .img,
section.couponsclub-block .actions-slider .item .img {
  display: block;
  height: 18.9583vw;
  margin-bottom: 2.0833vw;
  border-radius: 2.3438vw;
  overflow: hidden;
  -webkit-box-shadow: 0px 0px 6px 1px #979797;
  box-shadow: 0px 0px 6px 1px #979797;
  margin-top: 3px;
}
section.couponsall-block .coupons-slider .item .img img,
section.couponsclub-block .coupons-slider .item .img img,
section.couponsall-block .actions-slider .item .img img,
section.couponsclub-block .actions-slider .item .img img {
  width: 100%;
  margin: 0 auto;
  height: auto;
}
section.couponsall-block .coupons-slider .item h3,
section.couponsclub-block .coupons-slider .item h3,
section.couponsall-block .actions-slider .item h3,
section.couponsclub-block .actions-slider .item h3 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 1.1458vw;
  text-align: center;
  color: #000;
  margin: 0 auto 0.5208vw;
  max-width: 15.625vw;
}
section.couponsall-block .coupons-slider .item p,
section.couponsclub-block .coupons-slider .item p,
section.couponsall-block .actions-slider .item p,
section.couponsclub-block .actions-slider .item p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.0417vw;
  text-align: center;
  color: #000;
}

section.couponsall-block .coupons-slider .owl-nav button.owl-prev,
section.couponsclub-block .coupons-slider .owl-nav button.owl-prev,
section.couponsall-block .actions-slider .owl-nav button.owl-prev,
section.couponsclub-block .actions-slider .owl-nav button.owl-prev {
  position: absolute;
  left: calc(7.8125vw + 1.6146vw);
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
section.couponsall-block .coupons-slider .owl-nav button.owl-next,
section.couponsclub-block .coupons-slider .owl-nav button.owl-next,
section.couponsall-block .actions-slider .owl-nav button.owl-next,
section.couponsclub-block .actions-slider .owl-nav button.owl-next {
  position: absolute;
  right: calc(7.8125vw + 1.6146vw);
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
section.couponsall-block .coupons-slider .owl-nav svg,
section.couponsclub-block .coupons-slider .owl-nav svg,
section.couponsall-block .actions-slider .owl-nav svg,
section.couponsclub-block .actions-slider .owl-nav svg {
  width: 1.7188vw;
  height: auto;
}
section.couponsall-block .button,
section.couponsclub-block .button {
  text-align: center;
}
section.couponsall-block .button a.hover-anim,
section.couponsclub-block .button a.hover-anim {
  padding: 0.9375vw 3.3854vw;
  font-size: 1.7708vw;
}
section.couponsclub-block {
  background-color: #fff;
}
section.couponsclub-block h2 {
  position: relative;
  display: table;
  margin: 0 auto 2.9688vw;
}
section.couponsclub-block h2::before {
  content: '';
  display: block;
  width: 4.8958vw;
  height: 4.375vw;
  position: absolute;
  left: -6.6146vw;
  top: 50%;
  transform: translateY(-50%);
  background-image: url(./img/club-renanim.svg);
  background-size: cover;
}
section.loyalty-block {
  background-color: #f5f5f5;
  padding: 1.7188vw 0 1.4583vw;
  position: relative;
  min-height: 10vw;
}
section.loyalty-block .container {
  position: relative;
  padding-bottom: 0.5vw;
  padding-top: 1.2vw;
  z-index: 3;
}
section.loyalty-block .container h2 {
  margin: 0 19.3vw 0 0;
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 2.0833vw;
  line-height: 112%;
  text-align: right;
  color: #000;
}
section.loyalty-block .container .text-button {
  display: flex;
  align-items: center;
}
section.loyalty-block .container .text-button p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 1.25vw;
  line-height: 137%;
  text-align: right;
  color: #000;
  position: absolute;
  top: 4.1vw;
  right: 27.5vw;
}
section.loyalty-block .container .text-button a {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.4583vw;
  text-align: center;
  color: #fff;
  padding: 0.95vw 2.2396vw 0.75vw;
  position: absolute;
  left: 14.8vw;
  top: 3.3vw;
}
section.loyalty-block .loyalty-img-desc {
  width: 100%;
  height: 9.375vw;
  position: absolute;
  top: 0.8vw;
  left: 0;
  background-image: url(./img/loyalty-bg.svg);
  background-size: cover;
  background-repeat: no-repeat;
}
section.loyalty-block .loyalty-img-desc-hover {
  width: 100%;
  height: 9.375vw;
  position: absolute;
  top: 0.8vw;
  left: 0;
  background-image: url(./img/loyalty-bg-h.svg);
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0;
  transition: 1s;
}
section.loyalty-block:hover .loyalty-img-desc-hover {
  opacity: 1;
  transition: 1s;
}
section.logos-slider-block {
  padding: 0.9896vw 0 3.75vw;
}
section.logos-slider-block h2 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 2.0833vw;
  text-align: center;
  color: #000;
  margin-bottom: 2.9167vw;
}
section.logos-slider-block .logos-slider-container .logos-slider .owl-stage {
  display: flex;
  align-items: center;
}
section.logos-slider-block .logos-slider-container .logos-slider .item .item-block {
  width: 7.8125vw;
}
section.event-slider-block {
  padding: 4.375vw 0;
}
section.event-slider-block a {
  display: block;
}
section.event-slider-block h2 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 2.0833vw;
  text-align: center;
  color: #000;
  margin-bottom: 2.9167vw;
}
section.event-slider-block .event-slider {
  position: relative;
}
section.event-slider-block .event-slider .owl-dots {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
}
section.event-slider-block .event-slider .owl-dots button.owl-dot {
  width: 0.5208vw;
  height: 0.5208vw;
  margin: 0 0.4167vw 0.7292vw;
  background-color: #fff;
  border-radius: 0.5208vw;
}
section.event-slider-block .event-slider .owl-dots button.owl-dot.active {
  background-color: #9b9b9b;
}
section.vacancies-block {
  background-color: #60269e;
  padding: 4.6875vw 2.5vw;
}
section.vacancies-block .container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
section.vacancies-block .container .image {
  width: 50%;
  padding-right: 3.8542vw;
  position: relative;
}
section.vacancies-block .container .image img {
  width: 16.9271vw;
}
section.vacancies-block .container .image .img-hover {
  width: 31.8229vw;
  height: 17.6563vw;
  position: absolute;
  top: -0.625vw;
  right: 0.7813vw;
  background-image: url(./img/Vacancies-hover.svg);
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0;
  transition: 1s;
}
section.vacancies-block .container .text {
  width: 50%;
  padding-right: 17.8646vw;
}
section.vacancies-block .container .text p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 2.0833vw;
  text-align: right;
  color: #fff;
  line-height: 117%;
}
section.vacancies-block .container .text p strong {
  font-weight: 700;
}
section.vacancies-block .container .button-block {
  width: 100%;
  text-align: center;
  margin-top: 2.3958vw;
}
section.vacancies-block .container .button-block a {
  display: inline-block;
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.4583vw;
  text-align: center;
  color: #000;
  padding: 0.4167vw 2.3438vw 0.2604vw;
  border: 1px solid #fff;
  border-radius: 1.1458vw;
  background: #6fcfeb;
}
section.vacancies-block .container .button-block a::before {
  content: none;
}
section.vacancies-block:hover .container .image .img-hover {
  opacity: 1;
  transition: 1s;
}
.side-socials {
  position: fixed;
  left: 0.2604vw;
  top: 50%;
  z-index: 99;
}
.side-socials .item {
  width: 1.5625vw;
  height: 1.5625vw;
  margin-bottom: 0.5729vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
#to-top {
  position: fixed;
  right: 4.8vw;
  bottom: 2.5vw;
  cursor: pointer;
  z-index: 99;
  display: none;
}
.user-dashboard {
  display: flex;
  margin-top: 2.6042vw;
  margin-bottom: 2.6042vw;
}
.user-dashboard .profile {
  flex: 1;
  margin-left: 1.5625vw;
}
.user-dashboard .profile h1 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 3.25vw;
  color: #000;
  margin-bottom: 1.0417vw;
}
.user-dashboard .profile .user-block {
  display: flex;
}
.user-dashboard .profile .user-block .text {
  margin-right: 0.7813vw;
}
.user-dashboard .profile .user-block .text p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.25vw;
  color: #000;
  margin-bottom: 0.7813vw;
}
.user-dashboard .profile .user-block .text a {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.25vw;
}
.user-dashboard .sidebar {
  width: 15.625vw;
  flex: none;
}
.user-dashboard .sidebar nav ul li {
  margin-bottom: 0.7813vw;
  text-align: left;
}
.user-dashboard .sidebar nav ul li.active a {
  text-decoration: underline;
}
.user-dashboard .sidebar nav ul li a {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.25vw;
  color: #000;
}
.user-dashboard .deals {
  flex: 1;
}
.user-dashboard .deals h1 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 3.25vw;
  color: #000;
  text-align: center;
  margin-bottom: 1.5625vw;
}
.user-dashboard .deals .promotions-block {
  margin-bottom: 2.6042vw;
}
.user-dashboard .deals .promotions-block .item {
  width: 100%;
  box-shadow: 2px 0 12px 0 rgba(0, 0, 0, 0.25);
  margin-bottom: 1.0417vw;
  padding: 0.5208vw;
  border-radius: 2.3438vw;
}
.user-dashboard .deals .promotions-block .item h2 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 2.25vw;
  color: #000;
  text-align: center;
  margin-bottom: 0;
}
.user-dashboard .deals .promotions-block .item h3 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1vw;
  color: #000;
  text-align: center;
  margin-bottom: 1.0417vw;
}
.user-dashboard .deals .promotions-block .item .deals-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
button.claimed-deal {
  border-radius: 100px;
  padding: 0.2604vw 1.4583vw 0.2083vw;
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.0938vw;
  text-align: center;
  color: #fff;
  position: relative;
  display: inline-block;
  overflow: hidden;
  z-index: 5;
  background: #6f6f6f;
}
.user-dashboard .deals .promotions-block .item .deals-block .deal {
  width: 33%;
  padding: 0.5208vw;
  border-radius: 2.3438vw;
  position: relative;
}
.user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container {
  background-color: #fff;
  padding: 0.5208vw;
  height: 100%;
  border-radius: 2.3438vw;
  position: relative;
  padding-bottom: 2.5vw;
}
.user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container .img {
  width: 100%;
  margin-bottom: 1.0417vw;
  border-radius: 2.3438vw;
  overflow: hidden;
  -webkit-box-shadow: 0px 0px 6px 1px #979797; 
  box-shadow: 0px 0px 6px 1px #979797;
}
.user-dashboard .deals .promotions-block .item .deals-block .deal.claymed .deal-container .img,
.user-dashboard .deals .no-promotion-deals-block .deals-block .deal.claymed .deal-container .img {
  filter: grayscale(1);
}
.user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container h4 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 1.1458vw;
  color: #000;
  text-align: center;
  margin-bottom: 0.5208vw;
}
.user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.0417vw;
  text-align: center;
  color: #000;
  margin-bottom: 1.4063vw;
}
.user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container .button-block {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0.5vw;
}
.user-dashboard .deals .no-promotion-deals-block h2 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 2.25vw;
  color: #000;
  text-align: center;
  margin-bottom: 0;
}
.user-dashboard .deals .no-promotion-deals-block .deals-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.user-dashboard .deals .no-promotion-deals-block .deals-block .deal {
  width: 33%;
  padding: 0.5208vw;
  position: relative;
}
.user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container {
  background-color: #fff;
  padding: 0.5208vw;
  height: 100%;
  position: relative;
  padding-bottom: 2.5vw;
}
.user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container .img {
  width: 100%;
  margin-bottom: 1.0417vw;
  border-radius: 2.3438vw;
  overflow: hidden;
  -webkit-box-shadow: 0px 0px 6px 1px #979797; 
  box-shadow: 0px 0px 6px 1px #979797;
}
.user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container h4 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 1.1458vw;
  color: #000;
  text-align: center;
  margin-bottom: 0.5208vw;
}
.user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.0417vw;
  text-align: center;
  color: #000;
  margin-bottom: 1.0417vw;
}
.user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container .button-block {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0.5vw;
}
#popup-bg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 999;
}
#popup-bg #code-popup {
  background: #fff;
  padding: 50px 20px 20px;
  position: relative;
  border-radius: 10px;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.5);
}
#popup-bg #code-popup .close {
  position: absolute;
  top: 0;
  left: 15px;
  font-size: 62px;
  cursor: pointer;
}
#popup-bg #code-popup .button-block {
  margin-top: 20px;
  text-align: center;
}
.login-register-block {
  max-width: 1094px;
  margin: 2.6042vw auto;
}
.login-register-block .buttons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 1.5625vw;
}
.login-register-block .buttons a {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  min-width: 6.5104vw;
  height: 2.3958vw;
  font-size: 1.4583vw;
  cursor: pointer;
  padding: 0.2604vw 0.7813vw;
  border-radius: 0.2604vw;
  background-color: #e5e5e5;
  text-decoration: none;
  border-radius: 1.4063vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
.login-register-block .buttons button.active,
.login-register-block .buttons a.active {
  background-color: #60269e;
  color: #fff;
}
.login-register-block .login-block,
.login-register-block .registration-block {
  display: none;
}
.login-register-block .login-block.active,
.login-register-block .registration-block.active {
  display: block;
}
.login-register-block .login-block h1 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 2.0833vw;
  letter-spacing: 0.02em;
  text-align: center;
  color: #60269e;
  margin-bottom: 1.6146vw;
}
.login-register-block .login-block .lf-inbuts-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.6667vw;

}
.login-register-block .login-block .lf-inbuts-block p {
  display: block;
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.1458vw;
  line-height: 164%;
  letter-spacing: 0.02em;
  color: #000;
  margin: 0 0.9375vw;
}
.login-register-block .login-block input,
.login-register-block .registration-block input {
  display: block;
  width: 100%;
  height: 3.0208vw;
  border-radius: 1.5104vw;
  background: #f2f2f2;
  margin-bottom: 0;
  padding: 0 1.3021vw;
  font-family: "Mikhmoret", sans-serif;
  font-weight: 400;
  font-size: 1.0417vw;
  letter-spacing: 0.02em;
  text-align: right;
  color: #000;
}
.login-register-block .login-block label,
.login-register-block .registration-block label {
  display: block;
  width: 100%;
  margin-bottom: 0.2604vw;
  font-family: "Mikhmoret", sans-serif;
  font-weight: 400;
  font-size: 1.0417vw;
}
.login-register-block .login-block input[type="submit"],
.login-register-block .registration-block input[type="submit"] {
  cursor: pointer;
}
.login-register-block .login-block button,
.login-register-block .registration-block button {
  margin-bottom: 1vw;
}
.login-register-block .login-block button {
  display: block;
  margin: 0 auto 1vw;
  min-width: 8.7500vw;
  height: 2.3958vw;
  font-size: 1.4583vw;
}
.login-register-block .login-block p,
.login-register-block .registration-block p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.0417vw;
  letter-spacing: 0.02em;
  display: none;
}
.login-register-block .otp-block {
  display: none;
  background: rgba(255, 81, 0, 0.22);
  border-radius: 2.0833vw;
  padding: 3.0729vw 4.1667vw 4.1667vw;
  max-width: 37.5000vw;
  margin: 0 auto;
}
.login-register-block .otp-block .otp-inputs {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
}
.login-register-block .otp-block input#otp {
  width: 1px;
  height: 1px;
  position: absolute;
  right: -99999px;
}
.login-register-block .otp-block .otp-inputs input {
  width: 3.1250vw;
  height: 4.1667vw;
  border: 2px solid #fff;
  border-radius: 0.7813vw;
  font-weight: 400;
  font-size: 2.2917vw;
  color: #000;
  text-align: center;
}
.login-register-block .otp-block .otp-inputs input:focus {
  border: 2px solid #ff5100;
}
.login-register-block .otp-block h2 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 2.0833vw;
  letter-spacing: 0.02em;
  text-align: center;
  color: #60269e;
  margin-bottom: 0.2604vw;
}
.login-register-block .otp-block h3 {
  margin-bottom: 32px;
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.1458vw;
  line-height: 164%;
  letter-spacing: 0.02em;
  text-align: center;
  color: #000;
}
.login-register-block .otp-block label {
  display: block;
  width: 1px;
  margin-bottom: 0.2604vw;
  font-family: "Mikhmoret", sans-serif;
  font-weight: 400;
  font-size: 1.0417vw;
  text-align: center;
}
.login-register-block .otp-block input#otpcode {
  max-width: 520px;
  height: 3.0208vw;
  background: #f2f2f2;
  border-radius: 1.5104vw;
  margin: 0 auto 1.6667vw;
  text-align: center;
  font-family: "Mikhmoret Rounded DL 1.1 AAA", Arial, Tahoma, sans-serif;
  width: 100%;
  display: block;
  font-size: 2vw;
  font-weight: bold;
  letter-spacing: 0.5vw;
}
.login-register-block .otp-block input[type=number]::-webkit-inner-spin-button,
.login-register-block .otp-block input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.login-register-block .otp-block input[type=number] {
  -moz-appearance: textfield;
}
.login-register-block .otp-block button.hover-anim {
  margin-top: 2.6042vw;
  display: table;
  font-size: 1vw;
  height: 3.6979vw;
  width: 100%;
  font-weight: 700;
  font-size: 1.1458vw;
  line-height: 162%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #fff;
}
.login-register-block .otp-block p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.0417vw;
  letter-spacing: 0.02em;
  text-align: center;
  display: none;
}
.user-dashboard .edit-profile {
  flex: 1;
}
.user-dashboard .edit-profile h1 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 3.25vw;
  color: #000;
  text-align: center;
  margin-bottom: 30px;
}
.user-dashboard .edit-profile input {
  display: block;
  width: 100%;
  height: 3.0208vw;
  border-radius: 1.5104vw;
  background: #f2f2f2;
  margin-bottom: 0.4167vw;
  padding: 0 1.3021vw;
  font-family: "Mikhmoret Rounded DL 1.1 AAA", Arial, Tahoma, sans-serif;
  font-weight: 400;
  font-size: 1.0417vw;
  letter-spacing: 0.02em;
  text-align: right;
  color: #000;
}
.user-dashboard .edit-profile select {
  height: 3.0208vw;
  width: 100%;
  border-radius: 1.5104vw;
  background: #f2f2f2;
  border: 0;
  padding: 0 1.3021vw;
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.0417vw;
  letter-spacing: 0.02em;
  text-align: right;
  color: #000;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.user-dashboard .edit-profile select:focus {
  outline: #f2f2f2;
  box-shadow: none;
  border: none;
}
.user-dashboard .edit-profile .select-wrapper {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 0.4167vw;
}
.user-dashboard .edit-profile .select-wrapper:before {
  content: '';
  display: block;
  width: 0.9375vw;
  height: 0.5208vw;
  background-image: url(./img/select-arrow.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 1.4063vw;
  top: 50%;
  transform: translateY(-50%);
}
.user-dashboard .edit-profile label {
  display: block;
  margin: 2vw 1vw 0.2vw;
  color: #757575;
  font-size: 1vw;
}
.user-dashboard .edit-profile .button {
  margin-top: 2vw;
}
.user-dashboard .edit-profile .button p {
  font-size: 2vw;
}
.user-dashboard .edit-profile p.reg-error {
  color: red;
  margin-bottom: 1vw;
  margin-right: 1vw;
  font-size: 0.7vw;
}
section.shop-main-block .main-block {
  display: flex;
  margin-top: 2.7083vw;
}
section.shop-main-block .left {
  width: calc(50% + 5.2083vw);
  margin-left: -5.2083vw;
  margin-right: 4.5313vw;
  padding-top: 2.9688vw;
  position: relative;
}
section.shop-main-block .left .image {
  border-radius: 2.3438vw;
  overflow: hidden;
}
section.shop-main-block .left .category {
  display: block;
  position: absolute;
  top: 0;
  right: -4.5313vw;
  border-radius: 100%;
  background-color: #fff;
  box-shadow: 2px 0 12px 0 rgba(0, 0, 0, 0.25);
  width: 7.6563vw;
  height: 7.6563vw;
}
section.shop-main-block .left .category .cat-img {
  width: 4.6875vw;
  margin-top: 0.9375vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  margin-bottom: 0.5208vw;
}
section.shop-main-block .left .category .cat-img .bg-svg {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
section.shop-main-block .left .category .cat-img .bg-svg svg {
  width: 100%;
  height: auto;
}
section.shop-main-block .left .category .cat-img .bg-svg svg path {
  transition: 0.5s;
}
section.shop-main-block .left .category .cat-img .icon {
  width: 3.8542vw;
  margin: 0 auto;
  transition: 0.5s;
}
section.shop-main-block .left .category .cat-img .icon svg {
  width: 100%;
  height: auto;
}
section.shop-main-block .left .category .cat-img .icon svg path {
  transition: 0.5s;
}
section.shop-main-block .left .category p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 0.8vw;
  letter-spacing: 0.02em;
  text-align: center;
  color: #000;
  text-decoration: none;
}
section.shop-main-block .left .category:hover {
  text-decoration: none;
}
section.shop-main-block .left .category:hover svg path {
  fill: #ff5100 !important;
  transition: 0.5s;
}
section.shop-main-block .left .category:hover .cat-img .icon {
  transition: 0.5s;
  transform: rotate(15deg);
}
section.shop-main-block .right {
  flex: 1;
  border-bottom: 1px solid #60269e;
}
section.shop-main-block .right .logo {
  max-width: 10.9375vw;
  margin: -1.3vw auto 1.5vw;
}
section.shop-main-block .right .logo img {
  margin: 0 auto;
}
section.shop-main-block .right h1 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 2.6042vw;
  letter-spacing: 0.02em;
  text-align: center;
  color: #000;
  margin-bottom: 2.9167vw;
}
section.shop-main-block .right .work-time-block h2 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 1.1458vw;
  line-height: 186%;
  text-align: right;
  color: #60269e;
}
section.shop-main-block .right .work-time-block .wt-container {
  display: flex;
}
section.shop-main-block .right .work-time-block .wt-container .left-wt,
section.shop-main-block .right .work-time-block .wt-container .right-wt {
  width: 50%;
  padding-left: 0.5208vw;
}
section.shop-main-block .right .work-time-block .wt-container .left-wt p,
section.shop-main-block .right .work-time-block .wt-container .right-wt p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 1.1458vw;
  line-height: 186%;
  text-align: right;
  color: #000;
}
section.shop-main-block .right .work-time-block .wt-container .left-wt p strong,
section.shop-main-block .right .work-time-block .wt-container .right-wt p strong {
  color: #60269e;
}
section.shop-main-block .right .work-time-block .wt-container .left-wt {
  border-left: 1px solid #60269e;
  position: relative;
  padding-bottom: 3vw;
}

section.shop-main-block .right .work-time-block .wt-container .left-wt .phone {
  position: absolute;
  bottom: 0;
  right: 0;
  direction: ltr;
}

section.shop-main-block .right .work-time-block .wt-container .left-wt a {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 1.1458vw;
  line-height: 186%;
  color: #FF5100;
}
section.shop-main-block .right .work-time-block .wt-container .right-wt {
  padding-right: 5.2083vw;
}
section.shop-main-block .socials-block {
  padding: 1.1979vw 0 1.5625vw;
  display: flex;
  align-items: center;
}
section.shop-main-block .socials-block h3 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.0417vw;
  text-align: right;
  color: #60269e;
  margin-left: 1.4583vw;
}
section.shop-main-block .socials-block a {
  display: block;
  margin-left: 1.0417vw;
}
section.shop-main-block .socials-block a img {
  height: 0.8333vw;
  width: auto;
}
section.shop-content-block {
  background-color: #f5f5f5;
  padding: 3.2813vw 0 4.7396vw;
}
section.shop-content-block .columns-block {
  display: flex;
}
section.shop-content-block .columns-block .right {
  width: 50%;
  padding-right: 3.7vw;
  padding-left: 2vw;
  border-right: 1px solid #60269e;
}
section.shop-content-block .columns-block .left {
  width: 50%;
  padding-left: 6.0417vw;
}
section.shop-content-block .columns-block .column h3 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 1.5vw;
  line-height: 120%;
  letter-spacing: 0.02em;
  color: #000;
}
section.shop-content-block .columns-block .column p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.1458vw;
  line-height: 164%;
  letter-spacing: 0.02em;
  color: #000;
  margin-bottom: 1vw;
}
section.shop-content-block .columns-block .column p:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 600px) {
  section.shop-main-block .right .work-time-block h2 {
    font-size: 6vw;
  }
  section.shop-main-block .left .category {
    top: 3vw;
    right: 0;
    width: 12vw;
    height: 12vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  section.shop-main-block .left .category .cat-img {
    width: 8.6875vw;
    margin: 0;
  }
  section.shop-main-block .left .category .cat-img .icon {
    width: 7.8542vw;
  }
  section.shop-main-block .left .category p {
    display: none;
  }
  section.shop-main-block .socials-block {
    padding: 3.1979vw 0 3.5625vw;
  }
  section.shop-main-block .socials-block h3 {
    font-size: 5.0417vw;
    margin-left: 3.4583vw;
  }
  section.shop-main-block .socials-block a {
    display: block;
    margin-left: 5.0417vw;
  }
  section.shop-main-block .socials-block a img {
    height: 4.8333vw;
    width: auto;
  }
}
section.page-banner {
  width: 100%;
  height: 16.1458vw;
  position: relative;
  overflow: hidden;
}
section.page-banner .banner-bg {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  transition: background-position 2s ease-in-out;
  background-position: top center;
}
section.page-banner:hover .banner-bg {
  background-position: bottom center;
}
section.page-banner .container {
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
}
section.page-banner .container h1 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 2.9688vw;
  letter-spacing: 0.02em;
  text-align: right;
  color: #fff;
  max-width: 19.2708vw;
}
section.page-banner .container .cat-logo {
  display: block;
  position: relative;
  border-radius: 100%;
  background-color: #fff;
  box-shadow: 2px 0 12px 0 rgba(0, 0, 0, 0.25);
  width: 5.2083vw;
  height: 5.2083vw;
  margin-left: 3.2813vw;
  margin-right: 6.4vw;
}
section.page-banner .container .cat-logo .cat-img {
  width: 3.6458vw;
  margin-top: 0.9375vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  margin-bottom: 0.5208vw;
}
section.page-banner .container .cat-logo .cat-img .bg-svg {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
section.page-banner .container .cat-logo .cat-img .bg-svg svg {
  width: 100%;
  height: auto;
}
section.page-banner .container .cat-logo .cat-img .bg-svg svg path {
  transition: 0.5s;
}
section.page-banner .container .cat-logo .cat-img .icon {
  width: 2.9688vw;
  margin: 0 auto;
  transition: 0.5s;
}
section.page-banner .container .cat-logo .cat-img .icon svg {
  width: 100%;
  height: auto;
}
section.page-banner .container .cat-logo .cat-img .icon svg path {
  transition: 0.5s;
}
section.page-banner .container .cat-logo .cat-img svg path {
  fill: #ff5100 !important;
  transition: 0.5s;
}
@media screen and (max-width: 600px) {
  section.page-banner {
    height: 38vw;
  }
  section.page-banner .container h1 {
    font-size: 8vw;
    max-width: 55vw;
  }
}
section.search {
  background: #f5f5f5;
  padding: 1.9271vw 0 1.6146vw;
}
section.search .search-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
section.search .search-container .sort-block button {
  margin-left: 1.7188vw;
  width: 13.2813vw;
  height: 2.8646vw;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  font-size: 1.4583vw;
  padding-top: 0.2604vw;
}
section.search .search-container .search-block {
  width: 20.2604vw;
  height: 2.8646vw;
  border: 1px solid #000;
  border-radius: 100px;
  display: flex;
  align-items: center;
  padding: 0 1.0938vw;
  position: relative;
}
section.search .search-container .search-block label {
  position: absolute;
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.4583vw;
  letter-spacing: 0.02em;
  top: -1.5vw;
}
@media screen and (max-width: 600px) {
  section.search .search-container .search-block label {
    font-size: 5.4583vw;
    top: -5.5vw;
  }
}
section.search .search-container .search-block button {
  cursor: pointer;
  background: transparent;
}
section.search .search-container .search-block button img {
  width: 1.0417vw;
  height: auto;
  flex: none;
}
section.search .search-container .search-block input {
  height: 1.9792vw;
  background: transparent;
  flex: 1;
  font-family: "Mikhmoret Rounded DL 1.1 AAA", Arial, Tahoma, sans-serif;
  font-weight: 400;
  font-size: 1.4583vw;
  letter-spacing: 0.02em;
  color: #000;
}
section.search .search-container .search-block input::placeholder {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", Arial, Tahoma, sans-serif;
  font-weight: 400;
  font-size: 1.4583vw;
  letter-spacing: 0.02em;
}
section.search .search-container .clear-block {
  margin: 0 0.9375vw;
  display: flex;
  align-items: center;
}
section.search .search-container .clear-block p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.4583vw;
  letter-spacing: 0.02em;
  text-align: right;
  color: #000;
}
section.search .search-container .clear-block p.x-button {
  display: block;
  border: 1px solid #000;
  width: 1.1458vw;
  height: 1.0938vw;
  background: #fff;
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 0.8854vw;
  letter-spacing: 0.02em;
  text-align: right;
  color: #000;
  margin: 0 0.5208vw;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
section.categories {
  padding: 3.6458vw 0 1.5625vw;
}
section.categories .owl-carousel .owl-nav.disabled {
  display: block;
}
section.categories .category-slider {
  position: relative;
}
section.categories .category-slider button.owl-prev {
  width: 1.0417vw;
  position: absolute;
  left: 0;
  top: 1.5625vw;
}
section.categories .category-slider button.owl-prev svg {
  width: 100%;
  height: auto;
}
section.categories .category-slider button.owl-next {
  width: 1.0417vw;
  position: absolute;
  right: 0;
  top: 1.5625vw;
}
section.categories .category-slider button.owl-next svg {
  width: 100%;
  height: auto;
}
section.categories .item a {
  display: block;
}
section.categories .item a .cat-img {
  width: 5.1042vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  margin-bottom: 1.4583vw;
}
section.categories .item a .cat-img .bg-svg {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
section.categories .item a .cat-img .bg-svg svg {
  width: 100%;
  height: auto;
}
section.categories .item a .cat-img .bg-svg svg path {
  transition: 0.5s;
}
section.categories .item a .cat-img .icon {
  width: 4.1667vw;
  margin: 0 auto;
  transition: 0.5s;
}
section.categories .item a .cat-img .icon svg {
  width: 100%;
  height: auto;
}
section.categories .item a .cat-img .icon svg path {
  transition: 0.5s;
}
section.categories .item a p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 1.25vw;
  letter-spacing: 0.02em;
  text-align: center;
  color: #000;
  text-decoration: none;
}
section.categories .item a:hover {
  text-decoration: none;
}
section.categories .item a:hover svg path {
  fill: #ff5100 !important;
  transition: 0.5s;
}
section.categories .item.active a svg path {
  fill: #ff5100 !important;
  transition: 0.5s;
}
section.categories .item a:hover .cat-img .icon {
  transition: 0.5s;
  transform: rotate(15deg);
}
section.all-shops-block .shop-list {
  padding: 2.1875vw 2.5521vw 2.3229vw;
  display: flex;
  flex-wrap: wrap;
}
section.all-shops-block .shop-list .shop-item {
  display: block;
  width: calc((100% - (16 * 0.4167vw)) / 4);
  height: 6.7188vw;
  margin: 0 0.8333vw 1.1458vw;
  box-shadow: 2px 0 12px 0 rgba(0, 0, 0, 0.25);
  background: #fff;
  position: relative;
  transition: background 0.5s;
  border-radius: 2.3438vw;
  overflow: hidden;
}
section.all-shops-block .shop-list .shop-item .img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.5s;
  opacity: 1;
}
section.all-shops-block .shop-list .shop-item .img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
section.all-shops-block .shop-list .shop-item .img h2 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 1.25vw;
  letter-spacing: 0.02em;
  text-align: center;
  color: #000;
  text-decoration: none;
}
section.all-shops-block .shop-list .shop-item .read {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #60269e;
  transition: opacity 0.5s;
  opacity: 0;
}
section.all-shops-block .shop-list .shop-item .read p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 1.3021vw;
  letter-spacing: 0.02em;
  text-align: center;
  color: #fff;
}
section.all-shops-block .shop-list .shop-item:hover {
  transition: background 0.5s;
  background: #60269E;
}
section.all-shops-block .shop-list .shop-item:hover .img {
  transition: opacity 0.5s;
  opacity: 0;
}
section.all-shops-block .shop-list .shop-item:hover .read {
  transition: opacity 0.5s;
  opacity: 1;
}
@media screen and (max-width: 600px) {
  section.search .search-container .sort-block button {
    width: 28.2813vw;
    height: 5.8646vw;
    font-size: 4.4583vw;
  }
  section.search .search-container .clear-block p {
    font-size: 4.5vw;
  }
  section.search .search-container .clear-block p.x-button {
    width: 4.1458vw;
    height: 4.0938vw;
    font-size: 3.8854vw;
    margin: 0 2.5208vw;
  }
  section.categories .item a .cat-img .icon {
    width: 12.1667vw;
  }
  section.all-shops-block .shop-list .shop-item .img h2 {
    font-size: 7.25vw;
  }
}
.menu-icon,
.mobile-menu,
.mob-time,
.mob-search,
.mob-waze,
.loyalty-img-mob,
.mob-search-popup,
.mob-time-popup {
  display: none;
}
.mmf1,
.mmf2 {
  display: flex;
  flex: 1;
  justify-content: space-between;
}
.mmf2 {
  margin-right: 8.75vw;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
@media screen and (max-width: 600px) {
  .loyalty-img-mob {
    display: block;
    width: 24.8vw;
    margin: 0 auto 8.8vw;
  }
  .loyalty-img-mob img {
    width: 100%;
  }
  .mob-time {
    display: block;
    width: 5.3333vw;
    position: absolute;
    top: 3.4667vw;
    left: 0;
    cursor: pointer;
  }
  .mob-time-popup {
    position: absolute;
    top: 0;
    left: 0;
    width: 91vw;
    z-index: 9;
    background-color: #fff;
    padding: 5.3333vw;
    display: none;
  }
  .mob-time-popup h4 {
    font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
    font-weight: 400;
    font-size: 8vw;
    text-align: right;
    color: #601bff;
    margin-bottom: 0.4167vw;
  }
  .mob-time-popup p {
    font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
    font-weight: 400;
    font-size: 8vw;
    text-align: right;
    color: #000;
  }
  .mob-time-popup .close {
    position: absolute;
    top: 0;
    left: 5.3333vw;
    font-size: 16.8vw;
    color: #000;
  }
  .mob-search {
    display: block;
    width: 6.4vw;
    position: absolute;
    left: 0;
    bottom: 2.4vw;
    cursor: pointer;
  }
  .mob-search-popup {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    padding: 100px 20px 20px;
    display: none;
    width: 91vw;
    z-index: 9999;
    background-color: #fff;
  }
  .mob-search-popup .close {
    position: absolute;
    top: 0;
    left: 5.3333vw;
    font-size: 16.8vw;
    color: #000;
  }
  .mob-search-popup form {
    display: flex;
    background-color: #fff;
    border-radius: 20px;
    padding: 10px 15px;
    border: 1px solid #000;
  }
  .mob-search-popup form button {
    width: 20px;
    background: transparent;
  }
  .mob-search-popup form input {
    flex: 1;
    background: transparent;
  }
  .mob-waze {
    display: block;
    width: 6.9333vw;
    position: absolute;
    right: 0;
    bottom: 2.4vw;
    cursor: pointer;
  }
  .menu-icon {
    width: 7.4667vw;
    height: 4.2667vw;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 3.4667vw;
    right: 0;
  }
  .mmenu {
    width: 7.4667vw;
    height: 4.2667vw;
    position: relative;
    cursor: pointer;
    flex: none;
  }
  .mmenu .line {
    height: 2px;
    width: 7.4667vw;
    background: #000;
    border-radius: 1px;
    position: absolute;
    transition: 0.5s;
  }
  .mmenu .line1 {
    top: 0;
    right: 0;
  }
  .mmenu .line2 {
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }
  .mmenu .line3 {
    bottom: 0;
    right: 0;
  }
  .mmmenuopen .line1 {
    top: 50%;
    left: 50%;
    transform: translateX(0) translateY(0) rotate(45deg);
  }
  .mmmenuopen .line2 {
    height: 0;
    display: none;
  }
  .mmmenuopen .line3 {
    bottom: 50%;
    left: 50%;
    transform: translateX(0) translateY(100%) rotate(-45deg);
  }
  .mmenu.mmmenuopen {
    z-index: 9999;
  }
  .mmenu.mmmenuopen .line {
    background: #fff;
  }
  header .container {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 36vw;
    position: relative;
  }
  header .header-logo-block {
    width: 29.3333vw;
  }
  header {
    padding: 0;
  }
  main {
    padding-top: 36.0000vw;
  }
  .mobile-menu {
    position: absolute;
    background: #60269e;
    top: 0;
    z-index: 999;
    left: 0;
    right: 0;
    padding: 4.2667vw 4.8vw;
    min-height: 100vh;
  }
  .mobile-menu::before {
    content: '';
    display: block;
    width: 35.4667vw;
    height: 9.2667vw;
    background-size: cover;
    background-repeat: no-repeat;
    margin-right: auto;
    margin-top: 0;
  }
  .mobile-menu .header-left-block {
    padding: 8.5333vw 1.3333vw 1.3333vw;
    border-radius: 4.8vw;
    background-color: #fff;
    align-items: center;
    margin: 8vw -3.2vw;
  }
  .mobile-menu .header-right-block {
    flex-direction: column;
  }
  .mobile-menu .header-left-block .header-search-block .search-popup form {
    border-radius: 4.5333vw;
    padding: 0 2vw;
  }
  .mobile-menu .header-left-block .header-search-block .search-popup form button {
    width: 5.3333vw;
  }
  .mobile-menu .header-left-block .header-search-block .search-popup form input {
    width: 100%;
    height: 9.0667vw;
    background: #fff;
  }
  .mobile-menu .header-left-block .header-search-block .search-popup form label {
    right: 3.3021vw;
    top: -7.4792vw;
    font-size: 7.0938vw;
    color: #000;
  }
  .mobile-menu .lp-block {
    margin-left: 1.6vw;
  }
  .mobile-menu .lp-block a {
    bottom: 0!important;
    font-size: 5.3333vw;
    white-space: nowrap;
    height: 9.0667vw;
    width: 46.4vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .mobile-menu .block-menu {
    padding-right: 21.3333vw;
  }
  .mob-search-popup form {
    position: relative;
  }
  .mob-search-popup form label {
    position: absolute;
    font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
    font-weight: 400;
    font-size: 6.9333vw;
    text-align: right;
    top: -7vw;
  }
  header .header-left-block .header-search-block .search-button {
    display: none;
  }
  header .header-left-block .header-search-block .search-popup {
    position: static;
    display: block;
    padding: 0;
  }
  .hover-anim {
    border-radius: 6.1458vw;
    padding: 1.2604vw 3.4583vw 1.2083vw;
    font-size: 6.0938vw;
  }
  header .block-menu {
    width: 100%;
  }
  header .block-menu ul li {
    margin-bottom: 4vw;
  }
  header .block-menu ul li a {
    font-size: 8vw;
    color: #fff;
  }
  header .block-menu ul {
    display: block;
  }
  header .block-menu ul li.menu-item-has-children .after {
    display: inline-block;
    position: relative;
  }
  header .block-menu ul li.menu-item-has-children .after::after {
    font-size: 17.5625vw;
    position: absolute;
    top: -11.5vw;
    right: 5vw;
    left: auto;
    color: #fff;
  }
  header .block-menu ul li ul.sub-menu {
    position: relative;
    top: 0;
    right: 0;
    transform: translateX(0);
    z-index: 9;
    background: transparent;
    box-shadow: none;
    display: none;
    padding: 1.0417vw 6.3438vw;
    border-radius: 0;
  }
  header .block-menu ul li ul.sub-menu li a {
    font-size: 7vw;
    color: #fff;
  }
  header .block-menu ul li ul.sub-menu li.current-menu-item a {
    color: #6fcfeb !important;
    font-weight: 700 !important;
  }
  header .block-menu ul li.current-menu-item:not(.current_page_item) > a {
    color: #6fcfeb;
    font-weight: 700;
  }
  header .header-right-block .work-time {
    margin: 5vw auto 0;
    display: none;
  }
  header .header-right-block .work-time .text p {
    font-size: 6vw;
  }
  header .header-right-block .work-time:hover .time-popup {
    display: none !important;
  }
  .running-line .line li {
    font-size: 4.8vw;
  }
  .running-line .container {
    padding: 2.6667vw 0 1.8667vw;
  }
  .running-line .close {
    right: 3vw;
    top: 3vw;
  }
  .running-line .close p {
    font-size: 4.25vw;
  }
  section.search .search-container .search-block input {
    height: 100%;
    font-size: 4.5vw;
  }
  section.search .search-container .search-block input::placeholder {
    font-size: 4.5vw;
  }
  section.search .search-container .search-block button img {
    width: 4vw;
  }
  .home-top-block.home-top-block-slider .home-slider-block .item p {
    font-size: 9.6vw;
  }
  .home-top-block.home-top-block-slider .home-slider-block .item p strong {
    font-size: 16vw;
  }
  .home-top-block.home-top-block-slider .home-slider-block .item {
    min-height: 109.3333vw;
  }
  .home-top-block.home-top-block-slider .home-slider-block .owl-dots button.owl-dot {
    width: 2.1333vw;
    height: 2.1333vw;
    margin: 0 1.6vw 2.6667vw;
    border-radius: 50%;
  }
  section.navigation-block ul li a .image {
    width: 15vw;
    height: 15vw;
    margin-bottom: 1.4063vw;
  }
  section.navigation-block ul li a .image .icon {
    width: 14vw;
  }
  section.navigation-block ul li a p {
    font-size: 4.2667vw;
  }
  section.couponsall-block,
  section.couponsclub-block {
    padding: 5.8667vw 0 6.4vw;
  }
  section.couponsall-block h2,
  section.couponsclub-block h2 {
    font-size: 8.5333vw;
    margin-bottom: 2.4vw;
  }
  section.couponsall-block .button a.hover-anim,
  section.couponsclub-block .button a.hover-anim {
    font-size: 6.6667vw;
    padding: 2.4vw 8.2667vw 1.8667vw;
  }
  section.couponsclub-block h2::before {
    content: none;
  }
  section.couponsall-block .coupons-slider .item .img,
  section.couponsclub-block .coupons-slider .item .img,
  section.couponsall-block .actions-slider .item .img,
  section.couponsclub-block .actions-slider .item .img {
    height: 68vw;
  }
  section.couponsall-block .coupons-slider,
  section.couponsclub-block .coupons-slider,
  section.couponsall-block .actions-slider,
  section.couponsclub-block .actions-slider {
    margin: 0 -60vw 6.4vw;
    width: calc(100% + 120vw);
  }
  section.couponsall-block .coupons-slider .item h3,
  section.couponsclub-block .coupons-slider .item h3,
  section.couponsall-block .actions-slider .item h3,
  section.couponsclub-block .actions-slider .item h3 {
    font-size: 5.8667vw;
    max-width: 100%;
  }
  section.couponsall-block .coupons-slider .item p,
  section.couponsclub-block .coupons-slider .item p,
  section.couponsall-block .actions-slider .item p,
  section.couponsclub-block .actions-slider .item p {
    font-size: 5.3333vw;
  }
  section.loyalty-block .loyalty-img-desc,
  section.loyalty-block .loyalty-img-desc-hover {
    display: none;
  }
  section.loyalty-block .container h2 {
    margin: 0;
    font-size: 6.6667vw;
    text-align: center;
    position: relative;
    z-index: 5;
  }
  section.loyalty-block .container .text-button {
    display: block;
    margin: 0;
  }
  section.loyalty-block .container .text-button p {
    font-size: 6.6667vw;
    margin: 0 auto 5.3333vw;
    text-align: center;
    font-weight: 700;
    max-width: 73.3333vw;
    position: relative;
    right: 0;
    top: 0;
  }
  section.loyalty-block .container .text-button a {
    font-size: 7.4667vw;
    padding: 2.1333vw 8vw 1.3333vw;
    margin: 0 auto;
    display: table;
    position: relative;
    left: 0;
    top: 0;
  }
  section.loyalty-block {
    background-color: #f5f5f5;
    padding: 8.8vw 0;
  }
  section.event-slider-block h2,
  section.logos-slider-block h2 {
    font-size: 8.5333vw;
    margin-bottom: 2.6667vw;
  }
  section.event-slider-block .event-slider .owl-dots button.owl-dot {
    width: 2.1333vw;
    height: 2.1333vw;
    margin: 0 1.6vw 1.8667vw;
    background-color: #fff;
    border-radius: 50%;
  }
  section.logos-slider-block .logos-slider-container .logos-slider .item .item-block {
    width: 28vw;
  }
  section.vacancies-block {
    padding: 6.6875vw 0;
  }
  section.vacancies-block .container {
    max-width: 100%;
  }
  section.vacancies-block .container .text {
    padding-right: 3vw;
  }
  section.vacancies-block .container .text p {
    font-size: 7.7333vw;
    text-align: center;
  }
  section.vacancies-block .container .image img {
    width: 35vw;
  }
  section.vacancies-block .container .button-block {
    margin-top: 7vw;
  }
  section.vacancies-block .container .button-block a {
    font-size: 6.6667vw;
    padding: 2.1333vw 22.1333vw;
    border-radius: 5.8667vw;
  }
  section.vacancies-block:hover .container .image .img-hover {
    display: none!important;
  }
  .side-socials {
    display: none;
  }
  .mmf1,
  .mmf2 {
    display: block;
  }
  footer .footer-top-block .block-menu ul li {
    margin-bottom: 4.8vw;
  }
  footer .footer-top-block .block-menu ul li a {
    font-size: 4.2667vw;
  }
  footer .footer-main-block {
    margin: 0;
  }
  footer .footer-top-block {
    border: 0;
  }
  footer {
    position: relative;
    padding-top: 8vw;
  }
  footer .footer-logo-block {
    position: absolute;
    width: 23.2vw;
    top: 82.6667vw;
    left: 12.8vw;
  }
  footer .footer-top-block .work-time-block p.work-time-title,
  footer .footer-top-block .work-time-block p {
    font-size: 4.2667vw;
  }
  footer .footer-top-block .buss-block {
    padding-top: 0;
  }
  footer .footer-top-block .buss-block p {
    font-size: 3.7333vw;
  }
  .mmf2 {
    margin-right: 25.75vw;
  }
  footer .footer-bottom-block {
    justify-content: center;
    flex-direction: column-reverse;
  }
  footer .footer-bottom-block .copyright p {
    font-size: 3.7333vw;
  }
  footer .footer-bottom-block .footer-socials p.footer-socials-title {
    display: none;
  }
  footer .footer-bottom-block .footer-socials .socials-block .item {
    margin: 2.6667vw;
  }
  footer .footer-bottom-block .footer-socials .socials-block .item a {
    width: 6.6667vw;
  }
  section.event-slider-block .event-slider .item {
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  section.event-slider-block .event-slider .item img {
    display: block;
    max-width: none;
    height: auto;
    flex: none;
    width: 100%;
  }
  section.page-banner .container {
    padding: 0;
  }
  section.search .search-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  section.search .search-container .sort-block {
    order: 2;
    margin: 0 4.5vw;
  }
  section.search .search-container .search-block {
    width: 91vw;
    height: 6.6667vw;
    border: 1px solid #000;
    border-radius: 20px;
    display: flex;
    align-items: center;
    padding: 0 2.6667vw;
    margin: 0 auto 3.3333vw;
    order: 1;
  }
  section.search .search-container .clear-block {
    margin: 0 4.5vw;
    display: flex;
    align-items: center;
    order: 3;
  }
  section.categories {
    padding: 5vw 0 5vw;
  }
  section.categories .item a .cat-img {
    width: 16.3333vw;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    margin-bottom: 1.6667vw;
  }
  section.categories .item a p {
    font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
    font-weight: 700;
    font-size: 3vw;
    letter-spacing: 0.02em;
    text-align: center;
    color: #000;
    text-decoration: none;
  }
  section.categories .category-slider button.owl-next {
    width: 3.3333vw;
    position: absolute;
    right: -2.1667vw;
    top: 6.5vw;
  }
  section.categories .category-slider button.owl-prev {
    width: 3.3333vw;
    position: absolute;
    left: -2.1667vw;
    top: 6.5vw;
  }
  section.all-shops-block .shop-list {
    padding: 3.3333vw 0;
  }
  section.all-shops-block .shop-list .shop-item {
    display: block;
    width: calc((100% - (16*0.6667vw)) / 2);
    height: 21.5vw;
    margin: 0 2.6667vw 3.6667vw;
    box-shadow: 2px 0 12px 0 rgba(0, 0, 0, 0.25);
    background: #fff;
    position: relative;
  }
  section.shop-main-block .main-block {
    display: flex;
    flex-direction: column-reverse;
    margin-top: 3.3333vw;
  }
  section.shop-main-block .right .work-time-block .wt-container .right-wt {
    padding: 0;
    width: 100%;
  }
  section.shop-main-block .right .work-time-block .wt-container .left-wt .phone {
    position: relative;
    text-align: right;
  }
  section.shop-main-block .right .work-time-block .wt-container .left-wt p,
  section.shop-main-block .right .work-time-block .wt-container .left-wt a,
  section.shop-main-block .right .work-time-block .wt-container .right-wt p {
    font-size: 5.5vw;
  }
  section.shop-main-block .right .work-time-block .wt-container {
    display: block;
  }
  section.shop-main-block .right .work-time-block .wt-container .left-wt {
    border-left: 0;
    border-bottom: 1px solid #60269e;
    width: 100%;
    padding: 0;
  }
  section.shop-main-block .right {
    flex: 1;
    border-bottom: 1px solid #60269e;
    padding-bottom: 3.3333vw;
  }
  section.shop-main-block .left {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 3.3333vw;
    position: relative;
  }
  section.shop-content-block {
    background-color: #f5f5f5;
    padding: 3.3333vw 0 5vw;
  }
  section.shop-content-block .columns-block {
    display: block;
  }
  section.shop-content-block .columns-block .column {
    padding: 0;
    width: 100%;
  }
  section.shop-content-block .columns-block .column h3 {
    font-size: 5.5vw;
  }
  section.shop-content-block .columns-block .column p {
    font-size: 5vw;
    margin-bottom: 5vw;
  }
  section.shop-content-block .columns-block .right {
    width: 100%;
    border-right: 0;
    border-top: 1px solid #60269e;
    padding: 3.3333vw 0 0;
    margin: 3.3333vw 0 0;
  }
  section.shop-main-block .right h1 {
    font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
    font-weight: 700;
    font-size: 6.5vw;
    letter-spacing: 0.02em;
    text-align: center;
    color: #000;
    margin-bottom: 3.3333vw;
  }
  section.shop-main-block .right .logo {
    max-width: 35vw;
    margin: 0 auto 4.1667vw;
  }
}
section.discount-page-block {
  padding: 4.0104vw 0 0.5208vw;
}
section.discount-page-block .dpb-content {
  display: flex;
  flex-wrap: wrap;
}
section.discount-page-block .dpb-content .item {
  width: calc((100% - 9.4792vw) / 2);
  display: flex;
  border-radius: 2.1875vw;
  box-shadow: 2px 0 12px 0 rgba(0, 0, 0, 0.25);
  background: #fff;
  margin-bottom: 3.5417vw;
}
section.discount-page-block .dpb-content .item:nth-child(even) {
  margin-right: 9.4792vw;
}
section.discount-page-block .dpb-content .item .image {
  border-radius: 2.1875vw;
  width: 17.6563vw;
  height: 18.3854vw;
  flex: none;
  background-size: cover;
  background-position: center;
}
section.discount-page-block .dpb-content .item .text {
  flex: 1;
  padding: 2.0833vw 1.8229vw 4.0104vw;
  position: relative;
  overflow: hidden;
}
section.discount-page-block .dpb-content .item .text h2 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 1.8229vw;
  letter-spacing: 0.02em;
  text-align: right;
  color: #60269e;
  margin-bottom: 0.5208vw;
  min-height: 3.6458vw;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
section.discount-page-block .dpb-content .item .text .description {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
section.discount-page-block .dpb-content .item .text .description p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.1458vw;
  line-height: 145%;
  text-align: right;
  color: #000;
}
section.discount-page-block .dpb-content .item .text a.coupon-link {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 1.0417vw;
  letter-spacing: 0.02em;
  text-align: right;
  color: #60269e;
  position: absolute;
  right: 2.3958vw;
  bottom: 2.0833vw;
}
@media screen and (max-width: 600px) {
  section.discount-page-block .dpb-content .item:nth-child(even) {
    margin-right: 0;
  }
  section.discount-page-block .dpb-content .item {
    width: 100%;
  }
  section.discount-page-block .dpb-content .item .image {
    border-radius: 2.1875vw;
    width: 50%;
    height: 47.3854vw;
  }
  section.discount-page-block .dpb-content .item .text {
    padding: 4.0833vw 3.8229vw 4.0104vw;
  }
  section.discount-page-block .dpb-content .item .text h2 {
    font-size: 5vw;
    min-height: none;
    margin-bottom: 2.5vw;
  }
  section.discount-page-block .dpb-content .item .text .description p {
    font-size: 3.75vw;
  }
  section.discount-page-block .dpb-content .item .text a.coupon-link {
    font-size: 3.0417vw;
    right: 4.3958vw;
    bottom: 4.0833vw;
  }
}
section.coupon-single-block {
  padding: 4.0104vw 0 1.4063vw;
}
section.coupon-single-block .container {
  display: flex;
}
section.coupon-single-block .container .image {
  width: 50%;
}
section.coupon-single-block .container .image img {
  flex: none;
  width: 100%;
  height: auto;
  max-width: 30.4167vw;
  margin: 0 auto;
  border-radius: 2.3438vw;
}
section.coupon-single-block .container .text {
  width: 50%;
}
section.coupon-single-block .container .text .content-block {
  position: relative;
  padding-bottom: 0.7813vw;
  border-bottom: 2px solid #60269e;
  margin-left: 1.92vw;
}
section.coupon-single-block .container .text .content-block .content {
  max-width: 28.125vw;
}
section.coupon-single-block .container .text .content-block .buttons-block {
  display: flex;
  justify-content: flex-end;
}
section.coupon-single-block .container .text .content-block .buttons-block button.claimed-deal,
section.coupon-single-block .container .text .content-block .buttons-block a.hover-anim {
  margin-right: 1vw;
}
@media screen and (max-width: 600px) {
  section.coupon-single-block .container .text .content-block .buttons-block {
    display: flex;
    justify-content: space-around;
    margin: 4vw 0;
  }
  section.coupon-single-block .container .text .content-block .buttons-block button.claimed-deal, section.coupon-single-block .container .text .content-block .buttons-block a.hover-anim {
    margin: 0;
    flex: none;
    line-height: 1;
    font-size: 4.3542vw;
    padding: 2.625vw 8.2292vw 2.5208vw;
  }
}
section.coupon-single-block .container .text .content-block .content p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.1458vw;
  line-height: 195%;
  text-align: right;
  color: #000;
}
section.coupon-single-block .container .text .content-block .content h2 {
  font-weight: 700;
  font-size: 2.0833vw;
  color: #60269e;
}
section.coupon-single-block .container .text .content-block .content h3 {
  font-size: 1.5625vw;
  line-height: 133%;
}
section.coupon-single-block .container .text .content-block .content strong {
  font-weight: bold;
}
section.coupon-single-block .container .text .content-block a.hover-anim,
section.coupon-single-block .container .text .content-block button.hover-anim {
  position: relative;
  left: 0;
  bottom: 0;
  font-size: 1.3542vw;
  padding: 0.625vw 3.2292vw 0.5208vw;
  display: table;
  margin-right: auto;
}
section.coupon-single-block .container .text .content-block button.claimed-deal {
  font-size: 1.3542vw;
  padding: 0.625vw 3.2292vw 0.5208vw;
  display: block;
  margin-right: auto;
}
section.coupon-single-block .container .text .socials-block {
  padding: 1.1979vw 0 1.5625vw;
  display: flex;
  align-items: center;
}
section.coupon-single-block .container .text .socials-block h3 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.0417vw;
  text-align: right;
  color: #60269e;
  margin-left: 1.4583vw;
}
section.coupon-single-block .container .text .socials-block a {
  display: block;
  margin-left: 1.0417vw;
}
section.coupon-single-block .container .text .socials-block a img {
  height: 0.8333vw;
  width: auto;
}
body.single-coupons section.couponsall-block {
  background: transparent;
  padding-bottom: 0;
}
body.single-coupons section.couponsall-block .button {
  display: none;
}
body.single-coupons section.couponsall-block h2,
body.single-coupons section.couponsclub-block h2 {
  color: #60269E;
}
@media screen and (max-width: 600px) {
  section.coupon-single-block .container {
    display: flex;
    flex-direction: column-reverse;
  }
  section.coupon-single-block .container .text {
    width: 100%;
  }
  section.coupon-single-block .container .image {
    width: 100%;
    margin-top: 1vw;
    margin-bottom: 7vw;
  }
  section.coupon-single-block .container .image img {
    max-width: 70vw;
  }
  section.coupon-single-block .container .text .content-block .content {
    max-width: 100%;
  }
  section.coupon-single-block .container .text .content-block .content h2 {
    font-size: 6vw;
  }
  section.coupon-single-block .container .text .content-block .content h3 {
    font-size: 5vw;
  }
  section.coupon-single-block .container .text .content-block .content p {
    font-size: 5vw;
    line-height: 170%;
  }
  section.coupon-single-block .container .text .content-block a.hover-anim,
  section.coupon-single-block .container .text .content-block button.hover-anim {
    position: relative;
    left: 0;
    bottom: 0;
    font-size: 4.3542vw;
    padding: 0.625vw 8.2292vw 0.5208vw;
    margin: 2vw 0;
  }
  section.coupon-single-block .container .text .socials-block h3 {
    font-size: 4vw;
  }
  section.coupon-single-block .container .text .socials-block a img {
    height: 3.8333vw;
    width: auto;
  }
  section.coupon-single-block .container .text .socials-block a {
    margin-left: 4vw;
  }
  section.coupon-single-block .container .text .socials-block {
    padding: 3.1979vw 0 1.5625vw;
  }
}
section.about-block {
  padding: 3.0729vw 0 4.4271vw;
}
section.about-block .container {
  display: flex;
}
section.about-block .container .text {
  flex: 1;
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.1458vw;
  line-height: 191%;
  text-align: right;
  color: #000;
}
section.about-block .container .text p {
  margin-bottom: 2.3438vw;
}
section.about-block .container .image {
  flex: none;
  width: 53.2292vw;
  margin-right: 3.9063vw;
}
section.advantages-block {
  background: #f5f5f5;
}
section.advantages-block .container {
  display: flex;
}
section.advantages-block .container .advantages-image {
  flex: none;
  width: calc(50% + 11vw);
  margin-right: -11vw;
  margin-left: 2.0833vw;
}
section.advantages-block .container .advantages-image img {
  width: 100%;
  min-height: 100%;
}
section.advantages-block .container .advantages-text {
  width: 50%;
  padding: 2.0833vw 0 0;
}
section.advantages-block .container .advantages-text h2 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 2.0833vw;
  letter-spacing: 0.02em;
  text-align: center;
  color: #60269e;
  margin-bottom: 2.7604vw;
}
section.advantages-block .container .advantages-text .advantages {
  display: flex;
  flex-wrap: wrap;
}
section.advantages-block .container .advantages-text .advantages .item {
  width: calc(100% / 3);
  margin-bottom: 2.5521vw;
}
section.advantages-block .container .advantages-text .advantages .item .image {
  width: 3.1771vw;
  height: 2.6042vw;
  position: relative;
  display: block;
  margin: 0 auto 1.1458vw;
}
section.advantages-block .container .advantages-text .advantages .item .image .bg-svg {
  display: block;
  width: 100%;
}
section.advantages-block .container .advantages-text .advantages .item .image .bg-svg svg {
  width: 100%;
  height: auto;
  transition: 1.5s;
}
section.advantages-block .container .advantages-text .advantages .item .image .bg-svg svg path {
  fill: #60269E;
  transition: 1.5s;
}
section.advantages-block .container .advantages-text .advantages .item .image .icon {
  position: relative;
  width: 2.6042vw;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 50%;
  transform: translateY(-50%);
}
section.advantages-block .container .advantages-text .advantages .item .image .icon svg {
  width: 100%;
  height: auto;
  transition: 1.5s;
}
section.advantages-block .container .advantages-text .advantages .item .image .icon svg path {
  fill: #60269E;
  transition: 1.5s;
}
section.advantages-block .container .advantages-text .advantages .item p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.0417vw;
  text-align: center;
  color: #000;
}
section.advantages-block .container .advantages-text .advantages .item:hover {
  text-decoration: none;
}
section.advantages-block .container .advantages-text .advantages .item:hover .image svg {
  transition: 0.5s;
}
section.advantages-block .container .advantages-text .advantages .item:hover .image svg path {
  fill: #FF5100 !important;
  transition: 0.5s;
}
@media screen and (max-width: 600px) {
  section.about-block .container .text {
    font-size: 4vw;
  }
  section.about-block .container .image {
    width: 100%;
    margin-right: 0;
  }
  section.advantages-block .container {
    flex-direction: column-reverse;
  }
  section.advantages-block .container .advantages-image {
    flex: none;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
  section.advantages-block .container .advantages-text {
    width: 100%;
    padding: 4.0833vw 0 0;
  }
  section.advantages-block .container .advantages-text h2 {
    font-size: 7vw;
    margin-bottom: 3.7vw;
  }
  section.advantages-block .container .advantages-text .advantages .item .image {
    width: 13.1771vw;
    height: 10.6042vw;
    position: relative;
    display: block;
    margin: 0 auto 1.1458vw;
  }
  section.advantages-block .container .advantages-text .advantages .item .image .icon {
    width: 10.6042vw;
  }
  section.advantages-block .container .advantages-text .advantages .item p {
    font-size: 4vw;
  }
  section.advantages-block .container .advantages-text .advantages .item {
    width: calc(100% / 2);
    margin-bottom: 7.5521vw;
  }
  section.about-block .container {
    display: block;
  }
}
section.contacts-block {
  padding: 4.1667vw 0 1.875vw;
}
section.contacts-block .container {
  display: flex;
}
section.contacts-block .container .right {
  width: 50%;
  margin-top: -0.25vw;
}
section.contacts-block .container .right p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 1.1458vw;
  line-height: 145%;
  letter-spacing: 0.02em;
  text-align: right;
  color: #000;
  padding-bottom: 0.625vw;
  margin-bottom: 0.9896vw;
  border-bottom: 1px solid #60269e;
  max-width: 24.375vw;
}
section.contacts-block .container .right p:last-child {
  border: 0;
}
section.contacts-block .container .left {
  width: 50%;
  display: flex;
  padding-right: 2.7083vw;
}
section.contacts-block .container .left .title {
  flex: none;
  width: 9.7917vw;
  margin-left: 3.2813vw;
}
section.contacts-block .container .left .title h2 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 2.0833vw;
  letter-spacing: 0.02em;
  text-align: right;
  color: #60269e;
  margin-top: -0.25vw;
  line-height: 114%;
}
section.contacts-block .container .left .form {
  flex: 1;
}
section.contacts-block .container .left .form label {
  display: block;
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.25vw;
  letter-spacing: 0.02em;
  text-align: right;
  color: #000;
  margin-right: 1vw;
}
@media screen and (max-width: 600px) {
  section.contacts-block .container .left .form label {
    font-size: 5.0417vw;
  }
}
section.contacts-block .container .left .form br {
  display: none;
}
section.contacts-block .container .left .form input[type="text"],
section.contacts-block .container .left .form input[type="tel"],
section.contacts-block .container .left .form input[type="email"] {
  width: 100%;
  height: 3.0208vw;
  border-radius: 1.5104vw;
  background: #f2f2f2;
  font-family: "Mikhmoret Rounded DL 1.1 AAA", Arial, Tahoma, sans-serif;
  font-weight: 400;
  font-size: 1.0417vw;
  letter-spacing: 0.02em;
  text-align: right;
  color: #000;
  padding: 0 1.3021vw;
  margin-bottom: 1vw;
  direction: rtl;
}
section.contacts-block .container .left .form input[type="text"]::placeholder,
section.contacts-block .container .left .form input[type="tel"]::placeholder,
section.contacts-block .container .left .form input[type="email"]::placeholder {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", Arial, Tahoma, sans-serif;
  font-weight: 400;
  font-size: 1.0417vw;
  letter-spacing: 0.02em;
  text-align: right;
  color: #999;
}
section.contacts-block .container .left .form input[type="submit"] {
  border: 1px solid #60269e;
  border-radius: 1.9792vw;
  width: 5.2604vw;
  height: 2.3958vw;
  background: #60269e;
  font-family: "Mikhmoret Rounded DL 1.1 AAA", Arial, Tahoma, sans-serif;
  font-weight: 400;
  font-size: 1.25vw;
  line-height: 112%;
  text-align: center;
  color: #fff;
  cursor: pointer;
  transition: 0.5s;
}
section.contacts-block .container .left .form input[type="submit"]:hover {
  background: #ff5100;
  transition: 0.5s;
}
@media screen and (max-width: 600px) {
  section.contacts-block .container {
    flex-direction: column-reverse;
  }
  section.contacts-block .container .left {
    width: 100%;
    display: block;
    padding-left: 0;
    margin-bottom: 8vw;
  }
  section.contacts-block .container .left .title {
    width: 100%;
    margin-left: 0;
    margin-bottom: 3vw;
  }
  section.contacts-block .container .left .title h2 {
    font-size: 8vw;
  }
  section.contacts-block .container .left .form input[type="text"],
  section.contacts-block .container .left .form input[type="tel"],
  section.contacts-block .container .left .form input[type="email"] {
    width: 100%;
    height: 12vw;
    border-radius: 10vw;
    background: #f2f2f2;
    font-family: "Mikhmoret Rounded DL 1.1 AAA", Arial, Tahoma, sans-serif;
    font-weight: 400;
    font-size: 5vw;
    letter-spacing: 0.02em;
    text-align: right;
    color: #000;
    padding: 0px 5.3021vw;
    margin-bottom: 3.4167vw;
    direction: rtl;
  }
  section.contacts-block .container .left .form input[type="text"]::placeholder,
  section.contacts-block .container .left .form input[type="tel"]::placeholder,
  section.contacts-block .container .left .form input[type="email"]::placeholder {
    font-size: 5vw;
  }
  section.contacts-block .container .left .form input[type="submit"] {
    border: 1px solid #60269e;
    border-radius: 10vw;
    width: 27.2604vw;
    height: 12vw;
    background: #60269e;
    font-family: "Mikhmoret Rounded DL 1.1 AAA", Arial, Tahoma, sans-serif;
    font-weight: 400;
    font-size: 6.25vw;
    line-height: 112%;
    text-align: center;
    color: #fff;
    cursor: pointer;
    transition: 0.5s;
  }
  section.contacts-block .container .right {
    width: 100%;
  }
  section.contacts-block .container .right p {
    font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
    font-weight: 700;
    font-size: 5.1458vw;
    line-height: 145%;
    letter-spacing: 0.02em;
    text-align: right;
    color: #000;
    padding-bottom: 3.625vw;
    margin-bottom: 3.9896vw;
    border-bottom: 1px solid #60269e;
    max-width: 100%;
  }
}
section.coupon-single-block.vacancie-single-block {
  padding-top: 2.0833vw;
}
section.coupon-single-block.vacancie-single-block .container .image img {
  max-width: 25.2083vw;
  border-radius: 2.3438vw;
}
section.coupon-single-block.vacancie-single-block .container .text {
  position: relative;
  padding: 2.0833vw 0 0 1.875vw;
}
section.coupon-single-block.vacancie-single-block .container .text .content-block {
  padding-bottom: 3.125vw;
}
section.coupon-single-block.vacancie-single-block .container .text .content-block a.email {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.4063vw;
  line-height: 2.2396vw;
  text-align: right;
  color: #000;
}
section.coupon-single-block.vacancie-single-block .container .text .content-block .content h2 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 2.0833vw;
  line-height: 2.2396vw;
  text-align: right;
  color: #60269e;
}
section.coupon-single-block.vacancie-single-block .container .text .content-block .content p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.4063vw;
  line-height: 2.2396vw;
  text-align: right;
  color: #000;
}
section.coupon-single-block.vacancie-single-block .container .text .shop-logo {
  position: absolute;
  top: 1.0417vw;
  left: 0.8333vw;
  width: 5.9375vw;
  height: 5.9375vw;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 2px 0 12px 0 rgba(0, 0, 0, 0.25);
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.coupon-single-block.vacancie-single-block .container .text .shop-logo img {
  flex: none;
  width: auto;
  height: auto;
  max-width: 90%;
  max-height: 90%;
}
section.similar-vacancies {
  padding: 4.1667vw 0 3.6458vw;
}
section.similar-vacancies h2 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 2.0833vw;
  letter-spacing: 0.02em;
  text-align: center;
  color: #60269e;
  margin-bottom: 3.2292vw;
}
section.similar-vacancies .similar-vacancies-block {
  display: flex;
  justify-content: space-between;
}
section.similar-vacancies .similar-vacancies-block .item {
  width: calc((100% - 1.7708vw) / 2);
  box-shadow: 2px 0 12px 0 rgba(0, 0, 0, 0.25);
  background: #fff;
  border-radius: 2.1875vw;
  min-height: 8.5938vw;
  position: relative;
  display: flex;
  justify-content: space-between;
}
section.similar-vacancies .similar-vacancies-block .item .image {
  width: 45%;
  height: 100%;
  background-size: cover;
  box-shadow: 2px 0 12px 0 rgba(0, 0, 0, 0.25);
  border-radius: 2.2396vw;
}
section.similar-vacancies .similar-vacancies-block .item .text {
  padding: 1.4583vw 1.25vw 2.5vw 0;
  max-width: 14.3229vw;
}
section.similar-vacancies .similar-vacancies-block .item .text h3 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.3021vw;
  letter-spacing: 0.02em;
  text-align: right;
  color: #000;
}
section.similar-vacancies .similar-vacancies-block .item .text p {
  position: absolute;
  right: 1.25vw;
  bottom: 1.1979vw;
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 1.0417vw;
  letter-spacing: 0.02em;
  text-align: right;
  color: #60269e;
}
section.similar-vacancies .similar-vacancies-block .item .text p span {
  margin-right: 0;
  transition: 0.5s;
}
section.similar-vacancies .similar-vacancies-block .item .shop-logo {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 5.9375vw;
  height: 5.9375vw;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 2px 0 12px 0 rgba(0, 0, 0, 0.25);
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.similar-vacancies .similar-vacancies-block .item .shop-logo img {
  flex: none;
  width: auto;
  height: auto;
  max-width: 90%;
  max-height: 90%;
}
section.similar-vacancies .similar-vacancies-block .item:hover {
  text-decoration: none;
}
section.similar-vacancies .similar-vacancies-block .item:hover .text p {
  text-decoration: none;
  color: #ff5100;
}
section.similar-vacancies .similar-vacancies-block .item:hover .text p span {
  margin-right: 1.5625vw;
  transition: 0.5s;
}
@media screen and (max-width: 600px) {
  section.coupon-single-block.vacancie-single-block .container .text {
    padding: 2vw 0 2vw;
  }
  section.coupon-single-block.vacancie-single-block .container .text .content-block .content h2 {
    font-size: 7vw;
    line-height: 12vw;
  }
  section.coupon-single-block.vacancie-single-block .container .text .content-block .content p,
  section.coupon-single-block.vacancie-single-block .container .text .content-block a.email {
    font-size: 4.5vw;
    line-height: 8.2vw;
  }
  section.coupon-single-block.vacancie-single-block .container .text .shop-logo {
    width: 16vw;
    height: 16vw;
    top: 1vw;
    left: 0;
  }
  section.coupon-single-block.vacancie-single-block .container .text .content-block .content {
    max-width: 80%;
  }
  section.coupon-single-block.vacancie-single-block .container .image img {
    max-width: 70vw;
  }
  section.similar-vacancies {
    padding: 10.1667vw 0 5.6458vw;
  }
  section.similar-vacancies h2 {
    font-size: 5vw;
    margin-bottom: 7vw;
  }
  section.similar-vacancies .similar-vacancies-block {
    flex-wrap: wrap;
  }
  section.similar-vacancies .similar-vacancies-block .item {
    width: 100%;
    margin-bottom: 4vw;
    min-height: 19.5938vw;
  }
  section.similar-vacancies .similar-vacancies-block .item .shop-logo {
    width: 16vw;
    height: 16vw;
  }
  section.similar-vacancies .similar-vacancies-block .item .text {
    padding: 3.4583vw 2.25vw 5.5vw 0;
    max-width: 37.3229vw;
  }
  section.similar-vacancies .similar-vacancies-block .item .text h3 {
    font-size: 4vw;
  }
  section.similar-vacancies .similar-vacancies-block .item .text p {
    right: 2.25vw;
    bottom: 1.1979vw;
    font-size: 4.0417vw;
  }
}
section.search h2 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 2.0833vw;
  letter-spacing: 0.02em;
  text-align: center;
  color: #60269e;
  margin-bottom: 2.3958vw;
}
.filter-block form {
  display: flex;
  align-items: center;
  justify-content: center;
}
.filter-block form select {
  width: 18.4375vw;
  height: 2.0833vw;
  margin: 0 0.625vw;
  border: 1px solid #000;
  border-radius: 1.0417vw;
  padding: 0 1.0938vw;
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.4583vw;
  letter-spacing: 0.02em;
  text-align: right;
  color: #000;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.filter-block form .select-wrapper {
  position: relative;
}
.filter-block form .select-wrapper:before {
  content: '';
  display: block;
  width: 0.9375vw;
  height: 0.5208vw;
  background-image: url(./img/select-arrow.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 1.4063vw;
  top: 50%;
  transform: translateY(-50%);
}
.filter-block form .select-wrapper label {
  position: absolute;
  top: -1.5vw;
  right: 1vw;
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.4583vw;
  letter-spacing: 0.02em;
  text-align: right;
  color: #000;
}
.filter-block form button.hover-anim {
  font-size: 1.4063vw;
  margin-right: 0.625vw;
  min-width: 6.15vw;
}
@media screen and (max-width: 600px) {
  .filter-block form .select-wrapper label {
    top: -5.5vw;
    font-size: 5.4583vw;
  }
}
a.clear-block:hover {
  text-decoration: none;
}
section.all-vacancies.similar-vacancies {
  padding-bottom: 1.25vw;
}
section.all-vacancies.similar-vacancies .similar-vacancies-block {
  flex-wrap: wrap;
}
section.all-vacancies.similar-vacancies .similar-vacancies-block .item {
  margin-bottom: 2.9167vw;
}
p.no-posts {
  text-align: center;
}
@media screen and (max-width: 600px) {
  section.search h2 {
    font-size: 5vw;
    margin-bottom: 11.3958vw;
  }
  .filter-block {
    width: 87%;
    margin: 0 auto;
  }
  .filter-block form {
    display: block;
  }
  .filter-block form select {
    width: 100%;
    height: 9.0833vw;
    margin: 0;
    border-radius: 6.0417vw;
    padding: 0 5.0938vw;
    font-size: 5.4583vw;
  }
  .filter-block form .select-wrapper {
    margin-bottom: 7vw;
  }
  .filter-block form .select-wrapper:before {
    width: 4.9375vw;
    height: 2.7vw;
    left: 4.4063vw;
  }
  .filter-block form button.hover-anim {
    font-size: 5.4063vw;
    margin-right: 0.625vw;
    min-width: 25vw;
  }
  section.search.vac-filter .search-container {
    position: relative;
  }
  section.search.vac-filter .search-container .clear-block {
    position: absolute;
    left: 2vw;
    bottom: 2vw;
  }
  section.search {
    background: #f5f5f5;
    padding: 4.9271vw 0 3.6146vw;
  }
}
body {
  position: relative;
}
#club-banner-bg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 98;
  display: none;
  justify-content: center;
  align-items: center;
}
#club-banner-bg #club-banner {
  border-radius: 3.5938vw;
  width: 72.0833vw;
  background: #fff;
  padding: 4.4792vw 3.0729vw 3.3854vw;
  position: relative;
  display: none;
}
#club-banner-bg #club-banner::before {
  content: '';
  display: block;
  width: 1.7708vw;
  height: 1.7708vw;
  position: absolute;
  top: 1.5625vw;
  left: 12.8125vw;
  background-image: url(./img/banner-bg-tl.svg);
  background-size: cover;
  background-repeat: no-repeat;
}
#club-banner-bg #club-banner::after {
  content: '';
  display: block;
  width: 4.2708vw;
  height: 7.0833vw;
  position: absolute;
  top: 1.9271vw;
  right: 10.0521vw;
  background-image: url(./img/banner-bg-tr.svg);
  background-size: cover;
  background-repeat: no-repeat;
}
#club-banner-bg #club-banner .close {
  cursor: pointer;
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 2.3958vw;
  letter-spacing: 0.02em;
  text-align: right;
  color: #000;
  position: absolute;
  top: 1.9271vw;
  right: 3.8542vw;
}
#club-banner-bg #club-banner .club-logo {
  width: 6.7708vw;
  height: 6.0417vw;
  position: absolute;
  top: 4.0104vw;
  left: 3.8021vw;
  background-image: url(./img/banner-logo.svg);
  background-size: cover;
  background-repeat: no-repeat;
}
#club-banner-bg #club-banner h2 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 2.9688vw;
  letter-spacing: 0.02em;
  text-align: center;
  color: #60269e;
  margin-bottom: 0.4167vw;
}
#club-banner-bg #club-banner p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 1.5625vw;
  letter-spacing: 0.02em;
  text-align: center;
  color: #000;
  margin: 0 auto 3.6979vw;
  max-width: 29.4271vw;
}
#club-banner-bg #club-banner .banner-images {
  display: flex;
  justify-content: center;
  margin: 0 -0.625vw 1.6146vw;
}
#club-banner-bg #club-banner .banner-images .item {
  width: calc((100% - 3.75vw) / 3);
  margin: 0 0.625vw;
  flex: none;
}
#club-banner-bg #club-banner .club-button-block {
  text-align: center;
  position: relative;
}
#club-banner-bg #club-banner .club-button-block::before {
  content: '';
  display: block;
  width: 23.9583vw;
  height: 4.6875vw;
  position: absolute;
  top: -0.8333vw;
  left: 24.4271vw;
  background-image: url(./img/banner-bg-b.svg);
  background-size: cover;
  background-repeat: no-repeat;
}
#club-banner-bg #club-banner .club-button-block a {
  min-width: 10.5208vw;
  height: 2.3958vw;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.7708vw;
  padding: 0 0.5208vw;
}
@media screen and (max-width: 600px) {
  #club-banner-bg {
    z-index: 99999;
  }
  #club-banner-bg #club-banner h2 {
    font-size: 6.9688vw;
    margin-bottom: 1.4167vw;
    padding-top: 6vw;
  }
  #club-banner-bg #club-banner p {
    font-size: 4.5625vw;
    max-width: 100%;
  }
  #club-banner-bg #club-banner .banner-images {
    flex-wrap: wrap;
  }
  #club-banner-bg #club-banner .banner-images .item {
    width: calc((100% - 3.75vw) / 2);
    margin: 0 0.625vw;
    flex: none;
    margin-bottom: 1.2vw;
  }
  #club-banner-bg #club-banner .club-button-block a {
    height: auto;
    font-size: 5.7708vw;
    padding: 3vw 3.5208vw;
  }
  #club-banner-bg #club-banner .club-button-block::before {
    content: none;
  }
  #club-banner-bg #club-banner .close {
    font-size: 7.3958vw;
    top: 1.9271vw;
    right: 3.8542vw;
  }
}
section.registration-block {
  padding: 3.8542vw 0 2.3438vw;
  overflow: hidden;
  background-color: #F9F9F9;
}
section.registration-block .container {
  display: flex;
  align-items: flex-start;
}
section.registration-block .text {
  flex: 1;
  padding-left: 1.3542vw;
}
section.registration-block .text h2 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 2.0833vw;
  letter-spacing: 0.02em;
  color: #60269e;
  margin-bottom: 1.9271vw;
}
section.registration-block .image {
  width: 38.5417vw;
  flex: none;
  margin-left: -10.6vw;
  margin-top: 4vw;
  border-radius: 0 2.3438vw 2.3438vw 0;
  overflow: hidden;
}
section.registration-block #registration-block .inputs {
  display: flex;
  margin-bottom: 1.0417vw;
}
section.registration-block #registration-block .inputs .inputs-block {
  width: 50%;
}
section.registration-block #registration-block .inputs .inputs-block label {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", Arial, Tahoma, sans-serif;
  font-weight: 400;
  font-size: 1.25vw;
  letter-spacing: 0.02em;
  text-align: right;
  color: #000;
  margin-right: 1.2vw;
}
@media screen and (max-width: 600px) {
  section.registration-block #registration-block .inputs .inputs-block label {
    font-size: 5.0417vw;
  }
}
section.registration-block #registration-block .inputs .inputs-block input[type="text"],
section.registration-block #registration-block .inputs .inputs-block input[type="email"],
section.registration-block #registration-block .inputs .inputs-block input[type="tel"] {
  display: block;
  width: calc(100% - 1.6667vw);
  height: 3.0208vw;
  margin-left: 1.6667vw;
  border-radius: 1.5104vw;
  background: #f2f2f2;
  margin-bottom: 0.4167vw;
  padding: 0 1.3021vw;
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.0417vw;
  letter-spacing: 0.02em;
  text-align: right;
  color: #000;
}
section.registration-block #registration-block .inputs .inputs-block input[type="text"]::placeholder,
section.registration-block #registration-block .inputs .inputs-block input[type="email"]::placeholder,
section.registration-block #registration-block .inputs .inputs-block input[type="tel"]::placeholder {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.0417vw;
  letter-spacing: 0.02em;
  text-align: right;
  color: #999;
}
section.registration-block #registration-block .inputs .inputs-block select {
  height: 3.0208vw;
  width: 100%;
  border-radius: 1.5104vw;
  background: #f2f2f2;
  border: 0;
  padding: 0 1.3021vw;
  font-family: "Mikhmoret Rounded DL 1.1 AAA", Arial, Tahoma, sans-serif;
  font-weight: 400;
  font-size: 1.0417vw;
  letter-spacing: 0.02em;
  text-align: right;
  color: #000;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
section.registration-block #registration-block .inputs .inputs-block select:focus {
  outline: #f2f2f2;
  box-shadow: none;
  border: none;
}
section.registration-block #registration-block .inputs .inputs-block select option.opt-place {
  color: #999;
}
section.registration-block #registration-block .inputs .inputs-block .select-wrapper {
  position: relative;
  display: block;
  width: calc(100% - 1.6667vw);
  margin-left: 1.6667vw;
  margin-bottom: 0.4167vw;
}
section.registration-block #registration-block .inputs .inputs-block .select-wrapper:before {
  content: '';
  display: block;
  width: 0.9375vw;
  height: 0.5208vw;
  background-image: url(./img/select-arrow.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 1.4063vw;
  top: 50%;
  transform: translateY(-50%);
}
section.registration-block #registration-block .inputs .inputs-block .select-wrapper label {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", Arial, Tahoma, sans-serif;
  font-weight: 400;
  font-size: 1.25vw;
  letter-spacing: 0.02em;
  text-align: right;
  color: #000;
  margin-right: 1.2vw;
}
@media screen and (max-width: 600px) {
  section.registration-block #registration-block .inputs .inputs-block .select-wrapper label {
    font-size: 5.0417vw;
  }
}
section.registration-block #registration-block .checkboxes {
  max-width: 37.4583vw;
  margin-top: 5vw;
}
section.registration-block #registration-block .checkboxes label {
  display: block;
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.0417vw;
  line-height: 245%;
  letter-spacing: 0.02em;
  text-align: right;
  color: #000;
  cursor: pointer;
  position: relative;
  padding-right: 1.7708vw;
}
section.registration-block #registration-block .checkboxes label input {
  display: none;
}
section.registration-block #registration-block .checkboxes label .checkmark {
  display: block;
  border: 1px solid #60269e;
  width: 0.8854vw;
  height: 0.8854vw;
  background-color: #fff;
  transition: all 0.2s ease;
  position: absolute;
  top: 0.7813vw;
  right: 0;
}
section.registration-block #registration-block .checkboxes label .checkmark::after {
  content: "";
  display: block;
  width: 0.5729vw;
  height: 0.5729vw;
  position: absolute;
  top: 0.1042vw;
  left: 0.1042vw;
  background-image: url(./img/checkbox.svg);
  background-size: cover;
  background-repeat: no-repeat;
  display: none;
}
section.registration-block #registration-block .checkboxes label input:checked + .checkmark::after {
  display: block;
}
section.registration-block #registration-block .button {
  margin-top: 1vw;
}
section.registration-block #registration-block .button p {
  min-width: 5.2604vw;
  min-height: 2.3958vw;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.4583vw;
}
section.registration-block #registration-block p.reg-error {
  color: red;
  margin-bottom: 1vw;
  margin-right: 1vw;
  font-size: 0.7vw;
  display: none;
}
section.faq-section {
  padding: 2.2396vw 0 2.9688vw;
  background-color: #fff;
}
section.faq-section h2 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 2.0833vw;
  letter-spacing: 0.02em;
  text-align: center;
  color: #60269e;
  margin-bottom: 1.4063vw;
}
section.faq-section .faq-block {
  max-width: 46.6667vw;
  margin: 0 auto;
}
section.faq-section .faq-block .item {
  width: 100%;
  border-radius: 1.5104vw;
  background: #f2f2f2;
  position: relative;
  padding: 1.0417vw 1.4583vw 0.7292vw;
  margin-bottom: 0.8854vw;
  cursor: pointer;
}
section.faq-section .faq-block .item .question p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 1.0417vw;
  letter-spacing: 0.02em;
  text-align: right;
  color: #60269e;
}
section.faq-section .faq-block .item .answer {
  display: none;
}
section.faq-section .faq-block .item .answer p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.0417vw;
  line-height: 155%;
  letter-spacing: 0.02em;
  text-align: right;
  color: #000;
  margin-bottom: 1.5625vw;
  margin-top: 1.4063vw;
}
section.faq-section .faq-block .item .marker {
  position: absolute;
  left: 1.25vw;
  top: 0.7813vw;
}
section.faq-section .faq-block .item .marker::before {
  content: '+';
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 3.0208vw;
  line-height: 48%;
  letter-spacing: 0.02em;
  text-align: right;
  color: #60269e;
}
section.faq-section .faq-block .item.open .marker::before {
  content: '-';
}
section.faq-section .button {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2.5vw;
}
section.faq-section .button p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 1.7708vw;
  letter-spacing: 0.02em;
  text-align: center;
  color: #60269e;
  margin-left: 2.8125vw;
}
section.faq-section .button a {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.7708vw;
  text-align: center;
  color: #fff;
  min-width: 8.8021vw;
  min-height: 2.3958vw;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 600px) {
  section.registration-block .container {
    display: block;
  }
  section.registration-block .text {
    padding-left: 0;
  }
  section.registration-block .text h2 {
    font-size: 5.1vw;
  }
  section.registration-block #registration-block .inputs {
    display: block;
  }
  section.registration-block #registration-block .inputs .inputs-block {
    width: 100%;
  }
  section.registration-block #registration-block .inputs .inputs-block input[type="text"],
  section.registration-block #registration-block .inputs .inputs-block input[type="email"],
  section.registration-block #registration-block .inputs .inputs-block input[type="tel"] {
    width: 100%;
    height: 9vw;
    margin-left: 0;
    border-radius: 4.5104vw;
    margin-bottom: 2.4167vw;
    padding: 0 2.3021vw;
    font-size: 4.0417vw;
  }
  section.registration-block #registration-block .inputs .inputs-block input[type="text"]::placeholder,
  section.registration-block #registration-block .inputs .inputs-block input[type="email"]::placeholder,
  section.registration-block #registration-block .inputs .inputs-block input[type="tel"]::placeholder {
    font-size: 4.0417vw;
  }
  section.registration-block #registration-block .inputs .inputs-block select {
    width: 100%;
    height: 9vw;
    margin-left: 0;
    border-radius: 4.5104vw;
    padding: 0 2.3021vw;
    font-size: 4.0417vw;
  }
  section.registration-block #registration-block .inputs .inputs-block select::placeholder {
    font-size: 4.0417vw;
  }
  section.registration-block #registration-block .inputs .inputs-block .select-wrapper {
    width: 100%;
    margin-left: 0;
    margin-bottom: 2.4167vw;
  }
  section.registration-block #registration-block .inputs .inputs-block .select-wrapper:before {
    width: 2.9375vw;
    height: 1.5208vw;
    left: 3.4063vw;
    top: 50%;
  }
  section.registration-block #registration-block .checkboxes {
    max-width: 100%;
  }
  section.registration-block #registration-block .checkboxes label {
    font-size: 3vw;
    padding-right: 7.7708vw;
  }
  section.registration-block #registration-block .checkboxes label .checkmark {
    width: 4.8854vw;
    height: 4.8854vw;
    top: 2.7813vw;
    right: 0;
  }
  section.registration-block #registration-block .checkboxes label .checkmark::after {
    width: 3.5729vw;
    height: 3.5729vw;
    top: 0.5vw;
    left: 0.5vw;
  }
  section.registration-block .image {
    display: none;
  }
  section.faq-section {
    padding: 12.2396vw 0 5.9688vw;
    background-color: #fff;
  }
  section.faq-section h2 {
    font-size: 5.0833vw;
    margin-bottom: 3.4063vw;
  }
  section.faq-section .faq-block {
    max-width: 100%;
  }
  section.faq-section .faq-block .item .question p {
    font-size: 3.5vw;
  }
  section.faq-section .faq-block .item .answer p {
    font-size: 3.1vw;
  }
  section.faq-section .faq-block .item {
    width: 100%;
    border-radius: 5.5104vw;
    background: #f2f2f2;
    position: relative;
    padding: 3.0417vw 3.4583vw 2.7292vw;
    margin-bottom: 1.8854vw;
    cursor: pointer;
  }
  section.faq-section .faq-block .item .marker {
    position: absolute;
    left: 2.25vw;
    top: 1.7813vw;
  }
  section.faq-section .faq-block .item .marker::before {
    font-size: 13vw;
  }
  section.faq-section .button {
    margin-top: 4.5vw;
  }
  section.faq-section .button p {
    font-size: 3.7vw;
  }
  section.faq-section .button a {
    font-size: 4.7vw;
  }
  section.registration-block #registration-block .button {
    text-align: center;
  }
  section.registration-block #registration-block .button p {
    font-size: 6vw;
  }
}
body.error404 main {
  background-color: #60269E;
}
body.error404 main .block-404 {
  width: 37.6042vw;
  margin: 1.1979vw auto 0;
  text-align: center;
  background-image: url(./img/bg-404.svg);
  background-size: contain;
  background-repeat: no-repeat;
  padding-top: 5.5729vw;
}
body.error404 main .block-404 h1 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 13.5938vw;
  line-height: 77%;
  letter-spacing: 0.11em;
  text-align: center;
  color: #fff;
}
body.error404 main .block-404 p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 2.6042vw;
  text-align: center;
  color: #fff;
}
body.error404 main .block-404 a.hover-anim.button-404 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.1458vw;
  text-align: center;
  color: #fff;
  padding: 0.625vw 1.875vw 0.4688vw;
  border-color: #fff;
  margin: 1.5625vw 0 2.3438vw;
}
@media screen and (max-width: 600px) {
  body.error404 main {
    background-color: #60269E;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  body.error404 main .block-404 {
    width: 53.6042vw;
  }
  body.error404 main .block-404 h1 {
    font-size: 23.5938vw;
  }
  body.error404 main .block-404 p {
    font-size: 7.6042vw;
  }
  body.error404 main .block-404 a.hover-anim.button-404 {
    font-size: 5.1458vw;
    margin: 5.5625vw 0 2.3438vw;
  }
}
section.text-block {
  padding: 2vw 0;
}
section.text-block h1 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 60px;
  color: #000;
  margin-bottom: 20px;
}
section.text-block h2 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 40px;
  color: #000;
  margin-bottom: 20px;
}
section.text-block h3 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 35px;
  color: #000;
  margin-bottom: 20px;
}
section.text-block h4 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 32px;
  color: #000;
  margin-bottom: 20px;
}
section.text-block h5 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 30px;
  color: #000;
  margin-bottom: 20px;
}
section.text-block h6 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 25px;
  color: #000;
  margin-bottom: 20px;
}
section.text-block p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-size: 20px;
  color: #000;
  margin-bottom: 20px;
  line-height: 145%;
}
section.text-block ul {
  margin-bottom: 20px;
}
section.text-block ul li {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-size: 20px;
  line-height: 145%;
  color: #000;
  position: relative;
  padding-right: 20px;
}
section.text-block ul li::before {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #000;
  margin: 0 5px;
  position: absolute;
  right: 0;
  top: 11px;
}
section.text-block ol {
  counter-reset: my-awesome-counter;
  margin-bottom: 20px;
}
section.text-block ol li {
  counter-increment: my-awesome-counter;
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-size: 20px;
  line-height: 145%;
  color: #000;
}
section.text-block ol li::before {
  content: counter(my-awesome-counter) '.';
  margin: 0 5px;
}
section.text-block a {
  color: #60269E;
}
section.text-block a:hover {
  text-decoration: underline;
}
section.text-block strong {
  font-weight: bold;
}
section.text-block em {
  font-style: italic;
}
section.text-block blockquote,
section.text-block q {
  quotes: none;
  background: #ebebeb;
  padding: 20px 20px 1px;
  border-radius: 20px;
  margin-bottom: 20px;
  display: inline-block;
}
main.search h1 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 3.125vw;
  color: #000;
  margin: 2.6042vw 0;
  text-align: center;
}
main.search .item {
  box-shadow: 2px 0 12px 0 rgba(0, 0, 0, 0.25);
  background: #fff;
  border-radius: 6.25vw;
  width: 53.9583vw;
  margin: 0 auto 1.875vw;
  padding: 1.5104vw 5.2083vw 0.7292vw;
  text-align: center;
}
main.search .item h2 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 2.0833vw;
  letter-spacing: 0.02em;
  text-align: center;
  color: #60269e;
  margin-bottom: 1.0417vw;
}
main.search .item a {
  min-width: 5.2604vw;
  height: 2.3958vw;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.4583vw;
}
@media screen and (max-width: 600px) {
  main.search .item a {
    min-width: 25.2604vw;
    height: 9.3958vw;
    font-size: 7.4583vw;
  }
}
@media screen and (max-width: 600px) {
  main.search h1 {
    font-size: 7.125vw;
    margin: 5.6042vw 0;
  }
  main.search .item {
    width: 100%;
    margin: 0 auto 5.875vw;
    padding: 4.5104vw 5.2083vw 3.7292vw;
    border-radius: 15.25vw;
  }
  main.search .item h2 {
    font-size: 7.0833vw;
    margin-bottom: 3.0417vw;
  }
}
.favorite-share-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-left: 1.92vw;
}
.favorite-share-block .favorite-block {
  cursor: pointer;
}
.favorite-share-block .favorite-block p.added {
  display: none;
}
.favorite-share-block .favorite-block p.added span {
  font-family: Arial;
  font-weight: bold;
}
.favorite-share-block .favorite-block.active p.added {
  display: block;
}
.favorite-share-block .favorite-block.active p.notadded {
  display: none;
}
.favorite-share-block .favorite-block .loader {
  display: none;
  width: 30px;
  height: 30px;
  background-image: url(./img/loader.svg);
  background-size: cover;
}
.my-events-block {
  flex: 1;
}
.my-events-block h1 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 3.25vw;
  color: #000;
  text-align: center;
  margin-bottom: 1.5625vw;
}
.my-events-block .events-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 -1.5625vw;
}
.my-events-block .events-block .item {
  display: block;
  margin: 0 1.5625vw 1.5625vw;
  width: calc((100% - 9.375vw) / 3);
}
.my-events-block .events-block .item:hover {
  text-decoration: none;
}
.my-events-block .events-block .item .image {
  width: 100%;
  border-radius: 2.9688vw;
  overflow: hidden;
  margin-bottom: 0.8333vw;
  aspect-ratio: 1 / 1;
}
.my-events-block .events-block .item p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 1.5104vw;
  line-height: 121%;
  letter-spacing: 0.02em;
  text-align: center;
  color: #000;
}
.my-events-block .events-block .item p span {
  font-weight: 400;
  font-size: 1.25vw;
  line-height: 100%;
}
.my-events-block .events-block .item h2 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 1.5625vw;
  line-height: 117%;
  letter-spacing: 0.02em;
  text-align: center;
  color: #60269e;
  margin-bottom: 0.1563vw;
}
.my-events-block .events-block .item h3 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 1.25vw;
  line-height: 100%;
  letter-spacing: 0.02em;
  text-align: center;
  color: #000;
}
body.single-events section.couponsall-block,
body.single-events section.couponsclub-block {
  background-color: #fff;
}
body.single-events section.couponsall-block h2,
body.single-events section.couponsclub-block h2 {
  color: #60269e;
}
.delete-profile-block {
  text-align: left;
  margin-top: 4.6042vw;
  border-top: 1px solid #ccc;
  padding-top: 1.5625vw;
}
.delete-profile-block #delete-profile {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.3021vw;
  text-align: center;
  color: #60269e;
  text-decoration: underline;
  cursor: pointer;
  background: transparent;
}
.delete-profile-block #delete-profile:hover {
  text-decoration: none;
}
.user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container .full-coupon-bg,
.user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container .full-coupon-bg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 99;
}
.user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container .full-coupon-bg .full-coupon,
.user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container .full-coupon-bg .full-coupon {
  background-color: #fff;
  border-radius: 3.125vw;
  width: 78.125vw;
  box-shadow: 2px 0 12px 0 rgba(0, 0, 0, 0.25);
  padding: 0.8854vw;
  display: flex;
  position: relative;
}
.user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container .full-coupon-bg .full-coupon::before,
.user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container .full-coupon-bg .full-coupon::before {
  content: '';
  display: block;
  width: 5.4688vw;
  height: 6.25vw;
  background-image: url(./img/coupon_stars.svg);
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: -0.7292vw;
  right: -1.0938vw;
  z-index: 9;
}
@media screen and (max-width: 600px) {
  .user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container .full-coupon-bg .full-coupon::before,
  .user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container .full-coupon-bg .full-coupon::before {
    width: 13.4688vw;
    height: 15.25vw;
  }
}
.user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container .full-coupon-bg .full-coupon .close,
.user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container .full-coupon-bg .full-coupon .close {
  position: absolute;
  top: -1.5625vw;
  left: -0.3125vw;
  cursor: pointer;
}
.user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container .full-coupon-bg .full-coupon .close p,
.user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container .full-coupon-bg .full-coupon .close p {
  font-size: 4.1667vw;
  color: #fff;
  font-weight: bold;
}
.user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text,
.user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text {
  width: 50%;
  flex: none;
  position: relative;
  padding: 0 0 2.6042vw 1.5625vw;
}
.user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text .logos-block,
.user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text .logos-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.5208vw;
}
.user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text .logos-block img,
.user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text .logos-block img {
  flex: none;
  max-height: 4.9479vw;
  width: auto;
}
.user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text h5,
.user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text h5 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 2.0833vw;
  letter-spacing: 0.02em;
  text-align: center;
  color: #60269e;
  max-width: 18.2292vw;
  margin: 0 auto 1.0417vw;
}
.user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text .coupon-content,
.user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text .coupon-content {
  max-width: 28.6458vw;
  margin: 0 auto 1.6667vw;
}
.user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text .coupon-content p,
.user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text .coupon-content p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.1458vw;
  line-height: 164%;
  letter-spacing: 0.02em;
  text-align: center;
  color: #000;
}
.user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text p.end_date,
.user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text p.end_date {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 1.3542vw;
  letter-spacing: 0.02em;
  text-align: center;
  color: #000;
  margin-bottom: 1.4063vw;
}
.user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text .show-code-button-block,
.user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text .show-code-button-block {
  position: absolute;
  bottom: 0;
  left: 1.5625vw;
  right: 0;
  text-align: center;
}
.user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text .show-code-button-block button,
.user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text .show-code-button-block button {
  font-size: 1.7708vw;
}
.user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container .full-coupon-bg .full-coupon .image,
.user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container .full-coupon-bg .full-coupon .image {
  width: 50%;
  flex: none;
  border-radius: 2.3438vw;
  overflow: hidden;
}
.coupon-redeemed {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.coupon-redeemed img {
  flex: none;
  max-width: 85%;
}
@media screen and (max-width: 600px) {
  .user-dashboard {
    flex-direction: column-reverse;
  }
  .user-dashboard .sidebar {
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px;
  }
  .user-dashboard .sidebar nav ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .user-dashboard .sidebar nav ul li a {
    display: block;
    white-space: nowrap;
    font-size: 4.25vw;
  }
  .user-dashboard .edit-profile input,
  .user-dashboard .edit-profile select {
    height: 11.0208vw;
    border-radius: 4.5104vw;
    margin-bottom: 0.4167vw;
    padding: 0 3.3021vw;
    font-size: 5.0417vw;
  }
  .user-dashboard .edit-profile label,
  .user-dashboard .edit-profile p.reg-error {
    font-size: 4vw;
  }
  .user-dashboard .edit-profile .button p,
  .delete-profile-block #delete-profile {
    font-size: 5vw;
  }
  .user-dashboard .edit-profile h1,
  .user-dashboard .deals h1,
  .my-events-block h1 {
    font-size: 6.25vw;
  }
  .user-dashboard .deals .promotions-block .item {
    padding: 4.5vw;
    margin-bottom: 10vw;
  }
  .user-dashboard .deals .promotions-block .item h2,
  .user-dashboard .deals .no-promotion-deals-block h2 {
    font-size: 6vw;
  }
  .user-dashboard .deals .promotions-block .item h3б {
    font-size: 5vw;
  }
  .user-dashboard .deals .promotions-block .item .deals-block .deal,
  .user-dashboard .deals .no-promotion-deals-block .deals-block .deal {
    width: 100%;
    margin-bottom: 8vw;
  }
  .user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container h4,
  .user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container h4,
  .user-dashboard .deals .promotions-block .item h3 {
    font-size: 5vw;
  }
  .user-dashboard .deals .promotion-deals-block .deals-block .deal .deal-container p,
  .user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container p {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    /* количество строк */
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 5vw;
  }
  .user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container .full-coupon-bg .full-coupon,
  .user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container .full-coupon-bg .full-coupon {
    width: 90%;
    padding: 2.8vw;
  }
  .user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container .full-coupon-bg .full-coupon .image,
  .user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container .full-coupon-bg .full-coupon .image {
    display: none;
  }
  .user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text,
  .user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text {
    width: 100%;
    padding-left: 0;
    padding-bottom: 11vw;
  }
  .user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text .logos-block img,
  .user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text .logos-block img {
    max-height: 13vw;
  }
  .user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text h5,
  .user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text h5 {
    font-size: 8vw;
    max-width: 75vw;
  }
  .user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text .logos-block,
  .user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text .logos-block {
    margin-bottom: 4.5vw;
  }
  .user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text .coupon-content,
  .user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text .coupon-content {
    max-width: 100%;
  }
  .user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text .coupon-content p,
  .user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text .coupon-content p,
  .user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text p.end_date,
  .user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text p.end_date {
    font-size: 5vw;
  }
  .user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text .show-code-button-block button,
  .user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container .full-coupon-bg .full-coupon .text .show-code-button-block button {
    font-size: 5.8vw;
  }
  .user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container .full-coupon-bg .full-coupon .close,
  .user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container .full-coupon-bg .full-coupon .close {
    top: -22vw;
  }
  .user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container .full-coupon-bg .full-coupon .close p,
  .user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container .full-coupon-bg .full-coupon .close p {
    font-size: 30vw;
  }
  .my-events-block .events-block .item {
    width: 100%;
    margin: 0 0 10vw;
  }
  .my-events-block .events-block .item p,
  .my-events-block .events-block .item h3,
  .my-events-block .events-block .item p span {
    font-size: 6.5vw;
  }
  .my-events-block .events-block .item h2 {
    font-size: 13.5vw;
  }
}
ul#breadcrumbs {
  display: block;
  padding: 0.5vw 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
ul#breadcrumbs li {
  margin: 0 0.2vw;
  word-break: break-word;
  white-space: normal;
  display: inline;
}
ul#breadcrumbs li a {
  color: #60269e;
}
body.single-shops .wp-block-buttons {
  display: none;
}
section.map-block {
  padding: 2.8646vw 0 7.8646vw;
}
section.map-block h2 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 2.0833vw;
  line-height: 105%;
  text-align: center;
  color: #60269e;
  margin-bottom: 1.9792vw;
}
section.map-block .map-titles {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 2.6042vw;
}
section.map-block .map-titles li {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.4583vw;
  letter-spacing: 0.02em;
  text-align: center;
  color: #fff;
  padding: 0.625vw 3.125vw 0.4167vw;
  margin: 0 1px;
  background-color: #60269E;
  cursor: pointer;
}
section.map-block .map-titles li:first-child {
  border-radius: 0 1.3542vw 1.3542vw 0;
}
section.map-block .map-titles li:last-child {
  border-radius: 1.3542vw 0 0 1.3542vw;
}
section.map-block .map-titles li:hover,
section.map-block .map-titles li.active {
  background-color: #FF5100;
}
section.map-block .map {
  width: 59.2188vw;
  margin: 0 auto;
}
section.map-block .map .item {
  display: none;
}
section.map-block .map .item.active {
  display: block;
}
section.map-block .map .item a {
  display: block;
}
section.map-block .map .item a img {
  margin: 0 auto;
}
@media screen and (max-width: 600px) {
  html #wpadminbar {
    position: fixed;
  }
  section.map-block h2 {
    font-size: 6.0833vw;
    margin-bottom: 4.9792vw;
  }
  section.map-block .map-titles li {
    font-size: 6.4583vw;
    padding: 1.625vw 6.125vw 1.4167vw;
  }
  section.map-block .map-titles li:first-child {
    border-radius: 0 5vw 5vw 0;
  }
  section.map-block .map-titles li:last-child {
    border-radius: 5vw 0 0 5vw;
  }
  section.map-block .map-titles {
    margin-bottom: 6vw;
  }
  section.map-block .map {
    width: 100%;
  }
}
nav.navigation.pagination {
  text-align: center;
  margin-bottom: 4vw;
}
nav.navigation.pagination a {
  color: #000;
  margin: 0 0.5vw;
  font-size: 1.5vw;
}
nav.navigation.pagination span {
  font-size: 1.5vw;
  margin: 0 0.5vw;
  font-weight: bold;
}
@media screen and (max-width: 600px) {
  nav.navigation.pagination a {
    font-size: 4.5vw;
    margin: 0 1.5vw;
  }
  nav.navigation.pagination span {
    font-size: 4.5vw;
    margin: 0 1.5vw;
  }
  ul#breadcrumbs {
    padding: 2.5vw 0;
  }
  .login-register-block .login-block input,
  .login-register-block .registration-block input {
    display: block;
    width: 100%;
    height: 12.0208vw;
    border-radius: 6.5104vw;
    background: #f2f2f2;
    margin-bottom: 5.4167vw;
    padding: 0px 4.3021vw;
    font-family: "Mikhmoret Rounded DL 1.1 AAA", Arial, Tahoma, sans-serif;
    font-weight: 400;
    font-size: 5.0417vw;
    letter-spacing: 0.02em;
    text-align: right;
    color: #000;
  }
  .user-dashboard .profile h1 {
    font-size: 7.25vw;
    margin-bottom: 4vw;
    text-align: center;
  }
  .user-dashboard .profile .user-block .text p,
  .user-dashboard .profile .user-block .text a {
    font-size: 5.25vw;
  }
  .user-dashboard .profile .user-block {
    display: block;
    text-align: center;
  }
  .user-dashboard .profile .user-block .img {
    margin-bottom: 2vw;
  }
  .user-dashboard .profile .user-block .img img {
    margin: 0 auto;
  }
}
body.single-map ol,
ul.wsp-shopss-list,
ul.wsp-pages-list {
  display: flex;
  flex-wrap: wrap;
}
body.single-map ol li,
ul.wsp-shopss-list li,
ul.wsp-pages-list li {
  width: 30%;
}
@media screen and (max-width: 600px) {
  body.single-map ol li,
  ul.wsp-shopss-list li,
  ul.wsp-pages-list li {
    width: 100%;
  }
}
ul.wsp-couponss-list {
  display: flex;
  flex-wrap: wrap;
}
ul.wsp-couponss-list li {
  width: 50%;
}
@media screen and (max-width: 600px) {
  ul.wsp-couponss-list li {
    width: 100%;
  }
}
section.thank-page-title .container {
  text-align: center;
}
section.thank-page-title .container .title-block {
  display: inline-block;
  margin: 0 auto;
  position: relative;
  padding: 5.1563vw 10.3125vw 0;
  margin-bottom: 1.9792vw;
}
section.thank-page-title .container .title-block::before {
  content: '';
  display: block;
  width: 6.7708vw;
  height: 5.9896vw;
  background-image: url(./img/banner-logo.svg);
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 2.0313vw;
  left: 0;
}
section.thank-page-title .container .title-block::after {
  content: '';
  display: block;
  width: 6.3542vw;
  height: 6.3542vw;
  background-image: url(./img/thank.svg);
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 2.6042vw;
  right: 5.2604vw;
}
section.thank-page-title .container .title-block h1 {
  display: inline-block;
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 2.0833vw;
  line-height: 147%;
  letter-spacing: 0.02em;
  text-align: center;
  color: #60269e;
}
body.page-template-thank-page section.text-block h2 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 1.5625vw;
  line-height: 163%;
  letter-spacing: 0.02em;
  text-align: center;
  color: #000;
  margin-bottom: 2.2917vw;
}
body.page-template-thank-page section.text-block p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-size: 1.1458vw;
  line-height: 186%;
  letter-spacing: 0.02em;
  margin-bottom: 0;
}
body.page-template-thank-page .wp-block-buttons {
  padding-bottom: 2.3438vw;
  position: relative;
}
body.page-template-thank-page .wp-block-buttons::before {
  content: '';
  display: block;
  width: 27.6042vw;
  height: 4.7917vw;
  background-image: url(./img/thank-bottom.svg);
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: -6.7708vw;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
body.page-template-thank-page .wp-block-buttons .wp-block-button a {
  border: 1px solid #60269e;
  border-radius: 5.2083vw;
  padding: 0.5729vw 1.8229vw 0.4167vw;
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.4583vw;
  line-height: 96%;
  text-align: center;
  color: #fff;
  position: relative;
  display: inline-block;
  overflow: hidden;
  z-index: 5;
  cursor: pointer;
}
body.page-template-thank-page .wp-block-buttons .wp-block-button a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #60269e;
  z-index: -2;
}
body.page-template-thank-page .wp-block-buttons .wp-block-button a::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 0%;
  height: 100%;
  background: #ff5100;
  z-index: -1;
  border-radius: 1.1458vw;
  transition: 0.5s;
}
body.page-template-thank-page .wp-block-buttons .wp-block-button a:hover,
body.page-template-thank-page .wp-block-buttons .wp-block-button a.active {
  text-decoration: none;
}
body.page-template-thank-page .wp-block-buttons .wp-block-button a:hover::after,
body.page-template-thank-page .wp-block-buttons .wp-block-button a.active::after {
  width: 100%;
  transition: 0.5s;
}
@media screen and (max-width: 600px) {
  .login-register-block .buttons button.active,
  .login-register-block .buttons a.active,
  .login-register-block .buttons button,
  .login-register-block .buttons a {
    border-radius: 6.1458vw;
    padding: 1.2604vw 3.4583vw 1.2083vw;
    font-size: 6.0938vw;
  }
  .login-register-block .buttons {
    margin-bottom: 10vw;
  }
  .login-register-block .login-block label,
  .login-register-block .registration-block label,
  .login-register-block .otp-block label {
    font-size: 8vw;
  }
  .login-register-block .login-block p,
  .login-register-block .registration-block p {
    font-size: 5vw;
  }
  .login-register-block .login-block button,
  .login-register-block .registration-block button {
    margin-bottom: 4vw;
  }
  .login-register-block .otp-block h3 {
    font-size: 7vw;
  }
  .login-register-block .otp-block input#otpcode {
    max-width: 520px;
    height: 16.0208vw;
    border-radius: 13.5104vw;
    margin: 13px auto 6.6667vw;
    font-size: 15vw;
  }
  .login-register-block .otp-block button.hover-anim {
    border-radius: 6.1458vw;
    padding: 1.2604vw 3.4583vw 1.2083vw;
    font-size: 6.0938vw;
  }
  section.thank-page-title .container .title-block h1 {
    line-height: 100%;
    font-size: 12vw;
  }
  body.page-template-thank-page section.text-block h2 {
    font-size: 6.5625vw;
    line-height: 125%;
  }
  body.page-template-thank-page section.text-block p {
    font-size: 5vw;
  }
  body.page-template-thank-page .wp-block-buttons .wp-block-button a {
    border-radius: 6.1458vw;
    padding: 1.2604vw 3.4583vw 1.2083vw;
    font-size: 6.0938vw;
  }
  body.page-template-thank-page .wp-block-buttons::before {
    width: 80.6042vw;
    height: 14.7917vw;
    top: -12.7708vw;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.button-disable {
  background-color: #ccc !important;
  border: 1px solid #ccc!important;
}
.button-disable::before,
.button-disable::after {
  content: none;
}



/*waze map*/

.waze-map {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 1.1458vw;
  line-height: 195%;
  text-align: right;
  color: #000;
  margin-top: 50px;
  margin-bottom: 50px;
}
.waze-map .waze-map-block {
  display: flex;
}
.waze-map .waze-map-block .waze-text-block {
  width: 50%;
  padding-left: 50px;
}
.waze-map .waze-map-block .map-block {
  width: 50%;
  display: flex;
  padding: 15px;
  border: 1px solid #60269e;
  border-radius: 10px;
}
.waze-map .waze-map-block .map-block .map-text {
  width: 180px;
  padding-left: 15px;
  font-size: 1vw;
  line-height: 132%;
}
.waze-map .waze-map-block .map-block .map {
  flex: 1;
}
.waze-map .waze-map-block a.hover-anim.map-link {
  width: 100%;
  font-size: 0.9vw;
}
@media screen and (max-width: 1300px) {
  .waze-map-block {
    flex-direction: column-reverse;
  }
  .waze-map .waze-map-block .map-block {
    width: 100%;
  }
  .waze-map .waze-map-block .waze-text-block {
    width: 100%;
    padding-left: 0;
    margin-top: 30px;
  }
}
@media screen and (max-width: 900px) {
  .waze-map {
    font-size: 2.1458vw;
  }
  .waze-map .waze-map-block .map-block .map-text {
    font-size: 2vw;
  }
  .waze-map .waze-map-block a.hover-anim.map-link {
    width: 100%;
    font-size: 1.9vw;
  }
}

@media screen and (max-width: 500px) {
  .waze-map .waze-map-block .map-block {
    flex-direction: column-reverse;
  }
  .waze-map {
    font-size: 4.1458vw;
  }
  .waze-map .waze-map-block .map-block .map-text {
    font-size: 4vw;
    padding-left: 0;
    width: 100%;
  }
  .waze-map .waze-map-block a.hover-anim.map-link {
    width: 100%;
    font-size: 3.9vw;
  }
}

.shops-preloader {
  margin-bottom: 2vw;
}
.shops-preloader img {
  max-width: 5vw;
  display: none;
  margin: 0 auto;
}

.shops-preloader.visible img {
  display: block;
}

@media screen and (max-width: 600px) {
  .shops-preloader img {
    max-width: 20vw;
  }
  .login-register-block .buttons a {
    padding: 5vw 4.4583vw 4.2604vw;
  }
  .login-register-block .login-block h1 {
    font-size: 8vw;
    margin-bottom: 4vw;
  }
  .login-register-block .login-block .lf-inbuts-block {
    display: block;
  }
  .login-register-block .login-block input {
    margin-bottom: 0;
  }
  .login-register-block .login-block .lf-inbuts-block p {
    font-size: 6vw;
    text-align: center;
  }
  .login-register-block .login-block button {
    display: block;
    margin: 4vw auto;
    min-width: 8.7500vw;
    height: 9.8vw;
    font-size: 6.4583vw;
  }
  .login-register-block .otp-block {
    max-width: 100%;
    margin: 0 auto 13vw;
  }
  .login-register-block .otp-block h2 {
    font-size: 6vw;
  }
  .login-register-block .otp-block .otp-inputs input {
    width: 9.125vw;
    height: 14.1667vw;
    font-size: 10.2917vw;
  }
  .login-register-block .otp-block button.hover-anim {
    height: 11.69vw;
    margin-top: 6vw;
  }
  .login-register-block .otp-block p {
    font-size: 5vw;
    margin-top: 1vw;
  }
}

#custom-login-form input[disabled] {
  background-color: #f5f5f5;   /* светло-серый фон */
  color: #999;                 /* тусклый текст */
  border-color: #ddd;          /* мягкая рамка */
  cursor: not-allowed;         /* курсор "запрещено" */
  opacity: 0.7;                /* немного прозрачности */
}

footer .developers a,
footer .developers p {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 400;
  font-size: 0.8333vw;
  color: #fff;
}
footer .developers a:hover {
  text-decoration: underline;
}

.actions-slider .item {
  width: 22.8vw;
}
section.couponsall-block .actions-slider {
  display: flex;
  justify-content: center;
}

a.button.button-logout {
  color: red;
  margin-left: 20px;
}

.block-menu.main-mobile-menu,
.mobile-bottom-block {
  display: none;
}

p.coupon-not-available {
  text-align: left;
  font-size: 1.5vw;
  font-weight: bold;
}

@media screen and (max-width: 600px) {
  footer .developers a,
  footer .developers p {
    font-size: 3.7333vw;
  }
  footer .developers {
    margin-bottom: 1vw;
  }
  section.bottom-text-banner .container.bottom-text-banner-container {
    display: block;
  }
  .actions-slider .item {
    width: 71.8vw;
  }
  .cc-revoke.cc-bottom {
    display: none !important;
  }
  .block-menu.main-mobile-menu {
    display: block;
  }
  .block-menu.right-menu,
  .block-menu.left-menu,
  .mobile-menu .header-left-block {
    display: none;
  }

  .mobile-bottom-block {
    display: block;
    width: 100%;
    text-align: center;
  }
  .mobile-bottom-block p {
    color: #fff;
    font-size: 7vw;
  }

  .mobile-lp-block a {
    background-color: #FF5100;
    color: #fff;
    padding: 2vw 8vw;
    border-radius: 100px;
    margin: 1vw auto;
    display: table;
    font-size: 8vw;
  }
  .mobile-lp-block {
    margin: 6vw 0 10vw;
  }

  .mob-search-container {
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 100px;
    overflow: hidden;
    padding-left: 5vw;
  }
  .mob-search-container input {
    flex: 1;
    height: 11vw;
    padding: 0 5vw;
  }
  .mob-search-container button {
    background: transparent;
  }
  .mob-search-container button img {
    height: 8vw;
  }
  .user-dashboard .deals .no-promotion-deals-block .deals-block .deal .deal-container,
  .user-dashboard .deals .promotions-block .item .deals-block .deal .deal-container {
    padding-bottom: 13.5vw;
  }
  button.claimed-deal{
    border-radius: 6.1458vw;
    padding: 1.2604vw 3.4583vw 1.2083vw;
    font-size: 6.0938vw;
  }
  p.coupon-not-available {
    text-align: center;
    font-size: 5.5vw;
    font-weight: bold;
    margin-top: 4vw;
  }
  input, textarea, select {
    font-size: 16px !important;
  }

}

.insta-block {
  background-color: #F5F5F5;
  padding: 72px 0 85px;
}

.insta-block h2 {
  font-family: "Mikhmoret Rounded DL 1.1 AAA", sans-serif;
  font-weight: 700;
  font-size: 2.0833vw;
  color: #000;
  margin-bottom: 1.9167vw;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row-reverse;
}
.insta-block h2::after {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  background-image: url('./img/insta-title.svg');
  background-size: cover;
  margin-left: 13px;
}

@media screen and (max-width: 600px) {
  .insta-block h2 {
    font-size: 8.5333vw;
  }
  .insta-block {
    background-color: #F5F5F5;
    padding: 39px 0 35px;
  }
}