/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.elementor-kit-799 button{
		background-color: white;
		}
	
.whiteLink{
 		color: white  !important;
}


.wp-block-navigation-item__content{
    text-transform: uppercase;
    font-size: 1em;
    font-family: 'Nuckle Medium', sans-serif;
}
.wp-block-navigation-item__content:hover {
    color: #a1a1a1!important;
    text-decoration: none !important;
}

.wp-block-navigation-item__content:focus {
    text-decoration: none !important;
}
.wp-block-post-title {
    text-align:center;
    font-size: 2.4em;
}

.wp-block-navigation__responsive-container-close {
    top: 3%;
    right: 1px;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    padding-top: calc(2.5rem + 24px);
}

header:not(header > header) {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 6px;
    transition: all .3s ease;
}

.custom-logo {
    width: 125.5px;
}

nav.has-global-padding {
    padding-right: 0!important;
}

header:not(header > header) {
    position: sticky;
    z-index: 10;
    top: 0;
    background: #ffffff;
    padding-bottom: 6px;
}
.current-menu-item > .wp-block-navigation-item__content, .page-id-8 .wp-block-navigation-item__content[href*="prehled"] {
    color: #a1a1a1!important;
}

.trp-language-switcher, .trp-ls-shortcode-current-language, .trp-ls-shortcode-language {
    width: 51px !important;
}

.animo-outline {
    font-family: 'Animo Outline Normal Regular Contour', sans-serif;
    font-weight: 400;
    word-wrap: break-word;
}

.animo-wide-regular {
	font-family: 'Animo Wide Regular', sans-serif;
    	font-weight: 400;
    	word-wrap: break-word;
}

.wp-block-navigation-item__content {
    letter-spacing: 3px;
}

.trp-ls-shortcode-current-language, .trp-language-switcher > div {
    border: none !important;
    background-image: none !important;
    padding: 0!important;
}
.trp-language-switcher {
    height: auto!important;
    text-transform: lowercase;
    letter-spacing: 2px;
}
.trp-ls-shortcode-disabled-language {
    color: #a1a1a1!important;
}

.trp-ls-shortcode-current-language, .trp-ls-shortcode-language {
    text-align: center;
}
header .trp-block-container:first-child {
    display: none;
}

.trp-language-switcher > div > a {
    font-family: 'Nuckle Medium', sans-serif;
    letter-spacing: 3px;
}

.footer-link {
    font-family: 'Nuckle Medium', sans-serif;
}

.link-style a {
    text-decoration: none;
}

.link-style a:hover {
    text-decoration: underline;
}

.page-id-77 main .entry-content.has-global-padding,
.page-id-8 main .entry-content.has-global-padding,
.page-id-10 main .entry-content.has-global-padding,
.page-id-66 main .entry-content.has-global-padding,
.page-id-59 main .entry-content.has-global-padding,
.page-id-62 main .entry-content.has-global-padding,
.page-id-221 main .entry-content.has-global-padding {
    padding: 0!important;
}

@media only screen and (max-width: 699px) {
    header .trp-block-container:last-child {
        display: none;
    }
    header .trp-block-container:first-child {
        display: block;
    }
    header .wp-block-group.is-layout-flex {
        gap: .5rem;
    }
}
@media only screen and (min-width: 1051px) {
    header:not(header > header) {
        padding-left: 70px;
        padding-right: 70px;
        padding-top: 0;
        transition: all .3s ease;
    }
    .custom-logo {
        width: 165px;
    }

    header:not(header > header) {
        padding-bottom: 0;
    }
}

.page-id-285 #wp--skip-link--target, .page-id-285 #wp--skip-link--target .entry-content {
    margin-top: -72px!important;
}

.page-id-285 .section-intro .wp-block-cover__inner-container {
    margin-top: 15%!important;
}

.page-id-285 #wp--skip-link--target > .wp-block-group {
    display: none!important;
}

.page-id-285 .wp-site-blocks > header {
    background: transparent;
}

.page-id-285 .wp-site-blocks > header.active {
    background: rgba(0,0,0,0.4);
}

.page-id-285 .trp-language-switcher > div {
    background: transparent;
}

.page-id-285 .trp-language-switcher > div > a:hover, .page-id-285 .trp-language-switcher > div > a:not(.trp-ls-shortcode-disabled-language) {
    background: rgba(0,0,0,0.4)!important;
}

.page-id-285 .wp-block-navigation__submenu-container {
    background: rgba(0,0,0,0.2)!important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
    gap:0.5em!important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
    padding-top:0.5em!important;
    gap:0.5em!important;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    left: 0!important;
    right: auto!important;
    border:none!important;	
}

