.elementor-1024 .elementor-element.elementor-element-269375f3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--align-items:flex-start;--gap:50px 99px;--flex-wrap:wrap;--background-transition:0.3s;}.elementor-1024 .elementor-element.elementor-element-47a96050{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--background-transition:0.3s;}.elementor-1024 .elementor-element.elementor-element-47a96050.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-1024 .elementor-element.elementor-element-717080c7 .elementor-heading-title{font-family:"Aventa", Sans-serif;font-size:70px;font-weight:700;line-height:100px;}.elementor-1024 .elementor-element.elementor-element-40c02119 .gallery-item{padding:0 46px 46px 0;}.elementor-1024 .elementor-element.elementor-element-40c02119 .gallery{margin:0 -46px -46px 0;}.elementor-1024 .elementor-element.elementor-element-40c02119 .gallery-item .gallery-caption{text-align:center;}.elementor-1024 .elementor-element.elementor-element-4963a74 .elementor-button:hover, .elementor-1024 .elementor-element.elementor-element-4963a74 .elementor-button:focus{background-color:var( --e-global-color-12f532a );}.elementor-1024 .elementor-element.elementor-element-4963a74 .elementor-button{border-radius:50px 50px 50px 50px;padding:20px 50px 20px 50px;}.elementor-1024 .elementor-element.elementor-element-4963a74 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-1024 .elementor-element.elementor-element-2d628cdc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1024 .elementor-element.elementor-element-2d628cdc.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-1024 .elementor-element.elementor-element-3c0909d0 .elementor-heading-title{font-family:"Aventa", Sans-serif;font-size:70px;font-weight:700;line-height:100px;}.elementor-1024 .elementor-element.elementor-element-75cce73c .elementor-button:hover, .elementor-1024 .elementor-element.elementor-element-75cce73c .elementor-button:focus{background-color:var( --e-global-color-12f532a );}.elementor-1024 .elementor-element.elementor-element-75cce73c .elementor-button{border-radius:50px 50px 50px 50px;padding:20px 50px 20px 50px;}.elementor-1024 .elementor-element.elementor-element-75cce73c > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-1024 .elementor-element.elementor-element-38dd1b40{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}@media(min-width:768px){.elementor-1024 .elementor-element.elementor-element-269375f3{--content-width:1440px;}}@media(max-width:1024px){.elementor-1024 .elementor-element.elementor-element-269375f3{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;}.elementor-1024 .elementor-element.elementor-element-717080c7 .elementor-heading-title{font-size:2.9rem;}.elementor-1024 .elementor-element.elementor-element-3c0909d0 .elementor-heading-title{font-size:2.9rem;}}@media(max-width:767px){.elementor-1024 .elementor-element.elementor-element-269375f3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;}.elementor-1024 .elementor-element.elementor-element-47a96050{--margin-block-start:0px;--margin-block-end:40px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:20px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1024 .elementor-element.elementor-element-717080c7 .elementor-heading-title{font-size:2.9rem;}.elementor-1024 .elementor-element.elementor-element-3c0909d0 .elementor-heading-title{font-size:2.9rem;}}/* Start custom CSS for heading, class: .elementor-element-717080c7 */.elementor-1024 .elementor-element.elementor-element-717080c7 h2 {
text-align: center;
text-transform: lowercase;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64383a14 */.elementor-1024 .elementor-element.elementor-element-64383a14 {
font-weight: 400;
font-size: 24px;
line-height: 30px;
/* or 150% */
text-align: center;
color: #535158;
mix-blend-mode: normal;
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-40c02119 */.elementor-1024 .elementor-element.elementor-element-40c02119 {
    margin-top: 10px;
    padding-left: 10%;
    padding-right: 10%;
}

.gallery figure.gallery-item {
    vertical-align: middle;
    display: inline-block; /* Ujistěte se, že elementy jsou zpracovány jako inline-block */
}

.gallery img {
    filter: grayscale(100%); /* Desaturuje obrázky */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a96050 */.elementor-1024 .elementor-element.elementor-element-47a96050 {
 flex: 0 0 calc(50% - 50px); /* Odečte polovinu gapu z 50% */
  position: relative; /* Pro pozicování pseudo-prvků */
}

@media (max-width: 900px) { /* Přizpůsobení pro menší obrazovky */
.elementor-1024 .elementor-element.elementor-element-47a96050 {
    flex-basis: 100%; /* Každá položka zabere 100% dostupné šířky */
    max-width: 100%; /* Pro jednosloupcové zobrazení */
  }
}


.elementor-1024 .elementor-element.elementor-element-47a96050::after {
  content: ''; /* Přidání obsahu pro pseudo-prvek */
  position: absolute;
  top: 0;
  right: -50px; /* Polovina šířky gapu */
  bottom: 0;
  width: 1px; /* Šířka oddělovače */
  background-color: gray; /* Barva oddělovače */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c0909d0 */.elementor-1024 .elementor-element.elementor-element-3c0909d0 h2 {
text-align: center;
text-transform: lowercase;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2355b01a */.elementor-1024 .elementor-element.elementor-element-2355b01a {
font-weight: 400;
font-size: 24px;
line-height: 30px;
/* or 150% */
text-align: center;
color: #535158;
mix-blend-mode: normal;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-95ddef3 */.elementor-1024 .elementor-element.elementor-element-95ddef3 {
font-size: 16px;
font-weight: 400;
line-height: 22px;
text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d628cdc */.elementor-1024 .elementor-element.elementor-element-2d628cdc {
 flex: 0 0 calc(50% - 50px); /* Odečte polovinu gapu z 50% */
  position: relative; /* Pro pozicování pseudo-prvků */
}

@media (max-width: 900px) { /* Přizpůsobení pro menší obrazovky */
.elementor-1024 .elementor-element.elementor-element-2d628cdc {
    flex-basis: 100%; /* Každá položka zabere 100% dostupné šířky */
    max-width: 100%; /* Pro jednosloupcové zobrazení */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-269375f3 */.elementor-1024 .elementor-element.elementor-element-269375f3 {
background: #ECECEC;
border-radius: 50px 50px 0px 0px;
padding: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38dd1b40 */.elementor-1024 .elementor-element.elementor-element-38dd1b40 {
background: #ECECEC;
height: 50px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Aventa';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://dev3.norbou.com/wp-content/uploads/2024/02/Aventa-Regular.woff2') format('woff2'),
		url('http://dev3.norbou.com/wp-content/uploads/2024/02/Aventa-Regular.woff') format('woff'),
		url('http://dev3.norbou.com/wp-content/uploads/2024/02/Aventa-Regular-4.ttf') format('truetype');
}
@font-face {
	font-family: 'Aventa';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('http://dev3.norbou.com/wp-content/uploads/2024/02/Aventa-Italic.woff2') format('woff2'),
		url('http://dev3.norbou.com/wp-content/uploads/2024/02/Aventa-Italic.woff') format('woff'),
		url('http://dev3.norbou.com/wp-content/uploads/2024/02/Aventa-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Aventa';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('http://dev3.norbou.com/wp-content/uploads/2024/02/Aventa-Bold.woff2') format('woff2'),
		url('http://dev3.norbou.com/wp-content/uploads/2024/02/Aventa-Bold.woff') format('woff'),
		url('http://dev3.norbou.com/wp-content/uploads/2024/02/Aventa-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Aventa';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('http://dev3.norbou.com/wp-content/uploads/2024/02/Aventa-SemiBold.woff2') format('woff2'),
		url('http://dev3.norbou.com/wp-content/uploads/2024/02/Aventa-SemiBold.woff') format('woff'),
		url('http://dev3.norbou.com/wp-content/uploads/2024/02/Aventa-SemiBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */