@font-face {
  font-family: Noto Sans;
  src: url(../fonts/NotoSans-Regular.woff2);
}
@font-face {
  font-family: Josefin Sans;
  src: url(../fonts/josefin-sans.woff2);
}
@font-face {
  /* CITACIE, blockquote */
  font-family: Amiri;
  src: url(../fonts/Amiri-Regular.woff2);
}

/* Variables ----------------------- */
:root {
  --font-text: "noto sans", sans-serif;
  --font-heading: "josefin-sans", sans-serif;
}


@media (min-width: 577px) {	

.node-content a {
	text-decoration: underline;
}
.node-content a:hover {
	text-decoration: none;
}

a:hover {
	color: var(--secondary) !important;
}

h2 {
	margin-bottom: 2rem;
}

.header-main.sticky-header {
    background-color: var(--border) !important;
}
.image-field {
    border-radius: 12px;
}

.box, .feature {
    border-radius: 12px;
	box-shadow: unset;
	padding: 2rem;
	border: 1px solid var(--border);
}
/*
.homepage .feature i, .homepage .feature h3 {
    color: var(--secondary);
}
*/
.block-title {
    margin-bottom: 2rem !important;
}
.text-center {
 margin-bottom: 0rem;
}
svg.ext {
    width: 18px;
    height: 18px;
    padding: 0em;
    fill: #727272;
    font-weight: 900;
    position: relative;
    top: -4px;
    left: 5px;
}
.text-center h4 {
	margin-bottom: 1rem;
}

/* SLIDER */

.slider #bg-video {
 position: relative;
  width: 100%;
  height: 544px;
  object-fit: cover;
  display: block;
}
.slider .region-slider {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 544px;
}
.slider .play {
    position: relative;
    bottom: 50%;
    color: #f1f1f1;
    left: 50%;
display:block;	
}

.slider {
    background-image: unset;
	max-height: 544px;
	border-bottom: 0px solid var(--border);
}

.slider .button {
	margin: 1rem;
}
.inner-page .header, .slider-page .header {
    background-image: url(../images/header-inner.svg);
}
.inner-page .header {
	border-bottom: 1px solid var(--border);
}
.slider-container {
	height: 80vh;
}

/* SLIDER .END */

/* MENU */
.region-primary-menu .submenu {
    min-width: 190px;
}
.region-primary-menu .menu .menu-item-has-children {
    padding-right: 10px;
}
.menu-item-has-children::after {
    margin-right: 6px;
}
.region-primary-menu .menu .menu-item-has-children:hover,
.region-primary-menu .submenu {
    background-color: var(--border); 
}
.region-primary-menu .menu .menu-item-has-children:hover a,
.region-primary-menu .submenu:hover {
	color: var(--dark); 
}
.region-primary-menu .menu .menu-item-has-children:hover a, .region-primary-menu .menu .menu-item-has-children:hover::after {
    color: var(--dark); 
}
	
/* MENU */

/* FOOTER */
.footer {
    font-size: 0.9rem;
}
.footer ul li {
    display: inline-block;
  padding-right: 1rem;
}
/* FOOTER .END */


/* CONTENT TYPE LAYOUT */
.layout__region {
	padding: 0 1rem 1rem 1rem;
}
.layout__region--first {
 text-align: center;	
}

/* CONTENT TYPE LAYOUT  .END*/


/* NOVINKY */
.view-novinky .views-field-field-image {
	width: 30%;
    float: left;
}
.view-novinky .views-row {
	padding: 3rem 0 3rem 0;
}

.field-name-field-image {
	text-align: center;
}
blockquote {
	font-family: "Amiri", serif;
	font-weight: 400;
	font-style: normal;
    position: relative;
    background-color: unset;
    box-shadow: unset;
    border: 0;
    margin: 2rem;
    padding: 2rem;
	font-variant: italic;
	font-size: x-large;
}

.more-link {
	margin: 2rem;
	text-align:center;
}
.more-link a {
    position: relative;
    background-color: var(--dark);
    color: #ffffff;
    padding: 8px 12px;
    border: 0;
    border-radius: 4px;
    line-height: 1.6;
    transition: all 0.4s ease;
    cursor: pointer;
    -webkit-appearance: button;
	border-radius: 12px;
}

/* NOVINKY DETAIL */

.page-type-article .field-name-field-image {
	width: fit-content;
    float: left;
    margin: 0 2rem 2rem;
}
/* NOVINKY .END */

/* REMESELNICI VIEW */

.view .views-field-title {
	font-size: larger;
	margin-top: 1rem;
	margin-bottom: 0.5rem;
}
.view .views-field-created {
	margin-top: 1rem;
}


/* REMESELNICI VIEW .END*/


/* REMESELNICI */

.field-name-field-zameranie {
	font-size: x-large;
	font-weight: bold;
}
.field-name-field-fotogaleria {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	justify-content: space-between;
}
.field-name-field-fotogaleria .field-item {
	margin: 1rem;
}
.field-name-field-remeslo .field-items {
	display: flex;
}
.field-name-field-remeslo .field-items .field-item::after {
    content: ",";
}
.field-name-field-remeslo .field-items .field-item:last-of-type::after  {
    content: "";
}

/* REMESELNICI .END */

/*CONTENT OBSAH*/
.field-label-inline .field-label {
    float: left;
}
.field-label-inline .field-label::after {
    content: ":";
}
.field:not(:last-child) {
    margin-block-end: 1rem;
}
.field-label-inline .field-label, .field-label-inline > .field-item, .field-label-inline .field-item {
    padding-inline-end: 0.5em;
}
/*CONTENT OBSAH .END*/

/* BANNER */
.banner-overlay-image {
    flex: unset;
}
.banner-overlay-text {
    margin-inline-end: unset;
    clip-path: unset;
	border-radius: 12px 0 0 12px;
}
.banner-overlay-image img {
	border-radius: 0 12px 12px 0;
}
/* BANNER .END */

/* SUBORY NA STIAHNUTIE */

.field-name-field-subory {
	background-color: var(--light);
	padding: 2rem;
	margin: 0 2rem 0 2rem;
	border-radius: 12px;
}
.field-name-field-subory .field-label,
.field-name-field-subory .field-item {
	margin-bottom: 1rem;
}
.field-name-field-subory .field-item a {
	text-decoration: underline;
}
.field-name-field-subory .field-item a:hover {
	text-decoration: none;
}
/* SUBORY NA STIAHNUTIE .END */

/* FORMULAR */
.webform-submission-form {
	margin: 2rem;
	background-color: var(--light);
	border-radius: 12px;
	padding: 4rem 20% 4rem 20%;
}
textarea, select, 
.button, button, [type=button], [type=reset], [type=submit] {
    border-radius: 12px;
    -webkit-appearance: none;
	border: 1px solid var(--border);
}

.form-tel, #edit-lokalita {
    background-color: var(--light);
    padding: 10px;
    border: 0;
    outline: 0;
    box-shadow: 0 0 0 1px var(--border);
    transition: all 0.3s linear;
}
input[type=text], input[type=email], input[type=url], input[type=password], input[type=number], input[type=search], .form-tel, #edit-lokalita {
	width: 400px;
	border-radius: 12px;
    -webkit-appearance: none;
	border: 1px solid var(--border);
}  

/* FORMULAR .END */

#block-ruhiprolw-loga .field-name-body  {
	display:flex;
	justify-content: space-evenly;
}
#block-ruhiprolw-schema .image-field {
	margin:auto;
	display:block;
}

} /*  @media (min-width: 577px) .END */