/* @override
https://geoterm.local/wp-content/themes/Geoterm-child-theme/style.css?*
https://geoterm.atelierzidlicky.eu/wp-content/themes/Geoterm-child-theme/style.css?*
/*
Theme Name: GeoTerm - Divi Child v1.31
Theme URI: https://www.grafique.cz/
Description: Divi - child theme
Author: <a href="https://www.grafique.cz/">www.grafique.cz</a>
Author URI: https://www.grafique.cz/

Template: Divi
Version: 1.31
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

/* MY LINE */

/* .role-editor #wp-admin-bar-edit, */
.role-editor #wp-admin-bar-wp-logo
 {display: none !important}

/*.single-post .et_pb_image_wrap,
.single-post .et_pb_col/Users/grafique/Library/Caches/Coda 2/157D3A33-D00E-4A25-A6FD-728CB8F9F9F6/www.grafique.cz/virtuals/geoterm.atelierzidlicky.eu/wp-content/themes/Geoterm-child-theme/style.cssumn_1_2.et_pb_column_0_tb_body {
 	display: none !important;
 }*/


 .has-featured-image .et_pb_image_wrap {
 	display: block;
 }

 div#et-main-area .et-l--footer div.et_pb_text_inner p {
 	font-weight: 300!important;
 }



body .et_pb_button:after, .woocommerce a.button.alt:after, .woocommerce-page a.button.alt:after, .woocommerce button.button.alt:after, .woocommerce-page button.button.alt:after, .woocommerce input.button.alt:after, .woocommerce-page input.button.alt:after, .woocommerce #respond input#submit.alt:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce #content input.button.alt:after, .woocommerce-page #content input.button.alt:after, .woocommerce a.button:after, .woocommerce-page a.button:after, .woocommerce button.button:after, .woocommerce-page button.button:after, .woocommerce input.button:after, .woocommerce-page input.button:after, .woocommerce #respond input#submit:after, .woocommerce-page #respond input#submit:after, .woocommerce #content input.button:after, .woocommerce-page #content input.button:after {
  content: url(https://geoterm.atelierzidlicky.eu/wp-content/themes/Geoterm-child-theme/img/sipka_white.svg) !important;
}


body .et_pb_button.et_pb_more_button:after,
#main-content div.post-content a.more-link::after
 {
  content: url(https://geoterm.atelierzidlicky.eu/wp-content/themes/Geoterm-child-theme/img/sipka_blue.svg) !important;
}

#main-content div.post-content a.more-link
 {
 margin-top: 3% !important;
}

.et_pb_scroll_top.et-pb-icon {
/*box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);*/
background: #fff;
border-radius: 50px;
background: #f5f5f5 url(https://geoterm.atelierzidlicky.eu/wp-content/themes/Geoterm-child-theme/img/arrow_top.svg) no-repeat center center;
background-size: 25px;
width: 45px;
height: 45px;
right: 50px;
bottom: 80px;
}

.et_pb_scroll_top.et-pb-icon::before {
content: '' !important;
}


#main-content #link-boxes .et_pb_text_inner a::after {
    content:  url(https://geoterm.atelierzidlicky.eu/wp-content/themes/Geoterm-child-theme/img/sipka_black.svg);
}

#main-content #link-boxes .et_pb_column:hover a::after,
#main-content #link-boxes .et_pb_column a:hover::after {
    content:  url(https://geoterm.atelierzidlicky.eu/wp-content/themes/Geoterm-child-theme/img/sipka_white.svg) !important;
	right: -5px !important;
}


#table-vrty  {
color: #bababa;
}

#table-vrty, #table-vrty td  {
border: none;
  transition: all 0.3s linear 0s;
  vertical-align: bottom; !important;
}

#table-vrty td  {
padding: 10px 25px 20px!important;
font-size: 115% !important;
}

#table-vrty tr:last-child td  {
padding-bottom: 35px!important;
}

#table-vrty td:first-child {
	background: #FAFAFA !important;
	color: #313131;
	}


#table-vrty td:nth-child(3) {
	background: #FAFAFA !important;
}


#table-vrty td span,
#table-vrty td strong {
  position: relative;
  padding: 8px !important;
  /*background: yellow;*/
  display: block;
  transition: all 0.3s linear 0s;


}

#table-vrty td span:after {
  content: " ";
  display: block;
  width: 10%;
  	height: 2px;
	background: #ed3841;
  position: absolute;
  bottom: -17px;
    transition: all 0.3s linear 0s;
}

#table-vrty tr:hover td span:after
 {
  width: 100% !important;
}


#table-vrty tr td strong:after
 {
/*  color: #bababa !important;
border-bottom: 2px solid #f2f2f2 !important;
padding: 0 0 15px !important;
display: block !important;
width: 100% !important;*/

  content: " ";
  display: block;
  width: 100%;
  	height: 2px;
	background: #bababa;
  position: absolute;
  bottom: -16px;
    transition: all 0.3s linear 0s;
}

#table-vrty tr:hover td strong:after
 {
  background-color: #ed3841 !important;
}


