/*!
Theme Name: Lekton
Theme URI: https://lekton.io/
Author: Lekton
Author URI: https://lekton.io/
Description: Шаблон для Lekton
Version: 2.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: lekton
*/

@font-face {
  font-family: 'PepProBlack';
  src: url(fonts/pep-shapes-black-pro.ttf);
}

@font-face {
  font-family: 'GTWalsheimLCLight';
  src: url(fonts/GT-Walsheim-LC-Light.ttf);
}

@font-face {
  font-family: 'GTWalsheimLCMedium';
  src: url(fonts/GT-Walsheim-LC-Medium.ttf);
}

@font-face {
  font-family: 'GTWalsheimLCRegular';
  src: url(fonts/GT-Walsheim-LC-Regular.ttf);
}

@font-face {
  font-family: 'GTWalsheimLCUltraLight';
  src: url(fonts/GT-Walsheim-LC-Ultra-Light.ttf);
}

/* Fix WordPress styles */
figure>img {
  width: auto;
  height: auto;
}

/* General */
html,
body {
  width: 100%;
  height: 100%;
}

body.page {
  background-color: #0c0c0d;
}

body.single {
  background-color: #E5E5E5;
}

body {
  font-family: 'GTWalsheimLCLight';
  font-size: 1.85vw;
  line-height: 140%;
  letter-spacing: normal;
  color: #ffffff;
}

a {
  text-decoration: none;
}

strong {
  font-weight: bold;
}

.lekton-logo {
  height: 2.78vw;
}

.screen {
  width: 100%;
  height: 100%;
}

.lekton-logo,
.pages-menu-button,
.posts-menu-button,
.side-menu-close-btn a,
.link,
.post-modal-button,
.close-post-modal {
  cursor: pointer;
}

.mobile-breake {
  display: none;
}

@media screen and (max-width: 768px) {
  body {
    font-family: 'GTWalsheimLCRegular';
    font-size: 6.67vw;
    line-height: 120%;
  }

  .lekton-logo {
    height: 8.89vw;
  }

  .pages-menu-button img,
  .posts-menu-button img,
  .close-post-modal {
    width: 8.89vw;
    height: 8.89vw;
    top: 6.67vw;
    right: 6.67vw;
  }

  .mobile-breake {
    display: block;
  }
}

#cookieConsent {
	z-index: 1000;
	position: fixed;
	bottom: 0;
	right: 0;
	width: 20.83vw;
	height: 20.83vw;
	padding: 1.39vw;
	justify-content: center;
    align-items: center;
    text-align: center;
	background-color: rgb(255, 255, 255);
	color: black;
	font-family: "GTWalsheimLCRegular";
	font-size: 0.93vw;
	line-height: 140%;
	border-radius: 50%;
}

#cookieConsent button {
	color: black;
	font-family: "GTWalsheimLCRegular";
	font-size: 0.93vw;
	line-height: 140%;
	font-weight: bold;
	background-color: transparent;
	border: none;
	cursor: pointer;
	margin-top: 1.39vw;
}

@media screen and (max-width: 768px) {
	#cookieConsent {
		width: 66.667vw;
		height: 66.667vw;
		font-size: 3.333vw;
		padding: 0;
	}
	#cookieConsent button {
		font-size: 3.333vw;
		margin-top: 6.667vw;
	}
}

.no-top-padding {
	padding-top: 0;
}