/*------------------------------------*
    $CONTENTS
*------------------------------------*/
/*
 * - $COLORS
 * - $GENERAL
 * - $HEADER
 * - $FOOTER
 * - $HOME PAGE
 * - $PAGE
 * - $ARTICLE
 * - $MAP INTERACTIVE
 * - $PAGE MACHINE
 * - $CPT MONUMENT/MACHINE
 * - $TITLE IN IMAGE
 * - $RESPONSIVE
 */

/*------------------------------------*
 	$COLORS
/*------------------------------------*/
:root {
	--coul-primary-site: 120, 120, 120; 	/*  = #84171A */
	--coul-secondaire-site: 132, 23, 26; 	/*  = #787878 */
}
/*------------------------------------*
 	$GENERAL
/*------------------------------------*/
.texte-justifie {
	text-align: justify;
}
/*Pour contrecarrer des ligne sur unicaen */
.wt-cli-iframe-placeholder{
	position: relative;
}
/*------------------------------------*
	$HEADER
*------------------------------------*/
/*Corrige le problème du dernier mega menu qui sort de l'écran */
#site-navigation-wrap .dropdown-menu li:last-child ul.sub-menu{
	left: -610px !important;
}
#site-navigation-wrap .dropdown-menu li:nth-last-child(2) ul.sub-menu{
	left: -650px !important;
}
#forme_oblique{
	width: 30px;
	height: 100%;
	clip-path: polygon(0% 100%, 1px 100%, 100% 0%,0% 0%);
	position: absolute;
	background-color: #FFF;
	z-index: 102;
	margin-left: -1px;
}
#menus-container{
	background-color: rgb(var(--coul-secondaire-site));
}
#top-bar-wrap{
	background-color: rgb(var(--coul-primary-site));
	height: 60px;
	padding-right: 20px;
}
#top-bar-wrap #menu-barre_sup_fr li > a{
	border-color: rgb(var(--coul-primary-site));
}
#top-bar-wrap #menu-barre_sup_fr li > a:hover{
	border-color: #FFF;
}
#top-bar.container{
	padding-top: 0px; /* pour bouton préparez visite */
}
#top-bar-content{
	margin-top: 0px;
}
#top-bar-nav > ul > li > a{
	color: #FFF;
}
#top-bar-nav li{
	padding-bottom: 8px;
}
#top-bar-wrap #menu-barre_sup_fr ul.sub-menu li > a{
	border: 0px;
}
#top-bar-nav #menu-barre_sup_fr li.menu-item-has-children{
	border: 0px;
}
#top-bar-nav #menu-barre_sup_fr li.menu-item-has-children ul li{
	padding-bottom: 0px;
}
#top-bar-nav > ul > li > a > i.icon{
	border-color: #FFF !important;
}
#top-bar-nav .menu-item i.icon:hover{
	background-color: #FFF;
	color: rgb(var(--coul-primary-site));
}
#top-bar-wrap #menu-barre_sup_fr li.reseaux-sociaux > a:hover{
	border-color: rgb(var(--coul-primary-site));
}
#top-bar-wrap #searchform{
	width: 160px;
}
#top-bar-wrap form input[type="text"]{
	border-radius: 0px;
	color: rgb(var(--coul-primary-site));
}
#top-bar-wrap li.visite a{
	background-color: #FFF;
	color: #444444;
	padding-top: 20px;
	padding-right: 7px;
	padding-left: 7px;
	font-weight: bold;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
