:root {
    --accent-color: #f66;

		--super-accent-color: rgb(255 102 102 / .3);

		--accent-color-rgb-transp: rgb(255 102 102 / .6);


		--main-text: #eee;

    --accent-color-alt: #f99;

    --card-background: #222;
	
	  --background-color: #333;
    
    --shadow-color: 0deg 0% 5%;
    
    --shadow-elevation-low:
    0px 1px 0.8px hsl(var(--shadow-color) / 1),
    0px 1.5px 1.1px -2.5px hsl(var(--shadow-color) / 0.69),
    -0.1px 5px 3.8px -5px hsl(var(--shadow-color) / 0.35);
    
    --shadow-elevation-medium:
    0px 1px 0.8px hsl(var(--shadow-color) / 0.88),
    0px 1.4px 1px -1.2px hsl(var(--shadow-color) / 0.7),
    0px 4px 3px -2.5px hsl(var(--shadow-color) / 0.52),
    -0.1px 11.1px 8.3px -3.7px hsl(var(--shadow-color) / 0.35),
    -0.3px 25px 18.8px -5px hsl(var(--shadow-color) / 0.17);
    
    --shadow-elevation-high:
    0px 1px 0.8px hsl(var(--shadow-color) / 0.81),
    0px 1.2px 0.9px -0.6px hsl(var(--shadow-color) / 0.73),
    0px 2.6px 2px -1.1px hsl(var(--shadow-color) / 0.65),
    -0.1px 6.5px 4.9px -1.7px hsl(var(--shadow-color) / 0.57),
    -0.2px 14.1px 10.6px -2.2px hsl(var(--shadow-color) / 0.49),
    -0.3px 26.5px 19.9px -2.8px hsl(var(--shadow-color) / 0.41),
    -0.5px 45.1px 33.8px -3.3px hsl(var(--shadow-color) / 0.33),
    -0.8px 71.1px 53.3px -3.9px hsl(var(--shadow-color) / 0.24),
    -1.1px 105.6px 79.2px -4.4px hsl(var(--shadow-color) / 0.16),
    -1.6px 150px 112.5px -5px hsl(var(--shadow-color) / 0.08);
}

html { 
	color: #eee;
	background: #333;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #444;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #444;
   opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #444;
   opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #444;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color: #444;
}

::placeholder { /* Most modern browsers support this now. */
   color: #444;
}

.fixed-inner-container-color-wraper {
	background: rgb(34 34 34 /  .88);
}
.fixed-inner-container-color {
	color: #eee;
}
a, .text-teaser a, .edit a {
	border-bottom: 1px solid #666;
	color: #fff;
}
a:hover, .text-teaser a:hover, .edit a:hover, .main-page-item-padding a:hover {
	border-bottom: 1px solid #854747;
}
#main-logo svg, #menu-right svg, #menu-left svg {
	fill: #fff;
	transition: 0.2s linear;
}

.menu-right-rss {
    color: #fff;
}

.sun {
	display: none;
}

.moon {
	display: block;
}

#menu-right a:hover, 
#menu-right span:hover, 
#menu-left a:hover,
#menu-left span:hover
{
	background: #2b2b2b;
}
#main-menu li a {
	color: #fff;
}
#main-menu li a:hover {
	background: #2b2b2b;
}
#main-menu .current_page_parent a,
#main-menu .current_page_ancestor a {
	background: rgb(43 43 43 / .55);
}
#main-menu .current_page_item a,
#main-menu .current_page_item a:hover {
	background: rgb(43 43 43 / .55);
}
#submenu .current_page_parent a,
#submenu .current_page_ancestor a {
	color: #666;
	border-bottom: 0;
}



#submenu li a .submenu-links {
    color: var(--accent-color-alt);
    border-bottom: 2px solid #5c4747;
	transition: 0.2s linear;
}
#submenu li a:hover .submenu-links {
    border-bottom: 2px solid #5c4747;
}
.menu-work-count, .post_count {
    color: var(--accent-color-alt);
}

#submenu .current_page_parent .submenu-links,
#submenu .current_page_ancestor .submenu-links, 
#submenu .current_page_parent a:hover .submenu-links,
#submenu .current_page_ancestor a:hover .submenu-links {
    color: #999;
    border-bottom: 2px solid #444;
}

#submenu .current_page_item .submenu-links,
#submenu .current_page_item a:hover .submenu-links {
    color: #999;
    border: 0;
}




#submenu-container {
	background: rgb(51 51 51 / .88);
}
.subsubmenu-class li a {
	background: #444;
	border: 1px solid #444;
}
.subsubmenu-class li a:hover,
.subsubmenu-blog li a:hover {
	color: #fff;
	background: var(--accent-color);
	border: 1px solid var(--accent-color);
}
.subsubmenu-class .current_page_item a,
.subsubmenu-class .current_page_item a:hover,
.subsubmenu-container-class ul.subsubmenu-blog li.current-cat,
.subsubmenu-container-class ul.subsubmenu-blog li.current-cat:hover {
	color: #fff;
}
.subsubmenu-class .current_page_item a .menu-work-count,
.subsubmenu-class .current_page_item a:hover .menu-work-count,
.subsubmenu-container-class ul.subsubmenu-blog li.current-cat .post_count,
.subsubmenu-container-class ul.subsubmenu-blog li.current-cat:hover .post_count {
	color: rgb(0 0 0 / .7);
}
.subsubmenu-class li a:hover .menu-work-count,
.subsubmenu-container-class ul.subsubmenu-blog li:hover .post_count  {
	color: #ffc2c2;
}

