/*
Theme Name: Soběstačnost.eu
Theme URI: 
Author: @LuboCoach
Author URI: 
Description: Kompletně editovatelná WordPress šablona pro Gutenberg. Šablona je založena na "Ecolife Park FSE"
Requires at least: 6.9
Tested up to: 6.9
Requires PHP: 5.6
Version: 1.0
License: GNU General Public License version 2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sobestacnost-eu
Tags: blog, news, one-column, two-columns, right-sidebar, block-styles, custom-colors, editor-style, custom-background, custom-menu, featured-images, template-editing, full-site-editing, block-patterns, threaded-comments, wide-blocks, translation-ready

Version: 1.0
License: GNU General Public License version 2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sobestacnost-eu
Requires PHP:  5.6
Tested up to: 6.8
Tags:blog, news, one-column, two-columns, right-sidebar, block-styles, custom-colors, editor-style, custom-background, custom-menu, featured-images, template-editing, full-site-editing, block-patterns,  threaded-comments, wide-blocks, translation-ready
Soběstačnost.eu WordPress Theme has been created by Grace Themes(gracethemes.com), 2025.
Soběstačnost.eu WordPress Theme is released under the terms of GNU GPL
*/

body.page-template-front .site-main-header {  
	width:100%; 
	z-index:999;
}
.site-main-header{  
	position:relative;
}
.clear{ clear:both; }
.wp-block-columns.header-nav-bar{ margin-top:-30px !important}
.wp-block-group.header-main-banner{ margin-top:-64px !important }

/*dropdown menu background color*/
.wp-block-navigation .has-child .wp-block-navigation__submenu-container{ 
	background-color:#ffffff;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container li{ 
	padding:5px 0; 
	border-bottom:1px solid #ddd !important;
}
.wp-block-navigation__submenu-container.wp-block-navigation-submenu{ 
	padding-top:30px !important
}
.wp-block-navigation__submenu-container.wp-block-navigation-submenu li ul{ 
	padding-top:0 !important; 
	left:100% !important; 
	right:auto !important;
}
.header-navigation.wp-block-navigation{ padding:5px 0 !important;}
.logo { position: relative;}
.header_right_menu{	position:relative;}



.quality-servicesBX figure.wp-block-image{ margin-top:-100px !important;}
.fse-sections-02{ position:relative !important;}
.welcome-wrap{ position:relative  !important; z-index:9999;}
.services_image_box .elementor-image-box-img {margin-top:-65px !important;}

.ecolife-cols .thumbox{     
	width: 120px;
    height: 120px !important;
    overflow: hidden!important;
    border-radius: 100%!important;
	::-moz-border-radius: 100%!important;
	::-webkit-border-radius: 100%!important;
	:-ms-border-radius: 100%!important;
    outline:2px solid #ee344e!important;
	::-moz-outline: 2px solid #ee344e!important;
	:-webkit-outline:2px solid #ee344e!important;
	:-ms-outline: 2px solid #ee344e!important;
    border: 10px solid #f5f5f5!important;
    margin: 0 auto 25px!important;
	background-color:#ff0000 !important;
	display:block !important
}

.ecolife-cols .thumbox img{ 
	width:100%!important; 
	height:120px!important;
}	
.ecolife-cols:hover .thumbox img{ 
	 opacity:0.5
 }

/* = Sidebar CSS
----------------------------------------------- */
.st-widgetBX ul.wp-block-latest-posts li{ 
	margin-bottom:20px; 
	min-height:80px;
}
.st-widgetBX ul.wp-block-latest-posts li a.wp-block-latest-posts__post-title{ 
	margin-bottom:5px !important; 
	display:block; 
	line-height:20px;
}

/* = Contact Form 7 CSS
----------------------------------------------- */
.wpcf7{ 
	margin:30px 0 0;padding:0;
}
.wpcf7 input[type="text"], 
.wpcf7 input[type="tel"], 
.wpcf7 input[type="email"]{ 
	width:40%;	
	color:#797979;
	margin-bottom:0;
	border:1px solid #cccccc;
	box-shadow:inset 1px 1px 2px #ccc;
	height:40px;
	padding:0 15px;
}	
.wpcf7 textarea{
	color:#797979;
	margin-bottom:25px;
	border:1px solid #cccccc;
	box-shadow:inset 1px 1px 2px #ccc;
	padding:10px;
	width:60%;
	height:160px;
	font-size:12px;
}
.wpcf7 input[type="submit"]{
	border-radius:40px;	
	cursor:pointer;
	background-color:#60c19f;
	padding:20px 40px;
	color:#ffffff;
	font-weight:600;
	border:none;
	font-size:16px;
	width:auto;	
	text-transform:uppercase;
}
.wpcf7 input[type="submit"]:hover{
	background-color:#101010;
}



/* = Blog page Design CSS
----------------------------------------------- */
ul.blog-list-style{ 
	margin:0; 
	padding:0; 
}
ul.blog-list-style li{ 
	margin-bottom:10px; 	
	display:flow-root; 
	padding:10px 0;
	
}
ul.blog-list-style li .blog-thumbnail{ 
	 width:35% !important; 
	 float:left!important; 
	 margin:0 35px 30px 0!important;
}
ul.blog-list-style li a.wp-block-post-excerpt__more-link{ 
	padding:10px 20px; 
	border-radius:10px
}

ul.blog-list-style li .blog-thumbnail.wp-block-post-featured-image a,
ul.blog-list-style li .blog-thumbnail.wp-block-post-featured-image img{ 
	height:auto;
}
.wp-block-group.sidebar-blog .st-widgetBX{ 
}
ul.blog-list-style li h3.wp-block-post-title{ display:flex;}


.wp-block-group.PostStyle-1{ 
	padding:30px 0;
	display:flow-root; 
}
.wp-block-column.fse-page-layout{
	padding:30px;
	border-radius:5px; 
	display:flow-root; 
	box-shadow:0 0 30px rgb(193 193 193/30%);
}
.elv-missionbx:hover{ background-color:#222f63 !important;}
.elv-missionbx:hover h4, .elv-missionbx:hover p{ color:#fff !important;}


/* = Footer CSS
----------------------------------------------- */
.site-footer{ 
	position:relative;
}
.site-footer h3.wp-block-heading{ 
	position:relative; 
}

footer.wp-block-template-part{ 
	margin-block-start:0 !important
}

.Footer-QuickLinks{ 
	list-style:none !important; 
	padding:0 !important;
}
.Footer-QuickLinks li{ 
	list-style:none !important; 
	padding:5px 0 5px 0 !important;
}
.Footer-QuickLinks li a:hover{ 
	text-decoration:none; 
}
.footer-latest-news li{ 
	margin-bottom:10px;
}
.wp-block-social-links.footer-social li{ 
	border-radius:10px;
}
.wp-block-social-links.footer-social li a{ 
	padding:12px;
}
ul.fs-footer-post{ 
	margin:0; 
	padding:0;
}
ul.fs-footer-post li{ 
	list-style:none; 
	margin-bottom:30px;
}
ul.fs-footer-post li .wp-block-latest-posts__featured-image{ 
	margin-top:6px;
}
ul.fs-footer-post li .wp-block-latest-posts__featured-image img{ 
	border-radius:10px;
}
ul.fs-footer-post li .wp-block-latest-posts__post-title{ 
	margin-bottom:15px; 
	display:block; 
	line-height:22px;
}
ul.fs-footer-post li .wp-block-latest-posts__post-title:hover{ 
	color:#8cc73e;
}