/*#top-bar-wrap */li.visite a::before{
	font-family: 'FontAwesome5';
	content: '\f19c';
	margin-right: 6px;
	font-size: 18px;
	line-height: 0;
}
#top-bar-nav > ul > li a .nav-arrow:before {
    -webkit-text-stroke: 0;
}
#menus-container #site-header{
	background-color: rgb(var(--coul-secondaire-site));
}
#site-navigation-wrap .dropdown-menu > li > a > span.text-wrap{
	font-weight: 500;
}
#site-navigation-wrap > nav > ul > li{
	border-color:  rgb(var(--coul-secondaire-site));
	padding-bottom: 0px;
}
#site-navigation-wrap > nav > ul > li:hover{
	border-color: #FFF;
}
#site-navigation-wrap .main-menu.dropdown-menu > li > a,
#site-navigation-wrap .main-menu.dropdown-menu > li > a:hover{
	color: #FFF;
}
#site-navigation-wrap .dropdown-menu ul.sub-menu{
	background-color: rgb(var(--coul-secondaire-site));
	border-color: rgb(var(--coul-secondaire-site))!important;
}
#site-navigation-wrap .dropdown-menu ul li.menu-item{
	border: 0px;
}
#site-navigation-wrap ul.dropdown-menu > li > ul > li.menu-item a.menu-link{
	border-color: rgb(var(--coul-secondaire-site));
}
#site-navigation-wrap ul.dropdown-menu > li > ul > li.menu-item a.menu-link:hover{
	border-color: #FFFFFF;
}
#site-navigation-wrap .dropdown-menu ul.sub-menu a .text-wrap{
	color: #FFF;
}
#header-container-no-logged, #header-container-logged{
	border-bottom: 0px;
}
/*------------------------------------*
$CONTENT
*------------------------------------*/
/*Page de niveau 1*/
.page-template-home-page-level1 h1{
	background: #FFFFFF;
  	color: rgb(var(--coul-secondaire-site))!important;
	max-width: max-content;
	padding: 2px 15px;
}
.page-template-home-page-level1 #content .entry > .wp-block-getwid-section{
	padding-bottom: 0px;
}
/*------------------------------------*
	$FOOTER
*------------------------------------*/
#footer-widgets .footer-box.col-1{
	flex-wrap: wrap;
}
#footer-widgets .footer-box.col-1 .widget_media_image{
	margin: 0px 20px 20px 0px;
}
#footer-widgets .footer-box.col-2{
	min-width: 200px;
}
#footer-widgets .footer-box.col-2 .footer-widget,
#footer-widgets .footer-box.col-3 .footer-widget{
	margin: auto;
}
#footer-widgets .footer-box.span_1_of_3.col.col-3{
	padding-left: 0px;
}
#footer-widgets .footer-widgets-inner .footer-box.col-3 .footer-widget{
	margin-left: 30px;
}
#copyright{
	color: white;
	margin-top: 10px;
	margin-bottom: 10px;
}
/*------------------------------------*
	$HOME PAGE
*------------------------------------*/
.page-template-home-page #primary .wp-block-getwid-custom-post-type__post-wrapper h3{
	font-weight: bold;
	margin-bottom: 15px;
}
.page-template-home-page #primary .wp-block-getwid-custom-post-type__post-wrapper p{
	font-size: 14px;
}
.page-template-home-page .slick-track{
	height: 480px;
}
.page-template-home-page .slick-slider .slick-prev{
	left: 50px;

}
.page-template-home-page .slick-slider .slick-next{
	right: 50px;
}
.page-template-home-page .slick-prev.slick-arrow::before,
.page-template-home-page .slick-next.slick-arrow::before{
	font-size: 50px;
	color: #FFF;
}
.wp-block-getwid-media-text-slider .slick-dotted.slick-slider{
	padding-bottom: 0px;
}
.page-template-home-page .wp-block-getwid-button-group{
	background-color: rgb(246,246,246);
}
.page-template-home-page .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button{
	background-color: rgb(var(--coul-secondaire-site));
	padding: 13px 16px 16px 85px;
}
.page-template-home-page .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button:hover{
	background-color: rgb(112, 3, 6);
}
.page-template-home-page .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button::after{
	display: none;
}
.page-template-home-page .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button::before{
	font-family: 'FontAwesome5';
	color: #FFF;
	font-size: 30px;
	position: absolute;
	left: 25px;
	top: 0;
	line-height: 2.25;
	display: block;
	z-index: 1;
}
.page-template-home-page .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button:nth-child(1)::before{
	content: '\f3fa';
}
.page-template-home-page .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button:nth-child(2)::before{
	content: '\f5a0';
}
.page-template-home-page .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button:nth-child(3)::before{
	content: '\f144';
}
.page-template-home-page .wp-block-group__inner-container .wp-block-group__inner-container{
	display: flex;
}
h1{
	color: rgb(var(--coul-secondaire-site));
}
h2{
	font-weight: 900;
}
.page-template-home-page .wp-block-group{
	padding-left: 0px;
	padding-top: 0px;
}
.wp-block-column h3{
	text-decoration: underline;
}
.wp-block-getwid-custom-post-type__post .wp-block-column h3{
	text-decoration:none;
}
.slick-dots li button:before{
	font-size: 16px;
	opacity: .6;
}
.slick-dots li.slick-active button:before{
	opacity: 1;
}
/*------------------------------------*
	$HOME PAGE LEVEL 1
*------------------------------------*/
.page-template-home-page-level1 #content .entry .menu_level1 li.current-menu-item > ul > li a{
	background-color: rgb(var(--coul-secondaire-site));
}
.page-template-home-page-level1 #content .entry .menu_level1 li.current-menu-item > ul > li a:hover{
	background-color: rgb(112, 3, 6);
}
.page-template-home-page-level1 .wp-block-getwid-section .wp-block-getwid-section__inner-content .p,
.page-template-home-page-level1 .wp-block-getwid-section p{
	max-width: 50vw;
	background-color: rgba(255,255,255,0.75);
	padding: 50px;
	margin: 0 auto;
}
/*------------------------------------*
	$PAGE
*------------------------------------*/
.page-template-default .image-mise-en-avant .attachment-post-thumbnail{
	width: 100%;
}
#left-sidebar .current_page_parent > ul > li.current_page_item > a{
	border-color: rgb(var(--coul-secondaire-site));
}
#left-sidebar a:hover{
	border-color: rgb(var(--coul-secondaire-site));
}
.page #content .entry h2>a{
	text-decoration: none;
}
/*------------------------------------*
	$PAGE PARTENAIRES
*------------------------------------*/
.partenaires .wp-block-media-text .wp-block-media-text__media img{
	width: 100%;
	max-height: 150px;
}
.partenaires #left-sidebar{
	display: none;
}
.partenaires #main #content-wrap{
	padding-left: var(--marges-content);
	padding-right: var(--marges-content);
}
.partenaires aside#right-sidebar{
	margin-left: calc(var(--marges-content) * 1.5);
	padding-left: 0;
}
.partenaires .wp-block-media-text .wp-block-media-text__content{
	padding-right: 0px;
}
/*------------------------------------*
	$ARTICLE
*------------------------------------*/
.post-template-default .thumbnail img{
	width: 100%;
}
/*------------------------------------*
	$MAP INTERACTIVE
*------------------------------------*/
.page-template-template-rome .partie_map{
	height: 700px;
	width: 1000px;
	border: 1px solid black;
}
.page-template-template-rome #left-sidebar{
	display: none;
}
.page-template-template-rome #primary.content-area{
	width: 990px;
}
.page-template-template-rome .leaflet-control-container .leaflet-top,
.page-template-template-rome .leaflet-control-container .leaflet-bottom{
	z-index: 400;
}
.page-template-template-carte .partie_map{
	height: 700px;
	width: 1000px;
	border: 1px solid black;
}
.page-template-template-carte #left-sidebar{
	display: none;
}
.page-template-template-carte #primary.content-area{
	width: 990px;
}
.page-template-template-carte .leaflet-control-container .leaflet-top,
.page-template-template-carte .leaflet-control-container .leaflet-bottom{
	z-index: 400;
}
.page-template-template-liste_categories #primary.content-area{
	width: 990px;
}
.accordeon{
	color: #333;
	cursor: pointer;
	width: 100%;
	text-align: left;
	outline: none;
	transition: max-height 0.4s;
}
button.accordeon{
	margin: 0px;
	padding: 0.5em 0.75em;
	font-size: 1.5rem;
	font-weight: bold;
}
button.accordeon::after{
	content: '\f067';
}
button.accordeon::after{
	font-family: 'FontAwesome5';
	float: right;
	font-weight: normal;
}
button.accordeon.open::after{
	content: '\f068';
}
.categories{
	max-height:unset;
	padding: 0px;
	transition: none;
}
#content .blocs_toggle>.categories{
	padding: 20px;
}
.partie_toggles button.accordeon + .categories{
	padding: 0px;
	border: 0px;
}
.partie_toggles{
	margin-left: 160px;
	margin-right: 100px;
	margin-top: 40px;
}
.partie_toggles > button.accordeon{
	text-transform: uppercase;
	letter-spacing: 0.025rem;
	font-size: 1.6rem;
	border: 0;
	border-top: 2px solid black;
	background-color: unset;
	padding-left: 0;
}
.partie_toggles button.accordeon:first-of-type{
	margin-top: 0;
}
.partie_toggles button.accordeon.open + .categories,
.partie_toggles .categories > button,
.partie_toggles .categories > .categories,
.partie_toggles .categories > button.accordeon.open + .categories{
	border: 0;
}
.partie_toggles .categories > button.accordeon,
.partie_toggles .categories > button.accordeon.open,
.partie_toggles .categories > button.accordeon.open:hover{
	border-top: 1.5px solid black;
	background-color: pink;
	background-color: unset;
	padding-left: 0;
	padding-top: 0.25em;
}
.partie_toggles > button.accordeon + .categories button.accordeon::after{
	color: red;
	content: none;
}
.partie_toggles > button.accordeon + .categories button.accordeon:before{
	content:"\f105";
	font-family: 'FontAwesome5';
	margin-right: 0.5em;
	line-height: 0;
	font-size: 1.75rem;
	vertical-align: middle;
}
.partie_toggles > button.accordeon.open + .categories button.accordeon.open:before{
	content:"\f107";
}
.partie_toggles button.accordeon.open + .categories .categories{
	padding-left: 20px !important;
}
.partie_toggles .categories > button.accordeon + .categories button.accordeon,
.partie_toggles .categories > button.accordeon + .categories button.accordeon.open,
.partie_toggles .categories > button.accordeon + .categories button.accordeon.open:hover{
	font-size: 1.4rem;
	padding-top: 0px;
	padding-bottom: 0px;
	border-top: 0;
}
/*------------------------------------*
$PAGE MACHINE
*------------------------------------*/
ul.categorie_machine{
	margin: 40px 0px 0px 80px;
}
ul.categorie_machine li{
	margin-bottom: 20px;
}
ul.categorie_machine li::before{
	content: '';
	margin-right: 20px;
}
ul.categorie_machine li a{
	font-size: 17px;
}
/*------------------------------------*
	$CPT MONUMENT/MACHINE
*------------------------------------*/
/* fil(s) d'Ariane interne à une fiche monument */
.type_monument,
.type_machine{
	display: flex;
}
.type_monument div,
.type_machine div{
	padding-top: 0.5em;
	font-size: 0.75em;
}
.type_monument > div.visite_thema::before{
	content: '\f557';
	font-family: 'FontAwesome5';
}
.type_machine > div::before{
	content: '\f013';
	font-family: 'FontAwesome5';
}
.type_monument > div:nth-child(2){
	margin-left: 2em;
}
.type_monument > div.visite_geo::before{
	content: '\f3c5';
	font-family: 'FontAwesome5';
}
.type_monument span,
.type_machine span{
	margin-right: 0.5em;
	margin-left: 0.5em;
}
.type_monument div a,
.type_machine div a{
	text-decoration: none;
}
.type_monument div a:hover,
.type_machine div a:hover{
	text-decoration: underline;
}
/*monument et machine */
.legende_video,
.legende360{
	text-align: center;
	margin-bottom: 20px;
}
.single.machine-template-default .entry-content,
.single.monument-template-default .entry-content{
	margin-bottom: 0;
}