#table-vrty tr:hover td strong
 {
  color: #313131 !important;
/*border-bottom: 2px solid #ed3841 !important;*/
display: block !important;
width: 100% !important;
}

#table-vrty tr:first-child td,
#table-vrty tr:first-child td strong,
#table-vrty tr:first-child td strong:after
 {
background: #fff!important;
border-bottom: 0 !important;
color: #313131;
font-size: 1.1em;
}

#table-vrty tr:nth-child(2) td:nth-child(1)
 {

}







/* Shared Fullwidth Menu Styles */

/*

.et-menu > li:last-child {
  padding-right: 0; }

.et-menu a {
  color: rgba(#313131);
  text-decoration: none;
  display: block;
  position: relative;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.et-menu a:hover {
  opacity: 1;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }

  */


#et-boc .et_pb_button:after,
#main-content a.et_pb_button.more-link:after,
#main-content div.post-content a.more-link::after
 {
line-height: 1.1em !important;
top: 2px;
right: -5px;
position: relative;
transition: all 0.25s ease-in-out;
}

#et-boc .et_pb_button:hover:after,
#main-content div.post-content a.more-link:hover::after
  {
right: -10px;
}


  body .et_pb_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce-message a.button.wc-forward {
        padding: 8px 25px 10px 20px !important;
}

  input.button:after {
  line-height: 1.85em !important;
  }

  .et_pb_text,

  .et_pb_text_inner p {
line-height: 1.4em !important;
}

  .et_pb_posts_nav .nav-next a:after {
    content: "<";
    border-radius: 250px 0 0 250px;

background: #f7f7f7;
    padding: .7em 1em;
    transition: all 0.3s ease-in-out;
    position: absolute;
    top: 5px;

	left: -10px;
	color: #313131 !important;
	font-size: 20px;
    z-index: 1;
}

.et_pb_posts_nav .nav-previous a:before {
    content: ">";
    background: #f7f7f7;
	    border-radius: 0 250px 250px 0;
    padding: .7em 1em;
    transition: all 0.3s ease-in-out;
    position: absolute;
    top: 5px;
    right: -10px;
    color: #313131 !important;
    font-size: 20px;
    }

.et_pb_posts_nav  {
	max-width: 100px;
	}


.et_pb_posts_nav a {
	z-index: 10 !important;
}

.et_pb_posts_nav::before  {
    width: 10px;
height: 20px;
    content: "<";
    border-radius: 250px 0 0 250px;
    background: #f7f7f7;
    padding: .7em 1em;
    transition: all 0.3s ease-in-out;
    position: absolute;
    top: 5px;
    right: 50px;
    color: #ffffff;
    font-size: 20px;
    z-index: -1;
}

.et_pb_posts_nav::after  {
    width: 10px;
	height: 20px;
    content: ">";
    border-radius: 0 250px 250px 0;
    background: #f7f7f7;
    padding: .7em 1em;
    transition: all 0.3s ease-in-out;
    position: absolute;
    top: 5px;
    right: 0px;
    color: #ffffff;
    font-size: 20px;
    z-index: 0;
}

.et_pb_posts_nav a,
.et_pb_posts_nav a:before {z-index: 100!important}


#hotspot-864 .hotspots-image-container, #hotspot-864 .leaflet-container {
    background: transparent !important;
}

.page-id-862 .et_pb_section_0_tb_header.et_pb_section {
    background-color: #bde5f5!important;
}


.page-id-862 .et_pb_column:hover .bottom-line-center::after {
width: 100% !important;
}


.leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-image-layer, .leaflet-pane>svg path, .leaflet-tile-container, .hotspot-default, .leaflet-interactive {
box-shadow: none !important}

.imp-shape-oval {
	z-index: 10000 !important

}

#link-boxes .et_pb_column:hover {
	cursor: pointer !important;
}

.page-id-10 #link-boxes .et_pb_column:first-child .et_pb_text::before,
.page-id-13 #link-boxes .et_pb_column:last-child .et_pb_text::before {
    background: #bde5f5 !important;
}


.page-id-862 #link-boxes .et_pb_column:first-child .et_pb_text::before {
    background: #ffb629;
}

.page-id-862 #link-boxes .et_pb_column:last-child .et_pb_text::before,
.page-id-10 #link-boxes .et_pb_column:last-child .et_pb_text::before {
    background: #dde3e7;
	border-color: #dde3e7 !important;
}

.home .et_pb_post_slider_0.et_pb_slider .et_pb_slide_content,


.et_pb_row_3 .et_pb_slide_content {
	font-weight: 300 !important}

/*

.cn-accept-cookie, .cn-button.wp-default, .cn-button.bootstrap {
	border-radius: 0 !important;
	background-color: #fff !important;
	color: #313131 !important;
	font-weight: 700 !important;;
	font-size: 13px;
	text-align: left !important;
}
*/

#cookie-notice  .cn-accept-cookie, #cookie-notice  .cn-button.wp-default, #cookie-notice .cn-button.bootstrap {
	border-radius: 0 !important;
	background-color: #ffffff !important;
	color: #313131;
	font-weight: 700 !important;;
	font-size: 13px;
	display: inline-block;
}

