/* CSS-file with custom styles - don't delete this file and this rule!!! */
.custom_rule { color: inherit; }

.top_panel_fixed .top_panel_wrap {
	-webkit-box-shadow: 0px 5px 10px 0px rgba(128,128,128,0.6);
	-moz-box-shadow: 0px 5px 10px 0px rgba(128,128,128,0.6);
	box-shadow: 0px 5px 10px 0px rgba(128,128,128,0.6);
}

.logo .logo_text {
	display: none;
}

h6.post_title {
	font-size: 1.8em;
}

h6.post_title a,
.scheme_original .widget_area_inner h6.post_title a {
	color: #3c3c37;
}

.post_item_excerpt .post_title {
	margin-top: -0.15em;
}

.widget_area .widget_recent_posts .post_item .post_title {
	line-height: 1.4em;
}

.widget_area .post_item .post_title {
	margin: 0;
	line-height: 1.2em;
}

.top_panel_title .page_title {
	text-transform: uppercase;
	font-size: 1.7em;
}

.top_panel_style_3.title_present .breadcrumbs {
	padding-top: 0.4em;
}

.top_panel_style_3.title_present .breadcrumbs .breadcrumbs_item {
	font-size: 0.8em;
}

.wp-caption .wp-caption-text {
	padding: 0.5em 10px 2em 0;
}

.content .post_item_404 h1 {
	line-height: 1.1em;
}

.post_item_404 .post_content {
	padding: 0;
}

.search_wrap .search_results {
	box-shadow: none;
}

.post_info_item.post_info_posted_by {
	margin-right: 1em;
}

.post_info .post_info_counters a.post_counters_item.post_counters_comments {
	display: none;
}

.post_author span.post_author_title {
	display: none;
}

.post_author h5.post_author_title {
	margin-top: 5px;
}

.widget_area .sc_tabs .sc_tabs_titles li a {
	padding: 5px 12px;
}

.widget_area .widget_title {
	padding-bottom: 0.8em;
	margin-top: 12px;
}

.custom-gallery {
	background: #f3f3f3;
	text-align: center;
	padding: 2em 0 0 2em;
}

.custom-gallery .wp-caption {
	display: inline-block;
	margin-right: 1em;
}

h2.post_title {
	margin-bottom: 25px;
}

.themerex_message:not(.themerex_message_dialog) .themerex_message_body {
	padding: 20px 0 0 63px !important;
}

.themerex_message .themerex_message_icon {
	margin: 8px 20px 6px 0 !important;
}

/* start - custom css for emailer on HP */
.custom_hp_emailer {
	border: none;
	padding: 0;
	width: 100%;
}

.custom_hp_emailer input {
	width: 75% !important;
	color: #fff !important;
	border-color: #fff !important;
	background: transparent;
	padding: 0 1.3em;
	border-radius: 0;
	height: 52px;
}

input.sc_emailer_input::placeholder {
	color: #fff;
	opacity: 1;
}

input.sc_emailer_input:-ms-input-placeholder {
	color: #fff;
}

input.sc_emailer_input::-ms-input-placeholder {
	color: #fff;
}

.custom_hp_emailer input[type="text"]{
	text-align: left;
	font-size: 0.88em;
}

.custom_hp_emailer input[type="text"]:focus{
	border-color: #fff;
}

