/*
______________________________________________________

IMPORTANT 1 : 
■ modifier dans 'attributs de la page'  et   toucher  'page-parente'  ... 
produit une modification de l'url : 
home/academie/stages-intensifs 
devient 
home/stages-intensifs (academie disparait =  DANGER pour SEO) 

... par là-même : 
home/acad/stages-int/stage-cv 
devient 
home/stages-int/stage-cv (academie disparait =  DANGER pour SEO) 



IMPORTANT 2 : 
●home 
'different-de' 
●has-custom-header (stages-intinsifs) 
'different-de' 
●page-child (stages-carte-verte) !!!!!

ATTRIBUTS:
stages-intensifs:   page-parent et ●has-custom-header 
●has-custom-header >>>>>>>>>>>>>  est le seul attribut que home et page-child n'ont pas. 

stages-carte-verte est page-child 

●has-custom-header  >>>>>>>>>>>>> est le seul attribut que home et page-child n'ont pas. 


IMPORTANT 3 : 
>> POSSIBILITE !  à exploiter
   '''''''''''
.. de mettre une header-image differente sur  stages-intensifs  par rapprt à  stage-carte-verte (child-page) .. en respectant les mêmes identiques size  et que le ciel-clair herbe-sombre soit identique  pour que le menu et title-descrip  apparaissent lisiblement.  _____________________________________________________


IMPORTANT 4 /
Pour rendre IDENTIQUES  les 2 types de pages ci-dessous:
●has-custom-header (stages-intinsifs) 
   et 
●page-child (stages-carte-verte)
  ...  utiliser 'page-template' comme attribut commun à toutes les pages  sauf la  home 
  
  ___________________________________________
Bienvenue dans l’éditeur de CSS personnalisé !

Pour en découvrir le fonctionnement, accédez à la page suivante :
https://wp.me/PEmnE-Bt
*/
/*HOME bg*/
.home .site-branding-text .site-header {
	background-position: top left !important;
	background-repeat: repeat-x !important;
}

/*HOME bg 100>680*/
@media screen and (min-width:100px) and (max-width:680px) {
	.home .site-branding-text .site-header {
		background-position: right !important;
	}
}

/*HOME Logo: pas sur home*/
.home .site-logo {
	display: none !important;
	padding: 0 !important;
}

/*HOME Title: Saint Don..*/
/*Home Title no-a padding*/
@media screen and (min-width:100px) and (max-width:680px) {
	.home .site-branding-text .site-title {
		padding: 6px 6px 0 !important;
	}
}

/*HOME Title: shadow*/
.custom-header .section-title {
	text-shadow: -1px .25px 1.25px #83b1ef !important;
}

/*HOME Title a: 1000 et plus*/
.home .site-branding-text .site-title a {
	color: #ffffff !important;
	text-shadow: 1.5px 1px 2.5px #4282fc !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 4.3vw !important;
	text-decoration: none !important;
	padding: 0 10px 0 18px !important;
}

/*HOME Title a: 100>680*/
@media screen and (min-width:100px) and (max-width:680px) {
	.home .site-branding-text .site-title a {
		color: #ffffff !important;
		text-shadow: 1px 1px 1.5px #4282fc !important;
		font-family: Arial, Helvetica, sans-serif !important;
		font-size: 4.8vw !important;
		text-decoration: none !important;
	}
}

/*HOME Title a: 680>880*/
@media screen and (min-width:680px) and (max-width:880px) {
	.home .site-branding-text .site-title a {
		color: #ffffff !important;
		text-shadow: 1px 1px 1.5px #4282fc !important;
		font-family: Arial, Helvetica, sans-serif !important;
		font-size: 3.9vw !important;
		text-decoration: none !important;
	}
}

/*HOME Title a: 880>1000*/
@media screen and (min-width:880px) and (max-width:1000px) {
	.home .site-branding-text .site-title a {
		color: #ffffff !important;
		text-shadow: 1px 1px 1.5px #4282fc !important;
		font-family: Arial, Helvetica, sans-serif !important;
		font-size: 4vw !important;
		text-decoration: none !important;
	}
}

/*HOME Description: Stages..*/
/*HOME Descrip: 1000 et plus*/
.home .site-description {
	font-size: 1.3vw !important;
	padding: 42px 0 0 20px !important;
	text-shadow: .25px -.25px .75px #012b55 !important;
}

