@font-face {
  font-family: "acs-icons";
  src: url("../fonts/acs-icons.eot?huw0s7");
  src: url("../fonts/acs-icons.eot?huw0s7#iefix") format("embedded-opentype"), url("../fonts/acs-icons.ttf?huw0s7") format("truetype"), url("../fonts/acs-icons.woff?huw0s7") format("woff"), url("../fonts/acs-icons.svg?huw0s7#acs-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "acs-icomoon";
  src: url("../fonts/icomoon.eot?9snh7m");
  src: url("../fonts/icomoon.eot?9snh7m#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?9snh7m") format("truetype"), url("../fonts/icomoon.woff?9snh7m") format("woff"), url("../fonts/icomoon.svg?9snh7m#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
#nargilan-acs-frontend [class^=acs-icon-], #nargilan-acs-frontend [class*=" acs-icon-"], #nargilan-acs-frontend [class^=acs-icon-] i, #nargilan-acs-frontend [class*=" acs-icon-"] i {
  font-style: normal !important;
}
#nargilan-acs-frontend [class^=acs-icon-], #nargilan-acs-frontend [class*=" acs-icon-"] {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#nargilan-acs-frontend [class^=acs-icon-], #nargilan-acs-frontend [class*=" acs-icon-"], #nargilan-acs-frontend [class^=acs-icon-]:before, #nargilan-acs-frontend [class*=" acs-icon-"]:before, #nargilan-acs-frontend [class^=acs-icon-] i:before, #nargilan-acs-frontend [class*=" acs-icon-"] i:before {
  font-family: "acs-icons" !important;
}
#nargilan-acs-frontend [class^=icon-], #nargilan-acs-frontend [class*=" icon-"] {
  font-family: "acs-icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#nargilan-acs-frontend [class^=icon-], #nargilan-acs-frontend [class*=" icon-"], #nargilan-acs-frontend [class^=icon-]:before, #nargilan-acs-frontend [class*=" icon-"]:before, #nargilan-acs-frontend [class^=icon-] i:before, #nargilan-acs-frontend [class*=" icon-"] i:before {
  font-family: "acs-icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
#nargilan-acs-frontend .acs-icon-accessible:before {
  content: "\e900";
}
#nargilan-acs-frontend .acs-icon-active:before {
  content: "\e901";
}
#nargilan-acs-frontend .acs-icon-clear:before {
  content: "\e902";
}
#nargilan-acs-frontend .acs-icon-cursor:before {
  content: "\e903";
}
#nargilan-acs-frontend .acs-icon-cursor-b:before {
  content: "\e904";
}
#nargilan-acs-frontend .acs-icon-filter_b_and_w:before {
  content: "\e905";
}
#nargilan-acs-frontend .acs-icon-invert_colors:before {
  content: "\e906";
}
#nargilan-acs-frontend .acs-icon-link:before {
  content: "\e907";
}
#nargilan-acs-frontend .acs-icon-palette:before {
  content: "\e908";
}
#nargilan-acs-frontend .acs-icon-visibility:before {
  content: "\e909";
}
#nargilan-acs-frontend .acs-icon-wb_sunny:before {
  content: "\e90a";
}
#nargilan-acs-frontend .acs-icon-zoom_in:before {
  content: "\e90b";
}
#nargilan-acs-frontend .acs-icon-zoom_out:before {
  content: "\e90c";
}
#nargilan-acs-frontend .wm-i-v1.icon-vector1 {
  cursor: pointer;
}
#nargilan-acs-frontend .wm-i-v1.icon-vector1:before {
  content: "\e900";
  font-size: 16px;
  color: #2E2E2E;
}
#nargilan-acs-frontend .wm-i-v2.icon-vector2:before {
  content: "\e901";
}
#nargilan-acs-frontend .wm-i-v3.icon-vector3:before {
  content: "\e902";
}
#nargilan-acs-frontend .wm-i-v4.icon-vector4:before {
  content: "\e903";
  font-size: 29px;
}
#nargilan-acs-frontend .wm-i-v5.icon-vector5:before {
  content: "\e904";
}
#nargilan-acs-frontend .wm-i-v6.icon-vector6:before {
  content: "\e905";
}
#nargilan-acs-frontend .wm-i-v7.icon-vector7:before {
  content: "\e906";
}
#nargilan-acs-frontend .wm-i-v8.icon-vector8:before {
  content: "\e907";
}
#nargilan-acs-frontend .wm-i-v9.icon-vector9 .path1:before {
  content: "\e908";
  font-size: 23px;
}
#nargilan-acs-frontend .wm-i-v10.icon-vector10:before {
  content: "\e90a";
}
#nargilan-acs-frontend .wm-i-v11.icon-vector11 {
  display: flex;
}
#nargilan-acs-frontend .wm-i-v11.icon-vector11:before {
  content: "\e90b";
  font-size: 10px;
}
#nargilan-acs-frontend .wm-i-v12.icon-vector12:before {
  content: "\e90c";
}
#nargilan-acs-frontend .wm-i-v13.icon-vector13:before {
  content: "\e90d";
}
#nargilan-acs-frontend .icon-vector:before {
  font-size: 20px;
}