#cookie-notice .cn-accept-cookie:hover, #cookie-notice .cn-button.wp-default:hover, #cookie-notice .cn-button.bootstrap:hover {
	background-color: #313131 !important;
	color: #ffffff !important;;
}

.cookie-notice-container {
	padding: 18px 36px 16px !important;
		font-size: 14px !important;
box-shadow: 0 0 50px 1px rgba(203,203,203,.4);
}

.cookie-notice-container a {
	color: #313131;
	text-decoration: underline
}




  .home .et_pb_row.et_pb_row_3 h2.et_pb_slide_title {
  	padding-bottom: 50px !important;
  	max-width: 90%;
   }


  div#top-section div.et_pb_text_inner img.rotate {
  display: inline-block;
  }

div.et_pb_text_inner:hover img.rotate,
.animate:hover img.rotate,
.animate:hover div.et_pb_text_inner img.rotate {
  animation: rotate-btn 1.5s ease-in-out  1;
  -webkit-animation: rotate-btn 1.5s ease-in-out 3;
}

@keyframes rotate-btn {
  0% {
    transform: rotate(-360deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

  .et-menu a {
    color: rgba(0, 0, 0, 0.8) !important;
    text-decoration: none;
    display: block;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

  /* Post gallery */

  div#main-content .et_pb_post_content ul.blocks-gallery-grid

  {
  	padding: 30px 0 30px;
  	width: 100%;
  }



  /* Page Navi */


  div#main-content div.wp-pagenavi {
width: 100px;
height: 75px;
  	text-align: center !important;
  	margin: 0 auto;
padding-top: 50px;
border: none;
position: relative;

  }

  div#main-content div.wp-pagenavi span.pages {
  	width: 100% !important;
  	display: block;
  	position: absolute;

  }

  div#main-content div.wp-pagenavi span, div#main-content div.wp-pagenavi a  {
  	margin: 0;
  	padding: 10px 0px !important;
  	display: block;

  	  	  }

    div.wp-pagenavi a {
		font-weight: bold !important;
		color: #313131 !important;
	}

  div.wp-pagenavi span.current:after {
    content: "<";
	width: 50px;
    border-radius: 250px 0 0 250px;
    background: #f9f9f9;
    padding: .7em 0;
    transition: all 0.3s ease-in-out;
    position: absolute;
    top: 0px;
    left: 0;
    color: #f7f7f7;
    font-size: 16px;
    z-index: 2;
}

  div.wp-pagenavi a:after {
    content: ">";
	width: 50px;
    border-radius: 0 250px 250px 0;
    background: #f7f7f7;
    padding: .7em 0;
    transition: all 0.3s ease-in-out;
    position: absolute;
    top: 0px;
    right: 0px;
    color: #313131;
    font-size: 16px;
    z-index: 1;
}




div.wp-pagenavi a.page.smaller::after {
    content: "<" !important;
	width: 50px;
    border-radius: 250px 0 0 250px;
    background: #f9f9f9;
    padding: .7em 0;
    transition: all 0.3s ease-in-out;
    position: absolute;
    top: 0px;
    left: 0px;
    color: #0;
    font-size: 16px;
    z-index: 9;
    }

div.wp-pagenavi a.previouspostslink:after {
    color: #f7f7f7;
    z-index: 0;
}

  .sidemenu_open .sidemenu {
    display: block;
    right: 0;
    max-width: 85%;
}


    .timeline-col {
  	cursor: grab !important;
z-index: 1000!important;
transition: opacity 250ms ease-in-out 0ms; min-height: 100px
	}


  .timeline-col
  .timeline-bullet {
  	opacity: 0;
transition: opacity 50ms ease-in-out 0ms;
  }


  .timeline-col:hover
  .timeline-bullet {
  	opacity: 1;
  				transition: opacity 150ms ease-in-out 100ms;
  }


.timeline-col .timeline-year {
	opacity: 1;
	transition: opacity 50ms ease-in 0s;
	text-align: center;
}

.timeline-col .timeline-text  {
		text-align: left !important;
}



.timeline-col .timeline-year,
.timeline-col .timeline-text {
	min-width: 35%;
	}

  .timeline-col .slide-right,
  .timeline-col .slide-left {
				transition: all 10ms ease-in-out 0s !important;
}

.timeline-col:hover .slide-right {

/*	-webkit-animation: slide-right 0s cubic-bezier(0.445, 0.050, 0.550, 0.950) 50ms both;
	        animation: slide-right 0.75s cubic-bezier(0.445, 0.050, 0.550, 0.950) 50ms both;*/
				-webkit-animation: slide-right 0.75s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-right 0.75s cubic-bezier(0.250, 0.460, 0.450, 0.940) 50ms both;
			/*opacity: 1;*/
			animation-delay: 50ms;
						transition: all 750ms ease-in 1s;


}

.timeline-col:hover  .slide-left {

	-webkit-animation: slide-left 0.5s cubic-bezier(0.230, 1.000, 0.320, 1.000) 50ms both;
	        animation: slide-left 0.5s cubic-bezier(0.230, 1.000, 0.320, 1.000) 50ms both;
			/*opacity: 1;*/
			animation-delay: 50ms;
						transition: all 500ms ease-in 1s;




}



/**
 * ----------------------------------------
 * animation opacity
 * ----------------------------------------
 */



/**
 * ----------------------------------------
 * animation slide-right
 * ----------------------------------------
 */
@-webkit-keyframes slide-right {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
			 opacity: 0;
  }
  100% {
-webkit-transform: translateX(35%);
            transform: translateX(35%);
			 opacity: 1;
  }
}
@keyframes slide-right {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
			 opacity: 0;
  }
  100% {
-webkit-transform: translateX(35%);
            transform: translateX(35%);
			 opacity: 1;
  }
}