/*HOME Descrip: 100>680*/
@media screen and (min-width:100px) and (max-width:680px) {
	.home .site-description {
		display: none !important;
	}
}

/*MENU: par defaut*/
.custom-primary-menu a {
	color: #7e2400 !important;
	font-weight: bold !important;
	font-size: 1.3vw !important;
	text-shadow: -1px .7px .5px #fbeccc !important;
}

/*MENU: 100>880 home et child*/
@media screen and (min-width:100px) and (max-width:880px) {
	.home	.custom-primary-menu a, .page-child .custom-primary-menu a, .has-custom-header .custom-primary-menu a, .page-template .custom-primary-menu a, .post-template-default .custom-primary-menu a, .post-template-default .custom-primary-menu a {
		color: #7e2400 !important;
		font-weight: bold !important;
		font-size: 1.15rem !important;
		text-shadow: 1px -.7px .5px #fbeccc !important;
		padding: 10px 25px 6px 0 !important;
	}
}

/*réduire le padding du ovale-menu sur phone*/
@media screen and (min-width:100px) and (max-width:680px) {
	.menu-toggle {
		background-color: transparent;
		border-radius: 8px 7px 7px 8px !important;
		padding: 9px 7px 7px 4px !important;
	}
}

/*padding au-dessus du ovale-menu sur phone*/
@media screen and (min-width:100px) and (max-width:680px) {
	.menu-toggle-wrapper {
		border-left: 1px solid #f7f7f7;
		padding: 14px 4px 18px 3px !important;
	}
}

/*padding 3-barres etMENU-ovale*/
@media screen and (min-width:100px) and (max-width:680px) {
	#primary-menu-wrapper .menu-toggle .icon, #primary-menu-wrapper .menu-toggle .icon-close {
		margin-right: 6px;
	}
}

/*HOME Menu*/
/*HOME menu: 888>1000*/
@media screen and (min-width:880px) and (max-width:1000px) {
	.home .custom-primary-menu a, .page-child .custom-primary-menu a, .has-custom-header .custom-primary-menu a, .page-template .custom-primary-menu a, .post-template-default .custom-primary-menu a, .post-template-default .custom-primary-menu a {
		color: #461400 !important;
		font-weight: bold !important;
		font-size: 1.25vw !important;
		text-shadow: -1px .7px .5px #fbeccc !important;
	}
}

/*NAVIGATION ul-width: Ne pas toucher .. toucher les ul ul a*/
.page-child .main-navigation ul, .has-custom-header .main-navigation ul, .page-template .main-navigation ul, .post-template-default .main-navigation ul {
	list-style: none;
	margin: 0;
}

/*NAVIGATION ul ul a-width400 largeur du bloc sous-menu a*/
.main-navigation ul ul a {
	padding: 25px 20px 15px !important;
	width: 540px !important;
}

/*SUB-MENU*/
/*SUB-MENU 100>680*/
@media screen and (min-width:100px) and (max-width:680px) {
	.home .main-navigation .sub-menu a, .page-child .main-navigation .sub-menu a, .has-custom-header .main-navigation .sub-menu a, .page-template .main-navigation .sub-menu a, .post-template-default .main-navigation .sub-menu a, .post-template-default .main-navigation .sub-menu a {
		padding: 10px 14px 8px 12px !important;
		color: #175b00 !important;
	}
}

/*SUB-MENU 680>880*/
@media screen and (min-width:680px) and (max-width:880px) {
	.home	.main-navigation .sub-menu a, .page-child .main-navigation .sub-menu a, .has-custom-header .main-navigation .sub-menu a, .page-template .main-navigation .sub-menu a, .post-template-default .main-navigation .sub-menu a {
		padding: 10px 10px 8px 15px !important;
		color: #175b00 !important;
	}
}

/*SUB-MENU 880>1000*/
@media screen and (min-width:880px) and (max-width:1000px) {
	.home	.main-navigation .sub-menu a, .page-child .main-navigation .sub-menu a, .has-custom-header .main-navigation .sub-menu a, .page-template .main-navigation .sub-menu a, .post-template-default .main-navigation .sub-menu a {
		padding: 10px 10px 8px 15px !important;
		color: #175b00 !important;
	}
}

