.elementor-225223 .elementor-element.elementor-element-cd194cd{--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;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 45px;--background-transition:0.3s;--padding-top:45px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-225223 .elementor-element.elementor-element-ccd626c{--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;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-225223 .elementor-element.elementor-element-c3495f1{--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;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-225223 .elementor-element.elementor-element-476621c .elementor-menu-toggle{margin:0 auto;}.elementor-225223 .elementor-element.elementor-element-296ea8a{--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;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-225223 .elementor-element.elementor-element-1ed07b7 .elementor-menu-toggle{margin:0 auto;}.elementor-225223 .elementor-element.elementor-element-01aa78e{--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;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-225223 .elementor-element.elementor-element-a47f4a2{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-225223 .elementor-element.elementor-element-a47f4a2 .e-off-canvas__content{background-color:#000000;}.elementor-225223 .elementor-element.elementor-element-a47f4a2 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-225223 .elementor-element.elementor-element-cdc24be{--display:flex;--background-transition:0.3s;}.elementor-225223 .elementor-element.elementor-element-605bcb4{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-225223 .elementor-element.elementor-element-8930c13{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-225223 .elementor-element.elementor-element-ccd626c{--width:50%;}.elementor-225223 .elementor-element.elementor-element-c3495f1{--width:50%;}.elementor-225223 .elementor-element.elementor-element-296ea8a{--width:50%;}.elementor-225223 .elementor-element.elementor-element-01aa78e{--width:50%;}}@media(max-width:1024px){.elementor-225223 .elementor-element.elementor-element-cd194cd{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-225223 .elementor-element.elementor-element-cdc24be{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-225223 .elementor-element.elementor-element-a738561 > .elementor-widget-container{margin:0px 0px 15px 0px;}}@media(max-width:767px){.elementor-225223 .elementor-element.elementor-element-cd194cd{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-225223 .elementor-element.elementor-element-ccd626c{--width:50%;}.elementor-225223 .elementor-element.elementor-element-01aa78e{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-5cfcd24 */@font-face {
	font-family: linea-arrows-10;
	src: url("https://renomeclinic.cz/wp-content/themes/ohio/assets/fonts/linea/arrows/webfonts/linea-arrows-10.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

.elementor-225223 .elementor-element.elementor-element-5cfcd24 button.back-to-home {
	display: flex;
	align-items: center;
	grid-gap: 10px;
	background-image: unset !important;
}

.elementor-225223 .elementor-element.elementor-element-5cfcd24 button.back-to-home i {
	transform: rotate(90deg);
	font-size: 18px;
	color: #d5b477;
}

.elementor-225223 .elementor-element.elementor-element-5cfcd24 button.back-to-home i::before {
	content: "\e064";
	font-family: "linea-arrows-10";
	font-style: normal;
}

.elementor-225223 .elementor-element.elementor-element-5cfcd24 button.back-to-home span {
	color: #fff;
	transition: color .3s;
}

.elementor-225223 .elementor-element.elementor-element-5cfcd24 button.back-to-home:hover span {
	color: #d5b477;
}

.elementor-225223 .elementor-element.elementor-element-5cfcd24 button {
  background: none;
  border: none;
  padding: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: inherit;
}

@media all and (min-width: 992px) {
	body.home .elementor-225223 .elementor-element.elementor-element-5cfcd24 button.back-to-home {
		display: none;
	}
}
@media all and (min-width: 769px) and (max-width: 991px) {
	.elementor-225223 .elementor-element.elementor-element-5cfcd24 button.back-to-home {
		display: none;
	}
}
@media all and (max-width: 768px) {
	.elementor-225223 .elementor-element.elementor-element-5cfcd24 button.back-to-home {
		width: fit-content;
		justify-content: center;
	}
	.elementor-225223 .elementor-element.elementor-element-5cfcd24 button.back-to-home i {
	    font-size: 20px;
	}
	body.home .elementor-225223 .elementor-element.elementor-element-5cfcd24 button.back-to-home {
		visibility: hidden;
	}
	.elementor-225223 .elementor-element.elementor-element-5cfcd24 button.back-to-home span {
		display: none;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccd626c */@media all and (min-width: 1181px) {
    .elementor-225223 .elementor-element.elementor-element-ccd626c {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69299d4 */@font-face {
	font-family: linea-arrows-10;
	src: url("https://renomeclinic.cz/wp-content/themes/ohio/assets/fonts/linea/arrows/webfonts/linea-arrows-10.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

.elementor-225223 .elementor-element.elementor-element-69299d4 .back-to-home {
	display: flex;
	align-items: center;
	grid-gap: 10px;
	background-image: unset !important;
}

.elementor-225223 .elementor-element.elementor-element-69299d4 .back-to-home i {
	transform: rotate(90deg);
	font-size: 18px;
	color: #d5b477;
}

.elementor-225223 .elementor-element.elementor-element-69299d4 .back-to-home i::before {
	content: "\e064";
	font-family: "linea-arrows-10";
	font-style: normal;
}

.elementor-225223 .elementor-element.elementor-element-69299d4 .back-to-home span {
	color: #fff;
	transition: color .3s;
}

.elementor-225223 .elementor-element.elementor-element-69299d4 .back-to-home:hover span {
	color: #d5b477;
}

.elementor-225223 .elementor-element.elementor-element-69299d4 button {
  background: none;
  border: none;
  padding: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: inherit;
}

@media all and (min-width: 992px) {
	body.home .elementor-225223 .elementor-element.elementor-element-69299d4 .back-to-home {
		display: none;
	}
}
@media all and (min-width: 769px) and (max-width: 991px) {
	.elementor-225223 .elementor-element.elementor-element-69299d4 .back-to-home {
		display: none;
	}
}
@media all and (max-width: 768px) {
	.elementor-225223 .elementor-element.elementor-element-69299d4 .back-to-home {
		width: fit-content;
		justify-content: center;
	}
	.elementor-225223 .elementor-element.elementor-element-69299d4 .back-to-home i {
	    font-size: 20px;
	}
	body.home .elementor-225223 .elementor-element.elementor-element-69299d4 .back-to-home {
		visibility: hidden;
	}
	.elementor-225223 .elementor-element.elementor-element-69299d4 .back-to-home span {
		display: none;
	}
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-476621c */.elementor-225223 .elementor-element.elementor-element-476621c a {
    text-transform: uppercase;
}

.elementor-225223 .elementor-element.elementor-element-476621c ul {
    flex-direction: row !important;
    flex-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3495f1 */@media all and (max-width: 1180px) {
    .elementor-225223 .elementor-element.elementor-element-c3495f1 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4d97f9 */.elementor-225223 .elementor-element.elementor-element-e4d97f9 {
    transition: opacity .3s;
    min-width: fit-content;
}

.elementor-225223 .elementor-element.elementor-element-e4d97f9 a {
    min-width: max-content;
}

.elementor-225223 .elementor-element.elementor-element-e4d97f9 img {
    min-height: 50px;
    height: 50px;
    width: min-content;
    object-fit: contain;
}

.elementor-225223 .elementor-element.elementor-element-e4d97f9:hover {
    opacity: 0.65;
}

@media (max-width: 1180px) {
    .elementor-225223 .elementor-element.elementor-element-e4d97f9 img {
        min-height: 40px;
        height: 40px;
    }
}

@media (max-width: 767px) {
    .elementor-225223 .elementor-element.elementor-element-e4d97f9 img {
        min-height: 37px;
        height: 37px;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-1ed07b7 */.elementor-225223 .elementor-element.elementor-element-1ed07b7 a {
    text-transform: uppercase;
}

.elementor-225223 .elementor-element.elementor-element-1ed07b7 ul {
    flex-direction: row !important;
    flex-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-50676d5 */.elementor-225223 .elementor-element.elementor-element-50676d5 .wpml-ls {
    width: max-content;
}

.elementor-225223 .elementor-element.elementor-element-50676d5 ul {
    border: none !important;
}

.elementor-225223 .elementor-element.elementor-element-50676d5 a {
    background-color: rgba(255,255,255,.07) !important;
    border: none;
    border-radius: 5px;
    color: #fff !important;
    background-image: none !important;
    padding: 8px 13px;
}

.elementor-225223 .elementor-element.elementor-element-50676d5 .wpml-ls-slot-shortcode_actions > a {
    padding: 8px calc(13px + 1.4em) 8px 13px;
    display: flex;
    align-items: center;
}

.elementor-225223 .elementor-element.elementor-element-50676d5 ul.wpml-ls-sub-menu {
    top: calc(100% + 5px);
    background: transparent !important;
}

.elementor-225223 .elementor-element.elementor-element-50676d5 ul.wpml-ls-sub-menu > li:first-child a {
    border-radius: 5px 5px 0 0;
}

.elementor-225223 .elementor-element.elementor-element-50676d5 ul.wpml-ls-sub-menu a {
    transition: color .3s !important;
}

.elementor-225223 .elementor-element.elementor-element-50676d5 ul.wpml-ls-sub-menu a:hover {
    color: #d5b477 !important;
}

.elementor-225223 .elementor-element.elementor-element-50676d5 ul.wpml-ls-sub-menu > li:not(:first-child):not(:last-child) a {
    border-radius: 0;
}

.elementor-225223 .elementor-element.elementor-element-50676d5 ul.wpml-ls-sub-menu > li:last-child a {
    border-radius: 0 0 5px 5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-296ea8a */@media all and (max-width: 1180px) {
    .elementor-225223 .elementor-element.elementor-element-296ea8a {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e88e14 */.elementor-225223 .elementor-element.elementor-element-4e88e14 .icon-button {
    min-width: 2.5rem;
    min-height: 2.5rem;
    width: 3rem;
    height: 3rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-605bcb4 */.elementor-225223 .elementor-element.elementor-element-605bcb4 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a85b8ec */.elementor-225223 .elementor-element.elementor-element-a85b8ec a {
    text-transform: uppercase;
    padding-inline: 0;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a738561 */.elementor-225223 .elementor-element.elementor-element-a738561 a {
    text-transform: uppercase;
    padding-inline: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a6d90bc */.elementor-225223 .elementor-element.elementor-element-a6d90bc .wpml-ls {
    width: max-content;
}

.elementor-225223 .elementor-element.elementor-element-a6d90bc ul {
    border: none !important;
}

.elementor-225223 .elementor-element.elementor-element-a6d90bc a {
    background-color: rgba(255,255,255,.07) !important;
    border: none;
    border-radius: 5px;
    color: #fff !important;
    background-image: none !important;
    padding: 8px 13px;
}

.elementor-225223 .elementor-element.elementor-element-a6d90bc .wpml-ls-slot-shortcode_actions > a {
    padding: 8px calc(13px + 1.4em) 8px 13px;
    display: flex;
    align-items: center;
}

.elementor-225223 .elementor-element.elementor-element-a6d90bc ul.wpml-ls-sub-menu {
    top: calc(100% + 5px);
}

.elementor-225223 .elementor-element.elementor-element-a6d90bc ul.wpml-ls-sub-menu > li:first-child a {
    border-radius: 5px 5px 0 0;
}

.elementor-225223 .elementor-element.elementor-element-a6d90bc ul.wpml-ls-sub-menu a {
    transition: color .3s !important;
}

.elementor-225223 .elementor-element.elementor-element-a6d90bc ul.wpml-ls-sub-menu a:hover {
    color: #d5b477 !important;
}

.elementor-225223 .elementor-element.elementor-element-a6d90bc ul.wpml-ls-sub-menu > li:not(:first-child):not(:last-child) a {
    border-radius: 0;
}

.elementor-225223 .elementor-element.elementor-element-a6d90bc ul.wpml-ls-sub-menu > li:last-child a {
    border-radius: 0 0 5px 5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdc24be */body .elementor-widget-off-canvas {
    --e-off-canvas-animation-duration: .5s;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ebac71e */.elementor-225223 .elementor-element.elementor-element-ebac71e .icon-button {
    min-width: 2.5rem;
    min-height: 2.5rem;
    width: 3rem;
    height: 3rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8930c13 */.elementor-225223 .elementor-element.elementor-element-8930c13 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01aa78e */@media all and (min-width: 1181px) {
    .elementor-225223 .elementor-element.elementor-element-01aa78e {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd194cd */.elementor-225223 .elementor-element.elementor-element-cd194cd {
    position: absolute;
    left: 0;
    top: 0;
    padding-inline: 5vw;
}

.elementor-225223 .elementor-element.elementor-element-cd194cd > div {
    max-width: 1360px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS */.icon-button {
    background: rgba(255, 255, 255, 0.07) !important;
}/* End custom CSS */