/*
Theme Name: like a slow machine
Theme URI: 
Author: 2046
Author URI: http://2046.cz/
Description: 
Version: 0.2
License: Aggressive Copyright
License URI: http://aggresive-copyright.org
Tags: 
*/
.excerpt,
.footer {
  font-size: 15.3954px;
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
  background-color: #000;
  font-size: 17.106px;
  line-height: 23.9484px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #ddd;
}
img {
  max-width: 100%;
  display: inline-block;
  height: auto;
}
*,
a {
  color: #ddd;
  text-decoration: none;
  outline: none;
}
*:hover,
a:hover,
*:active,
a:active,
*:focus,
a:focus {
  outline: none;
  text-decoration: none;
  color: #ddd;
}
p a {
  text-decoration: underline;
}
.mask {
  max-height: 200px;
  overflow: hidden;
  margin-bottom: 0.5rem;
}
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #444;
}
h6 {
  font-size: 17.106px;
  margin-bottom: 10.366236px;
  font-weight: 800;
  font-family: 'Open Sans Condensed', sans-serif;
}
h5 {
  font-size: 20.5272px;
  margin-bottom: 12.4394832px;
  font-weight: 800;
  font-family: 'Open Sans Condensed', sans-serif;
}
h4 {
  font-size: 24.63264px;
  margin-bottom: 14.92737984px;
  font-weight: 800;
  font-family: 'Open Sans Condensed', sans-serif;
}
h3 {
  font-size: 29.559168px;
  margin-bottom: 17.91285581px;
  font-weight: 800;
  font-family: 'Open Sans Condensed', sans-serif;
}
h2 {
  font-size: 35.4710016px;
  margin-bottom: 21.49542697px;
  font-weight: 800;
  font-family: 'Open Sans Condensed', sans-serif;
}
h1 {
  font-size: 42.56520192px;
  margin-bottom: 25.79451236px;
  font-weight: 800;
  font-family: 'Open Sans Condensed', sans-serif;
}
.sort_holder a {
  font-weight: 800;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase !important;
}
h1 {
  text-transform: uppercase;
  font-size: 24.63264px;
}
.main h1 {
  margin-top: 0;
  padding-top: 0;
}
.inner {
  padding: 3rem;
}
#tuudleMenu {
  margin-top: 2rem;
  display: inline-block;
  opacity: 0.8;
  font-size: 1.5rem;
  transition: all 0.8s;
}
#tuudleMenu:hover {
  opacity: 1;
  transition: all 0.8s;
}
.logoHolder {
  text-align: center;
}
#logo {
  display: block;
  margin-top: 1.6rem;
  font-size: 3.2rem;
  font-family: 'Wanted LET';
  font-weight: 400;
}
.sort_holder {
  margin-bottom: 17.106px;
}
.sort_holder a.active {
  text-decoration: underline;
}
.sort_holder a:first-child {
  padding-left: 0;
}
.supertitle {
  color: #fff;
}
.home .in,
.blog .in {
  text-align: left;
}
.home .in .supertitle,
.blog .in .supertitle {
  background: #000;
  display: block;
  padding: 0 0.9rem 0.1rem 0.8rem;
  margin-bottom: 1rem;
}
.home .in .excerpt,
.blog .in .excerpt {
  background: #000;
  display: inline;
  padding: 0.3rem 0 0.6rem 0;
  text-align: left;
  box-shadow: -1rem 0 0 #000, 1rem 0 0 #000;
  position: relative;
  left: 1rem;
}
#menu {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #FFF200;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: all 0.8s;
}
#menu.open {
  padding: 34.212px 0 17.106px 0;
  opacity: 1;
  max-height: 99999px;
  transition: all 0.8s;
}
#menu .menuItemsRow {
  padding-top: 68.424px;
  padding-bottom: 34.212px;
}
#menu a {
  font-size: 30px;
  font-weight: 600;
  display: block;
  color: #000;
  padding: 2.851px 0;
}
#menu #tuudleMenu,
#menu .close {
  font-size: 15.3954px;
  font-weight: 400;
  margin-top: -0.5rem;
  display: inline-block;
}
#menu .close {
  font-family: 'Open Sans Condensed', sans-serif;
  float: left;
  font-size: 1.5rem;
  font-weight: 600;
  padding: 0 0 0 25.659px;
  opacity: 1;
}
#menu .close:before {
  position: relative;
  content: '\2715';
  display: inline-block;
  font-weight: 600;
  left: -8.553px;
}
#tuudleSearch.hidden {
  display: none;
}
::-webkit-input-placeholder {
  color: #ddd;
  font-weight: 600;
}
#searchform {
  display: none;
}
#searchform.open {
  display: block;
}
#searchform #s {
  padding: 2.851px 8.553px;
  color: #000;
  border: 0;
  border-left: 3px solid #000;
  background-color: transparent;
}
#searchform #searchsubmit {
  display: none;
}
.item {
  margin-bottom: 17.106px;
  line-height: 20.5272px;
}
.item h1,
.item h4 {
  text-transform: uppercase;
}
.item h4 {
  margin: 23.9484px 0;
}
.h2o {
  margin-bottom: 34.212px;
}
.lead .thing {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 60vh;
}
.lead .thing a {
  min-height: 60vh;
}
.lead .thing a.image_as_is {
  width: 100%;
  display: block;
}
.lead .thing a.image_as_is img {
  width: 100%;
}
.lead .thing .row {
  width: 100%;
}
.lead_video .cont {
  margin-top: 17.106px;
  margin-bottom: 34.212px;
}
.single-post .text {
  font-size: 1.3rem;
}
.single-post .lead.l_1 {
  margin-top: -7rem;
}
.rp_row {
  display: flex;
  justify-content: center;
}
.things .item {
  margin-bottom: 2rem;
}
.gallery img {
  margin-bottom: 2rem;
}
video {
  width: 100%;
}
.excerpt {
  width: 90%;
}
.excerpt a {
  text-decoration: none;
}
.big_image img {
  width: 100%;
  height: auto;
}
.footer {
  padding-top: 17.106px;
  padding-bottom: 17.106px;
}
.more-link {
  margin-top: 1rem;
  display: block;
}
.more-link:hover {
  text-decoration: none;
}
.edit-link,
.newsletter_link {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 10;
  background: red;
  text-decoration: none;
  padding: 0.5rem;
}
.edit-link:hover,
.newsletter_link:hover {
  color: red;
  text-decoration: none;
}
.newsletter_link {
  left: 0;
  right: initial;
}
.noanim {
  transition: all 0s;
}
.anim {
  transition: all 0.8s;
}
.anim2 {
  transition: all 0.3s;
}
.acf-map {
  width: 100%;
  height: 400px;
  border: #ccc solid 1px;
  margin: 20px 0;
}
/* fixes potential theme css conflict */
.acf-map img {
  max-width: inherit !important;
}
._anchor {
  margin-top: -85.53px;
  opacity: 0;
  position: absolute;
  z-index: 3;
  text-decoration: none;
}
.anchor {
  margin-top: -85.53px;
  opacity: 0;
  position: absolute;
  z-index: 3;
  text-decoration: none;
  left: 17.106px;
  display: inline-block;
  text-align: center;
  width: 28px;
  height: 28px;
  background: black;
  color: #ddd;
  border-radius: 0 0 50% 50%;
}
.anchor:hover,
.anchor:active,
.anchor:focus {
  color: #ddd;
}
.logged-in .anchor {
  opacity: 1;
}
/* .asocials {
  float: right;
}*/
ul.asocials {
	padding-left: 20px;
} 

