/*
 Theme Name:   StarKid Child
 Description:  StarKid Child Theme
 Author:       Rakarweb
 Author URI:   https://rakarweb.com/sl/
 Template:     starkid
 Version:      1.0.4
 Text Domain:  starkid-child
*/

:root {
	--vr-text:#292929;
	--vr-link:#427AAE;
	--vr-hover:#D34317;
	--vr-dark:#373435;
	--vr-foot:#757575;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin-bottom:20px;
}
.wp-block-table {
	overflow-x:auto;
}
.wp-block-table table {
	white-space:nowrap;
}
#pojo-a11y-toolbar.pojo-a11y-toolbar-left {
	top:0px!important;
}
@media (min-width:992px) {
.page-id-1993 .wp-block-table table {
	table-layout:fixed;
}
}
@media (min-width:1040px) and (max-width:1199px) {
	.site-header.layout-2 .header-inner>.container {
		max-width:1040px;
	}
}
@media (min-width:992px) and (max-width:1039px) {
	.responsive .site-header .header-inner .wrap-content-header .menu-mobile-effect {
		display:flex;
	}
	.responsive .site-header .header-inner .wrap-content-header .main-navigation {
		display:none;
	}
	.mobile-menu-container .navbar-nav {
		padding-left:0;
		padding-right:0;
	}
	.mobile-menu-container .navbar-nav {
		display:block;
	}
}
.site-header.layout-2 .header-inner .wrap-content-header .main-navigation .menu-lists>li.menu-item-has-children:after {
	right:5px;
	top:25px;
	font-size:.8em;
}
@media (max-width:1079px) {
	.site-header.layout-2 .header-inner .wrap-content-header .main-navigation .menu-lists>li.menu-item-has-children:after {
		right:0px;
	}
}

/* HP Enote Section */
.enote-section .elementor-image-box-wrapper {
	align-items:center!important;
}
.enote-section .elementor-image-box-img {
	width:25%!important;
}
.enote-section .elementor-image-box-img img {
	width:auto;
}
.enote-section h2 {
	font-size:2em;
}
.enote-section h6,
.enote-section h4 {
	margin-bottom:0;
	text-transform:uppercase;
	font-size:1.1em;
}
.enote-section p {
	font-size:.9em;
}

/* Header */
.topbar-info {
	display:flex;
}
.topbar-info div:first-child {
	margin-right:20px;
}
.site-header .header-inner .wrap-content-header .header-logo img {
	max-width:80px;
}
.site-header .thim-toolbar .toolbar-right .widget_text:last-child:before {
	content:none!important;
}
.site-header .thim-toolbar {
	padding:5px 0!important;
}
@media (max-width:767px) {
	.site-header .header-inner .wrap-content-header .header-logo img {
		max-height:46px;
	}
	.site-header.sticky-header.fixed .header-inner .wrap-content-header .header-logo img {
		margin-top:2px;
	}
	.responsive .site-header.layout-2 .header-inner .wrap-content-header .header-logo {
		text-align:right;
		margin-right:-44px;
	}
}
@media (max-width:1039px) {
	header#masthead.site-header.layout-2 .header-inner .wrap-content-header {
		padding-bottom:8px;
	}
}

/* Footer 97% - 95% */
footer.site-footer {
	background:#fff url("../starkid-child/assets/img/footer-scaled.jpg") no-repeat center 82%!important;
	background-size:800px!important;
}
footer.site-footer .footer-sidebars {
	padding:0!important;
}
footer.site-footer .footer-sidebars .elementor-widget-image img {
	width:70px;
}
footer .footer-logo {
	margin-bottom:0!important;
}
footer.site-footer .copyright-area {
	padding-top:130px!important;
	padding-bottom:10px!important;
}
.footer-description p {
	line-height:2;
	font-weight:300;
}
.footer-description p:first-child {
	font-weight:500;
}
footer .info-contact a {
	margin-right:15px;
}
.wpls-logo-showcase button.slick-arrow,
.wpls-logo-showcase .slick-dots{
	display:none!important;
}
@media (min-width:860px) {
	footer.site-footer {
		background-position: center 70%!important;
    }
}
@media (min-width:992px) {
	footer.site-footer {
	    background-size:contain!important;
		background-position: center 60%!important;
    }
	footer.site-footer .copyright-area {
	    padding-top:15%!important;
    }
}

