/*
Theme Name: Eduspol.cz grid
Template: eduspol.cz
Text Domain: eduspol.cz-grid
Requires at least: 5.0
Tested up to: 5.9
Requires PHP: 5.6
Tags: one-column, two-columns, three-columns, right-sidebar, left-sidebar, custom-header, custom-menu, full-width-template, theme-options, threaded-comments, editor-style, featured-images, featured-image-header, post-formats, sticky-post, translation-ready, flexible-header, custom-background, grid-layout, footer-widgets, blog, e-commerce, portfolio, rtl-language-support
Author: Rychlous (R)
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

.featured div span {
	font-weight: bold!important;
	text-shadow:white 0px 0px 3px, white 0px 0px 5px, white 0px 0px 10px, white 0px 0px 15px, white 0px 0px 20px, white 0px 0px 30px, white 0px 0px 40px, white 0px 0px 45px, white 0px 0px 50px, white 0px 0px 55px, white 0px 0px 3px, white 0px 0px 5px, white 0px 0px 10px, white 0px 0px 15px, white 0px 0px 20px, white 0px 0px 30px, white 0px 0px 40px, white 0px 0px 45px, white 0px 0px 50px, white 0px 0px 55px, white 0px 0px 60px, white 0px 0px 65px;
}
	
#slider .featured-excerpt span, .thinkupslider-sc .featured-excerpt span {
    font-size: 21px!important;
}

.themebutton, button, html input[type="button"], input[type="reset"], input[type="submit"], .action-link a {
    margin-top: 10px!important;
}

#section-home {
    padding: 0px!important;
    border-bottom: none;
    margin-bottom: 40px;
}

.services-builder.style1 {
    padding-top: 60px!important;
}

ul.sub-menu {
	margin-top: -40px;
}

/* Pre-Header Style */
#pre-header {
	background-color: 	#fff;
	border-bottom: 1px solid #eee;
}
#pre-header .header-links .sub-menu {
	background-color: #115172;
	border-color: transparent;
}
#pre-header .header-links .sub-menu li {
	border-bottom: none;
}
#pre-header .header-links .sub-menu {
	border-left: 1px solid rgba(250,250,250,0.5);
	background-color: #fff;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	border-radius: 0px;
	border-bottom: 3px solid #eee;
}
#pre-header .header-links li a {
	padding: 11px 15px 10px;
	color: #1e1e1e;
}
#pre-header-social li {
	border-left: 1px solid #e7e7e7;
}
#pre-header-social li:last-child {
	border-right: 1px solid #e7e7e7;
}
#pre-header-social li a {
	color: #1e1e1e;
}
#pre-header-social li a:hover,
#pre-header .header-links .menu-hover > a,
#pre-header .header-links > ul > li > a:hover,
#pre-header .header-links .sub-menu a:hover {
	color:#115172;
	opacity: 1;
	background-color: 	transparent!important;	
}

/* Header Style */
#logo h1 {
	color: #000;
}
#header .header-links > ul > li a {
	color: #1e1e1e;
}
#header .menu > li.menu-hover > a,
#header .menu > li.current_page_item > a,
#header .menu > li.current-menu-ancestor > a,
#header .menu > li > a:hover {
	color: #115172;
}
#header .header-links .sub-menu {
	background-color: #fff;
	box-shadow: 0px 5px 5px rgba(0,0,0,0.1);
	border-radius: 0px;
	border-bottom: 3px solid #eee;
}

#header .header-links .menu-hover > .sub-menu {
	margin-left: 0px;
}
#header .header-links .menu-hover > .sub-menu li > .sub-menu {
	border-left: 1px solid rgba(250,250,250,0.1);
}
#header .header-links .sub-menu a {
	color: #4a4a4a;
}
#header .header-links .sub-menu a:hover {
	color: #115172;
}

