/*
Theme Name:     Kallyas Child Theme
Theme URI:      http://kallyas.net/
Description:    Child theme for the Kallyas theme
Author:         Hogash
Author URI:     http://themeforest.net/user/hogash
Template:       kallyas
Version:        1.0
Tags: dark, light, left-sidebar, right-sidebar, fluid-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, full-width-template, theme-options, translation-ready
Text Domain:  zn_framework
*/

/* Butoane GDPR */
html body .cc-compliance .cc-btn {
	font-weight: 400;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

html body .cc-message {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

/* Bara cookies orizontala */
html body .cc-window.cc-floating {
  max-width: 58em;
}


/* Ascundere tehnologii */
html body .ts-pt-partners {
	display: none;
}

/* Ascundere buton NL */
html body .eluid91fd4acb  .action_box-button-second {
	display: none;
}

/* Lățime formular contact */

@media only screen and (min-width: 994px) {
  html body #wpcf7-f472-p18-o1 {
	  max-width: 60%;
  }
}

/* Ascundere elemente header */
html body ul.topnav--log,
html body ul.topnav--sliding-panel,
html body ul.topnav--cart {
	display: none;
}

/* Culoare titluri */
html .kl-skin--light .page-title,
html .kl-skin--light h1,
html .kl-skin--light h2,
html .kl-skin--light h3,
html .kl-skin--light h4,
html .kl-skin--light h5,
html .kl-skin--light h6 {
	color: #ededed; 
}

/* Culoare titlu articole blog */
html body.kl-skin--dark.single-post .page-title,
html body.kl-skin--dark.single-post h1,
html body.kl-skin--dark.single-post h2,
html body.kl-skin--dark.single-post h3,
html body.kl-skin--dark.single-post h4,
html body.kl-skin--dark.single-post h5,
html body.kl-skin--dark.single-post h6,
html body.kl-skin--light.blog .page-title,
html body.kl-skin--light.blog h1,
html body.kl-skin--light.blog h2,
html body.kl-skin--light.blog h3,
html body.kl-skin--light.blog h4,
html body.kl-skin--light.blog h5,
html body.kl-skin--light.blog h6 {
		/* culoare veche: color: #ededed; */
	color: #000;	
}

body.kl-skin--dark.single-post .kl-blog-post {
  color: #000;
}

html .kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-item-comments-link path {
  stroke: #000;
}

body.blog .element-scheme--dark {
  color: #000;
}

html body.blog .element-scheme--dark a {
  color: #000;
}



/* Ascundere data */
html body span#current-date {
	display: none;
}

/* Ascundere elemente single post, nenecesare */

html body .post_details.kl-blog-item-details .kl-blog-item-author-avatar,
html body .post_details.kl-blog-item-details .catItemAuthor.kl-blog-item-author,
html body .post_details.kl-blog-item-details .kl-blog-details-sep,
html body .post_details.kl-blog-item-details .kl-blog-item-category-text,
html body .plhg-love-wrapper,
html body .post_details.kl-blog-item-details a[rel~="category"]  {
	display: none;
}

html body .kl-blog-post-meta .infSep.kl-blog-post-details-sep,
html body .kl-blog-post-meta .itemCategory.kl-blog-post-category,
html body .kl-blog-post-meta a[rel~="category"] {
	display: none;
}

.post_details.kl-blog-post-details .itemAuthor.kl-blog-post-details-author.vcard.author,
.post_details.kl-blog-post-details .infSep.kl-blog-post-details-sep,
.post_details.kl-blog-post-details .itemCategory.kl-blog-post-category,
.post_details.kl-blog-post-details a[rel~="category"] {
	display: none;
}


/* Blog fundal */

html body .kl-single-layout--modern .kl-blog--style-dark .kl-blog-post,
html body .zn_sidebar,
html body .kl-blog--style-dark .kl-blog-item-container,
html body .kl-blog-item-container {
	background-color: #fff;
	/* background-color: #000 !important; */
	/* Culoarea de mai sus se vede rău; sugerez culoarea de mai jos 
	background-color: #303030; */
}

html body.blog .kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-item-more-btn,
html body.blog .kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-item-more-btn rect {
	stroke: darkgrey;
}



html body.single-post.kl-skin--dark .kl-commlayout-modern {
  background: #fff;
}

html body.single-post.kl-skin--dark .kl-blog-post a,
html body.blog.kl-skin--dark .kl-blog-post a {
  color: darkgrey;
}


html .kl-gensearch--dark .gensearch__input, 
html .kl-sidebar--dark .gensearch__input {
  background-color: #fff;
}

html body.blog .element-scheme--dark aside {
  color: #fff;
}

html body .element-scheme--dark a,
html body .kl-skin--dark a {
  color: #181818;
}

html body.blog .pagination--dark .kl-pagination .active span,
html body.blog .pagination--dark .kl-pagination .active {
	background-color: #fff;
	color: #000;
}

html body.blog .element-scheme--dark .widgettitle {
  color: #000;
}


/* Dimensiune header */
html body .page-subheader.zn_def_header_style,
html body .page-subheader.uh_zn_def_header_style,
html body .page-subheader.zn_def_header_style,
html body .page-subheader.uh_zn_def_header_style,
html body .page-subheader {
	height: 200px;
	min-height: 200px;
}

html body aside select {
	background-color: #fff;
}


html body .grecaptcha-badge { 
	visibility: hidden; 
}