/*SUB-MENU 1000 et plus*/
@media screen and (min-width:1000px) {
	.home	.main-navigation .sub-menu a, .page-child .main-navigation .sub-menu a, .has-custom-header .main-navigation .sub-menu a, .page-template .main-navigation .sub-menu a, .post-template-default .main-navigation .sub-menu a {
		padding: 10px 10px 8px 70px !important;
		color: #175b00 !important;
	}
}

.dropdown-toggle, .home .dropdown-toggle {
	color: black !important;
	font-size: 1.5rem !important;
}

/*main-navigation: par defaut
.home .main-navigation, .page-child .main-navigation, .has-custom-header .main-navigation, .page-template .main-navigation, .post-template-default .main-navigation {
	padding: 0 1px 2px 3px !important;
}*/
/*HOME Menu: padding-left6*/
.home .main-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0 0 1px 6px !important;
}

/*ex-RECHERCHE*/
#social-search-wrapper {
	display: none;
}

.menu-inside-wrapper .search-container {
	display: none !important;
}

/*ex-RECHERCHE--FIN--*/
/*HOME Slogan*/
/*HOME Slogan: padding 1000 et plus*/
.home .below-site-header .custom-header-content {
	padding: 230px 16px 20px 18px !important;
	text-align: bottom !important;
}