/* Intro Action Style */
#body-core {
	background-color: #fafafa;
}
#introaction {
	padding: 50px 30px;
	border-bottom: none;
}
#introaction-core,
#outroaction-core {
	padding: 30px;
	background-color: #fff;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	border-radius: 5px;
}
.themebutton,
button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
.action-link a {
	box-shadow: none;
	margin: 0px;
	text-transform: uppercase;
	background-color: #115172;
	color: #fff;
	border-radius: 3px;
	border: 1px solid #115172;
}
.themebutton:hover,
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border: 1px solid #115172;
	background-color: transparent;
	color: #115172;
}

/* Featured Style */
#section-home {
	padding: 50px 0px;
	border-bottom: none;
	margin-bottom: 40px;
}
.services-builder.style1 {
	background-color: #fff;
	border: none;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	border-radius: 5px;
	padding: 30px;
}
.services-builder.style1 .iconimage {
	border-radius: 5px;
	background: #115172;
}
.services-builder.style1 h3,
.services-builder.style1 .iconmain {
	color: #1e1e1e;
}
.services-builder.style1 .iconurl {
	margin-top: 25px;
}
.services-builder.style1 .iconimage i {
	color: #fff;
}
.services-builder.style1 .iconurl a {
	padding: 12px 20px;
	text-transform: uppercase;
	background-color: #115172;
	border: 1px solid #115172;
	border-radius: 3px;
	color: #fff;
	text-decoration: none !important;
}
.services-builder.style1 .iconurl a:hover {
	border: 1px solid #115172;
	background-color: transparent;
	color: #115172;
}

/* Footer Style */
#footer {
	background: #fff;
	border-top: none;
}
#footer .wp-block-search .wp-block-search__label,
#footer .wp-block-search .wp-block-search__button {
	display: none;
}
#footer-core h2 {
	color: #4a4a4a;
	font-weight: 700;
	font-size: 17px;
	position: relative;
	padding-bottom: 5px;
}
#footer-core h2:after {
	position: absolute;
	content: '';
	width: 30px;
	height: 1px;
	background-color: #115172;
	left: 0;
	bottom: 0;
}
#footer .widget_recent_entries li, 
#footer .widget_recent_comments li {
	margin-bottom: 10px;
}
#footer .widget_recent_entries li:last-child, 
#footer .widget_recent_comments li:last-child {
	margin-bottom: 0px;
}
#footer .widget li span {
	display: block;
	font-size: 12px;
	color: #aaa;
}
#footer .widget li a {
	color: #4a4a4a;
	font-size: 14px;
	text-decoration: none;
}
#footer .widget li a:hover {
	color: #115172;
}
#footer .widget_categories li a,
#footer .widget_archive li a,
#footer .widget_meta li a {
	color: #7a7a7a;
}
#footer .widget_search .search {
	border-radius: 0px;
	outline: none;
	background: #fff;
	border: 1px solid #eee;
}
#footer .widget_tag_cloud a {
	background-color: transparent;
	border: 1px solid #eee;
	color: #1e1e1e;
	font-size: 13px;
	border-radius: 3px;
}
#footer .widget_tag_cloud a:hover {
	background-color: #115172;
	border-color: #115172;
	color: #fff;
}

/* Sub-footer Style */
#sub-footer {
	border-top: none;
	color: #fff;
	background-color: #1e1e1e;
}
#sub-footer a {
	text-decoration: none;
	color: #fff;
}
#sub-footer ul li a {
	color: #fff;
}
#sub-footer ul li a:hover,
#sub-footer a {
	color: #fff;
}
#footer-menu li:after {
	display: none;
}

/* Intro Page Style */
#intro {
	border-top: none;
	background: #fff;
	border-bottom: none;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
#intro .page-title {
	color: #1e1e1e;
	font-weight: 900;
}
#intro #breadcrumbs a {
	color: #1e1e1e;
}

