/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
 
 
 
.wp-block-gallery .wp-block-image {border-radius:10px !important;overflow:hidden;}

/* Omezení šířky pouze pro paragrafy v obsahu */
.entry-content p,
.content-area p,
.wp-block-paragraph {
    max-width: 720px !important;
    margin-left: auto;
    margin-right: auto;
}

a:active, a:focus {
  outline: 0 !important;
  border: none !important;
  -moz-outline-style: none !important;
}

/* Resetování pro paragrafy uvnitř jiných bloků */
.wp-block-columns p,
.wp-block-media-text p,
.wp-block-cover p,
.wp-block-group p,
.wp-block-gallery p,
.wp-block-quote p,
.wp-block-button p,
.wp-block-image figcaption,
.wp-block-embed figcaption {
    max-width: 100%;
    margin-left: initial;
    margin-right: initial;
}

.wp-block-search__button {
    background-color: var(--wp--preset--color--contrast);
    border-width: 0;
    color: var(--wp--preset--color--base);
    font-family: inherit;
    font-size: var(--wp--preset--font-size--medium);
    line-height: inherit;
    padding:6px 6px !important;
    text-decoration: none;
}

.wp-block-search__button-inside label {display:none !important;}
 @media only screen and (max-width: 700px) {
.menu-posuv {
    position: relative;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
    padding-right:30px;
}


.menu-posuvy:after {
    position: absolute;
    font-size:20px;
    content:">";
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    background-color: #f4f4f4;
    box-shadow: -8px 0px 7px -7px rgba(0,0,0,0.34);
    padding: 7px 5px;

    color: #333;
    z-index: 10;
    opacity: 1;
    transition: opacity 0.3s;
    pointer-events: none;
    display: block;
}  }