/*
Theme Name: OnePress Child
Theme URI: https://www.famethemes.com/themes/onepress/
Template: onepress
Author: FameThemes
Author URI: http://www.famethemes.com
Description: OnePress is an outstanding creative and flexible WordPress one page theme well suited for business website, portfolio, digital agency, product showcase, freelancers and everyone else who appreciate good design. The theme overall is an elegant and classic one, a fine example of Bootstrap 4 WordPress theme which compatibility with latest version of WooCommerce. (Live preview : https://demos.famethemes.com/onepress)
Tags: one-column,two-columns,left-sidebar,right-sidebar,custom-menu,featured-images,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready,e-commerce,blog,portfolio
Version: 2.3.16.1766492627
Updated: 2025-12-23 12:23:47

*/

bod, p, ul, li, a {
font-weight: 400;
letter-spacing: 0.5px;
}

section.zahlavi-logo {
background: #8b7158;
border-top: 7px solid #edeae6;
}

.zahlavi-obrazek {
  width: 100%;
  overflow: hidden;
}

section.fungovani {
background: #fff;
color: #6e5846;
}

.quote-editorial {
 /* max-width: 720px; */
	
}

.quote-editorial blockquote {
  border-left: 4px solid currentColor;
  padding-left: 1.5rem;
}

.quote-editorial p {
    font-size: clamp(1.8rem, 4.4vw, 2.5rem);
    line-height: 1.4;
}


.blockquote-footer {
font-size: 1.6rem;
color: #988370;
}

.hero-line {
  position: relative;
  display: inline-flex;
  align-items: flex-start;
color: #fff;
	  font-family: "Open Sans", sans-serif;
margin-bottom: 3rem;
	margin-top: 2rem;
}

/* „Jak to“ */
.text-small {
  font-size: clamp(1.7rem, 4vw, 4rem);
  line-height: 1;
  white-space: nowrap;
  z-index: 2;
}

/* „FUNGUJE“ */
.text-big {
  font-size: clamp(1.315rem, 63vw, 3rem);
  line-height: 1;
  white-space: nowrap;
text-shadow: 4px 4px 2px rgba(100,97,97,0.75);
  /* klíčová část */
  margin-left: -1.7em;           /* posun doleva k "Jak" */
  transform: translateY(0.85em); /* níž než "Jak to" */

}


.social-circle {
  width: 190px;
  height: 190px;
  background: #d1c8bd;
  border-radius: 50%;

  display: flex;
  align-items: center;      /* vertikálně */
  justify-content: center;  /* horizontálně */

  margin: 0 auto;
}

.social-circle i {
  font-size: 3.8rem;
  /* color: #000;  nebo dle designu */
}

section.kontakt {
background: #ab9781;
}

p.tym {
 font-family: "Rouge Script", cursive;
font-size: 2.5rem;
	/*  transform: rotate(350deg); */
  transform-origin: left top; /* volitelné – bod otáčení */
margin-top: 1.5rem !important;
}

	@media screen and (max-width: 1140px) {
p.tym {
	font-size: 1.5rem;
		}
}

.follow-wrapper {
  position: relative;
  display: inline-block;
}

/* Hlavní text */
.follow-main {
      font-size: clamp(1.7rem, 4vw, 4rem);
  line-height: 1;
  color: #b8a691; /* podobný tón jako na obrázku */
}

/* Podtext */
.follow-sub {
      font-size: clamp(1.315rem, 63vw, 3rem);
  letter-spacing: 0.15em;
  text-transform: uppercase;
text-shadow: -1px 4px 0px rgba(182,179,179,0.52);

 /* color: #ffffff; */
  opacity: 0.95;

  /* klíčové zarovnání */
  margin-top: -0.35em;
}

.br12 {
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
}

.button-mp {
background: #af9d8d;
padding: 10px 28px;
color: #fff;
font-size: 1.25rem;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border-radius: 9px;
}

.button-mp:hover {
background: #af9d8d;
color: #fff;
}

section.citace {
background: #fff;
}


.sidebar .widget a {
    color: 6e5846;

}