ul.subsubmenu-blog li.cat-text a {
    border: 2px solid #444;
}
ul.subsubmenu-blog li.cat-text a:hover {
    background: none!important;
    border: 2px solid var(--accent-color);
}

.main-page-item {
	background: #222;
  --shadow-color: 0deg 0% 12%;
  --shadow-elevation-low:
    0px 1px 1.5px hsl(var(--shadow-color) / 0),
    0px 3px 4.5px hsl(var(--shadow-color) / 0.25);
  --shadow-elevation-medium:
    0px 1px 1.5px hsl(var(--shadow-color) / 0),
    0.1px 15px 22.5px hsl(var(--shadow-color) / 0.35);
  --shadow-elevation-high:
    0px 1px 1.5px hsl(var(--shadow-color) / 0),
    0.1px 16.3px 24.5px hsl(var(--shadow-color) / 0.29),
    0.2px 50px 75px hsl(var(--shadow-color) / 0.58);
	box-shadow: var(--shadow-elevation-low-cards);
	/* border-color: #000; */
}

.main-page-item a {
	color: #fff;
}
.main-page-item a:hover {
	border: 0;
}
.main-page-item-padding a:hover {
	border-bottom: 1px solid #854747;
}



.post-category-main a, 
.post-category-main span
{
	color: #999;
	border: 1px solid #555;
}
.post-container .post-category-main a, .page-container .post-category-main a {
    font-size: 0.8em;
	color: #999;
	border: 1px solid #666;
}
.post-category-main a:hover {
    color: var(--accent-color);
	background: #333;
	border: 1px solid #854747;
}
.post-date-time-author {
    color: #666;
}

.full-width-social {
	background: #444;
	border: 0;
}

.full-width-social svg {
	fill: #fff;
}


.input_uni:hover  {
	outline: 2px solid var(--accent-color-alt);
}
.wp-block-button__link {
	border: 0;
}
.wp-block-button__link:hover {
	background: #cc5252;
	border: 0;
}



#submit:hover, 
input.mailpoet_submit:hover, 
#searchsubmit:hover, 
.button:hover, 
.search-submit:hover, 
a.search-submit:hover, 
.wpcf7-submit:hover {
	background: #cc5252;
}

.mailpoet_text, #s, .search-field {
	background: #666!important;
	color: #eee;
	outline: 2px solid #111!important;
}
.mailpoet_text:hover, #s:hover, .search-field:hover {
	outline: 2px solid var(--accent-color-alt)!important;
	background: #666;

}
.mailpoet_text:focus, #s:focus, .search-field:focus {
	background: #666;
}
.mailpoet_checkbox:hover::after, 
#personaldata:hover::after, 
#wp-comment-cookies-consent:hover::after,
#mailpoet_subscribe_on_comment:hover::after
{
	outline: 2px solid var(--accent-color-alt);
	background: #666;
}
.mailpoet_checkbox:checked::after, 
#personaldata:checked::after, 
#wp-comment-cookies-consent:checked::after,
#mailpoet_subscribe_on_comment:checked::after
{
	background: #666;
}
.mailpoet_checkbox,
.mailpoet_checkbox::after,
#personaldata,
#personaldata::after,
#wp-comment-cookies-consent,
#wp-comment-cookies-consent::after,
#mailpoet_subscribe_on_comment,
#mailpoet_subscribe_on_comment::after
 {
	background: #666;
	outline: 2px solid #111;
}

/* Pagination */
.page-numbers {
	background: #222;
}
.page-numbers:hover {
	color: #fff;
	background: var(--accent-color-alt);
}
.dots, .current, .dots:hover, .current:hover {
	color: #eee;
	background: #2e2e2e;
}
.current, .current:hover {
    color: #fff;
    background: var(--accent-color);
}
/* Pagination */

/* Footer */

#footer-wraper {
	background: #333 top center url("https://tiku.ru/wp-content/uploads/2023/07/tiku-ru-stairs-to-the-basement-bottom-dark.webp") no-repeat;
}
@media only screen and (max-width: 960px) {
    #footer-wraper {
        background-size: contain;
    }
}
#footer-wraper  h2 {
    background-color: #eee;
    background-image: linear-gradient(90deg, #eee, #ff6666);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-text-fill-color: transparent;
}
/* Footer */




.commentlist li {
	background: #222;
}

div.comment-metadata a {
	color: #999;
}

.input_uni, #author, #email, #url, #comment, .wpcf7-textarea, .wpcf7-text {
	background: #666;
	color: #eee;
	outline: 2px solid #111;
}

.input_uni::placeholder,
.mailpoet_text::placeholder {
	color: #999;
}


.wp-block-categories li,  .wp-block-archives li { 
	background: #222;
	color: #666;
}