/**
 * ----------------------------------------
 * animation slide-left
 * ----------------------------------------
 */
@-webkit-keyframes slide-left {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
						 opacity: 0;

  }
  100% {
    -webkit-transform: translateX(-135%);
            transform: translateX(-135%);
						 opacity: 1;

  }
}
@keyframes slide-left {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
						 opacity: 0;

  }
  100% {
    -webkit-transform: translateX(-135%);
            transform: translateX(-135%);
			 opacity: 1;
  }
}





.et-menu li > a {
    word-wrap: normal ; }

div#main-content .et_pb_posts_nav.nav-single {
	width: 100px !important;
}


.blog .post-content, .archive .post-content,
.archive .post-content, .archive .post-content {
	float:left;
	width:50%;
	padding: 0 3vw!important;
	 position: relative;

}

.blog .et_pb_post h2.entry-title,
.archive .et_pb_post h2.entry-title {
	font-weight: 700 !important;
	padding: 0 3vw 0.5em 3vw !important;
	float: left;
	width:50%;
	font-size: 2.25em !important;
	line-height: 1.05em !important;
}

.blog .et_pb_post a.entry-featured-image-url img,
.archive .et_pb_post a.entry-featured-image-url img {
		float: left;
	width:40%;
	margin: 5px 0 5% 0;
}

.blog .et_pb_post .post-meta, .archive .et_pb_post .post-meta {
	padding: 0 3vw!important;
	float: left;
	width:50%;
	margin: 0;
}


.has_et_pb_sticky .et_pb_menu_inner_container ul li a:hover, .has_et_pb_sticky .et_pb_menu_inner_container ul li.current-menu-item a {
    color: #000!important;
}

/*Color headers*/



 .page-id-10 .et_pb_section_0_tb_header.et_pb_section
 {
    background-color: #FFB810!important;
}

.page-id-2 .et_pb_section_0_tb_header.et_pb_section {
    background-color: #E1E4ED!important;
}

.archive .et_pb_section_0_tb_header.et_pb_section,
.single-post .et_pb_section_0_tb_header.et_pb_section,
 .page-id-13 .et_pb_section_0_tb_header.et_pb_section,
 .blog .et_pb_section_0_tb_header.et_pb_section
  {
    background-color: #f1f2f1 !important;
}


sup, sub {font-size: 60% !important}

.page-id-22 .et_pb_section_0_tb_header.et_pb_section {
    background-color: #fff!important;
}

/* Home post meta data */


.home .et_pb_blog_grid p.post-meta, .home .et_pb_blog_grid article:hover p.post-meta {
	color: #e2e5ee!important
	}

.home .et_pb_blog_grid p.post-meta span {
	color: #313131!important
	}

.home .et_pb_blog_grid p.post-meta a {
float: left;
margin-right: 4px}

.home .et_pb_blog_grid p.post-meta a:after {
content: " —";
}

@media (max-width: 1080px){
.et_pb_gutters2 .et_pb_column_3_5, .et_pb_gutters2.et_pb_row .et_pb_column_3_5 {
    width: 75.8% !important;
}}

 .flex-link-box .et_pb_blurb_container {
	display: flex !important;
  flex-direction: column;
/*   flex-wrap: wrap;
  justify-content: end; */
	min-height: 180px;
 	height: 100%;
  width: 100%;
}

.flex-link-box .et_pb_blurb_container .et_pb_module_header  {
	min-height: 160px;
}

.et_pb_menu__logo {
	position:relative;
  top: 6px
}


.et_pb_blurb_container .et_pb_blurb_description  {
	justify-content: flex-end !important;
	text-align: right;
}


#link-boxes .et_pb_text_inner h2 {
	margin-bottom: 5vh !important
}
#link-boxes .et_pb_text_inner {
	display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: end;
  align-content: left;
/*  align-items: left;*/
}

#link-boxes .et_pb_text_inner a::after{
content: '$';
position: relative;
top: 3px;
left: 2px;
font-family: 'ETmodules' !important;
speak: none;
font-style: normal;
font-weight: normal;
-webkit-font-feature-settings: normal;
font-feature-settings: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-shadow: 0px 0px;
direction: ltr;
  transition: all 0.1s linear 0s;

}


#link-boxes .et_pb_text_inner:hover a::after{
left: 3px;
}



