/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 03 2024 | 16:24:16 */
/* GENERAL */
@import url("/wp-content/uploads/fonts/NeueMachina/font-neuemachina.css");
#site-header { border-bottom: 2px solid #000; }

.polylang-switcher-shortcode__item a img { 
	width: 18px;
	filter: opacity(1);
	transition: all .3s ease-in-out;
}

.polylang-switcher-shortcode__item a img:hover { 
	filter: opacity(.5);
	transition: all .3s ease-in-out;
}

.polylang-switcher-shortcode__item.lang-item { margin-right: 8px; }
.polylang-switcher-shortcode.wpex-inline-flex.wpex-flex-wrap.wpex-items-center { vertical-align: text-top; }

.owl-dots .owl-dot { height: 14px; }
.owl-dots .owl-dot.active { background: #78E151; }

.lk-top a:lang(en) { visibility: hidden; position: relative; }
.lk-top a:lang(en):after { 
	content: "USER ACCOUNT"; 
	visibility: visible; 
	position: absolute; 
	left: 0;
	top: -3px;
}

.lk-top a:lang(zh) { visibility: hidden; position: relative; }
.lk-top a:lang(zh):after { 
	content: "用户帐号"; 
	visibility: visible; 
	position: absolute; 
	left: 0;
	top: -3px;
}

@media only screen and (max-width: 768px) {
    .home .wpex-video-bg { left: 0; }
}

.formcraft-css .powered-by { display: none !important; }

.green-gal-border figure { border: 2px solid #78E151; border-radius: 18px; }


/* TOP-BAR */
@media only screen and (max-width: 640px) {
	.lk-top, .pl-top { display: inline-flex; }
	.tel-top, .eml-top { display: none; }
	.lk-top { font-size: 15px; left: 0; position: absolute; margin-left: 0; }
	.pl-top { font-size: 15px; right: 0; position: absolute; margin-left: 0;}
	.lk-top .ticon { font-size: 18px; }
	#top-bar { height: 38px; }
	.polylang-switcher-shortcode__item a img { width: 21px; }
	.polylang-switcher-shortcode__item.lang-item { margin-right: 15px; }
	.sidr-class-mob_menu_spacer { padding-top: 16px; border-top: 1px solid #ccc; margin-top: 16px; } 
	.sidr-class-lang-item-first { margin-top: 16px; }
}

@media only screen and (max-width: 320px) { .lk-top { display: none; } }
@media only screen and (min-width: 640px) { 
	.sidr-class-mob_menu_only { display: none; } 
	.sidr-class-lang-item-first { 
		margin-top: 16px;
		padding-top: 16px; 
		border-top: 1px solid #ccc; margin-top: 16px;
	}
}

.player-border-20px .wpb_video_wrapper { border-radius: 20px; }




/* FONTS */
.font-neue { font-family: "NeueMachina"; }
.blog-entry-excerpt, .related-post-excerpt, .single-post-title, .home-news-block .wpex-post-cards.wpex-post-cards-blog_20 .wpex-card-date, .wpex-card-details, #footer-bottom { font-family: "NeueMachina"; }



/* NEWS */
.page-template-blog #blog-entries { margin-bottom: 32px; margin-top: 64px; }
.single-blog-content { font-size: 16px; }
.blog-entry-media.entry-media, .related-post-figure a img { max-height: calc(100vw/6); }

.single-blog-article .related-posts { border-top: 2px solid #111111; padding-top: 38px; } 
.single-blog-article .post-tags a { background: #dddddd; color: #6d6d6d; border-radius: 10px; }
.single-blog-article .post-tags a:hover { background: #78E151; color: #6d6d6d; }
.single-blog-article .post-tags a:before { content: "#" ; } 
.wpex-social-share__item a { border-radius: 10px; }

.archive.tag .page-header-content h1 span:before,
.archive.tag .breadcrumb-trail .trail-end:before
{ content: "#" }

.blog-entry-inner { background: #ffffff; border-radius: 20px; }
.blog-entry-media { border-top-left-radius: 20px; border-top-right-radius: 20px; }

#single-blocks #post-media img { border-radius: 20px; margin-bottom: 24px; }

.related-post-content { padding: 10px 15px 20px 15px; }
.related-post-figure a img { border-top-left-radius: 20px; border-top-right-radius: 20px; }
.related-post-inner { background: #ffffff; border-radius: 20px; }
.single-post .related-post-excerpt { display: none; }

.wpex-load-more.theme-button {
    padding-top: 6px;
    padding-bottom: 6px;
    width: 33%;
}

@media only screen and (max-width: 960px) {
	.blog-entry-media.entry-media, .related-post-figure { max-height: calc(100vw/1); }
}

@media only screen and (max-width: 768px) {
	.blog-entry-media.entry-media, .related-post-figure a img { max-height: calc(100vw/1); overflow: hidden; }
	.wpex-load-more.theme-button { width: 100%; }
}




/* IZDANIE */

.single-izdanie-2022 .related-post-excerpt { display: none; }
.single-izdanie-2022 .single-content { font-size: 16px; }
.post-type-archive figure.vcex-image img { 
	border-radius: 20px;

	filter: brightness(1);
	-webkit-transition: all .5s ease;
  	-moz-transition: all .5s ease;
  	-o-transition: all .5s ease;
  	transition: all .5s ease;
}

.post-type-archive figure.vcex-image img:hover { 
	filter: brightness(0.5);
	-webkit-transition: all .5s ease;
  	-moz-transition: all .5s ease;
  	-o-transition: all .5s ease;
  	transition: all .5s ease;
}


/* YOUTUBE EMBED PLAYER */
.player-round-edges iframe { border-radius: 20px; }




/* SPEAKERS */
.wpex-card.wpex-card-staff_7 { flex-grow: 0; }
.wpex-card.wpex-card-staff_7 .wpex-card-details.wpex-text-center  { text-align: left; line-height: 122%; }
.wpex-card.wpex-card-staff_7 .wpex-card-details { padding: 20px 20px 20px 0; }
.wpex-card.wpex-card-staff_7 .wpex-card-details .wpex-card-title { line-height: 112%; font-size: 16px; }
.wpex-card.wpex-card-staff_7 .wpex-card-details .wpex-card-staff-member-position { text-transform: uppercase; }
.wpex-card.wpex-card-staff_7 .wpex-card-thumbnail img { border-radius: 20px; border: solid #78E151; }



/* HOMEPAGE */
.player-tube iframe { border-radius: 20px; }

.home-news-block .wpex-post-cards.wpex-post-cards-blog_20 .wpex-card-primary-term,
.home-news-block .wpex-post-cards.wpex-post-cards-blog_20 span
{ display: none; }
.home-news-block .wpex-card-author { display: none; }
.home-news-block .wpex-card-excerpt { font-size: 16px; }
.home-news-block .wpex-card-thumbnail { border-radius: 20px; border: 2px solid #78E151; }
.home-news-block .wpex-card-thumbnail a img { border-radius: 18px; }
.wpex-card-thumbnail { height: 100%; }



/* FOOTER */
.footer-first-icon { border-left: 1px solid #555555; padding-left: 16px; }
.priv-pol-font { font-size: 9px; }
#footer-bottom-menu li:not(:first-child) { margin-left: 10px; }
#footer-bottom { margin-top: 32px; }

@media only screen and (max-width: 768px) { 
	.menu-footer-menu-ru-container::after { 
	content: "";
  	flex: 0 0 100%;
  	height: 0;
	} 
	
	.footer-first-icon { order:1; border-left: none; padding-left: 0; }
}


.priv-pol-font:lang(en) { visibility: hidden; position: relative; }
.priv-pol-font:lang(en):after { 
	content: "PRIVACY POLICY"; 
	visibility: visible; 
	position: absolute; 
	left: 0;
	top: -3px;
	font-size: 11px;
}

.priv-pol-font:lang(zh) { visibility: hidden; position: relative; }
.priv-pol-font:lang(zh):after { 
	content: "使用条款"; 
	visibility: visible; 
	position: absolute; 
	left: 0;
	top: -3px;
	font-size: 11px;
}

@media only screen and (max-width: 768px) { 
	.priv-pol-font:lang(en):after { left: 20%; }
	.priv-pol-font:lang(zh):after { left: 34%; }
}


/* IZDANIE CIPR */

.page-id-1698 .wpex-post-cards.wpex-post-cards-blog_20 .wpex-card-primary-term,
.page-id-1698 .wpex-post-cards.wpex-post-cards-blog_20 span
{ display: none; }
.page-id-1698 .wpex-card-author { display: none; }
.page-id-1698 .wpex-card-excerpt { font-size: 16px; }
.page-id-1698 .wpex-card-thumbnail { border-radius: 20px; border: 2px solid #78E151; }
.page-id-1698 .wpex-card-thumbnail a img { border-radius: 18px; }
.page-id-1698 .wpex-card-thumbnail { height: 100%; }


/* TABLES */
.wptb-table-container table { font-size: 11px !important; }


/* ANIMATION */
.live-playback-button {
	-webkit-animation: color-change-2x 2s linear infinite alternate both;
	        animation: color-change-2x 2s linear infinite alternate both;
}

@-webkit-keyframes color-change-2x {
  0% {
    background: #000;
	color: #fff;
  }
  100% {
    background: #000000aa;
	color: #78e150;
  }
}
@keyframes color-change-2x {
  0% {
    background: #000000aa;
	color: #78e150;
  }
  100% {
    background: #000000;
	color: #fff;
  }
}