.wp-block-separator, hr {
	border-top: 2px solid #444;
	border-bottom: 1px solid #222;
}

.mailpoet_form_position_ {
	background: #222 url(../img/bg-website-sign-up-form-indx.png) left center no-repeat!important;
}

/* likes */
.lb-count
 {
	color: #fff!important;
}
.lb-fi-hrt4:before {
	content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0iI2ZmZmZmZiIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0xNzgsMzZjLTIxLjQ0LDAtMzkuOTIsMTAuMTktNTAsMjcuMDdDMTE3LjkyLDQ2LjE5LDk5LjQ0LDM2LDc4LDM2QTU4LjA3LDU4LjA3LDAsMCwwLDIwLDk0YzAsMjguNTksMTgsNTguNDcsNTMuNCw4OC43OWEzMzMuODEsMzMzLjgxLDAsMCwwLDUyLjcsMzYuNzMsNCw0LDAsMCwwLDMuOCwwLDMzMy44MSwzMzMuODEsMCwwLDAsNTIuNy0zNi43M0MyMTgsMTUyLjQ3LDIzNiwxMjIuNTksMjM2LDk0QTU4LjA3LDU4LjA3LDAsMCwwLDE3OCwzNlpNMTI4LDIxMS40MkMxMTQsMjAzLjQ2LDI4LDE1Mi4wNywyOCw5NEE1MC4wNiw1MC4wNiwwLDAsMSw3OCw0NGMyMS4xMSwwLDM4Ljg1LDExLjMxLDQ2LjMsMjkuNTFhNCw0LDAsMCwwLDcuNCwwQzEzOS4xNSw1NS4zMSwxNTYuODksNDQsMTc4LDQ0YTUwLjA2LDUwLjA2LDAsMCwxLDUwLDUwQzIyOCwxNTIsMTQyLDIwMy40NiwxMjgsMjExLjQyWiI+PC9wYXRoPjwvc3ZnPg==")!important;
}
.lb-voted .lb-fi-hrt4:before {
	content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0iI2ZmNjY2NiIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0xNzgsMjhjLTIwLjA5LDAtMzcuOTIsNy45My01MCwyMS41NkMxMTUuOTIsMzUuOTMsOTguMDksMjgsNzgsMjhBNjYuMDgsNjYuMDgsMCwwLDAsMTIsOTRjMCw3Mi4zNCwxMDUuODEsMTMwLjE0LDExMC4zMSwxMzIuNTdhMTIsMTIsMCwwLDAsMTEuMzgsMEMxMzguMTksMjI0LjE0LDI0NCwxNjYuMzQsMjQ0LDk0QTY2LjA4LDY2LjA4LDAsMCwwLDE3OCwyOFptLTUuNDksMTQyLjM2QTMyOC42OSwzMjguNjksMCwwLDEsMTI4LDIwMi4xNmEzMjguNjksMzI4LjY5LDAsMCwxLTQ0LjUxLTMxLjhDNjEuODIsMTUxLjc3LDM2LDEyMy40MiwzNiw5NEE0Miw0MiwwLDAsMSw3OCw1MmMxNy44LDAsMzIuNyw5LjQsMzguODksMjQuNTRhMTIsMTIsMCwwLDAsMjIuMjIsMEMxNDUuMyw2MS40LDE2MC4yLDUyLDE3OCw1MmE0Miw0MiwwLDAsMSw0Miw0MkMyMjAsMTIzLjQyLDE5NC4xOCwxNTEuNzcsMTcyLjUxLDE3MC4zNloiPjwvcGF0aD48L3N2Zz4=")!important;
}
.container-comments-likes-views-read-time .item-comments-likes-views-read-time a {
	color: #fff;
	fill: #fff;
	/* stroke: #fff; */
}

