/*
Theme Name: UPM
Template: twentytwenty
Author: David Pajer
Author URI: http://www.pajero.as/
Description: TwentyTwenty Child theme
*/


body, h1, h2, h3 {
  	font-family: 'Roboto', sans-serif !important;
  	line-height: 1.4 !important;
  	letter-spacing: 0 !important;
}

.entry-content p, .entry-content ol, .entry-content ul, .entry-content dl, .entry-content dt {
	font-family: 'Roboto', sans-serif !important;
  	line-height: 1.4 !important;
}

.widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary {
	font-family: 'Roboto', sans-serif !important;
  	line-height: 1.4 !important;
}
h1 {
	font-size: 160%;
	letter-spacing: .014em;
}
h2 {
	font-size: 140%;
	letter-spacing: .011em;
}
h3 {
	font-size: 120%;
	letter-spacing: .009em;
}
a {
	color: #000 !important;
}
h2 a:link, h2 a:visited, .nepodtrzene a:link, .nepodtrzene a:visited {
	text-decoration: none;
}
h2 a:hover, h2 a:active, .nepodtrzene a:hover, .nepodtrzene a:active {
	text-decoration: underline;
}
.nove-tlacitko a, .nove-tlacitko input[type="submit"] {
	background-color: #fff !important;
  border: 2px solid #000 !important;
  font-size: 90%;
  text-decoration:  none;
  min-width:  180px;
  border-radius:  0px !important;
  color:  #000!important;
}
.nove-tlacitko a:link, .nove-tlacitko a:visited{
	color:  #000!important;
}
.nove-tlacitko a:hover, .nove-tlacitko a:active, .nove-tlacitko a:focus {
	background-color: #000 !important;
	color:  #fff !important;
	text-decoration: none !important;
}
/* Odběr Newsletteru */
.nove-tlacitko input[type="submit"] {
	margin-left: 0 !important;
}
.nezobrazovat {
	display: none;
}


/* stranka */
.entry-content { 
	font-size: 1em !important;
}
.entry-content h1, .entry-content h2, .entry-content h3{
	margin: 15px auto 5px;
}
.section-inner.medium {
	max-width: none;
}
h1.entry-title, h2.entry-title {
	text-align: left;
	margin-bottom: .8em;
	line-height: 1.25;
}
.singular .entry-header {
	padding: inherit;
}
.entry-content p, .entry-content ol, .entry-content ul, .entry-content dl, .entry-content dt {
	line-height: 1.6 !important;
}
.color-accent {
	color: #000 !important;
}
input[type="submit"] {
	background-color: #000 !important;
	background: #000 !important;
}
.error404-content {
	text-align: left;
}
.nadpis-vyrocky {
	font-size: 160%;
	margin-top: 1.6em !important;
	margin-bottom: .8em !important;
	text-transform: uppercase;
}
.eshop-main-menu {
	width: 90px;
	height: auto;
	border-width: 0;
	margin-right: auto;
	margin-left: auto;
}
.seznam-pismena {
	list-style: none;
}
.seznam-pismena li {
	margin-left: 0;
}
.seznam-cisla {
	list-style: decimal;
}
.seznam-cisla li {
	margin-left: 1.5em;
}
.odtavec-bez-mezery {
	margin-bottom: 0;
}

/* Hide title - Hlavní strana */
.page-id-170 h1.entry-title { display: none; }

/* stranka - 2 sloupce */
.wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter) {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.wp-block-image, .alignnone, .aligncenter {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.wp-block-embed figcaption, .wp-block-image figcaption {
	font-size: 80% !important;	
}
.wp-block-column h2.nadpis-dva-sloupce, .wp-block-column h2.nadpis-muzeum-zije {
	font-size: 160% !important;
	letter-spacing: .014em;
	margin-top: 3rem !important;
	padding-bottom: 1rem !important;
}
.wp-block-columns.alignwide + .wp-block-columns.alignwide, .wp-block-columns.alignfull + .wp-block-columns.alignfull {
	margin-top: 0 !important;
}
.row-dva-sloupce {
	margin-bottom: 50px;
}
.sloupce {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 0;
	border-top: 3px solid #ffcd01;
	padding-top: 2em;
}
.dva_sloupce {
	width: 100%;
	margin-bottom: 55px;
}
.dva_sloupce img {
	/*
	max-width: 100%;
	height: auto;
	**** stejné jako .ctyri_sloupce img
	*/		
}
h2.nadpis-dva-sloupce a:hover, h2.nadpis-dva-sloupce a:active, h2.nadpis-muzeum-zije a:hover, h2.nadpis-muzeum-zije a:active  {
	text-decoration: underline;
}
.popisek-fotky {
	font-size: 80%;
	margin-top: 8px;
	margin-bottom: 0;
}
.pod_nadpisem {
	margin: .2em 0 0 0;
}
.pod_nadpisem a:link, .pod_nadpisem a:visited {
	text-decoration: none;
}
.pod_nadpisem a:hover, .pod_nadpisem a:active {
	text-decoration: underline;
}
.text-pravy-sloupec {
	padding-left: 0px;
	margin-bottom: 3.2rem !important;
}
.nahore-bez-mezery {
	padding-top: 0  !important;
	margin-top: 0 !important;
}
.no-border {
	border-width: 0;
}

/* stranka - 4 sloupce */
.pro-ctyri-sloupce {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0;
}
.ctyri_sloupce, .ctyri-sloupce-vydavame {
	width: 100%;
	margin-bottom: 55px;
	margin-right: 20px;
}
.ctyri-sloupce-vydavame {
	/* původní .ctyri_sloupce */
	max-width: 100%;
	height: auto;
}
.ctyri_sloupce img, .dva_sloupce img, .sloupce .wp-block-image img {
	/*
	max-width: 100%;
	height: auto;
	*/
	
    width: 100%;
    aspect-ratio: 3/2;     // Poměr stran 4:3 (nebo 16/9, 1/1 atd.) 
    object-fit: cover !important;
    object-position: center;
}
h2.nadpis-ctyri-sloupce {
	font-size: 100%;
	letter-spacing: .009em;
	margin-top: 11px;
	padding-bottom: 3px !important;
	line-height: 1.33;
}
h2.nadpis-ctyri-sloupce a:hover, h2.nadpis-ctyri-sloupce a:active {
	text-decoration: underline;
}
.programy-pod-nadpisem {
	margin-top: .4em;
	margin-bottom: 0;
}
.entry-content p.programy-pod-nadpisem {
	line-height: 1.4 !important;
}

/* PRO ŠKOLY - FORMULÁŘ */
#filtrace-form{
	margin-bottom: 4em;
}
#filtrace-form h3, .program-skoly
{
    text-transform: uppercase;
    font-weight: normal;
    font-size: 110%;
}
.program-skoly {
	font-size: 130%;
	margin-bottom: 1em !important;
	padding-bottom: 10px;
	border-bottom: 1px solid #e6e6e6;
}
#filtrace-form div {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 10px;
	padding-top: 5px;
	border-bottom: 1px solid #e6e6e6;
	margin: 0 0 1em 0;
}

#filtrace-form div label {
	width: 100%;
}
#filtrace-form div.vzdelavani label {
	width: inherit;
	margin-left: 50px;
}
#filtrace-form div.vzdelavani label:first-child {
	margin-left: 0px;
}
#filtrace-form #loading-indicator {
	display:none; 
	justify-content: left;
	border-bottom-width: 0;
}
#filtrace-form #loading-indicator p:last-child  {
	padding-left: 10px;
}

/* animace - točící se kolečko */
.spinner {
    border: 3px solid rgba(169, 169, 169, 0.3); /* Světlejší šedá pro vnější okraj */
    border-top: 3px solid #2F4F4F; /* Tmavě šedá pro horní okraj (vizuální barva spinneru) */
    border-radius: 50%;
    width: 24px;
    height: 24px;
    animation: spin 0.8s linear infinite; /* Rychlejší animace kvůli menší velikosti */
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}




/* Vystavy - stranka - 2 sloupce */
.datum {
	margin-top: -25px !important;
	font-weight: 700;
}
.wp-block-columns .wp-block-column .galerie {
	padding-bottom: 5px;
	font-size: 130% !important;
}
/* stranka Historicka budova */
/*
.post-256 .sloupce, .post-1495 .sloupce {
	margin-top: 50px !important;
}
*/

/* stranka Galerie Josefa Sudka */
/*
.post-212 .sloupce, .post-1478 .sloupce {
	margin-top: 50px !important;
}
*/

.pobocka-vystavujeme {
	font-weight: normal;
    border-top: 1px solid #e6e6e6;
    padding-top: 1em;
    margin-top: 2.5em !important;
    padding-bottom: .7em;
}

.doprovodny-program h3 {
		font-size: 120% !important;
		margin-top: 2.5em !important;
		font-weight: normal !important;
		margin-bottom: 1em;
}
.doprovodny-program a:link, .doprovodny-program a:visited {
	text-decoration: none;
}
.doprovodny-program a:hover, .doprovodny-program a:active {
	text-decoration: underline;
}
.doprovodny-program .podtrhnout a:link, .doprovodny-program .podtrhnout a:visited {
	text-decoration: underline;
}
.doprovodny-program .podtrhnout a:hover, .doprovodny-program .podtrhnout a:active {
	text-decoration: none;
}