/*HOME Slogan: padding 100>680*/
@media screen and (min-width:100px) and (max-width:680px) {
	.home .below-site-header .custom-header-content {
		padding: 196px .05px 10px 0 !important;
		text-align: bottom !important;
	}
	
	/*HOME slogan H2size: 100>680*/
	@media screen and (min-width:100px) and (max-width:680px) {
	.home .below-site-header .custom-header-content h2 {
		font-size: 1.54em !important;
		padding: 10px 2px 0 !important;
	}
}

/*HOME Slogan: padding 680>880*/
@media screen and (min-width:680px) and (max-width:880px) {
	.home .below-site-header .custom-header-content {
		padding: 108px .125px 8px 0 !important;
		text-align: bottom !important;
	}
	
	/*HOME slogan H2size: 680>880*/
	@media screen and (min-width:680px) and (max-width:880px) {
	.home .below-site-header .custom-header-content h2 {
		font-size: 1.25em !important;
	}
}

/*ACTION-BAR WP: no-display*/
.actnbr-folded {
	display: none !important;
}

/*
Featured-Prestations - sous header
*/
.site-content .section-title {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-weight: bold !important;
	font-size: 1.5rem !important;
	font-style: oblique;
}

h1 {
	background: linear-gradient(158deg,rgba(92,153,234,0.5),rgba(140,180,240,0.6),rgba(140,180,240,0.4),rgba(254,252,197,0.7),rgba(252,240,174,0.6),rgba(252,240,174,0.7),rgba(252,240,174,0.6),rgba(214,252,174,0.9),rgba(214,252,174,0.9),rgba(214,252,174,0.9),rgba(150,250,100,0.6)) !important;
	line-height: 2em !important;
}

/*HOME : H2 - l'Académie*/
.entry-title {
	text-align: center !important;
}

/*HOME : H2 contact*/
@media screen and (min-width:100px) and (max-width:680px) {
	.entry-content h2 {
		font-size: 1.3rem !important;
	}
}

@media screen and (min-width:680px) and (max-width:880px) {
	.entry-content h2 {
		font-size: 1.5rem !important;
	}
}

@media screen and (min-width:880px) {
	.entry-content h2 {
		font-size: 1.9rem !important;
	}
}

/* h3 */
.is-vertically-aligned-center .wp-block-media-text__content h3 {
	font-size: 1.25em !important;
	line-height: 1.45em !important;
}

/*
Slide home
*/
@media screen and (min-width: 100px) and (max-width:680px) {
	.wp-block-jetpack-slideshow {
		width: 100% !important;
		display: block !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

@media screen and (min-width:680px) and (max-width:1000px) {
	.wp-block-jetpack-slideshow {
		width: 75% !important;
		height: 75% !important;
	/*ajout*/
		display: block !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

@media screen and (min-width:1000px) {
	.wp-block-jetpack-slideshow {
		width: 62% !important;
	/*nuance*/
		display: block !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

/*Slideshow_container: 1000 et plus*/
@media screen and (min-width:1000px) {
	.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_container {
		height: 80% !important;
	}
}

/*SLIDE font-size*/
@media screen and (min-width:100px) and (max-width:680px) {
	.wp-block-jetpack-slideshow_caption {
		text-align: center !important;
		font-size: 82% !important;
		padding: 8px 0 12px;
		font-weight: bold !important;
	}
}

@media screen and (min-width:680px) and (max-width:1000px) {
	.wp-block-jetpack-slideshow_caption {
		text-align: center !important;
		font-size: 94% !important;
		padding: 8px 0 12px;
		font-weight: bold !important;
	}
}

@media screen and (min-width:1000px) {
	.wp-block-jetpack-slideshow_caption {
		text-align: center !important;
		font-size: 2em !important;
		font-weight: bold !important;
	}
}

/*Class*/
#middle a:hover {
	text-decoration: underline !important;
	font-weight: 600 !important;
}

/*
bloc JAUNE pâle
*/
.jaune {
	text-align: justify !important;
	background-color: #fefee6 !important;
}

.jaune-border {
	background-color: #fefee6 !important;
	padding: 8px 18px !important;
	border-radius: 12px !important;
	border-top: #f9f895 3.4px solid !important;
	border-left: #f9f895 3.4px solid !important;
	border-bottom: #9f9c48 3.3px solid !important;
	border-right: #8e8f3d 3.4px solid !important;
}

/*
bloc VERT pâle
*/
.vert {
	text-align: justify !important;
	background-color: #f5fef2 !important;
}

.vert-border {
	background-color: #f5fef2 !important;
	padding: 8px 18px !important;
	border-radius: 12px !important;
	border-top: #91de7e 3px solid !important;
	border-left: #91de7e 3px solid !important;
	border-bottom: #599f48 3.3px solid !important;
	border-right: #4c8f3d 3.4px solid !important;
}

/* display-block-on-mobile */
@media screen and (min-width:100px) and (max-width:680px) {
	.display-block-on-mobile {
		display: block !important;
		padding: 1em 0 0;
	}
}

/*
bloc ORANGE pâle
*/
.orange {
	text-align: justify !important;
	background-color: #fef8e5 !important;
}

.orange-border {
	background-color: #fef8e5 !important;
	padding: 8px 18px !important;
	border-radius: 12px !important;
	border-top: #fec640 3.1px solid !important;
	border-left: #fec640 3.1px solid !important;
	border-bottom: #9f8c48 3.3px solid !important;
	border-right: #8f753d 3.4px solid !important;
}

/*BOUTON ORANGE*/
#bouton-vers-contact .shadow-bouton a {
	text-shadow: .2vw .18vw .2vw #be7501;
}

#bouton-vers-contact .shadow-bouton a {
	text-decoration: none !important;
}

#bouton-vers-contact .shadow-bouton a:hover {
	text-decoration: underline !important;
	text-shadow: .2vw .18vw .18vw #be6301 !important;
}

/*Bouton ORANGE sur Phone*/
@media screen and (min-width: 100px) and (max-width:680px) {
	#bouton-vers-contact .orange-bouton a {
		display: block !important;
		width: 98% !important;
		color: white !important;
		font-size: 7.8vw !important;
		font-weight: 900;
		background-color: #fdc03d !important;
		padding: 8px 22px 5px !important;
		border-radius: 16px !important;
		border-top: #fa9e0c 4.1px solid !important;
		border-left: #fa9e0c 4.1px solid !important;
		border-bottom: #d68300 4.5px solid !important;
		border-right: #e08a02 4.3px solid !important;
	}
}

/*BOUTON ORANGE - Reserver */
#bouton-vers-contact .orange-bouton a {
	color: white !important;
	font-size: 3.6vw;
	font-weight: 900;
	background-color: #fdc03d !important;
	padding: 4px 40px 13px !important;
	border-radius: 28px;
	border-top: #fa9e0c 6.1px solid;
	border-left: #fa9e0c 6.1px solid;
	border-bottom: #d68300 6.8px solid;
	border-right: #e08a02 7.2px solid;
}

/*BOUTON ORANGE --fin-- */
/*
bloc bleu pâle
*/
.bleu {
	text-align: justify !important;
	background-color: #eff8fc !important;
}

.bleu-border {
	background-color: #eff8fc !important;
	padding: 8px 18px !important;
	border-radius: 12px !important;
	border-top: #7ededb 3px solid !important;
	border-left: #7ededb 3px solid !important;
	border-bottom: #489f9e 3.3px solid !important;
	border-right: #3d818f 3.4px solid !important;
}

/*
bloc gris pâle
*/
.gris {
	text-align: justify !important;
	background-color: #F5F5F5 !important;
}

.gris-border {
	background-color: #F5F5F5 !important;
	padding: 8px 18px !important;
	border-radius: 12px !important;
	border-top: #A9A9A9 3px solid !important;
	border-left: #A9A9A9 3px solid !important;
	border-bottom: #808080 3.3px solid !important;
	border-right: #696969 3.4px solid !important;
}

#tab-pad td {
	padding: 0 !important;
}

/*bloc top-center*/
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content {
	align-self: top !important;
	font-size: 1.2rem !important;
	word-break: normal !important;
	padding: 0 3% 0 4% !important;
}

@media screen and (min-width:100px) and (max-width:680px) {
	.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content {
		align-self: top !important;
		font-size: 1.2rem !important;
		word-break: normal !important;
		padding: 12px 3% 0 4% !important;
	}
}

/*bloc top-center*/
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content ul li {
	line-height: 1.45rem !important;
	padding-bottom: .8rem !important;
}

/*bloc 3 center right*/
.is-vertically-aligned-center .wp-block-media-text__content {
	font-size: 1.3rem !important;
	padding: 0 .5% 0 4.5% !important;
}

/*bloc3 center: line-height*/
.is-vertically-aligned-center .wp-block-media-text__content ul li {
	font-size: !important;
	line-height: 1.65rem !important;
}

/*bloc 3 center --fin-- */
/*impacte parag 2 tel que  
Infos – Stage Carte Verte ..
n'impacte pas 
Stage Carte Verte sur 5 Jours ..
ni n'impacte  détails/modalités*/
.has-media-on-the-right .wp-block-media-text__content {
	padding: 10px 3% 10px 1.5% !important;
}

/*bordel center dans stj cv :
 Se gère dans l'interface/symbole*/
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content p {
	width: 100% !important;
}

/*
home ARCHIVES
*/
.archive-posts-wrapper {
	display: none !important;
}

/*FOOTER */
.site-info, .site-info a {
	font-size: .7rem !important;
	color: #121d15 !important;
	text-align: left !important;
}

@media screen and (min-width: 100px) and (max-width:880px) {
	.site-info, .site-info a {
		font-size: .6rem !important;
		color: #121d15 !important;
		text-align: left !important;
	}
}

@media screen and (min-width: 100px) and (max-width:580px) {
	.site-info {
		background-image: url('https://saint-donat-golf-academy.fr/wp-content/uploads/2020/11/ecole-golf-academy-sud-cannes-paca.jpg') !important;
		background-position: center left !important;
		background-repeat: repeat-x !important;
		padding: 310px 2px 300px;
	}
}

@media screen and (min-width:580px) {
	.site-info {
		background-image: url('https://saint-donat-golf-academy.fr/wp-content/uploads/2020/11/ecole-golf-academy-sud-paca-2.jpg') !important;
		background-position: center right !important;
		background-repeat: repeat-x !important;
		padding: 240px 2px 146px;
	}
}

/*ScrollUp ORANGE en fin de page*/
#scrollup {
	background-color: #fea50f;
}