/*@media only screen and (max-width: 640px) { */
	.lb-fi-hrt4:before {
		content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZmZmZiIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0xNzgsMzZjLTIxLjQ0LDAtMzkuOTIsMTAuMTktNTAsMjcuMDdDMTE3LjkyLDQ2LjE5LDk5LjQ0LDM2LDc4LDM2QTU4LjA3LDU4LjA3LDAsMCwwLDIwLDk0YzAsMjguNTksMTgsNTguNDcsNTMuNCw4OC43OWEzMzMuODEsMzMzLjgxLDAsMCwwLDUyLjcsMzYuNzMsNCw0LDAsMCwwLDMuOCwwLDMzMy44MSwzMzMuODEsMCwwLDAsNTIuNy0zNi43M0MyMTgsMTUyLjQ3LDIzNiwxMjIuNTksMjM2LDk0QTU4LjA3LDU4LjA3LDAsMCwwLDE3OCwzNlpNMTI4LDIxMS40MkMxMTQsMjAzLjQ2LDI4LDE1Mi4wNywyOCw5NEE1MC4wNiw1MC4wNiwwLDAsMSw3OCw0NGMyMS4xMSwwLDM4Ljg1LDExLjMxLDQ2LjMsMjkuNTFhNCw0LDAsMCwwLDcuNCwwQzEzOS4xNSw1NS4zMSwxNTYuODksNDQsMTc4LDQ0YTUwLjA2LDUwLjA2LDAsMCwxLDUwLDUwQzIyOCwxNTIsMTQyLDIwMy40NiwxMjgsMjExLjQyWiI+PC9wYXRoPjwvc3ZnPg==")!important;
	}
	.lb-voted .lb-fi-hrt4:before {
		content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmNjY2NiIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0xNzgsMjhjLTIwLjA5LDAtMzcuOTIsNy45My01MCwyMS41NkMxMTUuOTIsMzUuOTMsOTguMDksMjgsNzgsMjhBNjYuMDgsNjYuMDgsMCwwLDAsMTIsOTRjMCw3Mi4zNCwxMDUuODEsMTMwLjE0LDExMC4zMSwxMzIuNTdhMTIsMTIsMCwwLDAsMTEuMzgsMEMxMzguMTksMjI0LjE0LDI0NCwxNjYuMzQsMjQ0LDk0QTY2LjA4LDY2LjA4LDAsMCwwLDE3OCwyOFptLTUuNDksMTQyLjM2QTMyOC42OSwzMjguNjksMCwwLDEsMTI4LDIwMi4xNmEzMjguNjksMzI4LjY5LDAsMCwxLTQ0LjUxLTMxLjhDNjEuODIsMTUxLjc3LDM2LDEyMy40MiwzNiw5NEE0Miw0MiwwLDAsMSw3OCw1MmMxNy44LDAsMzIuNyw5LjQsMzguODksMjQuNTRhMTIsMTIsMCwwLDAsMjIuMjIsMEMxNDUuMyw2MS40LDE2MC4yLDUyLDE3OCw1MmE0Miw0MiwwLDAsMSw0Miw0MkMyMjAsMTIzLjQyLDE5NC4xOCwxNTEuNzcsMTcyLjUxLDE3MC4zNloiPjwvcGF0aD48L3N2Zz4=")!important;
	}
/*} */






.ayvpp_video_meta, .ayvpp_video_meta a:hover {
	background: #222!important;
	border: 0!important;
	border-radius: 4px!important;
}
.ayvpp_video_meta input {
	background: #666!important;
	color: #eee!important;
	border-radius: 4px!important;
	padding: 8px!important;
	border: 2px solid #666!important;
}
.ayvpp_video_meta input:hover, .ayvpp_video_meta input:focus {
	outline: none;
}

/* Podcast player*/
.player__main {
	background: #222;
}
.player__podcast-title, 
.show, 
.episode-title, 
.player__episode-title, 
.playback__controls, 
.player-btn__volume, 
.subscribe-btn, 
.share-btn, 
.castos-player, 
.playback__controls, 
.button, 
.player-btn__rwd, 
.player-btn__speed, 
.player-btn__fwd, 
.playback__timers {
	color: #fff!important;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	-khtml-opacity: 1!important;
	opacity: 1!important;
	border: 0!important;
}
.player-btn__speed {
	border: 1px solid #fff!important;
}
.player-btn__fwd, .player-btn__rwd, .player-btn__volume {
	background: #fff!important;
}
.ssp-progress, .play-pause-controls {
	background: #666!important;
}

.pause-btn {
	background: #666	!important;
background: center center no-repeat url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxOSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuMTg3NSAxOS4yNUM2LjMwNDY5IDE5LjI1IDcuMjUgMTguMzQ3NyA3LjI1IDE3LjE4NzVWMi4wNjI1QzcuMjUgMC45NDUzMTIgNi4zMDQ2OSAwIDUuMTg3NSAwSDIuMDYyNUMwLjkwMjM0NCAwIDAgMC45NDUzMTIgMCAyLjA2MjVWMTcuMTg3NUMwIDE4LjM0NzcgMC45MDIzNDQgMTkuMjUgMi4wNjI1IDE5LjI1SDUuMTg3NVpNMTguMjUgMTcuMTg3NVYyLjA2MjVDMTguMjUgMC45NDUzMTIgMTcuMzA0NyAwIDE2LjE4NzUgMEgxMy4wNjI1QzExLjkwMjMgMCAxMSAwLjk0NTMxMiAxMSAyLjA2MjVWMTcuMTg3NUMxMSAxOC4zNDc3IDExLjkwMjMgMTkuMjUgMTMuMDYyNSAxOS4yNUgxNi4xODc1QzE3LjMwNDcgMTkuMjUgMTguMjUgMTguMzQ3NyAxOC4yNSAxNy4xODc1WiIgZmlsbD0iI2ZmNjY2NiIvPgo8L3N2Zz4K")!important;
}
/* Podcast player*/




/* Audio Player */

.audio-player-container {
	background: linear-gradient(#333, #222);
}
.audio-player-container-wraper {
	background: linear-gradient(#333, #222);
}

.play-button:hover, .volume-button:hover {
	background: #cc5252;	
}

#currentTime {
	color: #666;
}
#totalDuration {
	color: #666;
}

#loading_flag {
	background: url(../img/icons/waveform-thin-dark.svg) center center;
}

