/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/* Custom header */

.awb-imageframe-caption-title {
	min-height: 55px;
}

.fworks_consent_modal_header h2 {
	font-size: 32px !important;
}

.fworks_consent_description h3 {
	font-size: 24px !important;
}

header{
	border-bottom: 1px solid #ffffff57 !important;
}
.full-submenu {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
/* aby, sub byl přesnš pod main sub */
.awb-menu__sub-ul a.awb-menu__sub-a {
	padding-left: 12px !important;
}
.awb-menu__i.awb-menu__i_sub{
	padding-right: 9px !important;
}
.full-submenu > div > div.fusion-layout-column {
	width: 442px;

}
.full-submenu > div > div.fusion-layout-column,
.full-submenu > div > div.fusion-layout-column > div {
	margin: 0 !important;
}
.awb-menu__sub-ul{
	position: relative;
}
.awb-menu__sub-ul::before{
	content: "";
    position: absolute;
    width: 10000%;
    height: calc(100% + 18px);
    background: var(--awb-color5);
    /* left: -1200%; */
	transform: translateX(-50%);
}
ul.awb-menu__sub-ul.awb-menu__sub-ul_main li a {
	font-size: 1rem !important;
}
.awb-menu__i_sub {
	opacity: 0;
}
a.awb-menu__sub-a:hover .awb-menu__i_sub{
	opacity: 1;
}
/* megamenu */

.full-submenu{
	position: relative;
}
.full-submenu::after{
	content: "";
    position: absolute;
    width: 500%;
    height: 100%;
    background: var(--awb-color5);
    z-index: -2;
}
.sub-menu_link a {
	text-decoration: none;
	color: inherit;
}
.sub-menu_link {
	font-weight: bold;
}
.sub-menu_link li:hover .fusion-li-icon {
	color: white !important;
}
.awb-menu__sub-a > span {
	color: white;
	transition: all .3s;
}
.awb-menu__sub-a > span:hover {
	color: var(--awb-color4);
}
.has-fusion-standard-logo{
	z-index: 100 !important;
}
.awb-menu__mega-wrap{
	z-index: 99 !important;
}
#awb-mega-menu-599 > .full-submenu {
	/* padding-right: 33px !important; */
	padding-right: 14px !important;
}

/*SLIDER custom css*/
.slide-4w span {
	margin: 0;
}
div.controls {
	display:flex !important;
}
.arrow-prev,
.arrow-next{
	cursor: pointer;
}
/* overlay při střídání slidu - aby nechyběl kus overlay, tím, že sekce hned pod sliderem má margin negative */
.post-content > div:first-child {
	z-index: 99;
}
.post-content > div:nth-child(2) > div {
	z-index: 100;
}
/* END fix overlay */

.slider-heading > h1,
.slider-heading > h2,
.slider-heading > h3,
.slider-heading > h4,
.slider-heading > h5,
.slider-heading > h6{
	max-width: 1396px !important;
    margin: 0 auto !important;
    padding-top: 90px!important;
}
/*end SLIDER*/


.postcards-row {
	width: 1562px !important;
	margin: 0 auto !important;

}
.postcards-tisk_row > ul {
	max-height: 370px;
}

.postcard-content{
	min-height: 340px;
	padding: 70px 30px 30px 30px;
	background: linear-gradient(360deg, rgba(0,38,59,1) 21%, rgba(255,255,255,0) 100%);
	display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
/* Tisková zpráva page */


/* Úvod: APP */
.aplikace > div {
	justify-content: center;
	align-items: center;
}
.aplikace-ikony{
	display: flex;
	width: 284px;
}
.aplikace-ikony > a{
	display: block;
    height: 142px;
    font-size: 0;
    flex: 1 1 142px;
    background-size: contain;
    background-repeat: no-repeat;
}
.aplikace-ikony > a.google-play {
	background-image: url("/wp-content/uploads/2023/06/qr_kod_android.svg");
	margin-right: 24px;
}
.aplikace-ikony > a.google-play:hover{
	background-image: url("/wp-content/uploads/2023/06/qr_kod_android_active.svg");
}
.aplikace-ikony > a.app-store {
	background-image: url("/wp-content/uploads/2023/06/qr_kod_ios.svg");
}
.aplikace-ikony > a.app-store:hover{
	background-image: url("/wp-content/uploads/2023/06/qr_kod_ios_active.svg");
}
/* ÚVOD: Kontaktní formulář */
button.odeslat{
	background: var(--awb-color4) !important;
	transition: all .7s ease;
}
button.odeslat:hover{
	background: black !important;
}
/* CUSTOM Layout pages */
main#main {
	background-color: var(--awb-color2) !important;
}
.passerinvest-popis{
	background: var(--awb-color2);
	padding: 50px;
}
/*FOOTER*/
footer a {
	text-decoration: underline !important;
}
footer a:hover{
	text-decoration: none;
}
a.fusion-button,
a.fontawesome-icon {text-decoration: none !important;}