/* Blog Posts Style */
.blog-article {
	padding-top: 30px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	background-color: #fff;
	border-radius: 5px;
}
.has-post-thumbnail {
	padding-top: 0px !important;
}
.has-post-thumbnail .entry-content {
	border-top-right-radius: 0px !important;
	border-top-left-radius: 0px !important;
}
.blog-article .entry-content {
	padding: 30px!important;
	background-color: #fff;
	border-radius: 5px 5px 5px 5px;
	margin-bottom: 0px;
	position: relative;
}
.blog-article .entry-meta a {
	color: #7a7a7a;
}
.blog-article .entry-meta i {
	color: #7a7a7a;
}
.blog-article .entry-meta span:after {
	content: '/';
	color: #aaa;
	margin-left: 10px;
}
.blog-article .entry-meta > span {
	padding-right: 5px;
}
.blog-article .entry-meta span:last-child:after {
	content: '';
}
.blog-article.sticky .entry-content {
	padding: 0px;
	background-color: transparent;
}
.more-link.style2 .more-icon {
	display: none;
}
.blog-article {
	margin-bottom: 30px;
}
.blog-article .blog-title {
	margin-top: 15px;
	font-size: 22px; 
}
.blog-article .blog-title a {
	text-decoration: none !important;
}
.more-link.style2 a,
.more-link.style2.button {
	color: #115172;
	background-color: transparent;
	border: none;
	padding: 0px;
}
.more-link.style2 a span {
	padding: 0px !important;
}
.more-link.style2 a:hover,
.more-link.style2.button:hover {
	color: #115172;
}
.blog-article p.more-link {
	padding-top: 0px;
	margin-bottom: 0px;
}
.blog-article .entry-header {
	margin-bottom: -8px;
}
.has-post-thumbnail .entry-meta span.date {
	top: 10px !important;
}
.blog-article .entry-meta span.date {
	position: absolute;
	border-radius: 3px;
	z-index: 2;
	left: 30px;
	top: 5px;
} 
.blog-article .entry-meta span.date:before {
	position: absolute;
    z-index: -1;
    top: -3px;
    right: 0;
    bottom: 0;
    left: 0;
	height: 29px;
	width: 100%;
    display: block;
    content: '';
	border-radius: 3px;
	background-color: #115172;
}
.blog-article .entry-meta span.date a {
	padding: 7px 12px;
	border-radius: 3px;
	color: #fff;
	opacity: 1;
	text-decoration: none !important;	
}
.blog-article .entry-meta span:after {
	display: none;
}

/* Page Navigation Style */
.navigation.pagination .nav-links a,
.navigation.pagination .nav-links span {
	background-color: #fff;
	color: #115172;
	border: none;
	box-shadow: none;
	font-weight: 600;
	width: 50px;
	height: 50px;
	text-decoration: none !important;
	line-height: 50px;
}
.navigation.pagination .nav-links a.current,
.navigation.pagination .nav-links span.current,
.navigation.pagination .nav-links a.current:hover,
.navigation.pagination .nav-links span.current:hover {
	background-color: #115172;
	color: #fff;
}