/* Homepage posts mods */
.bp-element-posts.kindergarten-layout-grid-2 .wrap-element .post-item.color-1 .post-date,
.bp-element-posts.kindergarten-layout-grid-2 .wrap-element .post-item.color-1:hover .post-text {
	background:#5cc6cd!important;
}
.bp-element-posts.kindergarten-layout-grid-2 .wrap-element .post-item.color-1:hover .post-text .border-top {
	color:#5cc6cd!important;
}
.bp-element-posts.kindergarten-layout-grid-2 .wrap-element .post-item.color-2 .post-date,
.bp-element-posts.kindergarten-layout-grid-2 .wrap-element .post-item.color-2:hover .post-text {
	background:#ED893A!important;
}
.bp-element-posts.kindergarten-layout-grid-2 .wrap-element .post-item.color-2:hover .post-text .border-top {
	color:#ED893A!important;
}
.bp-element-posts.kindergarten-layout-grid-2 .wrap-element .post-item.color-3 .post-date,
.bp-element-posts.kindergarten-layout-grid-2 .wrap-element .post-item.color-3:hover .post-text {
	background:#a6d04a!important;
}
.bp-element-posts.kindergarten-layout-grid-2 .wrap-element .post-item.color-3:hover .post-text .border-top {
	color:#a6d04a!important;
}
.bp-element-posts.kindergarten-layout-grid-2 .wrap-element .post-item:hover .post-date {
	background:#fff!important;
}
.bp-element-posts.kindergarten-layout-grid-2 .wrap-element .post-item .post-text .info {
	display:none;
}

/* Ttle with line under */
.bp-element-heading.kindergarten-layout-3 .line::after, .bp-element-heading.kindergarten-layout-3 .line::before {
	background:#ffcc29!important;
}
.bp-element-heading.kindergarten-layout-3 .line .icon-line img {
	width:40px;
}

/* Counter */
.bp-element-counter-box.kindergarten-layout-2 .wrap-element .content {
	padding-top:34px!important;
}
.bp-element-counter-box.kindergarten-layout-2 .wrap-element .content .icon {
	margin-bottom:15px!important;
}

/* Icon image on hp */
.icon-links-hp .icon-box a:hover .icon-image {background-color:#373435!important}
.icon-links-hp .icon-box:hover a.icon-image {
	background-color:#373435!important;
}
.icon-links-hp .icon-box:hover .content .title {
	color:#373435!important;
}
.icon-links-hp .icon-box:hover .content a {
	color:#5CC6CD!important;
	text-decoration:none!important;
}
/* Round Icon image on hp */
.icon-links-hp .icon-image {
	background-image:none!important;
	border-radius:50%;
	width:102px!important;
	height:102px!important;
}
/* Blog posts hp - ver 4 */
.blog-posts-4 .bp-element-posts.marketing-layout-grid-2 .wrap-element .item-post .image-post .date-post {
	background: #ed893a;
}
.blog-posts-4 .bp-element-posts.marketing-layout-grid-2 .wrap-element .item-post .text-post .title-post {
	color:#373435;
}
.blog-posts-4 .bp-element-posts.marketing-layout-grid-2 .wrap-element .item-post .text-post .title-post a:hover {
	color:#ed893a;
}

/* Auto menu */
.children-links {
	margin-bottom: 20px;
	font-size: .8em;
	border:1px solid #666;
}

.children-links a:link,
.children-links a:visited {
	text-decoration: none;
	padding-bottom: 2px;
}

.children-links ul {
	margin:0;
	padding:0;
	list-style:none;
}

.children-links li {
	margin:0;
	padding:0;
	border-top:1px solid #666;
}

.children-links .parent-link {
	display:block;
	font-size: 1.1em;
	font-weight: bold;
}

.children-links a {
	display:block;
	padding:15px 10px!important;
	color: #333;
}

.children-links .current_page_item {
	background:#50a9af;
	pointer-events:none;
}
.children-links .current_page_item a {
	font-weight:bold;
	color:var(--vr-text);
}
.enota-nav a {
	font-weight:bold;
}
.children-links a:hover {
	color:var(--vr-hover);
}
@media (min-width:576px) {
	.auto-menu {
		padding-left:0!important;
	}
	.auto-menu-content {
		padding-right:0!important;
	}
}

/* Enota page */
.single-enote .site-header .header-inner {
	box-shadow: 0 1px 5px 0px rgb(0 0 0 / 10%);
}

/* Enota shortcode */
.enota-section {
	margin-bottom:30px;
}
.enota-title {
	font-size:2em;
	font-weight:600;
	line-height:1.4;
	margin-bottom:25px;
}

/* Blog & single post */
.site-content {
	padding-top:75px;
}
.single-enote .site-content,
.archive-utrinki .site-content {
	padding-top:35px;
}
.archive-utrinki .page-title .content h1 {
	display:none;
}
.bl-blog-detail .blog-detail-image {
	text-align:center;
}
.bl-blog-detail .blog-detail-image>img {
	width:auto!important;
}
.blog-image .btn-media {
	display:none!important;
}

/* Pagination */
.loop-pagination .page-numbers {
	padding:3px 10px;
}
.loop-pagination .page-numbers.prev, .loop-pagination .page-numbers.next {
	display:none;
}

/* Pages */
body.page .site-content,
body.blog .site-content,
body.single-post .site-content {
	border-bottom:6px solid #50a9af;
}
body.single-post .bl-blog-detail, 
body.single-post .bl-blog-detail .navigate-blog {
	margin-bottom:0!important;
}
body.single-post .bl-blog-detail .navigate-blog {
	margin-top:70px;
}
.enota-gallery .gallery .gallery-item {
	padding:1px;
}
@media (min-width:500px) {
	.enota-gallery .gallery .gallery-item {
		max-width: 32%;
    	max-width: -webkit-calc(33.3% - 4px);
    	max-width: calc(33.3% - 4px);
	}
	.enota-gallery .gallery-item:nth-child(2n+1) {
		clear:none;
	}
	.enota-gallery .gallery-item:nth-child(3n+1) {
		clear:both;
	}
}
@media (min-width:860px) {
	.enota-gallery .gallery .gallery-item {
		max-width: 23%;
    	max-width: -webkit-calc(25% - 4px);
    	max-width: calc(25% - 4px);
	}
	.enota-gallery .gallery-item:nth-child(3n+1) {
		clear:none;
	}
	.enota-gallery .gallery-item:nth-child(4n+1) {
		clear:both;
	}
}
@media (min-width:1040px) {
	.enota-gallery .gallery .gallery-item {
		max-width: 19%;
    	max-width: -webkit-calc(20% - 4px);
    	max-width: calc(20% - 4px);
	}
	.enota-gallery .gallery-item:nth-child(4n+1) {
		clear:none;
	}
	.enota-gallery .gallery-item:nth-child(5n+1) {
		clear:both;
	}
}

.blogs-list.kindergarten-layout-2 .blog-item.have-no-thumbnail .blog-image .ngg-img+.date-and-button {
	position:absolute;
}

.thumbnail.ngg-img img {
	width:100%;
	/*-webkit-filter:blur(2px);
	filter:blur(2px);*/
}
#hp-hero {
	background-image:url("../starkid-child/assets/img/hero_big.png");
	background-repeat:no-repeat;
	height:300px;
	background-size:cover;
	background-position:10% center;
}
@media (min-width:576px){
	#hp-hero {
		background-position:initial;
	}
}
@media (min-width:768px){
	#hp-hero {
		height:400px;
	}
}
@media (min-width:1200px){
	#hp-hero {
		height:500px;
	}
}
@media (min-width:1920px){
	#hp-hero {
		background-size:auto;
		background-position:center;
		background-size:auto;
	}
}


