/*
Theme Name: faceup
Theme URI: 
Author: Jaroslav ZDENEK
Description: 
Version: 1.2.0
Text Domain: jz
Tags: 
*/
:root{
    --clr-theme:#263688;
	--clr-dark-background:#263688;
    --clr-headline-pri:#000;
    --clr-headline-sec:#263688;
    --clr-text-pri:#000;
    --clr-link:#263688;

    --clr-footer-bg:#263688;
    --clr-footer-title:#fff;
    --clr-footer-text:#fff;

    --font-heading: "Gilroy", sans-serif;
    --font-default: "Gilroy", sans-serif;
    --container-width: 1400px;
    --anim-time: 0.3s;
}
/******************************* Zde vlozit css pro tento web *******************************/

.f-title{ font-family:var(--font-heading)!important; }
.f-black{ font-weight:900!important; }
.bg-blue{ background-color:var(--clr-theme); }

.clr-alt{ color:#fff!important; }

.overflow-none{ overflow:hidden!important; }

.top-line-sep{ border-top:3px solid #fff; padding-top:15px; margin-top:15px; display:block; }
.line-top h2{ border-top:3px solid var(--clr-theme); border-bottom:3px solid var(--clr-theme); display:inline-block; padding:5px 0; }
.line-side h2{
  position: relative;
  text-align: center;
  font-weight: 800;
  color: var(--clr-theme);
  display: inline-block;
}

.line-side h2::before,
.line-side h2::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 150px;
  max-width: 30vw; /* pro menší obrazovky */
  height: 3px;
  background-color: #fff;
}

.line-side h2::before {
  right: 100%;
  margin-right: 20px;
}

.line-side h2::after {
  left: 100%;
  margin-left: 20px;
}
@media(max-width:500px){
	.line-side h2::before,
.line-side h2::after {
  width: 50px;
}
}

.cut-corner-left {
  position: relative!important;
  overflow: visible!important; /* zachová obsah */
}

.cut-corner-left::before {
  content: ""!important;
  position: absolute!important;
  top: 0!important;
  left: 0!important;
  width: 4vw!important;
  height: 4vw!important;
  background: white; /* barva pozadí stránky nebo sekce */
  clip-path: polygon(-1px -1px, 100% -1px, -1px 100%);
  z-index: 2; /* překryje roh, ale ne obsah */
  pointer-events: none;
}
@media(max-width:1024px){
	.cut-corner-left::before{ width:0!important;
  height:0!important; }
}

header .wrap{ height:130px; }
footer .icons-list {margin:unset!important;}
footer .cols .col{ flex-direction:column; justify-content:flex-end; }
footer{ padding-bottom:0; }
footer .cols{ justify-content: center; }
footer .cols .col { align-items: center; text-align:center; }
footer .footer-subtitle { margin-bottom: 50px; }
footer .end-contact .list-item{ background:#fff; text-align:center; padding:25px; justify-content: center; text-decoration:none;     margin-left:-25px;  margin-right:-25px; }
footer .end-contact{ font-size:24px; font-weight:500; }
footer .end-contact .list-value{ font-weight:600; }

.text{ font-size:22px; color:var(--clr-text-pri); line-height:1.5; }
.tb{ font-weight:600; font-size:24px; }

#language-switcher .language-current{ background:transparent; font-weight:800; color:var(--clr-theme); }
#language-switcher .language-dropdown-menu{ right:25px; }
#language-switcher .language-switch-item{ text-align:right; color:var(--clr-theme); }