/* Vydavame */
.koupit a {
	font-size: 90%;
}
.koupit a:hover, .koupit a:active {
	background-color: #000;
	color: #fff !important;
	text-decoration: none !important;
}
.koupit a:visited {
	text-decoration: none !important;
}
.entry-content p.vydavame_cena {
	line-height: 1.15 !important;
	margin-bottom: 5px;
}

/* Anglická stránka */
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 1300px;
}
.page-template-template-anglicka-stranka .to-the-top {
	display: none;
}
.page-template-template-contacts .to-the-top {
	display: none;
}
.post-template-template-prispevek-anglicky .to-the-top {
	display: none;
}
.page-id-996 .to-the-top {
	display: none;
}

/* Prispevek UPM */
.prispevek_upm .post-inner {
	margin-top: 0;
	padding-top: 0;
}
.prispevek_upm .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 1300px;
	width: calc(100% - 4rem);
}
.prispevek_upm [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 1300px;
}
.prispevek_upm .wp-block-columns:not(.alignwide):not(.alignfull) {
	margin-bottom: 0;
	margin-top: 0;
}
.prispevek_upm figcaption {
	margin-top: 8px;
	margin-bottom: 25px;
}
.prispevek_upm .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull) {
	margin-top: 0;
	padding-top: 0;
}
.vystava {
	flex-wrap: wrap !important;
}
.vystava-text {
	flex-basis: 100% !important;
	margin-bottom: 50px;
}
.vystava-text figure:first-of-type, .stala-exp-text > figure:first-of-type {
    padding-bottom: 30px;
}
.vystava-side {
	flex-basis: 100% !important;
	margin-left: 0!important;
}
.program {
	flex-wrap: wrap !important;
}
.program-text {
	margin-bottom: 50px;
}
.program-side {
	flex-basis: 70% !important;
	margin-left: 0!important;
}
.vydavame-obalka {
	margin-bottom: 10px;
	order: 2;
	margin-top: 30px;
}
.mapa {
	margin: 1.5em 0;
}
/*
.mapa a:link, .mapa a:visited {
	text-decoration: underline;
	text-decoration-color: #7e7e7e;
	text-decoration-style: double;
}
.mapa a:hover, .mapa a:active {
	text-decoration: underline;
	text-decoration-color: #000;
	text-decoration-style: solid;
}
*/
.mapa a:link, .mapa a:visited {
	text-decoration:  none;
}
.mapa a:hover, .mapa a:active {
	text-decoration: underline;
}
.mapa p {
	line-height: 2.3 !important;
}
/*vyypnutí zobazení Štítků pod příspěvkem */
.post-meta-wrapper, .post-meta-single, .post-meta-single-bottom {
	display: none;
}
.sipka {
	width:  12px;
	height:  auto;
	display: unset;
	margin-right:  3px;
}
.mapa .moje-museum-logo {
	margin-left:  0;
}
/* stranky Pobocek - nove */
.pobocka {
	flex-wrap: wrap !important;
}
.pobocka div {
	flex-basis: 100% !important;
}
.pobocka > div:nth-child(1) {
	order: 2;
}
.pobocka > div:nth-child(2) {
	order: 1;
}
.pobocka > div:nth-child(3) {
	order: 3;
}
.pobocka .moje-museum-logo {
	float: right;
	margin-top: -32px;
	margin-right: 23px;
	width: 130px;
}


/* vložení StreetView */
.streetview {
	width: 100%;
	padding: 0;
}
.wp-block-group .streetview {
	margin-top: 100px !important;
	margin-bottom: 60px !important;
	max-width: 100% !important;
}
.streetview h3 {
	text-transform: uppercase;
}
.streetview iframe {
	max-width: 100%;
	width: 100% !important; /* sirka StreetView */
	height: 635px !important; /* vyska StreetView */
}
.streetview-art-life iframe {
	height: 635px !important; /* vyska StreetView */
}
.wp-block-group .streetview-getting-here {
	margin-left: 0 !important;
	max-width: 100% !important;
	width: 95%;
	padding: 0 0 40px 0;
}


/*LightBox */
#slb_viewer_wrap .slb_theme_slb_default .slb_data_title, #slb_viewer_wrap .slb_theme_slb_default .slb_group_status {
	font-family:inherit !important;
	font-size: inherit !important;
}
#slb_viewer_wrap .slb_theme_slb_baseline {
	font-family: 'Roboto', sans-serif !important;
	font-size: 100% !important;
	padding: 1px 0 0 0 !important;
}


/* Kontakty UPM */
.kontakty-menu {
	flex-basis: 40% !important;
}
.kontakty-text {
	flex-basis: 60% !important;
	margin-left: 15px !important;
}

.menu-kontakty a:link, .menu-kontakty a:visited {
	text-decoration: none;
}
.menu-kontakty a:hover, .menu-kontakty a:active {
	text-decoration: underline;
}
.kontakty-title {
	text-align: center !important;
}

/*homepage */
.post-627 h1, .post-996 h1 {
	display: none;
}
.page-id-996 p#breadcrumbs {
	display: none;
}
.homepage {
	margin: 0 auto;
	padding: 0 !important;
}
.sloupce {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
.horni-sloupce {
	margin-bottom: 0px !important;
}
.sloupce .wp-block-column h2 {
	font-size: 100% !important;
	letter-spacing: .009em;
	margin-top: 15px !important;
	padding-bottom: 6px;
	line-height: 1.33;
}
.home-slideshow {
	margin-bottom: .75em !important;
}
.metaslider .theme-default .nivo-caption {
	font-family: 'Roboto', sans-serif !important;
	font-weight: 700;
}
.aktualne-homepage {
	margin-bottom: 50px !important;
	margin-top: 15px !important;
}
.aktualne-homepage h3 {
	color: #737373;
	margin-bottom: 10px !important;
	margin-top: 0 !important;
}
.aktualne-homepage p {
	margin-bottom: 0;
}
.home .search-toggle, .page-id-996 .search-toggle {
	top: 60px;
}
.home .nav-toggle, .page-id-996 .nav-toggle {
	top: 53px;
}
.sloupce-home a:hover, .sloupce-home a:active {
	text-decoration: underline;
}
.sloupce-home {
	flex-basis: 47%;
	padding-bottom: 50px;
}
/*
 {
	margin-left: 20px;
}
*/
.nivo-caption {
	background: #fff !important;
	color: #000 !important;
}

/* HEADER */
.header-titles-wrapper {
	max-width: inherit;
}
.header-navigation-wrapper {
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e6e6e6;
}
.jazyk {
	font-size: 1.2rem;
}
.jazyk a:link, .jazyk a:visited {text-decoration: none;}
.jazyk a:hover, .jazyk a:active {text-decoration: underline;}
.site-logo img {
	max-height: 40px;
}
.toggle-text {
	display: none;
}
.header-titles-wrapper {
	justify-content: space-between;
	padding: 0 4rem 0 0;
	margin-bottom: 40px;
}
.search-toggle {
	left: unset;
	right: 6rem;
	top: 21px;
}
.nav-toggle {
	top: 15px;
}
.jazyk {
	margin-bottom: 65px;
	font-size: 90%;
	position: absolute;
	right: 45px;
	top: 25px;
}
.header-inner {
	padding: 43px 0 30px 0;
}
.header-footer-group table caption, body:not(.overlay-header) .header-inner .toggle-wrapper::before
{
	background-color: transparent !important;
}
.search-toggle .toggle-icon, .search-toggle svg  {
	height: 1.6rem;
	max-width: 1.6rem;
	width: 1.6rem;
}
.primary-menu-wrapper + .header-toggles {
	margin-left:0;
}
.home p#breadcrumbs {
	display: none;
}
#breadcrumbs a:link, #breadcrumbs a:visited {
	text-decoration: none;
}
#breadcrumbs a:hover, #breadcrumbs a:active {
	text-decoration: underline;
}
#breadcrumbs {
	font-size: 75%;
	padding-top: 20px;
	text-transform: lowercase;
	margin-bottom: 0;
}
.wp-block-column h2 {
	margin: 0 !important;
	font-size: 140% !important;
	padding-bottom: 1em;
}
.menu-kontakty {
	list-style: none;
	margin: 0;
	font-size: 89%;
}
.menu-kontakty ul {
	list-style: none;
	margin: 0;
}
.kontakty-menu {
	padding-left: 10px;
	padding-right:20px;
}
.moje-museum-menu img {
    width: 170px;
    height: auto;
    margin-top: 30px;
    margin-left: 7px;
    border-width: 0;
}
.entry-content > .alignfull {
	margin: 0 !important;
}
.wp-block-columns.alignfull, .alignfull:not(.has-background) .wp-block-columns {
	padding-left: 0;
	padding-right: 0;
}
.moje-museum-logo {
	width: 190px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1.5em;
	margin-bottom: 2em;
}
.menu-navstivte-menu-container {
	text-align: center;
}