#link-boxes .et_pb_text_inner .box-more-link, .box-more-link {
  justify-content: flex-end !important;
}

/* Posts detail */

.single-post .entry-title {margin-bottom: 20px}


/* Next prev post revrse  */

.et_pb_posts_nav .nav-previous { float: right; }
.et_pb_posts_nav .nav-next { float: left; }
.et_pb_posts_nav .meta-nav { display: none; }
.et_pb_posts_nav .nav-next a:before { content: ' ' !important; }
.et_pb_posts_nav .nav-previous a:after { content: ' ' !important; }

.et_pb_posts_nav a {
	height: 50px;
	width: 50px;
	display: block !important;
/*	background: red !important;*/
	position: relative;
}

.et_pb_posts_nav a span.nav-label {
	visibility: hidden;
}

/*style the Divi Post Navigation buttons*/

.et_pb_posts_nav .nav-next:before {
	content: "<";
	border-radius: 250px 0  0 250px;
	background: #f7f7f7;
	padding: .7em 1.3em;
	transition: all 0.3s ease-in-out;
position: absolute;
	top: 5px;
	right: 0;
	color: #313131;
	font-size: 20px;
	z-index: -1;
}


.et_pb_posts_nav .nav-previous:before {
	content: ">";
	border-radius: 0 250px 250px 0;

	background: #f7f7f7;
	padding: .7em 1.3em;
	transition: all 0.3s ease-in-out;
position: absolute;
	z-index: 10;
	top: 5px;
	left: 0;
	color: #313131;
	font-size: 20px;
	z-index: -1;
}


.blocks-gallery-grid, .wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0;
    zoom: 2;
    width: 150%;
    margin-left: -10%;
}


.blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc(33.33333% - .66667em);
margin: 0;
}


/* Posts archive */


 .et_pb_post {
	border-bottom: 1px solid #dadada;
	margin-bottom: 70px;
}

.blog .et_pb_post .entry-title {
	margin-bottom: 20px;
}




body {
	font-family: "Helvetica Now Text W02 Light", Open Sans,Arial,sans-serif;
	}

div#main-content p {
line-height: 24px !important;
}




body b,strong, .text-bold, .et_pb_button, .home h1, .home h2, .home h3, .home h4,
.et_pb_post, .strong, .entry-title,i:hover,
#link-boxes .et_pb_text_inner h2, .home .et_pb_blog_grid h2.entry-title {
	font-family: "Helvetica Now Text W02 Bold", Open Sans,Arial,sans-serif;
	font-weight: 500!important;
}

body, div#main-content div.et_pb_module.et_pb_post_content p, .home h1, .light, .et_pb_title_meta_container, .et_pb_title_meta_container a, .et_pb_title_meta_container span
 {
	font-family: "Helvetica Now Text W02 Light", Open Sans,Arial,sans-serif !important;
    }

#main-content .et_pb_title_container .et_pb_title_meta_container {
		color: #f2f2f2 !important;
}
#main-content .et_pb_title_container .et_pb_title_meta_container a,
.blog .et_pb_post .post-meta a, .archive .et_pb_post .post-meta a {
	float: left !important;
	color: #313131 !important;
	padding-right: 5px;
	}

p.et_pb_title_meta_container span,
.blog .et_pb_post .post-meta span, .archive .et_pb_post .post-meta span {
	color: #313131 !important;
	}

p.et_pb_title_meta_container span::before,
.blog .et_pb_post .post-meta span::before, .archive .et_pb_post .post-meta span::before {
	content: '—';
	margin-right: 5px;
	color: #313131!important;
}


.blog .et_pb_post .post-meta, .archive .et_pb_post .post-meta,
#main-content .et_pb_blog_0_tb_body .et_pb_post:hover .post-meta {
			color: #ffffff !important;
}

.home h2 span, .et_pb_post .post-meta {
	font-family: "Helvetica Now Text W02 Light", Open Sans,Arial,sans-serif !important;
}

/* HP slider arrows */


.home .et-pb-slider-arrows .et-pb-arrow-prev:after {
    content: "<";
	width: 50px;
    border-radius: 250px 0 0 250px;
    background: #f9f9f9;
    padding: .7em 0;
    transition: all 0.3s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
	text-align: center;
    color: #313131;
    font-size: 16px;
    z-index: 1;
}



.home .et-pb-slider-arrows .et-pb-arrow-next:after {
    content: ">";
	width: 50px;
    border-radius: 0 250px 250px 0;
    background: #f9f9f9;
    padding: .7em 0;
    transition: all 0.3s ease-in-out;
    position: absolute;
    top: 0px;
    left: 0;
	text-align: center;
    color: #313131;
    font-size: 16px;
    z-index: 1;
}


.home .et-pb-slider-arrows .et-pb-arrow-prev {
    left: 0px;
}
.home .et-pb-slider-arrows .et-pb-arrow-next {
    left: 50px;
}
.home .et-pb-slider-arrows .et-pb-arrow-next, .home .et-pb-slider-arrows .et-pb-arrow-prev {
    top: 90%;
    margin-top: -24px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 1;
}

