/* @font-face {
    font-family: 'rondaloregular';
    src: url('../fonts/rondalo.woff2') format('woff2'),
         url('../fonts/rondalo.woff') format('woff');
    font-weight: normal;
    font-style: normal;
} */
html,body{
	/* font-family: 'Raleway',Arial, Helvetica Neue, Helvetica, sans-serif; */
	font-family: Arial,Verdana, Geneva, sans-serif;
	font-weight: normal;
	color: #444;
	font-size: 1.05em;
	background: #fff;
}
strong,b{
	/* font-weight: 500; */
}
a{
	color: #dc3d2a;
}
html,body:not(#tinymce){
	height: 100%;
		/* background-image: url('../img/logo-bg-normal.png');
	background-repeat: no-repeat;
	background-position: left bottom ;
	background-size: 23% auto; */

}
h1,h2,h3,h4,h5,h6,
.entry-title{
	font-family: 'Dosis',sans-serif;
	text-transform: uppercase;
	letter-spacing: .0rem;
	font-weight: 600;
}
@media print, screen and (min-width: 40em){
	h1{
		font-size: 2em;
	}
}

.alert-warning{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #e74c3c;
	text-align: center;
	color: #fff;
	padding: 1em;
}
.alert-warning a{
	color: inherit;
	font-weight: bold;
}


/* HEADER GALLERY */
/* .sliderContainer{
	padding: 5px;
	width: 100%;
	box-sizing:border-box;
	height: 200px;
	overflow: auto;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
} */

/* .header-gallery{
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 190px;
	padding: 0;
	margin: 0;
}


.header-gallery .item{
	margin-left: 8px;
}
.header-gallery .item,
.header-gallery .item a,
.header-gallery .item a figure{
	height: 100%;
	display: block;
	
}

.header-gallery .item img{
	max-height: 100%;
	width: auto;	
} */
.admin-bar .banner{
	position: relative;
	
}
.frame { background: #fff;width: 100%; height: 190px; padding: 0; position: absolute;
top: 0;left: 0;overflow-y: hidden;}
.frame .slidee { margin: 0; padding: 0; height: 100%; list-style: none; }
.frame .slidee li { float: left; margin: 0; padding: 9px 5px; height: 100%; }
.frame .slidee li a,.frame .slidee li figure{ display: block;height: 100%;}
.frame .slidee li figure{padding: 0;position: relative;min-width: 100px;}
.frame .slidee li img{ height: 100%;width: auto;}
.frame li{opacity: 1; transform:translateX(-30px); transition:all .4s ease-out,opacity .2s ease-out;}
.frame li figure:after{
	position: absolute;
	content:'';
	background: #fff;
	width: 100%;
	height: 100%;
	top:0;
	left: 0;
	transition:all .3s cubic-bezier(0.4, 0, 0.22, 1);
	transition-delay:inherit;
	z-index: 1;
	border:1px solid #ededed;
}
.frame.loaded li{ opacity: 1; }
.frame.loaded li.w figure:after,.frame.loaded li.wr figure:after,.frame.loaded li.wc figure:after{ 
	width: 0;
	height: 0;
	border:0px solid transparent;
}
.frame.loaded li.h figure:after,.frame.loaded li.hb figure:after,.frame.loaded li.hc figure:after{ 
	height: 0;
	border:0px solid transparent;
}
.frame li.wr figure:after{ 
	left: auto;
	right: 0;
}
.frame li.wc figure:after{ 
	left: 50%;
	top:50%;
	width: 500px;
	height: 500px;
	border-radius: 50%;
	transform:translateX(-50%) translateY(-50%);
	right: auto;
}
.frame li.hc figure:after{ 
	top: 50%;
	transform:translateY(-50%);
	bottom: auto;
}
.frame li.hb figure:after{ 
	top: auto;
	bottom: 0;
}