.sidebar .widget a {
    color: #6e5846;

}

section.mistnosti {
background: #fff;
}


h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #ab9681;
    text-decoration: none;
}

img.attachment-onepress-blog {
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border-radius: 9px;
}

a.wp-block-latest-posts__post-title {
line-height: 1.4rem;
}

ul.wp-block-latest-posts li {
line-height: 1.4rem;
padding-bottom: 1rem;
}

h2.entry-title a, h1.entry-title {
    font-weight: 400 !important;
	    color: #6e5846;
}

.entry-content h2, .entry-content h3,  .entry-content h4, .entry-content h5, .entry-content h6 {
	    color: #6e5846;
}

@media (min-width: 768px) {
.entry-content h2 {
        font-size: 24px;
        font-size: 1.3rem;
    }
}

.site-footer, .site-footer .site-info, .site-footer .btt a  {
    background: #ab9781;
}


/* === HLAVNÍ OBRÁZEK MOODBOARDU === */
.moodboard-main-image {
    border-radius: 14px;
  /*  box-shadow: 0 12px 30px rgba(0,0,0,0.12); */
    transition: transform 0.4s ease, box-shadow 0.4s ease;
}

.moodboard-main-image:hover {
    transform: scale(1.03);
 /*   box-shadow: 0 18px 40px rgba(0,0,0,0.18); */
}

/* === PRODUKTOVÉ KARTY === */
.moodboard-product-card {
    border: none;
    border-radius: 12px;
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    background: #fff;
	    padding: 7px;
    border: 1px #a79787 solid;
}

.moodboard-product-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 12px 30px rgba(0,0,0,0.15);
}

/* === OBRÁZEK PRODUKTU === */
.moodboard-product-image {
    transition: transform 0.4s ease;
}

.moodboard-product-card:hover .moodboard-product-image {
    transform: scale(1.08);
}

/* === TITULEK PRODUKTU === */
.moodboard-product-card .card-title {
    font-size: 0.85rem;
    line-height: 1.3;
}

/* === KLIKATELNOST === */
.moodboard-product-card a {
    color: inherit;
    text-decoration: none;
}

.moodboard-mistnosti {
    background: transparent;
}

.moodboard-category-card {
    border: none;
    border-radius: 16px;
    overflow: hidden;
    transition: transform .3s ease, box-shadow .3s ease;
}

.moodboard-category-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 14px 30px rgba(0,0,0,.15);
}

section.mistnosti-pokoje {
background: #fff;
color: #543f28;
}

section.mistnosti-pokoje img {
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
border-bottom-left-radius: 0px !important;
border-bottom-right-radius: 0px !important;
}

.img-hover-fade img {
  transition: transform .5s ease, opacity .5s ease;
}
.img-hover-fade:hover img {
  transform: scale(1.07);
  opacity: .85;
}

img.moodboard-main-image {
padding: 20px;
border: 1px solid #a79787;
}


.onepress-menu a {
    color: #6e5846;
    font-family: "Open sans", Helvetica, Arial, sans-serif;
    padding-left: 17px;
    padding-right: 17px;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
	letter-spacing: 0.5px;
    text-decoration: none;
    zoom: 1;
    letter-spacing: 1px;
    white-space: nowrap;
}


.onepress-menu ul li a {
    border-top: 1px solid #e9e9e9;
    padding: 8px 18px;
     color: #6e5846;
    font-size: 16px;
    text-transform: none;
    background: #ffffff;
    letter-spacing: 0;
}

a {
  color: #6e5846;
  text-decoration: none;
  outline: none;
}

.footer-widgets {
background: #edeae6;
}


a.social-links {
  display: inline;
  text-decoration: none;
  color: inherit;
}

a.social-circle {
text-decoration: none !important;
}


/* tlačítko srdíčka */
.favorite-toggle {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  font-size: .9rem;
}

/* zvýraznění karty, když je oblíbená */
.card.is-favorite {
  border-color: rgba(220, 53, 69, .6);
 /* box-shadow: 0 0 0 .1rem rgba(220, 53, 69, .08); */
}