input[type=range] {
  width: 100%;
  margin: 7.6px 0;
  background-color: transparent;
  -webkit-appearance: none;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  background: rgba(255, 153, 153, 0.78);
  border: 0;
  border-radius: 25px;
  width: 100%;
  height: 4.8px;
  cursor: pointer;
}
input[type=range]::-webkit-slider-thumb {
  margin-top: -7.6px;
  width: 20px;
  height: 20px;
  border: 0;
  border-radius: 11px;
  cursor: pointer;
  -webkit-appearance: none;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: var(--accent-color-alt);
}
input[type=range]::-moz-range-track {
  background: rgba(255, 153, 153, 0.78);
  border: 0;
  border-radius: 25px;
  width: 100%;
  height: 4.8px;
  cursor: pointer;
}
input[type=range]::-moz-range-thumb {
  width: 20px;
  height: 20px;
  border: 0;
  border-radius: 11px;
  cursor: pointer;
}
input[type=range]::-ms-track {
  background: transparent;
  border-color: transparent;
  border-width: 8.5px 0;
  color: transparent;
  width: 100%;
  height: 4.8px;
  cursor: pointer;
}
input[type=range]::-ms-fill-lower {
  background: var(--accent-color-alt);
  border: 0;
  border-radius: 50px;
}
input[type=range]::-ms-fill-upper {
  background: rgba(255, 153, 153, 0.78);
  border: 0;
  border-radius: 50px;
}
input[type=range]::-ms-thumb {
  width: 20px;
  height: 20px;
  border: 0;
  border-radius: 11px;
  cursor: pointer;
  margin-top: 0px;
  /*Needed to keep the Edge thumb centred*/
}
input[type=range]:focus::-ms-fill-lower {
  background: rgba(255, 153, 153, 0.78);
}
input[type=range]:focus::-ms-fill-upper {
  background: var(--accent-color-alt);
}
/*TODO: Use one of the selectors from https://stackoverflow.com/a/20541859/7077589 and figure out
how to remove the virtical space around the range input in IE*/
@supports (-ms-ime-align:auto) {
  /* Pre-Chromium Edge only styles, selector taken from hhttps://stackoverflow.com/a/32202953/7077589 */
  input[type=range] {
    margin: 0;
    /*Edge starts the margin from the thumb, not the track as other browsers do*/
  }
}


.buy-streaming-wraper {
	background: #2b2b2b;
}


/* Audio Player */


.browser-mocap img,
.browser-mocap video {
	background: #666 top left url(../img/browser-mocap-dots-01.svg) no-repeat;
}



/* CV */

.cv-edu, .cv-exp, .cv-general-info, .hobby-interests, .cv-edu-add, .cv-intro, .social-media, .diploms-certificates, .cv-hunt-me, .cv-next-portfolio, .cv-detailed-description {
	background: #444;
	/* background: linear-gradient(#333, #444); */
}

.cv-detailed-description a {
    color: #eee;
}

.cv-edu-add hr {
	background: #222;
	border-top: 1px solid #222;
}
/* Container for skill bars */
.container-skills {
  width: 100%; /* Full width */
  background-color: #333; /* Grey background */
  border-radius: 40px;
}

.soft-skills {
  background: var(--accent-color-alt);
}
.lang-skills {
  background: #999;
}
.timeline::after {
  background-color: #333;
}
.container::after {
  background-color: #333;
}
.left::before {
  border: medium solid #333;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #333;
}
.right::before {
  border: medium solid #333;
  border-width: 10px 10px 10px 0;
  border-color: transparent #333 transparent transparent;
}
.content {
  background-color: #333;
}
.container::before {
	border: medium solid #333;
	border-width: 10px 10px 10px 0;
	border-color: transparent #333 transparent transparent;
}

.additional-skills-soft  svg {
	color: var(--accent-color-alt);
}
.additional-skills span {
	background: #333;
}

img.cert {
	border-radius: 0;
	border: 8px outset #999;
}
/* CV */






span.likes-views-as-tag {
	color: #999;
	/* border: 1px solid #666; */
}
span.likes-views-as-tag:hover {
    color: var(--accent-color);
	background: #333;
	border: 1px solid #854747;
}
span.likes-views-as-tag .lb-voted .lb-fi-hrt4:before, span.likes-views-as-tag:hover .lb-fi-hrt4:before {
	content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmNjY2NiIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0xNzgsMzZjLTIxLjQ0LDAtMzkuOTIsMTAuMTktNTAsMjcuMDdDMTE3LjkyLDQ2LjE5LDk5LjQ0LDM2LDc4LDM2QTU4LjA3LDU4LjA3LDAsMCwwLDIwLDk0YzAsMjguNTksMTgsNTguNDcsNTMuNCw4OC43OWEzMzMuODEsMzMzLjgxLDAsMCwwLDUyLjcsMzYuNzMsNCw0LDAsMCwwLDMuOCwwLDMzMy44MSwzMzMuODEsMCwwLDAsNTIuNy0zNi43M0MyMTgsMTUyLjQ3LDIzNiwxMjIuNTksMjM2LDk0QTU4LjA3LDU4LjA3LDAsMCwwLDE3OCwzNlpNMTI4LDIxMS40MkMxMTQsMjAzLjQ2LDI4LDE1Mi4wNywyOCw5NEE1MC4wNiw1MC4wNiwwLDAsMSw3OCw0NGMyMS4xMSwwLDM4Ljg1LDExLjMxLDQ2LjMsMjkuNTFhNCw0LDAsMCwwLDcuNCwwQzEzOS4xNSw1NS4zMSwxNTYuODksNDQsMTc4LDQ0YTUwLjA2LDUwLjA2LDAsMCwxLDUwLDUwQzIyOCwxNTIsMTQyLDIwMy40NiwxMjgsMjExLjQyWiI+PC9wYXRoPjwvc3ZnPg==")!important;
}