/* Culori homepage */

html body div.eluid0d492a20 .kl-iconbox__inner .kl-iconbox__desc,
html body div.eluid0d492a20 .kl-iconbox__inner .kl-iconbox__title {
	color: #ededed;
}

html body div.eluidbe9563d0 span.fw-thin {
	color: #fff;
}

html body.kl-skin--dark section#eluid33bad897 p {
	color: #111;	
}

html body .statsboxes-elm-title {
	color: #fff;
}


/* Fundal secțiune homepage */
html body section#eluid5510078d.zn_section {
	background-color: #345370;
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.5)));
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
	background-image: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
	background-image: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
	background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );
}

html body section#eluid5510078d.zn_section h3 {
	text-transform: uppercase;
	font-size: 26px;
	color: #595959;
	margin: 20px 0 15px;
	text-align: center;
	line-height: 1.3;
	font-weight: 700;
	text-rendering: optimizelegibility;
}

html body section#eluid5510078d {
	@media (min-width: 992px) {
		.col-md-4 {
			width: 32%;
			margin-right: 15px;
			padding-top: 15px;
		}
	}
}

html body section#eluid5510078d.zn_section div.znColumnElement {
	box-shadow: 0px 0px 3px #000;
	opacity: 0.7;
	background-color: #BDC4CA;
}

html body section#eluid5510078d.zn_section p {
	font-size: 12px;
	text-align: left;
	padding-left: 0;
	margin: 0;
	position: relative;
	font-weight: 500;
	line-height: 1.8;
	color: #595959;
}

/* Newsletter */
html body section#eluid5510078d.zn_section .zn-button {
	background-color: #570510;
	position: absolute;
	bottom: 15px;
	right: 0px;
	padding: 4px 10px 4px 15px;
	font-weight: 700;
	background: #CD2122;
	text-align: center;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.5);
	text-transform: uppercase;
	color: #fff;
	font-size: 15px;
	line-height: 21px;
}


div.action_box.eluid7df4eb87 .btn.ac-btn.action_box-button {
	display: inline-block;
	background: #f6640e;
	border: 1px solid #a44913;
	color: #fff !important;
	cursor: pointer;
	font-size: 18px;
	font-weight: bold;
	padding: 6px 0;
	margin-left: 40px;
	text-shadow: -1px -1px #562806;
	width: 180px !important;
}

section.zn_section.eluidb9b9d3ef#eluidb9b9d3ef,
section.zn_section.eluidb9b9d3ef#eluidb9b9d3ef .ts-pt-testimonials.clearfix {
	background: #38040F;
}

/* Secțiune homepage statistici */
html body .stsbx--dark .statsboxes-item {
	background-color: #fff;
}

/* Rețele sociale */
html body .social-icons.sc--clean .social-icons-item {
  background: #000;
  margin: 10px;
  font-size: 19px;
}


/* Titlu rețele sociale */
/* 1. Hide the original "GET SOCIAL" text */
.social-icons-li.title {
    font-size: 0 !important;
    visibility: hidden;
}

/* 2. Inject your new text */
.social-icons-li.title::before {
    content: "FOLLOW US" !important; /* <--- Change this to whatever you want */
    font-size: 14px;      /* Set this to match your site's font size */
    font-weight: bold;    /* Optional: matches typical 'title' styling */
    visibility: visible;
    display: inline-block !important;
}

/* titlu rețele sociale */
html body .social-icons-li.title::before {
    content: "Rețele sociale:" !important;
}


/* Spațiere homepage */
html body .kl-title-block.eluid20f1d78e {
	padding-top: 50px;
	padding-bottom: 40px;
}

html body .eluidbe9563d0 {
	padding-top: 30px;
	padding-bottom: 20px;
}

html body section#eluid33bad897 .znColumnElement .znColumnElement-innerWrapper {
	padding: 15px;
}

/* Iconițe statistici */

html body div#eluidadbf6525 img.statsboxes-img {
	margin-bottom: 20px;
}

html body div#eluidadbf6525 h4.statsboxes-title.text-custom,
html body div#eluidadbf6525 h6.statsboxes-content {
	text-align: center;
}

html body div#eluidadbf6525 h6.statsboxes-content {
	font-size: 1.2em;
}


/* Eliminare borders */
html body.boxed #page_wrapper {
	border-left: none;
	border-right: none;
}

html body .site-footer {
	border-top: none;
}

html body .site-footer-bottom {
	border-top: none;
}

html body .site-header-separator {
	height: 0px;
}

html body .action_box {
	border-top: none;
	border-bottom: none;
}

html body .ascundere-border div.testimonials-partners__separator.clearfix {
	display: none;
}

html body .latest_posts-wgt-post {
	border-bottom: none;
}

html body .widgettitle::after, 
html body .widgettitle::before {
	border-bottom: none;  
}

html body.kl-skin--dark .commentlist li.comment > div[id*="comment-"] {
	border: none;
	padding: 8px;
}

html body .kl-comment .comment-reply-link {
	top: 8px;
	right: 8px;
}

html body.kl-skin--dark .form-control:not(.form-control--light) {
	border: none;
}

html body .page-title {
	border-bottom-width: 0px;
}

/* Fundal blog */
html body.kl-skin--dark.blog {
	background-color: #F5F5F5;
}

html body.kl-skin--dark.blog section#content div.container,
html body.kl-skin--dark.blog section#content {
	background-color: #fff;
}