/* FOOTER */
.footer-copyright {
	font-weight: 400;
	font-size: 80%;
	color: #000;
	padding-left: 1em;
}
.footer-copyright a {
	color: #000 !important;
	text-decoration: none !important;
}
.footer-copyright a:hover {
	text-decoration: underline !important;
}
.text-paticka {
	font-size: 80%;
	font-weight: 700;
	margin-left: 0;
}
.text-paticka img {
	height: 30px;
	max-height: 100%;
	width: auto;
	display: inline;
	vertical-align: middle;
}
.menu-paticka {
	font-size: 80%;
	font-weight: 700;
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
.menu-paticka li {
	margin: 0;
}
.menu-paticka a:link, .menu-paticka a:visited, .text-paticka a:link, .text-paticka a:visited {
	color: #000 !important;
	text-decoration: none;
}
.menu-paticka a:hover, .menu-paticka a:active, .text-paticka a:hover, .text-paticka a:active {
	color: #000 !important;
	text-decoration: underline;
}
.menu-vpravo {
	font-weight: 400;
	margin-left: 35px;
}
.footer-widgets-outer-wrapper {
	padding: 3rem 0;
	border: 1px solid #e6e6e6;
	border-width: 1px 0;
}
#site-footer { 
	padding: 3rem 0;
}
.reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper, .reduced-spacing.footer-top-hidden #site-footer
{
	border-top-width: 0;
}
.footer-widgets-wrapper {
	display: flex;
	flex-wrap: wrap;
}
.footer-widgets {
	width: 100%;
}
.footer-credits {
	width: 100%;
	padding-bottom:30px;
}
.eshop-paticka .footer-credits {
 	padding-bottom:0px;
 }
 .eshop-paticka-vpravo {
 	margin-top: 42px;
 }
 .eshop-paticka-vpravo .text-paticka {
 	margin-top: 4em;
 }
.sloupec-logo .text-paticka {
	margin-left: 0;
	font-size: 90%;
	margin-top: 1em;
}
.sloupec-logo .text-paticka img {
	margin: 0;
}

/* Aktuality - Carousel */
.carousel-slider__post {
	box-shadow: none !important;
	/* max-height: 300px; 
	margin-bottom: 90px !important; */
	max-height: 340px;
	margin-bottom: 30px !important;
	overflow: hidden;
}
.carousel-slider__post-header h2 {
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: .4px !important;
}
.carousel-slider .owl-nav .owl-next, .carousel-slider .owl-nav .owl-prev {
	top: 37% !important;
}
.carousel-slider.arrows-outside .owl-nav .owl-prev {
	left: -28px !important;
}
.carousel-slider.arrows-outside .owl-nav .owl-next {
	right: -28px !important;
}
.aktuality-napis{
	margin-bottom: 24px !important;
}


/***** Rozbalovací text na stránce **/
/*** použito např. na Partneři  */

.expandable-text-container {
            margin: 20px 0;
        }
        
.expandable-text-preview {
    /* margin-bottom: 10px; */
    margin-bottom: 0px;
}

.expandable-text-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
}

.expandable-text-content.expanded {
    max-height: 1000px;
    transition: max-height 0.5s ease-in;
}

.expandable-text-toggle {
    display: inline-block;
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    padding: 8px 0;
    border-bottom: 1px solid transparent;
    transition: all 0.3s ease;
}

.expandable-text-toggle:hover {
    color: #000000;
    border-bottom-color: #000000;
    text-decoration: none;
}

.expandable-text-toggle::after {
    content: " ▼";
    font-size: 0.8em;
    transition: transform 0.3s ease;
}

.expandable-text-toggle.expanded::after {
    transform: rotate(180deg);
}

.expandable-text-hide::after {
    content: " ▲";
    font-size: 0.8em;
}
.logo-partner img {
	max-width: 44%;
}


/******* Stálá expozice *******/

@font-face {
  font-family: HelveticaDisplay;
  src: url('/wp-content/themes/twentytwenty-child/font/HelveticaNowDisplay-Regular.woff');
}
@font-face {
  font-family: HelveticaDisplay;
  src: url('/wp-content/themes/twentytwenty-child/font/HelveticaNowDisplay-Bold.woff');
  font-weight: bold;
}


h1.entry-title span {
	font-family: 'HelveticaDisplay', 'Roboto', sans-serif;
	font-size: 125%;
  font-weight: normal;
  letter-spacing: -.005em;
  text-align: left;
	display: block;
}
h1.entry-title span.uvodni-nadpis {
	font-size: 110%;
}
/* font n avýpis výstav ve Vystavujeme */
.art_life_text {
	/*
	font-family: 'HelveticaDisplay', 'Roboto', sans-serif;
	font-weight: normal;
  letter-spacing: -.01em;
  */
}
.stala-expozice {
	column-count: 1;
	column-gap:40px;
	/* padding-bottom: 70px; */
	padding-bottom: 20px;
}
.exponat {
	break-inside: avoid;
}
.exponat-foto img {
	height: auto !important;
}
.gosign-readmore-textbox .block-btn p {
	border-style: none;
}
.gosign-readmore-textbox .rMoreBtn, .gosign-readmore-textbox .rCloseBtn {
	padding: 0 .5rem;
}
.gosign-readmore-textbox .rCloseBtn p, .gosign-readmore-textbox .rMoreBtn p {
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('/wp-content/themes/twentytwenty-child/img/sipka-dolu.png');
}
.gosign-readmore-textbox .rMoreBtn {
	margin: -35px 0 0;
}
.gosign-readmore-textbox .rCloseBtn {
  border-bottom: 1px solid #dcd7ca;
}
.gosign-readmore-textbox .rCloseBtn p {
  background-image: url('/wp-content/themes/twentytwenty-child/img/sipka-nahoru.png');
}
.stala-expozice .wp-block-image figcaption {
	font-size: 100% !important;
	color: #000 !important;
	line-height: 1.4;
	margin-top: 10px;
	padding: 0 2.3rem 0 4px;
	text-transform: uppercase;
	font-family: 'HelveticaDisplay', 'Roboto', sans-serif;;
	letter-spacing: .07em;
	font-weight: bold;
}
.exponat-text {
	margin-bottom: 20px !important;
	margin-top: 10px;
}
.wp-block-glsb-gosign-readmore-toggle-text-block.gosign-readmore-textbox.slideUpDown.styleRight.closeCol.readCol.exponat-text.detailOpen {
	margin-top: 20px;
	margin-bottom: 50px !important;
}
.rTextBlock p {
	padding: 0 4px;
}
.rTextBlock p em {
	font-style: italic;
	font-size: 100%;
}
.art-life {
	width: 169px !important;
  float: right;
  margin-right: 45px;
}
.art-life h2 {
	margin-top: -59px !important;
	font-size: 160%;
	text-align: right;
}
.art-life-dole {
	border-top: 0px solid #dcd7ca;
}
.art-life-dole h3 {
	width: 119px !important;
	margin-left: 0 !important;
	margin-top: -14px !important;
	text-align: left;
	background-color: #fff;
}

.art-life-dole img {
	/* margin-top: -20px; */
	margin-top: 50px;
	margin-bottom: .5em;
	margin-left: -4px;
	background-color: #fff;
	padding-right: 11px;
	width: 175px;
	height: auto;
}
.art-life-dole .menu-stala-expozice-en-container, 
.art-life-dole figure, 
.streetview-art-life h3, .streetview-art-life iframe {
	max-width: 1600px !important;
}
.art-life-logo-top {
    position: absolute;
    right: 21px;
    height: 25px;
    width: auto;
    padding-top: 0px;
    bottom: 29px;
    display: none;
}


.menu-stala-expozice-container .stala-expozice-menu, .menu-stala-expozice-en-container .stala-expozice-menu-en {
	font-family: 'HelveticaDisplay', 'Roboto', sans-serif !important;
	letter-spacing: .1em;
	margin: .8em 0;
  font-size: 85%;
  line-height: 2.5;
}

