@media all and (min-width:0px) and (max-width:800px) {
	#wpadminbar {
		display:none;
	}

	.TR_CHECK.TR_BT_MENU,
	.TR_CHECK.TR_BT_AGENDA,
	.TR_UP_ARROW,
	.homepage-btn-wrapper {
		display:none;
	}

	.TR_LOGO.fixed {
		top:10vh;
	}

	.transfert-mobile-menu-container {
		display:block;
		height:0px;
	}

	.transfert-mobile-menu-container.fixed {
		position:fixed;
		top:0;
		width:100%;
		height:80px;
		z-index:999;
		background-color:rgba(0, 0, 0, 0.5);
		transition-property:all;
		transition-duration:.5s;
		transition-timing-function:cubic-bezier(0, 1, 0.5, 1);
	}

	.transfert-burger-container {
		display:block;
		position:absolute;
		right:10px;
		top:10px;
		width:30px;
		height:30px;
		border:solid 3px white;
		padding:10px;
		cursor:pointer;
	}

	.transfert-burger-container .transfert-burger-line {
		float:left;
		width:100%;
		height:1px;
		padding:0;
		margin:0 auto 4px auto;
		border-style:solid;
		border-width:3px 0 0 0;
		border-color:white;
	}

	.transfert-burger-container .transfert-burger-line:first-child {
		margin-top:5px;
	}

	.transfert-agenda-mobile-btn {
		display:block;
		position:absolute;
		top:10px;
		left:10px;
		height:50px;
		border:solid 3px white;
		font-family:'TR_font', Arial, sans-serif;
		color:white;
		font-size:1.8em;
		letter-spacing:0.05em;
		font-weight:500;
	}

	.transfert-agenda-mobile-btn.has-count {
		width:129px;
	}

	.transfert-agenda-mobile-btn .title {
		position:relative;
		display:inline-block;
		padding:12px;
		margin:0;
		vertical-align:middle;
	}

	.transfert-agenda-mobile-btn .count {
		position:absolute;
		right:-65px;
		top:-3px;
		display:inline-block;
		width:34px;
		padding:12.5px;
		border-style:solid;
		border-width:3px 3px 3px 0;
		background-color:red;
		color:white;
		text-align:center;
	}

	.P_BRICK_ITEM:first-child,
	.P_BRICK_ITEM_LARGE {
		width:95%;
	}

	.TR_AGENDA_NAV {
		display:inline-block;
		width:100%;
	}

	.TR_AGENDA_NAV_ITEM {
		padding:5px;
		margin-bottom:15px;
	}

	.events_month_filter_container {
		max-width:100%;
		width:100%;
	}

	.events_month_filter_container .months_list {
		width:98%;
	}

	.events_month_filter_container .TR_AGENDA_NAV_ITEM {
		max-width:98%;
		width:98%;
		margin-bottom:15px;
		margin-right:0;
	}

	.TR_AGENDA_NAV_ITEM.events {
		width:55%;
		margin-left:0;
		color:white;
		background-color:black;
	}

	.TR_AGENDA_NAV_ITEM.ateliers {
		width:38%;
		margin-right:0;
	}

	.TR_AGENDA_NAV_ITEM.installations {
		width:77%;
		margin-left:0;
	}

	.TR_AGENDA_NAV_ITEM.search {
		width:51px;
		margin-right:0;
	}

	.TR_AGENDA_ITEM_DATE {
		margin-left:0;
	}

	.TR_EVENT_METABOXES_CONTAINER .TR_AGENDA_ITEM_DATE {
		margin-top:0;
		margin-bottom:-3px;
		padding-left:8px;
		padding-right:8px;
	}

  	.TR_PAGE_TEXT,
  	.TR_PAGE_TEXT_AGENDA
	{
		width:calc(100% - 60px);
		max-width:calc(100% - 60px);
		background-color:white;
		padding :30px 20px 80px 20px;
		margin:0 auto;
		margin-bottom :40vh;
		hyphens:auto;
	}

	.TR_PAGE_TEXT h1 {
		font-size:2.5em !important;
		margin-bottom:40px !important;
	    overflow-wrap:break-word;
	    word-wrap:break-word;
	    -webkit-hyphens:auto;
	    -ms-hyphens:auto;
	    -moz-hyphens:auto;
	    hyphens:auto;
	}

	.TR_PAGE_TEXT img.no-limit {
		width:100%;
	}

	.TR_home_masonry_container {
		padding-bottom:20px;
	}

	.infos-pratiques-row .infos-pratiques-right.pre {
		margin-top:20px;
		white-space:pre-wrap;
	}

	#calendar {
		width: 100%;
		margin: 0 auto 10px auto;
	}
	.fc-today-button {
		margin-left: 0.75em;
	}
}