/*
Theme Name: 1wincryptocasino
*/

/* NULL */

HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, TT, VAR, B, U, I, CENTER, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
SUP, SUB {line-height: 1px;}
BODY {line-height: 1;}
UL {list-style: none;}
:focus {outline: 0;}
INS {text-decoration: none;}
DEL {text-decoration: line-through;}
input::-moz-focus-inner {border: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, .block {display: block;}
audio, canvas, video {display: inline-block;}
audio:not([controls]) {display: none;height: 0;}
[hidden] {display: none;}
.none, .hidden, .on980, .on760, .on320, .only980, .only760 {display: none;}
.clear, .clr {clear: both;}
hr.clear, hr.clr {padding: 0;margin: 0;height: 1px;overflow: hidden;border: 0;}
.clearfix:before, .clearfix:after, .clf:before, .clf:after {content: " ";display: table;}
.clearfix:after, .clf:after {clear: both;}
.clearfix, .clf {*zoom: 1;}
.alignright, .right { float: right; }
.alignleft, .left { float: left; }
.center { text-align: center; }
.centered, .aligncenter { display: block; margin: 0 auto; }
img.alignright, img.right { margin: 0 0 7px 20px; display: inline; }
img.alignleft, img.left { margin: 0 20px 7px 0; display: inline; }
a img { border: none; }
img { max-width: 100%; }
.entry img { height: auto; }

/* BASE */

body {
	color: #111111;
	font-size: 16px;
	line-height: 22px;
	font-family: "Merriweather", serif;
	background: #ededed;
	text-align: center;
}
body.white_bg {
	color: #fff;
	background: #111111;
}

/* Responsive .wrap only (the fixed 760px rule is removed) */
.wrap{
	width:100%;
	max-width:1420px;
	box-sizing:border-box;
	padding:0 10px;
	margin:0 auto;
	text-align:left;
}

input, textarea {
	color: #111111;
	font-size: 16px;
	line-height: 20px;
	font-family: "Merriweather", serif;
}
a { color: #fe243c; text-decoration: none; transition: all 0.3s 0.02s ease; }
a:hover { color: #fe243c; text-decoration: underline; }

p, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .title, .entry table, .entry form, .entry ul, .entry ol, .entry hr, blockquote { margin: 0 0 20px 0; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .title { color: #111111; font-weight: bold; }
body.white_bg h1, body.white_bg h2, body.white_bg h3, body.white_bg h4, body.white_bg h5, body.white_bg h6, body.white_bg .h1, body.white_bg .h2, body.white_bg .h3, body.white_bg .h4, body.white_bg .h5, body.white_bg .h6, body.white_bg .title{ color:#fff; }
h1, .h1, .title{ font-size: 26px; line-height: 30px; }
h2, .h2{ font-size: 24px; line-height: 28px; }
h3, .h3{ font-size: 22px; line-height: 26px; }
h4, .h4{ font-size: 20px; line-height: 24px; }
h5, .h5{ font-size: 19px; line-height: 22px; }
h6, .h6{ font-size: 18px; line-height: 20px; }

.black{ color:#000; } .white{ color:#fff; } .grey{ color:#808080; } .green{ color:#34c924; }
.red{ color:#ff0000; } .orange{ color:#ffa500; } .yellow{ color:#ffff00; } .blue{ color:#0000ff; }
.purple{ color:#8b00ff; } .pink{ color:#ffc0cb; }

.table, .entry table { border-spacing: 0; border-collapse: collapse; border-top: 1px solid #959596; border-left: 1px solid #959596; }
.table tr th, .entry table tr th{ border-bottom: 1px solid #959596; border-right: 1px solid #959596; background: #f4f4f4; padding: 8px 10px; }
.table tr td, .entry table tr td{ border-bottom: 1px solid #959596; border-right: 1px solid #959596; padding: 8px 10px; }
.entry table.nobord, .entry table.nobord tr th, .entry table.nobord tr td { border: 0; padding: 0; background: none; }

.entry ul, ul.list { padding: 0 0 0 15px; list-style: none; font-weight: 500; }
.entry ol, ol.list { padding: 0 0 0 25px; list-style: none; font-weight: 500; }
.entry ul ul, .entry ol ol, .entry ol ul, .entry ul ol, ul.list ul, ol.list ol, ol.list ul, ul.list ol { margin: 5px 0 0 0; }
.entry ol > li, ol.list > li { margin: 0 0 14px 10px; list-style: decimal outside; }
.entry ul > li, ul.list > li { display:block; padding: 0 0 14px 0; background-size: 12px auto; }
.entry ul > li:before { content: "●"; padding: 0 8px 0 0; }

code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: .9em; letter-spacing: .07em; cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote {
	padding: 20px 15px;
	background: #fff;
	border-left: 0 solid #ddd;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	border-radius: 10px;
}
body.white_bg blockquote{ background:#111111; box-shadow:0 0 6px rgba(255,255,255,0.2); }
blockquote cite { margin: 5px 0 0; display: block; }

.grid { clear: both; *zoom: 1; }
.grid:after { content: ""; display: table; clear: both; }
[class*='col-'] { float: left; box-sizing: border-box; padding: 0 20px 0 0; }
.col-1-8 { width: 12.5%; } .col-1-4 { width: 25%; } .col-1-3 { width: 33.33%; }
.col-1-2 { width: 50%; } .col-2-3 { width: 66.66%; }

/* FORM */

.form_line{ padding: 0 0 15px 0; }
.lab{ display: block; padding: 0 0 2px 0; }
.inp{ box-sizing:border-box; width:100%; height:40px; padding:10px 20px; background:#fff; border:1px solid #b2b2b2; border-radius:3px; -webkit-appearance:none; color:#000; font-size:15px; line-height:18px; }
.ta{ box-sizing:border-box; width:100%; height:100px; padding:10px 20px; background:#fff; border:1px solid #b2b2b2; border-radius:3px; -webkit-appearance:none; color:#000; font-size:15px; line-height:18px; vertical-align:bottom; }
.form_sub { position: relative; }
.btn { display:inline-block; box-sizing:border-box; min-height:40px; padding:10px 20px; border:1px solid #57b64d; background:#57b64d; border-radius:10px; transition: all 0.3s 0.02s ease; -webkit-appearance:none; color:#fff; font-size:16px; line-height:18px; text-transform:uppercase; text-decoration:none; text-align:center; cursor:pointer; }
.btn:hover{ border-color:#ca2a3c; background-color:#ca2a3c; color:#fff; text-decoration:none; }
.form_sub .ajax-loader { position: absolute; top:-5px; right:-5px; }
/* HEADER */

header { margin: 0 0 30px 0; border-bottom: 1px solid #111111; }
body.white_bg header{ border-color: #fff; }

.werhuska_block{
	display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;
	padding:10px 0; position:relative;
}
.logo{ width:200px; padding:0 10px 0 0; }
.logo img{ vertical-align:bottom; transition: all 0.3s 0.02s ease; }
.logo img:hover { transform:scaleX(0.9); }
.logo_w{ display:none; }
body.white_bg .logo_w{ display:block; }
body.white_bg .logo_b{ display:none; }

.werhuska_r{ display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:center; }

.menu_main > ul{ display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:center; }
.menu_main > ul > li{ display:block; padding:15px 0; position:relative; margin:0 0 0 20px; }
.menu_main > ul > li:first-child{ margin:0; }
.menu_main > ul > li > a{
	font-weight:bold; font-size:14px; line-height:18px; background:#fff; padding:5px;
	border:1px solid #111111; border-radius:10px; color:#111111; text-decoration:none; position:relative;
}
body.white_bg .menu_main > ul > li > a{ color:#000; }
.menu_main > ul > li:hover > a{ color:#fe243c; }
body.white_bg .menu_main > ul > li:hover > a{ color:#fe243c; }

.menu_main > ul > li > ul{
	display:none; width:200px; background:#fff;
	box-shadow:0px 8px 32px 0px rgba(128,138,157,0.44), 0px 1px 2px 0px rgba(128,138,157,0.2);
	box-sizing:border-box; padding:5px; position:absolute; z-index:77; top:100%; left:0; border-radius:10px;
}
body.white_bg .menu_main > ul > li > ul{ background-color:#1a273e; }
.menu_main > ul > li > ul:before{
	content:""; display:block; position:absolute; z-index:2; top:-8px; left:20px; transform:translateX(-50%);
	width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:8px solid #fff;
}
body.white_bg .menu_main > ul > li > ul:before{ border-bottom-color:#1a273e; }
.menu_main > ul > li:hover > ul{ display:block; }
.menu_main > ul > li > ul > li{ display:block; position:relative; margin:0 0 2px 0; }
.menu_main > ul > li > ul > li > a{
	display:block; border-radius:10px; padding:5px 10px; font-size:14px; color:#111111; line-height:20px; font-weight:bold; text-decoration:none;
}
body.white_bg .menu_main > ul > li > ul > li > a{ color:#fff; }
.menu_main > ul > li > ul > li > a:hover, .menu_main > ul > li > ul > li.current-menu-item > a{ background-color:#fff; color:#fe243c; }
body.white_bg .menu_main > ul > li > ul > li > a:hover, body.white_bg .menu_main > ul > li > ul > li.current-menu-item > a{ background-color:#213352; color:#fe243c; }

.menu_kalik_on{ margin:0 0 0 20px; display:none; width:28px; height:20px; position:relative; z-index:111; cursor:pointer; transition: all .3s ease-in-out; opacity:.8; }
.menu_kalik_on:hover { opacity:1; }
.menu_kalik_on span{ position:absolute; left:0; top:0; display:block; width:100%; height:2px; border-radius:3px; background:#111111; transition:all .5s ease-in-out; }
body.white_bg .menu_kalik_on span{ background-color:#fff; }
.menu_kalik_on span:nth-child(2){ top:9px; transition: all 1.1s 0.02s ease; }
.menu_kalik_on span:nth-child(3){ top:18px; }
.menu_kalik_on.open{ opacity:1; }
.menu_kalik_on.open span{ top:9px; }
.menu_kalik_on.open span:nth-child(1){ transform: rotate(45deg); }
.menu_kalik_on.open span:nth-child(2){ opacity:0; transform: rotate(360deg); }
.menu_kalik_on.open span:nth-child(3){ transform: rotate(135deg); }

a.werhuska_but{
	display:flex; flex-wrap:wrap; justify-content:center; align-items:center;
	margin:0; padding:5px 20px; background:#fe243c; border-radius:10px;
	font-size:13px; color:#fff; font-weight:bold; text-decoration:none; letter-spacing:1px;
}
a.werhuska_but:hover{ background:#F82C19; box-shadow:0 4px 9px rgb(0 0 0 / 20%); }

.switch{ margin:0 0 0 20px; }
.switch a{ display:block; box-sizing:border-box; width:56px; height:30px; border:2px solid #000; border-radius:15px; }
.switch a:before{
	content:""; display:block; width:26px; height:26px; background:#fff url('images/sun.svg') no-repeat center;
	background-size:12px auto; border-radius:50%; transition: all 0.3s 0.02s ease;
}
.switch_off a:hover:before{
	transform: translateX(26px) rotate(360deg);
	background: #223558 url('images/moon.svg') no-repeat center; background-size:16px auto;
}
body.white_bg .switch a{ border-color:#ccc; }
body.white_bg .switch a:before{
	transform: translateX(26px) rotate(360deg);
	background: #959595 url('images/moon.svg') no-repeat center; background-size:16px auto;
}
body.white_bg .switch_off a:hover:before{
	transform: translateX(0) rotate(0);
	background: #e2e2e2 url('images/sun.svg') no-repeat center; background-size:12px auto;
}

.search_on{
	margin:0 0 0 20px; display:block; width:26px; height:26px;
	background-image:url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7771 14.5399L19.5247 18.2866L18.2866 19.5247L14.5399 15.7771C13.1458 16.8947 11.4118 17.5025 9.625 17.5C5.278 17.5 1.75 13.972 1.75 9.625C1.75 5.278 5.278 1.75 9.625 1.75C13.972 1.75 17.5 5.278 17.5 9.625C17.5025 11.4118 16.8947 13.1458 15.7771 14.5399ZM14.0219 13.8906C15.1323 12.7486 15.7525 11.2179 15.75 9.625C15.75 6.2405 13.0086 3.5 9.625 3.5C6.2405 3.5 3.5 6.2405 3.5 9.625C3.5 13.0086 6.2405 15.75 9.625 15.75C11.2179 15.7525 12.7486 15.1323 13.8906 14.0219L14.0219 13.8906Z' fill='%23111111'/%3E%3C/svg%3E");
	background-position:center; background-repeat:no-repeat; background-size:26px; cursor:pointer;
	transition: all 0.3s 0.02s ease; opacity:.8;
}
body.white_bg .search_on{
	background-image:url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7771 14.5399L19.5247 18.2866L18.2866 19.5247L14.5399 15.7771C13.1458 16.8947 11.4118 17.5025 9.625 17.5C5.278 17.5 1.75 13.972 1.75 9.625C1.75 5.278 5.278 1.75 9.625 1.75C13.972 1.75 17.5 5.278 17.5 9.625C17.5025 11.4118 16.8947 13.1458 15.7771 14.5399ZM14.0219 13.8906C15.1323 12.7486 15.7525 11.2179 15.75 9.625C15.75 6.2405 13.0086 3.5 9.625 3.5C6.2405 3.5 3.5 6.2405 3.5 9.625C3.5 13.0086 6.2405 15.75 9.625 15.75C11.2179 15.7525 12.7486 15.1323 13.8906 14.0219L14.0219 13.8906Z' fill='%23fff'/%3E%3C/svg%3E");
}
.search_on:hover { opacity:1; }
.search_on.open{ transform: rotate(360deg); opacity:1; }

header .search{
	box-sizing:border-box; height:44px; background:#f4f4f4;
	box-shadow: 0 3px 9px rgb(0 0 0 / 20%), 0px 1px 2px 0px rgba(128, 138, 157, 0.2);
	border-radius:10px; padding:10px 20px; transition: all 0.3s 0.02s ease;	
	opacity:0; width:100%; position:absolute; left:0; top:0; z-index:77;
	transform: translateY(-200%); transition-duration:.5s;
	transition-timing-function: cubic-bezier(0.6, 0.1, 0.15, 0.8);
	box-sizing:border-box;
}
header .search:focus-within{ background:#fff; }
header .search.open{ opacity:1; transform: translateY(0); top:100%; }
header .search.open form{ height:100%; }
input.search_inp{
	display:block; box-sizing:border-box; padding:0 0 0 31px; margin:0; height:100%; width:100%;
	border:0; background:none;
	background-image:url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7771 14.5399L19.5247 18.2866L18.2866 19.5247L14.5399 15.7771C13.1458 16.8947 11.4118 17.5025 9.625 17.5C5.278 17.5 1.75 13.972 1.75 9.625C1.75 5.278 5.278 1.75 9.625 1.75C13.972 1.75 17.5 5.278 17.5 9.625C17.5025 11.4118 16.8947 13.1458 15.7771 14.5399ZM14.0219 13.8906C15.1323 12.7486 15.7525 11.2179 15.75 9.625C15.75 6.2405 13.0086 3.5 9.625 3.5C6.2405 3.5 3.5 6.2405 3.5 9.625C3.5 13.0086 6.2405 15.75 9.625 15.75C11.2179 15.7525 12.7486 15.1323 13.8906 14.0219L14.0219 13.8906Z' fill='%23111111'/%3E%3C/svg%3E");
	background-position:left center; background-repeat:no-repeat; transition: all 0.3s 0.02s ease;
}
input.search_inp:focus{
	background-image:url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7771 14.5399L19.5247 18.2866L18.2866 19.5247L14.5399 15.7771C13.1458 16.8947 11.4118 17.5025 9.625 17.5C5.278 17.5 1.75 13.972 1.75 9.625C1.75 5.278 5.278 1.75 9.625 1.75C13.972 1.75 17.5 5.278 17.5 9.625C17.5025 11.4118 16.8947 13.1458 15.7771 14.5399ZM14.0219 13.8906C15.1323 12.7486 15.7525 11.2179 15.75 9.625C15.75 6.2405 13.0086 3.5 9.625 3.5C6.2405 3.5 3.5 6.2405 3.5 9.625C3.5 13.0086 6.2405 15.75 9.625 15.75C11.2179 15.7525 12.7486 15.1323 13.8906 14.0219L14.0219 13.8906Z' fill='%23fe243c'/%3E%3C/svg%3E");
}
input.search_sub{ display:none; opacity:0; }

.werhuska_mob{ display:none; width:100%; order:4; }
.werhuska_code{ margin:0 0 30px 0; }
/* HOME */

.werhn_popular{ margin:0 0 30px 0; overflow:hidden; max-height:260px; }
.werhn_popular_sl{ padding:0 20px; }
a.werhn_popular_b{ display:block; width:96%; margin:0 auto; text-decoration:none; position:relative; border-radius:10px; overflow:hidden; color:#fff; }
a.werhn_popular_b img{ transition: all 0.5s 0.02s ease; vertical-align:bottom; border-radius:10px; opacity:.8; }
a.werhn_popular_b:hover img{ transform:scale(1.1); opacity:1; }
.werhn_popular_ov{ position:absolute; z-index:1; bottom:0; left:0; width:100%; box-sizing:border-box; padding:8px 10px; border-radius:0 0 4px 4px; background-color: rgb(0 0 0 / 40%); transition: all .5s; transform: translateY(30px); }
a.werhn_popular_b:hover .werhn_popular_ov{ transform: translateY(0); background-color: rgb(0 0 0 / 60%); }
.werhn_popular_t{ font-size:16px; line-height:20px; font-weight:bold; margin:0 0 7px 0; }
.werhn_popular_info{ display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:center; font-size:14px; line-height:18px; font-weight:bold; }
.werhn_popular_cat{ padding:2px 8px; background:#fe243c; border-radius:10px; font-size:13px; color:#fff; }
.werhn_popular_com{ padding:0 0 0 18px; background:url('images/com.svg') no-repeat left center; background-size:14px auto; margin:0 0 0 auto; }
.werhn_popular_com::after{ content:"\2022"; margin:0 8px; }
.werhn_popular_views{ padding:0 0 0 18px; background:url('images/eye.svg') no-repeat left center; background-size:14px auto; }
.werhn_popular_sl .slick-prev{ display:block; width:18px; height:30px; position:absolute; z-index:111; top:50%; left:0; transform:translateY(-50%); background:url('images/prev.svg') no-repeat; border:0; padding:0; text-indent:-9999px; cursor:pointer; transition: all .3s; }
body.white_bg .werhn_popular_sl .slick-prev{ background-image:url('images/prev_w.svg'); }
.werhn_popular_sl .slick-prev:hover{ transform: translateY(-50%) translateX(-1px) scale(0.9); }
.werhn_popular_sl .slick-next{ display:block; width:18px; height:30px; position:absolute; z-index:111; top:50%; right:0; transform:translateY(-50%); background:url('images/next.svg') no-repeat; border:0; padding:0; text-indent:-9999px; cursor:pointer; transition: all .3s; }
body.white_bg .werhn_popular_sl .slick-next{ background-image:url('images/next_w.svg'); }
.werhn_popular_sl .slick-next:hover{ transform: translateY(-50%) translateX(1px) scale(0.9); }
.werhn_popular_sl .slick-disabled { display:none !important; }

.content{ margin:0 0 50px 0; }
.raskaz_block{ display:flex; justify-content:flex-start; align-items:flex-start; }
.posts{ order:2; width:100%; max-width:1120px; min-width:0; padding:0 0 0 50px; box-sizing:border-box; }
.sidebar{ order:1; width:280px; flex:0 0 280px; }
@media (max-width: 1200px) {
	.posts{ padding:0 0 0 30px; }
	.sidebar{ width:270px; flex:0 0 270px; }
}

.raskaz_title_line{ display:flex; flex-wrap:wrap; justify-content:space-between; }
.posts_t_button{ max-width:300px; margin:0 0 20px 0; }

.zapis_info_list{ display:flex; flex-wrap:wrap; justify-content:space-between; margin:0 0 30px 0; }
.zapis_info_b{ width:48%; margin:0 0 30px 0; background:#fff; border:1px solid #000; border-radius:10px; padding:40px; box-sizing:border-box; }
body.white_bg .zapis_info_b{ background:#111111; border:2px solid #fff; }
.zapis_info_img{ margin:0 0 10px 0; border-radius:10px; overflow:hidden; }
.zapis_info_img img{ vertical-align:bottom; border-radius:10px; transition: all .5s; opacity:.8; }
.zapis_info_b:hover .zapis_info_img img{ opacity:1; transform: scale(1.1); }
.zapis_info_title{ font-size:18px; line-height:20px; font-weight:bold; margin:0 0 10px 0; }
.zapis_info_title a { color:#111111; text-decoration:none; }
body.white_bg .zapis_info_title a{ color:#fff; }
.zapis_info_title a:hover { color:#fe243c; }
body.white_bg .zapis_info_title a:hover{ color:#fe243c; }
.zapis_info_entry{ font-size:15px; line-height:20px; margin:0 0 10px 0; }
.zapis_info_info{ display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:center; font-size:13px; line-height:18px; font-weight:bold; }
.zapis_info_author:after{ content:"\2022"; margin:0 8px; font-weight:bold; }
.zapis_info_com{ padding:0 0 0 18px; background:url('images/com_b.svg') no-repeat left center; background-size:14px auto; margin:0 0 0 auto; }
body.white_bg .zapis_info_com{ background-image:url('images/com.svg'); }
.zapis_info_com:after{ content:"\2022"; margin:0 8px; }
.zapis_info_views{ padding:0 0 0 18px; background:url('images/eye_b.svg') no-repeat left center; background-size:14px auto; }
body.white_bg .zapis_info_views{ background-image:url('images/eye.svg'); }
.zapis_info_views:after{ content:"\2022"; margin:0 8px; }
.zapis_info_views a, .zapis_info_com a{ color:#111111; }
body.white_bg .zapis_info_views a, body.white_bg .zapis_info_com a{ color:#fff; }
.zapis_info_views a:hover, .zapis_info_com a:hover{ color:#fe243c; }
body.white_bg .zapis_info_views a:hover, body.white_bg .zapis_info_com a:hover{ color:#fe243c; }
.zapis_info_cat a{
	display:inline-block; padding:2px 5px; background:#fff; border-radius:10px; font-size:12px; color:#111111; text-decoration:none;
}
body.white_bg .zapis_info_cat a{ background:#fff; color:#000; }
.zapis_info_cat a:hover{ background:#fe243c; color:#000; }
body.white_bg .zapis_info_cat a:hover{ background:#fe243c; color:#000; }

.widget{ margin:0 0 30px 0; }
.widget_title{ margin:0 0 15px 0; font-size:20px; font-weight:bold; text-transform:uppercase; }
.widget_title:after{ content:""; width:100%; height:2px; display:block; margin:8px 0 0 0; border-radius:2px; background-color:#111111; }
body.white_bg .widget_title:after{ background-color:#fff; }

.left_nav > ul > li{ display:block; margin:0 0 1px 0; }
.left_nav > ul > li > a{
	display:block; padding:10px 10px 10px 7px; border-radius:20px; font-size:16px; margin-bottom:5px; border:1px solid #111111;
	line-height:20px; color:#111111; font-weight:bold; text-decoration:none;
}
body.white_bg .left_nav > ul > li > a{ color:#fff; }
.left_nav > ul > li > a:hover, .left_nav > ul > li.current-menu-item > a{ padding:10px 10px 10px 15px; background-color:#000; color:#fff; }
body.white_bg .left_nav > ul > li > a:hover, body.white_bg .left_nav > ul > li.current-menu-item > a{ background-color:#fff; color:#fe243c; }

.latest_post > ul > li{ display:block; margin:0 0 5px 0; padding:0 0 5px 0; }
.latest_post > ul > li > a{ display:block; padding:8px 10px; border-radius:10px; font-size:14px; line-height:20px; color:#111111; text-decoration:none; background:#fff; }
body.white_bg .latest_post > ul > li > a{ color:#fff; border:1px solid #fff; background-color:#111111; }
.latest_post > ul > li > a:hover{ color:#fe243c; background-color:#fff; }
body.white_bg .latest_post > ul > li > a:hover{ color:#fe243c; background-color:#111111; }
.latest_com_autor{ display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start; padding:8px 0 0; font-size:13px; line-height:18px; }
.latest_com_autor span{ font-weight:bold; opacity:.6; }

.subsc_soc{ margin:0 0 15px 0; }
.subsc_soc ul{ display:flex; flex-wrap:wrap; justify-content:space-between; }
.subsc_soc li{ display:block; width:47%; }
.subsc_soc li a{
	display:block; height:40px; background:#fff; background-position:center; background-repeat:no-repeat; border-radius:20px; background-size:24px auto;
}
body.white_bg .subsc_soc li a{ background-color:#fff; }
.subsc_soc li a.subsc_soc_tl{ background-image:url('images/telegram.svg'); }
.subsc_soc li a.subsc_soc_vk{ background-image:url('images/vk.svg'); }
.subsc_soc li a:hover{ transform:scale(0.9); background-color:#e2e4e7; box-shadow:0 3px 8px rgba(255,255,255,0.2); }
body.white_bg .subsc_soc li a:hover{ background-color:#213352; box-shadow:0 3px 8px rgba(0,0,0,0.2); }

.subscribe{ border-radius:10px; transition: all .5s; }
.subscribe_case{ display:flex; justify-content:flex-start; }
.subscribe input.subs_text{
	font-size:14px; color:#111111; border:0; background:#fff; padding:0 10px; margin:0; border-radius:20px 0 0 20px; height:36px; width:100%; box-sizing:border-box; display:block;
}
body.white_bg .subscribe input.subs_text{ color:#000; background:#fff; }
.subscribe input.subs_sub{
	flex:0 0 80px; height:36px; background:#d7dade; border-radius:0 20px 20px 0; border:0; padding:0; margin:0; cursor:pointer; transition: all .3s;
	color:#111111; font-size:9px; font-weight:bold; letter-spacing:.4px;
}
body.white_bg .subscribe input.subs_sub{ color:#fff; background:#111111; border:1px solid #fff; }
.subscribe input.subs_sub:hover{ background-color:#fe243c; color:#000; }
body.white_bg .subscribe input.subs_sub:hover{ background:#fe243c; }

.s_tags{ text-align:center; }
.s_tags a{
	display:inline-block; height:20px; box-sizing:border-box; background:#fff; border:1px solid #111111; border-radius:30px; padding:0 8px; margin:0 2px 4px;
	color:#111111; font-size:12px !important; line-height:18px; font-weight:bold; text-decoration:none;
}
body.white_bg .s_tags a{ color:#000; border-color:#1a273e; }
.s_tags a:hover{ border:1px solid #fff; background:#111111; color:#fff; }
body.white_bg .s_tags a:hover{ color:#fe243c; border-color:#fe243c; }

.kalik_bot_block{ display:flex; flex-wrap:wrap; justify-content:space-between; margin:50px 0; }
.kalik_bot_youtube{ width:40%; }
.kalik_bot_pop{ width:56%; }

.pop_post_b{ width:96%; margin:0 auto; }
.pop_post_b:hover .zapis_info_img img{ opacity:1; transform: scale(1.1); }
.pop_post_star{ margin:0 0 10px 0; display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:center; }
.star_i, .star_i2, .star_i3{ display:block; margin:0 5px 0 0; width:17px; height:17px; background:url('images/star2.svg') no-repeat center; background-size:auto 17px; }
.star_i2{ background:url('images/star.svg') no-repeat center; background-size:auto 17px; }

.pop_post_sl .slick-prev{ display:block; width:13px; height:22px; position:absolute; z-index:111; top:-30px; right:50px; transform:translateY(-50%); background:url('images/prev.svg') no-repeat; background-size:13px auto; border:0; padding:0; text-indent:-9999px; cursor:pointer; transition: all .3s; }
body.white_bg .pop_post_sl .slick-prev{ background-image:url('images/prev_w.svg'); }
.pop_post_sl .slick-prev:hover{ transform: translateY(-50%) translateX(-1px) scale(0.9); }
.pop_post_sl .slick-next{ display:block; width:13px; height:22px; position:absolute; z-index:111; top:-30px; right:0; transform:translateY(-50%); background:url('images/next.svg') no-repeat; background-size:13px auto; border:0; padding:0; text-indent:-9999px; cursor:pointer; transition: all .3s; }
.pop_post_sl .slick-next:hover{ transform: translateY(-50%) translateX(1px) scale(0.9); }
body.white_bg .pop_post_sl .slick-next{ background-image:url('images/next_w.svg'); }
.pop_post_sl .slick-disabled { display:none !important; }

.kalik_text_entry{ padding:20px 0; box-shadow: 0 4px 9px rgb(255 255 255 / 20%); }
body.white_bg .kalik_text_entry{ background-color:#111111; }

/* FOOTER */

footer { background:#f8fafd; padding:20px 0; }
body.white_bg footer{ background:#111111; border-top:1px solid #fff; }

.footer_block{ display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start; }

.f_logo{ width:200px; padding:0 10px 0 0; }
.f_logo img{ vertical-align:bottom; transition: all .3s; }
.f_logo img:hover { transform:scaleX(0.9); }
.f_logo_w{ display:none; }
body.white_bg .f_logo_w{ display:block; }
body.white_bg .f_logo_b{ display:none; }

.f_nav > ul{ display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start; }
.f_nav > ul > li{ display:block; position:relative; margin:0 0 0 50px; }
@media (max-width:1150px){ .f_nav > ul > li{ margin:0 0 0 30px; } }
.f_nav > ul > li:first-child{ padding:0; }
.f_nav > ul > li > a{
	display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:center;
	font-weight:bold; font-size:16px; line-height:20px; color:#111111; text-decoration:none; text-transform:uppercase; position:relative;
}
body.white_bg .f_nav > ul > li > a{ color:#fff; }
.f_nav > ul > li:hover > a{ color:#111111; }
body.white_bg .f_nav > ul > li:hover > a{ color:#fff; }
.f_nav > ul > li > a:after{
	content:""; display:none; width:16px; height:10px; margin:0 0 0 10px;
	background:url('images/arrow_down.svg') no-repeat center; background-size:12px auto; transition: all .3s;
}
body.white_bg .f_nav > ul > li > a:after{ background-image:url('images/arrow_down_w.svg'); }
.f_nav > ul > li > a.active:after{ transform: rotate(180deg); }

.f_nav > ul > li > ul{ display:block; margin:10px 0 0 0; }
.f_nav > ul > li > ul.active{ display:block; }
.f_nav > ul > li > ul > li{ display:block; position:relative; margin:0 0 7px 0; }
.f_nav > ul > li > ul > li > a{ font-size:16px; color:#111111; line-height:20px; text-decoration:none; position:relative; }
body.white_bg .f_nav > ul > li > ul > li > a{ color:#fff; }
.f_nav > ul > li > ul > li > a:hover, .f_nav > ul > li > ul > li.current-menu-item > a{ color:#fe243c; }
body.white_bg .f_nav > ul > li > ul > li > a:hover, body.white_bg .f_nav > ul > li > ul > li.current-menu-item > a{ color:#fe243c; }
.f_nav > ul > li > ul > li > a:before{
	content:""; display:block; position:absolute; z-index:1; bottom:-1px; left:0; height:1px; width:0; background:#fe243c; border-radius:2px; transition: all .3s;
}
.f_nav > ul > li > ul > li > a:hover:before, .f_nav > ul > li > ul > li.current-menu-item > a:before{ width:70%; }

.podval{ background-color:#111111; padding:15px 0; font-size:13px; color:#fff; font-weight:bold; letter-spacing:1px; }
body.white_bg .podval{ background-color:#111111; border-top:1px solid #fff; }
.podval_block{ display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; }
.priv_pol a{ color:#fff; text-decoration:underline; }
.priv_pol a:hover{ text-decoration:none; }

.privacy_policy{
	transition: all .3s; transform: translateY(120%); position:fixed; z-index:76; bottom:0; left:0; width:100%;
	padding:20px 0; background:rgb(255 255 255 / 98%);
	box-shadow: 0px 8px 32px 0px rgba(128, 138, 157, 0.44), 0px 1px 2px 0px rgba(128, 138, 157, 0.2);
}
body.white_bg .privacy_policy{ background:#111111; }
.privacy_policy.fixed{ transform: translateY(0); }
.privacy_policy_case{ display:flex; justify-content:space-between; align-items:center; }
.privacy_policy_text{ width:100%; font-size:15px; letter-spacing:1px; }
.privacy_policy_right{ flex:0 0 140px; display:flex; flex-wrap:wrap; justify-content:flex-end; align-items:center; }
a.privacy_policy_but{
	margin:0 10px 0 0; padding:8px 20px; background:#fe243c; border-radius:10px;
	font-size:16px; color:#000; font-weight:600; text-decoration:none;
}
a.privacy_policy_but:hover{ background:#F82C19; box-shadow:0 4px 9px rgb(0 0 0 / 20%); }
.privacy_policy_close{
	width:10px; height:10px;
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iIzBkMTQyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAuOTM5MyAxMkw2Ljk2OTYgMTUuOTY5N0w4LjAzMDI2IDE3LjAzMDRMMTIgMTMuMDYwN0wxNS45Njk3IDE3LjAzMDRMMTcuMDMwNCAxNS45Njk3TDEzLjA2MDcgMTJMMTcuMDMwMyA4LjAzMDM5TDE1Ljk2OTYgNi45Njk3M0wxMiAxMC45MzkzTDguMDMwMzggNi45Njk3M0w2Ljk2OTcyIDguMDMwMzlMMTAuOTM5MyAxMloiIGZpbGw9IiMwZDE0MjEiLz4NCjwvc3ZnPg==');
	background-repeat:no-repeat; background-position:center; background-size:30px auto; transition: all .3s; cursor:pointer;
}
body.white_bg .privacy_policy_close{
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iI2ZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAuOTM5MyAxMkw2Ljk2OTYgMTUuOTY5N0w4LjAzMDI2IDE3LjAzMDRMMTIgMTMuMDYwN0wxNS45Njk3IDE3LjAzMDRMMTcuMDMwNCAxNS45Njk3TDEzLjA2MDcgMTJMMTcuMDMwMyA4LjAzMDM5TDE1Ljk2OTYgNi45Njk3M0wxMiAxMC45MzkzTDguMDMwMzggNi45Njk3M0w2Ljk2OTcyIDguMDMwMzlMMTAuOTM5MyAxMloiIGZpbGw9IiNmZmYiLz4NCjwvc3ZnPg==');
}
.privacy_policy_close:hover{ transform: rotate(180deg); }

/* Social bar */
.social-bar{ display:flex;gap:10px;align-items:center;justify-content:center; flex-wrap:wrap;margin:10px 0 6px; }
.social-btn{ display:inline-flex;align-items:center;gap:8px; padding:8px 12px;border-radius:999px; background:#161a1d;border:1px solid #2a2e32; color:#fff;text-decoration:none;line-height:1; box-shadow:inset 0 1px 0 rgba(255,255,255,.06); }
.social-btn .icon{width:18px;height:18px;display:inline-block}
.social-btn .label{font-weight:700;font-size:14px}
.social-btn:hover{background:#1c2226;border-color:#3b4045}
.social-btn:focus-visible{outline:2px solid #6ec1ff;outline-offset:2px}
@media (max-width:1020px){ .social-bar{justify-content:flex-start;overflow-x:auto;padding-bottom:6px} .social-bar::-webkit-scrollbar{display:none} }
.social-btn--telegram:hover{box-shadow:0 0 0 2px rgba(38,165,228,.25) inset}
.social-btn--x:hover{box-shadow:0 0 0 2px rgba(255,255,255,.2) inset}
.social-btn--instagram:hover{box-shadow:0 0 0 2px rgba(228,64,95,.25) inset}
.social-btn--youtube:hover{box-shadow:0 0 0 2px rgba(255,0,0,.25) inset}
.social-btn--discord:hover{box-shadow:0 0 0 2px rgba(88,101,242,.25) inset}
.social-btn--reddit:hover{box-shadow:0 0 0 2px rgba(255,69,0,.25) inset}
.social-btn--facebook:hover{box-shadow:0 0 0 2px rgba(24,119,242,.25) inset}
/* CATALOG AND POST */

.breadcrumbs{ padding:0 0 20px 0; font-size:14px; font-weight:bold; }
.breadcrumbs > span{ margin:0 5px; }
.breadcrumbs > span:first-child{ margin:0 5px 0 0; }

.cat_description{ margin:0 0 30px 0; }

.kalik_zag{ font-size:26px; line-height:30px }
.kalik_zag:after{ content:""; width:140px; height:2px; display:block; margin:8px 0 0 0; border-radius:2px; background-color:#fff; }
body.white_bg .kalik_zag:after{ background-color:#fff; }

.p_nav > div { padding:10px 0 0 0; display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; font-size:15px; line-height:17px; }
.p_nav a, .p_nav span { padding:8px 10px 7px; color:#111111; margin:0 7px 0 0; text-decoration:none; }
body.white_bg .p_nav a, body.white_bg .p_nav span{ color:#fff; }
.p_nav a:hover, .p_nav span.current { color:#fff; background:#fe243c; border-radius:3px; }

.cat_sort{ width:230px; height:34px; margin:0 0 20px 0; position:relative; }
span.cat_sort_act{
	display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;
	width:230px; height:34px; box-sizing:border-box; padding:0 10px 0 16px; background:#fff; border-radius:20px;
	line-height:34px; font-size:15px; color:#111111; font-weight:bold; cursor:pointer;
}
body.white_bg span.cat_sort_act{ color:#fff; background-color:#111111; border:1px solid #fff; }
span.cat_sort_act:after{
	content:""; display:block; width:20px; height:20px;
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPgo8c3ZnIHdpZHRoPSI4MDBweCIgaGVpZ2h0PSI4MDBweCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNyAxMEwxMiAxNUwxNyAxMCIgc3Ryb2tlPSIjMGQxNDIxIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Rya2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+');
	background-repeat:no-repeat; background-position:center; background-size:24px auto; transition: all .3s;
}
body.white_bg span.cat_sort_act:after{
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPgo8c3ZnIHdpZHRoPSI4MDBweCIgaGVpZ2h0PSI4MDBweCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNyAxMEwxMiAxNUwxNyAxMCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Rya2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+');
}
span.cat_sort_act_active:after{ transform: rotate(180deg); }
.cat_sort ul.cat_sort_drop{
	display:none; position:absolute; z-index:111; top:38px; left:0; width:100%;
	background:#fff; border-radius:9px; box-sizing:border-box; padding:8px 16px 0; box-shadow:0 0 4px rgba(0,0,0,.32);
}
body.white_bg .cat_sort ul.cat_sort_drop{ background-color:#1a273e; }
.cat_sort ul.cat_sort_drop li{ display:block; padding:0 0 8px 0; }
.cat_sort ul.cat_sort_drop li a{ display:block; font-size:14px; color:#111111; text-decoration:none; }
body.white_bg .cat_sort ul.cat_sort_drop li a{ color:#fff; }
.cat_sort ul.cat_sort_drop li a:hover{ color:#fe243c; }
body.white_bg .cat_sort ul.cat_sort_drop li a:hover{ color:#fe243c; }

.error_block{ display:flex; flex-wrap:wrap; justify-content:center; align-items:center; }

.vn_top_info { display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:center; font-size:15px; line-height:20px; font-weight:bold; margin:0 0 20px 0; }
.vn_top_info .zapis_info_com { padding:0 0 0 18px; background:url(images/com_b.svg) no-repeat left center; background-size:14px auto; margin:0; }
.vn_top_info .zapis_info_date:after{ content:"\2022"; margin:0 8px; }
.vn_top_social{ margin:0 0 0 auto; }

.vn_top_case{ display:flex; flex-wrap:wrap; justify-content: space_between; align-items:center; }
.vn_top_img{
	box-sizing:border-box; width:52%; margin:0 0 25px 0; padding:5px;
	background:#fff; box-shadow:0 0 6px rgba(255,255,255,0.2); border-radius:10px; text-align:center;
}
body.white_bg .vn_top_img{ background:#1a273e; }
.vn_top_img img{ vertical-align:bottom; border-radius:10px; }

.post_author{ width:46%; margin:0 0 25px 0; }
.post_author_top{ display:flex; justify-content:flex-start; align-items:center; margin:0 0 10px 0; }
.post_author_img{
	flex:0 0 90px; height:90px; border-radius:8px; overflow:hidden; margin:0 20px 0 0;
	display:flex; flex-wrap:wrap; justify-content:center; align-items:center;
}
.post_author_img img{ vertical-align:bottom; }
.post_author_text{ order:1; width:100%; }
.post_author_t{ font-size:22px; line-height:24px; font-weight:bold; margin:0 0 7px 0; }
.post_author_title a{ text-decoration:none; }
.post_author_title a:hover{ text-decoration:underline; }
.post_author_prof{ font-size:16px; line-height:20px; font-weight:bold; margin:0 0 7px 0; }
.post_author_i{ font-size:14px; line-height:18px; }

.post_author_soc ul{ display:flex; flex-wrap:wrap; justify-content:flex-start; }
.post_author_soc li{ display:block; padding:0 0 0 7px; }
.post_author_soc li:first-child{ padding:0; }
.post_author_soc li a{ display:block; width:26px; height:26px; background:#fff; background-position:center; background-repeat:no-repeat; border-radius:10px; background-size:14px auto; }
body.white_bg .post_author_soc li a{ background-color:#1a273e; }
.post_author_soc li a.post_author_soc1{ background-image:url('images/telegram.svg'); }
.post_author_soc li a.post_author_soc2{ background-image:url('images/vk.svg'); }
.post_author_soc li a.post_author_soc3{ background-image:url('images/youtube.svg'); }
.post_author_soc li a:hover{ transform:scale(1.1); box-shadow:0 3px 8px rgba(255,255,255,0.2); }

.vn_tags{ margin:0 0 20px 0; }
.vn_tags a{
	display:inline-block; height:20px; box-sizing:border-box; background-color:transparent; border:1px solid #e9ecef;
	border-radius:20px; border:1px solid #000; padding:0 8px; margin:0 2px 4px; color:#111111; font-size:13px !important; line-height:18px; font-weight:bold; text-decoration:none;
}
body.white_bg .vn_tags a{ color:#fff; border-color:#fff; }
.vn_tags a:hover{ border:1px solid #fe243c; color:#fe243c; }
body.white_bg .vn_tags a:hover{ color:#fe243c; border-color:#fe243c; }

.similar_posts{ min-width:0; }
.similar_posts .slick-prev{ display:block; width:13px; height:22px; position:absolute; z-index:111; top:-30px; right:50px; transform:translateY(-50%); background:url('images/prev.svg') no-repeat; background-size:13px auto; border:0; padding:0; text-indent:-9999px; cursor:pointer; transition: all .3s; }
body.white_bg .similar_posts .slick-prev{ background-image:url('images/prev_w.svg'); }
.similar_posts .slick-prev:hover{ transform: translateY(-50%) translateX(-1px) scale(0.9); }
.similar_posts .slick-next{ display:block; width:13px; height:22px; position:absolute; z-index:111; top:-30px; right:0; transform:translateY(-50%); background:url('images/next.svg') no-repeat; background-size:13px auto; border:0; padding:0; text-indent:-9999px; cursor:pointer; transition: all .3s; }
.similar_posts .slick-next:hover{ transform: translateY(-50%) translateX(1px) scale(0.9); }
body.white_bg .similar_posts .slick-next{ background-image:url('images/next_w.svg'); }
.similar_posts .slick-disabled { display:none !important; }

.author_left{ text-align:center; }
.author_left_img{
	width:170px; height:170px; border-radius:10px; overflow:hidden; margin:0 auto 20px;
	display:flex; flex-wrap:wrap; justify-content:center; align-items:center;
}
.author_left_img img{ vertical-align:bottom; }
.author_left_title{ font-size:22px; line-height:24px; font-weight:bold; margin:0 0 10px; }
.author_left_prof{ font-size:16px; line-height:20px; font-weight:bold; margin:0 0 10px; }
.author_left_i{ padding:20px 0 0; font-size:14px; line-height:18px; }
.author_left .post_author_soc ul{ justify-content:center; }

/* COMMENTS */

.comments_list li { padding:15px; margin:0 0 15px; border:1px solid #ddd; background:#f8f8f8; }
.comments_list li li { margin:15px 0 0 0; }
.comments_list li.thread-even { background:#fff; }
.comments_list .even { background:#fff; }
.comments_list .alt { background:#f8f8f8; }
.comment_ava{ float:left; padding:0 10px 0 0; }
.comment_top{ padding:0 0 10px; }
.comment_a{ font-weight:bold; }
.comment_d{ font-style:italic; }
.comment_repl{ text-align:right; }
#respond{ padding:15px; border:0 solid #ddd; background:#eee; margin:0 0 15px; }
.comments_list #respond{ margin:0 15px 15px 15px; }
#cancel-comment-reply-link{ display:inline-block; margin:0 0 15px; }

/* WP OTHER */

.wp-caption {
	box-sizing:border-box; max-width:100%; border:1px solid #ddd; text-align:center; background:#f3f3f3; padding:4px; margin:10px; border-radius:3px;
}
.wp-caption img { max-width:100%; height:auto; padding:0; border:0 none; }
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; padding:0 4px 5px; margin:0; }
.wpcf7-not-valid { border-color:#ad2929 !important; color:#ad2929; }
#wp-calendar #prev a, #wp-calendar #next a { font-size:9pt; }
#wp-calendar a { text-decoration:none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align:center; }
#wp-calendar th { font-style:normal; text-transform:capitalize; }
#wp-calendar { empty-cells:show; margin:10px auto 0; width:155px; }
#wp-calendar #next a { padding-right:10px; text-align:right; }
#wp-calendar #prev a { padding-left:10px; text-align:left; }
#wp-calendar a { display:block; }
#wp-calendar caption { text-align:center; width:100%; }
#wp-calendar td { padding:3px 0; text-align:center; }
#wp-calendar td.pad:hover { background-color:#fff; }

/* === LANG SWITCHER — clean shared styles (desktop + mobile) === */
.lang-switcher-center{
  display:flex;
  flex:1 1 auto;
  justify-content:center;
  align-items:center;
  padding:6px 10px;
  min-width:0;
}
.lang-switcher-center .lang-switcher-select{
  display:inline-block;
  min-width:140px;
  max-width:240px;
  padding:6px 12px;
  border:1px solid #111111;
  border-radius:14px;
  background:#fff;
  color:#111111;
  font-weight:700;
  line-height:1.2;
  appearance:none;
}
body.white_bg .lang-switcher-center .lang-switcher-select{
  background:#111111;
  color:#fff;
  border-color:#fff;
}
.lang-switcher-center .lang-switcher-select:focus-visible{
  outline:2px solid #6ec1ff;
  outline-offset:2px;
}

/* --- FINAL MOBILE PATCH (wins all) --- */
@media (max-width:760px){
  .header-banner{ display:none !important; }
  .menu_main{ display:none !important; }

  .werhuska_block{ flex-wrap:nowrap !important; gap:8px !important; align-items:center !important; }
  .logo{ flex:0 0 96px !important; width:96px !important; padding-right:6px !important; }

  .lang-switcher-center{ order:0 !important; flex:1 1 auto !important; min-width:0 !important; padding:0 6px !important; }
  .lang-switcher-center .lang-switcher-select{
    width:auto !important; max-width:60vw !important; display:inline-block !important; font-size:12px !important; padding:6px 10px !important; border-radius:12px !important;
  }

  .werhuska_r{ flex:0 0 auto !important; }
  .header_buttons{ gap:6px !important; margin-left:0 !important; }
  .header_buttons .hb-btn{ white-space:nowrap !important; padding:.36rem .56rem !important; font-size:12px !important; border-radius:10px !important; }
}
@media (max-width:360px){
  .logo{ flex-basis:88px !important; width:88px !important; }
  .lang-switcher-center .lang-switcher-select{ max-width:54vw !important; font-size:11px !important; padding:5px 8px !important; }
  .header_buttons .hb-btn{ font-size:11px !important; padding:.30rem .50rem !important; }
}
/* guard against global select{width:100%} from other css */
select.lang-switcher-select{ width:auto !important; }
/* --- MOBILE HEADER HOTFIX: keep logo visible --- */
@media (max-width:760px){
  /* keep row tight */
  .werhuska_block{ flex-wrap:nowrap !important; align-items:center !important; gap:8px !important; }

  /* logo stays fixed width */
  .logo{ flex:0 0 92px !important; width:92px !important; padding-right:6px !important; }

  /* language select can shrink more */
  .lang-switcher-center{ flex:1 1 auto !important; min-width:0 !important; padding:0 6px !important; }
  .lang-switcher-center .lang-switcher-select{
    width:auto !important;
    max-width:48vw !important;      /* <= key cap so it doesn't push the logo */
    display:inline-block !important;
    box-sizing:border-box !important;
    font-size:12px !important;
    padding:5px 10px !important;
    border-radius:12px !important;
  }

  /* make action buttons a bit tighter */
  .header_buttons{ gap:6px !important; margin-left:0 !important; }
  .header_buttons .hb-btn{
    white-space:nowrap !important;
    padding:.34rem .50rem !important;
    font-size:12px !important;
    border-radius:10px !important;
  }
}

/* optional: remove strong blue focus ring on the select (keep if you want it) */
/*
.lang-switcher-center .lang-switcher-select:focus-visible{ outline:none !important; }
*/