.stala-expozice-menu *, .stala-expozice-menu-en * {
  box-sizing: border-box;
}
.stala-expozice-menu li, .stala-expozice-menu-en li {
  display: inline-block;
  list-style: outside none none;
  margin: 0 1.1em .7em 0;	
  padding: 0;
  width: 100%;
}
.stala-expozice-menu a, .stala-expozice-menu-en a {
  padding: 0.5em 0;
  color: rgba(255, 255, 255, 0.5);
  position: relative;
  letter-spacing: 1px;
  text-decoration: none;
}
.stala-expozice-menu a:before,
.stala-expozice-menu a:after,
.stala-expozice-menu-en a:before,
.stala-expozice-menu-en a:after  {
  position: absolute;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.stala-expozice-menu a:before, .stala-expozice-menu-en a:before {
  top: 0;
  display: block;
  height: 2px;
  width: 0%;
  content: "";
  background-color: #dcd7ca;
}
.stala-expozice-menu a:after, .stala-expozice-menu-en a:after {
  left: 0;
  top: 0;
  padding: 0.5em 0;
  position: absolute;
  content: attr(data-hover);
  color: #ffffff;
  white-space: nowrap;
  max-width: 0%;
  overflow: hidden;
}
.stala-expozice-menu a:hover:before, .stala-expozice-menu-en a:hover:before {
  opacity: 1;
  width: 100%;
}
.stala-expozice-menu a:hover:after, .stala-expozice-menu-en a:hover:after {
  max-width: 100%;
}
.expozice-text {
	column-count: 1;
	column-gap: 20px;
	padding-bottom: 40px;
}


.stala-expozice-uvod {
	flex-wrap: wrap !important;
	gap: 45px !important;
}
.stala-exp-text {
	flex-basis:100% !important;
}
.stala-exp-side {
	flex-basis:24% !important;
	display: grid;
	order: 1;
}
.stala-exp-side h2 {
	font-weight: normal;
	width: 100%;
}
.stala-exp-saly {
	flex-basis:100% !important;
	/* order: 1; */
}
.stala-exp-saly-nahled {
	flex-wrap: wrap !important;
	gap: 20px !important;
}
.stala-exp-sal {
	flex-basis:31% !important;
	flex-grow: 0 !important;
}
.stala-exp-sal h2.nadpis-ctyri-sloupce {
	font-family: 'HelveticaDisplay', 'Roboto', sans-serif  !important;
	font-size: 100% !important;
  margin-top: 0.5em !important;
  font-weight: normal;
  letter-spacing: .03em !important;
}
.vyska_100 img {
	height: auto !important;
}


/* Muzeu zije */
.category-muzeum-zije-rubrika h1.entry-title {
	text-align: left !important;
}
.muzeum-zije {
	margin-bottom: 20px !important;
}
.muzeum-zije-nadpis {
	width: 65%;
}
.muzeum-excerpt {
	margin-top: .6em;
	margin-bottom: 1em;
}
.foto-vpravo, .foto-vlevo {
	float: right;
	width: 60% !important;
	height: auto;
	margin-left: 1em;
}
.foto-vlevo {
	float: left;
	margin-right: 1em;
	margin-left: 0;
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
.muzeum-zije-menu {
	padding-left: 0px;
	display: none;
}
.muzeum-zije-menu img {
	margin-top: -100px;
	margin-bottom: 30px;
	border-bottom: 3px solid #ffcd01;
}
.muzeum-zije-menu ul {
	margin-left: 22px;
}
.muzeum-zije-menu ul li {
	list-style:none;
	margin-left: 0;
	margin-bottom: .4em;
	font-size: 85% !important;
}
.muzeum-zije-menu ul li a:link {
	text-decoration: none;
}
.muzeum-zije-menu ul li a:hover {
	text-decoration: underline;
}
.zluta {
	color: #ffcd01;
}

.muzeum-zije-paticka {
	padding-top: 35px;
}
.pozvanka img {
	margin-bottom: 2em;
}

.muzeum-zije-top {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 0;
}
.muzeum-zije-top-sloupec-1, .muzeum-zije-top-sloupec-2 {
	/* 
	width: 63.5%; 
	margin-bottom: 55px;
	margin-left: 1em;
	*/
	width: 100%;
	margin-bottom: 5px;
}
.muzeum-zije-top-sloupec-1 img, .muzeum-zije-top-sloupec-2 img {
	max-width: 100%;
	height: auto;
}
.cist-dal {
	margin-top: -1em;
}
.muzeum-zije-galery {
	margin-top: 0 !important;
}
.muzeum-zije-title {
	float: left;
	margin-left: -1000px;
	height:1px;
	overflow: hidden;
}
.muzeum-zije-logo {
	margin: 0px auto 55px;
	width: 450px;
	height: auto;
	border-bottom: 3px solid #ffcd01;
}
.wp-my-instagram {
	border: 3px solid #ffcd01;
	border-width: 0 0 3px 0;
	padding: 1em 1.5% 1em 1.5%;
	margin-bottom: 60px;
	margin-right:1.5%;
	margin-top: -10px;
}
.wpmi-list {
	margin-left: 0;
	margin-right: 0;
}
.wpmi-list li.wpmi-item {
	margin: 0;
}
.social-feeds {
	/*display: inherit;*/
	display: none !important;
}
/* instagram - počet fotek */
@media only screen and (max-width: 480px) {
	.insta-pocet-fotek-3 {display: inherit;}
	.insta-pocet-fotek-8 {display: none;}
	.insta-pocet-fotek-9 {display: none;}
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
	.insta-pocet-fotek-3 {display: none;}
	.insta-pocet-fotek-8 {display: inherit;}
	.insta-pocet-fotek-9 {display: none;}
}
@media only screen and (min-width: 641px) {
	.insta-pocet-fotek-3 {display: none;}
	.insta-pocet-fotek-8 {display: none;}
	.insta-pocet-fotek-9 {display: inherit;}
}

.instagram-ikony {
	border-top: 3px solid #ffcd01;
	margin-right:1.5%;
	padding-top: 1em;
}
.instagram-ikony img {
	height: 60px;
	max-height: 100%;
	width: auto;
	margin-right: 20px;
	border: 0;
}
.instagram-ikony .wp-block-group__inner-container {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	padding-bottom: 0px; /* bylo 10px */
}
.instagram-ikony .wp-block-group__inner-container figure.wp-block-image {
	margin-left: 0 !important;
	margin-right: .5em !important;
	width: 50px !important;
}
.instagram-ikony .wp-block-group__inner-container p {
	width: 340px !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	font-size: 130%;
	font-weight:bold;
}
.instagram-ikony .wp-block-group__inner-container p a:link, .instagram-ikony .wp-block-group__inner-container p a:visited {
	text-decoration: none;
}
.instagram-ikony .wp-block-group__inner-container p a:active, .instagram-ikony .wp-block-group__inner-container p a:hover {
	text-decoration: underline;
}
.fb_iframe_widget span, .fb_iframe_widget iframe {
	height: 400px !important;
}
.vodorovna-cara {
	height: 5px;
	border-bottom: 3px solid #ffcd01;
}

/* článek */
.entry-content .clanek {
	padding-bottom: 100px;
}
.entry-content .clanek p {

}
.entry-content .clanek em {
	font-style: italic;
	font-size: 100%;
}
.entry-content .clanek h5 {
    font-size: 100%;
    font-weight: normal;
    margin-top: -0.5em;
	padding-bottom: 25px;
    margin-bottom: 35px !important;
	border-bottom: 1px solid #e6e6e6;
}
.entry-content .clanek h2 {
    font-weight: normal;
    margin-top: 45px;
	margin-bottom: 14px;
	font-family: 'HelveticaDisplay', 'Roboto', sans-serif !important;
	text-transform: uppercase;
	letter-spacing:1px !important;
	font-size:160% !important;
	clear: both;
}
.entry-content .clanek h2 a:hover {
	text-decoration:underline;
}
.citat {	
	max-width: 100% !important;
}
.citat p {
	padding-top: 25px;
    margin-top: 35px !important;
	border-top: 1px solid #e6e6e6;
}
h1 span.nadpis-clanek {
	text-transform: uppercase;
	text-align: center !important;
	margin-bottom: 50px;
}
.perex {
	font-size: 110%;
}
.entry-content .clanek .perex h5 {
	border-bottom-width: 0;
}
.clanek-blok {
    align-items: center !important;
	padding-top: 45px;
	flex-wrap: wrap !important;
}
.clanek-blok-text {
	flex-basis: 100% !important;
	padding-right:5%;
}
.clanek-blok-fotky {
	flex-basis: 100% !important;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.clanek-blok-fotky figure {
	width: 70%;
	height:auto;
	padding-bottom: 15px;
}
.clanek-blok-fotky figure.na-sirku {
	width:70%;
}
.clanek-radek-fotky {
	align-items: start;
	justify-content: left;
	padding-top: 55px !important;
	flex-wrap: wrap !important;
	gap:35px;
}
.clanek-radek-fotky figure {
	width: 70%;
}
.img-zoom{
  /*--f: 1.15; /* the scale factor */
  --f: 1.08;
  
  clip-path: inset(0);
  transition: .4s;
}
.img-zoom:hover {
  clip-path: inset(calc((1 - 1/var(--f)) * 50%));
  scale: var(--f)
}

.text-a-fotka {
	margin-bottom: 100px !important;
	flex-wrap: wrap !important;
}
.text-a-fotka div {
	display:flex;
	align-items:center;
	flex-wrap: wrap;
	flex-basis: 100% !important;
	align-content:center;
}
.text-a-fotka div h2 {
	padding-bottom: 0.3em;
	align-self: end;
}
.text-a-fotka div p {
	align-self: start;
}
.clanek .nove-tlacitko {
	padding-top: 60px;
}
.fotka-vlevo {
	order: 1;
}
.mensi-text {
    font-size: 80%;
    padding-top: 5em;
}


/* text-nadpis-vlevo */
.text-nadpis-vlevo {
	position: relative;
}
.casopis-intro {
	margin-bottom: 70px !important;
	margin-top: 0 !important;
	padding-top: 60px !important;
}
.entry-content .text-nadpis-vlevo h3, .entry-content .text-nadpis-vlevo h5 {
    font-weight: normal;
	font-family: 'HelveticaDisplay', 'Roboto', sans-serif !important;
	text-transform: uppercase;
	letter-spacing:2px !important;
	/* font-size:160% !important; */
	margin-top: 44px;
	clear: both;
}
.entry-content .text-nadpis-vlevo h5 {
	margin-top: 0px;
	font-size: 90%;
}
.entry-content .text-nadpis-vlevo .perex {
    line-height: 1.8em !important;!i;!;
    font-size: 125%;
}
/*
.obalka-casopisu figure {
	height: 65vh;
}
.obalka-casopisu img {
	height: 65vh;
	width: auto;
	margin: auto;
}
*/
.o-casopisu {
	align-self: flex-end;
}
.menu-casopis-artlife-container {
    margin-left: -15px !important;
}
.loga-eu {
	margin-bottom: 60px;
}
.loga-eu figure {
	display: contents;
}
.loga-eu img {
	height: 25px !important;
	width:auto !important;
}


/* univerzální fotoalbum */
.album-3-sloupce {
	/* column-count: 3; */
    display: block;
    gap: 35px;
	max-width: max-content !important;
}
.album-3-sloupce figure {
    break-inside: avoid;
}
.album-3-sloupce figure figcaption {
    margin-top: 3px;
    padding-bottom: 5px;
}
.album-odsadit {
	padding-top: 2.5em !important;
}

/* nastaveni sirky stranky */
body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), body.template-full-width [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 1300px;
}
#site-header {
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
}
#site-content {
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
}
.singular .entry-header {
	max-width: 1300px;
}
.section-inner {
	max-width: 1300px;
}
.footer-inner {
	max-width: 1300px;
}
.alignwide {
	max-width: 1300px !important;
}
.wp-block-group {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}


