.coupon__title-hp{width:270px;padding-left:15px;padding-right:15px;font-size:19px;font-weight:400}.coupon__verify,.tecka{padding-left:5px}.c-item-front:not(.carousel__item){//  height:120px;background:#fff;box-shadow:0 5px 10px 0 rgba(0,0,0,.05);margin-bottom:15px}.c-item-front:not(.carousel__item):last-child{margin-bottom:0}.c-image-front{align-self:center;width:120px;height:120px;text-align:center;display:table}.c-image-front .discount_value{font-size:100%;font-weight:700;color:#fff;text-transform:uppercase;line-height:1.2em;display:table-cell;vertical-align:middle}.c-image-front .discount_value.coupon{font-size:35px}.c-image-front:not(.c-image-hover){background-color:#0160a0;max-width:120px;width:120px;height:120px}.c-top-front{min-height:120px;padding-right:20px}
.page-title{height:100%;
padding-top:10px;
padding-bottom:10px;
}
.page-title--store{height:100%;}
.tecka{color:#D0D0D0;padding-right:5px}.popup-coupon__copy-description{padding:10px}.containernew{position:relative}.overlay,.text{position:absolute}.attachment-120x120{display:block;height:120px;width:120px}.overlay{top:0;bottom:0;left:0;right:0;opacity:0;transition:.5s ease;background-color:#008CBA}.btn-next,.containernew:hover .overlay{opacity:1}.btn-next,.btn-next:hover{background:#0160A0;text-decoration:none;color:#fff}.text{color:#fff;font-size:26px;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);text-align:center}.btn-next{-webkit-border-radius:3;-moz-border-radius:3;border-radius:3px;font-size:20px;padding:10px 40px;border:2px solid #0160A0;white-space:pre-line}.btn-next:hover{opacity:.8}.coupontext,.coupontext-new{line-height:initial;margin-top:10px;text-align:right;text-transform:uppercase}.coupon__action--expired a:hover{background:#A9A9A9}.c-sidebar.c-top-sidebar{padding-top:10px}.homepage-main{padding-top:15px}.hp-actiontext{margin-left:auto;margin-right:auto;width:72%;max-width:240px}.coupontext{float:right;margin-right:40px;width:250px;padding-right:25px}.coupontext-new{margin-left:10px; }.coupontitle{padding-right:40px}.imagebw{filter:grayscale(100%)}
.coupon__item-hp:hover{box-shadow:0 0 20px #000;filter:progid:DXImageTransform.Microsoft.Glow(Color=black, Strength=20);}
.popup-expiry{padding-top:25px}@media (max-width:640px){body .coupon__top-hp{height:auto;flex-wrap:wrap;text-align:center;padding:0}body .coupon__title{width:100%}body .coupontext{text-align:center;padding-right:0}body h6{margin:0}body .hp-actiontext{margin-left:auto;margin-right:auto;width:100%}body .coupontext-new{text-transform:uppercase;line-height:initial;margin-top:10px;margin-left:10px;text-align:center;padding-right:10px}body .coupon__title-hp{width:inherit}body .popup-expiry{padding-top:0}body .coupon__type{font-size:1em}body .coupon__provider{display:none;font-size:1em}}.coupon__image .discount_value,.coupon__image .discount_value.coupon{padding:10px;width:160px;height:160px}@media only screen and (min-width:641px){body .coupon__item-hp{width:380px;float:left;height:120px;margin-right:10px;position: relative;}.coupon__item-rel{width:425px;float:left;height:120px;margin-right:10px;position: relative;}}.coupon__image .discount_value.coupon{background-color:#FD811B}.coupon__expire-label{color:#FD811B;margin-right: 0px;}.coupon__title:not(.coupon__title-hp){font-size:1.5rem}.coupon__type{font-size:1em}.ion-record{padding-right:5px;padding-left:5px}.popup-coupon__title{margin-top:15px}.header{background-color:#d8f0f6;z-index: 10;position: relative;}.list-coupons__nav{padding-bottom:15px;margin-bottom:15px}.c-sidebar.c-top-sidebar{background-color:#fff}
.discount_fsize_large{font-size:44px}
.discount_fsize_small{font-size:30px}
.discount_fsize_medium{font-size:35px}
.fav-single,.fav-single:hover{overflow:hidden}.fav-single img{height:160px;width:160px;transition:transform .4s,filter .4s;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}.fav-single:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);zoom:1;-webkit-filter:brightness(.9);filter:brightness(.9)}.header-top{background-color:#5DA2D5}.bg--white-color,.c-sidebar.c-top-sidebar{//   background-color:#f78888}.header-middle__right{width:100%}.mainmenuvsechny{padding-bottom:5px;text-align:right;text-transform:uppercase}.faaaaaaaaaa{font-size:30px}.header-middle{height:150px}.catmenu{color:#33B3D3;}
.post-ratings-image {display:none;}
.metaslider-6885 {float: left;}
#bgoverlay {
position: fixed; display: none; width: 100%; height: 100%; top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(0,0,0,0.6); z-index: 9;  }
#headeroverlay {
position: fixed; display: none; width: 100%; height: 150px; top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(0,0,0,0); z-index: 15;  }
.favtitle {
color: #111;
font-size: 1.5rem;
margin-top:-22px;
}
h4.favtitle:hover {
color: #FD811B;
}
.ubermenu .ubermenu-tab.ubermenu-active > .ubermenu-tab-content-panel, .ubermenu-nojs .ubermenu-tab:hover > .ubermenu-tab-content-panel, .ubermenu-nojs .ubermenu-tabs-show-default > .ubermenu-tabs-group > .ubermenu-tab:first-child > .ubermenu-tab-content-panel {
margin-top: -40px;
}
.ubermenu-current-menu-item .ubermenu-target-title{border-bottom:2px solid #000;margin-bottom:-2px;text-transform:uppercase; }
.ubermenu .ubermenu-submenu .ubermenu-target-text{border-bottom:none;margin-bottom:none;text-transform:uppercase;} .ubermenu-current-menu-parent .ubermenu-target-title {color: red !important;}
.coupon__image .discount_value, .coupon__image .discount_value.coupon {max-width:160px;}
.popup-expiry-time {color:green;}
.textinfo {font-size:300%;color:green;}
@media (max-width:639px) {
.textinfo {font-size:200%;}
.metaslider-6885 {margin-right:0px !important;}
.c-sidebar.c-top-sidebar {padding-top:0px !important;}
#c-custom-6891511841413.c-typo {margin:0px !important;}  .coupon__body.row .coupon__top {
padding: none !important;
width: 100px;}
.archive-store-coupon .coupon__top {
min-height: 50px;
padding: 15px;}
.archive-store-coupon .coupon__image {
min-height: 50px;}
.archive-store-coupon .coupon__item {
max-width: 100px;
flex: 0 0 100%;
margin-bottom: 0px;
}
.coupon__title:not(.coupon__title-hp) {
font-size:1rem;
}
.list-coupons__nav {font-size:19px;} .infotext {font-size:90%;}
}
.expire--today {
color: white;
background-color: #e53935;
padding: 4px 8px;
border-radius: 4px;
font-weight: bold;
}
.expire--tomorrow {
color: white;
background-color: #FF7518;
padding: 4px 8px;
border-radius: 4px;
font-weight: bold;
}
#main-sidebar .widget {
background: #f9f9f9;
border: 1px solid #ddd;
border-radius: 8px;
padding: 16px;
margin-bottom: 24px;
font-family: inherit;
}
#main-sidebar .widget:not(:has(.textwidget.custom-html-widget)) ul {
list-style: none;
padding-left: 0;
margin: 0;
}
#main-sidebar .widget:not(:has(.textwidget.custom-html-widget)) li {
margin-bottom: 8px;
}
#main-sidebar .widget:not(:has(.textwidget.custom-html-widget)) a {
text-decoration: underline;
color: #02549C;
transition: all 0.2s ease;
}
#main-sidebar .widget:not(:has(.textwidget.custom-html-widget)) a:hover {
text-decoration: underline;
padding-left: 4px;
color: #005bb5;
}
#main-sidebar .widget .widget-content {padding-bottom:0px;margin-bottom:0px;} .coupon__item:not(.hptop):not(.store-list),
.coupon__item-rel,
.coupon__item-expired {
border-radius: 8px;
overflow: hidden;
border: 1px solid #e0e0e0; background: #fff;
margin-bottom: 20px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.03);
} .coupon__top,
.coupon__bottom,
.coupon__action,
.coupon__content,
.coupon__description {
border-radius: 0; } .list-expired-coupons .coupon__item {
border-radius: 8px;
border: 1px solid #ddd;
background: #f8f8f8;
}  .main-col {
border-radius: 8px;
}
.simplefavorite-button {cursor: pointer;}
.taxonomy-description {margin-bottom:20px;margin-top:-10px;background-color: #D8F0F6;padding:20px;color:black;}
.c-page-breadcrumb,  {
margin-right: 10px;
}
.current:hover {color:#fd811b;}
.c-page-breadcrumb i {margin-right:10px;} .asp_group_header {
background-color:#5DA2D5 !important;
text-transform: uppercase !important;
}
.asp_w.asp_r .results .item {
padding-top:10px !important;	
}
.asp_r_ct_store {
padding-bottom:10px !important;
}
.coupon__top-exp {
//    min-height: 70px;
padding-right: 30px
}
.coupon__image-exp {
align-self: center;
width: 100px;
height: 100px;
text-align: center;
display: table
}
.coupon__image-exp .discount_value {
font-weight: 700;
color: #fff;
text-transform: uppercase;
line-height: 1.2em;
display: table-cell;
vertical-align: middle
}
.coupon__image-exp:not(.c-image-hover) {
background-color: #0160a0;
max-width: 160px;
width: 160px;
height: 160px}
.coupon__action--expired a{display:inline-block;width:100%;color:#363636;text-align:center;background:#D8D8D8;font-weight:300;line-height: 40px;height: 40px;}	
.coupon__action--expired {
align-self: center;
height: 40px;
line-height: 40px; text-transform: uppercase;
border-radius: 3px;
overflow: hidden;
font-size: 1.143em;
text-align: left
}
@media (max-width:640px) {
.popup-coupon__image img {
width:50% !important;
height:50% !important;
max-width:170px !important;
max-height:170px !important;
}
}
.coupon__title :hover {color:red;}
.list-coupons__heading, .popular-stores__title {color: #33B3D3;text-transform: uppercase;font-weight: 400;text-decoration:underline dotted #0160a0;}
.money {
font-weight: bold;
font-size:110%;}
body.magnificpopupnoscroll{
overflow-y: hidden !important;
}   
.coupon__title-exp {color:black;font-weight:bolder;font-size:large; cursor:pointer; }
.metaslider {margin-right:15px;}
.h3mainodkaz {color: #D8F0F6;}
.h3mainodkaz a:focus, a:hover{color: black;}
.usetreno {color: #33B3D3; border-style: dotted;border-color:red;padding: 5px;}
.topinfo {font-weight:bolder;}
.usetrenokc {color:red !important;}
.mfp-content {width:auto!important;}
.header__search {margin-bottom: 5px !important;}
#tpbr_box {font-weight:bold !important;}
#tpbr_calltoaction {background-color: #16cc4c !important;}
#dwpb a:hover {color:yellow;}
.dh_free_whatsapp_share_button_container {
float: right;
}
.one_half {padding-right: 20px;}
.simplefavorite-button  {padding:0px !important;}
.hptop {box-shadow:none !important;margin-bottom:0px !important;}
#c-custom-1831511841413 {line-height:1;}
.top5 {text-align:center !important;padding-left:50px;}
.metaslider-6885 {margin-right:50px;}
.list5 {line-height:1;}
.subscribe-form {text-align:left;}
.wpcf7 .ajax-loader {height:1px !important;width:1px;}
.ajax-loader {display: none !important;}
.cta {
display: inline-block;
text-align: center;
vertical-align: middle;
padding: 12px 24px;
border: 1px solid #02a017;
border-radius: 1px;
background: #04ff26;
background: -webkit-gradient(linear, left top, left bottom, from(#04ff26), to(#02a017));
background: -moz-linear-gradient(top, #04ff26, #02a017);
background: linear-gradient(to bottom, #04ff26, #02a017);
-webkit-box-shadow: #33b3d3 0px 0px 15px 0px;
-moz-box-shadow: #33b3d3 0px 0px 15px 0px;
box-shadow: #33b3d3 0px 0px 15px 0px;
text-shadow: #02640f 1px 1px 1px;
font: normal normal bold 20px arial;
color: #ffffff;
text-decoration: none;
}
.cta:hover,
.cta:focus {
border: 1px solid ##03c81d;
background: #05ff2e;
background: -webkit-gradient(linear, left top, left bottom, from(#05ff2e), to(#02c01c));
background: -moz-linear-gradient(top, #05ff2e, #02c01c);
background: linear-gradient(to bottom, #05ff2e, #02c01c);
color: #ffffff;
text-decoration: none;
}
.cta:active {
background: #02a017;
background: -webkit-gradient(linear, left top, left bottom, from(#02a017), to(#02a017));
background: -moz-linear-gradient(top, #02a017, #02a017);
background: linear-gradient(to bottom, #02a017, #02a017);
}
.cta:before{
content:  "\0000a0";
display: inline-block;
height: 24px;
width: 24px;
line-height: 24px;
margin: 0 4px -6px -4px;
position: relative;
top: 0px;
left: -5px;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACJklEQVRIie2UsWvbQBjFf5/qgp2luTsHQujQMYR2yZzNGP81RcFjoZTOwpvI0r+kmNC10KkQMncKhdon06ExodzXQRdHshS5f0AeCN3pnt67790nwRN24Nn9wDh3OBgM9te3t7+7XjDOJYPB4E2/3/+1Xq91l0FSGX8CvhlrX3e9oCGcAt9FZGaMSbq4dQPVPRE5BObGmC6TPSnv54hk1tpOk82iiKCqP4CAyGWniQjAV2CqMOsy2SzEMG8UxsBfROaPxaWqAO+BHDgHZs65VpOHCuK18v5aVcfx8Wdj7UmjgPIWUE3vTRSy4XDYMGl1XRXFtcIoTi/3t03KiCiKImiSpCqSA9OgmpmtSmoRVXtu5f01MAGCwLxqEiMqeYtFUEhRzRWmQPbi4GCj24ioisL7K8oz6QnMjbVHtPBWy2UAUlG9EJgmIby7X+s1A6pDS8FQ3QwioNrgAXfx+fNGBW2fpLH2RGAep+PC+5uSXGfHNp1RdlQu8LFhsA3r3HEU70XxqzZebM9Mojiqqfc+NAyquVrnjoEvKpIgMmqIxy5yziUKGSJTFclJkrQoilClNiIypfhlnE6K5bK58zKiJECG6hTIVSQtFouwTa0dssIRD7GMWsUf8EHgDLgA0lWLeK0CAUTklaj2UB35LnERROQM1Rx468s2bcWmAlX9A/wUmPhHDjRuZI0qChcCtQPthDHm0Fj7chfPOpdYa0/Njt/0E/4b/wBFptfI8qoi/gAAAABJRU5ErkJggg==) no-repeat left center transparent;
background-size: 100% 100%;
}
.obchodinfo {padding-bottom:0px;color:black;}
.content-box-blue,
.content-box-gray,
.content-box-grey,
.content-box-army,
.content-box-green,
.content-box-purple,
.content-box-red,
.content-box-yellow {
margin: 0 0 25px;
overflow: hidden;
padding: 20px;
color: #919191;
font-family: Georgia,"Times New Roman",Times,serif;
font-style: italic;
font-size: 18px;
}
.content-box-blue {
background-color: #F0F8FF;
border-left: 8px solid #CEE1EF;
font-size: 18px;
}
.content-box-gray {
background-color: #e2e2e2;
border-left: 8px solid #bdbdbd;
font-size: 18px;
}
.content-box-grey {
background-color: #F5F5F5;
border-left: 8px solid #DDDDDD;
font-size: 18px;
}
.content-box-army {
background-color: #737a36;
border: 1px solid #000000;
}
.content-box-green {
background-color: #d9edc2;
border: 1px solid #b2ce96;
}
.content-box-purple {
background-color: #e2e2f9;
border: 1px solid #bebde9;
}
.content-box-red {
background-color: #f9dbdb;
border-left: 8px solid #D95762;
font-size: 18px;
}
.content-box-yellow {
background-color: #fef5c4;
border-left: 8px solid #FADF98;
}
.resp-container {
position: relative;
overflow: hidden;
padding-top: 56.25%;
}
.resp-iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
.bf {background-color: black;color:red;}
.menubold {font-weight: 900;}
.ubermenu .ubermenu-item.ubermenu-item-14515 > .ubermenu-target {font-weight: 900 !important;}
.single-post-inner {margin-top: 0px}
.nextcoupons {
float:right;width:100%;background-color:#D9DBDD;text-align: center;color:#0160A0;
}
a:hover .nextcoupons  {
background-color:#5DA2D5;
color:white;
} .navigation > ul > li.current-menu-item > a {
background: #D8F0F6;
text-decoration: underline;
color: #5DA2D5;
}	
.navigation > ul > li > a {
background: #D8F0F6;
color: #5DA2D5;
}	
.navigation > ul > li > a:hover {
background: #D8F0F6; border-bottom: 3px solid;
padding-bottom: 0px;
color: black;
}	
.grecaptcha-badge { visibility: hidden; }
.toggle-description {
color: #0073aa;
text-decoration: underline;
cursor: pointer;
margin-left: 5px;
font-weight: 500;
font-size: 0.95em;
} .toggle-description:hover {
text-decoration: underline;
}
.simple-slider-layout {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
gap: 20px;
margin-bottom: 0;
}
.simple-slider-wrapper {
position: relative;
width: 100%;
max-width: 600px;
flex-shrink: 0;
padding: 0;
border: none;
margin-bottom: 0;
padding-bottom: 0;
}
.simple-slider {
position: relative;
width: 100%;
overflow: hidden;
line-height: 0 !important;
vertical-align: top !important;
}
.simple-slider a {
position: absolute;
inset: 0;
opacity: 0;
transition: opacity 0.8s ease-in-out;
z-index: 0;
display: block;
height: 100%;
line-height: 0 !important;
vertical-align: top !important;
}
.simple-slider a.active {
opacity: 1;
z-index: 1;
position: relative;
}
.simple-slider img {
display: block;
width: 100%;
height: auto;
vertical-align: top !important;
line-height: 0 !important;
}
.slider-arrow {
position: absolute;
top: 80%;
transform: translateY(-80%);
background-color: rgba(255,255,255,0.8);
border: none;
font-size: 28px;
padding: 5px 10px;
cursor: pointer;
z-index: 2;
}
.slider-arrow.prev {
left: 10px;
}
.slider-arrow.next {
right: 10px;
}
.top5-content {
flex: 1;
min-width: 260px;
max-width: 500px;
margin-top: 0;
padding-top: 0;
display: flex;
flex-direction: column;
justify-content: flex-start;
}
.top5-heading {
font-size: 24px;
font-weight: 500;
color: #0160a0;
margin: 0 0 8px;
padding: 0;
text-align: center;
line-height: 1.2;
}
.underline {
text-decoration: underline dotted;
text-underline-offset: 6px; color: #C44500;
}
.list5 {
line-height: 1.1;
margin: 0;
padding: 5px 0 0;
}
h1 .topinfo {
display: inline-block;
margin-top: 5px;
margin-bottom: 5px;
}
@media (max-width: 768px) {
.simple-slider-layout {
flex-direction: column;
gap: 0 !important;
}
.simple-slider-wrapper {
max-width: 100%;
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}
.top5-content {
margin-top: 4px !important;
padding-top: 0 !important;
}
.top5-heading {
margin-top: 0 !important;
padding-top: 0 !important;
}
h1 {
font-size: 20px !important;
white-space: normal;
overflow: visible;
text-overflow: unset;
}
}
.list5 * {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.faq-accordion details {
border: 1px solid #eee;
border-radius: 8px;
margin: 8px 0;
background: #fafafa;
}
.faq-accordion summary {
cursor: pointer;
padding: 10px 12px;
font-weight: 600;
list-style: none;
}
.faq-accordion details[open] summary {
background: #f0f7ff;
}
.faq-accordion .faq-answer {
padding: 10px 12px 12px;
}
.faq-accordion summary::-webkit-details-marker {
display: none;
}
.coupon__more-store-wrap {
text-align: right;
margin-top: 10px;
}
.coupon__more-store {
font-size: 13px;
font-weight: 500;
color: #2563eb; text-decoration: none;
border-bottom:1px dotted rgba(0,0,0,.35); padding-bottom:1px;
}
.coupon__more-store::after {
content: " →";
font-size: 14px;
}
.coupon__more-store:hover {
color: #1d4ed8; text-decoration: underline;
}
@media (max-width: 640px) {
.coupon__more-store {
font-size: 14px; padding: 6px 0; }
} h2.color--secondary-color.list-expired-coupons__heading{
line-height:1.25;
font-size:clamp(16px, 4.4vw, 24px);
letter-spacing:.01em;
white-space:normal; overflow:visible; text-overflow:clip; }
@media (max-width:360px){
h2.color--secondary-color.list-expired-coupons__heading{
font-size:clamp(15px, 4.8vw, 20px);
}
}
.trust-box {
background:#f8fff5;
border:1px solid #c7e5c1;
border-radius:10px;
padding:14px 18px;
margin:25px 0;
font-size:15px;
line-height:1.6;
box-shadow:0 2px 4px rgba(0,0,0,.05);
color:#3a3a3a;
}
.trust-box p{ margin:6px 0; }
.trust-box strong{ color:#000; }
.coupon__expire-label.badge{
display:inline-block;
padding:.35em .6em;
border-radius:.5rem;
font-weight:700;
font-size:.82rem;
letter-spacing:.02em;
line-height:1;
text-transform:uppercase;
white-space:nowrap;
} .badge--danger  { background:#B01917; color:#fff; } .badge--warning { background:#FF9500; color:#000; } .badge--info    { background:#FBC02D; color:#111; } .badge--long    { background:#43A047; color:#fff; } .badge--expired { background:#ECEFF1; color:#607D8B; border:1px solid #CFD8DC; text-transform:none; }
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.coupon__verified{
display:inline-block;
margin-left:.5rem;
font-size:.78rem;
color:#6b7280; vertical-align:middle;
}
.coupon__meta{
display:flex; align-items:center; flex-wrap:wrap; gap:.5rem;
margin:.25rem 0 .5rem;
}
.coupon__meta .dot{ opacity:.45; margin:0 .25rem; }
.coupon__expire-label{ margin-left:.25rem; text-transform:uppercase; }
.coupon__verified{
margin-left:.25rem; font-size:.78rem; font-weight:600;
color:#6b7280; background:none; border:0; padding:0; text-transform:none;
vertical-align:middle;
} @media (max-width:560px){ }  .coupon__item{ position:relative; } .coupon__ribbon{
position:absolute;
top:.6rem;
right:.6rem;
z-index:2;
pointer-events:none; }
.coupon__ribbon .badge{
pointer-events:auto; font-size:.72rem;
padding:.28em .6em;
border-radius:.45rem;
box-shadow:0 2px 6px rgba(0,0,0,.08);
} .coupon__ribbon .coupon__verified{ display:none; }
@media (max-width:560px){
.coupon__ribbon{ top:.5rem; right:.5rem; }
.coupon__ribbon .badge{ font-size:.70rem; }
}   .coupon__validity--mobile{ display:none; }
@media (max-width: 560px){ .coupon__ribbon{ display:none; }
.coupon__validity--mobile{
display:block;
margin:.4rem 0 .25rem;
}
.coupon__validity--mobile .badge{
font-size:.82rem;
padding:.30em .6em;
border-radius:.45rem;
} .coupon__validity--mobile .coupon__verified{
display:inline-block;
margin-left:0;
font-size:.8rem;
font-weight:600;
color:#6b7280;
background:none; border:0; padding:0;
}
}  @media (max-width:560px){
.coupon__item--compact{ padding-top:12px;
padding-bottom:12px;
} .coupon__top{
padding-top:8px;
padding-bottom:8px;
} .coupon__title{
margin-top:2px;
margin-bottom:6px;
line-height:1.25;
}
.coupon__validity--mobile{
margin:6px 0 8px;
}
.coupon__validity--mobile .badge{
padding: .22em .55em; border-radius:.45rem;
font-size:.82rem;
}
.coupon__validity--mobile .coupon__verified{
margin:2px 0 6px;
font-size:.8rem;
} .coupon__action{
margin-top:8px;
margin-bottom:8px;
}
.coupon__action .coupon__get-link,
.coupon__action--deal a{
padding:12px 14px; line-height:1.1;
} .coupon__bottom{
padding-top:10px;
padding-bottom:10px;
}
.coupon__description{
margin-top:8px;
} .coupon__ribbon{ display:none; }
} .list-coupons .coupon__image{
aspect-ratio: 1 / 1; 
width: 120px; 
}  .header .navigation a,
.ubermenu .ubermenu-item .ubermenu-target{
line-height: 1.2; white-space: nowrap; }
.ion{ width:1em; height:1em; display:inline-block; }
.coupon__validity .badge{ min-width: 80px; text-align:center; }
.header__search input[type="text"]{ height:38px; }  .coupon__ribbon .coupon__verified{
display:inline-flex; align-items:center; gap:.3rem;
}
.coupon__ribbon .badge{
font-size:.72rem; padding:.28em .6em; border-radius:.45rem;
box-shadow:0 2px 6px rgba(0,0,0,.08);
} .coupon__ribbon{ display:block; }
.coupon__validity--mobile{ display:none; } .coupon__ribbon{ display:flex; flex-direction:column; align-items:flex-end; gap:.25rem; } .coupon__item:not(.coupon__item--compact) .coupon__image img{
width:auto !important;
max-width:100%;
height:auto !important;
object-fit:contain; } .coupon__item.coupon__item--compact .coupon__image{
width:170px; height:170px; flex:0 0 170px;
position:relative;
}
.coupon__item.coupon__item--compact .coupon__image img{
position:absolute; inset:0;
width:100%; height:100%;
object-fit:contain; object-position:center;
} @media (max-width:560px){
.coupon__item.coupon__item--compact .coupon__image{
width:120px; height:120px; flex:0 0 120px;
}
}
.coupon-note.tip{
position:relative; padding-left:1.6rem; color:#6b7280;
}
.coupon-note.tip::before{
content:"💡"; position:absolute; left:0; top:.05rem;
font-size:1.1rem; line-height:1;
} .coupon-note.tip::before{
content:""; width:1rem; height:1rem;
background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f59e0b'><path d='M12 2a7 7 0 0 0-4 12.8V17a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-2.2A7 7 0 0 0 12 2zm-3 17h6v1a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-1z'/></svg>") no-repeat center/contain;
}
@media (prefers-color-scheme: dark){
.coupon-note.tip::before{
background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fbbf24'><path d='M12 2a7 7 0 0 0-4 12.8V17a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-2.2A7 7 0 0 0 12 2zm-3 17h6v1a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-1z'/></svg>");
}
} .list-expired-coupons__heading{
margin:.75rem 0 0;
padding:.75rem 1rem;
background:#f8fafc;
border:1px solid #e5e7eb;
border-bottom:0;
border-radius:.625rem .625rem 0 0; font-size:1.125rem; line-height:1.35;
font-weight:700;
} .coupon-note.tip{
margin:0 0 1rem; padding:.6rem 1rem .7rem 2rem; background:#f8fafc;
border:1px solid #e5e7eb;
border-top:0;
border-radius:0 0 .625rem .625rem; color:#6b7280;
position:relative;
} .coupon-note.tip::before{
content:""; width:1rem; height:1rem;
position:absolute; left:.8rem; top:.75rem;
background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f59e0b'><path d='M12 2a7 7 0 0 0-4 12.8V17a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-2.2A7 7 0 0 0 12 2zm-3 17h6v1a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-1z'/></svg>") no-repeat center/contain;
} @media (prefers-color-scheme: dark){
.list-expired-coupons__heading,
.coupon-note.tip{
background:#0b1220; border-color:#1f2937;
}
.coupon-note.tip{ color:#9ca3af; }
}
.list-expired-coupons__heading,
.coupon-note.tip{
background:#f9fafb;
border:1px solid #e5e7eb;
border-radius:.625rem;
}
.list-expired-coupons__heading{
padding:.75rem 1rem;
margin:.75rem 0 .25rem;
font-size:1.125rem;
font-weight:700;
}
.coupon-note.tip{
padding:.6rem 1rem .7rem 2rem;
margin:0 0 1.25rem;
font-size:.95rem;
color:#6b7280;
} .store-header-box {
background:#f9fafb;
border:1px solid #e5e7eb;
border-radius:.625rem;
margin:1rem 0 1.5rem;
padding:0;
overflow:hidden; }
.store-header-box h3{
background:#f3f4f6;
margin:0;
padding:.75rem 1rem;
font-size:1.125rem;
font-weight:700;
}
.store-header-box .coupon-note.tip{
background:none;
border:0;
margin:0;
padding:.6rem 1rem .7rem 2rem;
font-size:.95rem;
color:#6b7280;
position:relative;
}
.store-header-box .coupon-note.tip::before{
content:"💡";
position:absolute;
left:.8rem; top:.55rem;
font-size:1rem;
} .store-header-box{
background:#f9fafb;
border:1px solid #e5e7eb;
border-radius:.625rem;
margin:1rem 0 1.25rem;
padding:0;
overflow:hidden; } .store-header-box .list-expired-coupons__heading{
margin:0;
padding:.75rem 1rem;
background:#f3f4f6;
font-size:1.125rem;
line-height:1.35;
font-weight:700;
}
.store-header-box .deals-head__date{
font-weight:600; color:#0f766e; } .store-header-box .coupon-note.tip{
margin:0;
padding:.6rem 1rem .7rem 2rem; background:none;
border:0;
color:#6b7280;
position:relative;
font-size:.95rem;
}
.store-header-box .coupon-note.tip::before{
content:""; width:1rem; height:1rem;
position:absolute; left:.8rem; top:.72rem;
background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f59e0b'><path d='M12 2a7 7 0 0 0-4 12.8V17a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-2.2A7 7 0 0 0 12 2zm-3 17h6v1a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-1z'/></svg>") no-repeat center/contain;
} @media (prefers-color-scheme: dark){
.store-header-box{ background:#0b1220; border-color:#1f2937; }
.store-header-box .list-expired-coupons__heading{ background:#0e1726; color:#e5e7eb; }
.store-header-box .coupon-note.tip{ color:#9ca3af; }
}
.store-header-box .coupon-note.tip::before{ top:.68rem; }
.store-main { margin-top:5px; }
.store-main .list-expired-coupons {padding-top: 5px;}
.store-header-box {
background-color: #f9fafb; padding: 12px 16px;
border-radius: 6px;
margin-bottom: 1rem; } @media (max-width:560px){ .store-header-box{
padding:8px 10px !important;
margin:6px 0 8px !important;
border-radius:10px !important;
} .store-header-box .list-expired-coupons__heading{
display:block !important; padding:.35rem .6rem !important; border-radius:.75rem !important; font-size:1rem !important;
line-height:1.25 !important;
white-space:normal !important;
overflow:visible !important;
text-overflow:clip !important;
margin:0 0 .2rem 0 !important;
} .store-header-box .list-expired-coupons__heading .deals-head__date{
display:inline-block !important;
margin-top:2px !important;
font-size:.9em !important;
padding:.05rem .4rem !important;
border-radius:.45rem !important;
white-space:normal !important;
} .store-header-box .coupon-note.tip{
font-size:.85rem !important;
line-height:1.3 !important;
margin-top:6px !important;
}
}
.simple-slider img { display:block; height:auto; } :root{
--crumb-gap: 0px; --crumb-size: 12px; --chev-size: 5px; --chev-weight: 1.6px; --chev-color: #b3b8bd; }
.breadcrumb-sep{
display:inline-block;
width:var(--crumb-size);
height:var(--crumb-size);
margin:0 var(--crumb-gap);
vertical-align:middle;
position:relative;
}
.breadcrumb-sep::before{
content:"";
position:absolute;
inset:0;
width:var(--chev-size);
height:var(--chev-size);
margin:auto;
border-right:var(--chev-weight) solid var(--chev-color);
border-bottom:var(--chev-weight) solid var(--chev-color);
transform:rotate(-45deg) translateY(0.5px); opacity:.9;
}
@media (max-width:768px){
:root{
--crumb-gap: 8px;
--crumb-size: 11px;
--chev-size: 4.5px;
}
} .icon{
display:inline-block;
width:0.95em; height:0.95em;
vertical-align:-.12em; margin: 0 .35rem; background: no-repeat center / contain;
} .i-tag{ background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="rgb(233, 54, 148)"><path d="M21 11l-8-8H4a1 1 0 00-1 1v9l8 8a1 1 0 001.41 0l8.59-8.59A1 1 0 0021 11zM7.5 7A1.5 1.5 0 119 8.5 1.5 1.5 0 017.5 7z"/></svg>');} .i-bell{
color:#1976d2; background-image:url('data:image/svg+xml;utf8,\
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="rgb(1,96,160)">\
<path d="M18 8a6 6 0 10-12 0v5.09l-1.7 2.55A1 1 0 005 17h14a1 1 0 00.83-1.56L18 13.09V8zm-6 13a3 3 0 003-3H9a3 3 0 003 3z"/>\
</svg>');
} .ion-arrow-down-bed{
display:inline-block;
width: 1.25em; height: 1.25em;
background: no-repeat center/contain
url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23A0A7B4' d='M6 9l6 6 6-6'/></svg>");
vertical-align: -0.2em; margin-left: .45rem; } .clockok {
display: inline-block;
width: 1em; height: 1em; vertical-align: -0.15em;
background-repeat: no-repeat;
background-position: center;
background-size: 1em 1em; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(0, 128, 0)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 3'/%3E%3C/svg%3E");
} .clocknok{
display:inline-block;
width:1em; height:1em;
vertical-align:-0.12em;
background-repeat:no-repeat;
background-position:center;
background-size:1em 1em; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3L22 19H2L12 3z' fill='rgb(255, 44, 0)'/%3E%3Crect x='11' y='8' width='2' height='6' rx='1' ry='1' fill='%23fff'/%3E%3Ccircle cx='12' cy='17' r='1.4' fill='%23fff'/%3E%3C/svg%3E");
} .ion{
width:24px; height:24px; display:inline-block;
background-color: currentColor; } .ion-android-menu{
-webkit-mask: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
<rect x='3' y='5' width='18' height='2' rx='1'/>\
<rect x='3' y='11' width='18' height='2' rx='1'/>\
<rect x='3' y='17' width='18' height='2' rx='1'/>\
</svg>") no-repeat center / contain;
mask: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
<rect x='3' y='5' width='18' height='2' rx='1'/>\
<rect x='3' y='11' width='18' height='2' rx='1'/>\
<rect x='3' y='17' width='18' height='2' rx='1'/>\
</svg>") no-repeat center / contain;
} .ion-android-close{
-webkit-mask: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
<path d='M6 6 L18 18 M18 6 L6 18' stroke='black' stroke-width='2' stroke-linecap='round'/>\
</svg>") no-repeat center / contain;
mask: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
<path d='M6 6 L18 18 M18 6 L6 18' stroke='black' stroke-width='2' stroke-linecap='round'/>\
</svg>") no-repeat center / contain;
}  .ion-record{
-webkit-mask: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
<circle cx='12' cy='12' r='8'/>\
</svg>") no-repeat center / contain;
mask: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
<circle cx='12' cy='12' r='8'/>\
</svg>") no-repeat center / contain;
} .ion-android-cart{
-webkit-mask: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
<rect x='7' y='8' width='11' height='8' rx='1'/>\
<rect x='4' y='6' width='4' height='2' rx='1'/>\
<circle cx='10' cy='18' r='2'/>\
<circle cx='18' cy='18' r='2'/>\
</svg>") no-repeat center / contain;
mask: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
<rect x='7' y='8' width='11' height='8' rx='1'/>\
<rect x='4' y='6' width='4' height='2' rx='1'/>\
<circle cx='10' cy='18' r='2'/>\
<circle cx='18' cy='18' r='2'/>\
</svg>") no-repeat center / contain;
}  .ion-ios-search-strong{
-webkit-mask: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
<circle cx='11' cy='11' r='6' fill='none' stroke='black' stroke-width='3'/>\
<line x1='15' y1='15' x2='21' y2='21' stroke='black' stroke-width='3' stroke-linecap='round'/>\
</svg>") no-repeat center / contain;
mask: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
<circle cx='11' cy='11' r='6' fill='none' stroke='black' stroke-width='3'/>\
<line x1='15' y1='15' x2='21' y2='21' stroke='black' stroke-width='3' stroke-linecap='round'/>\
</svg>") no-repeat center / contain;
} .menu-toggle{ display:inline-flex; align-items:center; gap:.5rem; padding:.5rem .75rem; color:#111; background:transparent; border:0; }
.menu-toggle .ion-android-close{ display:none; }
.menu-toggle[aria-expanded="true"] .ion-android-menu{ display:none; }
.menu-toggle[aria-expanded="true"] .ion-android-close{ display:inline-block; } .list-coupons.store-list-all .coupon__image{
aspect-ratio:auto; width:auto; height:auto;
max-width:100%;
} .coupon__top { min-height: 60px !important;
padding-right: 30px;
}
.coupon__image {
align-self: center;
width: 160px; height: 100px;
text-align: center;
display: table;
} body { color:#111; } .list-coupons__heading,
.popular-stores__title {
color:#0b6aa1;
text-decoration: underline dotted #0b6aa1;
} .taxonomy-description { color:#111; }
.c-page-breadcrumb a,
.c-page-breadcrumb span { color:#0b6aa1; }
.c-page-breadcrumb a:hover { color:#084b76; } .header .navigation a,
.navigation > ul > li > a { color:#0b6aa1; }
.navigation > ul > li > a:hover,
.navigation > ul > li.current-menu-item > a {
color:#000;
border-bottom:3px solid #000;
} .coupon__action .coupon__get-link,
.coupon__action--deal a,
.btn-next,
.cta {
color:#fff !important;
background-color:#008A22;
}
.coupon__action .coupon__get-link:hover,
.coupon__action--deal a:hover,
.btn-next:hover,
.cta:hover { background-color:#d96a0e; } .header .navigation a:focus-visible,
.c-page-breadcrumb a:focus-visible,
.coupon__action .coupon__get-link:focus-visible,
.coupon__action--deal a:focus-visible,
.btn-next:focus-visible,
.cta:focus-visible {
outline:2px solid #0b6aa1;
outline-offset:2px;
} .bellows .bellows-target:focus-visible { outline:none; } .content-box-blue,
.content-box-gray,
.content-box-grey,
.content-box-green,
.content-box-purple,
.content-box-red,
.content-box-yellow { color:#333; } #main-sidebar .widget a:not(.bellows-target) { color:#0b6aa1; }
#main-sidebar .widget a:not(.bellows-target):hover { color:#084b76; } .badge--info { color:#111; } .h3mainodkaz,
.h3mainodkaz a { color:#0b6aa1; }
.h3mainodkaz a:hover { color:#000; } .usetreno,
.usetrenokc { color:#b34700 !important; } .coupon__get-link:is(:hover, :focus-visible, :active){
background-color:#48C65E !important;
background-image:none !important;
border-color:#48C65E !important;
color:#fff !important;
}  .navigation > ul > li > a{
display:inline-block;
padding:8px 10px;
line-height:1.1;
border-bottom:3px solid transparent; transition: color .15s ease, border-color .15s ease;
}
.navigation > ul > li > a:hover,
.navigation > ul > li.current-menu-item > a{
color:#000;
border-bottom-color:#000; }
.header .page-title .container,
.header .navigation{ align-items:center; } .list5 .coupon__get-link:is(:hover, :focus-visible, :active),
.list5 .coupon__action--deal a:is(:hover, :focus-visible, :active){
background-color: inherit !important;
border-color: inherit !important;
color: inherit !important;
box-shadow: none !important;
}
.list5 .coupon__get-link,
.list5 .coupon__action--deal a{
transition: color .15s, border-color .15s;
}
.coupon__action--coupon a:before {
border-top: 25px solid #004D10;
}  .related-coupon{
display:flex;
align-items:center;
gap:14px;
padding:12px;
border:1px solid #e6edf2;
border-radius:10px;
background:#fff;
text-decoration:none;
transition:border-color .15s ease, box-shadow .15s ease;
}
.related-coupon:hover{
border-color:#dbe5ec;
box-shadow:0 4px 12px rgba(0,0,0,.06);
} .related-coupon__logo{
flex:0 0 96px; width:96px; height:96px;
display:flex; align-items:center; justify-content:center;
background:#fff; border-radius:8px;
}
.related-coupon__logo img{
max-width:100%; max-height:100%;
width:auto !important; height:auto !important;
object-fit:contain; display:block;
} .related-coupon__logo--placeholder{
width:48px; height:48px; border-radius:50%;
background:#e9eef3; color:#617284; font-weight:700;
display:flex; align-items:center; justify-content:center;
} .related-coupon__body{ min-width:0; }
.related-coupon__kicker{
color:#0b6aa1; font-weight:600; font-size:.9rem; margin:0 0 2px 0;
}
.related-coupon__title{
color:#111; font-size:1.05rem; line-height:1.3; margin:0;
} @media (max-width:640px){
.related-coupon{ padding:14px; gap:12px; }
.related-coupon__logo{ flex-basis:84px; width:84px; height:84px; }
.related-coupon__title{ font-size:1rem; }
} .coupon__actiontext {
cursor: pointer;
}
.coupon__actiontext * {
cursor: inherit; }
.expander-link{
background:none;border:0;padding:0;
color:inherit;font:inherit;text-align:left;
cursor:pointer;
}
.coupon__title-exp .expander-link:hover,
.coupon__title-exp .expander-link:focus{ text-decoration:underline; }
.coupon__top.is-expired .coupon__content{
max-width:none !important;
flex:1 1 auto !important;
min-width:0 !important;
}
.coupon__top.is-expired .coupon__action--expired{
flex:0 0 160px; width:160px;
white-space:nowrap;
}
.coupon__description a, .infotext a, .obchodinfo a {
text-decoration: underline;
text-underline-offset: 2px;
text-decoration-thickness: from-font;
}  @media (max-width:560px){ .c-page-breadcrumb{font-size:.82rem;margin:2px 0 6px;}
.infotext{
font-size:.9rem;line-height:1.35;margin:6px 0 8px;
display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;
}
.store-header-box{padding:8px 10px;border-radius:10px;margin:6px 0 8px;}
.store-header-box .list-expired-coupons__heading{
display:block;font-size:1rem;line-height:1.25;padding:.35rem .6rem;border-radius:.75rem;
white-space:normal;overflow:visible;text-overflow:clip;margin:0 0 .2rem 0;
}
.store-header-box .deals-head__date{
display:inline-block;margin-top:2px;font-size:.9em;padding:.05rem .4rem;border-radius:.45rem;white-space:normal;
} .coupon__item{padding:10px 10px;}
.coupon__top{gap:10px;align-items:flex-start;}
.coupon__image{width:68px;min-width:68px;}
.discount_value{font-size:1.05rem;padding:.35rem .45rem;}
.coupon__title:not(.coupon__title-hp){
font-size:1rem;line-height:1.25;margin:2px 0 6px;
display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
.coupon__status{font-size:.82rem;}
.coupon__validity--mobile{margin:4px 0 6px;}
.badge{padding:.22em .55em;border-radius:.45rem;font-size:.82rem;}
.list5 {padding:0px !important;}
.coupon__description{
font-size:.9rem;line-height:1.35;margin-top:2px;
display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;
} .list-coupons:not(.list5) .coupon__action{ margin-left:8px; }
.list-coupons:not(.list5) .coupon__get-link,
.list-coupons:not(.list5) .coupon__action.coupon__action--deal a{
display:block; text-align:center; min-height:46px; line-height:46px;
padding:0 10px; font-size:1rem; font-weight:700; border-radius:.6rem;
}
.list-coupons:not(.list5) .coupon__code{ font-size:.95rem; } @media (max-width:560px){
.list-coupons:not(.list5) .coupon__item{ padding:10px 10px; }
}
.coupon__code{font-size:.95rem;} .coupon__share a{transform:scale(.9);}
.related-stores, .list-expired-coupons{margin-top:8px;}
} @media (max-width:380px){
.store-header-box .coupon-note.tip{display:none;}
.coupon__share{display:none;}
} @media (max-width:560px){
.sidebar-left .sidebar-col{display:none;}
.sidebar-left .main-col{width:100%;}
}
.deals-head__date[data-tip]{position:relative;cursor:help;text-decoration:underline dotted;text-underline-offset:.15em}
.deals-head__date[data-tip]:hover::after,.deals-head__date[data-tip]:focus::after{
content:attr(data-tip);position:absolute;left:0;top:100%;z-index:20;margin-top:.35rem;
padding:.35rem .5rem;background:#111827;color:#fff;font-size:.85rem;line-height:1.3;border-radius:.4rem;white-space:nowrap;box-shadow:0 6px 18px rgba(0,0,0,.18)
}
.deals-head__date[data-tip]:hover::before,.deals-head__date[data-tip]:focus::before{
content:"";position:absolute;left:.6rem;top:100%;border:6px solid transparent;border-bottom-color:#111827
} .obchodinfo .faq-accordion{
max-width:unset!important;
margin:8px 0!important;
} .obchodinfo .faq-accordion details{
margin:6px 0!important;
border:1px solid #dbeafe!important;
border-radius:8px!important;
background:#fff;
overflow:hidden;
} .obchodinfo .faq-accordion summary{
position:relative;
display:flex; align-items:center; gap:8px;
padding:8px 10px!important; padding-right:36px!important; font-size:.98rem!important; line-height:1.2!important; font-weight:600!important;
min-height:0!important;
cursor:pointer;
} .obchodinfo .faq-accordion details>*:not(summary){
padding:6px 10px 8px!important;
font-size:.93rem!important; line-height:1.35!important;
}
.obchodinfo .faq-accordion p{ margin:6px 0!important; } .obchodinfo .faq-accordion summary::-webkit-details-marker{ display:none; }
.obchodinfo .faq-accordion summary::after{
content:""; position:absolute; top:50%; right:12px; width:12px; height:12px; margin:0;
border-right:2px solid #1d72b8; border-bottom:2px solid #1d72b8;
transform:translateY(-50%) rotate(-45deg); opacity:.85; transition:transform .18s ease;
}
.obchodinfo .faq-accordion details[open]>summary::after{
transform:translateY(-50%) rotate(45deg);
} .obchodinfo .faq-accordion summary:focus-visible{
outline:2px solid #1d72b8; outline-offset:2px;
} @media (max-width:560px){
.obchodinfo .faq-accordion summary{
padding:10px 12px!important; padding-right:40px!important; font-size:1rem!important;
min-height:44px!important; }
.obchodinfo .faq-accordion summary::after{ right:14px; }
.obchodinfo .faq-accordion details>*:not(summary){ padding:8px 12px!important; }
} .list5 .coupon__action{ margin-left:revert !important; }
.list5 .coupon__get-link,
.list5 .coupon__action.coupon__action--deal a{
display:revert !important; text-align:revert !important;
min-height:revert !important; line-height:revert !important;
padding:revert !important; font-size:revert !important;
font-weight:revert !important; border-radius:revert !important;
}
.list5 .coupon__code{ font-size:revert !important; } @media (max-width:560px){
.list5 .coupon__item{ padding:revert !important; }
} .header-mainline_right {
position: relative; height: auto;
z-index: 9; } .c-page-breadcrumb {
position: relative;
z-index: 10;
}  @media (max-width: 560px){
#loop-content:not(.list5) .coupon__item .coupon__description{
display: block !important;
-webkit-line-clamp: unset !important;
-webkit-box-orient: unset !important;
overflow: visible !important;
max-height: none !important; white-space: normal;
word-break: break-word;
overflow-wrap: anywhere;
hyphens: auto; margin: 0;
}
#loop-content:not(.list5) .coupon__item .coupon__description p{
margin: 0 0 .5rem;
}
} :root {
--kpk-bg: linear-gradient(180deg, #ffffff 0%, #f7faff 100%);
--kpk-card-bg: #fff;
--kpk-text: #1f2633;
--kpk-muted: #5b6b84;
--kpk-border: #e6ebf3;
--kpk-accent: #3b82f6; --kpk-accent-2: #2563eb; --kpk-shadow: 0 6px 24px rgba(20, 40, 80, 0.08);
--kpk-radius: 14px;
--kpk-gap: clamp(16px, 2.5vw, 22px);
--kpk-pad: clamp(18px, 2.8vw, 28px);
--kpk-title: clamp(20px, 2.4vw, 26px);
--kpk-sub: clamp(14px, 1.6vw, 16px);
}
.kpk-wrap {
background: var(--kpk-bg);
border: 1px solid var(--kpk-border);
border-radius: var(--kpk-radius);
box-shadow: var(--kpk-shadow);
padding: clamp(20px, 3vw, 34px);
margin: 28px 0 40px;
color: var(--kpk-text);
}
.kpk-inner {
max-width: 1100px;
}
.kpk-header h2 {
font-size: var(--kpk-title);
font-weight: 700;
margin: 0 0 10px;
letter-spacing: .2px;
}
.kpk-sub {
color: var(--kpk-muted);
font-size: var(--kpk-sub);
line-height: 1.6;
margin: 0 0 18px;
}
.kpk-sub em {
font-style: normal;
color: var(--kpk-accent);
font-weight: 600;
} .kpk-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: var(--kpk-gap);
margin-top: var(--kpk-gap);
}
@media (max-width: 980px) {
.kpk-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 540px) {
.kpk-grid { grid-template-columns: 1fr; }
}
.kpk-card {
background: var(--kpk-card-bg);
border: 1px solid var(--kpk-border);
border-radius: 12px;
padding: var(--kpk-pad);
box-shadow: var(--kpk-shadow);
transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.kpk-card:hover,
.kpk-card:focus-within {
transform: translateY(-2px);
box-shadow: 0 10px 30px rgba(30, 60, 110, .12);
border-color: #dbe6ff;
}
.kpk-ico {
width: 42px;
height: 42px;
border-radius: 10px;
background: #eef4ff;
color: var(--kpk-accent);
display: grid;
place-items: center;
margin-bottom: 10px;
}
.kpk-card h3 {
font-size: 16px;
font-weight: 700;
margin: 0 0 6px;
color: var(--kpk-text);
}
.kpk-card p {
margin: 0;
color: var(--kpk-muted);
line-height: 1.55;
} .kpk-how { margin-top: calc(var(--kpk-gap) + 6px); }
.kpk-how h3 {
font-size: 18px;
font-weight: 700;
margin: 0 0 10px;
}
.kpk-steps {
counter-reset: step;
display: grid;
gap: 10px;
margin: 0 0 12px;
padding: 0;
}
.kpk-steps li {
list-style: none;
background: #ffffff;
border: 1px dashed var(--kpk-border);
border-radius: 10px;
padding: 12px 14px 12px 46px;
color: var(--kpk-text);
position: relative;
}
.kpk-steps li::before {
content: counter(step);
counter-increment: step;
position: absolute;
left: 12px;
top: 50%;
transform: translateY(-50%);
width: 26px;
height: 26px;
display: grid;
place-items: center;
border-radius: 50%;
color: #fff;
font-size: 13px;
font-weight: 700;
background: var(--kpk-accent);
box-shadow: 0 2px 8px rgba(59, 130, 246, .35);
}
.kpk-tip {
background: #f6f9ff;
border: 1px solid #e3edff;
border-radius: 10px;
padding: 10px 12px;
color: var(--kpk-muted);
margin: 2px 0 8px;
}
.kpk-tip strong { color: var(--kpk-accent-2); }
.kpk-foot {
margin: 8px 0 0;
color: var(--kpk-muted);
}
.kpk-foot strong { color: var(--kpk-text); } .kpk-card:focus-within,
.kpk-steps li:focus-within {
outline: 2px solid var(--kpk-accent-2);
outline-offset: 2px;
} .kpk-head {
display: flex;
align-items: center;
gap: 10px;
margin-bottom: 6px;
}
.kpk-ico {
flex-shrink: 0;
width: 36px;
height: 36px;
border-radius: 10px;
background: #eef4ff;
color: var(--kpk-accent);
display: grid;
place-items: center;
transition: transform .25s ease, background .25s ease;
}
.kpk-card:hover .kpk-ico {
background: #dbe8ff;
transform: scale(1.1);
}
.kpk-card h3 {
font-size: 16px;
font-weight: 700;
margin: 0;
color: var(--kpk-text);
line-height: 1.3;
}
.kpk-card p {
margin: 4px 0 0;
color: var(--kpk-muted);
line-height: 1.55;
} @media (max-width: 560px) {
.kpk-head {
flex-direction: column;
align-items: flex-start;
gap: 4px;
}
} .kpk-wrap {
background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
border: 1px solid #e6ebf3;
border-radius: 16px;
box-shadow: 0 4px 18px rgba(40, 60, 100, 0.06);
padding: clamp(24px, 3vw, 36px);
margin: 32px 0 40px;
color: #1f2633;
} .kpk-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 20px;
margin-top: 20px;
}
@media (max-width: 980px) {
.kpk-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 560px) {
.kpk-grid { grid-template-columns: 1fr; }
} .kpk-card {
background: #fff;
border: 1px solid #e7ecf5;
border-radius: 12px;
padding: 18px 20px;
box-shadow: 0 2px 10px rgba(80, 120, 180, 0.05);
transition: all 0.25s ease;
}
.kpk-card:hover {
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(60, 100, 180, 0.12);
border-color: #dce6ff;
} .kpk-head {
display: flex;
align-items: center;
gap: 10px;
margin-bottom: 6px;
}
.kpk-ico {
flex-shrink: 0;
width: 36px;
height: 36px;
border-radius: 10px;
background: #edf3ff;
color: #3b82f6;
display: grid;
place-items: center;
transition: all 0.25s ease;
}
.kpk-card:hover .kpk-ico {
background: #dce8ff;
color: #2563eb;
transform: scale(1.1);
}
.kpk-card h3 {
font-size: 16px;
font-weight: 700;
margin: 0;
color: #1f2633;
line-height: 1.3;
}
.kpk-card p {
margin: 4px 0 0;
color: #5b6b84;
line-height: 1.55;
} .kpk-how { margin-top: 26px; }
.kpk-steps li {
background: #fff;
border: 1px dashed #e4eaf5;
border-radius: 10px;
padding: 12px 14px 12px 46px;
position: relative;
transition: all 0.25s ease;
}
.kpk-steps li:hover {
background: #f8fbff;
border-color: #dce6ff;
} .kpk-steps li::before {
background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
box-shadow: 0 2px 6px rgba(59, 130, 246, 0.35);
} .kpk-tip {
background: #f7faff;
border: 1px solid #e2edff;
border-radius: 10px;
padding: 10px 12px;
color: #5b6b84;
margin: 6px 0 10px;
}
.kpk-tip strong { color: #2563eb; }
.kpk-foot {
margin: 6px 0 0;
color: #5b6b84;
line-height: 1.5;
}
.kpk-foot strong { color: #1f2633; } @media (max-width: 560px) {
.kpk-head {
flex-direction: row;
align-items: center;
gap: 8px;
}
} .store__logo img,
.coupon-card__img,
.coupon__thumb img {
max-width: 100%;
height: auto;
display: block;
aspect-ratio: 3 / 2; }
.coupon__usage {
color: #666;
font-size: 0.85em;
margin-left: 5px;
font-weight: normal;
}
.coupon__popularity {
display: inline-block;
font-size: 0.85em;
padding: 2px 8px;
border-radius: 3px;
margin-left: 5px;
font-weight: 600;
}
.coupon__popularity--hot {
background: linear-gradient(135deg, #e74c3c 0%, #c0392b 100%); color: white;
}
.coupon__popularity--trending {
background: linear-gradient(135deg, #ffd93d 0%, #ffb347 100%);
color: #333;
}
.coupon__popularity--new {
background: linear-gradient(135deg, #B7E9F7 0%, #DBF3FA 100%);
color: #333;
}
.coupon__status .coupon__usage {
display: inline-block;
}
.fa-angle-up::before {
content: "▲";
} .bellows-subtoggle-icon-expand::before {
content: "▼";
font-family: inherit;
}
.bellows-subtoggle-icon-collapse::before {
content: "▲";
font-family: inherit;
}  .widget-fav-stores .fav-stores-grid {
display: grid;
grid-template-columns: repeat(4, 1fr); gap: 8px; } .widget-fav-stores .fav-store-inner {
background: #ffffff;
border: 1px solid #e5e7eb; border-radius: 8px; padding: 4px;
height: 50px; display: flex;
align-items: center;
justify-content: center;
transition: transform .15s ease, box-shadow .15s ease;
} .widget-fav-stores .fav-store-inner img {
height: 26px; width: auto;
max-width: 100%;
object-fit: contain;
display: block;
} .widget-fav-stores .fav-store-inner:hover {
transform: translateY(-1px);
box-shadow: 0 3px 10px rgba(0,0,0,0.08);
} .widget-fav-stores img.logo-dark {
filter: invert(1) brightness(0.1);
}
.hero-banner { text-align: center; max-width: 600px; margin: 0 auto; } a {
transition: none !important;
} button,
input,
select,
.go-to-top {
transition: background-color .2s, transform .2s, box-shadow .2s !important;
} .claim-hero {
text-align: center;
padding: 10px 10px 25px;
max-width: 990px;
margin: 0 auto;
}
.main-claim {
font-size: 3.8rem;
font-weight: 800;
color: #e94e1c; margin: 0 0 16px;
line-height: 1.05;
}
.claim-subtitle {
font-size: 1.45rem;
font-weight: 500;
color: #333;
margin: 0;
line-height: 1.4;
}
@media (max-width: 768px) {
.main-claim {
font-size: 2.8rem;
}
.claim-subtitle {
font-size: 1.25rem;
}
}
@media (max-width: 480px) {
.main-claim {
font-size: 2.4rem;
}
.claim-subtitle {
font-size: 1.1rem;
}
}