body .et_pb_bg_layout_light.et_pb_button:hover, body .et_pb_bg_layout_light .et_pb_button:hover, body .et_pb_button:hover {
    letter-spacing: 0 !important;
}

.et_pb_slide {
 padding-left: 0 !important;
}


/* Hover line */

#top-menu li > a {
    color: #313131 !important;
}


#top-menu li.current-menu-item > a {
    color: #313131 !important;
}

/*This will change the active main menu item colour when a submenu item is active*/

/*#top-menu li.current-menu-ancestor > a {
    color: #eee !important;
}*/

/*This will change the active submenu item colour*/
.et-menu li a:hover,
.et-menu-nav li a:hover,
.et-menu-nav-1 li a:hover{
color: #000 !important;
opacity: 1 !important;
}

 .et-menu-nav li a {
 white-space: nowrap !important;
 }





 .et-menu-nav li a::after,
 #menu-menu .et-menu-nav li a:after {
  content: " " !important;
  display: block;
  width: 0%;
	height: 1px;
	margin: 2px 0 !important;
  border-bottom: 1px solid #313131;
  transition: all 0.3s linear 0s;
}
/*
#BlueContactBox a:after {
  content: " " !important;
  display: inline-block;
  block;
  width: 0%;
	height: 1px;
	margin: 2px 0 !important;
  border-bottom: 1px solid #313131;
  transition: all 0.3s linear 0s;
}*/



.et-menu-nav li:hover a::after,
.et-menu li:hover a::after,
.et-menu-nav li:hover a::after,
.et-menu-nav li.current-menu-item a::after,
.et-menu-nav-1 li:hover a::after,
.et-menu-nav-1 li.current-menu-item a::after,
#BlueContactBox a:hover:after {
	  width: 100% !important;
}

.et-menu-nav li.current-menu-item.lang a::after,
.et-menu-nav li.current-menu-item.lang a:hover::after,
.et-menu-nav-1 li.current-menu-item.lang a::after,
.et-menu-nav-1 li.current-menu-item.lang a:hover::after {
    width: 0% !important;
	display: none !important;
}

#footer-menu .et-menu-nav li a::after,
#footer-menu #menu-menu .et-menu-nav li a:after
 {
	  display: none !important;
}


.bottom-line-center::after {
  position: relative;  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}


.bottom-line-center:after,
.top-line-left:before {
  content: " ";
  display: block;
  width: 10%;
	height: 2px;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
  border-top: 2px solid #ed3841;
  transition: all 0.3s linear 0s;
}


.bottom-line-left .et_pb_text_inner:after {
  content: " ";
  display: block;
  width: 10%;
	height: 2px;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
  border-bottom: 2px solid #ed3841;
  transition: all 0.3s linear 0s;
}


.top-line-left:before {
  margin-left: 0;

}


.et_pb_text.hover-block {
/*  padding: 45px 45px 45px !important;*/
  transition: all 0.2s ease-in-out 0.1s;
}

.et_pb_text.hover-block:hover {
/*	padding-top: 30px!important;*/
}

.home .et_pb_column_4_4:hover
.bottom-line-center::after,
#post-10 .et_pb_text_2:hover .top-line-left:before,
.top-line-left:hover::before,
.bottom-line-left:hover .et_pb_text_inner:after
 {
  width: 100% !important;
}

.top-line-left:before {
    margin-left: 0;
}

#et-boc .et_pb_image_0_tb_header {
    margin-top: 7px!important;
	margin-right: 50px !important
}

.et_pb_menu__menu .lang a {
	border-radius: 50px;
	text-align: center;
	width: 30px;
	height: 30px;
	padding: 5px 1px;
	border: 2px solid #313131;
	color: #313131;
	background: transparent !important;
	position: relative;
	top: -6px;
	font-size: 14px !important;
}

.et_pb_menu__menu .lang a:hover,
.has_et_pb_sticky .et_pb_menu_inner_container ul li.lang a:hover
 {
	background: #000 !important;
	border-color: #000;
	color: #fff !important;
}

.et_pb_menu__menu .lang:hover a::after {
width: 0 !important}



div#link-boxes .et_pb_column .et_pb_text

{
  position: relative;
  display:block;
  width: 100%;
  outline: 0;
  z-index: 1;
  cursor: pointer;
  transition:         0.15s ease-in;
  -o-transition:      0.15s ease-in;
  -ms-transition:     0.15s ease-in;
  -moz-transition:    0.15s ease-in;
  -webkit-transition: 0.15s ease-in;
}

  #link-boxes .et_pb_column .et_pb_text::before {
  content: " ";
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  right: 0;
  top: 100%;
  z-index: -1;
    transition:         0.15s ease-in;
  -o-transition:      0.15s ease-in;
  -ms-transition:     0.15s ease-in;
  -moz-transition:    0.15s ease-in;
  -webkit-transition: 0.15s ease-in;}

 #link-boxes .et_pb_column .et_pb_text h2 {
  transition:         0.1s ease-in;
  -o-transition:      0.1s ease-in;
  -ms-transition:     0.1s ease-in;
  -moz-transition:    0.1s ease-in;
  -webkit-transition: 0.1s ease-in;
}

 #link-boxes .et_pb_column:hover .et_pb_text h2 {
  position: relative;
 	top: 2px;
}

 #link-boxes .et_pb_column:last-child .et_pb_text::before {
  background: #bce5f5;
}