/*** Tobii Production *** /
/**** Lightbox pro Stálou expozici *****/
.tobii-zoom__icon {
	display: none; 
}
.tobii__slide .tobii-html {
	/* max-width: 60vw; */
}


/*Newsletter */
.newsletter-sdeleni {
	min-height: 45vh;
}
.odhlaseni {
	min-height: 45vh;
}
.odhlaseni iframe {border-width: 0;min-height: 40vh; }
.odhlaseni iframe body {padding-top: 0;}

/* Mailchimp */
	#mc_embed_signup{background:#fff; clear:left; font:14px Roboto,sans-serif; }
	/* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.
	   We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */
	#mc-embedded-subscribe-form input[type=checkbox]{display: inline !important; width: auto !important; margin-right: 10px !important;}
	#mergeRow-gdpr {margin-top: 20px;}
	#mergeRow-gdpr fieldset label {font-weight: normal;}
	#mc-embedded-subscribe-form .mc_fieldset{border:none;min-height: 0px;padding-bottom:0px;}

	#mc_embed_signup {
		min-height: 47vh;
	}
	#mc_embed_signup form {
		padding-left: 0 !important;
	}
	#mc-embedded-subscribe-form .mc_fieldset {
		padding-left: 0 !important;
	}
	#mc_embed_signup #mce-success-response, #mc_embed_signup #mce-error-response {
		color: #000;
		font-size: 120%;
	}
	#mc_embed_signup div#mce-responses {
		margin: 0;
	}
	#mc-embedded-subscribe-form .mc_fieldset {
		padding-top: 5px;
		padding-bottom: 15px;
	}
	#mc_embed_signup div.response {
		width: 96% !important;
	}
	@media only screen and  (min-width: 850px) {
		#mc_embed_signup #mce-EMAIL {
			width: 50%;
		}
	}



/***** VENINI ***/
@font-face {
  font-family: PPFragment;
  src: url('/wp-content/themes/twentytwenty-child/font/PPFragment-SansRegular.woff');
  /* font-weight: bold; */
}
.venini-nadpis, .text-venini-kolokvium h3.venini-cv  {	
    font-family: PPFragment, 'Roboto', sans-serif !important;
    font-weight: normal;
    letter-spacing: .2px !important;
    font-size: 220%;
    margin-bottom: 26px !important;
}
.venini-nadpis a:link, .venini-nadpis a:visited {
	color: #ccc !important;
}
.venini-nadpis a:hover {
	color: #000 !important;
}
.venini-nadpis-dole, .venini-nadpis-dole-bez-obrazku {
	margin-top: 90px !important;
}
.text-venini-kolokvium h3.venini-cv {
	font-size: 140%;
    margin-top: 34px !important;
    margin-bottom: 10px !important;
}

h1.entry-title span.venini-h1 {
	font-family: PPFragment, 'Roboto', sans-serif;
	font-size: 115%;
  	font-weight: normal;
  	letter-spacing: .2px;
  	text-align: left;
	display: block;
	text-decoration: underline;
	text-decoration-thickness: 4px;
}
.venini-cv {
	margin-bottom: 140px;
}
.venini-top div {
    display: flex;
    width: 100%;
}
.venini-top div figure {
    width: auto !important;
}
.venini-logo img {
	display: none;
}
.venini-sloupce {
    break-inside: avoid;
    /* column-fill: balance; */
}
.text-venini-kolokvium em, .venini-sloupce em {
	font-size: unset !important;
	font-style: italic !important;
}
.italske-sklo {
    align-items: end;
    font-family: PPFragment, 'Roboto', sans-serif !important;
    font-weight: normal;
    flex-basis: 100%;
}
.italske-sklo p, .menu-venini-kolokvium-container ul  {
    font-family: PPFragment, 'Roboto', sans-serif !important;
    font-weight: normal;
    letter-spacing: .2px !important;
}
.italske-sklo img {
	margin-bottom: 7px;
	margin-right: 16px;
	width: 160px;
}
.menu-venini-kolokvium-container ul {
	margin-left: 0;
	margin-top: 20px;
}
.menu-venini-kolokvium-container {
	flex-basis: 100%;
}
.venini-paticka {
	margin-top: 130px !important;
}





/* Mobilní menu */
.ancestor-wrapper a:hover{
	text-decoration: none;
}
.mobile-menu {
	text-align: center;
	font-weight: 400;
}

/* Responzivní verze */
@media only screen and  (min-width: 400px) {
	.header-titles-wrapper {
		margin-bottom: 0px;
	}
	.search-toggle {
		top: 15px;
	}
	.nav-toggle {
		top: 12px;
	}
	.header-inner {
		padding-top: 65px;
	}
	/*
	#site-footer .section-inner {
		flex-wrap: nowrap;
	}
	*/
	.footer-credits {
		width: initial;
		padding-bottom: 0px;
	}
	.eshop-paticka-vpravo .text-paticka {
	 	margin-top: 0;
	 }
	.menu-vpravo {
		margin-left: 70px;
	}
	.vydavame {
		
	}
	.vydavame-text {
		flex-basis: 98% !important;
		margin-left:0;
	}
	.vydavame-obalka {
		flex-basis: 60% !important;
		flex-grow:0;
		margin-bottom: 0;
	}
}

@media only screen and  (min-width: 480px) {
	.kontakty-menu {
			padding-left: 0;
		}
	.moje-museum-menu img {
    	margin-left: 15px;
    }
  .stala-exp-side h2 {
		width: 60%;
	}
	h1.entry-title span.uvodni-nadpis {
		font-size: 130%;
	}
	.pobocka .moje-museum-logo {
		margin-right: 33px;
	}
	.menu-casopis-artlife-container {
	    margin-left: -25px !important;
	}
	.menu-venini-kolokvium-container {
		flex-basis: 45%;
	    padding-left: 10%;
	}
	.italske-sklo {
		flex-basis: 53%;
	}
	}
	.album-3-sloupce {
		column-count: 2;
	}
}


@media only screen and  (min-width: 576px) {
	.carousel-slider__post {
		max-height: 445px;

	}
}

@media only screen and  (min-width: 600px) {
	.vydavame-text {
		flex-basis: 85% !important;
		margin-left: 0 !important;
	}
	.vydavame-obalka {
		flex-basis: 60% !important;
	}
	.aktualne-homepage .wp-block-column {
		flex-basis:80% !important;
	}
	.aktualne-homepage .wp-block-column:nth-child(2n) {
		margin-left: 0;
	}
	.text-pravy-sloupec {
		margin-bottom: 0 !important;
	}
	.mezera-pod-dva-sloupce {
		margin-bottom: 40px !important;
	}
	.sloupce {
		border-top-width: 0;
		padding-top: 0;
	}
	.moje-museum-logo {
		margin-left: 1em;
	}
	.kontakty-menu .moje-museum-logo {
		margin-left: auto;
	}
	h1.entry-title span.uvodni-nadpis {
		font-size: 160%;
	}
	.art-life-logo-top {
	   display: inherit; 
	}
	.pobocka .moje-museum-logo {
		margin-top: -40px;
		width: 190px;
	}
	#filtrace-form div label {
		width: 47%;
	}
	#filtrace-form div.vzdelavani label {
		margin-left: 70px;
	}
	.clanek-blok-fotky figure {
		width: 47%;
	}
	.clanek-radek-fotky figure {
		width: 47%;
	}
	.clanek-radek-fotky {
		justify-content: space-evenly;
	}
	.loga-eu img {
		height: 41px !important;
	}
	.venini-logo img {
		display: inherit;
		width: 250px;
		height:auto;
		margin-top: -66px;
	}
}

