/*
 Theme Name:   Altera University
 Theme URI:    https://altera.university/child/
 Description:  Altera University Child Theme
 Author:       Oleksandr Nesterenko
 Author URI:   https://posmishka.com
 Template:     kadence
 Version:      1.2.25
 Tags:         customizable, modern, responsive-layout, gutenberg, header builder, footer builder
 Text Domain:  kadencechild
*/

.hero-logo-line {
    margin-top: auto !important;
    gap: 1rem;
    align-items: end;
}

.fancy-title.home-h1 span:nth-child(1) { color: #44A8E5; }
.fancy-title.adv-h1 span:nth-child(2) {
    font-style: italic;
    font-family: 'Playfair Display';
}
.fancy-title.uzh-h1 span:nth-child(1) {
    font-style: italic;
    font-family: 'Playfair Display';
}



.home .entry-content-wrap, 
.page-id-122 .entry-content-wrap,
.wideheader .entry-content-wrap {
	padding: 0;
}

.home .entry-content .wp-block-group.has-background,
.page .entry-content .wp-block-group.has-background,
.wideheader .entry-content .wp-block-group.has-background  {
	padding: 0;
}

.home-presentation {
	
}
.home-presentation .kb-adv-heading-icon {
    border: 8px solid white;
    background: #44A8E5;
    padding: 1.5rem;
    border-radius: 50%;
    position: absolute;
    right: -2rem;
    bottom: -2rem;
}

.home-presentation .kb-adv-heading-icon svg {

}

.kb-button {
	white-space: nowrap;
	overflow: hidden;
    text-overflow: ellipsis;
}

.kb-button .kt-btn-inner-text {
	white-space: nowrap;
	overflow: hidden;
    text-overflow: ellipsis;
}

.content-wrap .wp-block-table td, .content-wrap .wp-block-table th {
    padding: 1em;
    border: 1px solid var(--global-palette6);
    word-break: normal;
}





.content-wrap .wp-block-table tr:nth-child(1) td {
	background: #24499166;
	font-weight: 600;
	color: #222;
	text-align: center;
} 

.content-wrap .wp-block-table tr:nth-child(2) td {
	background: #2449914D;
	font-weight: 600;
	color: #222;
	text-align: center;
} 


.b-left .kb-button {
	text-align: left;
	    justify-content: flex-start;

}


#main-header .header-button.button-style-outline {
    background: 0 0!important;
    text-align: center;
    max-width: 800px;
}


.home-statue-02 > .kt-inside-inner-col {
	
}

@media (max-width: 1024px) { 
    .home-statue-02 > .kt-inside-inner-col {
        background: none !important; 
    }
}

.text-700i {
	font-weight: bold;
	font-style: italic;
}


/* playfair-display-regular - cyrillic_latin */
@font-face {
  font-display: swap; 
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/playfair-display-v39-cyrillic_latin-regular.woff2') format('woff2');
}
/* playfair-display-500italic - cyrillic_latin */
@font-face {
  font-display: swap; 
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 500;
  src: url('assets/fonts/playfair-display-v39-cyrillic_latin-500italic.woff2') format('woff2'); 
}