/* .slidee li:nth-child(0){transition-delay:0ms; transform:translateX(0px);}
.slidee li:nth-child(1){transition-delay:100ms; transform:translateX(0px);}
.slidee li:nth-child(2){transition-delay:200ms; transform:translateX(0px);}
.slidee li:nth-child(3){transition-delay:300ms; transform:translateX(0px);}
.slidee li:nth-child(4){transition-delay:400ms; transform:translateX(0px);}
.slidee li:nth-child(5){transition-delay:500ms; transform:translateX(0px);}
.slidee li:nth-child(6){transition-delay:600ms; transform:translateX(0px);}
.slidee li:nth-child(7){transition-delay:700ms; transform:translateX(0px);}
.slidee li:nth-child(8){transition-delay:800ms; transform:translateX(0px);}
.slidee li:nth-child(9){transition-delay:900ms; transform:translateX(0px);}
.slidee li:nth-child(10){transition-delay:1000ms; transform:translateX(0px);}
.slidee li:nth-child(11){transition-delay:1100ms; transform:translateX(0px);}
.slidee li:nth-child(12){transition-delay:1200ms; transform:translateX(0px);}
.slidee li:nth-child(13){transition-delay:1300ms; transform:translateX(0px);} */

header.banner{
	padding-top: 190px;
	background: #b3090f;
background: -moz-radial-gradient(center, ellipse cover, #b3090f -10%, #c1262d 41%, #000000 100%);
background: -webkit-radial-gradient(center, ellipse cover, #b3090f -10%,#c1262d 41%,#000000 100%);
background: radial-gradient(ellipse at center, #b3090f -10%,#b3090f 41%,#000000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1262d', endColorstr='#000000',GradientType=1 );
background-size: 100% 200%;
}
body:not(#tinymce):after{
	content:'';
	position: absolute;
	right: 0;
	top: 0;
	width: 40%;
	height:100%;
	/* background: #0ff; */
	/* background-blend-mode: multiply; */
	/* active celui dessous */
	/* mix-blend-mode: multiply; */
	opacity: .7;
	background-image: url('../img/logo-bg-right.png');
	background-repeat: no-repeat;
	/*background-position:200% 130px;
	background-size: 75% auto;*/

	background-position: 132% 193px;
    background-size: 50% auto;
	pointer-events: none;
}
.wrap{
	position: relative;
	
}
.wrap:before{
	content:'';
	position: absolute;
	left: 0;
	bottom: -2.3em;
	width: 30%;
	height:100%;
	min-height: 250px;
	z-index: 0;
	background-image: url('../img/logo-bg-normal.png');
	background-repeat: no-repeat;
	background-position: left bottom ;
	background-size: 60% auto;
	pointer-events: none;
	opacity: .7;
}
.grid-container{
	position: relative;
	z-index: 1;
}

a.brand{
	position: relative;
	z-index: 8;
}
a.brand img{
	position: absolute;
	max-height: 140px;
	bottom: .8em;
}
/* NAV */
.menubar{
	margin: .8em 0 .8em 0;
}
.nav-primary ul{
	padding: 0;
	margin: 0;
	display: block;
	min-height: 3em;
}
.nav-primary ul li{
	list-style: none;
	display: inline-block;
	text-transform: uppercase;
	font-family: 'Dosis',sans-serif;
	font-size: 1.8vw;
	/* letter-spacing: .04rem; */
	margin: 0 .2em;
	font-weight: 600;
}
.nav-primary ul li a{
	padding: .6em 1.2vw;
	color: #fff;
}
/* large & up */
@media screen and (min-width: 74em) {
	.nav-primary ul li{
		font-size: 22px;
	}
}
a:focus{
	outline:none;
}
p a{
	position: relative;
	/* display: inline-block; */
	overflow: hidden;
}
p a:hover{
	/* color: #fff; */
	transition:all .3s cubic-bezier(0.4, 0, 0.22, 1);
}
/* p a:before{
	content:'';
	display: block;
	background: #dc3d2a;
	width: 105%;
	height: 2px;
	position: absolute;
	bottom: -1px;
	left: 50%;
	
	border-radius: 3px;
	transform:scaleX(0) translateX(-50%);
	transition:all .2s cubic-bezier(0.4, 0, 0.22, 1);
}
p a:hover:before{
	transform:scaleX(1) translateX(-50%);
	transition:all .2s cubic-bezier(0.4, 0, 0.22, 1);
} */



main{
	margin: 1em 0 2.5em 0;
	background: rgba(255,255,255,.3);
}
main p{
	max-width: 43em;
}
main h1{

}
main h2 {
	padding-top: 1em;
	margin-top: .3em;
	border-top:1px solid #efefef;
	font-size: 1.8em;
}
main h2:first-child{
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}

main h3{
	font-size: 1.3em;
	letter-spacing: .03em;
	line-height: 1.1;
}
.punchline{
	font-family: 'Dosis', sans-serif;
	font-size: 1.6em;
	font-weight: 200;
	letter-spacing: -0.02em;
	line-height: 1.13;
	color: #4e4e4e;
	text-align: center;
	margin-bottom: 1.5em;
}
.punchline p{
	color: inherit;
	line-height: inherit;
}
.punchline b,.punchline strong{
	color: #2d2d2d;
	font-weight: 600;
}
.punchline blockquote{
	font-weight: 600;
	font-size: 1.2em;
	border:none;
	color: #b3090f;
}
.punchline{
	padding: 0 1em 0 0;
	
}
/* .wp-caption{
	max-width: 100%!important;
} */
.wrap{
	min-height: 440px;
}
.widget{
	margin: 1em 0 2.5em 0;
	padding-bottom: 1em;
	border-bottom:1px solid #ddd;
}

.widget:last-child{
	border-bottom: 0;
}
.widget.oembed iframe{
	max-width: 100%;
	height: auto;
}
.widget-title{
	font-size: 1.3em;
	line-height: 1.2;
	margin-bottom: .5em;
}
.widget h4{
	font-family: 'Raleway',Arial, Helvetica Neue, Helvetica, sans-serif;
	text-transform: none;
	
	letter-spacing: 0;
	font-size: 1.04em;
}

.widget.holidays h4{
	margin-top: .6em;
	padding-top: .6em;
	border-top:1px solid #efefef;
}
.widget.holidays h4:first-of-type{
	margin-top: 0;
	padding-top: 0;
	border-top: none;

}
.holiday b{
	display: block;
}
blockquote {
	border-left:none;
	position: relative;
}
main blockquote{

	max-width: 80%;
	padding: 1em;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3em;
	margin-bottom: 3em;
	text-align: center;	
}
blockquote.widget{
	padding: 1em;
	text-align: center;
	border-bottom:none;
}
main blockquote cite{
	/* text-align:center;  */
}

blockquote:after,blockquote:before{
	content:"”";
	font-size: 6vw;
	position: absolute;
	bottom: -1.05em;
	right: -.4%;
	color: #dc3d2a;
	opacity: .7;

	font-family: Georgia, sans-serif;
}
blockquote:before{
content:"“";
bottom: auto;
right: auto;
top: -.5em;
left: -.4%;
}

blockquote{
	background: rgba(229, 111, 42,.08);
	background: rgba(245, 245, 245,.8);
}
blockquote,blockquote p{
	color: inherit;	
}



blockquote p{
	font-style: italic;
	letter-spacing: 0.03em;
	font-size: 1.1em;
	margin-bottom: 0;

}

blockquote cite{
	color: inherit;
	font-size: .7em;
	font-weight: 500;
	font-style: normal;
	text-align: right;
}
blockquote cite:before{
	opacity: .5;
	font-weight: 300;
}
blockquote cite:after{
	content:" —";
	opacity: .5;
	font-weight: 300;
}

.call2action .button{
	text-align: center;
	max-width: 98%;
	margin: 0 auto;
	font-weight: 600;
	display: block;
	font-size: 1.1em;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	padding: .4em .5em;
	font-family: 'Dosis', sans-serif;
}

.widget figure{
	width: 100%;
	text-align: center;
}
figure{
	position: relative;
	overflow: hidden;
	
}
figure figcaption{
	position: absolute;
	bottom: 0;
	left: 50%;
	min-width: 50%;
	color: #800000;
	transform:translateX(-50%) translateY(100%);
	padding: .1em .2em;
	text-align: left;
	background: rgba(246, 188, 76,.95);
	transition:all .3s ease-out .1s;
}
figure a{
	display: block;
	
}
main figure a{
	border-radius: 6px;
	overflow: hidden;
	
}
main figure{
	margin-bottom: 1.5em;
	max-width: 80%;
	margin-left: auto;
	margin-right: auto;
	padding: 9px;
	border: 1px solid rgba(246, 188, 76,.95);
	border-radius: 8px;
}

main .gallery{
	margin-top: 1.1em;
	margin-bottom: 2em;
}
.infos-pratiques main .gallery{
	margin-bottom: 0;
	margin-top: 0;
	border-bottom: none;
}
main .gallery figure{
	padding: 0;
	max-width: none;
	border:none;
}
main .gallery figure a img,.filtered,main figure a img{
	/* filter:brightness(85%) saturate(65%); */
	/* -webkit-filter: invert(40%) grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-45.6deg) saturate(400%) contrast(1);
      filter: grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-45.6deg) saturate(600%) contrast(1);
	transition:all 0s; */
}
main .gallery figure:hover a img,.filtered:hover,main figure:hover a img{
	filter:none;
	transition:all .4s linear;
}


main figure figcaption{
	left: 9px;
	bottom: 9px;
	max-width: 100%;
	transform:none;
	font-size: .8em;
	padding-left: 1em;
	border-bottom-left-radius: 2px;
}
main .gallery figure figcaption{
	left: 0;
	bottom: 0;
	padding-left: 1em;
	padding-right: 1em;
	opacity: .5;
	transition: all .3s cubic-bezier(0.4, 0, 0.22, 1);
	border-bottom-right-radius: 2px;
}
main .gallery figure:hover figcaption{
	opacity: 1;
}
main .gallery figure figcaption h4,main .gallery figure figcaption p{
	white-space:nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
}

.gallery figure.is-selected figcaption{
	transform:translateX(-50%) translateY(0);
}
.widget figcaption h4,figcaption h4{
	font-size: .8em;
	margin-bottom: 0;
}
figcaption p{
	margin-bottom: 0;
	font-size: .7em;
}


.flickity-prev-next-button,.flickity-prev-next-button:hover{
	background: none;
}
.flickity-prev-next-button .arrow{
	fill: #af2b30;
}

.pswp h4{
	font-size: 1.3em;
}
.pswp__caption{transition:all .35s ease-out;}
.pswp__container { transition: transform 0.35s cubic-bezier(0.4, 0, 0.22, 1); }
.entry-summary{
	margin-top: 1.5em;
}
.centeredImg{
	display: block;
	text-align: center;
}
.archives .entry-title{
	text-align: center;
	font-size: 1.8em;
}
.places{
	/* border-bottom: 1px solid #efefef; */
}
.place{margin-top: 1em;}
.place .subtitle{
	margin-top: .8em;
	line-height: 1.1;
}
.place .address{
	padding: .3em .3em .3em .8em;
	font-size: .8em;
	font-style: italic;
	border-left:3px solid #efefef;
	margin-bottom: 1em;
}
.place .address p{
	margin-bottom: .4em;
}
.place .desc{
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: .8em;
}

.place .address .phone{
	margin-bottom: 0;
}

.timetable .weekDay{
	font-weight: 500;
	border-radius: 3px;
	font-size: 1.1em;
	padding-bottom: .3em;
}
.dayCol{
	padding: .3em;
	text-align: center;
	border-left: 1px dotted #ccc;

}
.dayCol:first-child{
	border-left:none;
}
.holidays p{
	margin-bottom: 0;
	font-weight: bold;
	line-height: 1.02;
}
.holidays h4,.holidays h5{
	margin-bottom: .7em!important;
}
.teacher.holidays{
	margin-bottom: 2em;
	padding-bottom: 1em;
	border-bottom: 1px solid #efefef;
}
.teacher.holidays:last-child{
	border-bottom: none;
}
.holidays .public_holiday .public_holiday,
.holidays .holidays .holidays .holidays{
	padding-bottom: .7em;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 1.2em;
}
.holidays .public_holiday:last-child,
.holidays .holidays .holidays .holidays:last-child{
	border-bottom: none;
	
}
/* .dayCol:nth-child(odd) .timetableItem,
.dayCol:nth-child(odd) .weekDay{
	background: #efefef;
} */
/*
.dayCol:nth-last-child(-n+2){
	border-radius: 3px;
	background-color:transparent;
	 background-image: linear-gradient(-45deg, #F6BC4C 25%, transparent 25%, transparent 50%, #F6BC4C 50%, #F6BC4C 75%, transparent 75%, transparent);
    background-size: 4px 4px;
    border-left: 1px solid #666;
}
.dayCol:nth-last-child(-n+2) .weekDay{
	background: #fff;
	border-radius: 0;
	font-size: .6em;

}*/
.timetableItem{
	cursor: pointer;
	font-family: Arial,Verdana, Geneva, sans-serif;
	border-bottom:1px dotted #999;
	padding: .5em 0;
	
	position: relative;
}
.timetableItem>div{
	margin: .1em;
	border:1px solid #fff;
}


.timetableItem:hover>div{
	margin: .1em;
	border-left:2px solid #dc3d2a;
	padding-bottom: .4em;
}
.timetableItem time{
	color: #444;
}
.timetableItem:hover time{
	font-weight: bold;
}
.timetableItem>div:before{
	position: absolute;
	bottom: 1px;
	left: 0%;
	width: 50%;
	height: 14px;
	content:'';
	font-size: .55em;
	
	font-weight: bold;
	text-align: right;
	padding-right: .2em;
	opacity: .7;
	
}
.timetableItem>div:after{
	position: absolute;
	bottom: 1px;
	right: 0;
	width: 50%;
	height: 14px;
	/* border-radius: 50%; */
	/* transform:translateY(-50%); */
	content:'';
	font-size: .55em;
	
	font-weight: bold;
	text-align: left;	
	padding-left: .2em;
	opacity: .4;
}

.timetableItem>.philippe:before{
	content:'Philippe ';
	color: #ec7a93;
}
.timetableItem>.gaetane:before{
	content:'Gaétane ';
	color: #e98d38;
}
.timetableItem>.catherine:before{
	content:'Catherine ';
	color: #da2e2a;
	
}

.timetableItem>.aurore:before{
	content:'Aurore ';
	color: #da2e2a;
	
}
.timetableItem>.porrentruy:after{
	content:' Porrentruy';
	color: #f6bd25;
}
.timetableItem>.delemont:after{
	content:' Delémont';
	color: #af2b30;
}
.timetableItem>.bonfol:after{
	content:' Bonfol';
	color: #2BAFAA;
}
.timetableItem:hover>div:before,.timetableItem:hover>div:after{
	opacity: 1;
	bottom: .8em;
}
.spaced,.morning{
	margin-top: 2em;
	position: relative;
}
.spaced:before,.spacedmidday:before,.morning:before{
	content: 'Soir';
	position: absolute;
	width: 100%;
	top: -1.5em;
	left: 0;
	font-size: .8em;
}
.spaced ~ .spaced{
	margin-top: 0;
}
.morning:before{
	content: 'Matin';
}
.morning ~ .morning:before{
	content:'';
}.morning ~ .morning{
	margin-top: 0;
}
.spaced ~ .spaced:before{
	content:'';
}
.spacedmidday{
	margin-top: 2em;
	position: relative;
}
.spacedmidday:before{
	content: 'Midi';
}
.spaced ~ .spacedmidday:before{
	content: '';
}
.spaced ~ .spacedmidday{
	margin-top: 0;
} 
.timetableItem:last-child{
	border-bottom: none;
}
.timetableItem .more{
	color: #dc3d2a;
	font-size: .8em;
	margin-bottom: .3em;
}
.medium-6 .timetable{
	font-size: .6em;
}
.medium-6 .timetable .timetableItem>div:before,
.medium-6 .timetable .timetableItem>div:after,
.medium-7 .timetable .timetableItem>div:before,
.medium-7 .timetable .timetableItem>div:after{
	display: none;
}
.medium-7 .timetable{
	font-size: .7em;
}
.medium-9 .timetableItem time,
.medium-8 .timetableItem time{
	font-size: .82em;
}
.medium-9 .timetableItem .more,
.medium-8 .timetableItem .more{
	font-size: .7em;
}


.inside{
	width: 90%;
	/* background: #fff url('../img/surya-yoga-logo.png') no-repeat; */
	background-size: 30% auto;
	background-position: right 113%;

}

.inside h5,main h3,
.holidays h4,.holidays h5{
	font-family: Arial,Verdana, Geneva, sans-serif;
	font-size: 1.03em;
	letter-spacing: 0;
	line-height: 1;
	margin-bottom: 0;
	font-weight: bold;
	
}
.inside .subtitle p{
	color: #888;
	margin: 0;
}
.inside .address,.inside .desc {
	margin-top: .5em;
	font-size: .75em;
	line-height: 1.1;
}
.inside .info{
	margin-top: .4em;
	margin-bottom: .4em;
	border-radius:6px;
	font-size: 1.3em;
	background: rgba(246, 188, 76,.4);
	padding: .2em;
	text-align: center;
}
.inside .courseinfo img{
	margin-top: .5em;
}
.inside .address{
	margin-bottom: 1.5em;
}
.inside .info .price span{
	font-size: 1.4em;
	letter-spacing: -0.04em;
	font-weight: bold;
}

.inside b{
	letter-spacing: -0.03em;
}
.inside .info .price span sup{
	font-size: .5em;
	letter-spacing: 0em;
	font-weight: normal;
	top: -0.7em;
	left: .3em;
}
.inside .info .price{
	
}
.inside .info small{
	display: block;
	font-size: .6em;
}
.inside h4{
	line-height: 1.1;
	margin-bottom: 0;
}
.inside .start b,.inside .end b{
	display: block;
}

footer.content-info{
	position: relative;
	z-index: 3;
	background: rgba(246, 188, 76,.8);
	border-top:2px solid #dc3d2a;
}

footer .widget{
	border-bottom: 0;
}

footer .widget h3{
	font-size: 1.01em;
	letter-spacing: 0.03em;
	margin-bottom: 0;
}
footer .address,footer .phone,footer .desc,footer .email{
	font-size: .75em;
}
footer .phone{
	margin-bottom: 0;
}
footer .phone:last-of-type{
	margin-bottom: 1em;
}
footer .desc{
	font-size: .7em;
}
footer .address p{
	margin-bottom: 0;
}

footer .widget_text p a{
	display: inline-block;
	max-width: 120px;
	margin-left: 1em;
}

.sign p{
	font-size: .6em;
	margin: 0;
	opacity: .8;
	text-align: center;
	padding-bottom: .7em;
}
.menuTrigger{
	color: #fff;
	width: 100%;
	padding: .3em 0;
	text-align: center;
	font-size: 1.3em;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Dosis',sans-serif;
}
.menuTrigger:focus,.menuTrigger:active{
	outline: none;
	box-shadow: none;
}

.widget_media_image img{
	max-height: 150px;
	width: auto;
	
}
/**	
 *
 * MOBILE
 */
@media screen and (max-width: 39.9375em){
	h1,h2,h3,h4,h5,h6,
	.entry-title{
		letter-spacing: 0;
	}
	.dayCol{
		font-size: .65em;
		padding: 0;
	}
	.timetableItem{
		padding: 0;
	}
	.dayCol time{
		font-size: .7em;
		font-weight: bold;
		
	}
	a.brand {
		text-align: center;
	}
	a.brand img{
		position: static;
		max-height: 90px;
	}
	blockquote:after, blockquote:before{
		font-size: 70px
	}
	.menubar{
		margin: .2em 0 0 0;
	}
	.nav-primary ul li{
		display: block;
		font-size: 1.3em;
	}
	.nav-primary ul li a{
		display: block;
		padding: .4em .8em;
	}
	.nav-primary ul{
		margin-bottom: .8em;
	}
	
	.inside .trimestres{
		margin-top: 1.5em;
		padding-bottom: 1em;
		border-bottom: 1px solid #efefef;
	}

	.galeries main .gallery figure figcaption{
		position: static;
		background:none;
		opacity: 1;
		padding: 0;
		border-radius:none;
		font-size: .65em;
	}

	.grid-margin-x.small-up-3>.cell{
		width: calc(33.33333% - 1rem);
		margin-left: .5rem;
    	margin-right: .5rem;
	}

	.frame,
	footer .widget_media_image,
	footer .address,
	footer .widget_text,
	.timetableItem>div:before,
    .timetableItem>div:after{
		display: none;
	}
	header.banner {
		padding-top: 0;
		background: none;
	}
	body:not(#tinymce):after,.wrap:before{
		display: none;
	}
	.nav-primary{
		background: #b3090f;
	}
	.sign p{
	font-size: .6em;
	}
	footer .grid-margin-x{
		margin: 0;
	}
}
@media print {
    .timetableItem .more {
        display: none !important;
    }
    .timetable{
    	max-width: 100%!important;
    	
    }
     .timetableItem>div:before,
    .timetableItem>div:after{
    	color: #666!important;
    }
    blockquote{
    	border:none;
    }
    .dayCol{
    	display: block;
    	float: left;
    	max-width: 20%;
    }
    main,
    aside.sidebar{
    	display: block!important;
    	width: 100%!important;
    	flex:none!important;
    }
    .timetableItem .more a:after,
    a.brand:after,a.email:after,
    footer a[target="_blank"]:after,
    .timetableItem a:after,
    .frame,.nav-primary,
   /*  .timetableItem>div:before,
    .timetableItem>div:after, */
    .place .gallery,.sign{
    	display: none;
    }
    .timetableItem a{
    	text-decoration: none;
    	
    }
    footer{
    	font-size: .8em;
    }
    a.brand img{
    	position: relative;
    }
    header.banner{
    	margin-top: 0;
    	padding-top: 0;
    }
	main .grid-x .place.cell{
		width: 100%!important;
	}
	.fancybox-container.fancybox-is-open{
		position: static;
	}
	
}