h1, h2, h3, h4, h5, h6 {
color: #8b7158;
}

#footer-widgets, h2.widget-title {
color: #8b7158 !important;
}


.onepress-menu > li > a {
    position: relative;
    display: inline-block;
    padding: 10px 10px;
	margin: 0px 10px;
    text-decoration: none;
}

/*
@media (min-width: 1140px) {
.onepress-menu > li > a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #af9d8d; /* brand barva */
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.7s ease;
	margin-bottom: 30px;
}

.onepress-menu > li > a:hover::after,
.onepress-menu > li.current-menu-item > a::after {
    transform: scaleX(1);
}
}
*/

.onepress-menu a:hover {
color: #af9d8d;
}


a.back-link {
background: #edeae6;
padding: 10px 20px;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
border: 1px solid #af9d8d;
font-size: 0.8rem;
}

a.back-link:hover {
text-decoration: none !important;
}

h4.mistnost-title {
color: #543f28;
font-size: 1.25rem;
}

h4.mistnost-title:hover {
text-decoration: none;
}


h4.produkty-title {
color: #6e5846;
font-size: 1.1rem;
}

div.container.moodboard-mistnosti  {
padding-top: 4rem;
padding-bottom: 2rem;
}

figure.quote-editorial {
    max-width: 900px;
    margin-left: 0px;
}

button.zrusit {
background: #edeae6;
background-color: #edeae6 !important;
    color: #8b7158;
border: 1px solid #8b7158;
}

.page-header {
    padding: 30px 0px 0px 0px;
    border-top: 0px;
    background: transparent;
    border-bottom: 0px;
    position: relative;
}

.section-news h1.entry-title, .archive h1.entry-title, .blog h1.entry-title {
    font-size: 2rem;
    line-height: 1.5;
	text-transform: none;
	font-weight: 300;
}

.site-content {
    border-top: 0px;
    margin-top: -1px;
}

.onepress-menu ul li.current-menu-item > a {
    color: #03c4eb;
}

img.float-md-start {
  margin: 0 1.5rem 1rem 0;
}

img.float-md-end {
  margin: 0 0 1rem 1.5rem;
}

.entry-content img {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}


.entry-content blockquote {
    background: transparent;
}


.onepress-menu ul li > a:hover {
    color: #6e5846;
}

.onepress-menu ul li > a:hover, .sidebar .widget a:hover {

    color: #6e5846 !important;
}



/* ===== Universal reveal + stagger (once, in viewport) ===== */
.reveal-section [data-stagger-item]{
  opacity: 0;
  transform: translateY(16px);
  filter: blur(6px);
  transition:
    opacity 650ms ease,
    transform 900ms cubic-bezier(0.16, 1, 0.3, 1),
    filter 900ms ease;
  will-change: opacity, transform, filter;
}

.reveal-section.is-visible [data-stagger-item]{
  opacity: 1;
  transform: translateY(0);
  filter: blur(0);
}

/* jemné varianty pro obrázky a „hero-line“ */
.reveal-section [data-stagger-item].is-image{
  transform: translateY(12px) scale(0.99);
}
.reveal-section.is-visible [data-stagger-item].is-image{
  transform: translateY(0) scale(1);
}

.reveal-section [data-stagger-item].from-right{
  transform: translateX(22px);
}
.reveal-section [data-stagger-item].from-left{
  transform: translateX(-22px);
}
.reveal-section.is-visible [data-stagger-item].from-right,
.reveal-section.is-visible [data-stagger-item].from-left{
  transform: translateX(0);
}

/* citace – trochu „premium“ */
.reveal-section [data-stagger-item].is-quote{
  transform: translateY(12px);
  filter: blur(4px);
}

/* reduced motion */
@media (prefers-reduced-motion: reduce) {
  .reveal-section [data-stagger-item]{
    transition: none !important;
    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
  }
}

/* FIX: citace se po zobrazení musí od-rozmazat (specifičnost / pořadí) */
.reveal-section.is-visible [data-stagger-item].is-quote{
  filter: blur(0);
  transform: translateY(0);
}