.widget-title {
	font-size: 1.7rem !important;
	text-transform: none !important;
}

.footer-widget-area a {
	color: #222;
	font-weight: 700;
	text-decoration: none;
}

/* Suivre : localisé en bas */
#actionbar .actnbr-btn, #actionbar .actnbr-hidden {
	display: none;
}

/*
__________
__________
__________
__________
__________
__________
_____________
_____________
_____________
__________
__________
__________
__________
__________
__________
_____________
_____________
_____________
__________
__________
__________
__________
__________
_____________
_____________
_____________

__________
__________
__________
__________
__________
__________
_____________
_____________
_____________
__________
__________
__________
__________
__________
__________
_____________
_____________
_____________
__________
__________
__________
__________
__________
_____________
_____________
_____________


PAGES .. du Type: Stage carte verte*/
/*PAGE Header height*/
/*PAGE Header height: 680>880 padding-300px pour compenser la disparition du padding-menu
@media screen (min-width:680px) and (max-width:880px) {
	.page-child .site-header-menu, .page-child .site-header-menu:after, .has-custom-header .site-header-menu, .has-custom-header .site-header-menu:after, .page-template .site-header-menu, .page-template .site-header-menu:after, .post-template-default .site-header-menu, .post-template-default .site-header-menu:after


	{
		height: 300px !important;
	}
}*/
/*PAGES Bg: 100>680*/
@media screen and (min-width: 100px) and (max-width:680px) {
	.page-child .site-header, .has-custom-header .site-header, .page-template .site-header, .post-template-default .site-header {
		background: linear-gradient(to bottom left,rgba(92,153,234,0.5),rgba(140,180,240,0.5),rgba(254,247,224,0.3)) !important;
		background-image: url('https://saint-donat-golf-academy.fr/wp-content/uploads/2020/11/stages-intensifs-cours-golf-paca-sud.jpg') !important;
		background-position: center center !important;
		background-repeat: repeat-x !important;
	}
}

