@charset "utf-8";

/*
Author:		Rico Floß, floss@51nullacht.de
Author URI: http://www.51nullacht.de/
Date:		2017-02
Project:	Kreativmärkte
Client:		Funke
*/

/*
	=============================================
*/

@media only screen and (max-width: 1400px) { /* page width */

	.page-navigation a {  }
	.page-navigation .navigation > li > ul > li > a { font-size: 1rem; }

	#pgc-78-0-0 { width: 100% !important; } /* start/h1  */

}

/* @media only screen and (max-width: 1024px) { */
@media only screen and (max-width: 990px) {

	/* html,body { font-size: 14px; } */

	body:not(.debug) .logo-container { margin: 0 0 1rem 0; height: auto; }
	body:not(.debug) .logo-container .logo-svg { padding-bottom: 51.357%; } /* height / width x 100 */
	body:not(.debug) .logo-container .logo-svg svg.mobile { display: block; }
	body.debug .page-navigation-container .logo-container { max-width: 200px; margin: auto; }

	body:not(.debug) .logo-container .claim,
	body:not(.debug) .logo-container .logo-svg svg.desktop,
	.page-navigation,
	.page-navigation .navigation > li:nth-of-type(1):after,
	.page-navigation-container .company-info { display: none; }


	.page-navigation-container { position: relative; z-index: +1; }
	.page-navigation { margin: 0 0 1rem 0; }
	.page-navigation a { text-align: center; }
	.page-navigation .navigation > li > ul > li > a { font-size: 1.666rem; }

	.toggle-navigation { display: block; clear: both; padding: 0.5rem 0; text-align: center; font-size: 2rem; }
	.toggle-navigation.active i:before { content: "\f00d"; }

	.exhibitor-list .exhibitor-item,
	.workshop-list .workshop-item { width: 48%; }

}

@media only screen and (max-width: 768px) {

	body.debug .page-navigation-container .logo-container { max-width: none; }

	.show-respo { display: block; }

	/* there is a sidebar within page-content (not normally) */
	.page-content .page-sidebar .widget-bg { padding: 0; background-color: transparent; }
	.page-content .page-sidebar .widget-inner { font-size: 1rem; padding-left: 0; padding-right: 0; }
	.page-content .page-sidebar .widget-inner time { background-color: var(--grey-light); padding: 0.25rem 1rem; display: inline-block; }
	.page-content .page-sidebar .widget-inner .likeh4 { display: block; font-size: 1.666rem; background-color: var(--greymedium); padding: 0.25rem 1rem; }

	/* .page-header:before, */
	/* body.page .page-header { display: none; } */
	.page-header:before,
	body.na5108market.km-account .page-header,
	body.page-id-5 .page-header,
	body.page .page-header .panel.newsletter-container,
	body.page .page-header .panel.gallery { display: none; }

	.siteorigin-panels .panel-row-style figure { width: 100% !important; }
	.siteorigin-panels .panel-grid-cell { margin-bottom: 1rem; }

	/* figure img, .kenburns img { width: 100%; } */

	.post-time:before { left: 0; border-right-width: 10px; }

	/* .cta-exhibitors .exhibitors-item { width: 25%; } */

	.page-footer .custom-content { text-align: right; }

	.workshop-list .workshop-item { width: 98%; }

}

@media only screen and (max-width: 640px) {

	/* .logo-container { height: 250px; } */

	/* .cta-exhibitors .exhibitors-item { width: 33%; } */

}

@media only screen and (max-width: 500px) {
	.fancybox-crop { position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
}

@media only screen and (max-width: 480px) {

	/* .page-footer .footer-navigation, */
	/* .page-footer .copyright, */
	/* .page-content figure, */
	.content-body figure,
	.page-content img,
	.page-header [class*="col-"] img,
	.page-header [class*="col-"],
	.page-content [class*="col-"] { float: none; width: 100% !important; clear: both; }

	[class*="col-"].slick-slide { width: auto !important; float: left; clear: none; padding: 0; }

	/* .logo-container { height: 190px; } */

	.page-content figure { margin-bottom: 1rem; }
	.page-header .panel.gallery { display: none; }

	.siteorigin-panels .panel-grid-cell figure { margin-bottom: 0 !important; }

	/* .page-content img, */
	/* .page-header [class*="col-"] img { width: 100%; } */

	/* figure.panel, .kenburns { height: auto; } */
	figure.panel, .kenburns { height: 200px; }

	body:not(.debug) .page-header [class*="col-"]:nth-of-type(5),
	body:not(.debug) .page-header [class*="col-"]:nth-of-type(6) { display: none; }

	.page-footer .custom-content,
	.page-footer .footer-navigation,
	.page-footer .copyright { text-align: center; }

	.page-footer .footer-navigation a { margin: 0 1rem 0.5rem 0; }

	form input[type="tel"],
	form input[type="email"],
	form input[type="number"],
	form input[type="text"] { margin-bottom: 0.25rem; }

	.post-time:before { left: auto; width: auto; }

	/* .cta-exhibitors .exhibitors-item { width: 50%; } */

}

@media only screen and (max-width: 320px) {

	/* .logo-container { height: 140px; } */

}