img.wbr {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px !important;	
}


.onepress-menu ul li.current-menu-item > a {
    color: #6e5846;
}

#moodboard_kategoriediv {
display: none !important;
}

span.favorite-label {
font-size: 0.74rem;
    color: #8b7158;
}

.toggle-similar-products {
line-height: 1.2rem;
color: #8b7158;
}

section.kontakt {
color: #fff;
}

p.social-sites-icons a {
font-size: 2.5rem;
color: #fff;
padding: 0 20px;
}

.site-footer .btt a {
    color: #fff;
}

.site-footer, .site-footer .site-info  {
    color: #fff !important;
  font-size: 16px;
}

.site-footer .btt a i {
font-size: 3rem;
}


/* Overlay ikony na obrázku produktu */
.moodboard-product-media{
  position: relative;
}

.moodboard-overlay-btn{
  position: absolute;
  top: 10px;
  width: 36px;
  height: 36px;
  border-radius: 999px;
  border: 0;
  background: rgba(255,255,255,.92);
  box-shadow: 0 8px 20px rgba(0,0,0,.12);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  cursor: pointer;
  transition: transform .15s ease, box-shadow .15s ease;
  z-index: 5;
}

.moodboard-overlay-btn:hover{
  transform: translateY(-1px);
  box-shadow: 0 12px 26px rgba(0,0,0,.16);
}

.moodboard-overlay-btn.overlay-left{ left: 10px; }
.moodboard-overlay-btn.overlay-right{ right: 10px; }

.moodboard-placeholder{
  height: 220px;
  background: #f3f3f3;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #999;
}



/* Overlay ikony na obrázku produktu */
.produkt-media{
  position: relative;
}

.produkt-overlay-btn{
  position: absolute;
  top: 10px;
  width: 36px;
  height: 36px;
  border-radius: 999px;
  border: 0;
  background: rgba(255,255,255,.92);
  box-shadow: 0 8px 20px rgba(0,0,0,.12);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  cursor: pointer;
  transition: transform .15s ease, box-shadow .15s ease;
  z-index: 5;
}

.produkt-overlay-btn:hover{
  transform: translateY(-1px);
  box-shadow: 0 12px 26px rgba(0,0,0,.16);
}

.produkt-overlay-btn.overlay-left{ left: 10px; }
.produkt-overlay-btn.overlay-right{ right: 10px; }

.produkt-placeholder{
  height: 220px;
  background: #f3f3f3;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #999;
}

/* Overlay ikona (srdce) na obrázku moodboardu */
.moodboard-media{
  position: relative;
}

.moodboard-overlay-btn{
  position: absolute;
  top: 10px;
  width: 36px;
  height: 36px;
  border-radius: 999px;
  border: 0;
  background: rgba(255,255,255,.92);
  box-shadow: 0 8px 20px rgba(0,0,0,.12);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  cursor: pointer;
  transition: transform .15s ease, box-shadow .15s ease;
  z-index: 5;
}

.moodboard-overlay-btn:hover{
  transform: translateY(-1px);
  box-shadow: 0 12px 26px rgba(0,0,0,.16);
}

.moodboard-overlay-btn.overlay-right{ right: 10px; }

.moodboard-placeholder{
  height: 220px;
  background: #f3f3f3;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #999;
}

a.mistnost-card {
border: 1px #543f28 solid;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px !important;
}

button.filter-barva, button.filter-kat, button.filter-typ, button.filter-podtyp, button.filter-povrch,  button.filter-kontrast {
    border: 1px solid #8b7158 !important;
	    color: #8b7158 !important;
}

input#wp-block-search__input-1 {
-webkit-border-radius: 22px;
-moz-border-radius: 22px;
border-radius: 22px;
border: 1px solid #AB9781;
}

@media (min-width: 768px) {
.moodboard-product-media img {
padding-top: 40px;
}
}


.produkt-card, .moodboard-card {
border: 1px solid #AB9781 !important;
}

.text-danger {
color: #AB9781 !important;
}