/*PAGES Bg: 680 et plus*/
/*680>1000 = ordi:200>250*/
@media screen and (min-width: 680px) and (max-width:1000px) {
	.page-child .site-header, .has-custom-header .site-header, .page-template .site-header, .post-template-default .site-header {
		background: linear-gradient(to bottom left,rgba(92,153,234,0.5),rgba(140,180,240,0.5),rgba(254,247,224,1)) !important;
		background-image: url('https://saint-donat-golf-academy.fr/wp-content/uploads/2020/11/stages-intensifs-cours-golf-paca-sud.jpg') !important;
		background-position: center !important;
		background-repeat: repeat-x !important;
	}
}

/*PAGES Bg: 1000 à 1920 */
@media screen and (min-width:1000px) and (max-width:1920px) {
	.page-child .site-header, .has-custom-header .site-header, .page-template .site-header, .post-template-default .site-header {
		background: linear-gradient(to bottom left,rgba(92,153,234,0.5),rgba(140,180,240,0.5),rgba(254,247,224,0.3)) !important;
		background-image: url('https://saint-donat-golf-academy.fr/wp-content/uploads/2020/11/stages-intensifs-cours-golf-sud-paca.jpg') !important;
		background-position: left center !important;
		background-repeat: no-repeat !important;
	}
}

/*PAGES Bg: 1920 à 2560 */
@media screen and (min-width:1920px) and (max-width:2560px) {
	.page-child .site-header, .has-custom-header .site-header, .page-template .site-header, .post-template-default .site-header {
		background: linear-gradient(to bottom left,rgba(92,153,234,0.9),rgba(140,180,240,0.5),rgba(254,247,224,0.8)) !important;
		background-image: url('https://saint-donat-golf-academy.fr/wp-content/uploads/2025/01/saint-donat-golf-academy-2560px.jpg') !important;
		background-position: left center !important;
		background-repeat: no-repeat !important;
	}
}

/*PAGES Bg: 2560 et plus */
@media screen and (min-width:2560px) {
	.page-child .site-header, .has-custom-header .site-header, .page-template .site-header, .post-template-default .site-header {
		background: linear-gradient(to bottom left,rgba(92,153,234,0.9),rgba(140,180,240,0.5),rgba(254,247,224,0.8)) !important;
	}
}

/*PAGE Logo padding: par defaut*/
.page-child .site-logo, .has-custom-header .site-logo, .page-template .site-logo, .post-template-default .site-logo {
	padding: 10px 10px 136px 16px !important;
}

/*PAGE Logo padding: 100>680*/
@media screen and (min-width:100px) and (max-width:680px) {
	.page-child .site-logo, .has-custom-header .site-logo, .page-template .site-logo, .post-template-default .site-logo {
		padding: 10px 8px 188px !important;
	}
}

