/*
Theme Name: Dušan Plichta blog
Template: hello-elementor
Author: Webikon
Author URI: https://webikon.sk/
Version: 1.0.1619530706
Updated: 2021-04-27 14:38:26

*/

@font-face {
    font-family: "freight-sans-pro";
    src: url("https://use.typekit.net/af/442215/000000000000000000010b5a/27/l?subset_id=1&fvd=n4&v=3") format("woff2"),
        url("https://use.typekit.net/af/442215/000000000000000000010b5a/27/d?subset_id=1&fvd=n4&v=3") format("woff"),
        url("https://use.typekit.net/af/442215/000000000000000000010b5a/27/a?subset_id=1&fvd=n4&v=3") format("opentype");
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: "freight-sans-pro";
    src: url("https://use.typekit.net/af/1709eb/000000000000000000010b60/27/l?subset_id=1&fvd=n7&v=3") format("woff2"),
        url("https://use.typekit.net/af/1709eb/000000000000000000010b60/27/d?subset_id=1&fvd=n7&v=3") format("woff"),
        url("https://use.typekit.net/af/1709eb/000000000000000000010b60/27/a?subset_id=1&fvd=n7&v=3") format("opentype");
    font-style: normal;
    font-weight: 700;
}
@font-face {
    font-family: "freight-sans-pro";
    src: url("https://use.typekit.net/af/ba2099/000000000000000000010b58/27/l?subset_id=1&fvd=n3&v=3") format("woff2"),
        url("https://use.typekit.net/af/ba2099/000000000000000000010b58/27/d?subset_id=1&fvd=n3&v=3") format("woff"),
        url("https://use.typekit.net/af/ba2099/000000000000000000010b58/27/a?subset_id=1&fvd=n3&v=3") format("opentype");
    font-style: normal;
    font-weight: 300;
}
@font-face {
    font-family: "freight-sans-pro";
    src: url("https://use.typekit.net/af/8dd886/000000000000000000010b5c/27/l?subset_id=1&fvd=n5&v=3") format("woff2"),
        url("https://use.typekit.net/af/8dd886/000000000000000000010b5c/27/d?subset_id=1&fvd=n5&v=3") format("woff"),
        url("https://use.typekit.net/af/8dd886/000000000000000000010b5c/27/a?subset_id=1&fvd=n5&v=3") format("opentype");
    font-style: normal;
    font-weight: 500;
}
@font-face {
    font-family: "freight-sans-pro";
    src: url("https://use.typekit.net/af/cef9f3/000000000000000000010b5e/27/l?subset_id=1&fvd=n6&v=3") format("woff2"),
        url("https://use.typekit.net/af/cef9f3/000000000000000000010b5e/27/d?subset_id=1&fvd=n6&v=3") format("woff"),
        url("https://use.typekit.net/af/cef9f3/000000000000000000010b5e/27/a?subset_id=1&fvd=n6&v=3") format("opentype");
    font-style: normal;
    font-weight: 600;
}
@font-face {
    font-family: "freight-sans-pro";
    src: url("https://use.typekit.net/af/3e9574/000000000000000000010b62/27/l?subset_id=1&fvd=n9&v=3") format("woff2"),
        url("https://use.typekit.net/af/3e9574/000000000000000000010b62/27/d?subset_id=1&fvd=n9&v=3") format("woff"),
        url("https://use.typekit.net/af/3e9574/000000000000000000010b62/27/a?subset_id=1&fvd=n9&v=3") format("opentype");
    font-style: normal;
    font-weight: 900;
}

/* -------------------------- Main menu --------------------------

@media only screen and (min-width: 768px) {

	#main_menu .elementor-nav-menu li, #main_menu_subpages .elementor-nav-menu li {
	    width: 15% !important;
	    display: inline-table !important;
	}

	#main_menu .elementor-menu-toggle, #main_menu_subpages .elementor-menu-toggle {
		margin-bottom: -62px !important;
		z-index: 999 !important;
	}

	#main_menu .elementor-nav-menu--dropdown, #main_menu_subpages .elementor-nav-menu--dropdown {
		margin-bottom: -62px !important;
	}

	#main_menu .elementor-nav-menu {
		margin-left: 48px !important;
	}

	#main_menu_subpages .elementor-nav-menu {
		margin-right: 60px !important;
	}

	#main_menu .menu-item a:hover, #main_menu_subpages .menu-item a:hover, .footer_menu a:hover {
		font-weight: 600 !important;
	}
}

#main_menu .menu-item a, #main_menu_subpages .menu-item a {
		justify-content: center;
	}

#main_menu {
	transition: top 0.3s;
	background-color: #F1F1F1;
	min-height: 60px;
}

#header_subpages {
	transition: top 0.3s;
} */