div.pdfemb-toolbar {background-color:#757575!important;}
.pdfemb-page-area,div.pdfemb-toolbar div {color:#fff!important;}
footer .widget ul li a {color:var(--vr-foot);}
	
.elementor-widget-image-box .elementor-image-box-title {font-weight:700;color:var(--vr-dark)!important;}
.elementor-widget-image-box .elementor-image-box-description {color:var(--vr-foot)!important;}
.bp-element-counter-box.kindergarten-layout-2 .wrap-element .content .icon img {filter:invert(.9);}
.bp-element-counter-box.kindergarten-layout-2 .wrap-element .content .number,
.bp-element-counter-box.kindergarten-layout-2 .wrap-element .content .text 	{color:var(--vr-dark)!important;}
.bp-element-counter-box.kindergarten-layout-2 .wrap-element .content {border-color:#37343566!important;}
	
.single-post .page-title .main-top .content h1 {font-size:26px;}
.bl-blog-detail .blog-detail-text .content-blog>p, .blogs-list.kindergarten-layout-2 .blog-item .blog-text {color:var(--vr-text); }
.bl-blog-detail .blog-detail-text a {text-decoration:underline; color:var(--vr-link);}
.bl-blog-detail .blog-detail-header .title, .div.blogs-list.kindergarten-layout-2 .blog-item .blog-header .title a,
.bl-blog-detail .blog-detail-header .line {color:var(--vr-dark);}
.bl-blog-detail .blog-detail-text a:hover, .div.blogs-list.kindergarten-layout-2 .blog-item .blog-header .title a:hover {color:var(--vr-hover);}
.blogs-list.kindergarten-layout-2 .blog-item .blog-image .date-and-button .date {background:var(--vr-link);}
.bp-element-posts.kindergarten-layout-grid-2 .wrap-element .post-item .post-date {color:var(--vr-dark)!important;}
.bp-element-posts.kindergarten-layout-grid-2 .wrap-element .post-item .post-date::before {border-color:var(--vr-dark);}
.enota-title {border-bottom:3px solid;display:inline-block;}
.elementor-widget-text-editor p {color:var(--vr-text);}
.wp-block-table table.has-background a {color:#3872A8;}
.home .bp-element-posts .post-item:hover {text-decoration:none;}

.mobile-menu-container .navbar-nav li.current-menu-item > a {color:#ff5f2e!important;}
.loop-pagination .page-numbers.current {background-color: var(--vr-dark)!important;}
.loop-pagination a {color: var(--vr-dark)!important;}

.cli-tab-footer .wt-cli-privacy-accept-btn {color:#000!important;}
.ngg-navigation span.current {background:var(--vr-dark)!important;}
.ngg-navigation a.page-numbers {background:none!important; color:var(--vr-dark)!important;}
.ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.next, .ngg-navigation span.prev {color:var(--vr-dark)!important;}
.ngg-navigation a.page-numbers:hover, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.next, .ngg-navigation span.prev:hover {color:var(--vr-hover)!important;}

.is-style-regular.wp-block-table th {
	border:none;
}

.site-header .header-inner .wrap-content-header .header-logo .retina-logo {
	display:block!important;
}