body.nrg-acs-cursor-w {
  cursor: url(../img/cursor-w-default.png), auto !important;
}
body.nrg-acs-cursor-w a, body.nrg-acs-cursor-w .nrg-acs-button {
  cursor: url(../img/cursor-w-pointer.png), auto !important;
}
body.nrg-acs-cursor-b {
  cursor: url(../img/cursor-b-default.png), auto !important;
}
body.nrg-acs-cursor-b a, body.nrg-acs-cursor-b .nrg-acs-button {
  cursor: url(../img/cursor-b-pointer.png), auto !important;
}
body.nrg-acs-tab a:focus {
  outline: auto;
  outline-style: solid;
  outline-color: #ff9e00;
}
body.nrg-acs-grayscale * {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
}
body.nrg-acs-contrast *, body.nrg-acs-contrast-negative * {
  -webkit-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  user-select: text !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body.nrg-acs-contrast {
  background-color: #000 !important;
}
body.nrg-acs-contrast a, body.nrg-acs-contrast div:not(.add-review):not(.review-sent):not([class*=filter]):not([class*=switch]), body.nrg-acs-contrast footer, body.nrg-acs-contrast form, body.nrg-acs-contrast header, body.nrg-acs-contrast li, body.nrg-acs-contrast main, body.nrg-acs-contrast nav, body.nrg-acs-contrast ul {
  background-color: #000 !important;
}
body.nrg-acs-contrast h1, body.nrg-acs-contrast h2, body.nrg-acs-contrast h3, body.nrg-acs-contrast h4, body.nrg-acs-contrast h5, body.nrg-acs-contrast h6, body.nrg-acs-contrast p {
  color: #40c090 !important;
  background-color: #000 !important;
}
body.nrg-acs-contrast a, body.nrg-acs-contrast li, body.nrg-acs-contrast span, body.nrg-acs-contrast ul {
  color: #0080ff !important;
}
body.nrg-acs-contrast div {
  color: #fff !important;
}
body.nrg-acs-contrast button, body.nrg-acs-contrast div.filter-category-item {
  background-color: #600040 !important;
}
body.nrg-acs-contrast input, body.nrg-acs-contrast label, body.nrg-acs-contrast strong {
  color: #ff0 !important;
}
body.nrg-acs-contrast input, body.nrg-acs-contrast textarea {
  border-bottom: 1px solid #ff0 !important;
}
body.nrg-acs-contrast img {
  opacity: 1 !important;
  background-color: grey !important;
  -webkit-filter: none !important;
  filter: none !important;
}
body.nrg-acs-contrast-negative {
  color: #fff !important;
  background-color: #000 !important;
}
body.nrg-acs-contrast-negative a, body.nrg-acs-contrast-negative div:not(.add-review):not(.review-sent):not([class*=filter]):not([class*=switch]), body.nrg-acs-contrast-negative footer, body.nrg-acs-contrast-negative form, body.nrg-acs-contrast-negative header, body.nrg-acs-contrast-negative li, body.nrg-acs-contrast-negative main, body.nrg-acs-contrast-negative nav, body.nrg-acs-contrast-negative ul {
  color: #fff !important;
  background-color: #000 !important;
}
body.nrg-acs-contrast-negative h1, body.nrg-acs-contrast-negative h2, body.nrg-acs-contrast-negative h3, body.nrg-acs-contrast-negative h4, body.nrg-acs-contrast-negative h5, body.nrg-acs-contrast-negative h6, body.nrg-acs-contrast-negative p {
  color: #fff !important;
  background-color: #000 !important;
}
body.nrg-acs-contrast-negative a, body.nrg-acs-contrast-negative li, body.nrg-acs-contrast-negative span, body.nrg-acs-contrast-negative ul {
  color: #ff0 !important;
}
body.nrg-acs-contrast-negative div {
  color: #fff !important;
}
body.nrg-acs-contrast-negative button, body.nrg-acs-contrast-negative div.filter-category-item {
  color: #ff0 !important;
  border: 1px solid #fff !important;
  background-color: #000 !important;
}
body.nrg-acs-contrast-negative input, body.nrg-acs-contrast-negative label, body.nrg-acs-contrast-negative strong {
  color: #ff0 !important;
}
body.nrg-acs-contrast-negative input, body.nrg-acs-contrast-negative textarea {
  border-bottom: 1px solid #ff0 !important;
}
body.nrg-acs-contrast-negative img {
  opacity: 1 !important;
  -webkit-filter: none !important;
  filter: none !important;
}
body.nrg-acs-contrast-light {
  color: #000 !important;
  background-color: transparent !important;
}
body.nrg-acs-contrast-light :not(#nargilan-acs-frontend):not([class*=acs]):not(header):not([class*=filter-]):not([class*=switch]):not([class*=mejs]):not([type=button]), body.nrg-acs-contrast-light header {
  color: #000 !important;
  background-color: transparent !important;
}
body.nrg-acs-contrast-light video.acs-contrast-light-video {
  filter: invert(1) grayscale(1);
}
body.nrg-acs-links a {
  text-decoration: underline !important;
}
body.nrg-acs-links a * {
  text-decoration: underline !important;
}
body.nrg-acs-fonts {
  font-family: "Rubik", "Narkiss", Verdana, Arial, sans-serif !important;
  font-weight: 600 !important;
}
body.nrg-acs-fonts :not(span) {
  font-family: "Rubik", "Narkiss", Verdana, Arial, sans-serif !important;
  font-weight: 600 !important;
}
[lang=en-US] body.nrg-acs-fonts #nargilan-acs-frontend {
  width: 358px;
}