/*PAGE Logo padding: 680>1000*/
@media screen and (min-width:680px) and (max-width:1000px) {
	.page-child .site-logo, .has-custom-header .site-logo, .page-template .site-logo, .post-template-default .site-logo {
		padding: 10px 6px 156px 12px !important;
	}
}

/*PAGE Logo padding: 1000 et plus*/
@media screen and (min-width:1000px) {
	.page-child .site-logo, .has-custom-header .site-logo, .page-template .site-logo, .post-template-default .site-logo {
		padding: 10px 10px 0 12px !important;
	}
}

/*PAGES - title*/
/*PAGES - title a: par defaut*/
.page-child .site-branding-text .site-title a, .has-custom-header .site-branding-text .site-title a, .page-template .site-branding-text .site-title a, .post-template-default .site-branding-text .site-title a {
	color: #ffffff;
	text-shadow: -1px 1px 4.5px #3f87e7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 3.2vw;
	text-decoration: none !important;
	padding: 10px 4px 0 7px !important;
	vertical-align: top;
}

/*PAGE Title: 100>680*/
@media screen and (min-width:100px) and (max-width:680px) {
	.page-child .site-branding-text .site-title, .has-custom-header .site-branding-text .site-title, .page-template .site-branding-text .site-title, .post-template-default .site-branding-text .site-title {
		padding: 20px 0 0 6px !important;
	}
}

/*PAGE Title a: 100>680*/
@media screen and (min-width:100px) and (max-width:680px) {
	.page-child .site-branding-text .site-title a, .has-custom-header .site-branding-text .site-title a, .page-template .site-branding-text .site-title a, .post-template-default .site-branding-text .site-title a {
		color: #ffffff;
		text-shadow: -1px 1px 4.5px #3f87e7;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 4.1vw !important;
		text-decoration: none !important;
		padding: 10px 10px 0 0 !important;
		vertical-align: top;
	}
}

/*PAGE Title a: 680>880*/
@media screen and (min-width:680px) and (max-width:880px) {
	.page-child .site-branding-text .site-title a, .has-custom-header .site-branding-text .site-title a, .page-template .site-branding-text .site-title a, .post-template-default .site-branding-text .site-title a {
		color: #ffffff !important;
		text-shadow: -1px 1px 4.5px #3f87e7 !important;
		font-family: Arial, Helvetica, sans-serif !important;
		font-size: 3.2vw !important;
		text-decoration: none !important;
		padding: 10px 10px 0 8px !important;
		vertical-align: top !important;
	}
}

/*PAGE Title a: 880>1000*/
@media screen and (min-width:880px) and (max-width:1000px) {
	.page-child .site-branding-text .site-title a, .has-custom-header .site-branding-text .site-title a, .page-template .site-branding-text .site-title a, .post-template-default .site-branding-text .site-title a {
		color: #ffffff !important;
		text-shadow: -1px 1px 4.5px #3f87e7 !important;
		font-family: Arial, Helvetica, sans-serif !important;
		font-size: 3.4vw !important;
		text-decoration: none !important;
		padding: 10px 10px 0 8px !important;
		vertical-align: top !important;
	}
}

/*PAGES - title a: 1000 et plus*/
@media screen and (min-width:1000px) {
	.page-child .site-branding-text .site-title a, .has-custom-header .site-branding-text .site-title a, .page-template .site-branding-text .site-title a, .post-template-default .site-branding-text .site-title a {
		color: #ffffff !important;
		text-shadow: -1px 1px 4.5px #3f87e7 !important;
		font-family: Arial, Helvetica, sans-serif !important;
		font-size: 3.7vw !important;
		text-decoration: none !important;
		padding: 10px 20px 0 8px !important;
		vertical-align: top !important;
	}
}

/*PAGE Descrip: Stages..*/
@media screen and (min-width: 1000px) {
	.page-child .site-description, .has-custom-header .site-description, .page-template .site-description, .post-template-default .site-description {
		font-size: 1.3vw !important;
		font-weight: bold !important;
		color: white !important;
		text-shadow: #014f9d -.45px .8px 1.1px !important;
		padding: 40px 20px 0 !important;
		vertical-align: top !important;
	}
}