.green_header {
	color: #7FBC03 !important;
}

.elementor-location-single img {
	width: 100% !important;
}

.elementor-location-single blockquote {
	color: #7B7B7B !important;
	border-left: 2px solid #7B7B7B !important;
	margin-left: 0px !important;
}

.single_post_tags .elementor-inline-items::before {
	content: "Tagy: " !important;
	font-size: 16px !important;
	line-height: 18px !important;
	font-weight: 600 !important;
	padding-right: 10px !important;
}

#blog_search .elementor-widget-container h5 {
	display: none;
}

#blog_search .tagcloud .tag-cloud-link {
	font-size: 16px !important;
	font-weight: 600;
	display: inline-block;
    width: 19%;
}

#blog_search .tagcloud .tag-cloud-link .tag-link-count {
	font-weight: 400;
}

#blog_search .elementor-search-form__icon {
	padding-right: 10px;
	background-color: #7FBC03;
	color: black;
}

#blog_search #cat {
	border-radius: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #666;
}

#comments .comment .avatar {
	width: 30px !important;
}

.comment-form-author, .comment-form-email {
	width: 45%;
	display: inline-block;
}

.comment-form-email {
	margin-left: 9%;
}

.comment-form-email::-webkit-input-placeholder::beforeor {
	content: "aa";
}

.comment-form-url, .comment-notes {
	display: none;
}

.comment-form-author input, .comment-form-email input {
	border: none;
	border-bottom: 1px solid black;
	border-radius: 0px;
	background-color: #F1F1F1;
}

#comment {
	border-radius: 0px;
	background-color: #F1F1F1;
}

.comment-respond {
	background-color: #F1F1F1;
	padding: 20px;
}

#reply-title, .form-submit {
	text-align: center;
}

.form-submit input {
	padding: 1em 3em;
    background-color: #F1F1F1 !important;
    border-radius: 0px;
    color: black !important;
}

.form-submit input:hover {
    background-color: #7FBC03 !important;
    color: white !important;
}

#exp_newsletter a {
	width: 100%;
}

@media only screen and (max-width: 1024px) {
	.footer_menu .elementor-nav-menu a {
		justify-content: center !important;
	}

	#main_menu .elementor-menu-toggle {
		margin-bottom: -40px;
    	z-index: 9999;
	}
}


@media only screen and (max-width: 767px) {
	#podcasts_posts article {
		width: 95% !important;
	}

	#podcasts_posts .elementor-swiper-button {
		display: none !important;
	}

	#podcasts_posts .elementor-posts--skin-custom {
		    transform: translate3d(0px, 0px, 0px) !important;
	}
}


#blog_search #blog_tags .tagcloud .tag-cloud-link {
	font-size: 12px !important;
	font-weight: 600;
	display: inline-block;
    width: 24%;
    line-height: 12px;
}

#blog_search #blog_categories .tagcloud .tag-cloud-link {
	color: black !important;	
	display: block !important;
	width: 100% !important;
	font-family: "Open Sans", Sans-serif !important;
    font-size: 1rem !important;
    font-weight: 900 !important;
    text-transform: none !important;
    line-height: 1.3em !important;
    margin-bottom: 20px;
}

#blog_search .tagcloud .tag-cloud-link .tag-link-count {
	font-weight: 400;
}

#blog_search .elementor-search-form__icon {
	padding-right: 10px;
	background-color: #7FBC03;
	color: black;
}

#blog_search #cat {
	border-radius: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #666;
}

.type-post a {
	text-decoration: underline !important;
}

.elementor-widget-theme-post-content .elementor-widget-container p a{
	word-wrap: break-word;
}

.menu-item-12598 a:after
{
	content: '' !important;
    font-size: .375rem !important;
    width: 1em !important;
    height: 1em !important;
    border-radius: 1em !important;
    background-color: #99cc00 !important;
    -webkit-animation: blink 1s cubic-bezier(1, 0, 0, 0.99) infinite !important;
    animation: blink 1s cubic-bezier(1, 0, 0, 0.99) infinite !important;
    opacity: 1 !important;
    display: inline-block !important;
    position: relative !important;
    top: -10px;
    left: 10px;
}

@keyframes blink {
    0%{opacity: 0;}
    100%{opacity: 1;}
}

