@font-face { font-family: 'Roboto'; src: url('/wp-content/fonts/Roboto-Italic.woff2') format('woff2'); font-weight: 400; font-style: italic; font-display: swap; } #menu-item-108050 > a, #menu-item-108049 > a { position: relative; padding: 6px 14px; border-radius: 999px; font-weight: 700; color: #fff !important; background: linear-gradient(135deg, #ff1a31 0%, #01b66b 100%); box-shadow: 0 2px 10px rgba(0,0,0,.35); transition: transform .3s cubic-bezier(.22,.61,.36,1), box-shadow .3s cubic-bezier(.22,.61,.36,1), filter .3s cubic-bezier(.22,.61,.36,1); isolation: isolate; } #menu-item-108050 > a { font-size: 14px; } #menu-item-108050 > a:hover, #menu-item-108049 > a:hover { transform: translateY(-1px); box-shadow: 0 6px 18px rgba(0,0,0,.45); filter: saturate(1.08); border-bottom: 0; } #menu-item-108050 > a::after, #menu-item-108049 > a::after { content: ""; position: absolute; top: -10px; right: -4px; width: 20px; height: 20px; background-image: url("/wp-content/uploads/cats/bells.png"); background-repeat: no-repeat; background-size: contain; background-position: center; transform-origin: 50% 0%; animation: pkBellSwing 1.8s cubic-bezier(.36,.07,.19,.97) infinite; pointer-events: none; z-index: 1; } @keyframes pkBellSwing { 0% { transform: rotate(-6deg); } 50% { transform: rotate( 6deg); } 100% { transform: rotate(-6deg); } } .comeAll { text-align: center; grid-column: 1 / -1; margin:10px 0 0 0 } .comeAll_text { text-transform: uppercase; cursor: pointer; font-size: 15px; line-height: 1.5; border-radius: 12px; background-color: #ffffff; color: #5b2c90; border: 2px solid #5b2c90; padding: 10px 20px; font-weight: bold; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15); transition: all 0.3s ease; max-width: 320px; margin: 0 auto; } .comeAll_text:hover { background-color: #5b2c90; color: #ffffff; transform: translateY(-2px); } .comeAll_text:active { text-decoration: underline; } .vsplivashki { padding: 3px; position: absolute; top: -62px; right: -15px; width: max-content; background: #fff; border: 1px solid #ececec; border-radius: 14px; box-shadow: 0 10px 28px rgba(0,0,0,.16); z-index: 2; opacity: 0; align-items: center; gap: 3px; transform: translateY(4px); visibility: hidden; transition: opacity 0.25s ease, transform 0.25s ease; pointer-events: none; } .vsplivashki.show { display:flex; opacity: 1; visibility: visible; transform: translateY(0); pointer-events: auto; } .vsplivashki:after { content: " "; position: absolute; top: 100%; right: 14px; border-width: 8px; border-style: solid; border-color: #fff transparent transparent transparent; filter: drop-shadow(0 2px 1px rgba(0,0,0,.06)); } .vsplivashki a { display: flex; flex: none; align-items: center; justify-content: center; width: 40px; height: 40px; float: none; padding: 0; margin: 0; border: 1px solid #eaeaea; border-radius: 12px; background-position: center; background-repeat: no-repeat; background-size: 22px; transition-duration: .2s; transition-property: background-color, border-color, transform; } a.telegram { background-image: url(/wp-content/uploads/cats/tg-i.svg); } a.whatsapp { background-image: url(/wp-content/uploads/cats/wh-i.svg); } .vsplivashki a.copyLink { display: flex; align-items: center; justify-content: center; width: auto; min-width: 0; height: 40px; padding: 0 10px; gap: 6px; margin: 0; color: #222; text-decoration: none; text-align: center; } .vsplivashki a.copyLink span { white-space: normal; width: 80px; line-height: 12px; text-align: center; } .vsplivashki span{font-size:11px;line-height:11px} .vsplivashki a.telegram { margin-right: 0; } .copyLink img { width: 25px; height:21px } .vsplivashki a:hover { border-color: #cfcfcf; background-color: #f5f5f7; } .vsplivashki a:active { background: #ececf0; transform: translateY(1px); } .input-group input.input-loading { background-image: url(/wp-content/uploads/cats/load.svg) !important; background-size: 70px!important; background-repeat: no-repeat!important; background-position: 50% -21px!important; caret-color: transparent; } .hidden-text { height: 0px; opacity: 0; overflow: hidden; transition: height 0.3s ease-in-out, opacity 0.3s ease-in-out,margin 0.3s ease-in-out; margin: 0; display: flex; flex-wrap: wrap; align-items: stretch; gap: 10px; } .hidden-text-open { height: auto; margin: 5px 15px 0px 15px; opacity: 1; padding: 20px; background: #f9f9f9; border-radius: 12px; overflow: visible; } .descrdata { padding: 15px; color: #000; background: #fdfdfd; border: 1px solid #e1e1e1; border-radius: 12px; display: flex; justify-content: center; align-items: center; flex: 1 1 calc(33.33% - 10px); background:#fff; box-shadow: 0 1px 3px rgba(0,0,0,0.05); flex: 1 1 calc(25% - 10px); max-width:calc(50% - 5px); flex-wrap: wrap; flex-direction: column; font-size:18px; align-items: flex-start; } .descrdata span{ font-size:11px; line-height:11px } .descrdata1 { display: block; min-height: 0; padding: 0; margin: 0; flex: 1 1 100%; max-width: 100%; background: transparent!important; border: 0; padding: 0; box-shadow: none!important; margin-bottom: 10px; flex: 1 1 100%!important; max-width: 100%!important; font-size:16px!important; display:block } .descrdata4{ align-items:center } .promkodaction .descrdata {} .descrdata4 .podel { font-size:16px; margin:0 } .coupon-activ{ flex:1 1 100% } .coupon-activity-title { flex: 1 1 100%; font-weight: bold; font-size: 18px; margin: 10px 0; } .coupon-activity-log, .coupon-activity-proofs { list-style: none!important; margin: 0!important; padding: 0; position: relative; } .coupon-activity-log::before, .coupon-activity-proofs::before { content: ""; position: absolute; top: 16px; bottom: 40px; left: 9px; width: 1px; background: #ccc; z-index: 0; } .coupon-activity-log li, .coupon-activity-proofs li { position: relative; margin-left: 30px; margin-bottom: 0; background: #f9f9f9; padding: 12px 15px; z-index: 1; list-style:none } .coupon-activity-log .feed-bullet, .coupon-activity-proofs .feed-bullet { position: absolute; left: -32px; top: 10px; width: 22px; height: 22px; box-sizing: border-box; border-radius: 50%; background: #847789; border: 1px solid #fff; box-shadow: 0 0 0 1px #ccc; overflow: hidden; display: flex; align-items: center; justify-content: center; z-index: 2; } .coupon-activity-log .feed-bullet-img, .coupon-activity-proofs .feed-bullet-img { width: 100%; height: 100%; object-fit: cover; display: block; } .coupon-activity-log .feed-bullet--guest img, .coupon-activity-proofs .feed-bullet--guest img { width: 12px; height: 12px; display: block; } .coupon-last-usage-li { display: block; color: #777; font-size: 13px; } .show-more-activity, .kodoff-verify-feed__more{ border-bottom:1px dashed #999; padding:0; text-transform:none; font-size:12px; color:#777 } .activity-loading{ font-size:12px; color:#777; margin-left: 5px } .show-more-activity:hover, .kodoff-verify-feed__more:hover { border-bottom:1px dashed transparent } #isteksh-coupons-container{ margin: 0 0 30px 0; } .kodoff-verify-feed{ background: #fff; padding: 30px; margin-bottom: 15px; border-radius: 12px; } .kodoff-verify-feed h2{ margin: 0 0 15px 0; } .activity-feed li{ font-size:14px; background:none } .activity-feed a.feed-brand{ color: #333; font-weight: bold; } .activity-feed a.feed-code{ margin: 0 5px; border-bottom: 1px dashed #333; color: #333; font-size: 15px; } .activity-feed a.feed-code:hover{ text-decoration:none; color:#8d1bbc; border-bottom: 1px dashed #8d1bbc; } .feed-screen{ white-space:nowrap } .feed-screen img{ vertical-align: middle; margin-right: 2px; width: 13px; height: 13px; } .feed-comment{ margin: 5px 0; } .feed-comment span{ font-style:italic } .kodoff-verify-feed__more-loading{ font-size:12px; color:#777; } .feed-title{ display:flex; align-items:center; gap:8px; } .feed-hint{ display:inline-flex; align-items:center; width:18px; flex: 0 0 18px } .hint-icon{ display:block; width:18px; height:18px; cursor:pointer; } .js-tooltip{ position:fixed; top:0; left:0; width:min(340px, calc(100vw - 24px)); box-sizing:border-box; background:#fff; border:1px solid #e6e6e6; border-radius:12px; box-shadow:0 8px 20px rgba(0,0,0,.08); padding:12px 14px; font-size:14px; line-height:1.5; font-weight:400; color:#111; z-index:300000; opacity:0; visibility:hidden; pointer-events:none; transform:translateY(6px); transition:opacity .18s ease, transform .18s ease, visibility .18s; } .js-tooltip.is-visible{ opacity:1; visibility:visible; transform:translateY(0); } .js-tooltip.is-visible.is-interactive{ pointer-events:auto; } .js-tooltip a{ color:#8d1bbc; text-decoration:underline; } #isteksh .kodoff-logo { color: #6b6b6b; } #isteksh .kodoff-logo img { filter: grayscale(100%); } #isteksh .kodoff-logo svg { fill: #6b6b6b; } #isteksh .kodoff-coupon:first-child .btn, #latestsglavdiv .kodoff-coupon:first-child .btn { animation: none; } #isteksh .kodoff-butt.btn:after, #isteksh .kodoff-butt .btn:after { background-color: #6b6b6b; } #isteksh .kodoff-butt.btn:before, #isteksh .kodoff-butt .btn:before { background-color: #545454; } .pk-user-advices-block { margin: 26px 0 22px; } .pk-user-advices-list { display: flex; flex-direction: column; gap: 15px; } .pk-user-advice-card { background: #fff; border: 1px solid #c9c9c9; border-radius: 12px; padding: 15px 20px; display: flex; gap: 10px; } .pk-user-advice-meta { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 10px; flex-wrap: wrap; } .pk-user-advice-author, .usercoupon-author, .pk-sr-card-author { display: flex; align-items: center; gap: 6px; font-size: 11px; line-height: 11px; background: #ededed; color: #222; border-radius: 3px; padding: 3px; height: 17px; background: #f3ebfa; color: #7a3eb1; } .usercoupon-author{ display:inline-flex; margin-right:5px; margin-bottom:5px; max-width:100%; overflow:hidden; white-space:nowrap; } .extrast.extrast-usercoupon{ margin-bottom:5px; } .pk-user-advice-author .user-link, .usercoupon-author .user-link, .pk-sr-card-author .user-link { display: inline-flex; align-items: center; gap: 6px; text-decoration: none; } .pk-user-advice-author .user-avatar, .usercoupon-author .user-avatar, .pk-sr-card-author .user-avatar { flex: 0 0 auto; border-radius: 50%; width:13px; height:13px } .pk-user-advice-date, .pk-user-advice-expire, .pk-sr-card-date { font-size: 13px; line-height: 1.4; color: #777; } .pk-user-advice-content{ width: 100%; } .pk-user-advice-image { width:90px; flex: 0 0 90px; } .pk-user-advice-image img { display: block; max-width: 100%; border-radius: 12px; object-fit: cover; height: 70px; width: 90px; } .pk-user-advice-text, .pk-sr-card-text { font-size: 15px; line-height: 1.55; color: #222; word-break: break-word; } @media (max-width: 767px) { .pk-user-advice-card { padding: 14px; } .pk-user-advices-title { font-size: 20px; } .pk-user-advice-text { font-size: 14px; } } .proof-later-link{ font-size: 14px; text-align: center; margin-bottom: 10px; } .btn-link-confirm-proof, .proof-bonus-hint a, .authcheck.notauth a{ border-bottom: 1px dashed #8d1bbc; position:relative; color:#8d1bbc } .btn-link-confirm-proof:hover, .proof-bonus-hint a:hover, .authcheck.notauth a:hover{ border-bottom: 0; } .btn-link-confirm-proof:before{ content: ""; display: inline-block; width: 15px; height: 15px; background-image:url('/wp-content/uploads/cats/screenshot.svg'); background-repeat: no-repeat; background-position: center; background-size: contain; position: absolute; left: -20px; top: 1px; } .smalltext{ font-size:14px; color:#666 } .vote-proof-title{ font-size:16px; font-weight:bold; margin-bottom:10px; line-height:20px } .vote-proof-title .smalltext{ font-weight:normal } .vote-proof-login-tip{ font-size: 14px; margin-bottom: 10px; padding: 5px 10px; border-radius: 12px; background: #f9f9f9; } .vote-proof-screen, .vote-proof-comment-wrap, .kuc-field{ display: flex; flex-direction: column; gap: 5px; font-size: 14px; margin-bottom:10px } .vote-proof-file { display: none; } .custom-file-upload, .vote-proof-submit, .kuc-file-btn, .kuc-butt { display: inline-block; padding: 6px 10px; border-radius: 12px; border: 1px solid #ccc; font-size: 14px; cursor: pointer; color: #333; background: linear-gradient(to bottom, #f9f9f9, #eaeaea); transition: background 0.3s; width:170px; text-align:center } .kuc-file-btn{ width:180px } .custom-file-upload:hover, .vote-proof-submit:hover, .kuc-file-btn:hover, .kuc-butt:hover { background: linear-gradient(to bottom, #f1f1f1, #dcdcdc); } .vote-proof-progress, .kuc-upload-progress{ display: flex; align-items: center; gap: 8px; } .vote-proof-success{ display: flex; justify-content: space-between; align-items: center; gap: 10px; } .vote-proof-remove, .kuc-upload-remove{ color: #333; font-size: 12px; } .vote-proof-comment-wrap textarea, .kuc-field textarea{ border-radius: 12px; border: 1px solid #c1c1c1; background: #f9f9f9; font-size:16px } .vote-proof-comment-wrap textarea::placeholder, .kuc-field textarea::placeholder, .kuc-field input::placeholder { font-size: 14px; color:#ccc } .kodoff-user-coupon-box{ margin-bottom:20px } .kuc-button-wrap{ text-align:center } .kuc-form-wrap{ background: #fff; border-radius: 12px; padding: 30px; } .kuc-info h3{ margin:0 } .kuc-info .authcheck{ font-size:16px; margin: 20px 0; padding: 5px 10px; border-radius: 12px; background: #f9f9f9; display: flex; align-items: center; gap: 4px; } .kuc-info .notauth{ display:block } .kuc-info .authcheck.warn{ background:#fff4f4; border-left:4px solid #d93025; font-weight:600; } .kuc-advice-help{ display:block; margin:0 0 12px; font-size:14px; } .kuc-advice-help-toggle{ display:inline-block; color:#666; line-height:1.4; border-bottom:1px dashed #666; cursor:pointer; } .kuc-advice-help-toggle:hover{ border-bottom:1px dashed transparent } .kuc-advice-help-text{ display:block; margin-top:8px; padding:10px 12px; background:#f6f6f8; border-radius:12px; font-size:14px; line-height:1.5; color:#444; } .kuc-field div{ display:flex; gap:5px } .kuc-field input{ font-size:16px; padding:10px; border:1px solid #ccc; border-radius: 12px; max-width: 400px; } .radiofield{ flex-direction: unset; } .kuc-field.radiofield{ flex-direction: row; flex-wrap: nowrap; gap: 8px; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none; } .kuc-field.radiofield::-webkit-scrollbar{ display:none; } .radiofield label{ padding:5px 10px; border:1px solid #ccc; border-radius: 12px; cursor:pointer; display: inline-flex; align-items: center; gap: 6px; flex: 0 0 auto; white-space: nowrap; margin-bottom: 0; } .kuc-field div label{ cursor:pointer; font-size:14px; padding: 10px 5px; } .kuc-field div.kuc-advice-expire-mode label{ padding: 0; display: flex; gap: 5px; } .kuc-advice-expire-mode{ gap: 10px; } .kuc-field input[type="radio"]{ margin:0; cursor:pointer; flex: 0 0 auto; } .kuc-field input[type="radio"]:checked{ accent-color: #8d1bbc; } .kuc-field input:disabled{ background: #f9f9f9; color: #999; cursor: not-allowed; } .kuc-field textarea{ background:unset; padding:10px; max-width: 400px; } .kuc-select select{ font-size:14px; padding:5px; border:1px solid #ccc; border-radius: 12px; background:#fff; color:#333 } .kuc-date-group, .kuc-captcha, .kuc-success{ margin-bottom:20px } .kuc-errors, .kuc-success{font-size:14px} .smart-captcha{ margin-bottom:15px; width:100%; } .kuc-captcha .smart-captcha{ max-width:400px; } .pk-cap-notice{ margin:8px 0 12px; font-size:14px; line-height:1.4; color:#d92d20; } :root body .pk-cap-notice .pk-cap-retry, :root body .pk-cap-notice .pk-cap-retry:hover{ display:inline-block; width:auto; min-height:0; margin-left:6px; padding:4px 12px; border:1px solid currentColor; border-radius:8px; background:transparent; box-shadow:none; transform:none; color:inherit; font:inherit; font-weight:600; cursor:pointer; } .smart-captcha iframe{ max-height:unset } .pk-sb-card.pk-sb-raffle{} h3.pk-sb-raffle-head{ margin-bottom:15px; font-size:20px; line-height:1.25; } .pk-sb-raffle-text{ font-size:15px; line-height:1.35; margin-bottom:15px; } .pk-sb-raffle-prizes{ display:flex; flex-direction:column; gap:10px; margin-bottom:15px; } .pk-sb-prize{ display:flex; gap:10px; align-items:center; padding:8px; border:1px solid rgba(0,0,0,.06); border-radius:12px; background:rgba(0,0,0,.02); } .pk-sb-prize-img{ width:28px; height:28px; flex:0 0 28px; border-radius:12px; object-fit:contain; background:#fff; border:1px solid rgba(0,0,0,.06); } .pk-sb-prize-img--ph{ display:inline-block; } .pk-sb-prize-title{ font-size:13px; line-height:1.35; color:rgba(0,0,0,.85); } .pk-sb-raffle-btn{ display:flex; justify-content:center; align-items:center; height:38px; border-radius:12px; text-decoration:none; font-size:14px; font-weight:700; border:1px solid rgba(141,27,188,.35); background:#fff; color:#7a1fb6; transition: filter .18s ease, background-color .18s ease, color .18s ease; } .pk-sb-raffle-btn:hover{ text-decoration:none!important; background:#f6efff; color:#6b18a8; } .podcats { border-radius: 12px; background: #fff; padding: 30px; margin-bottom: 30px; } .widget_text .podcats { border: 0; padding:0 } .podcats div { margin-bottom: 10px; } .podcats ul{ margin-left: 0; } .podcats ul ul{ margin-left: 17px; } .widget_text .podcats ul { margin: 0; } .podcats ul li { display: list-item; list-style: none; margin: 0; } .entry-content .podcats > ul > li > a { font-size: 18px; font-weight: bold; margin-bottom: 10px; } .podcats a{ display:flex; gap:5px; align-items:center; white-space: nowrap; } .widget_text .podcats ul li { margin: 0 0 5px 0; list-style: none; font-size: 16px; } .widget_text .podcats ul li ul li { margin: 0 0 0 17px; } .widget_text .podcats ul li a { border: 0; } .coupontable { margin: 0 0 5px; border-collapse: collapse; } .coupontable th { font-weight: 700; background: #eee; } .coupontable td,.coupontable th { font-size: 14px; border: 1px solid #ddd; padding: 10px; } .morebutt { display: flex; justify-content: center; margin-top: 20px; } .morebutt a { background: #fff; padding: 10px 20px; border-radius: 12px; border: 1px solid #dedede; border-radius: 12px; box-shadow: 0 1px 5px #00000014; -webkit-transition: all .2s cubic-bezier(0.165,0.84,0.44,1); transition: all .2s cubic-bezier(0.165,0.84,0.44,1); color: #333!important; font-size: 14px; } .vopros { margin-bottom: 15px; font-weight: bold; } .relpoffic ul { margin-bottom: 15px; } .relpoffic .shapp { display: flex; } .relpoffic .shapp a { background: #332d50; } .relpoffic .shic { margin-bottom:15px } .relpoffic .shic a { background-color: #332d50; } .relpoffic .shapp a:hover, .relpoffic .shic a:hover { background-color: #590d78; } .relpoffic .rmp-widget { position: relative; } .relpoffic .rmp-title{ font-size: inherit; font-weight: bold; color: inherit; text-align:left } .relpoffic .rmp-vote{ align-items: start; } .relpoffic .rmp-topline{ justify-content: start; } .relpoffic .rmp-stars{ width: 200px; height: 40px; flex: 0 0 200px; } .relpoffic .rmp-stars-base, .relpoffic .rmp-stars-fill{ height: 40px; background-size: 200px 40px; } .relpoffic .rmp-stars-base{ width:200px; } .relp, .brand-cat__desc { background: #fff; padding: 30px; margin-bottom: 15px; border-radius: 12px; } .home .relp{ margin-bottom:0 } .relp h2 { margin-top: 0; margin-bottom: 15px; } .relp p { margin-bottom: 5px; } .relp p:last-child, .brand-cat__desc p:last-child { margin-bottom: 0; } .relprekl { background: #fff; padding: 10px 30px; margin-bottom: 15px; border-radius: 12px; font-size: 12px; } .relprmk { display: flex; flex-wrap: wrap; } .relprmk a { display: flex; padding: 0; border-radius: 12px; image-rendering: -webkit-optimize-contrast; image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering: crisp-edges; text-rendering: optimizeLegibility; -webkit-transition: all .2s cubic-bezier(0.165,0.84,0.44,1); transition: all .2s cubic-bezier(0.165,0.84,0.44,1); width: 25%; height: 100%; text-decoration: none!important; padding: 0 10px 10px 0; } .relprmk a:hover { -webkit-transform: scale(1.03,1.03); transform: scale(1.03,1.03); } .relprmk img { margin: 0; text-align: center; overflow: hidden; width: 100%; height: 90px; max-height: 90px; padding: 15px; background-color: #fff; border: 1px solid #dedede; border-radius: 12px; box-shadow: 0 1px 5px #00000014; object-fit: contain; } .relpauthmain { display: flex; gap:20px; align-items: center; margin-bottom: 10px; } .authdescr{ width: calc(100% - 100px); } .relpauth img { width: 100px; height: 100px; border-radius: 12px; } .relpauth h3 { margin: 0 0 10px 0!important; line-height: 1; } .author-badge{ display:flex; gap:10px; margin-bottom: 5px; width:100% } .author-badge .dobavil{ background: #eee; padding: 5px 10px; border-radius: 12px; font-size: 14px; } .author-badge .opyt{ background: #8d1bbc38; padding: 5px 10px; border-radius: 12px; font-size: 14px; } .redpolitik{ font-size:14px } .brand-cat__wrap { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; width: 100%; margin: 0 auto 30px auto; } .category .brand-cat__wrap { margin-bottom: 30px; } .brand-cat__wrap a { width: 100%; aspect-ratio: 1 / 1; background: #fff; border: 1px solid #ececec; border-radius: 12px; display: flex; flex-direction: column; align-items: center; justify-content: center; box-shadow: 0 1px 2px rgba(0,0,0,.04); transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease; overflow: hidden; height: 100px; padding: 10px; text-decoration: none; } .brand-cat__wrap a:hover { transform: translateY(-3px); border-color: #d9bff0; box-shadow: 0 10px 24px rgba(141,27,188,.15); text-decoration:none } .brand-cat__wrap img { width: 100px; height: 50px; object-fit: contain; margin-bottom: 5px; } .brand-cat__wrap div { font-size: 13px; text-align: center; color: #333; line-height: 1.2; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width: 100%; } .brand-cat__wrap--cats img { width: 34px; height: 34px; } .brand-cat__wrap--cats div { white-space: normal; text-overflow: clip; } .tax-pk_customcats .brand-cat__wrap a.brand-cat__item { aspect-ratio: auto; height: auto; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; padding: 12px 10px; text-align: center; } .tax-pk_customcats .city-icon { width: 56px; height: 56px; border-radius: 50%; background: #f2f2f2; margin-top: 6px; margin-bottom: 8px; display: flex; align-items: center; justify-content: center; overflow: hidden; } .tax-pk_customcats .city-icon img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; display: block; } .tax-pk_customcats .city-icon__placeholder { display: block; width: 100%; height: 100%; border-radius: 50%; background: #e2e4ea; } .tax-pk_customcats .city-title { font-weight: 700; font-size: 16px; margin-bottom: 6px; text-overflow: unset; white-space: unset; overflow: unset; } .tax-pk_customcats .city-stats { font-size: 13px; line-height: 1.4; margin-bottom: 6px; width: 100%; } .tax-pk_customcats .city-stat { display: flex; align-items: center; justify-content: center; gap: 6px; margin-bottom: 2px; } .tax-pk_customcats .city-stat::before { content: ""; display: inline-block; width: 14px; height: 14px; background-repeat: no-repeat; background-position: center; background-size: contain; } .tax-pk_customcats .city-stat--shops::before { background-image: url('/wp-content/uploads/customcats/customcats-shops.svg'); } .tax-pk_customcats .city-stat--coupons::before { background-image: url('/wp-content/uploads/customcats/customcats-coupons.svg'); } .main-menu li a:hover { border-bottom:1px solid #fff } .search-toggle svg:hover{ transform: scale(1.2); } .burger-toggle.active .burger-line:nth-child(1) { transform: rotate(45deg) translate(6px, 5px); } .burger-toggle.active .burger-line:nth-child(2) { opacity: 0; } .burger-toggle.active .burger-line:nth-child(3) { transform: rotate(-46deg) translate(6px, -5px); } .mobile-menu-overlay { position: fixed; top: 0; left: 0; right: 0; width: 100%; height: 120%; min-height: 100vh; background-color: #2a2640; color: white; transform: translateX(100%); transition: transform 0.3s ease; padding: 20px; margin-top:69px; border-top: 1px solid #585666; overflow-y: auto; scroll-behavior: smooth; z-index:2; padding-bottom: 30vh; pointer-events: none; } body.menu-open .mobile-menu-overlay { position: absolute; } .menu-mobile { list-style: none; padding: 0; margin: 10px 0 30px 0; } .menu-mobile li { margin-bottom: 7px; } .menu-mobile a { color: white; text-decoration: none; } .socialmenuhead{ padding-top:30px; margin-bottom:10px; border-top:1px solid #585666; } .socialmenu{ display:flex; gap:10px; width: 195px; flex-wrap: wrap; margin-bottom:30px } .socialmenu a{ width:40px; height:37px; background-color:#333; border-radius:12px; display:flex; align-items:center; justify-content:center; } .socialmenu a img{ width:25px; height:25px; display:block; } .site-footer .socialmenu { display: flex; gap: 5px; width: 180px; margin:0 } .site-footer .socialmenu a{ background-color:#242528; border:1px solid #666; height:40px; } .site-footer .socialmenu a img{ width:20px; height:20px; } .footer-social-row{ display:flex; align-items:center; gap:5px; margin-bottom:10px; } .site-footer .footer-social-row .socialmenu{ width:auto; margin:0; } .socialmenubot{ margin-bottom:15px; padding-top:30px; border-top:1px solid #585666; } .botbutton{ width:100%; padding:8px 20px; border-radius:12px; background: #332d50; color:#fff; margin-bottom:40px } .search-container { position: absolute; top: 0; left: 0; right: 0; height:70px; background-color: #332d50; display: flex; align-items: center; justify-content: center; transform: translateY(-100%); transition: transform 0.3s ease; z-index:3; padding: 0 20px; gap: 20px; pointer-events: none; } .search-close { background: none; border: none; color: white; font-size: 22px; margin: 0; padding:0; cursor: pointer; } body.menu-open { overflow: hidden; max-height: 100vh; } .site-footer { background-color: #272727; color: #fff; font-size: 14px; padding: 30px 0; } .footer-top, .footer-bottom{ max-width: 1230px; margin: 0 auto; padding:0 20px } .footer-top { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 30px; gap: 20px; } .footer-block { flex: 1 1 30%; min-width: 250px; } .footer-block div, .footer-block ul { line-height: 1.6; } .footer-menu { list-style: none; padding: 0; margin: 0; } .footer-menu li { margin-bottom: 3px; } .footer-menu a { color: #ccc; text-decoration: none; transition: color 0.2s; } .footer-menu a:hover { color: #fff; } .footer-bottom { border-top: 1px solid #444; padding-top: 20px; font-size: 12px; line-height: 1.6; color: #aaa; } .copyright, .site-footer .socialmenu{ margin-bottom:10px } .app-store-badges{ display:flex; flex-wrap:wrap; gap:5px; width:206px; max-width:100%; margin-bottom:10px; } .app-store-badges a{ display:flex; align-items:center; justify-content:center; line-height:0; background-color:#242528; border-radius:12px; padding:0 10px; width:calc(50% - 2.5px); height:40px; border:1px solid #666; } .app-store-badges a img{ width:100%; height:auto; display:block; } .ya-rating{ border:1px solid #666666; border-radius:12px; width: 116px; height: 40px; overflow:hidden; } .js-yandex-rating-badge{ width:150px; height:50px; display:block; border:0; transform:scale(0.76); transform-origin:top left; } @media (max-width: 850px) { .footer-top { flex-direction: column; } .footer-block { width: 100%; } .footer-bottom { font-size: 12px; } } @media (max-width: 767px) { .descrdata { font-size: 16px; flex: 1 1 calc(33.333% - 10px); max-width:calc(50% - 5px); } .hidden-text-open{ margin:5px 0 0 0 } .descrdata4{ align-items:flex-start } } @media (max-width: 650px) { .descrdata { flex: 1 1 calc(50% - 10px); } } @media (max-width: 650px) { .tax-pk_customcats .brand-cat__wrap { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 576px) { .kuc-form-wrap{ padding:15px } .kuc-field div{ display:block } .kuc-skidka-wrap input{ display:block } .kuc-field div label{ display: inline-flex; gap: 5px; padding:5px } .kuc-field textarea{ height:100px } .kuc-select select{ padding:10px } .radiofield label { display: inline-flex; align-items: center; gap: 6px; } .kuc-field input[type="radio"]{ transform: scale(0.7); } .author-badge{ display:block } .author-badge > div{ margin-bottom:5px; text-align:center } } @media (max-width: 480px) { .hidden-text { margin: 0; gap: 5px; } .hidden-text-open{ padding:10px } .descrdata { text-align: center; align-items:center; padding: 5px; } .descrdata span{ font-weight:normal; margin-bottom:2px } .descrdata1{ font-weight: normal; margin-bottom: 5px; align-items: flex-start; text-align:left; font-size: 14px !important; } .descrdata4 { flex: 1 1 calc(50% - 10px); padding:15px } .descrdata4 .podel{ font-size: 14px; } .coupon-activity-log::before{ bottom:80px } .brand-cat__wrap { grid-template-columns: repeat(2,1fr); } .relpauthmain{ gap:10px } .relp p{ font-size:16px } .kodoff-verify-feed{ padding: 20px; margin: 30px 0; } } @media (max-width: 450px) { .descrdata{ max-width: 100%; } } @media (max-width: 430px) { .kuc-field.radiofield{ gap: 6px; flex-wrap: wrap; } .kuc-field.radiofield label{ padding: 5px 8px; font-size: 13px; width: 50%; flex: 0 0 calc(50% - 3px); } .kuc-field.radiofield input[type="radio"] { transform: scale(0.8); } } @media (max-width: 420px) { .vote-proof-title .smalltext{display:block} } @media (max-width: 400px) { .hidden-text-open{ margin:5px -15px -15px -15px; } } @media (max-width: 375px) { .relp p{ font-size:14px } } @media (max-width: 350px) { .kuc-advice-help, .kuc-advice-help-text{ font-size:13px } } .pk-add-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:1000;margin:0;padding:6px;list-style:none;min-width:210px;background:#fff;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.18)} .pk-add-menu[hidden]{display:none} .pk-add-menu li{margin:0} .pk-add-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;border-radius:12px;padding:10px 12px;font-size:15px;color:#333;cursor:pointer;white-space:nowrap} .pk-add-item:hover,.pk-add-item:focus{background:#f3f0f7;outline:none} .pk-add-ico{flex:0 0 18px;width:18px;height:18px;display:block} .pk-modal{position:fixed;top:0;left:0;right:0;height:100%;z-index:100000;display:flex;align-items:flex-start;justify-content:center;overflow:hidden} .pk-modal[hidden]{display:none} body.pk-modal-open{overflow:hidden} .pk-modal-overlay{position:fixed;inset:0;background:rgba(20,16,32,.55)} .pk-modal-box{position:relative;z-index:1;width:92%;max-width:460px;margin-top:12vh;max-height:84vh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border-radius:12px;padding:22px 20px;box-shadow:0 20px 60px rgba(0,0,0,.3)} @media (max-width:600px){.pk-modal-box{margin-top:12px;max-height:calc(100% - 24px)}} .pk-modal-close{position:absolute;top:10px;right:12px;background:none;border:0;font-size:20px;line-height:1;color:#777;cursor:pointer} .pk-picker-title{font-weight:700;font-size:17px;margin:0 0 12px;color:#333} .pk-picker-input{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid #d9d4e0;border-radius:12px;font-size:16px} .pk-picker-input:focus{outline:none;border-color:#8d1bbc} .pk-picker-loading{display:flex;justify-content:center;padding:12px 0} .pk-picker-loading[hidden]{display:none} .pk-picker-loading img{width:24px;height:24px} .pk-picker-results{list-style:none;margin:10px 0 0;padding:0;max-height:46vh;overflow:auto} .pk-picker-results li{margin:0} .pk-picker-results button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;border-radius:12px;padding:8px 10px;cursor:pointer;font-size:15px;color:#333} .pk-picker-results button:hover{background:#f3f0f7} .pk-picker-results img{width:28px;height:28px;object-fit:contain;flex:0 0 28px} .pk-picker-empty{margin-top:12px;color:#888;font-size:14px} .kuc-other-store{font-size:13px;font-weight:400;color:#8d1bbc;background:none;border:0;border-bottom:1px dashed #8d1bbc;padding:0;margin-left:8px;cursor:pointer;vertical-align:middle;white-space:nowrap} .pk-sr-box{max-width:520px} .pk-sr-loading{display:flex;justify-content:center;padding:24px 0} .pk-sr-title{font-weight:700;font-size:18px;margin:0 0 12px;color:#333;padding-right:24px} .pk-sr-done{padding:14px 0;font-size:16px;text-align:center} .pk-sr-rating-label,.pk-sr-textlabel{display:block;font-weight:600;margin:14px 0 6px;color:#333} .pk-sr-body .authcheck{font-size:14px;margin:0 0 8px} .pk-modal .rmp-vote{display:flex;flex-direction:column;align-items:flex-start;gap:5px} .pk-modal .rmp-topline{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:12px} .pk-modal .rmp-meta-lines{display:flex;gap:12px;align-items:center;line-height:16px} .pk-modal .rmp-result,.pk-modal .rmp-count{display:flex;align-items:baseline;gap:5px;font-size:13px;color:#666} .pk-modal .rmp-result strong,.pk-modal .rmp-count strong{font-weight:700} .pk-modal .rmp-result-label,.pk-modal .rmp-count-label{color:#666} .pk-modal .rmp-note{margin:0;font-size:13px;color:#666} .pk-modal .rmp-stars{position:relative;width:150px;height:30px;cursor:pointer;flex:0 0 150px} .pk-modal .rmp-stars-base,.pk-modal .rmp-stars-fill{position:absolute;top:0;left:0;height:30px;background-repeat:no-repeat;background-position:left top;background-size:150px 30px} .pk-modal .rmp-stars-base{width:150px;background-image:var(--rmp-stars-gray)} .pk-modal .rmp-stars-fill{width:0;overflow:hidden;background-image:var(--rmp-stars-gold)} .pk-modal .rmp-widget[data-has-voted="1"] .rmp-stars{opacity:.6;cursor:default} .pk-sr-text{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid #d9d4e0;border-radius:12px;font-size:16px;resize:vertical;min-height:120px;font-family:inherit} .pk-sr-text:focus{outline:none;border-color:#8d1bbc} .pk-sr-counter{font-size:12px;color:#888;margin-top:4px} .pk-sr-err{margin-top:6px;font-size:14px} .pk-sr-captcha{margin:12px 0} .pk-sr-submit{margin-top:6px;background:#8d1bbc;color:#fff;border:0;border-radius:12px;padding:12px 22px;font-size:16px;font-weight:700;cursor:pointer} .pk-sr-submit:hover{background:#7a1aa3} .pk-sr-submit:disabled{opacity:.6;cursor:default} .pk-store-reviews-block{margin:26px 0 22px} .pk-store-reviews-title{font-size:22px;margin:0 0 14px;color:#333} .pk-store-reviews-list{display:flex;flex-direction:column;gap:15px} .pk-sr-card{background:#fff;border:1px solid #c9c9c9;border-radius:12px;padding:15px 20px} .pk-sr-card-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px} .pk-sr-card-author .coupon-proof-avatar{width:13px;height:13px;margin-left:0} .pk-sr-card-rating{margin-left:auto;flex:0 0 auto} .pk-sr-readmore{display:inline;padding:0;margin:0;background:none;border:0;color:#8d1bbc;font:inherit;cursor:pointer;white-space:nowrap} .pk-sr-readmore:hover{text-decoration:underline} .pk-sr-card--hidden{display:none} .pk-sr-stars{position:relative;display:inline-block;width:80px;height:16px;flex:0 0 80px;background-image:var(--g);background-size:80px 16px;background-repeat:no-repeat} .pk-sr-stars-fill{position:absolute;top:0;left:0;height:16px;background-image:var(--y);background-size:80px 16px;background-repeat:no-repeat;overflow:hidden} .kodoff-fav-modal .pk-modal-box{text-align:center;max-width:420px} .kodoff-fav-modal-title{font-weight:700;font-size:19px;line-height:1.25;margin:4px 0 10px;color:#222} .kodoff-fav-modal-text{font-size:15px;line-height:1.5;color:#555;margin:0 0 18px} .kodoff-fav-modal-actions{display:flex;flex-direction:column;gap:10px} .kodoff-fav-act{display:block;width:100%;box-sizing:border-box;padding:12px 16px;border-radius:12px;font-size:15px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:opacity .15s,background-color .15s,border-color .15s} .kodoff-fav-act-primary{background:#8d1bbc;color:#fff} .kodoff-fav-act-primary:hover{opacity:.9;color:#fff;text-decoration:none} .kodoff-fav-act-secondary{background:#fff;color:#8d1bbc;border-color:#e0d3ea} .kodoff-fav-act-secondary:hover{background:#faf5fe;color:#8d1bbc;text-decoration:none} .kodoff-fav-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,16px);z-index:100000;max-width:90%;background:#222;color:#fff;font-size:14px;line-height:1.4;padding:12px 18px;border-radius:12px;box-shadow:0 8px 28px rgba(0,0,0,.28);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease} .kodoff-fav-toast.show{opacity:1;transform:translate(-50%,0)}