/*PAGE Descrip: 880>1000 no-display on next line
@media screen and (min-width: 880px) and (max-width:1000px) {
	.page-child .site-description, .has-custom-header .site-description, .page-template .site-description, .post-template-default .site-description {
		font-size: 1.3vw !important;
		font-weight: bold !important;
		color: white !important;
		text-shadow: #2c7ccb 1px .5px 1px !important;
		padding: 40px 16px 0 !important;
	}*/
/*PAGE Descrip: 100>1000 no-display*/
@media screen and (min-width: 100px) and (max-width:1000px) {
	.page-child .site-description, .has-custom-header .site-description, .page-template .site-description, .post-template-default .site-description {
		display: none !important;
	}
}

@media screen and (min-width: 680px) and (max-width:1000px) {
	.site-title {
		border-right: 0 solid #f7f7f7 !important;
	}
}

/*PAGES Menu*/
/*PAGES Menu: size par defaut*/
.page-child .custom-primary-menu a, .has-custom-header .custom-primary-menu a, .page-template .custom-primary-menu a, .post-template-default .custom-primary-menu a {
	color: #7e2400 !important;
	font-size: 1.3vw;
	font-weight: bold !important;
	text-shadow: -1px .7px .5px #fbeccc !important;
}

/*PAGES Menu toggle: size par defaut*/
.page-child .menu-toggle, .has-custom-header .menu-toggle, .page-template .menu-toggle, .post-template-default .menu-toggle {
	background-color: white;
	color: #222;
	padding: 15px;
}

/*PAGE Dropdown absolute ou relative - absolute est l'original*/
/*PAGE Navigation: padding-image-header*/
/*PAGE Dropdown position size*/
.home .dropdown-toggle, .page-child .dropdown-toggle, .has-custom-header .dropdown-toggle, .page-template .dropdown-toggle, .post-template-default .dropdown-toggle {
	color: black !important;
	font-size: 1.5rem !important;
	position: absolute !important;
	padding: 15px !important;
}

/*PAGE Dropdown: 100>680*/
@media screen and (min-width:100px) and (max-width:680px) {
	.home .dropdown-toggle, .page-child .dropdown-toggle, .has-custom-header .dropdown-toggle, .page-template .dropdown-toggle, .post-template-default .dropdown-toggle {
		color: black !important;
		font-size: 1.4rem !important;
		position: absolute !important;
		padding: 15px 15px 15px 6px !important;
	}
}

/*PADDING-Left70ou10 Menu Dropdown: par defaut*/
.home .main-navigation {
	padding: 0 0 0 30px !important;
}

/*.home .main-navigation, */
.page-child .main-navigation, .has-custom-header .main-navigation, .page-template .main-navigation, .post-template-default .main-navigation {
	padding: 0 0 266px 70px !important;
}

/*PADDING-Left Menu Dropdown: 100>880*/
@media screen and (min-width:100px) and (max-width:880px) {
	.home .main-navigation, .page-child .main-navigation, .has-custom-header .main-navigation, .page-template .main-navigation, .post-template-default .main-navigation {
		padding: 0 0 266px 10px !important;
	}
}

/*PAGE Feature: no-display*/
/*gere l'affichage ou non du sous header-image dans scv ou stages intensifs*/
.page-child .post-thumbnail, .has-custom-header .post-thumbnail, .page-template .post-thumbnail, .post-template-default .post-thumbnail {
	display: none !important;
}

.entry-breadcrumbs {
	border-bottom: 1px solid #f7f7f7;
	padding: 14px 2px 10px 1px !important;
}

.singular-content-wrap .entry-container {
	margin: 0 auto;
	padding: 20px 8px 18px !important;
}

/* class */
.pad-2pc {
	padding: 0 2% !important;
}

/* class --FIN--*/
/*CONTACT*/
.contact-submit {
	text-align: center !important;
}

.contact-submit .pushbutton-wide {
	padding: 1rem 2rem !important;
	border: 2px solid #6f4a0c !important;
	-webkit-border-radius: 10px !important;
	border-radius: 10px !important;
	background: #fea50f !important;
	color: #ffffff !important;
	font-weight: 900 !important;
	text-shadow: .1vw .1vw .13vw #2f1e01 !important;
	cursor: pointer;
	font-size: 1.5rem !important;
	line-height: 1;
	text-transform: uppercase;
}