.page-id-16 #link-boxes .et_pb_column:last-child .et_pb_text::before,
.page-id-13 #link-boxes .et_pb_column:last-child .et_pb_text::before

{
  background: #dde3e7;
}

.page-id-16 #link-boxes .et_pb_column:first-child .et_pb_text::before,
 #link-boxes .et_pb_column:first-child .et_pb_text::before {
  background: #ffb810;
}


#link-boxes .et_pb_column:hover .et_pb_text h2,
#link-boxes .et_pb_column:hover .et_pb_text a {
  color: #fff !important;
}

#content #link-boxes .et_pb_column .et_pb_text a {
  color: #fff !important;
  text-align: left; !important;
  display: block !important;
  width: 100% !important;
  width: 400px;
}


#link-boxes .et_pb_column:hover .et_pb_text::before {
  top: 0 !important;
}


#link-boxes .et_pb_text:hover:before {
  top: 0 !important;
}


/* END of my line */



/* Hide footer */

#main-footer {
    height: 0 !important;
    overflow: hidden;
}

/* Remove bottom footer from divi */
#footer-bottom {
display:none;
}


.et-pb-slide, .et-pb-active-slide {
	-webkit-animation-name: fade !important;;
	        animation-name: fade!important;;
    -webkit-animation-duration: 0.25s !important;
            animation-duration: 0.25s !important;
	-moz-animation-duration: 0.25s!important;
-ms-animation-duration: 0.25s!important;
-o-animation-duration: 0.25s!important;
animation-duration: 0.25s!important;


 -webkit-animation-delay: 0.1s!important;
-moz-animation-delay: 0.1s!important;
-ms-animation-delay: 0.1s!important;
-o-animation-delay: 0.1s!important;
animation-delay: 0.1s!important;
}


/*



END NFAL



*/

#main-footer .container #footer-widgets {display: none !important}

@media only screen and (max-width: 980px)  {
	#et-top-navigation span.mobile_menu_bar:before,
	#et-top-navigation span.mobile_menu_bar:after {
		color: red !important;
	}
}

.et_post_meta_wrapper { display:none;}

body.single article.has-post-thumbnail > img:nth-of-type(1) { width:auto !important; height:auto !important; }
body.single article.has-post-thumbnail .et_post_meta_wrapper > img:nth-of-type(1) { width:auto !important; height:auto !important; }

.et_pb_column--with-menu.has_et_pb_sticky .et_pb_menu_inner_container {
	    background-color: #000;
    -webkit-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
		}

/*.et_pb_column--with-menu.has_et_pb_sticky .et_pb_menu_inner_container a:hover {
	color: #fff !important;
	}

.has_et_pb_sticky .et_pb_menu_inner_container ul li a, .has_et_pb_sticky .et_pb_menu_inner_container ul li.current-menu-item a {
color: #eee!important;
}

.has_et_pb_sticky .et_pb_menu_inner_container ul li a:hover, .has_et_pb_sticky .et_pb_menu_inner_container ul li.current-menu-item a {
color: #fff!important;
}*/


/* Remove sidebar pages */
#sidebar {
	display:none;
}

/* Remove thin line */
#main-content .container:before {
	background: none;
}

/* Make content 100% width */
@media (min-width: 981px){
#left-area {
	width: 100%;
	padding-right: 0px !important;
}}

/* Remove sidebar posts */
.single #sidebar {
	display:none;
}

/* Remove thin line */
.single #main-content .container:before {
	background: none;
}

/* Make content 100% width */
@media (min-width: 981px){
.single #left-area {
	width: 100%;
	padding-right: 0px !important;
}}


/* Remove sidebar category */
.category #sidebar {
	display:none;
}

/* Remove thin line */
.category #main-content .container:before {
	background: none;
}

/* Make content 100% width */
@media (min-width: 981px){
.category #left-area {
	width: 100%;
	padding-right: 0px !important;
}}

/* Remove sidebar archive */
.archive #sidebar {
	display:none;
}

/* Remove thin line */
.archive #main-content .container:before {
	background: none;
}

/* Make content 100% width */
@media (min-width: 981px){
.archive #left-area {
	width: 100%;
	padding-right: 0px !important;
}}


/* Remove sidebar 404 */
.error404 #sidebar {
	display:none;
}

/* Remove thin line */
.error404 #main-content .container:before {
	background: none;
}

/* Make content 100% width */
@media (min-width: 981px){
.error404 #left-area {
	width: 100%;
	padding-right: 0px !important;
}}


