/*
Theme Name: pvtema2025
Description: nova tema by libor
Author: CVTISR 
Author URI: cvtisr.sk
Text Domain: PV tema 2025

*/
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://fonts.cdnfonts.com/css/cabinet-grotesk');


main { padding:15px; background-color: #f2f0ff;}
.mt25 {margin-top:25px;}
.mb25 {margin-bottom:25px;}
.cabinet-font {font-family: 'Cabinet Grotesk', sans-serif;}
.hero-head {background-color:#e6e2e1; border-radius: 24px; padding:15px;}
.hero-head img.logo { max-height:50px; width:auto;}
.hero-head .nav {
font-family: "Inter", sans-serif;
  
  font-weight: 400;
  font-style: normal;
  
}
.hero-head .nav a{color:rgb(32, 32, 32); font-size:14px; border-radius: 30px; -webkit-transition: background-color 200ms linear;
    -moz-transition: background-color 200ms linear;
    -o-transition: background-color 200ms linear;
    -ms-transition: background-color 200ms linear;
    transition: background-color 200ms linear;
	margin-right:25px;}
.hero-head .nav a:hover{--border-bottom-width: 1px; --border-color: rgba(42, 42, 42, 0); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; background-color: rgba(59, 59, 59, 0.5); border-radius: 30px; opacity: 1;}
.hero-head button, .homegrey button, .homeblack button{border-radius: 30px; }
.hero-head button,.homeblack button	{color:rgb(230, 226, 225);}
.hero-head .bannerhome {padding-top:100px;}
.hero-head .bannerhome h1 {font-size: 76px; color: rgb(32, 32, 32); font-family: 'Cabinet Grotesk', sans-serif; font-weight: 700;letter-spacing: -2px;line-height: 79.8px;}
.hero-head .bannerhome h4 {font-size: 32px; color: rgb(32, 32, 32); font-family: 'Cabinet Grotesk', sans-serif; font-weight: 400;}
.hero-head .bannerhome img { border-radius:20px;}
.hero-head .pagecontent h1{ margin-bottom:100px;}
.hero-head .pagecontent { margin-bottom:100px;}

.homeorange {background-color:#ff4e0b; border-radius: 24px; padding:15px; margin-top:25px; padding: 60px 30px;}
.homeorange h2 {color: rgb(230, 226, 225);font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif;font-weight: 700;
letter-spacing: -1.5px;
line-height: 43.2px; text-align: center;}
.homeorange div[class^='col-'] h2 { }
.homeorange .hviezda { background-image:url(img/3t947EBHVY04Ir3N2UCYEKXftGg.svg); background-repeat: no-repeat; background-position: 99% center; }

.homegrey {background-color:#e6e2e1; border-radius: 24px;  margin-top:25px; padding: 110px 30px 130px 30px !important;}
.homegrey h2, .boxgrey h2 {font-size: 32px; color: rgb(32, 32, 32);font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif;font-weight: 700;}
.homegrey h5, .boxgrey h5 {font-size: 20px; color: rgb(32, 32, 32);font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif;font-weight: 500; letter-spacing: -0.5px;
line-height: 28px; margin-top:25px;}
.homegrey ul {list-style: none; padding-left:0px;}
.homegrey ul li{ font-size:20px;}

.homeblack {background-color:#202020; border-radius: 24px; padding:15px; margin-top:25px; padding: 60px 30px; color:rgb(230, 226, 225);font-family: "Cabinet Grotesk", "Cabinet Grotesk Placeholder", sans-serif;}
.homeblack h2 {margin-bottom:50px;}
.homeblack h5 { }
.homeblack p {margin-top:25px; }

.homenic { border-radius: 24px;  margin-top:25px; }
.boxgrey div[class^='col-'] div {background-color:#e6e2e1; border-radius: 24px; padding: 50px 30px; margin-top:15px;}

.homekalendar 	{  padding: 130px 30px 87px;}
.homekalendarrow {padding: 40px 30px; border-top: 1px solid rgba(255, 255, 255, .4)}
.homekalendarrow img {max-width: 50px;}
.mentors div[class^='col-'] { padding-bottom:25px;}
.mentors div[class^='col-'] a {border-radius: 16px; overflow: hidden; display: block; position: relative; max-height: 450px;}
.mentors .mentorcol	{backdrop-filter: blur(5px);
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 16px;
  opacity: 1;
  position: absolute;
  z-index: 999999999;
  position: absolute;
  display: block;
  bottom: 0;
  width: 100%;
  text-align: center;
  padding: 15px;
  color:rgb(0, 0, 0);}
.mentors .mentorcol h3 { font-family:"Inter", "Inter Placeholder", sans-serif; font-size:20px;}
.mentors .mentorcol p {}

.gdprcon h4, .singlespeaker h1{font-family: "'Cabinet Grotesk", sans-serif; font-size: 32px; }
.gdprcon p, .singlespeaker p{font-family: "Inter", sans-serif; font-size: 18px;}
.logaorg .row{ border:rgba(32, 32, 32, .4) solid 1px; padding-top:25px; padding-bottom:25px; border-radius: 25px;}

.logopartner { max-height:100px;}
.singlespeaker img {border-radius: 25px;}




.footer img {max-width:350px; }
.footer ul, .adresskontakt ul{ padding-left:0px; list-style:none;}
.footer ul li, .adresskontakt ul li{margin-bottom:15px; line-height: 27.2px;}
.footer ul li a	{color: rgb(230, 226, 225); text-decoration:none;}
.footer ul.adressfoot, .adresskontakt ul{ padding-left:30px; list-style:none;}
.footer ul.adressfoot i, .adresskontakt i{ margin-left:-30px; color:rgb(13, 110, 253); display: block; float: left;}