.asocials li {
  list-style: none;
  display: inline-block;
}
.asocials li a {
  display: inline-block;
  height: 35px;
  width: 35px;
  border:1px solid #000;
  border-radius: 50%;
  background-color: #ddd;
  margin-left: 0.5rem;
  color: transparent;
  overflow: hidden;
  background-image: url(img/update-social.png);
/*   background-size: auto 90%; */
  background-size: 342px 84px; 
  background-position: 0 0;
  background-repeat: no-repeat;
}
.asocials li:first-child a {
  background-position: -21px -24px;
}
.asocials li:nth-child(2) a {
  background-position: -65px -24px;
}
.asocials li:nth-child(3) a {
  background-position: -110px -24px;
}
.asocials li:nth-child(4) a {
  background-position: -154px -24px;
}
.asocials li:nth-child(5) a {
  background-position: -199px -24px;
}
.asocials li:nth-child(6) a {
  background-position: -243px -24px;
}
.asocials li:nth-child(7) a {
  background-position: -288px -24px;
}

 
nav .asocials {
  margin-top: 1rem;
}
nav #menu .asocials {
  margin: 0rem;
  padding: 0 1rem 0 0;
}
nav #menu .asocials li a {
  background-color: #000;
  background-image: url(img/update-social.png);
  color: transparent;
}
.subscribeHolder {
  text-align: right;
}
.subscribeHolder #subscribe2newsletter {
  font-family: 'Open Sans Condensed', sans-serif;
}
.subscribeHolder #subscribe2newsletter input {
  font-weight: 600;
  color: #000;
  border-radius: 0;
  border: 0;
}
.subscribeHolder #subscribe2newsletter input[type="submit"] {
  background-color: #FFF200;
}
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #333;
}
#page_newsletter_like .container {
  max-width: 580px;
}
#page_newsletter_like .container.lead.l_1 {
  margin-top: 0;
}
#page_newsletter_like .container.lead.l_1 h1 {
  margin-top: 17.106px;
}
@media all and (max-width: 769px) {
  .container {
    width: 100%;
  }
}
@media all and (max-width: 576px) {
  #menu.open {
    min-height: 100vh;
  }
  #logo {
    margin-top: 3.6rem;
  }
}
@font-face {
  font-family: 'Wanted LET';
  src: url('font/subset-WantedLetPlain.eot');
  src: url('font/subset-WantedLetPlain.eot?#iefix') format('embedded-opentype'), url('font/subset-WantedLetPlain.woff2') format('woff2'), url('font/subset-WantedLetPlain.woff') format('woff'), url('font/subset-WantedLetPlain.svg#WantedLetPlain') format('svg');
  font-weight: 100;
  font-style: normal;
}


/* ////// */
div:has(> div.foogallery) {  width:100%; max-width:100%; flex:auto; margin-left:0; }

.multiple-content .content-link{ display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; }
.multiple-content .content-link a{ background:#1e1e1e; padding: 1rem 2rem; border-radius: 5px; font-size:20px; font-weight:600; font-family:sans-serif; }
.multiple-content .content-link a:hover{ background:#fff200; color:#000; }
.multiple-content .content-detail{ margin-left:12px; }
.multiple-content .content-detail .content-description{ display : flex; align-items:center; }
.multiple-content .content-detail .content-description p{ margin: 0 5px; color:#616161; font-family:sans-serif; }