/* Sidebar Style */
.widget_search form {
	padding: 0px;
	border: none;
}
.widget_search .search {
	border: 1px solid #eee;
	background-color: #fff;
	outline: none;
}
#sidebar .wp-block-search .wp-block-search__button,
#sidebar .wp-block-search .wp-block-search__label {
	display: none;
}
#sidebar .widget {
	background-color: #fff;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	padding: 20px;
	border-radius: 5px;
}
#sidebar h2 {
	margin-bottom: 20px;
	width: 100%;
	text-transform: capitalize;
	color: #1e1e1e;
	font-size: 17px;
	font-weight: 600;
	position: relative;	
	display: inline-block;	
	padding-bottom: 5px;
	width: auto;
}
#sidebar h2:after {
	position: absolute;
	content: '';
	width: 30px;
	height: 1px;
	background-color: #115172;
	left: 0;
	bottom: 0;
}
#sidebar .widget_recent_entries li, 
#sidebar .widget_recent_comments li {
	margin-bottom: 10px;
}
#sidebar .widget_recent_entries li:last-child, 
#sidebar .widget_recent_comments li:last-child {
	margin-bottom: 0px;
}
#sidebar .widget li span {
	display: block;
	font-size: 12px;
	color: #7a7a7a;
}
#sidebar .widget li a {
	color: #4a4a4a;
	font-weight: 500;
	font-size: 15px;
	text-decoration: none !important;
}
#sidebar .widget li a:hover {
	color: #115172;
}
#sidebar .widget_categories li a,
#sidebar .widget_archive li a,
#sidebar .widget_meta li a {
	color: #7a7a7a;
}
#sidebar .widget_tag_cloud a {
	border-radius: 3px;
	background-color: #fff;
	border: 1px solid #eee;
	color: #4a4a4a;
	font-size: 13px!important;
}
#sidebar .widget_tag_cloud .tagcloud {
	margin-top: 10px;
}
#sidebar .widget_tag_cloud a:hover {
	color: #fff;
	border: 1px solid #115172;
	background-color: #115172;
}

/* Single Post Syle */
.single .entry-header {
	margin-top: 30px;
	background-color: #fff;
	padding: 30px; 
	margin-bottom: 0px;
	border-radius: 5px 5px 0px 0px;
}
.single .entry-content {
	background-color: #fff;
	padding: 0px 30px 30px 30px;
	border-radius: 0px 0px 5px 5px;
	box-shadow: 0px 10px 10px rgba(0,0,0,0.05);
	
}
.single .entry-meta span:after {
	content: '/';
	color: #ddd;
	margin-left: 10px;
}
.single .entry-meta > span {
	padding-right: 5px;
}
.single .entry-meta span:last-child:after {
	content: '';
}
.nav-next {
	float: right;
	margin-right: 0px;
}
#nav-above,
#nav-below {
	margin-top: 30px;
	padding: 30px;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}

/* Comments & Leave Comment Style */
#comments {
	border-top: none;
	margin-top: 60px;
}
#comments-title h3:after {
	position: absolute;
	content: '';
	width: 30px;
	height: 1px;
	background-color: #115172;
	left: 0;
	bottom: 0;
}
#comments-title h3 {
	font-size: 22px;
	padding: 15px 0px;
	width: 100%;
	text-transform: capitalize;
	font-weight: 700;	
	color: #1e1e1e;
	position: relative;	
	display: inline-block;	
	padding-bottom: 10px;
	width: auto;
}
ol.commentlist li {
	border-bottom: 1px solid #eee;
}
ol.commentlist li:last-child {
	border-bottom: none;	
}
.commentlist {
	margin: 0px 0px 60px 0px;
	background-color: #fff;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	border-radius: 5px;
	padding: 20px;
}
blockquote,
q {
	background: #eee;
}
.commentlist .comment,
.commentlist .pingback {
	margin-bottom: 20px;
}
.comment-content p {
	margin-bottom: 0px;
}
.comment-author h4 a {
	color: #1e1e1e;
	font-size: 18px;
	font-weight: 600;
}
.comment-author a,
.comment-meta a {
	color: #aaa;
	font-size: 15px;
}
#reply-title:after {
	position: absolute;
	content: '';
	width: 30px;
	height: 1px;
	background-color: #115172;
	left: 0;
	bottom: 0;
}
#reply-title {
	font-size: 22px;
	padding: 15px 0px;
	width: 100%;
	text-transform: capitalize;
	font-weight: 700;	
	color: #1e1e1e;
	position: relative;	
	display: inline-block;	
	padding-bottom: 10px;
	width: auto;
}
#respond {
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	padding: 20px;
}
input[type=text],
input[type=email],
input[type=password],
input[type=search],
input[type=tel],
select,
textarea {
	border: 1px solid #eee;
	background-color: #fff;
	outline: none;
}

