@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
}
body,html{
  min-height:100%
}
body,h4,h5,html{
  padding:0
}
table{width:100%;border-collapse:collapse}
th,td{border:1px solid #ddd;text-align:left;padding:.5em}
tr:nth-child(even){background-color:#f0f0f0}
ul,ol{padding:0;margin:1em}
.arr_link,.storetop h1,.tags a{
  line-height:26px
}
.storetop h1,.tags a,a{
  text-decoration:none
}
.footer-copy,.rec_added .__text{
  text-overflow:ellipsis;white-space:nowrap
}
.arr_link:hover>a,.breadcrumbs li:hover>a,.codelist-item .__desc-title a:hover,.codelist-item .__logo-shop:hover,.footer-stat .__foot>a:hover,.rec_added .__text:hover,.worldwide-list .__item:hover>span{
  text-decoration:underline
}
.howitworks_badge,.pagination ul li,h1,h2{
  text-transform:uppercase
}
._storetop img,.dyntop img,.modal img,.taxbottom img,.taxdynbottom img, #flashsale img{
  max-width:100%
}
.accordion{
  background:#fff;border-radius:10px;box-shadow:0 0 24.3px 5.7px rgba(0,0,0,.05);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{
  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;height:26px;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:120px;z-index:99
}
.header,body{
  position:relative
}
@media screen and (max-width:1250px){
  .stsidebar{
  display:none
}

}
@media screen and (max-height:500px){
  .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:" » "
}
.afaq li:hover a,.morelink:hover,.vstat:hover span{
  color:var(--primary-color);text-decoration:underline
}
.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:var(--third-color);border-radius:5px;color:#545454;display:inline-block;font-size:13px;height:26px;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
}
h5{
  font-size:16px;margin:0 0 10px
}
._storetop,.dyntop,.header-menu .__body>a,.header-nav .__item-text,.header-nav .__navdd-foot>a,.taxbottom,.taxdynbottom,p{
  font-family:Arial,Helvetica,sans-serif;font-weight:300
}
._storetop,.dyntop,.taxbottom,.taxdynbottom,p{
  color:#4c4c4c;font-size:16px;line-height:28px;margin:15px 0
}
.taxdynbottom h1, .taxbottom h1 {
  font-size: 1.65rem; font-weight: normal; line-height: 2rem;
}
.taxdynbottom h2, .taxbottom h2 {
  font-size: 1.35rem; font-weight: normal; line-height: 2rem;
}
.taxdynbottom h3, .taxbottom h3 {
  font-size: 1.2rem; font-weight: normal;
}
.header{
  box-shadow:0 0 15px 0 rgba(0,0,0,.05);z-index:2
}
.header .__line._top{
  background-color:#fff;height:70px
}
.hidetext{
  opacity:0
}
.header .__line-wrap{
  align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1200px;width:calc(100% - 30px);z-index:2
}
.header-logo{
  display:block;height:70px;width:170px
}
.header-hamburger{
  background-color:rgba(0,0,0,.6);border-radius:50%;cursor:pointer;height:50px;left:15px;padding:19px 15px 0;position:absolute;top:10px;width:50px
}
.header-hamburger>div{
  background-color:#fff;height:1px;margin-bottom:5px
}
.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,.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,.5);content:"";display:block;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:0
}
#faqbody h3,.header-nav .__item:hover,.toggles>li:not(._active):hover{
  background-color:#eee
}
.header-menu .__body{
  background-color:var(--primary-color);height:100%;padding:40px 0 0;position:relative;width:100%;z-index:1
}
.header-menu .__body>a{
  color:#fff;display:block;font-size:18px;line-height:38px;padding:0 0 0 30px
}
.header-nav{
  background-color:#fff;height:40px;min-width:10px;position:relative
}
.header-nav .__items{
  margin:0 auto;padding:0;list-style:none;align-items:center;display:flex;height:100%;justify-content:flex-start;max-width:1200px;width:calc(100% - 30px)
}
.header-nav .__brand{
  align-items:center;display:flex;justify-content:center;max-height:40px;max-width:110px;opacity:.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:50px;padding:0 25px 0 15px;position:relative;z-index:10
}
.header-nav .__item+.__brand,.header-nav .__item+.__item{
  margin-left:5px
}
.header-nav .__item._active{
  background-color:var(--primary-color);border-radius:5px 5px 0 0;z-index:9
}
.header-nav .__item._active .__item-text{
  color:#fff
}
.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::before{
  transform:rotate(180deg)
}
.header-nav .__item._active::after{
  background-color:var(--primary-color);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:#000;font-size:16px;line-height:50px;margin:auto 0;white-space:nowrap
}
.header-nav .__navdd{
  background-color:var(--primary-color);border-radius:0 5px 5px;display:none;left:0;padding:15px 0;position:absolute;top:100%;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 .__navdd-body .arr_link::before,.header-nav .__navdd-body .arr_link>a{
  color:#fff
}
.header-nav .arr_link{
  width:160px;overflow:hidden;text-overflow:ellipsis;color:#fff
}
.header-nav .__navdd-foot{
  align-items:center;display:flex;height:41px;justify-content:flex-end;margin-top:10px;padding:0 15px;position:relative;z-index:10
}
.header-nav .__navdd-foot>a{
  background-color:#fff;border-radius:4px;color:var(--primary-color);font-size:15px;height:30px;line-height:30px;padding:0 30px
}
.header-nav .__navdd-foot>a:hover{
  color:#000
}
.header-search{
  background-color:#eee;border-radius:30px;flex:0 0 400px;height:50px;padding:10px;position:relative;width:540px
}
.header-search .__input{
  -webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;outline:0;border-radius:5px;color:#333;flex:1 1 0%;font-size:16px;height:40px;line-height:40px;min-width:10px;padding:0;margin:-5px 10px
}
.header-search .__btn{
  cursor:pointer;height:50px;line-height:50px;position:absolute;right:0;text-align:center;top:0;width:50px
}
.header-search .__btn::before{
  content:"\1F50E";font-size:30px;filter:grayscale(1) opacity(0.8)
}
.section{
  position:relative
}
.accordion .__title{
  font-size:16px;height:45px;line-height:45px
}
.accordion .__title::after{
  background-size:18px;right:10px;top:10px
}
#name_input,.accordion,.header-nav,.section._partners,.section._subscribe{
  display:none
}
.accordion .__body{
  -moz-columns:1;columns:1;display:flex;flex-wrap:wrap;width:100%
}
.accordion .__body .arr_link{
  text-overflow:ellipsis;white-space:nowrap;flex:1 1 20%;font-size:12px;min-width:140px;overflow:hidden
}
.accordion .__body .arr_link>a{
  font-size:12px
}
h1,h2,h4{
  font-size:22px;line-height:26px
}
.header .__line._top{
  height:70px;padding:10px 0
}
.header .__line-wrap{
  display:block
}
.header-logo{
  height:60px;left:50%;margin-left:-75px;margin-right:0;position:absolute;top:6px;width:150px
}
.header-search{
  width:50px;float:right
}
.section._storetop{
  margin-top:0
}

}
.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-small{
  flex:0 0 34%;padding:60px 30px 0 0;width:34%
}
#faqbody h3{
  font-size:16px
}
#faqbody h3,#faqbody p, #flashsale {
  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-slides{
  background-color:#fff;border-radius:8px;box-shadow:0 0 7px 2px rgba(0,0,0,.04);height:365px;margin:0 auto;max-width:1200px;overflow:hidden;position:relative;width:calc(100% - 30px)
}
.codelist,.subscribe-second,.tabs-body{
  box-shadow:0 0 15px 0 rgba(0,0,0,.05)
}
.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 0 0;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{
  background-color:rgba(0,0,0,.75);color:#fff;text-align:center
}
.main_slider-slides .__title{
  font-family:Geneva,Tahoma,sans-serif;font-size:25px;font-weight:400;line-height:32px;padding:15px 0 5px 150px;text-align:left
}
.main_slider-slides .__post{
  font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:300;line-height:18px;padding:0 0 15px
}
.main_slider-slides .__thumb{
  background-color:#fff;border-radius:5px;bottom:15px;box-shadow:0 0 7px 2px rgba(0,0,0,.04);height:120px;left:15px;min-width:10px;padding:0 15px;position:absolute;width:120px
}
.coupbrand:hover .__img,.vouchers .__col{
  box-shadow:0 0 24.3px 5.7px rgba(0,0,0,.05)
}
.main_slider-slides .__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.4
}
.gallery_tile .__item::before{
  background-color:#545454;content:"";display:block;height:100%;left:0;opacity:0;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,.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,.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:#263a03;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:var(--primary-color);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 var(--primary-color);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 h3{
  color:#13af47
}
.vouchers .__col._most .__item:hover{
  background-color:var(--third-color)
}
.vouchers .__col._last h3{
  color:#f9b11e
}
.vouchers .__col._last .__item:hover{
  background-color:var(--third-color)
}
.vouchers .__col._latest h3{
  color:#0e448e
}
.vouchers .__col._latest .__item:hover{
  background-color:var(--third-color)
}
.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{
  display:flex;height:48px;padding:0 11px;position:relative;z-index:1
}
.tabs-head .__item{
  background-color:var(--primary-color);border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:400;height:48px;line-height:48px;padding:0 25px;white-space:nowrap
}
.tabs-head .__item+.__item{
  margin-left:4px
}
.tabs-head .__item:hover:not(._active){
  background-color:#e7e7e7;color:var(--third-color)
}
.tabs-head .__item._active{
  background-color:#fff;border-radius:8px 8px 0 0;color:#000;height:70px
}
.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{
  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{
  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
}
.footer-nav,.subscribe-second .subscribe-form .__input input{
  width:calc(100% - 30px)
}
.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:#189353
}
.subscribe-form .__submit::after{
  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
}
.modal h6,.modal li{
  font-size:1.5rem
}
.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 .__submit{
  flex:0 0 140px;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-nav{
  border-top:1px solid #d8d8d8;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:30px 0
}
.footer-nav .__col{
  flex:auto;min-width:10px
}
.footer-nav .__title{
  font-family:Geneva,Tahoma,sans-serif;color:#333;font-size:22px;font-weight:300;line-height:28px;margin:0 0 10px
}
.footer-nav .__link,.footer-stat .__foot>a{
  line-height:30px;font-family:Arial,Helvetica,sans-serif
}
.footer-nav .__link{
  color:#545454;display:block;font-size:16px;font-weight:300
}
.coupbrand:hover .__shop,.footer-nav .__link:hover{
  color:#000
}
.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{
  border-top:10px solid var(--primary-color);padding:20px 0;background:#2d2d2d
}
.footer-stat h3 {
  color:#fff;font-weight:400;line-height:24px;margin:25px 0 5px;text-align:center;
}
.footer-stat .__foot{
  display:flex;justify-content:center
}
.footer-stat .__foot>a{
  color:#000;font-size:12px;font-weight:400
}
.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;font-family:Arial,Helvetica,sans-serif;color:#000;font-size:13px;font-weight:300;height:18px;line-height:18px;text-align:center
}
.howitworks_badge{
  font-family:Arial,Helvetica,sans-serif;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:250px;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,.5);display:none;height:100vh;justify-content:center;left:0;top:0;width:100vw;z-index:600
}
.modal-wrap._open,.storetop{
  display:flex
}
.modal-wrap._small .modal{
  width:600px
}
.modal{
  background-color:#fff;border-radius:8px;flex:0 0 auto;max-height:100vh;min-height:320px;max-width:100vw;overflow:auto;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,.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,.1);border-radius:50%;bottom:30px;color:var(--primary-color);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{
  font-family:Arial,Helvetica,sans-serif;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(--first-color)
}
@media screen and (max-width:720px){
  .storetop h1{
  font-size:1rem
}
.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{
  display:block
}

}
.storetop .__img{
  background:#fff;border-radius:10px;box-shadow:0 0 6.48px 1.52px rgba(0,0,0,.04);flex:0 0 150px;height:150px;margin:0 30px 0 0;text-align:center;width:150px
}
@media screen and (max-width:720px){
  .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 .__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:22px;min-height:0;padding:0
}
.storetop h2{
  color:#424242;font-size:16px;font-weight:400;padding:0;border:none;text-transform:inherit
}
.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:var(--primary-color);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){
  .header-hamburger{
  display:none
}
.header-menu{
  display:none!important
}
.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;color:var(--primary-color);cursor:pointer;flex:0 1 auto;margin:0 5px
}
.rec_added .__text:hover{
  color:#000
}
.codelist{
  background-color:#fff;border-radius:10px;margin:15px 0
}
.codelist._block{
  padding:1px 10px
}
.codelist._separator,.codelist._separator-wbtn{
  background-color:var(--primary-color);margin-bottom:30px;min-height:90px;padding:10px 10px 10px 95px;position:relative
}
.codelist._separator-wbtn:before,.codelist._separator:before{
  content:"";height:68px;width:68px;display:block;left:15px;position:absolute;top:10px;margin-right:12px;background-size:48px;background-position:center;background-repeat:no-repeat;filter:invert(100%)
}
.codelist._separator .__btn,.codelist._separator-wbtn .__btn{
  font-family:Arial,Helvetica,sans-serif;border-radius:5px;display:block;font-size:16px;font-weight:300;height:45px;line-height:45px;padding:0 12px;text-align:center;width:140px;background-color:#fff;color:var(--primary-color);position:absolute;right:15px;top:calc(50% - 22px)
}
.codelist._separator-wbtn{
  padding-right:170px
}
.codelist .__septitle,.codelist .__septitle h3{
  color:#fff;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:#fff;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:.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:420px;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-btn._opened .__foot-btn-above,.codelist-item .__foot-btn._opened .__foot-btn-below,.codelist-item .__foot-share input{
  display:none
}
.codelist-item .__desc-title a:hover{
  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);border-radius:4px;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
}
.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
}
.copycode,.search,.subbanner,.topcategories a,.vstat{
  position:relative
}
.codelist-item .__foot-btn-offer,.pagination ul li:hover a{
  color:#fff
}
.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;
}
.codelist-item .__foot-share .__sn>a._facebook{
  background-color:#3b5999;
}
.codelist-item .__foot-share .__sn>a._whatsap{
  background-color:#00bc27;
}
.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:.8
}
.ratecode .__vote._good{
  color:var(--third-color)
}
.ratecode .__vote._good::before{
  content:"\1F44D";filter:grayscale(100%)
}
.ratecode .__vote._bad{
  color:#b95555
}
.ratecode .__vote._bad::before{
  content:"\1F44E";filter:grayscale(20%)
}
.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{
  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,.5);padding:15px 20px 12px
}
.pagination .__btn,.pagination ul li:hover{
  background-color:var(--third-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,.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:hue-rotate(270deg)
}
.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){
  .seplayout{
    display:block;margin-top:20px
  }
  .accordion._active .__body{
    max-height:1999px
  }
  .footer-stat .__items {
    flex-wrap: wrap
  }
  .seplayout-big{
    width:100%
  }
  .__matrixheader,.__topcategories,.seplayout-small,.tabs-body .__item,.voucher_steps{
    display:none
  }
  .main_slider-slides{
    height:205px
  }
  .main_slider-slides .__title{
    font-size:18px
  }
  .main_slider-slides .__post{
    font-size:14px
  }
  .main_slider-slides .__thumb{
    bottom:auto;top:15px
  }
  .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:20px;line-height:25px
  }
  .partners{
    padding:10px 7px
  }
  .partners .__item{
    flex:0 0 20%;height:45px;margin:3px;min-width:60px;padding:3px
  }
  .tabs{
    margin-top:45px
  }
  .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
  }
  .howitworks_badge{
    top:120px;display:none
  }
  .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,.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:.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;max-width:100%;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;cursor:pointer;
}
#popbtnout:hover{
  background:var(--secondary-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:10px 0;display:none;list-style:none;background:#eee;max-width:95%;z-index:2;
}
#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;
}
.codelist-item {
  width:100%;margin:0 auto;
}
.adsbygoogle {
  display:block;width:100%;
}
.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;
}
.adpop{
  display:none !important
}
ins.adsbygoogle[data-ad-status="unfilled"] {
  display:none !important;
}
.google-auto-placed:has(ins[data-ad-status="unfilled"]) {
  display: none !important;
}
.codelist-item:nth-child(n+5){display:none;}
#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){
  .storetop h1{
    font-size:1rem
  }
  .storetop h2{
    font-size:.85rem;line-height:1.2rem;margin:0
  }
  .codelist-item{
    display:block
  }
  .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%}
  #popup .popdesc, #popup hr {display:none;}
  #popup .title {margin:20px 0 0;}
  #popup .hint {margin:10px 0;line-height:18px;}
  #popbtnout {max-width:160px;}
  .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
  }
  .tabs._noequal{
    display:none
  }

}