@media only screen and  (min-width: 700px) {
	.search-toggle {
		right: 8rem;
	}
	.site-logo img {
		max-height: 50px;
	}
	.text-paticka {
		margin-left: 10%;
	}
	.footer-widgets {
		width: 50%;
	}
	.footer-widgets-wrapper {
		flex-wrap: nowrap;
	}
	.dva_sloupce {
		width: 48.75%;
	}
	.prispevek_upm .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
		width: calc(100% - 8rem);
	}
	.wp-block-columns.alignfull, .alignfull:not(.has-background) .wp-block-columns {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.ctyri_sloupce, .ctyri-sloupce-vydavame {
		width: 46.5%;
	}
	.vydavame {
		flex-wrap: nowrap;
	}
	.vydavame-text {
		flex-basis: 55% !important;
		margin-left: 32px !important;
	}
	.vydavame-obalka {
		flex-basis: 35% !important;
		margin-top:0;
		order: 0;
	}
	.stala-expozice {
		column-count: 2;
	}
	.art-life-logo-top {
    right: 37px;
   }
	.footer-widgets-wrapper {
	   	flex-wrap: wrap;
	  }
	.footer-widgets + .footer-widgets {
	   	margin-top: 3rem;
	  }
	.text-paticka {
	  	margin-left: 0;
	  }
 	.carousel-slider__post {
		max-height: 390px;

	}
	.carousel-slider.arrows-outside .owl-nav .owl-prev {
		left: calc(var(--carousel-slider-arrow-size, 48px)*-1) !important;
	}
	.carousel-slider.arrows-outside .owl-nav .owl-next {
		right: calc(var(--carousel-slider-arrow-size, 48px)*-1) !important;
	}
}

@media only screen and  (min-width: 600px) and (max-width: 781px) {
	.vystava-text {
		flex-basis: 100% !important;
	}
	.vystava-side {
		flex-basis: 100% !important;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child) {
		flex-basis: 100% !important;
	}
	/* sály - Stálá expozice úvod */
	.stala-exp-saly .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child) {
		flex-basis: 48% !important;
	}
}

@media only screen and  (min-width: 782px) {
	.kontakty-title {
		margin-left: 40% !important;
		padding-left: 2.2rem;
	}
	.kontakty-menu {
		padding-right: 30px;
	}
	.program {
		flex-wrap: nowrap !important;
	}
	.program-text {
		margin-bottom: 0px;
		flex-basis: 60% !important;
	}
	.program-side {
		flex-basis: 40% !important;
		margin-left: 32px!important;
	}
	.vydavame-text {
		flex-basis: 60% !important;
	}
	.vydavame-obalka {
		flex-basis: 40% !important;
	}
	.aktualne-homepage .wp-block-column:nth-child(2n) {
		margin-left: 32px;
	}
	.wp-block-column {
		flex-grow: 0;
	}
	.wp-block-column:not(:first-child) {
		margin-left: 0;
	}
	.text-pravy-sloupec {
		padding-left: 32px;
	}
	.fb_iframe_widget span, .fb_iframe_widget iframe {
		height: 555px !important;
	}
	.instagram-ikony {
		padding-top: 0em;
	}
	.kontakty-menu .moje-museum-logo {
		margin-left: 1em;
	}
	.menu-navstivte-menu-container {
		text-align: left;
	}
	.kontakty-title {
	text-align: left !important;
	}
	.stala-exp-sal {
		flex-basis:31% !important;
	}
	h1.entry-title span {
		text-align: inherit;
		display: inherit;
	}
	.expozice-text {
		column-count: 2;
	}
	.art-life-logo-top {
    height: 35px;
    bottom: 25px;
	}
  .footer-widgets-wrapper {
   	flex-wrap: nowrap;
  }
  .footer-widgets + .footer-widgets {
   	margin-top: 0;
  }
  .text-paticka {
  	margin-left: 10%;
  }
 	.social-feeds {
		display: flex !important;
	}
	.text-a-fotka div img {
		width:70%;
		margin-left:25%;
	}
	.venini-cv-sloupce {
		align-items: end !important;
		flex-wrap: wrap !important;
	}
	.venini-cv-vlevo {
		flex-basis: auto !important;
		align-self: start;
	}
	.venini-cv-foto-vpravo {
		flex-basis: 40% !important;
	}
	.logo-partner img {
		max-width: 330px;
	}
}

@media only screen and  (min-width: 850px) {
	.text-paticka {
		margin-left: 20%;
	}
	.vystava {
		flex-wrap: nowrap !important;
	}
	.vystava-text {
		flex-basis: 65% !important;
		margin-bottom: 0px;
	}
	.vystava-side {
		flex-basis: 35% !important;
		margin-left: 32px!important;
	}
	.program-text {
		flex-basis: 65% !important;
	}
	.program-side {
		flex-basis: 35% !important;
	}
	/* stranky Pobocek - nove */
	.pobocka {
		display: block !important;
    overflow: hidden;
	}
	.pobocka div {
		/* float: left; */
		box-sizing: border-box; /* Zajistí, že padding a border jsou zahrnuty do šířky */
	}
	.pobocka > div:nth-child(1) {
		width: 35%;
		float: right;
		padding-left: 32px!important;
	}
	.pobocka > div:nth-child(2), .pobocka > div:nth-child(3) {
		width: 65%;
	}
	.pobocka > div:nth-child(2) {
		margin-bottom: 32px;
	}
	.pobocka .moje-museum-logo {
		margin-top: 1.5em;
		float: none;
		margin-right: 0;
	}

	.muzeum-zije-top-sloupec-1, .muzeum-zije-top-sloupec-2 {
		/* width: 63.5%;
		margin-left: 1em; */
		width: 55%;
		margin-bottom: 55px;
		margin-right: 0;
		margin-right: 0;
	}
	.muzeum-zije-top-sloupec-2 {
		/* width: 31%;
		margin-right: 1em; */
		width: 41%;
	}
	.nadpis-muzeum-zije {
		margin-top: 0 !important;
	}
	.fb_iframe_widget span, .fb_iframe_widget iframe {
		height: 620px !important;
	}
	.stala-exp-text {
		flex-basis:55% !important;
		order: inherit;
	}
	.stala-exp-saly {
		order: inherit;
	}
	.stala-exp-side {
		display: block;
		order: 0;
	}
	.stala-exp-side h2 {
		width: 100%;
	}
	.stala-expozice-menu li, .stala-expozice-menu-en li {
		width: inherit;
	}
	#filtrace-form div label {
		margin-left: 70px;
		width: inherit;
	}
	#filtrace-form div label:first-child {
		margin-left: 0px;
	}
	#filtrace-form #loading-indicator {
		justify-content: center;
	}
	.perex {
		padding: 0 9% 0px 9%;
	}
	.entry-content .clanek .perex h5 {
		margin-bottom: -100px !important;
	}
	.clanek-blok {
		padding-top: 200px;
		flex-wrap: nowrap !important;
	}
	.clanek-blok-text {
		flex-basis: 60% !important;
		padding-right:5%;
	}
	.clanek-blok-fotky {
		flex-basis: 40% !important;
	}
	.clanek-radek-fotky {
		flex-wrap: nowrap !important;
	}
	.clanek-radek-fotky figure {
		/*
		height:300px; 
		width: auto;
		*/
		width: auto;
	}
	.clanek-radek-fotky figure img {
		/* height:calc(100% - 46px); */
		width: auto;
		max-height: 500px;
	}
	.streetview-art-life iframe {
		height: 835px !important; /* vyska StreetView */
	}
	.carousel-slider__post {
		max-height: 336px;
		margin-bottom: 50px !important; 
	}
	.venini-cv-sloupce {
		flex-wrap: nowrap !important;
	}
	.venini-cv-vlevo {
		flex-basis: 70% !important;
		align-self: start;
	}
	.venini-cv-vpravo {
		min-height: 560px;
	}
	.venini-cv-foto-vpravo {
		flex-basis: 30% !important;
	}
	.menu-venini-kolokvium-container {
		flex-basis: 90%;
	    padding-left: inherit;
	}
	.italske-sklo {
		flex-basis: 100%;
		margin: 0 !important;
		max-width: 100% !important;
		font-size: 125%;
	}
	.italske-sklo img {
		width: 100px;
	}
	.italske-sklo-text {
	    max-width: 100% !important;
	    padding-left: 20px;
	    margin: 0 !important;
	}
	.italske-sklo-text p {
		margin-bottom: 6px;
	}
	.venini-paticka {
		align-items:center;
	}
	.venini-logo img {
		width: 550px;
	}
}

