@charset "UTF-8";
.accordion .__body .arr_link > a,.arr_link > a {
  font-size:14px;
}
.accordion .__title,.arr_link > a {
  font-family:Arial, Helvetica, sans-serif;font-weight:300;
}
.arr_link,.tags a {
  height:26px;line-height:26px;
}
body,html {
  min-height:100%;
}
body,h4,h5,html {
  padding:0;
}
.storetop h1,.tags a,a {
  text-decoration:none;
}
#faqbody h3,.toggles > li:not(._active):hover {
  background-color:#eee;
}
.afaq li:hover a,.arr_link:hover > a,.breadcrumbs li:hover > a,.codelist-item .__logo-shop:hover,.header-nav .__navdd-foot > a:hover,.morelink:hover,.rec_added .__text:hover,.vstat:hover span,.worldwide-list .__item:hover > span {
  text-decoration:underline;
}
.howitworks_badge,.pagination ul li,h1,h2 {
  text-transform:uppercase;
}
.accordion,.coupbrand:hover .__img,.vouchers .__col {
  box-shadow:0 0 24.3px 5.7px rgba(0, 0, 0, 0.05);
}
._storetop img,.dyntop img,.modal img,.popupcontent img,.taxbottom img,.taxdynbottom img {
  max-width:100%;
}
.accordion {
  background:#fff;border-radius:10px;margin-bottom:15px;
}
.accordion._active .__title::after {
  transform:rotate(90deg);
}
.accordion._active .__body {
  border-width:1px;max-height:999px;padding:15px 0 30px;
}
.accordion .__title {
  color:#000;cursor:pointer;font-size:22px;height:72px;line-height:72px;padding:0 45px 0 15px;position:relative;
}
.accordion .__title::after {
  background-image:url(/assets/img/next.svg);background-repeat:no-repeat;background-position:center;background-size:26px;content:"";display:block;height:26px;position:absolute;right:20px;top:22px;transform:rotate(-90deg);transition:0.15s linear;width:26px;
}
.header-menu .__close > div:first-child,.modal .__close:before {
  transform:rotate(45deg);
}
.header-logo,.vouchers .__col .__icon,.vouchers .__col .__item-icon {
  background-repeat:no-repeat;background-size:contain;
}
.accordion .__body {
  border-top:0 solid #d8d8d8;-moz-columns:4;columns:4;margin:0 auto;max-height:0;overflow:hidden;transition:0.6s;width:calc(100% - 30px);
}
.arr_link {
  display:block;padding:0 8px;
}
.arr_link:hover > a {
  color:#000;
}
.arr_link::before {
  content:"\00BB";margin-right:5px;
}
.arr_link > a {
  color:#545454;white-space:nowrap;
}
.stsidebar {
  height:600px;position:fixed;top:calc(50% - 300px);width:160px;z-index:99;
}
.header,body {
  position:relative;
}
@media screen and (max-width:1550px) {
  .stsidebar {display:none;}
}
@media screen and (max-height:600px) {
  .stsidebar {display:none;}
}
.stsidebar._left {
  left:0;
}
.stsidebar._right {
  right:0;
}
.morelink {
  color:var(--primary-color);font-family:inherit;font-size:inherit;
}
.second-cr,.tags a {
  font-family:Arial, Helvetica, sans-serif;font-weight:300;
}
.morelink::after {
  content:" » ";
}
.morelink:hover {
  color:#23527c;
}
.second-cr {
  color:#4c4c4c;font-style:italic;font-size:12px;line-height:16px;margin:36px 0 26px;
}
.tags {
  margin:15px 0;
}
.tags a {
  background-color:#e7e7e7;border-radius:5px;color:#545454;display:inline-block;font-size:13px;margin:4px 4px 0;overflow:hidden;padding:0 7px;
}
.tags a:hover,.toggles > li._active {
  background-color:var(--primary-color);color:#fff;
}
* {
  box-sizing:border-box;
}
html {
  font-family:Arial, Helvetica, sans-serif;font-size:18px;
}
h1,h2,h3,h4,h5 {
  font-family:Geneva, Tahoma, sans-serif;color:#000;
}
body,html {
  margin:0;outline:0;width:100%;
}
body {
  background-color:#fafafa;width:100%;
}
body._scroll {
  height:auto;overflow:auto;
}
h1,h2 {
  border-bottom:1px solid #eee;font-size:35px;font-weight:500;margin:0;min-height:42px;padding:20px 0;text-align:center;
}
h3 {
  margin:inherit;
}
h4 {
  font-size:20px;font-weight:400;margin:15px 0 10px;
}
#faqbody h3,h5 {
  font-weight:500;
}
#faqbody h3,h5 {
  font-size:16px;
}
h5 {
  margin:0 0 10px;
}
._storetop,.dyntop,.taxbottom,.taxdynbottom,p {
  font-family:Arial, Helvetica, sans-serif;color:#4c4c4c;font-size:16px;line-height:28px;margin:15px 0;
}
.header {
  align-items:center;background-color:#fff;border-radius:0 0 8px 8px;display:flex;height:85px;margin:0 auto;max-width:1200px;width:calc(100% - 30px);z-index:2;
}
.hidetext {
  opacity:0;
}
.header-logo {
  background-image:url(/assets/img/1001logo_en.png);background-position:center;display:block;flex:0 0 153px;height:65px;margin-right:20px;width:153px;
}
.header-hamburger {
  background-color:#e7e7e7;border-radius:4px;cursor:pointer;height:40px;padding:10px;width:40px;margin:0 10px;
}
.header-hamburger > div {
  background-color:#000;height:1px;margin-bottom:8px;
}
.header-menu {
  display:none;height:100vh;left:0;position:fixed;top:0;width:250px;z-index:200;
}
.header-menu._active {
  display:block;
}
.header-menu .__close,.modal .__close {
  cursor:pointer;height:40px;position:absolute;right:0;top:0;width:40px;
}
.header-menu .__close > div {
  background-color:rgba(255, 255, 255, 0.5);height:1px;left:12px;position:absolute;top:19px;width:16px;z-index:2;
}
.header-menu .__close > div:last-child {
  transform:rotate(-45deg);
}
.header-menu .__close::before {
  background-color:rgba(0, 0, 0, 0.5);content:"";display:block;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:0;
}
.header-menu .__body {
  background-color:var(--primary-color);height:100%;padding:40px 0 0;position:relative;width:100%;z-index:1;
}
.header-nav .__item._active,.header-nav .__item:hover,.header-nav .__navdd {
  background-color:#fafafa;
}
.header-menu .__body > a {
  font-family:Arial, Helvetica, sans-serif;color:#fff;display:block;font-size:18px;font-weight:300;line-height:38px;padding:0 0 0 30px;
}
.header-nav .__item-text,.header-nav .__navdd-foot > a {
  font-family:Arial, Helvetica, sans-serif;font-size:15px;font-weight:300;
}
.header-nav {
  flex:1 1 auto;min-width:10px;position:relative;
}
.header-nav .__items {
  margin:0;padding:0;list-style:none;display:flex;justify-content:flex-end;
}
.header-nav .__brand {
  align-items:center;display:flex;justify-content:center;max-height:40px;max-width:110px;opacity:0.7;padding:0 10px;margin:auto 0;
}
.header-nav .__brand:hover {
  opacity:1;
}
.header-nav .__brand > img {
  height:100%;-o-object-fit:contain;object-fit:contain;width:100%;max-height:55px;max-width:55px;
}
.header-nav .__item {
  border-radius:5px;cursor:pointer;height:46px;padding:0 25px 0 15px;position:relative;z-index:10;
}
.header-nav .__item + .__brand,.header-nav .__item + .__item {
  margin-left:5px;
}
.coupbrand:hover .__shop,.header-nav .__item._active .__item-text,.header-nav .__item:hover .__item-text {
  color:#000;
}
.header-nav .__item::before {
  color:#000;content:"\00BB";height:46px;line-height:46px;position:absolute;right:0;text-align:center;top:0;transition:0.3s;width:25px;rotate:90deg;
}
.header-nav .__item._active {
  border-radius:5px 5px 0 0;z-index:9;
}
.header-nav .__item._active::before {
  transform:rotate(180deg);
}
.header-nav .__item._active::after {
  background-color:#fafafa;content:"";display:block;height:24px;left:0;position:absolute;top:calc(100% - 2px);width:100%;
}
.header-nav .__item._active .__navdd,.tabs._noequal .tabs-body {
  display:block;
}
.header-nav .__item-text {
  color:#545454;line-height:46px;margin:auto 0;white-space:nowrap;
}
.header-nav .__navdd {
  border-radius:0 0 5px 5px;display:none;left:0;padding:5px 0;position:absolute;top:calc(100% + 19px);width:700px;z-index:10;
}
.header-nav .__navdd::before {
  content:"";height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9;
}
.header-nav .__navdd-body {
  -moz-columns:4;columns:4;position:relative;z-index:10;
}
.header-nav .arr_link {
  width:160px;overflow:hidden;text-overflow:ellipsis;color:#333;
}
.header-nav .__navdd-foot {
  align-items:center;border-top:1px solid #e6e6e6;display:flex;height:41px;justify-content:flex-end;line-height:20px;margin-top:10px;padding:0 15px;position:relative;z-index:10;
}
.header-nav .__navdd-foot::after {
  color:#0e448e;content:"\00BB";font-size:22px;margin-left:5px;
}
.header-nav .__navdd-foot > a {
  color:#0e448e;
}
.header-search {
  display:flex;flex:0 0 400px;width:400px;position:relative;
}
.header-search .__input {
  -webkit-appearance:none;-moz-appearance:none;appearance:none;background:#eee;border:0;outline:0;padding:0 10px;border-radius:5px;color:#333;flex:1 1 0;height:45px;line-height:45px;min-width:10px;
}
.header-search .__btn {
  cursor:pointer;height:45px;line-height:45px;margin:0 5px;text-align:center;width:50px;
}
.header-search .__btn::before {
  content: "\1F50E";
  font-size: 30px;
  filter:grayscale(1) opacity(0.8);
}
.section {
  position:relative;
}
.section._main_slider {
  height:547px;margin-top:-100px;padding:100px 0 0;position:relative;
}
.section._subscribe {
  background-color:#efefef;
}
.section._subscribe h2 {
  border:0;text-transform:none;
}
.section._subscribe p,.subscribe-second p {
  text-align:center;
}
.section._storetop {
  margin-top:10px;
}
.footer-stat .__wrap,.section-wrap,.seplayout {
  margin:0 auto;max-width:1200px;width:calc(100% - 30px);
}
.seplayout {
  display:flex;margin-top:0px;
}
.seplayout-big {
  flex:0 0 66%;width:66%;
}
.seplayout-big img {
  width:auto;height:auto;max-width:100%;font-size:12px;font-weight:normal;
}
.seplayout-small {
  flex:0 0 34%;padding:60px 0 0 30px;width:34%;
}
#faqbody h3,#faqbody p {
  border:1px solid #ccc;margin:0;padding:15px;
}
#faqbody h3 + h3,#faqbody h3 + p,#faqbody p + h3,#faqbody p + p {
  border-top:0;
}
.main_slider-bg {
  background-image:url(/assets/img/footer_coupons_bg.png),  linear-gradient(to bottom, #ccc 0, #eee 100%);background-position:left top, center;background-size:510px, 100%;height:480px;left:0;position:absolute;top:-15px;width:100%;
}
.main_slider-slides,.main_slider-thumbs {
  box-shadow:0 0 7px 2px rgba(0, 0, 0, 0.04);margin:0 auto;width:calc(100% - 30px);max-width:1200px;
}
.main_slider-slides {
  border-radius:8px 8px 0 0;height:365px;overflow:hidden;position:relative;
}
.main_slider-slides .__slide {
  background-position:50%;background-size:100% 100%;display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;opacity:0;padding:20px 15px 30px;position:absolute;transition:opacity 0.6s;top:0;width:100%;
}
.main_slider-slides .__slide._active {
  opacity:1;z-index:1;
}
.main_slider-slides .__post,.main_slider-slides .__title {
  color:#fff;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
}
.main_slider-slides .__title {
  font-family: Geneva, Tahoma, sans-serif;font-size:40px;font-weight:600;margin-bottom:8px;
}
.main_slider-slides .__post {
  font-family:Arial, Helvetica, sans-serif;font-size:20px;font-weight:300;
}
.main_slider-thumbs {
  background-color:#fff;align-items:stretch;border-radius:0 0 8px 8px;display:flex;height:80px;padding:14px 0;position:relative;
}
.codelist,.subscribe-second,.tabs-body {
  box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.05);
}
.main_slider-thumbs .__thumb {
  flex:1 1 0;min-width:10px;padding:0 15px;position:relative;
}
.main_slider-thumbs .__thumb._active::before {
  content:"";height:0;border-bottom:20px solid #fff;border-left:20px solid transparent;border-right:20px solid transparent;margin-left:-20px;position:absolute;top:-29px;left:50%;width:0;z-index:1;
}
@media screen and (max-width:480px) {
  .main_slider-thumbs .__thumb {border:0;display:none;}
  .main_slider-thumbs .__thumb._active {display:block;}
}
.main_slider-thumbs .__thumb + .__thumb {
  border-left:2px solid #f0f0f0;
}
.main_slider-thumbs .__thumb img {
  height:100%;-o-object-fit:contain;object-fit:contain;width:100%;
}
.gallery_tile {
  display:flex;flex-wrap:wrap-reverse;justify-content:space-between;margin:0 -15px;padding:10px 0;width:calc(100% + 30px);
}
.gallery_tile .__item {
  align-items:center;background-color:#545454;background-position:center;background-size:100% 100%;border-radius:8px;display:flex;flex:1 1 30%;flex-direction:column;height:260px;justify-content:center;margin:10px 15px;min-width:290px;overflow:hidden;padding:10px;position:relative;
}
.gallery_tile .__item:hover::before {
  opacity:0;
}
.gallery_tile .__item::before {
  background-color:#545454;content:"";display:block;height:100%;left:0;opacity:0.4;position:absolute;transition:opacity 0.3s ease-in 0.1s;top:0;width:100%;
}
.gallery_tile .__item-text,.gallery_tile .__item-title {
  font-family: Geneva, Tahoma, sans-serif;color:#fff;position:relative;text-align:center;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
}
.gallery_tile .__item-title {
  font-size:22px;font-weight:500;line-height:28px;margin-bottom:10px;
}
.gallery_tile .__item-text {
  font-size:15px;font-weight:400;line-height:18px;
}
.carousel {
  display:flex;height:250px;margin:30px auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;
}
.carousel::-webkit-scrollbar {
  display:none;
}
.carousel-item {
  border-radius:10px;cursor:pointer;flex:0 0 auto;height:230px;overflow:hidden;position:relative;margin:0 15px;width:auto;display:inline-block;
}
.carousel-item:hover .__text {
  background-color:rgba(0, 0, 0, 0.6);
}
.carousel-item .__img {
  height:100%;max-width:500px;
}
.carousel-item .__icon {
  background:#fff;border-radius:5px;height:auto;left:10px;padding:5px;position:absolute;top:10px;width:75px;
}
.carousel-item .__text {
  font-family: Geneva, Tahoma, sans-serif;bottom:0;color:#fff;font-size:16px;line-height:23px;padding:10px;position:absolute;transition:0.3s ease-in 0.1s;width:100%;
}
.voucher_steps {
  display:flex;margin:20px 0;
}
.voucher_steps .__item {
  flex:1 1 0;min-width:10px;
}
.voucher_steps .__item + .__item {
  margin-left:30px;
}
.voucher_steps .__item-head {
  align-items:center;display:flex;
}
.voucher_steps .__item-head .__num {
  font-family: Geneva, Tahoma, sans-serif;border-right:1px solid #e0e0e0;color:var(--secondary-color);flex:0 0 auto;font-size:70px;font-weight:700;height:71px;min-width:60px;line-height:52px;padding-right:5px;position:relative;text-align:center;
}
.voucher_steps .__item-head .__num::before {
  background:#ffafe1;border-radius:50%;bottom:0;content:"";display:block;height:48px;left:50%;margin-left:-24px;position:absolute;width:48px;z-index:-1;
}
.voucher_steps .__item-head .__title,.vouchers .__col h3 {
  font-size:20px;font-family: Geneva, Tahoma, sans-serif;font-weight:500;
}
.voucher_steps .__item-head .__title {
  color:#000;line-height:24px;padding:0 10px;
}
.voucher_steps .__item-text {
  font-family:Arial, Helvetica, sans-serif;border-bottom:6px solid #ffafe1;color:#4c4c4c;flex:1 1 0;font-size:16px;font-weight:300;line-height:25px;min-height:240px;min-width:10px;padding:15px 0 21px;position:relative;
}
.vouchers {
  display:flex;justify-content:space-between;margin:40px 0;
}
.vouchers .__col {
  background-color:#fff;border-radius:10px;padding:20px;
}
.vouchers .__col + .__col {
  margin-left:15px;
}
.vouchers .__col._most .__icon {
  background-image:url(/assets/img/vouchers/icon_most_used.png);
}
.vouchers .__col._most h3 {
  color:#13af47;
}
.vouchers .__col._most .__item:hover {
  background-color:rgba(230, 254, 237, 0.8);
}
.vouchers .__col._last .__icon {
  background-image:url(/assets/img/vouchers/icon_last_chance.png);
}
.vouchers .__col._last h3 {
  color:#f9b11e;
}
.vouchers .__col._last .__item:hover {
  background-color:rgba(254, 244, 214, 0.8);
}
.vouchers .__col._latest .__icon {
  background-image:url(/assets/img/vouchers/icon_latest.png);
}
.vouchers .__col._latest h3 {
  color:#0e448e;
}
.vouchers .__col._latest .__item:hover {
  background-color:rgba(214, 237, 254, 0.8);
}
.vouchers .__col .__icon {
  background-position:center;height:140px;margin:0 auto;width:110px;
}
.vouchers .__col h3 {
  line-height:28px;margin:0 0 30px;text-align:center;
}
.vouchers .__col .__list {
  width:100%;
}
.vouchers .__col .__item {
  background-color:#f2f2f2;display:block;height:inherit;margin-top:20px;overflow:hidden;padding:15px 25px 15px 90px;position:relative;
}
.vouchers .__col .__item::before {
  border-top:1px dashed #fff;border-bottom:1px dashed #fff;content:"";height:calc(100% - 10px);left:0;position:absolute;top:4px;width:100%;
}
.vouchers .__col .__item::after {
  background:#fff;border-radius:50%;content:"";display:block;height:33px;position:absolute;right:-16px;width:33px;top:0;bottom:0;margin:auto;
}
.vouchers .__col .__item-icon {
  background-color:#fff;background-position:center;height:70px;left:10px;position:absolute;top:0;bottom:0;margin:auto;width:70px;
}
.vouchers .__col .__item-body {
  border-left:2px dashed #bbb;padding-left:10px;
}
.vouchers .__col .__item-title {
  font-family: Geneva, Tahoma, sans-serif;color:#000;font-size:12px;font-weight:500;line-height:22px;margin-bottom:6px;
}
.tabs-body .__item,.tabs-head .__item,.vouchers .__col .__item-text,.worldwide-list .__item {
  font-family:Arial, Helvetica, sans-serif;
}
.vouchers .__col .__item-text {
  color:#000;font-size:20px;font-weight:300;line-height:inherit;
}
.partners {
  background:#fff;border:1px solid #ececec;border-radius:10px;display:flex;flex-wrap:wrap;justify-content:center;margin:20px 0;padding:20px;
}
.partners .__item {
  border:1px solid #ececec;border-radius:5px;flex:0 0 240px;height:90px;margin:7px;padding:10px;width:240px;
}
.partners .__item img {
  height:100%;-o-object-fit:contain;object-fit:contain;width:100%;
}
.tabs {
  margin-top:70px;
}
.tabs._noequal {
  margin-top:0;
}
.tabs._noequal .tabs-body .__item {
  display:none;visibility:visible;
}
.tabs._noequal .tabs-body .__item._active {
  display:block;
}
.tabs-head {
  display:flex;justify-content:flex-start;margin-bottom:10px;
}
.tabs-head .__wrap {
  background-color:#e7e7e7;border-radius:8px;display:flex;height:48px;padding:0 11px;position:relative;z-index:1;
}
.tabs-head .__item {
  border-radius:8px 8px 0 0;color:#555;cursor:pointer;font-size:15px;font-weight:400;height:70px;line-height:48px;margin-top:-9px;padding:9px 25px 0;white-space:nowrap;
}
.tabs-head .__item._active {
  background-color:#fff;
}
.tabs-body {
  background:#fff;border-radius:10px;display:flex;margin-bottom:20px;overflow:hidden;padding:20px;position:relative;
}
.howitworks_badge,.modal-wrap {
  position:fixed;cursor:pointer;
}
.tabs-body .__item {
  color:#4c4c4c;flex:0 0 100%;font-size:16px;font-weight:300;line-height:25px;order:2;overflow:hidden;visibility:hidden;width:100%;
}
.tabs-body .__item::after,.tabs-body .__item::before {
  display:table;content:"";clear:both;
}
.tabs-body .__item._active {
  order:1;visibility:visible;
}
.tabs-body .__item > img {
  float:left;height:300px;margin:0 20px 20px 0;
}
.worldwide-map {
  margin:20px 0;
}
.worldwide-map img {
  height:auto;width:100%;
}
.worldwide-list {
  display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:30px;
}
.worldwide-list._block {
  display:block;margin:15px 0;
}
.worldwide-list .__item {
  display:block;flex:0 0 30%;height:30px;line-height:30px;margin:3px 0;padding:0 5px 0 52px;position:relative;color:#000;font-size:14px;font-weight:300;
}
.worldwide-list .__item._cl::before {
  background-position:-64px -32px;
}
.worldwide-list .__item._be::before,.worldwide-list .__item._bf::before {
  background-position:-96px 0;
}
.worldwide-list .__item._co::before {
  background-position:-96px -32px;
}
.worldwide-list .__item._de::before {
  background-position:-128px -32px;
}
.worldwide-list .__item._ar::before {
  background-position:0 0;
}
.worldwide-list .__item._mx::before {
  background-position:0 -128px;
}
.worldwide-list .__item._pe::before {
  background-position:-32px -96px;
}
.worldwide-list .__item._at::before {
  background-position:-32px 0;
}
.worldwide-list .__item._nl::before {
  background-position:-128px -64px;
}
.worldwide-list .__item._au::before {
  background-position:-64px 0;
}
.worldwide-list .__item._es::before {
  background-position:0 -64px;
}
.worldwide-list .__item._nz::before {
  background-position:0 -96px;
}
.worldwide-list .__item._gb::before,.worldwide-list .__item._uk::before {
  background-position:-64px -64px;
}
.worldwide-list .__item._pt::before {
  background-position:-64px -96px;
}
.worldwide-list .__item._br::before {
  background-position:-128px 0;
}
.worldwide-list .__item._uy::before {
  background-position:-128px -96px;
}
.worldwide-list .__item._us::before {
  background-position:-96px -96px;
}
.worldwide-list .__item._fr::before {
  background-position:-32px -64px;
}
.worldwide-list .__item._ch::before {
  background-position:-32px -32px;
}
.worldwide-list .__item._ca::before {
  background-position:0 -32px;
}
.worldwide-list .__item._it::before {
  background-position:-96px -64px;
}
.worldwide-list .__item::before {
  background-image:url(/assets/img/flags.png);content:"";height:30px;left:5px;position:absolute;top:-2px;width:32px;
}
.subscribe-form {
  display:flex;justify-content:center;padding:0 0 60px;
}
.subscribe-form .__submit,.subscribe-form input {
  font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:300;border-radius:6px;height:45px;margin:0 15px;
}
.subscribe-form .__input {
  flex:0 0 330px;position:relative;
}
.subscribe-form .__input._email::after {
  background-position:-70px -165px;
}
.subscribe-form .__input._name::after {
  background-position:-30px -164px;
}
.subscribe-form .__input::after {
  background-image:url(/assets/img/sprite.png);content:"";height:26px;left:25px;margin:0;position:absolute;top:10px;width:30px;
}
.subscribe-form .__input input {
  -webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e2e2e2;outline:0;padding:0 10px 0 50px;line-height:43px;width:330px;
}
.subscribe-form .__btn_row {
  display:flex;justify-content:flex-end;margin-bottom:10px;padding:0 15px;
}
.subscribe-form .__btn_row .__submit {
  margin:0 0 0 15px;
}
.subscribe-form .__submit {
  background-color:var(--primary-color);border-radius:5px;color:#fff;cursor:pointer;flex:0 0 100px;line-height:45px;padding:0 30px 0 10px;position:relative;text-align:center;width:120px;
}
.subscribe-form .__submit._female {
  background-color:#eb2651;
}
.subscribe-form .__submit::after {
  background:url(/assets/img/sprite3.png) no-repeat;content:"";height:26px;margin:6px 0;position:absolute;right:6px;top:2px;width:26px;
}
.subscribe-second {
  background:#fff;border-radius:8px;margin:20px 0;padding:10px 0;
}
.subscribe-second h4 {
  font-size:28px;margin:10px 0 15px;text-align:center;
}
.footer-nav .__title,.footer-stat h3 {
  font-family: Geneva, Tahoma, sans-serif;font-size:22px;
}
.subscribe-second .subscribe-form {
  display:block;margin-top:30px;padding:0;
}
.subscribe-second .subscribe-form .__input {
  margin:0 0 20px;
}
.footer-nav .__col + .__col,.footer-stat .__foot > a + a {
  margin-left:30px;
}
.subscribe-second .subscribe-form .__input input {
  width:calc(100% - 30px);
}
.subscribe-second .subscribe-form .__submit {
  flex:0 0 140px;width:calc(100% - 30px);
}
.subscribe-second .subscribe-form textarea {
  margin:0 15px 15px;font-size:16px;appearance:none;outline:0;background-color:#fff;border:1px solid #e2e2e2;padding:10px;width:calc(100% - 30px);border-radius:6px;
}
.footer {
  background-color:#3c3c3c;background-image:url(/assets/img/footer_coupons_bg.png);background-position:left top;background-size:510px;
}
.footer-nav {
  display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:30px 0;width:calc(100% - 30px);
}
.footer-nav .__col {
  flex:auto;min-width:10px;
}
.footer-nav .__title {
  color:#fff;font-weight:300;line-height:28px;margin:0 0 10px;
}
.footer-nav .__link {
  font-family:Arial, Helvetica, sans-serif;color:#a0a0a0;display:block;font-size:16px;font-weight:300;line-height:30px;
}
.footer-nav .__link:hover,.pagination ul li:hover a {
  color:#fff;
}
.footer-nav .__link::before {
  content:"\00BB";margin-right:5px;
}
.footer-nav .__link._plus::before {
  content:"+";font-size:16px;position:relative;top:2px;
}
.footer-nav .__link + .__title {
  margin-top:30px;
}
.footer-stat {
  background-color:#2d2d2d;padding:30px 0 10px;
}
.footer-stat h3 {
  color:#fff;font-weight:400;line-height:24px;margin:25px 0 5px;text-align:center;
}
.breadcrumbs li,.footer-copy,.footer-stat .__foot > a,.howitworks_badge {
  font-family:Arial, Helvetica, sans-serif;
}
.modal h6,.modal li {
  font-size:1.5rem;
}
.footer-stat .__items {
  display:flex;justify-content:space-around;margin-bottom:30px;
}
.footer-stat .__item {
  margin:25px 0;padding:63px 0 0;position:relative;
}
.footer-stat .__item::before {
  background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:55px;left:0;position:absolute;top:0;width:100%;
}
.footer-stat .__item._facebook::before {
  background-image:url(/assets/img/foot_icons/facebook.svg);
}
.footer-stat .__item._comunity::before {
  background-image:url(/assets/img/foot_icons/group.svg);
}
.footer-stat .__item._codes::before {
  background-image:url(/assets/img/foot_icons/medal.svg);
}
.footer-stat .__item._youtube::before {
  background-image:url(/assets/img/foot_icons/youtube.svg);
}
.footer-stat .__item._clients::before {
  background-image:url(/assets/img/foot_icons/conversation.svg);
}
.footer-stat .__item-post,.footer-stat .__item-text {
  font-family:Arial, Helvetica, sans-serif;text-align:center;
}
.footer-stat .__item-text {
  color:#fff;font-size:18px;line-height:30px;
}
.footer-stat .__item-post {
  color:#9a9a9a;font-size:16px;font-weight:300;line-height:18px;
}
.footer-stat .__foot {
  display:flex;justify-content:center;
}
.footer-stat .__foot > a {
  color:#fff;font-size:12px;font-weight:300;line-height:25px;
}
.footer-copy {
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-color:#151515;color:#afafaf;font-size:13px;font-weight:300;height:55px;line-height:55px;padding:0 15px;text-align:center;
}
.howitworks_badge {
  background-color:var(--primary-color);border-radius:8px 8px 0 0;color:#fff;font-size:14px;font-weight:300;line-height:25px;padding:13px 30px;right:33px;top:160px;transform:rotate(-90deg) translate(50%, 50%);transform-origin:100% 50% 0;transition:right 0.3s ease-in 0.1s;z-index:100;
}
.howitworks_badge:hover {
  right:46px;
}
.modal-wrap {
  align-items:center;background-color:rgba(0, 0, 0, 0.5);display:none;height:100vh;justify-content:center;left:0;top:0;width:100vw;z-index:600;
}
.modal-wrap._open,.storetop {
  display:flex;
}
.modal {
  background-color:#fff;border-radius:8px;flex:0 0 auto;max-height:100vh;min-height:320px;max-width:100vw;padding:20px;position:relative;width:860px;overflow-y:scroll;
}
#cookieconsent,#popup,.scrolltop {
  position:fixed;z-index:9999;
}
.modal .__close::after,.modal .__close::before {
  background-color:rgba(0, 0, 0, 0.5);content:"";height:1px;left:12px;position:absolute;top:19px;width:16px;
}
.modal .__close:after {
  transform:rotate(-45deg);
}
.modal img {
  min-width:96%;margin:20px 0;
}
.modal h6 {
  font-weight:400;margin:20px 0;
}
.storetop h1,.storetop h2 {
  margin:10px 0;text-align:left;
}
.modal li div {
  font-size:1rem;
}
.scrolltop {
  background-color:rgba(0, 0, 0, 0.1);border-radius:50%;bottom:30px;color:rgba(14, 68, 142, 0.8);cursor:pointer;font-size:18px;height:42px;line-height:42px;right:100px;text-align:center;width:42px;
}
.scrolltop::before {
  content:"\00bb";
  rotate:270deg;
  position:absolute;
  font-size:35px;
  color:#333;
  left:9px;
}
.breadcrumbs {
  margin:0 auto;padding:10px 0;list-style:none;max-width:1200px;position:relative;width:calc(100% - 30px);
}
.breadcrumbs li {
  color:#4c4c4c;display:inline;font-size:14px;font-weight:300;
}
.codelist .__septitle,.storetop h2 {
  font-family:Geneva, Tahoma, sans-serif;
}
.breadcrumbs li:hover > a {
  color:#4c4c4c;
}
.breadcrumbs li + li::before {
  color:var(--primary-color);content:" » ";font-size:20px;margin:0 3px;
}
.breadcrumbs li > a {
  color:var(--primary-color);
}
.storetop .__img {
  background:#fff;border-radius:10px;box-shadow:0 0 6.48px 1.52px rgba(0, 0, 0, 0.04);flex:0 0 150px;height:150px;margin:0 30px 0 0;text-align:center;width:150px;
}
.storetop .__img img {
  height:100%;-o-object-fit:contain;object-fit:contain;width:100px;
}
.storetop .__text {
  display:flex;flex:1 1 0;flex-direction:column;justify-content:center;min-width:10px;
}
.storetop h1 {
  border: 0;
  font-size: 1.65rem;
  margin: 0;
  text-transform: inherit;
  line-height: 2.2rem;
  padding: 0;
}
.hstoretop h1 {
  border: 0;
  font-size: 2.2rem;
  line-height: 3.5rem;
  text-transform: inherit;
  text-align: center;
  max-width: 1000px;
  margin: 0 auto;
}
.storetop h2 {
  color: #424242;
  font-size: 16px;
  font-weight: 400;
  padding: 0;
  border: none;
  text-transform: inherit;
  margin: 0;
}
.rec_added,.toggles > li {
  font-size:14px;font-family:Arial, Helvetica, sans-serif;font-weight:300;
}
.toggles {
  margin:0;padding:0;list-style:none;display:flex;
}
.toggles > li {
  border-radius:4px;color:#23527c;flex:1 1 auto;height:35px;line-height:35px;padding:0 15px;text-align:center;
}
.toggles > li:not(._active) {
  cursor:pointer;
}
.sqshops {
  align-items:flex-start;display:flex;flex-wrap:wrap;
}
.sqshop {
  border:1px solid #ddd;border-radius:4px;display:flex;flex:0 0 calc(25% - 20px);height:150px;margin:10px;transition:border-color 0.3s;
}
.sqshop:hover {
  border-color:#337ab7;
}
.sqshop img {
  height:60%;margin:auto;-o-object-fit:contain;object-fit:contain;width:60%;
}
.rec_added {
  color:#aaa;display:flex;width:100%;
}
#clippytxt,.afaq a,.copycode {
  font-weight:400;
}
.rec_added .__date,.rec_added .__shop {
  flex:0 0 auto;min-width:10px;
}
@media screen and (min-width:1024px) {
  .worldwide-map {height:410px;}
  .worldwide-map img {height:100%;-o-object-fit:contain;object-fit:contain;}
  .rec_added .__date::after {content:" - ";}
}
.rec_added .__text {
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--primary-color);cursor:pointer;flex:0 1 auto;margin:0 5px;
}
.rec_added .__text:hover {
  color:#23527c;
}
.codelist {
  background-color:#fff;border-radius:10px;margin:15px 0;
}
.codelist._block {
  padding:1px 10px;
}
.codelist._separator,.codelist._separator-wbtn {
  margin-bottom:30px;min-height:90px;padding:10px 10px 10px 95px;position:relative;
}
.codelist._separator-wbtn:before,.codelist._separator:before {
  background-image:url(/assets/img/shop.svg);content:"";height:68px;width:68px;background-color:#e4f6fe;display:block;left:15px;position:absolute;top:10px;border-radius:10px;margin-right:12px;background-size:48px;background-position:center;background-repeat:no-repeat;
}
.codelist._separator .__btn,.codelist._separator-wbtn .__btn {
  font-family:Arial, Helvetica, sans-serif;background-color:var(--primary-color);border-radius:5px;color:#fff;display:block;font-size:16px;font-weight:300;height:45px;line-height:45px;padding:0 12px;position:absolute;right:15px;text-align:center;top:calc(50% - 22px);width:140px;
}
.codelist._separator-wbtn {
  padding-right:170px;
}
.codelist .__septitle {
  color:#000;font-size:20px;font-weight:500;line-height:28px;margin:5px 0;
}
.codelist .__septext,.codelist-item .__desc-data,.codelist-item .__logo-text,.codelist-item .__logo-type {
  font-family:Arial, Helvetica, sans-serif;
}
.codelist .__septext {
  color:#4c4c4c;font-size:16px;font-weight:300;line-height:24px;
}
.codelist-item {
  align-items:flex-start;display:flex;padding:15px;overflow:auto;
}
.codelist-item .__logo {
  flex:0 0 160px;width:160px;
}
.codelist-item .__logo-img {
  border:1px solid #ececec;border-radius:10px;flex:0 0 150px;height:150px;margin:0 30px 0 0;overflow:hidden;position:relative;text-align:center;width:150px;
}
.codelist-item .__logo-img img {
  height:100%;-o-object-fit:contain;object-fit:contain;width:100px;
}
.codelist-item .__logo-text {
  color:#525252;font-size:xx-large;font-weight:700;display:flex;align-items:center;height:100%;justify-content:center;
}
.codelist-item .__logo-type {
  background-color:var(--primary-color);color:#fff;font-size:13px;height:38px;line-height:40px;opacity:0.8;position:absolute;right:-40px;text-align:center;top:18px;transform:rotate(45deg);width:150px;
}
.codelist-item .__logo-shop,.coupbrand .__shop {
  font-family:Arial, Helvetica, sans-serif;color:#545454;display:block;font-size:14px;font-weight:300;line-height:18px;margin:10px 0 0;text-align:center;
}
.codelist-item .__logo-shop:hover {
  color:#23527c;
}
.codelist-item .__desc {
  border:1px dashed#c4c4c4;border-radius:8px;padding:11px;width:100%;min-width:600px;display:flex;align-items:center;justify-content:space-between;gap:10px;
}
@media screen and (max-width:1300px) {
  .codelist-item .__desc {min-width:inherit;align-items:flex-end;}
}
.codelist-item .__desc-data {
  color:var(--primary-color);font-size:12px;font-weight:300;line-height:16px;margin-bottom:5px;
}
.codelist-item .__desc-text,.codelist-item .__foot-btn,.codelist-item .__foot-share {
  font-size:14px;font-weight:300;font-family:Arial, Helvetica, sans-serif;
}
.codelist-item .__desc-title a,.codelist-item .__desc-title h3 {
  font-family: Geneva, Tahoma, sans-serif;color:#000;font-size:18px;font-weight:500;line-height:21px;margin-bottom:10px;display:block;
}
#cookieconsent,#overlay,#popup,.codelist-item .__foot-share input {
  display:none;
}
.codelist-item .__desc-title a:hover {
  text-decoration:underline;text-underline-offset:4px;
}
.codelist-item .__desc-text {
  color:#545454;line-height:18px;
}
.codelist-item .__foot {
  margin-bottom:-5px;
}
.codelist-item .__foot-btn_row {
  text-align:right;
}
.codelist-item .__foot-btn {
  background-color:var(--primary-color);color:#fff;cursor:pointer;flex:0 0 auto;height:36px;line-height:36px;min-width:150px;overflow:hidden;padding:0 8px;position:relative;text-align:center;text-transform:uppercase;white-space:nowrap;
}
.codelist-item .__foot-btn-above {
  background-color:#e7e7e7;border-radius:0 28px 6px 0;color:#000;height:38px;left:-1px;line-height:38px;padding:0 20px;position:absolute;top:-1px;
}
.codelist-item .__foot-btn-offer {
  border-radius:0;color:#fff;height:38px;left:0;line-height:38px;padding:0 10px;position:absolute;top:-1px;right:0;
}
.copycode,.search,.subbanner,.topcategories a,.vstat {
  position:relative;
}
.codelist-item .__foot-btn-below {
  text-align:right;color:#fff;
}
.codelist-item .__foot-info {
}
.codelist-item .__foot-share {
  color:var(--primary-color);cursor:pointer;display:flex;height:30px;line-height:30px;padding:0 0 0 20px;position:relative;
}
.codelist-item .__foot-share::before {
  content:"\1F517";left:0;position:absolute;
}
.btncopycode,.codelist-item .__foot-share input:checked ~ .__sn {
  display:block;
}
.codelist-item .__foot-share .__sn {
  display:none;font-size:0;margin-left:10px;
}
.codelist-item .__foot-share .__sn > a {
  background-size:15px;background-repeat:no-repeat;background-position:center;border-radius:50%;display:inline-block;height:28px;margin-right:3px;vertical-align:middle;width:28px;
}
.codelist-item .__foot-share .__sn > a._twitter {
  background-color:#55acef;background-image:url(/assets/img/twitter-white.svg);
}
.codelist-item .__foot-share .__sn > a._facebook {
  background-color:#3b5999;background-image:url(/assets/img/facebook-white.svg);
}
.codelist-item .__foot-share .__sn > a._whatsap {
  background-color:#00bc27;background-image:url(/assets/img/whatsapp-white.svg);
}
.codelist-item .__foot_used {
  font-family:Arial, Helvetica, sans-serif;color:#4c4c4c;font-size:11px;font-weight:300;line-height:30px;
}
.copycode,.copycode .__copied {
  line-height:43px;padding:0 10px;
}
.copycode {
  font-family:Arial, Helvetica, sans-serif;border:1px dashed #c5c5c5;border-radius:8px;color:#000;cursor:pointer;font-size:32px;margin:20px 0;overflow:hidden;text-align:center;word-wrap:break-word;
}
.copycode:active .__copied {
  opacity:1;transition:opacity;
}
.copycode .__copied {
  background-color:#000;color:#fff;font-size:22px;height:43px;opacity:0;position:absolute;right:1px;top:1px;transition:opacity 3s;
}
.btncopycode {
  font-family:Arial, Helvetica, sans-serif;background-color:var(--primary-color);border-radius:5px;color:#fff;font-size:16px;font-weight:300;height:45px;line-height:45px;padding:0 12px;text-align:center;width:100%;
}
.afaq a,.vstat {
  font-size:14px;
}
.ratecode {
  display:flex;height:60px;margin:20px auto;width:200px;
}
.ratecode .__vote {
  cursor:pointer;font-size:38px;margin:-10px 0;
}
.afaq,.ratecode .__rate,.vstat {
  font-family:Arial, Helvetica, sans-serif;
}
.ratecode .__vote:hover {
  opacity:0.8;
}
.ratecode .__vote._good {
  color:var(--primary-color);
}
.ratecode .__vote._good::before {
  content:"\1F44D";filter:grayscale(20%);
}
.ratecode .__vote._bad {
  color:#b95555;margin:0px;
}
.ratecode .__vote._bad::before {
  content:"\1F44E";filter:grayscale(100%);
}
.ratecode .__rate {
  color:#4c4c4c;flex:1 1 0;font-size:15px;font-weight:300;line-height:18px;min-width:10px;text-align:center;
}
.ratecode .__rate b {
  font-size:22px;padding:0 0 7px;display:block;
}
.ratecode .__rate .__votes {
  font-size:14px;color:green;margin:6px;white-space:nowrap;
}
.topcategories ul {
  margin:0;padding:0;list-style:none;border-collapse:separate;border-spacing:5px;display:flex;width:100%;flex-wrap:wrap;
}
.topcategories li {
  background:#fff;border:1px solid #ddd;border-radius:5px;margin:10px;padding:5px;min-width:130px;flex:1;align-items:center;display:flex;justify-content:center;
}
.topcategories a {
  padding:0;color:#000;display:inline-block;line-height:17px;word-break:break-all;
}
.afaq a,.vstat span {
  color:#545454;
}
.topcategories img {
  height:auto;max-height:100px;width:90%;
}
.vstat {
  border-bottom:1px solid #e6e6e6;font-weight:300;display:block;line-height:24px;padding:8px;
}
.vstat::before {
  color:var(--primary-color);content:" » ";font-size:27px;margin:0 3px;position:absolute;right:0;top:4px;
}
.afaq li:hover a,.vstat:hover span {
  color:var(--primary-color);
}
.afaq {
  font-size:15px;font-weight:700;margin:0;padding:0;
}
.afaq li {
  margin:10px 20px;
}
.afaq a {
  line-height:25px;
}
.subbanner {
  background-position:50% 50%;background-size:cover;border-radius:10px;display:flex;flex-direction:column;height:300px;justify-content:flex-end;margin-bottom:25px;overflow:hidden;
}
.subbanner .__body {
  background-color:rgba(0, 0, 0, 0.5);padding:15px 20px 12px;
}
.pagination .__btn,.pagination ul li:hover {
  background-color:var(--primary-color);
}
.subbanner h1 {
  border:0;color:#fff;line-height:32px;margin:0 0 10px;padding:0;text-align:left;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);text-transform:none;
}
.subbanner h2 {
  color:#fff;font-weight:300;line-height:24px;margin:0;border:none;font-size:20px;padding:0;min-height:inherit;text-align:inherit;
}
.pagination,.pagination ul {
  display:flex;min-height:45px;
}
.search {
  margin:20px 0;
}
.search::before {
  content:"\1F50E";display:block;font-size:30px;height:50px;left:0;line-height:50px;position:absolute;text-align:center;top:0;width:50px;z-index:1;filter:grayscale(1) opacity(0.8);
}
.search input[type="text"] {
  -webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e2e2e2;outline:0;padding:9px 5px 9px 50px;font-family:Arial, Helvetica, sans-serif;border-radius:6px;color:#000;font-size:16px;font-weight:300;height:50px;line-height:32px;margin:0;position:relative;width:100%;
}
.pagination .__btn,.pagination ul li {
  font-family:Arial, Helvetica, sans-serif;border-radius:5px;font-size:16px;font-weight:300;height:45px;line-height:45px;text-align:center;color:#fff;display:block;
}
.pagination {
  justify-content:space-between;margin:25px 0;
}
.pagination ul {
  margin:0;padding:0;list-style:none;flex:1 1 0;justify-content:flex-start;min-width:10px;
}
.pagination ul li {
  padding:0;background-color:transparent;flex:0 0 auto;margin-right:5px;width:auto;
}
.pagination ul li a {
  color:var(--primary-color);display:inline-block;padding:0 10px;
}
.pagination .__btn {
  padding:0 12px;width:140px;flex:0 0 140px;margin-left:10px;
}
@media screen and (max-width:1023px) {
  .accordion._active .__body {max-height:1999px;}
  .accordion .__title {font-size:16px;height:45px;line-height:45px;}
  .accordion .__title::after {background-size:18px;right:10px;top:10px;}
  #name_input,.__matrixheader,.__topcategories,.accordion,.header-nav,.howitworks_badge,.section._partners,.section._subscribe,.seplayout-small,.tabs-body .__item,.voucher_steps,.tabs._noequal {display:none;}
  .accordion .__body {-moz-columns:1;columns:1;display:flex;flex-wrap:wrap;width:100%;}
  .accordion .__body .arr_link {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 20%;font-size:12px;min-width:140px;}
  .accordion .__body .arr_link > a {font-size:12px;}
  h1,h2,h4 {font-size:22px;line-height:26px;}
  .header {display:block;height:55px;padding:5px;width:100%;}
  .header-logo {height:46px;left:50%;margin-left:-54px;position:absolute;width:108px;}
  .header-search {width:50px;float:right;}
  .header-search .__btn {margin:0;}
  .section._main_slider {height:auto;margin-top:-120px;padding:120px 0 0;}
  .seplayout {display:block;margin-top:0;}
  .seplayout-big {width:100%;}
  .main_slider-bg {height:calc(100% - 45px);}
  .main_slider-slides {height:205px;}
  .main_slider-slides .__title {font-size:18px;}
  .main_slider-slides .__post {font-size:14px;}
  .main_slider-thumbs {height:60px;}
  .gallery_tile {margin:0 -7px;padding:10px 0;width:calc(100% + 14px);}
  .gallery_tile .__item {height:120px;margin:7px;min-width:240px;}
  .voucher_steps .__item + .__item {margin-left:0;}
  .voucher_steps .__item-head .__num {font-size:48px;height:45px;}
  .voucher_steps .__item-head .__num::before {height:30px;margin-left:-15px;width:30px;}
  .voucher_steps .__item-head .__title {font-size:16px;}
  .voucher_steps .__item-text {border:0;min-height:0;padding:10px 0 15px;}
  .vouchers {display:block;margin:30px 0;}
  .vouchers .__col {padding:10px 5px;}
  .vouchers .__col + .__col {margin:10px 0 0;}
  .vouchers .__col .__icon {height:60px;width:70px;}
  .vouchers .__col h3 {align-items:center;display:flex;font-size:18px;height:42px;justify-content:center;line-height:21px;margin:0;}
  .vouchers .__col .__list {display:flex;flex-wrap:wrap;}
  .vouchers .__col .__item::after {margin:auto;top:0;bottom:0;}
  .vouchers .__col .__item {flex:1 1 30%;margin:5px;min-width:240px;padding:10px 25px 10px 80px;}
  .vouchers .__col .__item-icon {height:60px;top:0;width:60px;bottom:0;margin:auto;}
  .vouchers .__col .__item-body {border-left:1px dashed #bbb;}
  .vouchers .__col .__item-title {font-size:12px;line-height:18px;margin-bottom:3px;}
  .vouchers .__col .__item-text {font-size:12px;line-height:25px;}
  .partners {padding:10px 7px;}
  .partners .__item {flex:0 0 20%;height:45px;margin:3px;min-width:60px;padding:3px;}
  .tabs-head .__item {align-items:center;display:flex;font-size:14px;justify-content:center;line-height:16px;padding:9px 10px;text-align:center;white-space:normal;}
  .footer-nav,.pagination,.pagination ul,.tabs-body .__item._active,.toggles,.worldwide-list,.worldwide-list .__item {display:block;}
  .tabs-body .__item > img {max-width:100%;height:auto;}
  .footer-nav .__col + .__col {display:none;margin:30px 0;}
  .footer-stat .__items {flex-wrap:wrap;}
  .footer-stat .__item {flex:1 1 0;min-width:100px;}
  .scrolltop {bottom:10px;left:14px;right:auto;}
  .toggles > li {text-align:center;}
  .sqshop {flex:0 0 calc(50% - 20px);}
  .rec_added {display:block;line-height:18px;}
  .rec_added + .rec_added {margin-top:10px;}
  .rec_added .__text {display:block;margin:0;}
  .pagination ul li {display:inline-block;}
  .pagination .__btn {margin:10px auto 0;}
}
.coupbrand-wrap {
  display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fill, 150px);justify-content:space-between;row-gap:20px;
}
.coupbrand {
  width:150px;
}
.coupbrand .__img {
  border:1px solid #ececec;border-radius:10px;box-shadow:0 0 8.5px 1.5px rgba(0, 0, 0, 0.02);flex:0 0 150px;height:150px;overflow:hidden;position:relative;text-align:center;width:150px;
}
.coupbrand .__img img {
  height:100%;-o-object-fit:contain;object-fit:contain;width:100px;
}
#overlay {
  position:absolute;top:0;bottom:0;background:#000;width:100%;height:100%;opacity:0.6;z-index:100;
}
#popup {
  transition:0.5s linear;top:5%;left:0;right:0;margin:auto;max-width:650px;width:90%;padding:20px;border-radius:8px;text-align:center;
}
#consentclose,#popupclose {
  float:right;padding:5px 10px;cursor:pointer;background:#eee;border-radius:6px;
}
.popupcontent img {
  border:none;height:auto;
}
#cookieconsent {
  bottom:0;width:100%;background:#444;padding:20px;color:#fff;
}
#consentclose {
  float:left;margin:0 10px 5px 0;color:#333;
}
#popup .title {
  display:block;font-size:28px;margin:40px 0 0;
}
#popup .popdesc {
  max-height:60px;overflow-y:hidden;margin:0;padding:0 0 10px;display:inline;
}
#popup .codewrapper {
  margin:20px 0 0;position:relative;
}
#popup .clippytxtwrapper {
  display: flex;margin: 0 auto;min-width: 100%;border: 2px dashed var(--primary-color);border-radius: 12px;padding: 10px;justify-content: space-between;
}
#popup hr {
  margin:20px 0;border:0;border-top:1px solid #eee;
}
#popup .ctrlc {
  background:#000;color:#eee;display:none;padding:10px;position:absolute;right:0;font-size:22px;border:solid #fff;border-width:0 0 2px 2px;z-index:1;
}
#clippytxt {
  font-size: 2em;padding: 10px;overflow-wrap: anywhere;border-radius: 8px;
}
#popup .customthumbrating {
  margin:20px auto;position:relative;width:160px;
}
#popbtnout {
  border-radius: 8px;color: #fff !important;background: var(--primary-color);outline: 0;touch-action: manipulation;display: inline-flex;justify-content: center;min-width: 120px;align-items: center;padding: 10px 14px;
}
#popbtnout:hover {
  background:var(--primary-color);
}
#popup .urgency{
  font-size:.85rem;text-align:left;margin:5px 0;
}
#popup .urgency .dot{
  width:8px;height:8px;border-radius:50%;display:inline-table;margin:2px 10px;background:#fbbf24;box-shadow:0 0 0 0 rgba(251,191,36,.7);animation:pulse 1.8s infinite;
}
@keyframes pulse {
  0% { box-shadow:0 0 0 0 rgba(251,191,36,.7);}
  70%{ box-shadow:0 0 0 10px rgba(251,191,36,0);}
  100%{ box-shadow:0 0 0 0 rgba(251,191,36,0);}
}
#huge_list {
  padding:0;width:335px;position:absolute;margin:46px 0;display:none;list-style:none;background:#eee;max-width:95%;
}
#huge_list a {
  display:block;width:100%;background:#eee;padding:10px;border-bottom:1px solid #fff;font-size:14px;
}
#huge_list a:hover {
  background:#ddd;
}
.seplayout {
  margin-top:0px;
}
.seplayout h2 {
  text-align:left;border:none;min-height:inherit;font-size:18px;padding:0 0 10px 0;
}
._storetop h4 {
  font-size:16px;margin:0;
}
.codelist-item .__foot-info {
  display:block;text-align:right;
}
.codelist-item .__desc {
  cursor:pointer;
}
.codelist-item:nth-child(n+5){
  display:none;
}
.seplayout-small h2{
  font-size:20px;text-align:left;text-transform:inherit;border:none;padding:0;font-weight:400;margin:15px 0 10px;min-height:inherit;
}
#moreoffers {
  font-size:16px;margin:0 auto 10px;display:table;padding:10px;border:1px solid #ccc;
}
#exitPopup {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:9999;padding:30px;overflow:auto;opacity:0;transition:opacity 0.4s ease;}
#exitPopup.show {display:block;opacity:1;}
#exitPopup .popup-inner {max-width:600px;margin:5% auto;background:#fff;padding:25px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,0.3);position:relative;animation:fadeInUp 0.4s ease;}
#exitPopup .close-btn {position:absolute;top:10px;right:15px;background:none;border:none;font-size:1.5em;cursor:pointer;}
@keyframes fadeInUp {from {transform:translateY(20px);opacity:0;}
  to {transform:translateY(0);opacity:1;}
}
@media screen and (max-width:720px) {
  .codelist-item,.storetop {display:flow-root;}
  .storetop h1,.hstoretop h1 {font-size:1rem;line-height:inherit;}
  .storetop .__img {margin:10px 10px 0 0;float:left;max-width:100px;height:auto;background:inherit;box-shadow:inherit;}
  .storetop .__text {display:block !important;}
  .storetop h2 {font-size:0.85rem;line-height:1.2rem;margin:0;}
  .codelist-item .__logo {margin-bottom:15px;width:100%;}
  .codelist-item .__logo-img {margin:0 auto;}
  .coupbrand-wrap {grid-gap:6px;grid-template-columns:repeat(auto-fill, 130px);row-gap:20px;}
  .coupbrand {width:130px;}
  .coupbrand .__img {flex:0 0 130px;height:130px;width:130px;}
  #popup {top:20%;}
  .subscribe-form .__input {margin:5px 0 0;}
  .subscribe-form {flex-wrap:wrap-reverse;justify-content:inherit;}
  .accordion .__body .arr_link,.arr_link::before,.codelist-item .__desc-data,.codelist-item .__foot_used,.codelist-item .__logo-type,.footer-copy,.footer-nav .__link::before,.footer-stat .__foot > a,.header-nav .__item::before,.second-cr,.tags a {font-size:14px;}
  .vouchers .__col .__item-text {font-size:20px;}
  .codelist-item .__desc {flex-direction:column;}
  .codelist-item .__desc {flex-direction:column;}
}