.machine-template-default .slick-initialized .slick-slide,
.monument-template-default .slick-initialized .slick-slide{
	text-align: center;
}
/*monument*/
.single-monument #left-sidebar{
	display: none;
}
.monument-template-default .image-mise-en-avant{
	display: flex;
	max-height: 250px;
}
.monument-template-default .image-mise-en-avant img{
	object-fit: cover;
	max-height: 250px;
	height: 250px;
}
.monument-template-default .image-mise-en-avant .attachment-post-thumbnail{
	flex-grow: 1;
}
.monument-template-default .blocs_toggle{
	max-width: 733px;
}
.mfp-zoom-out-cur .mfp-image-holder button.mfp-close{
	cursor: pointer;
	width: unset;
}
.plan-de-situation:hover{
	opacity: 0.7;
}
/*machine*/
.single-machine #left-sidebar{
	display: none;
}
.machine-template-default .image-mise-en-avant img{
	min-width: 100%;
}
.machine-template-default .blocs_toggle{
	max-width: 733px;
}

/*------------------------------------*
 	$TITLE IN IMAGE
/*------------------------------------*/
.image-mise-en-avant{
	position: relative;
	background-image: url('../img/png/Plan-de-Rome_UNICAEN_Bandeau_H1_fond.png');
}
.image-mise-en-avant h1{
	position: absolute;
	bottom: 10px;
	margin-bottom: 0px;
	left: 10px;
	margin-left: 0px;
	margin-right: 10px;
	border-left: 20px solid #FFFFFF;
	/*Attention à parametrer avec précaution. A vérifier sur plusieurs navigateurs, et mettre les paddings du bloc enfant en conséquence*/
	line-height: 38px;
}
.image-mise-en-avant h1.dans_img{
	background-color: transparent;
	z-index: 3;
	max-width: 61%;
}
.image-mise-en-avant h1.dans_img>span {
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
}
.image-mise-en-avant h1.dans_img> span > span {
    position: relative;
    left: -10px;
}
.image-mise-en-avant .groupe_img{
	position: relative;
}
.image-mise-en-avant .groupe_img .attachment-post-thumbnail{
	position: absolute;
	z-index: 1;
}
.image-mise-en-avant .groupe_img .bandes_blanches{
	position: relative;
	z-index: 2;
}
/*------------------------------------*
	$RESPONSIVE
*------------------------------------*/
@media screen and (max-width: 1600px){
	/*------------------------------------*
		$HEADER
	*------------------------------------*/
	#site-navigation-wrap > nav > ul > li{
		margin: 0px 7px;
	}
}
@media screen and (max-width: 1500px){
	#marianne-container{
		height: 100px;
	}
	#marianne-container img{
		height: unset;
		width: 110px;
		margin: 0px;
	}
	#logo-container{
		height: 100px;
		margin: 0px;
	}
	#logo-container img{
		max-height: 100px;
	}
}