.fworks_consent_shortcode {
    display: inline-block!important;
   /*  color: var(--awb-color4)!important; */
    transition: 0.3s ease all;
    text-decoration: underline !important;
	font-weight: bold;
}

.fworks_consent_shortcode:hover {
    color: var(--awb-color4)!important;
    text-decoration: none !important;
}

.fworks_consent_button_settings {
    text-decoration: none!important;
}

/* PODSTRÁNKY */
/* ESG */
.jsme-cleny{
	text-align: end;
	margin-right: 45px;
}


.gallery_sticky_loga >.fusion-grid-column:first-of-type,
.page-id-1430 .fusion-grid-3>.fusion-grid-column:first-of-type {
	left: auto !important;
	right: 200px;
}

.gallery_sticky_loga > .fusion-grid-column:nth-of-type(2),
.page-id-1430 .fusion-grid-3>.fusion-grid-column:nth-of-type(2) {
	left: auto !important;
	right: 100px;
	top: 24px !important;
}

.gallery_sticky_loga > .fusion-grid-column:nth-of-type(3),
.page-id-1430 .fusion-grid-3>.fusion-grid-column:nth-of-type(3) {
	left: auto !important;
	right: 0;
}

.gallery_sticky_loga >.fusion-grid-column, .fusion-grid-two>.fusion-grid-column,
.page-id-1430 .fusion-grid-3>.fusion-grid-column, .fusion-grid-two>.fusion-grid-column {
	max-width: 100px;
}
.inner-blue-box{
	padding: 20px;
	background-color: #c0e9ff !important;
	margin-bottom: 28px !important;
}
.inner-blue-box ul:last-child{
	margin-bottom: 0;
}

.main-tab-content,
.main-tab-inner,
.tab-in-tab{
	display: none;
	transition: .3s all ease;
	/*margin-left: 20px;*/
}/* 
.tab-in-tab2{
	display: none;
	transition: .3s all ease;
	margin-left: 40px;
}
.tab-in-tab2_1{
	display: none;
	transition: .3s all ease;
	margin-left: 40px;
} */
.zobrazit {
	display: block !important;
}
.tab-in-tab-content,
.main-tab-content,
.main-tab-inner {
	margin-left: 20px;
}
.soubory.esg{
	margin-left: 20px;
}
#bar-link-esg_items > p > a
{
	background: #f4f4f4;
    padding: 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px !important;
}
#bar-link-esg_items > p > a:hover{
	background: var(--awb-color5);
	color: white;
}
#bar-link-esg_items > p > a:hover i{
	color: white;
}
#bar-link-esg_items > p > a {
	text-decoration: none !important;
}
#bar-link-esg_items > p > a > span {
	text-decoration: underline !important;
}
#bar-link-esg_items > p {
	margin: 0 !important;
}
.bar-link-esg-i > .fusion-column-wrapper{
	padding: 10px !important;
}
.bar-link-esg-i:hover .mrg-btm0 p,
.bar-link-esg-i:hover i.fa-arrow-right {
	color: white !important;
}
.bar-link-esg > div  p:hover,
.bar-link-esg-i a span.fusion-column-inner-bg-image:hover
{
	background: var(--awb-color5) !important;
}
.bar-link-esg > div p:hover > a,
.bar-link-esg > div p:hover > i{
	color: white !important;
}
#bar-link-esg_items {
	display: flex;
	flex-direction: column;
}

/*Kontakty*/
div.mrg-btm0 > p,
div.mrg-btm0 > a > p
 {
	margin-bottom: 0px !important;
}
.bar-link:hover .fusion-column-wrapper,
.bar-link:hover .fusion-column-wrapper > div,
.bar-link:hover .fusion-column-wrapper > i
{
	background: var(--awb-color5) !important;
	color: white !important;
}
a.soc-ikona:hover{
	background: var(--awb-color4) !important;
}