@media only screen and  (min-width: 1000px) {
	.header-inner {
		display: block;
		padding: 2.8rem 0;
	}
	.header-titles-wrapper {
		justify-content: space-between;
		padding: 0;
	}
	.jazyk {
		font-size: 80%;
		margin-bottom: 0;
		position: relative;
		right: 0;
		top: 0;
	}
	.kontakty-menu {
		flex-basis: 30% !important;
		padding-right: 0;
	}
	.kontakty-text {
		flex-basis: 70% !important;
	}
	.kontakty-title {
		margin-left: 30% !important;
	}
	.vystava-text, .program-text {
		flex-basis: 70% !important;
	}
	.vystava-side, .program-side {
		flex-basis: 30% !important;
		margin-left: 32px!important;
	}
	.pobocka > div:nth-child(1) {
		width: 30%;
	}
	.pobocka > div:nth-child(2), .pobocka > div:nth-child(3) {
		width: 70%;
	}
	.ctyri_sloupce , .ctyri-sloupce-vydavame{
		width: 22.7%;
	}
	.sloupce-home {
		flex-basis: 22%;
	}
	.home .search-toggle, .page-id-996 .search-toggle {
		top: 0;
	}
	.fb_iframe_widget span, .fb_iframe_widget iframe {
		height: 733px !important;
	}
	.stala-exp-text {
		flex-basis:65% !important;
	}
	.stala-expozice {
		column-count: 3;
	}
	.album-3-sloupce {
		column-count: 3;
	}
	.art-life-logo-top {
    height: 50px;
    right: 69px;
    bottom: 12px;
	}
	.muzeum-zije-menu {
  	display: block;
  	}
	.muzeum-zije-menu ul li {
		font-size: 90% !important;
	}
	.text-a-fotka {
		flex-wrap: nowrap !important;
	}
	.text-a-fotka div {
		flex-basis: 50% !important;
	}
	.fotka-vlevo {
		order: inherit;
	}
	.text-a-fotka div img {
		width:inherit;
		margin-left:inherit;
	}
	.carousel-slider__post {
		max-height: 390px;
		margin-bottom: 80px !important;
	}
	.venini-sloupce {
	    column-count: 2;
	    column-gap: 77px;

	}
	.venini-cv-vlevo {
		flex-basis: 60%% !important;
	}
	.venini-cv-foto-vpravo {
		flex-basis: 40% !important;
	}
	.venini-nadpis-dole {
		margin-top: -41px !important;
	}
	.menu-venini-kolokvium-container {
		flex-basis: 80%;
	}
}

@media only screen and  (min-width: 1110px) {
	.stala-exp-text {
	    flex-basis: 70% !important;
	}
	.stala-exp-sal {
		flex-basis:32% !important;
	}
	.menu-casopis-artlife-container {
	    position: absolute;
	    width: 630px !important;
	    right: 0;
	    top: -56px;
	    margin-left: -25px !important;
	}
	.dlouhy-text  {
		padding-right: 25%;
	}
	.menu-venini-kolokvium-container {
		flex-basis: 70%;
	}
}


@media only screen and (min-width: 1301px) {
	.footer-inner {
		padding-left: 2%;
		padding-right: 2%;
	}
	.footer-credits {
		padding-left: 2%;
	}
	.to-the-top {
		padding-right: 2%;
	}
	.ctyri_sloupce, .ctyri-sloupce-vydavame {
		width: 23.33%;
	}
	.fb_iframe_widget span, .fb_iframe_widget iframe {
		height: 850px !important;
	}
	.art-life-logo-top {
    height: 66px;
    bottom: 0px;
	}
	.muzeum-zije-menu {
		padding-left: 20px;
	}
	.clanek-radek-fotky figure {
		/* height:400px; */
	}
	.carousel-slider__post {
		max-height: 300px;
	}
	.venini-cv-vlevo {
		flex-basis: 66.66% !important;
	}
	.venini-cv-foto-vpravo {
		flex-basis: 33.33% !important;
	}
	.venini-nadpis-dole {
		margin-top: -97px !important;
	}
}


@media only screen and (min-width: 1680px) {
	body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), body.template-full-width [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 1600px;
	}
	#site-header {
		max-width: 1600px;
	}
	#site-content {
		max-width: 1600px;
	}
	.singular .entry-header {
		max-width: 1600px;
	}
	.section-inner {
		max-width: 1600px;
	}
	.footer-inner {
		max-width: 1600px;
	}
	.dva_sloupce {
		width: 735px;
	}
	.prispevek_upm .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
		max-width: 1600px;
	}
	.prispevek_upm [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
		max-width: 1600px;
	}
	.alignwide {
		max-width: 1600px !important;
	}
	.fb_iframe_widget span, .fb_iframe_widget iframe {
		height: 1040px !important;
	}
	.muzeum-zije-menu ul li {
		margin-bottom: .5em;
		font-size: 100% !important;
	}
	.muzeum-zije-menu {
		padding-left: 50px;
	}
	.carousel-slider__post {
		max-height: 250px;
		margin-bottom: 120px !important;
	}
	.menu-venini-kolokvium-container {
		flex-basis: 100%;
	}
}


/*** WooCommerce ***/
.woocommerce .content-area {
	padding-top: 0;
}
.woocommerce-page #breadcrumbs {
	display:  none;
}
.woocommerce .content-area .site-main {}
.woocommerce-breadcrumb {
	font-size: 75%;
	text-transform: lowercase;
	font-family: 'Roboto', sans-serif !important;
	margin-top: -2px;
	margin-bottom: 2.2em;
}
.woocommerce-breadcrumb a:link, .woocommerce-breadcrumb a:visited {text-decoration: none;}
.woocommerce-breadcrumb a:active, .woocommerce-breadcrumb a:hover {text-decoration: underline;}
.kategorie {
	letter-spacing: .014em;
	font-size: 130%;
	/* text-transform: uppercase; */
	text-transform: lowercase;
	margin: 0;
	font-weight: 800;
	line-height: 1,25;
	margin-bottom: .8em;
}
.eshop-kategorie {
	width: 110px;
	height: auto;
	border-width: 0;
}
.woocommerce-tabs #tab-description h2, .woocommerce-tabs ul {
	display: none;
}
.price {
	font-size: 160%;
	font-family: 'Roboto', sans-serif !important;
	font-weight: 500;
}
.ukaz-kosik {
	margin-top: 2.7em;
}
.single-product .single_add_to_cart_button, .vypis-cena a.button, .woocommerce-message a.button, .wc-proceed-to-checkout a.button, .button {
	background-color: transparent !important;
	border: 1px solid #000;
	color: #000 !important;
	padding-bottom: 1.45rem;
}
.single-product .single_add_to_cart_button:hover,  .vypis-cena a.button:hover, .woocommerce-message a.button:hover, .wc-proceed-to-checkout a.button:hover, .button:hover {
	text-decoration: none !important;
	color: #fff !important;
	background-color: #000 !important;
}

.menu-eshop-kategorie-container {
    margin-top: -11px;
    margin-bottom: 2em;
    margin-right: -8px;
}
.kategorie-menu {
    display: flex;
    justify-content: flex-end;
    font-size: 1.8rem;
    font-weight: 500;
    list-style: none;
    margin-top: -9px;
    margin-bottom: 10px;
}
.kategorie-menu a:link, .kategorie-menu a:visited {text-decoration: none;}
.kategorie-menu a:active, .kategorie-menu a:hover {text-decoration: underline;}

.woocommerce .search-toggle-wrapper, .woocommerce-cart .search-toggle-wrapper, .woocommerce-checkout .search-toggle-wrapper {
	position: absolute;
	top: 33px;
}
#site-footer .section-inner, .woocommerce #site-footer .section-inner, .woocommerce-cart #site-footer .section-inner, .woocommerce-checkout #site-footer .section-inner {
	flex-wrap: wrap;
}
.eshop-paticka {
	border:1px solid #dcd7ca;
	border-width: 1px 0;
	padding: 3rem 0;
	margin-bottom: 3rem;
	flex-wrap: wrap !important;
}

.eshop-paticka ul {
	margin: 0;
	list-style: none;
	text-transform: lowercase;
	font-size: 90%;
}
.eshop-paticka ul li {
	line-height: 1.5;
	margin: 0;
}

.eshop-paticka-vpravo {
	width: 100%;
	margin-left: 10px;
}
.eshop-paticka-vpravo .text-paticka {
	margin-left: 0;
	font-size: 90%;
}
.eshop-paticka-vpravo .textwidget {
	width: 100%;
}
.comgate {
	width: 100%;
	padding-top: 40px;
}
.comgate img {
	max-width: 75%;
}
#nav_menu-7 {
	margin-top: 1em;
}
.vypis-cena {
	margin-top: 3rem;
}
.vypis-cena .added_to_cart {
	width: 100%;
	display: block;
}
.vypis-cena .price {
	font-size: 100%;
}
h2.woocommerce-loop-product__title {
	font-size: 100% !important;
	line-height: 1.4;
}
.woocommerce-products-header__title.page-title {
	margin-top: 10px;
	text-transform: lowercase;
	text-align: left !important;
	font-size: 140%;
}
.sloupec-logo {
	width: 100%;
	margin-left: 10px;
}
.sloupec-logo img {
	margin: -22px 0 55px 0;
}
table.variations label {
	font-size: 100%;
}
table.variations select {
	font-family: 'Roboto', sans-serif;
	padding: .5em;
	border-width: 0;
	background-color: transparent;
}
.variations {
	border: 1px solid #dcd7ca;
	border-width: 1px 0;
}
.variations td {
	border-width: 0;
}
.woocommerce-message {
	background-color: transparent;
	border: 1px solid #dcd7ca;
	border-width: 1px 0;
}
.woocommerce-message a.button {
	margin-right: 50px;
}
.up-sells h2 {
	border: 1px solid #dcd7ca;
	border-width: 1px 0 0 0;
	padding-top: 1em;
}
.woocommerce-cart #site-content .woocommerce, .woocommerce-checkout #site-content .woocommerce {
	padding: 0;
}
.woocommerce-cart-form table th {
	font-size: 80%;
	font-weight: 400;
}
.product-price, .product-subtotal {

}
.woocommerce-order-details th.product-name, .woocommerce-order-details h2 {
	padding-left: 9px;
}