@media screen and (max-width: 1400px){
	body.default-breakpoint #top-bar-nav{
		display: none;
	}
	body.default-breakpoint #site-navigation-wrap{
		display: none;
	}
	body.default-breakpoint .oceanwp-mobile-menu-icon{
		display: block;
		height: 72px;
	}
	#menus-container{
		display: flex;
		align-items: center;
		right: 0;
		position: absolute;
		height: 100%;
	}
	#menus-container{
		background-color: rgb(var(--coul-primary-site));
	}
	.oceanwp-mobile-menu-icon a,
	.oceanwp-mobile-menu-icon .mobile-menu a:hover{
		color: white!important;
	}
	#top-bar-wrap{
		margin-left: 60px;
	}
	#site-header.minimal-header{
		height: 100%;
		margin: 0px;
		padding-left: 30px;
	}
	.oceanwp-mobile-menu-icon a{
		font-size: 14px;
	}
	body.default-breakpoint .oceanwp-mobile-menu-icon{
		margin-right: 0px;
		margin-top: 16px;
		width: 90px;
	}
	.oceanwp-mobile-menu-icon a{
		font-family: 'Raleway', sans-serif;
		font-feature-settings: "lnum";
		text-transform: uppercase;
		font-weight: 600;
		text-decoration: none;
	}
	.oceanwp-mobile-menu-icon a.mobile-menu .oceanwp-text{
		display: inline-block;
	}
	#mobile-dropdown{
		left: unset;
		right: 0px;
		width: 50vw;
		max-height: 88vh;
		box-shadow: none;
		border: 1px solid #c8c8c8;
		border-image: linear-gradient(#fff, #c8c8c8) 30;
		border-top: 0px;
	}
	#mobile-dropdown ul:first-of-type{
		border-bottom: 1px solid #c8c8c8;
		text-transform: uppercase;
		font-weight: 600;
	}
	#mobile-dropdown ul:first-of-type > li{
		padding: 0px;
	}
	#mobile-dropdown ul > li{
		font-family: 'Raleway', sans-serif;
		font-feature-settings: "lnum";
		letter-spacing: 0.05em;
	}
	#mobile-dropdown ul > li.menu-item-has-children > span > a{
		width: 80%;
		display: inline-block;
		padding-right: 0px;
	}
	#mobile-dropdown ul li a{
		text-decoration: none;
	}
	#mobile-dropdown ul:first-of-type > li.menu-item-has-children > a{
		padding: 10px 0px;
	}
	#mobile-dropdown ul > li.menu-item-has-children > a{
		width: 20%;
		display: inline-block;
		padding-left: 0px;
	}
	#mobile-dropdown ul li a .dropdown-toggle{
		color: #000;
	}
	#mobile-dropdown ul li a .dropdown-toggle::before{
		content: '\f107';
		font-family: FontAwesome;
		line-height: unset;
	}
	#mobile-dropdown ul li a:focus{
		outline: 0px;
	}
	#mobile-dropdown ul li.open > a > .dropdown-toggle::before,
	#mobile-dropdown ul li.active > a > .dropdown-toggle::before{
		content: '\f106';
	}
	#mobile-dropdown ul > li > ul > li a{
		font-family: 'Ubuntu', sans-serif;
		font-weight: normal;
	}
	#mobile-dropdown ul > li > ul > li a{
		padding: 6px 40px 6px 50px;
	}
	#mobile-dropdown ul.sub-menu li a .dropdown-toggle::before{
		top: 40%;
	}
	#mobile-dropdown ul > li > ul > li > ul > li a{
		padding: 6px 40px 6px 70px;
	}
	#mobile-dropdown #menu-barre_sup_fr-1 li{
		font-family: 'Ubuntu', sans-serif;
	}
	#mobile-dropdown #menu-barre_sup_fr-1 li{
		background-color: #f9f9f9;
	}
	#mobile-dropdown ul#menu-barre_sup_fr-1 li a{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#mobile-dropdown ul#menu-barre_sup_fr-1 ul.sub-menu li a{
		padding-top: 5px;
		padding-bottom: 5px;
	}
	#mobile-dropdown #menu-barre_sup_fr-1 li > ul > li a{
		font-size: 13px;
	}
	#mobile-dropdown #menu-barre_sup_fr-1 li{
		font-family: 'Ubuntu', sans-serif;
	}
	#mobile-dropdown #menu-barre_sup_fr-1 > li.reseaux-sociaux{
		background-color: #FFF;
		display: inline-block;
		width: max-content;
	}
	#mobile-dropdown #menu-barre_sup_fr-1 > li.reseaux-sociaux a{
		padding: 10px;
	}
	#mobile-dropdown #menu-barre_sup_fr-1 > li.reseaux-sociaux.premier a{
		padding-left: 30px;
		padding-top: 25px;
	}
	#mobile-dropdown #menu-barre_sup_fr-1 > li.reseaux-sociaux.dernier a{
		padding-right: calc(50vw - 270px);
	}
	#mobile-dropdown #menu-barre_sup_fr-1 span.hidden{
		display: none;
	}
	#mobile-dropdown #mobile-menu-search{
		display: none;
	}
}
@media screen and (max-width: 1320px){
	#content .entry .wp-block-column>iframe{
		height: 18.4vw;
	}
}
@media screen and (max-width: 1280px){
	#content .entry .wp-block-column>iframe{
		height: 243px;
	}
}