.custom_hp_emailer a.sc_emailer_button {
	width: 24%;
	height: 46px;
	line-height: 45px;
	border-top: solid 3px #fff;
	border-right: solid 3px #fff;
	border-bottom: solid 3px #fff;
	color: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.custom_hp_emailer a.sc_emailer_button:hover {
	color: #849400;
	background: #fff;
	opacity: 0.8;
}

.custom_hp_emailer .icon-mail:before{
	font-family: inherit;
	content: 'přihlásit se';
	text-transform: uppercase;
}
/* end - custom css for emailer on HP */

.search_wrap {
	margin-bottom: 2.4em;
	max-width: 20em;
}

.related_wrap {
	margin-top: 3em;
}

.related_wrap h2.section_title {
	font-size: 1.3333em;
}

.related_wrap h4.post_title {
	line-height: 120%;
	font-size: 1.2em;
}

.related_wrap .post_content_wrap {
	height: auto;
}

.related_wrap div.post_info_tags {
	display: none;
}

.related_wrap.related_wrap_empty {
	margin-top: 0;
}

.post_content h3 {
	padding: 10px 0 25px 0;
}

/* start prettyPhoto overlay */
div.pp_pic_holder {
	z-index: 10010 !important;
}

div.pp_overlay {
	z-index: 10000 !important;
}
/* end prettyPhoto overlay */

@media (max-width: 699px) {
	.top_panel_top_contact_area, 
	.top_panel_top_user_area {
		float: right !important;
		width: auto !important;
	}

	.top_panel_title .page_title {
		font-size: 2.2em;
	}

	.top_panel_title .breadcrumbs  {
		display: none;
	}
	
	.widget_area aside {
		width: 100% !important;
		margin-left: 0 !important;	
		margin-top: 2em !important;
	}

	.widget_area aside+aside {
		border-top: none !important;
		padding-top: 1.8em !important;
	}

	h6 {
		font-size: 1.3333em !important;
	}

	.widget_area .sc_tabs .sc_tabs_titles li a {
		padding: 5px 12px !important;
		font-size: 1.3em !important;
	}

	.copyright_wrap .sc_socials.sc_socials_size_tiny {
		display: block !important;
	}
	
	h2.post_title {
		line-height: 1.3em;
	}
	
	.custom_hp_emailer input {
		width: 65% !important;
	}	
	
	.custom_hp_emailer a.sc_emailer_button {
		width: 30%;
	}	
	
	.custom_hp_emailer a.sc_emailer_button {
		height: 46px;
		line-height: 46px;
		position: absolute;
		top: 7px;
	}	
	
	.row:not(.columns_fluid) > [class*="column-"], 
	.columns_wrap:not(.columns_fluid) > [class*="column-"] {
		width: 100% !important;
	}
	
	.search_wrap {
		margin-top: 1em !important;
		margin-right: 0 !important;
	}	
	
	.responsive_menu .top_panel_middle .menu_main_responsive_button  {
		top: 1.2em;
	}	
	
	.top_panel_wrap [class^="icon-"]::before, .top_panel_wrap [class*=" icon-"]::before {
		margin-right: 0;
	}
	
	.icon-menu:before {
		opacity: 0.7;
	}
	
	.menu_main_responsive {
		margin-top: 2em !important;
	}
}

@media (min-width: 700px) and (max-width: 799px) {
	.top_panel_top_contact_area, 
	.top_panel_top_user_area {
		float: right !important;
		width: auto !important;
	}
	
	.top_panel_title.title_present.breadcrumbs_present .page_title, 
	.top_panel_title.title_present.breadcrumbs_present .breadcrumbs {
		max-width: 100%;
	}
	
	.top_panel_title .breadcrumbs {
		float: none;
		display: inline-block;
		padding-top: 1em !important;
		text-align: left;
		width: 100%;
	}
	
	.top_panel_title .page_title {
		font-size: 2.2em;
	}	
	
	.widget_area aside {
		width: 47% !important;
		margin-left: 0 !important;	
		margin-top: 0 !important;
		display: inline-block !important;
	}

	.widget_area aside:nth-child(2n) {
		border-top: none !important;
		padding-top: 0 !important;
		margin-left: 6% !important;
		margin-bottom: 3em !important;
	}

	h6 {
		font-size: 1.3333em !important;
	}

	.widget_area .sc_tabs .sc_tabs_titles li a {
		padding: 5px 12px !important;
		font-size: 1.3em !important;
	}

	.copyright_wrap .sc_socials.sc_socials_size_tiny {
		display: block !important;
	}
	
	.custom_hp_emailer input {
		width: 70% !important;
	}	
	
	.custom_hp_emailer a.sc_emailer_button {
		width: 28%;
	}	
	
	.custom_hp_emailer a.sc_emailer_button {
		height: 46px;
		line-height: 46px;
		position: absolute;
		top: 7px;
	}
	
	h2.custom_hp_title {
		font-size: 2.4em;
	}
	
	.search_wrap {
		margin-top: 1em !important;
		margin-right: 0 !important;
	}	
	
	.responsive_menu .top_panel_middle .menu_main_responsive_button  {
		top: 1.2em;
	}	
	
	.top_panel_wrap [class^="icon-"]::before, .top_panel_wrap [class*=" icon-"]::before {
		margin-right: 0;
	}
	
	.icon-menu:before {
		opacity: 0.7;
	}
	
	.menu_main_responsive {
		margin-top: 2em !important;
	}
}

@media (min-width: 800px) and (max-width: 959px) {
	.top_panel_top_contact_area, 
	.top_panel_top_user_area {
		float: right !important;
		width: auto !important;
	}

	h6 {
		font-size: 1.3333em !important;
	}

	.widget_area .sc_tabs .sc_tabs_titles li a {
		padding: 5px 12px !important;
		font-size: 1.3em !important;
	}

	.copyright_wrap .sc_socials.sc_socials_size_tiny {
		float: right !important;
	}
	
	.copyright_wrap .copyright_text {
		text-align: left !important;
	}
	
	.custom_hp_emailer a.sc_emailer_button {
		height: 46px;
		line-height: 46px;
		position: absolute;
		top: 7px;
	}
}

@media (min-width: 960px) and (max-width: 1135px) {
	.custom_hp_emailer a.sc_emailer_button {
		height: 46px;
		line-height: 46px;
		position: absolute;
		top: 7px;
	}	
	
	h2.custom_hp_title {
		font-size: 2.6em;
		padding-top: 8px;
	}
}

@media (min-width: 960px) and (max-width: 1279px) {
	h6 {
		font-size: 1.3333em !important;
	}

	.widget_area .sc_tabs .sc_tabs_titles li a {
		padding: 5px 12px !important;
		font-size: 1.3em !important;
	}

	.widget_area .widget_title {
		margin-top: -0.28em;
	}	
}