.card.is-favorite {
    border-color: #AB9781 !important;
    box-shadow: 0 0 0 .1rem rgba(220, 53, 69, .08);
}


/* ====== MAIN moodboard overlay wrapper ====== */
.moodboard-main-media{
  position: relative;
}

/* ====== overlay button shared ====== */
.moodboard-overlay-btn{
  position: absolute;
  top: 10px;
  width: 36px;
  height: 36px;
  border-radius: 999px;
  border: 0;
  background: rgba(255,255,255,.92);
  box-shadow: 0 8px 20px rgba(0,0,0,.12);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  cursor: pointer;
  transition: transform .15s ease, box-shadow .15s ease;
  z-index: 6;
}
.moodboard-overlay-btn:hover{
  transform: translateY(-1px);
  box-shadow: 0 12px 26px rgba(0,0,0,.16);
}
.moodboard-overlay-btn.overlay-left{ left: 10px; }
.moodboard-overlay-btn.overlay-right{ right: 10px; }

/* ====== label (štítek) ====== */
.moodboard-overlay-label{
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 7;
  padding: 6px 10px;
  border-radius: 999px;
  font-size: 0.85rem;
  line-height: 1;
  background: rgba(255,255,255,.92);
  box-shadow: 0 8px 20px rgba(0,0,0,.12);
  color: #111;
  max-width: calc(100% - 70px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* placeholder */
.moodboard-placeholder{
  height: 220px;
  background:#f3f3f3;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#999;
}
.moodboard-main-placeholder{
  height: 320px;
}

/* produkty overlay wrapper */
.moodboard-product-media{
  position: relative;
}

/* Wrapper pro overlay prvky */
.moodboard-media{
  position: relative;
}

/* Pravé srdce už máš, nechávám jak je */
.moodboard-overlay-btn{
  position: absolute;
  top: 10px;
  width: 36px;
  height: 36px;
  border-radius: 999px;
  border: 0;
 background: rgba(255,255,255,.92);
  box-shadow: 0 8px 20px rgba(0,0,0,.12);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  cursor: pointer;
  transition: transform .15s ease, box-shadow .15s ease;
  z-index: 5;
}
.moodboard-overlay-btn:hover{
  transform: translateY(-1px);
  box-shadow: 0 12px 26px rgba(0,0,0,.16);
}
.moodboard-overlay-btn.overlay-right{ right: 10px; }

/* Štítek vlevo nahoře */
.moodboard-overlay-label{
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 6;
  padding: 6px 10px;
  border-radius: 999px;
  font-size: 0.85rem;
  line-height: 1;
  background: rgba(255,255,255,.92);
  box-shadow: 0 8px 20px rgba(0,0,0,.12);
  color: #111;
  max-width: calc(100% - 70px); /* aby se to netlouklo se srdcem */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

h2.ow {
color: #6e5846;
font-size: 1.9rem;
}

h1.ok {
color: #6e5846;
font-size: 1.9rem;
}

h2.ok {
color: #543f28;
font-size: 1.9rem;
}

p.ok {
color: #543f28;
}

a.product-card {
    border: 1px #6e5846 solid;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px !important;
}

.mistnost-card {
    border: 1px solid #543f28;
    border-radius: 6px;
    overflow: hidden; /* důležité */
}

.mistnost-card img {
    display: block;
    width: 100%;
    height: auto;
}

.moodboard-product-card .card-title {
color: #6e5846;
}

h6.card-title {
color: #6e5846;
}

div.produkt-card {
padding: 7px;
}

@media (min-width: 768px) {
.produkt-media img {
padding-top: 30px;
}	
}

button.favorite-remove {
color: #6e5846;
background: none;
box-shadow: none;
border: none !important;
}

.card-body h6 {
text-align: center;
}

div.card {
border-color: #AB9781;
}

p.text-muted  {
color: #6e5846 !important;
}

li.breadcrumb-item {
font-size: 0.75rem;
	  color: #6e5846;
}

.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: .5rem;
  color: #6e5846;

  font-family: "Font Awesome 6 Free";
  font-weight: 900; /* solid */

  content: "\f105"; /* fa-angle-right */
}

@media (min-width: 768px) {
    h1 {
        font-size: 40px;
        font-size: 1.9rem;
    }
}

.page-header {
    padding: 0px;
}

#primary {
    padding-top: 10px;
}

@media screen and (min-width: 940px) {
    .entry-header .entry-title {
        font-size: 30px;
        line-height: 1.5;
    }
}

h2.wp-block-heading {
font-size: 1rem;
text-transform: uppercase;
/* border-top: 1px solid #6e5846; */
border-bottom: 1px solid #6e5846;
display: inline-block;
padding: 10px 0px;
}

@media screen and (min-width: 768px) {
    #secondary {
        padding-top: 10px;
    }
}