.form-bg a {
	border-bottom: 1px solid #666;
	color: #666;
}
.form-bg {
	background: #111;
}

.comment-form {
	background: #2b2b2b;
}
.comment-reply-link {
	color: #999;
	border-bottom: 0;
	font-size: 0.7em;
}
.comment-reply-link:hover {
	color: var(--accent-color);
	border-bottom: 0;
	font-size: 0.7em;
}
.write-comment-headline:before {
	content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgZmlsbD0iI2VlZWVlZSIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0xMTYsMTIwYTEyLDEyLDAsMSwxLDEyLDEyQTEyLDEyLDAsMCwxLDExNiwxMjBabTU2LDEyYTEyLDEyLDAsMSwwLTEyLTEyQTEyLDEyLDAsMCwwLDE3MiwxMzJabTYwLTc2VjE4NGExNiwxNiwwLDAsMS0xNiwxNkgxNTYuNTNsLTE0Ljg0LDI0LjI5YTE2LDE2LDAsMCwxLTI3LjQxLS4wNkw5OS40NywyMDBINDBhMTYsMTYsMCwwLDEtMTYtMTZWNTZBMTYsMTYsMCwwLDEsNDAsNDBIMjE2QTE2LDE2LDAsMCwxLDIzMiw1NlptLTE2LDBINDBWMTg0SDk5LjQ3YTE2LjA4LDE2LjA4LDAsMCwxLDEzLjcsNy43M0wxMjgsMjE2bDE0LjgyLTI0LjMyQTE2LjA3LDE2LjA3LDAsMCwxLDE1Ni41MywxODRIMjE2Wk04NCwxMzJhMTIsMTIsMCwxLDAtMTItMTJBMTIsMTIsMCwwLDAsODQsMTMyWiI+PC9wYXRoPjwvc3ZnPg==")' '!important;
	position: relative;
	top: 8px;
}
.mailpoet_form_paragraph a {
	color: #999!important;
	border-bottom: 1px solid #666!important;
}
a.post-edit-link {
    color: #666;
    border-bottom: 1px solid #333;
}
div#cookie-notice, div.cookie-revoke-hidden, div.cn-position-bottom, div.cn-effect-fade, div.cookie-notice-visible {
	background: #eee!important;
}
.cn-text-container, .cn-buttons-container {
	color: #333!important;
}
.cn-button, .cn-set-cookie, .cn-button-custom {
	color: #fff!important;
}

/* ----------------------------- Похожие записи начало ---------------------------------- */
.similar-wraper {
	background: #444;
}

/* ----------------------------- Похожие записи конец ---------------------------------- */


/* Next post */
.next-post-wraper {
	background: #222;
}
/* Next post */


/* Breadcrumbs */
.breadcrumbs-icon svg {
	color: #eee;
}
/* Breadcrumbs */


.subsubmenu { /* Add to full-width */
	background: none;
}
.no-shadow {
	box-shadow: none;
}
.publication-type {
    color: #999;
    background: #111;
}
.ya-music-podcast-wraper {
    background: #444;
}
.podcast {
    background: #222;
}
.main-page-item-subsubmenu {
	box-shadow: none;
	background: none;
}


/* Contact form 7 */

.js, .no-js {
    background: #2b2b2b;
}

/* Contact form 7 */

/* Global - shadow to footer */
.shadow-to-footer {
    background: bottom center url("https://tiku.ru/wp-content/uploads/2023/07/tiku-ru-stairs-to-the-basement-top-dark.webp") no-repeat, bottom center url("../img/footer-gradient-bg-dark.webp") repeat-x;
}
@media only screen and (max-width: 960px) {
    .shadow-to-footer {
        padding: 148px 0 140px 0;
        background-size: contain;
    }
}
/* Global - shadow to footer */

/* Music social*/
.music-social {
	background: none;
	box-shadow: none;
}
.music-social a img {
	display: block;
	width: 100%;
	border-radius: 20px;
  --shadow-color: 0deg 0% 12%;
  --shadow-elevation-low:
    0px 1px 1.5px hsl(var(--shadow-color) / 0),
    0px 3px 4.5px hsl(var(--shadow-color) / 0.25);
  --shadow-elevation-medium:
    0px 1px 1.5px hsl(var(--shadow-color) / 0),
    0.1px 15px 22.5px hsl(var(--shadow-color) / 0.35);
  --shadow-elevation-high:
    0px 1px 1.5px hsl(var(--shadow-color) / 0),
    0.1px 16.3px 24.5px hsl(var(--shadow-color) / 0.29),
    0.2px 50px 75px hsl(var(--shadow-color) / 0.58);
	box-shadow: var(--shadow-elevation-low-cards);
}
.music-social a {
	width: 15%;
}
@media only screen and (max-width: 960px) {
	.music-social {
		flex-direction: row;
		flex-wrap: wrap;
	}
	.music-social a {
		width: 30.66666666666667%;
		margin-bottom: 4%;
	}
}
/* Music social */