.nrg-acs-title-block {
  padding-bottom: 12px;
  border-bottom: 1px solid #333;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.nrg-acs-title {
  color: #2E2E2E;
  font-size: 24px;
  font-weight: 700;
  line-height: 127.978%;
}

#nargilan-acs-frontend {
  line-height: initial;
  position: fixed;
  top: 150px;
  left: 0;
  display: block;
  width: 358px;
  height: auto;
  -webkit-transform: translateX(-100.5%);
  -ms-transform: translateX(-100.5%);
  transform: translateX(-100.5%);
  z-index: 9999;
  padding: 12px 24px 18px;
  -webkit-transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border-top: 8px solid #116FFF;
  background-color: #EFF1F5;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: initial !important;
  font-family: "Rubik", "Narkiss", sans-serif !important;
}
[dir=rtl] #nargilan-acs-frontend {
  width: 358px;
}
#nargilan-acs-frontend, #nargilan-acs-frontend * {
  direction: ltr;
  text-align: left;
}
[dir=rtl] #nargilan-acs-frontend, [dir=rtl] #nargilan-acs-frontend * {
  direction: rtl;
  text-align: right;
}
#nargilan-acs-frontend.active {
  left: 0;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}
@media all and (min-width: 769px) {
  #nargilan-acs-frontend.-pos-pc-mid {
    top: 50%;
    margin-top: -160px;
  }
  #nargilan-acs-frontend.-pos-pc-bot {
    top: auto;
    bottom: 100px;
  }
  #nargilan-acs-frontend.-pos-pc-bot .nrg-acs-button {
    top: auto;
    bottom: 0;
  }
}
@media all and (max-width: 768px) {
  #nargilan-acs-frontend.-pos-mob-mid {
    top: 50%;
    margin-top: -160px;
  }
  #nargilan-acs-frontend.-pos-mob-bot {
    top: auto;
    bottom: 6rem;
  }
  #nargilan-acs-frontend.-pos-mob-bot .nrg-acs-button {
    top: auto;
    bottom: 0;
  }
}
#nargilan-acs-frontend hr {
  margin-top: 5px;
  margin-bottom: 5px;
}
#nargilan-acs-frontend .acs-icon-cursor-b {
  font-size: 17px;
  text-align: center;
}