/*-------------------------------------------------------*/
/*------Change Active Menu Item Colour by Divi Soup------*/
/*-------------------------------------------------------*/
/*This will change the active menu items colour*/
#menu-nfal-menu-1 li.current-menu-item > a,
#menu-nfal-menu-1 li.current-menu-ancestor > a,
.nav li ul .current-menu-item a {
    color: #000 !important;
}
/*-------------------------------------------------------*/
/*----End Change Active Menu Item Colour by Divi Soup----*/
/*-------------------------------------------------------*/

/*-------------------------------------------------------*/
/*------Change Active Menu Item Colour by Divi Soup------*/
/*-------------------------------------------------------*/
/*This will change the active main menu item colour*/
#menu-nfal-menu-1 li.current-menu-item > a {
    color: #23b674 !important;
}
/*This will change the active main menu item colour when a submenu item is active*/
#menu-nfal-menu-1 li.current-menu-ancestor > a {
    color: #23b674 !important;
}
/*This will change the active submenu item colour*/
.nav li ul .current-menu-item a {
    color: #23b674 !important;
}
/*-------------------------------------------------------*/
/*----End Change Active Menu Item Colour by Divi Soup----*/
/*-------------------------------------------------------*/


/*------------------------------------*\
    MAIN
\*------------------------------------*/


/* Remove sidebar pages */
#sidebar {
	display:none;
}

/* Remove thin line */
#main-content .container:before {
	background: none;
}

/* Make content 100% width */
@media (min-width: 981px){
#left-area {
	width: 100%;
	padding-right: 0px !important;
}}

/* Remove sidebar posts */
.single #sidebar {
	display:none;
}

/* Remove thin line */
.single #main-content .container:before {
	background: none;
}

/* Make content 100% width */
@media (min-width: 981px){
.single #left-area {
	width: 100%;
	padding-right: 0px !important;
}}


/* Remove sidebar category */
.category #sidebar {
	display:none;
}



/* Remove thin line */
.category #main-content .container:before {
	background: none;
}

/* Make content 100% width */
@media (min-width: 981px){
.category #left-area {
	width: 100%;
	padding-right: 0px !important;
}}

/* Remove sidebar archive */
.archive #sidebar {
	display:none;
}

/* Remove thin line */
.archive #main-content .container:before {
	background: none;
}

/* Make content 100% width */
@media (min-width: 981px){
.archive #left-area {
	width: 100%;
	padding-right: 0px !important;
}}


/* Remove sidebar 404 */
.error404 #sidebar {
	display:none;
}

/* Remove thin line */
.error404 #main-content .container:before {
	background: none;
}

/* Make content 100% width */
@media (min-width: 981px){
.error404 #left-area {
	width: 100%;
	padding-right: 0px !important;
}}


/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/



/*------------------------------------*\
    PAGES
\*------------------------------------*/



/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

#obchodni-podminky ol { counter-reset: item }
#obchodni-podminky li{ display: block }
#obchodni-podminky li:before { content: counters(item, ".") " "; counter-increment: item }


/*------------------------------------*\
	WOOCOMMERCE
\*------------------------------------*/

.select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 52px;
}

.select2-container .select2-selection--single {
    height: 52px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 52px;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

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


}

@media only screen and (max-width:980px) {


}

@media only screen and (max-width:980px) {

#global-header-section, #global-header-section.color-header {
	background: #fff !important;
}

.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
color: #313131 !important;
}

body.sidemenu_open section.sidemenu

 {
	background: white;
	display: flex;
}


ul#menu-menu-all-1::before
{
display: block;
	/*content: url(https://geoterm.atelierzidlicky.eu/wp-content/uploads/2021/07/GEOTERM_logo_black.svg);
	*/
	content: ' ';
	background: url('https://geoterm.atelierzidlicky.eu/wp-content/uploads/2021/07/GEOTERM_logo_black.svg') no-repeat 0 top;
	background-size: 120px;
	height: 60px;
	width: 80%;
}

.dashicons-no-alt:before {
content: "\f335";
color: #000;
font-size: 1em;
}

.close_sidemenu {
font-size: 1em;
position: absolute ;
top: 10px;
right: -10px;
}


ul#menu-menu-all-1::after
{
display: block;
position: absolute;
bottom: 0 !important;
	content: '';
	background-size: contain;
	height: 190px;
	color: #000 !important;
	z-index: 1!important;
	width: 200px;

}

.sidemenu .sidemenu-navigation {
	position:absolute;
	top: 20px;
	left: 0;
	width: 100% !important;
	min-height: 700px;
	padding-bottom: 300px !important;

	}


.sidemenu {
display: flex;
}


.sidemenu #block-3 {
align-items: flex-end;
}


.sidemenu #block-3, .sidemenu #block-3 a {
	color: #000;
	font-size: 13px;

}

/*.sidemenu #block-3 {
	position: absolute;
	bottom: 0px;
	left: 3em;
	}*/

.menu li.menu-item {
	padding-left: 2.75em;
}

.menu li.menu-item a {
	font-size: 1.2em;
	color: #000;
		font-family: "Helvetica Now Text W02 Bold", Open Sans,Arial,sans-serif;
	font-weight: 500!important;
	line-height: 2.5em;
}

}

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


}


/*------------------------------------*\
    MISC
\*------------------------------------*/