@media screen and (max-width: 1200px){
	/*------------------------------------*
		$HOME PAGE
	*------------------------------------*/
	.page-template-home-page #content .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button > a{
		position: absolute;
	}
	#content-wrap.container{
		max-width: 100%;
	}
	/*------------------------------------*
		$PAGE LEVEL 1
	*------------------------------------*/
	.page-template-home-page-level1 .menu_level1{
		top: 10vh;
	}
	.page-template-home-page-level1 .wp-block-getwid-section__content{
		margin-top: 10vh;
	}
	.page-template-home-page-level1 .wp-block-getwid-section p{
		max-width: 70vw;
	}
	.page-template-home-page-level1 h1{
		margin-right: 15px;
	}
	/*------------------------------------*
	$MAP INTERACTIVE
	*------------------------------------*/
	.page-template-template-rome #main #content-wrap{
		flex-wrap: wrap;
	}
	.page-template-template-rome #primary{
		max-width: unset;
	}
	.page-template-template-carte #main #content-wrap{
		flex-wrap: wrap;
	}
	.page-template-template-carte #primary{
		max-width: unset;
	}
	/*------------------------------------*
	$PAGE PARTENAIRES
	*------------------------------------*/
	.has-sidebar aside#right-sidebar{
		margin-left: 40px;
	}
	/*------------------------------------*
 	$TITLE IN IMAGE
	/*------------------------------------*/
	.image-mise-en-avant h1{
		left: 14px;
	}
	/*------------------------------------*
 	$PAGE CONFERENCES (2pages)
	/*------------------------------------*/
	#content .entry .wp-block-column>iframe{
		height: 19.1vw;
	}
}
@media screen and (max-width: 1100px){
	/*------------------------------------*
 	$PAGE CONFERENCES (2pages)
	/*------------------------------------*/
	.conferences #content .entry .wp-block-column > iframe{
		height: 237px;
	}
}
@media screen and (max-width: 1010px){
	.conferences #content .entry .wp-block-column > iframe{
		height: 243px;
	}
	/*------------------------------------*
	$MAP INTERACTIVE
	*------------------------------------*/
	.page-template-template-rome .partie_map{
		width: 100%;
		height: auto;
	}
	.page-template-template-carte .partie_map{
		width: 100%;
		height: auto;
	}
	/*------------------------------------*
		$FOOTER
	*------------------------------------*/
	#footer-widgets .footer-box.span_1_of_3.col.col-1{
		margin-bottom: 0px;
	}
	#footer-widgets .footer-box.span_1_of_3.col.col-2{
		padding: 30px 20px;
	}
	#footer-widgets .footer-widgets-inner .footer-box.col-2 > div{
		margin: 0px;
	}
	#footer-widgets .footer-widgets-inner .footer-box.col-3 .footer-widget{
		margin-left: 0px;
		margin-right: 0px;
	}
}
@media screen and (max-width: 959px){
	.page .entry .wp-block-image.alignfull {
	  	margin-left: 0px!important;
	}
}
@media screen and (max-width: 781px){
	/*------------------------------------*
 	$PAGE CONFERENCES (2pages)
	/*------------------------------------*/
	.conferences #content .entry .wp-block-column > iframe{
		height: 53vw;
		margin-bottom: 0px!important;
	}
	.conferences .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column{
		margin-top: 0px!important;
	}
	.conferences .wp-block-columns:not(.is-not-stacked-on-mobile){
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 767px){
	.page-template-home-page-level1 .wp-block-getwid-section__content{
		margin-top: 36vh;
	}
	.page-template-home-page-level1 .wp-block-getwid-section .wp-block-getwid-section__wrapper{
		min-height: 45vh;
	}
	.page-template-home-page-level1 .wp-block-getwid-section__background{
		background-position: 50%!important;
		background-size : cover;
	}
	.page-template-home-page-level1 .menu_level1{
		top: 16vh;
	}
	.page-template-home-page-level1 .wp-block-getwid-section p{
		max-width: 92vw;
		padding: 30px;
	}
}
@media screen and (max-width: 740px){
	/*------------------------------------*
		$CPT MONUMENT
	*------------------------------------*/
	.has-sidebar.content-right-sidebar #primary.content-area{
		width: 100%;
	}
	.monument-template-default .image-mise-en-avant{
		max-height: unset;
		flex-wrap: wrap;
	}
	.monument-template-default .image-mise-en-avant h1{
		top: 10px;
		bottom: unset;
	}
	.monument-template-default .image-mise-en-avant img:nth-of-type(1),
	.monument-template-default .image-mise-en-avant img:nth-of-type(2){
		width: 100%;
		max-height: unset;
		height: unset;
	}
	.monument-template-default .image-mise-en-avant a.plan-de-situation{
		min-width: 100%;
	}
}
@media screen and (max-width: 720px){
	.partenaires #main #content-wrap{
		padding-left: 20px;
		padding-right: 20px;
	}
	/*------------------------------------*
		$HEADER
	*------------------------------------*/
	#site-navigation-wrap > nav > ul > li{
		margin: 0px 7px;
	}
	#forme_oblique,
	#top-bar-wrap{
		display: none;
	}
	.partie_toggles{
		margin-left: 0px;
		margin-right: 0px;
	}
}
@media screen and (max-width: 600px){
	/*------------------------------------*
		$HEADER
	*------------------------------------*/
	body.default-breakpoint .oceanwp-mobile-menu-icon{
		margin-top: 0px;
	}
	#marianne-container,
	#logo-container{
		height: 70px;
	}
	#marianne-container img{
		width: 77px;
		height: unset;
	}
	#logo-container img{
		max-height: 70px;
		min-width: unset;
	}
	#mobile-dropdown{
		width: 100vw;
	}
	/*------------------------------------*
		$HOME PAGE
	*------------------------------------*/
	.page-template-home-page .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button{
		min-height: 70px;
	}
	/*------------------------------------*
	$PAGE PARTENAIRES
	*------------------------------------*/
	.partenaires .wp-block-media-text__media img{
		margin: 40px auto 20px auto;
	}
	/*------------------------------------*
	$PAGE GIS ROME ANTIQUE (bloc média et texte)
	*------------------------------------*/
	.page-template-default .wp-block-media-text__media img{
		max-width: unset;
		margin-left: 0px;
	}
	.page-template-default .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{
		margin-top: 15px;
	}
	/*------------------------------------*
		$FOOTER
	*------------------------------------*/
	#footer-widgets .footer-widgets-inner .footer-box.col-3 .footer-widget.widget_text .textwidget{
		margin-left: 20px;
		margin-bottom: 30px;
	}
	#footer-widgets .footer-box.col-3 .wp-block-image{
		margin-bottom: 0px;
	}
}
@media screen and (max-width: 580px){
	.image-mise-en-avant .groupe_img .bandes_blanches{
		z-index: 0;
	}
	.image-mise-en-avant h1.dans_img{
		max-width: 100%;
	}
}
@media screen and (max-width: 480px){
	.image-mise-en-avant h1{
		position: static;
	}
	.conferences #content .entry .wp-block-column > iframe{
		height: 52vw;
	}
}
@media screen and (max-width: 460px){
	.page-template-home-page .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button > a.wp-block-button__link br{
		display: block;
	}
	#site-header.minimal-header{
		padding-left: 20px;
	}
}
@media screen and (max-width: 400px){
	.conferences #content .entry .wp-block-column > iframe{
		height: 51vw;
	}
}