.nrg-acs-button {
  position: absolute;
  top: -8px;
  right: -54px;
  width: 52px;
  height: 52px;
  cursor: pointer;
  color: #000;
  border-radius: 4.199px;
  background: #116FFF;
  display: flex;
  justify-content: center;
  align-items: center;
}
.nrg-acs-button i {
  font-size: 27px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.nrg-acs-overlay {
  margin: 0 0 19px;
}

ul.nrg-acs-items {
  margin: 0;
  padding: 25px 0 0 0;
  list-style: none;
  font-size: initial;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
ul.nrg-acs-items li {
  padding: 0;
  margin: 0;
  display: block;
  min-width: 150px;
  height: 71px;
  border-radius: 5px;
  background: #FFF;
}
ul.nrg-acs-items li:last-of-type {
  width: 100%;
  height: 47px;
  background: #116FFF;
}
ul.nrg-acs-items li:last-of-type .nrg-acs-link-item {
  color: #FFF;
  flex-direction: row;
  justify-content: center;
}

.nrg-acs-link-item {
  color: #5F6368;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
  border: 1px solid transparent;
}
.nrg-acs-link-item > i {
  width: 21px;
  text-align: center;
  font-size: 21px;
  vertical-align: middle;
}
.nrg-acs-link-item:focus {
  box-shadow: unset;
  border: unset;
}
.nrg-acs-link-item.active {
  border: 1px solid #116FFF;
  box-shadow: 3px 4px 14.2px 0px #CCDCF5;
  color: #116FFF;
  font-weight: 700;
  position: relative;
  border-radius: 5px;
  letter-spacing: -0.3px;
}
.nrg-acs-link-item.active::before {
  content: "";
  position: absolute;
  width: 11px;
  height: 11px;
  top: 10px;
  right: 10px;
  background: url("../img/select.svg") no-repeat;
  background-size: contain;
}
.nrg-acs-link-item.active:after {
  display: block;
  font-family: acs-icons !important;
  margin-left: 10px;
}
[dir=rtl] .nrg-acs-link-item.active:after {
  margin-left: 0;
  margin-right: 10px;
}

@media all and (min-width: 769px) {
  #nargilan-acs-frontend:not(.show-for-pc) {
    display: none !important;
  }
}
@media all and (max-width: 768px) {
  #nargilan-acs-frontend {
    top: 110px;
  }
  #nargilan-acs-frontend:not(.show-for-mob) {
    display: none !important;
  }
}