/* 404 */
.headline-not-found svg {
    fill: #eee;
}
/* 404 */

/* Dropdown */

legend.mailpoet_checkbox_label {
display: none;
}


form.mailpoet-manage-subscription .mailpoet_select {
    background: #666 right center url(../img/icons/caret-down-bold-dark.svg) no-repeat;
	border: 2px solid #111;
	color: #eee;
}

form.mailpoet-manage-subscription .mailpoet_select:hover {
	border: 2px solid #f99;
}

form.mailpoet-manage-subscription .mailpoet_select option {
    background-color: #666;
    color: #eee;
    font-family: Manrope, sans-serif;
    font-size: 1em;
    font-weight: normal;
    text-align: left;
}

form.mailpoet-manage-subscription {
    background: #2b2b2b;
}
/* Dropdown */

p.liveinternet a, p.liveinternet a:hover {
   border: none!important;
}
.liveinternet img {
   border-radius: 0!important;
}


.portfolio-susub-category-text a {
    border-bottom: 1px solid #808080;   
}
.portfolio-susub-category-text a:hover {
    border-bottom: 1px solid #854747;
}


.img-border img {
	border: 1px solid #555;
}



/*
.tiku-pattern-container {
	background: url(../img/tiku-pattern-dark.jpg);
}
*/

.tiku-pattern-content {
	background: #222;
}

input.mailpoet_submit, #searchsubmit, #submit, .search-submit, .wpcf7-submit, .mailpoet_confirm_unsubscribe a {
	color: #000!important;
}

.subsubmenu-container-class ul.subsubmenu-blog li.current-cat a, .subsubmenu-container-class ul.subsubmenu-blog li.current-cat a:hover {
	color: #000;
}

.button, .wp-block-button__link {
	color: #000!important;
}



/* Table */
table, tr, td, th, thead {
	border: none!important;
	border-bottom: 2px solid #eee!important;
}
table th {
	color: #000;
}
/* Table */



/* Parallax uslugi */

.card-uslugi {
    text-align: center;
    background-position: center;
    background-size: cover;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: transform 0.3s ease-in-out;
    border: 0;
}

.card-uslugi-internet-marketologa {
    background-image: url('https://tiku.ru/wp-content/themes/Tiku/img/card-uslugi-internet-marketologa-bg.webp');
}

.card-uslugi-dizainera {
    background-image: url('https://tiku.ru/wp-content/themes/Tiku/img/card-uslugi-dizainera-bg-3.webp');
}

.card-uslugi-web-razranotchika {
    background-image: url('https://tiku.ru/wp-content/themes/Tiku/img/card-uslugi-web-razranotchika-bg-4.webp');
}

.parallax-1 {
    background: var(--accent-color) fixed url('https://tiku.ru/wp-content/themes/Tiku/img/tiku-pattern-red.webp');
}

.parallax-intro-text p {
    background: rgb(255 102 102 / .6);
}

.parallax-3 h2 {
    color: #333;
}

.button-order-service {
    color: #333;
}

.button-order-service:hover {
	color: #eee;
    background-color: #cc5252;
}

.cards-uslugi-gradient {
  background: var(--accent-color);
  background: linear-gradient(0deg, var(--card-background) 40%, var(--accent-color) 100%);
}

.form-uslugi-img {
  background: url(../img/tiku-pattern-red.webp);
}


/* Parallax uslugi */

pre.wp-block-preformatted {
	background: #666600;
}

.uslugi-teaser {
  background-image: url(../img/tiku-pattern-red.webp);
  background-color: var(--accent-color);
  border: 0;
}

.uslugi-teaser:hover {
  border: 0;
}

h1, h2, h3, h4, h5, .post-category-main, .post-category-main a  {
	hyphens: none!important;
	word-break: none!important;
}



/* подсветка синтаксиса */
/*
pre code.hljs {
  display: block;
  overflow-x: auto;
  padding: 1em
}
code.hljs {
  padding: 3px 5px
}


Atom One Dark by Daniel Gamage
Original One Dark Syntax theme from https://github.com/atom/one-dark-syntax

base:    #282c34
mono-1:  #abb2bf
mono-2:  #818896
mono-3:  #5c6370
hue-1:   #56b6c2
hue-2:   #61aeee
hue-3:   #c678dd
hue-4:   #98c379
hue-5:   #e06c75
hue-5-2: #be5046
hue-6:   #d19a66
hue-6-2: #e6c07b

*/
.hljs {
  color: #eee;
  background: #222222;
}
.hljs-comment,
.hljs-quote {
  color: #5c6370;
  font-style: italic
}
.hljs-doctag,
.hljs-keyword,
.hljs-formula {
  color: #c678dd
}
.hljs-section,
.hljs-name,
.hljs-selector-tag,
.hljs-deletion,
.hljs-subst {
  color: #e06c75
}
.hljs-literal {
  color: #56b6c2
}
.hljs-string,
.hljs-regexp,
.hljs-addition,
.hljs-attribute,
.hljs-meta .hljs-string {
  color: #98c379
}
.hljs-attr,
.hljs-variable,
.hljs-template-variable,
.hljs-type,
.hljs-selector-class,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-number {
  color: #d19a66
}
.hljs-symbol,
.hljs-bullet,
.hljs-link,
.hljs-meta,
.hljs-selector-id,
.hljs-title {
  color: #61aeee
}
.hljs-built_in,
.hljs-title.class_,
.hljs-class .hljs-title {
  color: #e6c07b
}
.hljs-emphasis {
  font-style: italic
}
.hljs-strong {
  font-weight: bold
}
.hljs-link {
  text-decoration: underline
}