.woocommerce-info, .woocommerce-error {
	border: 1px solid #dcd7ca;
	border-width: 1px 0;
	background-color: transparent;
	color: #000;
}
.woocommerce-form-row button {
	margin-top: 1.6em;
	margin-left: 50px;
}
.woocommerce-checkout form .col2-set {
	padding-right: 3.5vw;
}
.woocommerce-thankyou-order-details {
	margin-left: 9px;
}
.woocommerce-thankyou-order-details li {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}
.order_details a:link, .order_details a:visited {
	text-decoration: none;
}
.order_details a:hover, .order_details a:active {
	text-decoration: underline;
}
.order_details th.product-name, .order_details th.product-total {
	border: 1px solid #dcd7ca;
	border-width: 1px 0;
}
.order_details th.product-total, .order_details td.product-total  {
	text-align: right;
}
.order_details td.product-name {
	width: 55%;
}
.woocommerce-order-details table {
	margin-top: 0;
}
.woocommerce-order-details table.order_details tfoot td {
	width: 60%;
	text-align: right;
}
.woocommerce-order-details table.order_details tfoot td .shipped_via {
	float: left;
}
.woocommerce-thankyou-order-received, .woocommerce-order-received h1 {
	margin-left: 9px;
}
h2.woocommerce-loop-product__title {
	border-width: 0;
}
.cart_item .product-name a:link, .cart_item .product-name a:visited {
	text-decoration: none;
}
.cart_item .product-name a:hover, .cart_item .product-name a:active {
	text-decoration: underline;
}
#shipping_method {
	margin-top: 45px;
}
#shipping_method li {
	justify-content: flex-start !important;
}
.woocommerce-shipping-destination {
	text-align: left;
}
.cart_totals table tbody, .cart_totals table tbody, .cart_totals table td, .cart_totals table th, .cart_totals table tr {
	padding-left: 0;
} 
.cart_totals table tbody td {
	padding-right: 32px;
}
.woocommerce-checkout-review-order-table tbody .product-total {
	width: 135px;
}
.woocommerce-customer-details, .woocommerce-customer-details address, .woocommerce-customer-details h2 {
	font-family: 'Roboto', sans-serif !important;
	font-size: 100%;
	font-style: normal;
}
.woocommerce-customer-details {
	padding-left: 10px;
}
.woocommerce-shipping-methods span {
	float: right;
}
.doprava {
	padding-top: 0 !important;
}
/* dobirka - pokladna */
.fee td {
	text-align: right;
	font-size: 1.6rem;
	font-style: normal;
}
#shipping_method {
	margin-top: 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-navigation li, .woocommerce-account .woocommerce-MyAccount-navigation li a, .entry-content address, .entry-content {
	font-family: 'Roboto', sans-serif !important;
	font-weight: 500 !important;
}
address {
	font-style: normal;
	margin-top: .5em;
}
.entry-content em {
	font-style: normal;
	font-size: 70%;
}
/* button Objednavky */
a.button:hover, a.button:visited {
	text-decoration: none !important;
}
.entry-content h3 {
	font-family: 'Roboto', sans-serif !important;
}
/* *** nadpis Obchodní podmínky  */
.page-id-8638 h1, .page-id-18531 h1 {
	text-align: center;
}
.podminky-bod {
	margin-top: 2.5em;
	margin-bottom: 0.5em;
}

/* stránka /view-order/ */
.woocommerce-customer-details--phone, .woocommerce-customer-details--email {
	display: none;
}


/*** Tobii ***/
.tobii *, .tobii :after, .tobii :before {
	  max-height: 92vh;
    padding-bottom: 5px;
}

/* z/eshop/pokladna/ */
/* ARES info */
.woolab-ic-dic-tip { font-size: 14px !important; }


@media only screen and (max-width: 768px) {
	/* WooCommerce */
	.woocommerce-MyAccount-navigation {
		text-align: center;
		border-bottom: 1px solid #dcd7ca;
		margin-bottom: 50px !important;
	}
	h1.entry-title {
		text-align: center;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation li {
		padding: 1rem 0;
		margin: 0;
	}
	.woocommerce-page table.shop_table_responsive tr td::before {
		display: none;
	}
	.woocommerce table.shop_table_responsive tbody th {
		display: inherit;
	}
	.woocommerce table.shop_table_responsive tr {
		margin: 0;
	}
}

@media only screen and (min-width: 400px) {

}
@media only screen and (min-width: 600px) {
	.variations {
		width: 80%;
	}
	.woocommerce-checkout-review-order-table tbody .product-total {
		width: 30%;
	}
}
/* eshop Kategorie - 2 a více sloupců prodůktů */
@media only screen and (min-width: 668px) {
	.eshop-kategorie {
		width: 130px;
		margin-right: auto;
		margin-left: auto;
	}
	.woocommerce-products-header__title.page-title {
		text-align: center !important;
		font-size: 180%;
	}
	.eshop-paticka-vpravo {
		width: 42%;
		margin-left: 10px;
	}
	.sloupec-logo {
		width: 40%;
		margin-left: 20px;
	}
	.sloupec-logo img {
		margin-top: 100px;
	}
	.comgate img {
		max-width: 75%;
	}
}
@media only screen and (min-width: 700px) {
	#site-footer .section-inner, .woocommerce #site-footer .section-inner, .woocommerce-cart #site-footer .section-inner, .woocommerce-checkout #site-footer .section-inner {
		flex-wrap: nowrap;
		font-size: 1.6rem;
	}
	.sloupec-logo img {
		margin-top: 10px;
	}
	.eshop-paticka-vpravo {
		margin-left: 0;
		margin-top: 0;
	}
}
@media only screen and (min-width: 768px) {
	.woocommerce .content-area .site-main {
		margin: 0 25px;
	}
	.menu-eshop-kategorie-container {
		margin-right: -33px;
	}
	.woocommerce-order-details table.order_details tfoot td span {
		float: right;
	}
	.woocommerce-order-details table.order_details tfoot td .shipped_via {
		margin-right: 10px;
		float: none;
	}
}
@media only screen and (min-width: 769px) {
	.variations {
		width: 100%;
	}
	.add_to_cart_button {
		font-size: 1.45rem; /* bylo 1,7rem */
	}
	.product-price, .product-subtotal {
		width: 135px;
		text-align: right;
		padding-right: 2em;
	}
	td.product-quantity {
		width: 105px;
	}
	td.product-name {
		padding-right: 40px;
	}
	th.product-name {
		padding-left: 1.5vw;
	}
	.product-total, .order-total td, .cart-subtotal td {
		width: 135px;
		text-align: right;
		padding-right: 9px;
	}
	.cart_totals {
		width: 80% !important;
	}
	#shipping_method {
		margin-top: 0;
	}
	.woocommerce-checkout form #order_review, .woocommerce-checkout form .col2-set {
		width: 100%;
	}
	.woocommerce-checkout form #order_review_heading {
		width: 100%;
	}
	.woocommerce-checkout-review-order-table tbody .product-total {
		width: 40%;
	}
}

@media only screen and (min-width: 830px) {

}

@media only screen and (min-width: 1000px) {
	.add_to_cart_button {
		font-size: 1.7rem;
	}
	.woocommerce .search-toggle-wrapper, .woocommerce-cart .search-toggle-wrapper, .woocommerce-checkout .search-toggle-wrapper {
		right: 17px;
	}
	.menu-eshop-kategorie-container {
		margin-right: -4.5vw;
	}
		.eshop-paticka-vpravo {
		width: 40%;
	}
	.woocommerce-checkout form #order_review, .woocommerce-checkout form #order_review_heading {
		width: 60%;
	}
	.woocommerce-checkout form .col2-set {
		width: 40%;
	}
	.eshop-main-menu {
		width: 80px;
	}

}

@media only screen and (min-width: 1100px) {
	.menu-eshop-kategorie-container {
		width: 40%;
	    float: right;
	    margin: 0;
	    margin-right: -4.5vw;
	}
	.cart_totals {
		width: 65% !important;
	}
}

@media only screen and (min-width: 1162px) {
	.muzeum-zije-menu img {
	margin-top: -60px;
}

@media only screen and (min-width: 1168px) {
	.woocommerce #site-header {
		max-width: 1600px;
		padding: 0 5vw
	}
	.woocommerce #site-header .section-inner {
		max-width: 1600px;
	}
	.woocommerce .search-toggle-wrapper {
		right: 6vw;
	}
	.menu-eshop-kategorie-container {
	    margin-right: 0;
	}
	.eshop-paticka-vpravo {
		width: 35%;
	}
	.cart_totals {
		width: 55% !important;
	}
	.woocommerce-checkout form #order_review, .woocommerce-checkout form .col2-set, .woocommerce-checkout form #order_review_heading {
		width: 50%;
	}
}

@media only screen and (min-width: 1301px) {
	.woocommerce .footer-credits, .woocommerce-cart .footer-credits, .woocommerce-checkout .footer-credits {
		padding-left: 0;
	}
	.eshop-paticka-vpravo {
		width: 30%;
	}
	.cart_totals {
		width: 45% !important;
	}
}


@media only screen and (min-width: 1950px) {
	.menu-eshop-kategorie-container {
		margin-right: -10px;
	}
}




