/*
Theme Name: imagemakers.cz
Author: imagemakers.cz team = Jitka Turbáková & Daniel Dostál
Author URI: https://imagemakers.cz
Description: Šablona pro www stránky imagemakers.cz
Version: 1.0
License: 
License URI: 
Text Domain: imagemakers
*/

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("font/Inter-Regular.woff2?v=3.12") format("woff2"),
    url("font/Inter-Regular.woff?v=3.12") format("woff");
}

@font-face {
  font-family: "Inter-bold";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("font/Inter-Bold.woff2?v=3.12") format("woff2"),
    url("font/Inter-Bold.woff?v=3.12") format("woff");
}

@font-face {
  font-family: "Inter-black";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("font/Inter-Black.woff2?v=3.12") format("woff2"),
    url("font/Inter-Black.woff?v=3.12") format("woff");
}

@font-face {
  font-family: "andadaregular";
  src: url("font/andada-regular-webfont.eot");
  src: url("font/andada-regular-webfont.eot?#iefix") format("embedded-opentype"),
    url("font/andada-regular-webfont.woff2") format("woff2"),
    url("font/andada-regular-webfont.woff") format("woff"),
    url("font/andada-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

body {
  font-family: "Inter";
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html {
  scroll-behavior: smooth;
}

a[target="_blank"]:after {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
  margin: 0 3px 0 5px;
}

a {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

img {
  max-width: 100%;
}

.logged-in .navbar {
  margin-top: 32px !important;
}

/* Navbar */

.navbar {
  background-color: #f5f5f5;
}

.navbar a {
  color: #000;
}

.navbar a:hover {
  text-decoration: underline;
}

a.navbar-brand {
  /* color: #bd007b;
  font-family: "Inter-bold"; */
}

.navbar-brand svg {
  height: 0.7em;
}

.navbar-toggler {
  border-color: #bd007b !important;
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(189,0,123, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
}

/* Header */

header.home {
  padding: 10em 0 1em 0;
}

header.home {
  text-align: center;
}

header.home a {
  color: #777777;
}

header.home h1 {
  font-size: 3.6em;
  font-family: "Inter-black";
}

header.home h2 {
  font-size: 1.2em;
  margin: 1em 0 1em 0;
  color: #777777;
}

.text-focus-in {
  -webkit-animation: text-focus-in 1s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
  animation: text-focus-in 1s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
  color: #bd007b;
}

/* ----------------------------------------------
 * Generated by Animista on 2020-2-15 11:22:57
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation text-focus-in
 * ----------------------------------------
 */

@-webkit-keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
    filter: blur(12px);
    opacity: 0;
  }

  100% {
    -webkit-filter: blur(0px);
    filter: blur(0px);
    opacity: 1;
  }
}

@keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
    filter: blur(12px);
    opacity: 0;
  }

  100% {
    -webkit-filter: blur(0px);
    filter: blur(0px);
    opacity: 1;
  }
}

/* obsah */

.obsah.stranka h1 {
  font-family: "Inter-black";
}

.obsah.stranka h2 {
  margin: 1em 0 0.5em 0;
  font-family: "Inter-bold";
}

.obsah {
  margin: 5em 0 1em 0;
}

.obsah p {
  line-height: 1.8em;
  /* margin-bottom: 1.5em; */
}

.obsah.stranka {
  margin: 5em 0 8em 0;
}

.obsah .stranka-obsah {
  margin: 3em 7em 0 7em;
}

@media (max-width: 767px) {
  .obsah .stranka-obsah {
    margin: 0;
  }
}

.obsah.stranka.reference .typ_realizace {
  font-size: 0.8em;
}

.obsah.stranka.reference .kratky_uvod {
  font-weight: 700;
}

.obsah.stranka.reference .stranka-obsah .fotogalerie {
  margin-top: 3em;
}

.fotogalerie {
  -webkit-box-align: center;
  align-items: center;
}

.fotogalerie .wp-caption-text {
  font-size: 0.8em;
  margin: 1em 2em 0 0;
}

#gallery-1 .gallery-item {
  float: left;
  /* margin-top: 10px; */

  text-align: center;
  /* width: 50%; */
}

#gallery-1 .gallery-item .gallery-icon {
  width: 90%;
  height: 90%;
}

#gallery-1 .gallery-item .gallery-icon img {
  width: 100%;
  height: auto;
  border-radius: 50%;
}

#breadcrumbs {
  font-size: 0.8em;
}

.titulsekce h1 {
  font-family: "Inter-bold";
}

header.home a,
.obsah a {
  text-decoration: underline;
  color: #777777;
}

@media (max-width: 500px) {
  header.home h1 {
    font-size: 2em;
  }
}

header.home h2 {
  line-height: 2em;
}

.obsah.home {
  background-color: #f5f5f5;
  padding: 2em 0 2em 0;
  text-align: center;
  color: #777777;
}

.obsah.home h3 {
  margin-bottom: 1.5em;
}

.obsah.home .blok {
  color: #777777;
  margin-bottom: 2em;
}

.obsah.home .blok img {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  /* Firefox 3.5+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}

.obsah.home .blok img:hover {
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
  filter: none;
  -webkit-filter: grayscale(0%);
}

.obsah.home .blok a {
  color: #777777;
}

.obsah.home .blok .klient {
  margin-top: 1em;
}

.obsah.home .blok .klient {
  font-size: 1.3em;
}

.obsah.home .blok .realizace {
  font-size: 0.8em;
}

.obsah .nahledovyobrazek {
  /* height: 400px; */
  text-align: center;
}

.obsah img.otevirak {
  border-width: 2px;
  /* border-color: #bd007b; */
  border-color: #777777;
  border-style: dotted;
  margin-bottom: 1.5em;
}

.obsah .gallery-item {
  margin-bottom: 2em;
  width: 100%;
}

.strankovani {
  font-size: 0.8em;
  color: #777777;
}

/* Patička dole */

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
  /* Margin bottom by footer height */
}

footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 60px;
  /* Set the fixed height of the footer here */
  line-height: 60px;
  /* Vertically center the text there */
  background-color: #f5f5f5;
}

footer {
  font-size: 0.8em;
  color: #bd007b;
}

footer a,
footer a:hover {
  color: #bd007b;
}
