/*
Author:		Rico Floß, floss@51nullacht.de
Author URI: https://www.51nullacht.de/
Project:	rkw-sachsen.de
Date:		2022-11
Client:		RKW
*/

/* BS: Small devices (landscape phones and up) */
@media (min-width: 576px) {

	/* .page-header .logo img { width: 100% !important; max-width: 150px; } */
	/* body.scrollStart .page-header .logo { width: 55px; } */

	/* navigation */
	.main-navigation-container { background-color: transparent; }
	.main-navigation li > a:hover,
	.main-navigation li > a:focus,
	.main-navigation li[class*="current"] > a {  }

		/* lvl 1 */
	.main-navigation > li { display: inline-block; border-bottom: none !important; position: static !important; }
	.main-navigation > li > a {  }
	.main-navigation > li.menu-item-has-children:hover > a::before,
	.main-navigation > li.menu-item-has-children.hover > a::before { content: ''; position: absolute; bottom: 0; left: 50%; margin-left: -.5rem; width: 0; height: 0; -webkit-transform:rotate(360deg); border-style: solid; border-width: 0 .5rem .5rem .5rem; border-color: transparent transparent #fff transparent; }
		/* children */
	.main-navigation .children { position: absolute; z-index: +2; left: 0; right: 0; background-color: #fff; }
	.main-navigation li:hover > .children,
	.main-navigation li.hover > .children { display: flex; justify-content: space-around; align-items: stretch; flex-wrap: wrap; box-shadow: 0 .125rem .25rem 0 rgba(0,0,0, .1); }
	.main-navigation .children > li > a {  }
	.main-navigation .children > li > a .title { color: #fff; position: absolute; bottom: 0; left: 0; right: 0; background-color: rgba(214,63,17, .8); }
	.main-navigation .children > li > a .image img { width: 100%; }
	.main-navigation .children > li[class*="current"] > a .title,
	.main-navigation .children > li > a:focus .title,
	.main-navigation .children > li > a:hover .title { background-color: rgba(214,63,17, 1); }
	.main-navigation .children > li[class*="current"] > a,
	.main-navigation .children > li > a:focus,
	.main-navigation .children > li > a:hover {  }

	.search-form:not(.collapsing):not(.show) { display: none !important; }

}

/* BS: Medium devices (tablets and up) */
@media (min-width: 768px) {

	.h1 { font-size: 2.5rem; }

	.content-main > .panel-layout > .panel-grid.has-row_noyspace .so-panel.widget_media_image.panel-last-child > img { width: 120%; max-width: none !important; }

	/* .ansprechperson-list-container .item-container:last-child { max-width: fit-content; } */

	.footer-navigation li { padding: .25rem .5rem; }

	.tns-nav button { margin: 1rem .25rem; height: 1rem; width: 1rem; }

	.floating-sidebar .content-sidebar { position: absolute; right: 2rem; top: 1rem; width: 400px; max-width: 35vw; z-index: +1; }
	.floating-sidebar .toc-container { border-radius: 0 0 .5rem .5rem; }

	/* .gallery.gallery-columns-4 .gallery-item { width: 33.333%; }; */

}

/* BS: Large devices (desktops and up) */
@media (min-width: 992px) {

}

/* BS: Extra large devices (large desktops and up) */
/* @media (min-width: 1600px) { */
@media (min-width: 1200px) {

		/* triangle on current */
	/* .main-navigation > li > a { position: relative; }
	.main-navigation > li > a::before { content: ''; position: absolute; top: -6rem; left: 50%; transform: translateX(-50%); width: 77px; height: 42px; background: transparent url(../img/marker.svg) center top no-repeat; background-size: contain; transition: all .25s ease;  pointer-events: none; } */

		/* do the scroll thing */
	/* body.scrollStart .main-navigation > li > a:hover::before,
	body.scrollStart .main-navigation > li > a:focus::before,
	body.scrollStart .main-navigation > li[class*="current"] > a::before { top: -2.75rem; }
	body.scrollStart .page-header .meta-navigation { top: -2rem; }
	body.scrollDown .page-header { margin-top: 0; } */

	/* hero slider background */
	/*.heroslider-list-container::before { background-image: url(../img/keyvisual-slider-desktop.svg); z-index: +1; }*/

	/* siteorigin */
		/* "show" empty cell because we have no panel slider */
	.panel-grid .panel-grid-cell-empty { display: inherit; }

		/* sections height */
	/* .heroslider-list-container .slide-item > .row, */
	/*.content-main > .panel-layout > .panel-grid.panel-has-style > .panel-row-style,*/
	/* .content-main > .panel-layout > .panel-grid.panel-has-style > .panel-row-style > .panel-grid-cell > .so-panel > .wp-video > .wp-video-shortcode, */
	/*.content-main > .panel-layout > .panel-grid.panel-has-style > .panel-row-style > .panel-grid-cell > .so-panel.widget_media_image,*/
	/* .content-main > .panel-layout > .panel-grid.panel-has-style > .panel-row-style > .panel-grid-cell > .so-panel.widget_media_image > .image.size-full { min-height: 100vh; } */

	/* .content-main > .panel-layout > .panel-grid.panel-has-style:not(:first-child):not(:last-child) > .panel-row-style  { padding-bottom: 0; } */
	/* .content-main > .panel-layout > .panel-grid.panel-has-style:last-child > .panel-row-style  { padding-bottom: 4rem; } */

		/* some elements on the first level are not full width */
	/* .content-main > .panel-layout > .panel-grid > .panel-row-style > .panel-grid-cell > .widget_efna-editor-sowidget,
	.content-main > .panel-layout > .panel-grid > .panel-row-style > .panel-grid-cell > .widget_efna-accordion-sowidget .accordiontab-list-container:not(.type_tabs) {
		padding-left: 8.333%; padding-right: 8.333%;
	}
	.content-main > .panel-layout > .panel-grid > .panel-row-style > .panel-grid-cell > .widget_efna-loop-sowidget {
		padding-left: 16.666%; padding-right: 16.666%;
	} */

		/* animated content */
	/* .content-main > .panel-layout > .panel-grid.has-animation > .panel-row-style > .panel-grid-cell { transition: all .5s ease; opacity: 0; } */
	/* .content-main > .panel-layout > .panel-grid.has-animation.animation > .panel-row-style > .panel-grid-cell { opacity: 1; } */
	/* .content-main > .panel-layout > .panel-grid[data-toctitle].has-animation > .panel-row-style > .panel-grid-cell { transition: all .5s ease; opacity: 0; }
	.content-main > .panel-layout > .panel-grid[data-toctitle].has-animation.animation > .panel-row-style > .panel-grid-cell { opacity: 1; } */

		/* fixed top */
	/* .content-main > .panel-layout > .panel-grid.has-animation { opacity: 0; transition: all .5s; position: -webkit-sticky; position: sticky !important; top: 100vh; }
	.content-main > .panel-layout > .panel-grid.has-animation.animation {  top: 0; opacity: 1; } */
	/* @media (min-height: 1024px) {
		.content-main > .panel-layout > .panel-grid { position: -webkit-sticky; position: sticky; top: 0; z-index: +1; }
	} */

	/* accordion */
	/* .tab-content > .tab-pane:not(.active) { display: none; }
	.fade:not(.show) { opacity: 0; } */

		/* download */
	/* .accordiontab-list-container .download-file { position: absolute; right: 0; top: 0; } */

	/* images */
	/* img.outside-right { width: 33vw; max-width: none !important; } */

}

@media (min-width: 1600px) {
	.tns-controls button[data-controls="prev"] { left: -3rem; }
	.tns-controls button[data-controls="next"] { right: -3rem; }
}