.page-id-285 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
	color:#000!important;
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
	font-size: 1.2em;
	height:1em;
}
.wp-block-navigation .wp-block-navigation__submenu-icon svg {
	margin-top: 0!important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
	position: absolute;
  	display: flex;
  	align-items: center;
  	right: 0;
  	top: 0.05em;
	pointer-events:none;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item.has-child > .wp-block-navigation-item__content{
	padding-right: 1em;
	pointer-events:none;
}

body:not(.page-id-285) .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container li:hover{
    background: #F0F0F0;
}
body:not(.page-id-285) .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover {
  color: #000 !important;
}

.page-id-285 .trp-language-switcher > div > a, .page-id-285 .wp-block-navigation-item__content, .page-id-285 .wp-block-navigation-submenu__toggle{
    color: #ffffff!important;
}

.page-id-285 .trp-language-switcher:hover, .page-id-285 .wp-block-navigation-item__content:hover {
    color: #d6d6d6!important;
}
.page-id-285 .wp-block-navigation__responsive-container-open {
    color: #ffffff;
}
.page-id-285 .wp-block-navigation__responsive-container.has-modal-open .wp-block-navigation__responsive-container-content ul li a{
    color: #000000!important;
}
.footer-row  .horizontal-separator {
    display: none;
    width: 30px !important;
}

.footer-row  .vertical-separator {
    display: block;
}

.social_link:hover {
    color: #d0a43c!important;
}

.footer-separator hr{
	width:75%!important;
	max-width: 820px;
}

.btn a {
  padding: 8px 20px;
  font-size: .875rem;
  border: solid 2px #000 !important;
  height: 3rem;
  min-width: 64px;
  text-transform: uppercase;
  line-height: 1.7rem;
  letter-spacing: 0.15em !important;
  transition: color .3s,background-color .3s,border-color .3s,opacity .3s,box-shadow .3s,transform .3s,-webkit-transform .3s;
}

.btn a:hover {
 	background-color:#000!important;
	color:#fff!important;
}

.btn-registration {
 	min-width: 190px;
}


@media only screen and (max-width: 1181px) {
    .footer-row {
        flex-direction: column;
        gap: 1rem!important;
    }
    .footer-row  .horizontal-separator {
        display: block;
    }
    .footer-row  .vertical-separator {
        display: none;
    }
}
.vuetify-component .v-btn.primary{
	border-radius: 0!important;
	padding: 18px!important;
	color: #000!important;
	box-shadow: none!important;
	letter-spacing: 0.15em !important;
	background-color: #fff!important;
	font-weight: 600;
	transition: color .3s,background-color .3s,border-color .3s,opacity .3s,box-shadow .3s,transform .3s,-webkit-transform .3s;
}
.vuetify-component .v-btn.primary:not(.v-btn--outlined) {
	border: solid 2px #000!important;
}

.vuetify-component .v-btn.primary:hover{
	background-color: #000!important;
	color: #fff!important;
}
@media only screen and (max-width: 781px) {
    .page-id-285 .column-with-text .wp-block-heading, .page-id-285 .column-with-text p {
        padding-left: 0!important;
        padding-right: 0!important;
        text-align: center!important;
    }

    .page-id-285 .column-reverse {
        flex-direction: column-reverse;
    }
	
    .justify-content-center {
        justify-content:center;
    }
  
}

@media only screen and (min-width: 900px) {
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open), .logged-in-carecloud .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: block;
        width: 100%;
        position: relative;
        z-index: auto;
        background-color: inherit;
    }
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open:not(.always-shown), .logged-in-carecloud .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close, .logged-in-carecloud .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none;
    }
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container, .logged-in-carecloud .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
        left: 0;
    }
}

@media (max-width: 899px) {
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open), body:not(.logged-in-carecloud) header .trp-block-container:last-child, .logged-in-carecloud .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open), .logged-in-carecloud header .trp-block-container:last-child {
        display: none;
    }
    .wp-block-navigation__responsive-container-open:not(.always-shown), .logged-in-carecloud .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: flex;
    }
    body:not(.logged-in-carecloud) header .trp-block-container:first-child, .logged-in-carecloud header .trp-block-container:first-child {
        display: block;
    }
    body:not(.logged-in-carecloud) header .wp-block-group.is-layout-flex, .logged-in-carecloud header .wp-block-group.is-layout-flex {
        gap: .5rem;
	}}
	
	

.skryt {
    display: none !important;
}