/* Historie */
div.historie-rok{
	position: relative !important;
	margin-left: 24px !important;
}
.historie-rok::before{
	content: "" !important;
    position: absolute !important;
    left: -40px !important;
    top: 4px !important;
    width: 20px !important;
    height: 20px !important;
    background: var(--awb-color5) !important;
    border-radius: 50% !important;
}
.history-item {
	position: relative;
}
.history-item::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: -8px;
    background: url(/wp-content/uploads/2023/06/history-border.png);
    background-repeat: repeat-y;
}
.history-item li {
    list-style: none;
	position: relative;
	padding-left: 2.5rem;
}
.history-item li::before {
    content: "";
	position: absolute;
	top: 0px;
	left: 0;
	width: 12px;
	height: 12px;
	transform: translateY(83%);
	border-radius: 50%;
	background: #CDCDCD;
}
div.fusion-text > ul {
	position: relative;
}

/* vedeni spolecnosti */
.col-center > .fusion-column-wrapper >.fusion-builder-row {
	justify-content: center !important;
}
/* kariera */
.kariera-item:hover a.fusion-column-anchor{
	background: var(--awb-color2);
}
/*Dopravbu iniciace 2038*/
p.content-trafic {
    font-size: 1.2rem;
	position: relative;
	padding-left: 25px;
}
p.content-trafic::before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	transform: translateY(50%);
	background: url(/wp-content/uploads/2023/06/plus-ikonka-cerna.svg) 0 0 no-repeat;

}


/* Glerie */
.awb-imageframe-caption-container{
	text-align: center;
}
/* ROZBALOVACÍ BTN full width */
.pro_investory_wrapper,
.pro_akcionare_wrapper {
	display: flex;
	flex-direction: column;
}

.pro_investory_wrapper a,
.pro_akcionare_btn,
.pro_akcionare_inner a {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: var(--awb-color2);
	padding: 20px;
	margin-bottom: 16px;
	text-decoration: none !important;
}

.esg a{
	width: auto !important;
	display: inline-block;
	padding: 0;
	margin: 0;
	background: unset !important;
}
#bar-link-esg_items > a {
	text-decoration: none !important;
}
.esg a a,
.bar-link-esg-i .mrg-btm0 p {
	text-decoration: underline !important;
}
.esg a:hover,
.bar-link-esg-i:hover .mrg-btm0 p{
	text-decoration: none !important;
}

.pro_akcionare_btn p {
	margin: 0 !important;
}

.pro_akcionare_btn {
	cursor: pointer;
}

.pro_akcionare_btn i {
	transition: 0.25s ease all;
}

.pro_akcionare_btn:hover {
	color: var(--awb-color4) !important;
}

.pro_akcionare_btn.active i {
	transform: rotate(90deg);
}

.pro_akcionare_btn.active {
	color: var(--awb-color4) !important;
}

.pro_akcionare_inner .soubory_btn {
	display: none;
}

.pro_akcionare_inner .soubory_btn.active {
	display: flex;
}

.soubory_btn {
	margin-left: 20px;
}

.soubory_btn.active > div:first-of-type{
    color: var(--awb-color4) !important;
	background: #c0e9ff !important;
}

.soubory_btn > div > i {
    transition: 0.25s ease all;
}

.soubory_btn.active > div > i {
    transform: rotate(90deg);
}

.soubory_btn > div:first-of-type {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: var(--awb-color2);
    padding: 20px;
    margin-bottom: 16px;
    text-decoration: none !important;
	cursor: pointer;
}

.pro_akcionare_inner .soubory_btn .soubory {
	display: none;
}
.soubory:not(.esg).active a,
.soubory:not(.esg).active a,
.pro_investory_wrapper a:focus{
	background: #dff4ff;
}
.pro_akcionare_btn:not(.esg).active{
	background: #c0e9ff !important;
}
.soubory.active {
	margin-left: 20px;
}



/* NENÍ NÁM LHOSTEJNÉ PAGE */
.passer_text {
	padding: 210px 45px 45px;
    position: relative;
    background: #f9f8f8;
    margin-bottom: 60px !important;
}
.passer_text::before{
	display: block;
    content: "";
    width: 120px;
    height: 120px;
    background: url(/wp-content/uploads/2023/07/passer-god.jpg) center / cover no-repeat;
    position: absolute;
    left: 50%;
    top: 50px;
    margin-left: -60px;
    border-radius: 50%;
}
.galerie-postu_wrap {
    display: flex;
    gap: 1%;
	flex-wrap: wrap;
}
.galerie-postu_wrap > a {
	flex: 231px;
}
.galerie-postu_wrap img {
	width: 100%;
	height: 231px;
	object-fit: cover;
}


