/*
Theme: idealdrinks — faithful replica of the 2026-06-08 capture theme
Layout classes follow the archived theme (dogs_flex, lovuscka_nav, breadc,
zwerinye_istories, knijki, skazkis, avtor, kats_flex...).
*/

/* NULL */
HTML, BODY, DIV, SPAN, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, CENTER, DL, DT, DD, OL, UL, LI, FORM, LABEL, LEGEND, TABLE, TR, TD, TH {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
BODY {line-height:1;}
UL {list-style:none;}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {display:block;}
[hidden] {display:none;}
.clear, .clr {clear:both;}
img {max-width:100%;}
.entry img {height:auto;}
a img {border:none;}
/* END NULL */

/* BASE */
body {
	color:#2b2b2b;
	font-size:17px;
	line-height:26px;
	font-family:Arial, Helvetica, sans-serif;
	background:#f2f0ea;
	text-align:center;
}
.wrap {
	width:1000px;
	max-width:100%;
	margin:0 auto;
	text-align:left;
	box-sizing:border-box;
}
a {color:#0f7a4d;text-decoration:none;transition:all 0.25s 0.02s ease;}
a:hover {color:#e8b23a;text-decoration:none;}

p, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .entry table, .entry ul, .entry ol, blockquote {margin:0 0 25px 0;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3 {color:#123125;font-weight:bold;text-align:center;}
h1, .h1 {font-size:29px;line-height:35px;}
h2, .h2 {font-size:25px;line-height:31px;}
h3, .h3 {font-size:21px;line-height:28px;}
h4, .h4 {font-size:19px;line-height:26px;}

.entry table {border-spacing:0;border-collapse:collapse;width:100%;}
.entry table tr th {padding:10px;background:#123125;color:#fff;font-weight:400;text-transform:uppercase;text-align:center;font-size:14px;}
.entry table tr td {padding:10px;background:#eef0ea;transition:all 0.25s 0.02s ease;}
.entry table tr:nth-child(2n) td {background:#f9f9f6;}
.entry table tr:hover td {background:#fff !important;}

.entry ul, ul.list {padding:0;list-style:none;}
.entry ol, ol.list {padding:0 0 0 25px;list-style:none;}
.entry ol > li, ol.list > li {margin:7px 0 7px 10px;list-style:decimal outside;}
.entry ul > li, ul.list > li {
	padding:0 0 0 28px;margin:5px 0;list-style-type:none;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%230f7a4d'/%3E%3Cpath d='M7 12.5l3.2 3.2L17 9' stroke='%23fff' stroke-width='2.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 0 2px / 22px auto;
}
blockquote {padding:20px 20px 5px;background:#123125;color:#fff;text-align:center;}

.btn {
	display:inline-block;box-sizing:border-box;min-height:48px;padding:14px 26px;
	border:1px solid #e8b23a;background:#e8b23a;color:#123125;font-size:15px;line-height:18px;
	font-weight:700;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;
	border-radius:4px;transition:all 0.25s 0.02s ease;
}
.btn:hover {border:1px solid #0f7a4d;background:#0f7a4d;color:#fff;}
/* END BASE */

/* HEADER */
header {background:#0e3b2e;}
header > .wrap {padding:0;}
.dogs_flex {display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 15px;}
.logo {max-width:300px;}
.logo a {display:block;}
.logo img {height:50px;width:auto;vertical-align:middle;}

.search form {display:flex;align-items:center;}
.search_i {
	box-sizing:border-box;width:180px;height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.25);
	background:rgba(255,255,255,.08);color:#fff;font-size:14px;border-radius:4px 0 0 4px;
}
.search_i::placeholder {color:rgba(255,255,255,.55);}
.search_b {
	width:38px;height:36px;border:1px solid rgba(255,255,255,.25);border-left:0;cursor:pointer;
	background:#e8b23a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5' fill='none' stroke='%23123125' stroke-width='2.4'/%3E%3Cpath d='M15.5 15.5L21 21' stroke='%23123125' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 18px;
	border-radius:0 4px 4px 0;
}

/* burger (toggled via tiny inline script) */
.show_nav {display:none;width:30px;height:23px;position:relative;cursor:pointer;}
.show_nav span, .show_nav:before, .show_nav:after {
	content:" ";display:block;width:100%;height:3px;background:#fff;border-radius:2px;
	position:absolute;left:0;transition:all 0.25s 0.02s ease;
}
.show_nav span {top:10px;}
.show_nav:before {top:0;}
.show_nav:after {top:20px;}

.bg_nav {background:#123125;border-top:1px solid rgba(255,255,255,.12);}
.lovuscka_nav ul.menu {display:flex;justify-content:center;flex-wrap:wrap;}
.lovuscka_nav ul.menu li a {
	display:block;padding:14px 26px;color:#fff;font-size:14px;font-weight:700;
	text-transform:uppercase;letter-spacing:.6px;
}
.lovuscka_nav ul.menu li a:hover,
.lovuscka_nav ul.menu li.current-menu-item a {color:#e8b23a;}
/* END HEADER */

/* CONTENT */
#content {padding:25px 0;}
.breadc {padding:0 0 20px 0;font-size:14px;text-align:left;color:#777;}
.breadc a {color:#0f7a4d;}
.breadc .current-item {color:#9d9d9d;}

/* review / news cards */
.zwerinye_istoriess {display:flex;flex-wrap:wrap;justify-content:center;margin:0 0 20px 0;}
.zwerinye_istories {
	width:31%;margin:0 1% 22px;background:#fff;border-radius:6px;padding:0 0 18px;
	box-shadow:0 1px 4px rgba(0,0,0,.08);box-sizing:border-box;text-align:center;
}
.zwerinye_istories_img {border-radius:6px 6px 0 0;overflow:hidden;}
.zwerinye_istories_img img {vertical-align:bottom;width:100%;height:auto;}
.zwerinye_istories_tit {padding:14px 12px 8px;font-size:19px;line-height:24px;font-weight:bold;}
.zwerinye_istories_tit a {color:#123125;}
.zwerinye_istories_tit a:hover {color:#0f7a4d;}
.zwerinye_istories_rat, .zwerinye_dogs_rat {padding:0 0 8px;font-size:20px;letter-spacing:3px;color:#c9c9c9;}
.zwerinye_istories_rat span.active, .zwerinye_dogs_rat span.active {color:#e8b23a;}
.zwerinye_istories_bon {padding:0 12px 12px;font-size:14px;line-height:19px;color:#555;}
.zwerinye_istories_bon span {font-weight:bold;color:#123125;}
.zwerinye_istories_go {padding:0 12px;}

/* review page top block */
.zwerinye_top {display:flex;flex-wrap:wrap;margin:0 0 25px 0;}
.zwerinye_dogs_l {
	order:1;width:300px;background:#fff;border-radius:6px;padding:22px 15px;text-align:center;
	box-shadow:0 1px 4px rgba(0,0,0,.08);box-sizing:border-box;
}
.zwerinye_dogs_l h1 {font-size:26px;line-height:32px;margin:0 0 15px 0;}
.zwerinye_dogs_img {border-radius:6px;overflow:hidden;margin:0 0 12px 0;}
.zwerinye_dogs_img img {vertical-align:bottom;width:100%;height:auto;}
.zwerinye_dogs_b {font-size:15px;line-height:21px;color:#555;}
.zwerinye_dogs_b span {font-weight:bold;color:#123125;}
.knijki {
	order:2;flex:1;min-width:280px;background:#fff;border-radius:6px;padding:22px;margin:0 0 0 22px;
	box-shadow:0 1px 4px rgba(0,0,0,.08);box-sizing:border-box;
}
.knijki .h2 {font-size:21px;margin:0 0 18px 0;}
.knijki_li {margin:0 0 16px 0;}
.knijki_li_t {font-size:14px;line-height:19px;color:#444;text-align:left;margin:0 0 6px 0;}
.knijki_li_p {background:#e6e4dc;border-radius:10px;height:22px;overflow:hidden;}
.knijki_li_p_line {
	display:block;height:22px;line-height:22px;background:#0f7a4d;color:#fff;font-size:12px;
	font-weight:700;text-align:right;padding:0 8px 0 0;box-sizing:border-box;border-radius:10px;min-width:34px;
}
.skazkis {order:3;width:100%;display:flex;flex-wrap:wrap;margin:22px 0 0 0;}
.skazkis_plus, .skazkis_minus {
	width:48%;background:#fff;border-radius:6px;padding:20px;box-sizing:border-box;
	box-shadow:0 1px 4px rgba(0,0,0,.08);
}
.skazkis_plus {margin:0 4% 0 0;}
.skazkis .h3 {font-size:18px;margin:0 0 12px 0;}
.skazkis ul li {padding:0 0 0 26px;margin:6px 0;font-size:15px;line-height:21px;text-align:left;position:relative;}
.skazkis_plus ul li {background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%230f7a4d'/%3E%3Cpath d='M7 12.5l3.2 3.2L17 9' stroke='%23fff' stroke-width='2.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 0 1px / 20px auto;}
.skazkis_minus ul li {background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%23c0392b'/%3E%3Cpath d='M8 8l8 8M16 8l-8 8' stroke='%23fff' stroke-width='2.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat 0 1px / 20px auto;}

/* entry */
.entry {background:#fff;border-radius:6px;padding:28px;box-shadow:0 1px 4px rgba(0,0,0,.08);}
.entry .aligncenter {display:block;margin:0 auto 25px;}
.news_meta {text-align:center;color:#8a8a8a;font-size:14px;margin:-15px 0 25px 0;}
.read_also {margin:30px 0 20px 0;}

/* FAQ */
.avtor {margin:0 0 12px 0;border-left:5px solid #e8b23a;background:#faf9f5;border-radius:0 6px 6px 0;}
.avtor_t {padding:12px 15px;font-size:17px;line-height:23px;font-weight:700;color:#123125;text-align:left;}
.avtor_e {padding:0 15px 14px;font-size:15px;line-height:22px;color:#444;text-align:left;}
.avtor_e p {margin:0 0 10px 0;}

/* responsible gambling block */
.rgblock {padding:22px;background:#123125;color:#fff;text-align:center;border-radius:6px;margin:30px 0 10px;}
.rgblock_t {font-size:20px;line-height:26px;font-weight:bold;padding:0 0 10px;}
.rgblock_e {font-size:15px;line-height:22px;}
.rgblock a {color:#e8b23a;font-weight:600;}
.rgblock a:hover {color:#fff;}
.rg18 {
	display:inline-block;width:44px;height:44px;color:#fff;font-weight:700;border-radius:50%;
	font-size:1.1em;line-height:43px;text-align:center;background-color:#c0392b;margin:0 8px 0 0;
	vertical-align:middle;
}

/* FOOTER */
footer {padding:34px 0 0;background:#0e3b2e;color:#fff;font-size:14px;line-height:20px;}
footer a {color:rgba(255,255,255,.55);}
footer a:hover {color:#e8b23a;}
.kats_flex {display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;padding:0 15px;}
.logo_bot {width:26%;}
.logo_bot img {max-width:230px;height:44px;}
.nav_bot {width:30%;}
.nav_bot ul.menu {display:flex;flex-wrap:wrap;}
.nav_bot ul.menu li {width:50%;padding:4px 0;}
.nav_bot ul.menu li a {font-size:14px;text-transform:uppercase;letter-spacing:.4px;}
.kats_rg {width:38%;}
.kats_rg a {display:flex;align-items:center;gap:12px;color:#fff;}
.kats_rg a:hover {text-decoration:none;color:#e8b23a;}
.kats_rg_i {font-size:13px;line-height:18px;text-align:left;}
span.eighteenyears {
	display:inline-block;width:50px;height:50px;color:#fff;font-weight:700;border-radius:50%;
	font-size:1.333em;line-height:49px;text-align:center;background-color:#c0392b;flex:none;
}
.bot_bg {margin:28px 0 0;padding:18px 0;background:#0a2a20;border-top:1px solid rgba(255,255,255,.12);font-size:12px;clear:both;}
.bot_bg .wrap {padding:0 15px;}
.copy {color:rgba(255,255,255,.6);}
/* END FOOTER */

/* RESPONSIVE */
@media (max-width:1020px) {
	.wrap {width:auto;padding:0 12px;}
	header > .wrap, .kats_flex, .bot_bg .wrap {padding:0 12px;}
	.zwerinye_istories {width:48%;}
	.search {display:none;}
}
@media (max-width:759px) {
	body {font-size:16px;line-height:24px;}
	h1, .h1 {font-size:24px;line-height:30px;}
	h2, .h2 {font-size:22px;line-height:28px;}
	h3, .h3 {font-size:19px;line-height:26px;}
	.logo img {height:42px;}
	.dogs_flex {height:56px;}
	.show_nav {display:block;}
	.bg_nav {display:none;}
	.bg_nav.open {display:block;}
	.lovuscka_nav ul.menu {display:block;padding:8px 0;}
	.lovuscka_nav ul.menu li a {display:block;padding:10px 20px;font-size:14px;}
	.zwerinye_istories {width:100%;margin:0 0 20px 0;}
	.zwerinye_top {display:block;}
	.zwerinye_dogs_l {width:100%;margin:0 0 20px 0;}
	.knijki {margin:0 0 20px 0;}
	.skazkis {display:block;margin:0;}
	.skazkis_plus, .skazkis_minus {width:100%;margin:0 0 20px 0;}
	.entry {padding:20px 15px;}
	.logo_bot, .nav_bot, .kats_rg {width:100%;margin:0 0 20px 0;}
	.nav_bot ul.menu li {width:100%;}
}