.post-sidebar-wraper, .post-sidebar-wraper-alt {
	background-color: #2b2b2b;
  --shadow-color: 0deg 0% 12%;
  --shadow-elevation-low:
    0px 1px 1.5px hsl(var(--shadow-color) / 0),
    0px 3px 4.5px hsl(var(--shadow-color) / 0.25);
}







/* Portfolio article */
.page-container-article .article-header h1 {
	background: #333;
	box-shadow: 
	16px 0 0 #333,
	16px 8px 0 #333,
	-16px 8px 0 #333,
	16px -8px 0 #333,
	0 8px 0 #333,  
	-16px 0 0 #333, 
	0 -8px 0 #333,
	-16px 0 0 #333, 
	-16px -8px 0 #333;
}
.page-container-article .article-header .post-category-main a, 
.page-container-article .article-header .likes-views-as-tag
{
	background: #333;
}
.article-date-update-prewraper {
	background: #222;
}

.table-of-contents a {
	border-bottom: 1px dashed #888;
}

.table-of-contents a:hover {
	border-bottom: 1px dashed var(--accent-color);
}

.page-container-article .article-header-background-filters {
	background-color: rgb(0 0 0 / .7);
}


/* Portfolio article */


/* Yandex share button */

/* .ya-share2__container_size_l .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short {
	background: #444!important;
} */

.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZmlsbD0iI2ZmNjY2NiIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMDgsMjAwYTMyLDMyLDAsMSwxLTMyLTMyQTMyLDMyLDAsMCwxLDIwOCwyMDBaTTE3Niw4OGEzMiwzMiwwLDEsMC0zMi0zMkEzMiwzMiwwLDAsMCwxNzYsODhaIiBvcGFjaXR5PSIwLjIiPjwvcGF0aD48cGF0aCBkPSJNMTc2LDE2MGEzOS44OSwzOS44OSwwLDAsMC0yOC42MiwxMi4wOWwtNDYuMS0yOS42M2EzOS44LDM5LjgsMCwwLDAsMC0yOC45Mmw0Ni4xLTI5LjYzYTQwLDQwLDAsMSwwLTguNjYtMTMuNDVsLTQ2LjEsMjkuNjNhNDAsNDAsMCwxLDAsMCw1NS44Mmw0Ni4xLDI5LjYzQTQwLDQwLDAsMSwwLDE3NiwxNjBabTAtMTI4YTI0LDI0LDAsMSwxLTI0LDI0QTI0LDI0LDAsMCwxLDE3NiwzMlpNNjQsMTUyYTI0LDI0LDAsMSwxLDI0LTI0QTI0LDI0LDAsMCwxLDY0LDE1MlptMTEyLDcyYTI0LDI0LDAsMSwxLDI0LTI0QTI0LDI0LDAsMCwxLDE3NiwyMjRaIj48L3BhdGg+PC9zdmc+)!important;
}

/* Yandex share button */




/* full page scroll demo */

.full-page-scroll-wraper {
	background: #666 top left url(../img/browser-mocap-dots-01.svg) no-repeat;
}

/* full page scroll demo */




/* Hero section */

.hero-section-wraper {
	/* background-image: linear-gradient(180deg, #111, #333); */
}

.hero-section-image {
	/* background-image: url(https://tiku.ru/wp-content/uploads/2024/11/hero-section-photo-dark-5.png.avif)  */
}

.hero-image-dark {
	display: block!important;
}

.hero-image-light {
	display: none!important;
}

.submit-alt, .submit-alt:hover {
	color: var(--accent-color)!important;
	border: 2px solid var(--accent-color)!important;
}

.cookie-notice a {
	border-color: rgb(0 0 0 / .3);
}


.external-link-icon:after {
	color: #fff;
}

.wp-element-button:after {
	color: rgb(0 0 0 / .4);
}

.wp-element-button:hover:after {
	color: rgb(0 0 0 / 1);
}


.wp-block-button .external-link-icon:after {
	color: rgb(0 0 0 / .4);
}

.wp-block-button .external-link-icon:hover:after {
	color: rgb(0 0 0 / 1)!important;
}

.companies-slider::before {
  left: 0;
  background: linear-gradient(to right, #222, transparent);
}

.companies-slider::after {
  right: 0;
  background: linear-gradient(to left, #222, transparent);
}

figure.img-border-big img {
	border: 8vw solid #222;
	background: #222;
}