/* WPML */
li.wpml-ls-menu-item {
    margin-left: 45px;
}


/* RESPO */
/* HEADER */
/* @media only screen and (min-width:1460px){
	div.full-submenu{
		padding-right: 0px !important;
		padding-left: 110px !important;
	}
}
@media only screen and (max-width: 1459px) {
	.full-submenu{
		padding-left: 107px !important;
		padding-right: 0px !important;
	}
}
@media only screen and (max-width: 1445px) {
	.full-submenu{
		padding-left: 58px !important;
		padding-right: 0px !important;
	}
}
@media only screen and (max-width: 1444px) {
	.full-submenu{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.full-submenu > div > div.fusion-layout-column {
		width: 470px;
	}
}
@media only screen and (max-width: 1373px) {
	.full-submenu{
		padding-left: 20px !important;
		padding-right: 0px !important;
	}
}
@media only screen and (max-width: 1348px) {
	.full-submenu{
		padding-left: -4px !important;
		padding-right: 0px !important;
	}
}
@media only screen and (max-width: 1328px) {
	.full-submenu{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}
@media only screen and (max-width: 1327px) {
	.full-submenu{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.full-submenu > div > div.fusion-layout-column {
		width: 475px;
	}
}
@media only screen and (max-width: 1229px) {
	.full-submenu{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.full-submenu > div > div.fusion-layout-column {
		width: 430px;

	}
}
} */
@media only screen and (max-width: 1453px) {
	.full-submenu {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.full-submenu > div > div.fusion-layout-column {
		width: 442px;

	}
	.full-submenu > div > div.fusion-layout-column {
		margin: 0 !important;
	}
}
@media only screen and (max-width: 1417px) {
	.full-submenu {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.full-submenu > div > div.fusion-layout-column {
		width: 451px;

	}
	.full-submenu > div > div.fusion-layout-column {
		margin: 0 !important;
	}
}
@media only screen and (max-width: 1229px) {
	.awb-menu__mega-wrap{
		padding-top: 30px;
	}
	.awb-menu__sub-ul::before{
		top: 30px;
	}
	ul.awb-menu__sub-ul.awb-menu__sub-ul_main{
		padding-top: 30px;
	}
	.full-submenu {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.full-submenu > div > div.fusion-layout-column {
		width: 412px !important;

	}
	.full-submenu > div > div.fusion-layout-column,
	.full-submenu > div > div.fusion-layout-column > .fusion-column-wrapper {
	margin: 0 !important;
	}
}


footer .fusion-column-wrapper,
.text-wrap{
	overflow-wrap: anywhere;
	overflow-wrap: break-word;
}
.footer-social-btn,
.footer-social-btn_contact-page {
	width: 100%;
    display: flex;
	justify-content: flex-end;	
	gap: 20px;
}
.social-btn,
.social-btn_contact-page {
    text-align: end;
    display: flex;
    justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	gap: 20px;
}
.social-icons,
.social-icons_contact-page {
    display: flex;
    justify-content: flex-end;
}

@media only screen and (max-width:1440px){
	.contact-info_contact-page > .fusion-column-wrapper{
		padding-left:6rem;
		padding-right: 6rem ;
	}
	.footer-social-btn_contact-page{
		justify-content: center;
	}
}

@media only screen and (max-width:1456px) {
	div.p-l0.p-r0{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	/* .slider-content h1,
	.slider-content h2 {
		font-size: 70% !important;
	} */
}
@media only screen and (max-width: 1425px) {
	div.controls {
		left: 30px !important;
		bottom: 177px !important;

	}
	.slide > .fusion-column-wrapper {
		align-items: flex-start !important;
	}
	.slider-content {
		margin: 30px !important;
	}
	.slider-content{
		max-height: 69% !important;
	}
}

@media only screen and (max-width:1149px) {
	.tisk-zprava-postcard li {
		width:50% !important;
	}
	.tisk-content > .fusion-column-wrapper,
	.obsah-clanku > .fusion-column-wrapper,
	.p-l0 .p-r0{
		padding-left: 7% !important;
		padding-right: 7% !important;
	}
}

@media  only screen and (max-width:1024px)  {
	/* ul.awb-menu__main-ul{
		position: relative;
	}
	ul.awb-menu__main-ul::before {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		background-color: var(--awb-color5);
		top: 0;
		left: 0;
	} */
	a.awb-menu__sub-a span {
		color: var(--awb-color5) !important;
	}
	a.awb-menu__sub-a:hover span,
	a.awb-menu__sub-a:focus span {
		color:var(--awb-mobile-active-color)!important;
	}
	.current_page_item > .awb-menu__sub-a span,
	.current-menu-item > .awb-menu__sub-a span 
	{
		color: white !important;
	}
	.stred {
		display: flex;
		justify-content: center;
	}
	.footer-qr .fusion-image-element,
	.footer-qr_contact-page .fusion-image-element {
		text-align: left !important;
	}
	.footer-social-btn,
	.footer-social-btn_contact-page{
		flex-direction: column;
	}
	.social-icons,
	.social-icons_contact-page{
		justify-content: center;
	}
	div.controls {
		left: 30px !important;
		bottom: 0 !important;
	}
	.slider-heading > h1,
	.slider-heading > h2,
	.slider-heading > h3,
	.slider-heading > h4,
	.slider-heading > h5,
	.slider-heading > h6 {
		padding-top: 0 !important;
	}
}

@media  only screen and (max-width:800px) {
	.tisk-zprava-postcard > ul > li.fusion-grid-column {
		width:100% !important;
	}
}
@media  only screen and (max-width:770px) {
	.footer-social-details .fusion-builder-row,
	.footer-social-btn_contact-page .fusion-builder-row{
		flex-direction: column !important;
	}
	.footer-social-details .fusion-builder-row > div,
	.footer-social-btn_contact-page .fusion-builder-row > div {
		width: 100% !important;
	}
	.social-btn, .social-icons,
	.social-btn_contact-page, .social-icons_contact-page {
		justify-content: center;
		gap: 10px;
	}
}

@media only screen and (max-width:474px) {
	.slider-content h1,
	.slider-content h2 {
		font-size: 55%;
		margin-left: 10px !important;
    	word-wrap: break-word;
	}

}

@media only screen and (min-width:384px) and (max-width:640px){
	.vedeni-item > .fusion-column-wrapper {
		text-align: center;
	}
	.li-icon-title li.fusion-li-item,
	.li-icon-title li.fusion-li-item > div {
		padding-left: 0 !important;
		margin-left: 0 !important;
	}
	.li-icon-title li.fusion-li-item i {
		display: none !important;
	}
	.li-icon-title li.fusion-li-item {
		display: flex;
		justify-content: center;
	}
	.li-icon-title .icon-wrapper{
		width: auto !important;
	}
	.li-icon-title .fusion-li-item-content{
		margin-left: 5px !important;
	}
	.li-icon-title p {
		font-size: 1.2rem !important;
	}
}

@media only screen and (max-width:604px) {
	.contact-info_contact-page > div.fusion-column-wrapper {
		padding-left: 3rem !important;
		padding-right: 3rem !important;
	}
}
@media only screen and (max-width:588px) {
	a.social-btn-item:first-child,
	a.social-btn-item_contact-page:first-child {
		margin-right: 0 !important;
	}
}

@media only screen and (max-width:410px){
	.content-tisk-page {
		--awb-margin-top-small: -423px !important;
	}
}

@media only screen and (max-width:400px) {
	.contact-info_contact-page {
		margin-top: -500px !important;
	}
}
@media only screen and (max-width:383px) {
	.social-details_contact-page > div.fusion-column-wrappe{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.social-icons,
	.social-icons_contact-page {
		gap: 20px !important;
	}
	.social-icons > a,
	.social-icons_contact-page > a.fb-icon-element{
		width: 30px !important;
		height: 30px !important;
		line-height: 30px !important;
		font-size: 16px !important;
		margin-right: 0 !important;
	}
	.vedeni-item > .fusion-column-wrapper {
		text-align: center;
	}
	.li-icon-title .icon-wrapper {
		display: none !important;
		width: auto !important;
		justify-content: start;
	}
	.li-icon-title .fusion-li-item-content{
		margin-left: 5px !important;
	}
	.li-icon-title p {
		font-size: 1.2rem !important;
	}
}

@media only screen and (max-width:354px){
	.btn-full-width i {
		display: none;
	}
}