@media screen and (max-width: 768px) {
.nastyleno-favorites-header {
 /*   right: auto !important;	
    top: 32px; */
	}
	
.site-branding .site-logo-div {
/*text-align: center; */
}
	
	.site-branding .site-logo-div img {
	max-width: 75%;
	}
	
	#nav-toggle {
float: none !important; 
	}
}

span.sticker {
background: #6e5846;
color: #fff;
}

h5.card-title {
color: #6e5846 !important;
}

.filter-badge.active {
    background: #543f28 !important;
    color: #fff !important;
    border-color: #543f28 !important;
}

h2.entry-title a {
font-size: 1.3rem;
line-height: 1.4 !important;
display: block;
}

@media screen and (max-width: 1140px) {
    .onepress-menu.onepress-menu-mobile .nav-toggle-subarrow {
        color: #6e5846;
border-left: 0px;
	}
	
	    .onepress-menu.onepress-menu-mobile a {
         color: #6e5846;
    }
	
	
#nav-toggle span:before, #nav-toggle span:after {

    background:  #6e5846;
}
	
section.mistnostinavigace {
  background-color: #ece9e6 !important;
  background-image: none !important;
}
	
	#nav-toggle.nav-is-visible span:before, #nav-toggle.nav-is-visible span:after {
    background:  #6e5846;
}
	
	nav-toggle span {
		   background:  #6e5846 !important;
	}

	@media screen and (max-width: 1140px) {
.nastyleno-favorites-header {
  /*  top: 32px !important; */
		}
	}
	
#nav-toggle {
/* margin-top: 27px; */
}
	
	#nav-toggle span {
		    background:  #6e5846 !important;
	}
	
	#nav-toggle.nav-is-visible span {
    background: transparent !important;
}
	
.hero-text-mobile {
  font-size: 1.4rem;
  line-height: 1.4;
}
	
.entry-content li {
margin-left: 0em !important; 
}

	
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300 !important;
letter-spacing: 0.6px;
	}
	
	
.favorite-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 0 10px;}
.favorite-remove-btn{width:36px;height:36px;border-radius:999px;border:0;background:rgba(255,255,255,.92);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 20px rgba(0,0,0,.10);cursor:pointer;transition:transform .15s ease, box-shadow .15s ease;}
.favorite-remove-btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(0,0,0,.14);}
.favorite-img{width:100%;height:180px; /*object-fit:cover; */}
@media (max-width:575.98px){.favorite-img{height:150px;}}
.favorite-placeholder{height:180px;background:#f3f3f3;display:flex;align-items:center;justify-content:center;color:#999;}
@media (max-width:575.98px){.favorite-placeholder{height:150px;}}
	
	.site-footer .btt a {align-content
	top: -5px;	
	}
	
	
 .hr-elegant{
    width: 70%;
    margin: 2rem auto;          /* vycentruje + mezery nad/pod */
    border: 0;                  /* zruší default hr okraje */
    height: 1px;                /* samotná linka */
    background: rgba(0,0,0,.18);/* decentní barva linky */
    box-shadow: 0 6px 10px -8px rgba(0,0,0,.45); /* decentní stín "dole" */
  }
	
		.hero-image-nastyleno {
	-webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;
border-radius: 0px !important;
	}
	
	h5.mb3 {
	letter-spacing: 0.6px;
	}
