/*
 Theme Name:   Les compagnons biographes
 Theme URI:    http://demo.goodlayers.com/yoku
 Description:  Goodlayers Yoku Child Theme
 Author:       Cédric - bécane WEB
 Author URI:   https://www.becaneweb.net/
 Template:     yoku
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         biographie, réseau biographe
 Text Domain:  yoku-child

*/

/*__________________________________

> COMMUN
__________________________________*/

/* POLICE quicksand */
@supports (font-variation-settings: normal) {
	@font-face {
		font-family: 'Quicksand';
		src: local('☺'), /* IE6-8 Hack */
		url('fonts/quicksand/Quicksand-VariableFont_wght.woff2') format('woff2 supports variations'),url('fonts/quicksand/Quicksand-VariableFont_wght.woff2') format('woff2-variations');
		font-weight: 100 1000;
		font-stretch: 25% 151%;
	}
	.super-bold {
		font-weight: 1000;
	}
}
@font-face {
	font-family: 'Trirong-Light';
	src: url('fonts/trirong-light/Trirong-Light.eot');
	/* IE9 Compat Modes */
	src: local('☺'), /* IE6-8 Hack */
	url('fonts/trirong-light/Trirong-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/trirong-light/Trirong-Light.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/trirong-light/Trirong-Light.woff') format('woff'), /* Pretty Modern Browsers */
	url('fonts/trirong-light/Trirong-Light.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/trirong-light/Trirong-Light.svg#svgTrirong-Light') format('svg');
	/* Legacy iOS */
	font-weight: 300;
	font-style: normal;
}
/* Général */
.yoku-body #yoku-page-wrapper a {
	text-decoration: underline;
}
ol li {
	margin-bottom: 6px;
}
.yoku-body #yoku-page-wrapper .lien-chevron-impact a, .yoku-body #yoku-page-wrapper .bloc-liste-offres a,.yoku-body #yoku-page-wrapper a.drts-entity-permalink, .yoku-body #yoku-page-wrapper .titre-listing-media a,.yoku-body #yoku-page-wrapper .blog-section-1 a {
	text-decoration: none;
}
h1.titre-defaut-h1 {
	font-weight: bold;
	text-align: right;
	font-size: 70px;
}
h2.titre-divider-horizontal {
	font-size: 50px;
	line-height: 1;
	font-weight: 300;
}
img.divider-horizontal-titre {
	width:85px;
	margin: 0 0 5px -20px;
}
h2.sous-titre-police-differente {
	font-family: 'Trirong-Light';
	font-size: 28px;
	font-style: italic;
	line-height: 1.1;
	margin-top: 30px;
}
h3.titre-defaut-h3 {
	font-size: 40px;
	line-height: 1.25;
	font-weight: 300;
}
.chapeau-defaut {
	font-family: 'Trirong-Light';
	font-size: 26px;
	font-weight: 300;
	line-height: 1.23;
	text-align: right;
	text-transform: uppercase;
}
.lien-chevron-impact {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 30px
}
.lien-chevron-impact::before {
	content: url("/wp-content/themes/compagnons-biographes/images/chevron-rouge-20.svg");
	margin: 0 10px 0 0;
	vertical-align: top;
}
.defaut-medium-font {
	font-size: 18px;
	line-height: 1.3;
}
.div-divider-vertical-right {
	width:10%;
	float: right;
}
img.divider-vertical-right {
	width: 28px;
	height: 142px;
}
.bloc-liste-offres .gdlr-core-image-item div:nth-child(2) {
	margin-left: 5px;
	top: -4px;
}
.section-marge-nulle, .yoku-content-area.section-marge-nulle {
	padding-top: 0px;
}
.yoku-single-article, .marge-basse-nulle {
	padding-bottom: 0px;
}
/* MENU principal - header */
.yoku-logo-inner a:hover {
	filter:invert(0.5)sepia(0.3)saturate(15)hue-rotate(318deg)brightness(0.65);
}
.yoku-header-wrap.yoku-header-style-plain {
	border-top: solid 4px #1c1c1c;
}
.yoku-navigation .sf-menu > li > a, .yoku-navigation .sf-vertical > li > a, .yoku-navigation-font {
	font-family: 'Quicksand';
	font-weight: 500;
}
.yoku-main-menu-right-button.yoku-style-round {
	padding: 0px 17px 0px 17px;
	margin-top: -6px;
}
.yoku-main-menu-right-button {
	font-family: 'Quicksand';
	font-size: 13px;
	font-weight: 500;
	margin-left: 10px;
}
/* Bouton */
.yoku-body #yoku-page-wrapper .conteneur-bouton a {
	text-decoration: none;
}
.conteneur-bouton {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	margin: 40px 0;
}
.conteneur-bouton::before {
	width: 100%;
	height: 1px;
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	background-color: #1c1c1c;
	z-index: 0;
}
.button {
	--offset: 5px;
	--border-size: 1px;
	display: block;
	position: relative;
	padding: 0.6em 4em;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	background: #fff;
	color: #1c1c1c;
	outline: none;
	cursor: pointer;
	border-radius:22px;
	box-shadow: inset 0 0 0 var(--border-size) currentcolor;
	transition: background 0.8s ease;
}
.button:hover {
	background: rgba( 207, 78, 65, 1);
}
.button::after {
	content: url("/wp-content/themes/compagnons-biographes/images/fleche-rouge-15.svg");
	margin: 0 0 0 5px;
	vertical-align: bottom;
	top: 3px;
	position: relative;
}
.button:hover::after {
	content: url("/wp-content/themes/compagnons-biographes/images/fleche-noire-15.svg");
	margin: 0 0 0 5px;
	vertical-align: bottom;
	top: 3px;
	position: relative;
}
.button__horizontal, .button__vertical {
	position: absolute;
	top: var(--horizontal-offset, 0);
	right: var(--vertical-offset, 0);
	bottom: var(--horizontal-offset, 0);
	left: var(--vertical-offset, 0);
	transition: transform 0.8s ease;
	will-change: transform;
	border-radius: 14px;
}
.button__horizontal::before, .button__vertical::before {
	content: "";
	position: absolute;
	border: inherit;
	border-radius: 18px;
}
.button__horizontal {
	--vertical-offset: calc(var(--offset) * 1);
	border-top: var(--border-size) solid currentcolor;
	border-bottom: var(--border-size) solid currentcolor;
}
.button__horizontal::before {
	top: calc(var(--vertical-offset) - var(--border-size));
	bottom: calc(var(--vertical-offset) - var(--border-size));
	left: calc(var(--vertical-offset) * 0);
	right: calc(var(--vertical-offset) * 0);
}
.button:hover .button__horizontal {
	transform: scaleX(0);
}
.button__vertical {
	--horizontal-offset: calc(var(--offset) * 1);
	border-left: var(--border-size) solid currentcolor;
	border-right: var(--border-size) solid currentcolor;
	border-radius: 10px;
	margin: 5px;
}
.button__vertical::before {
	top: calc(var(--horizontal-offset) * 0);
	bottom: calc(var(--horizontal-offset) * 0);
	left: calc(var(--horizontal-offset) - var(--border-size));
	right: calc(var(--horizontal-offset) - var(--border-size));
	border-radius: 20px;
}
.button:hover .button__vertical {
	transform: scaleY(0);
}
/* Commun à plusieurs pages */
.qsn-section-1, .accueil-section-1 {
	padding-top: 25px;
}
.offre-section-1, .offre-section-3, .biographe-section-1, .contact-section-1, .media-section-1, .comphonneur-section-1, .rgpd-section-1 {
	margin-top: 25px;
}
.offre-section-4-debut-chiffre, .home-section1-gauche {
	margin-top: 30px;
}
/*__________________________________ PAGE - Accueil__________________________________*/
img.img-scroll {
	filter: brightness(1000%);
	opacity: 0.4;
}
.bloc-liste-offres h2.sous-titre-police-differente {
	font-weight: 300;
	font-size: 30px;
}
.bloc-liste-offres .gdlr-core-image-item {
	padding: 0;
	margin-top: 18px;
}
.accueil-lien-liste-offre {
	font-size: 22px;
	font-weight: 800;
	margin: 25px 0 0 -22px;
	padding-top: 2px;
}
.accueil-lien-liste-offre.lien-offre-3 {
	margin-top: 17px;
}
h2.accueil-titre-robot {
	font-size: 26px;
	font-weight: 300;
	margin-top: 40px;
	padding-left: 24px;
}
.accueil-robot p {
	padding-left: 107px;
	margin-bottom: -14px;
}
.accueil-robot .lien-chevron-impact {
	padding-left: 107px;
}
.section-carrousel-home .drts-image-carrousel-accueil {
	filter: grayscale(100%);
}
.section-carrousel-home .drts-slider-carousel-item {
	margin: 0px;
}
.section-carrousel-home .drts-view-post-entities .drts-display-default-summary {
	border: 0px;
}
.section-carrousel-home .slick-track div:nth-child(2n) {
	padding-top: 20px;
}
.slick-track {
	transition: transform 4000ms linear 0s !important;
}
.chapeau-actu-home p {
	padding-left: 30px;
	margin-bottom: -14px;
}
.chapeau-actu-home .lien-chevron-impact {
	padding-left: 30px;
}
.section-media-home h3 {
	padding-top: 7px;
}
.section-media-home .lien-chevron-impact {
	margin-top: -10px;
	padding-left: 80px;
}
/*__________________________________ PAGE - Trouver votre biographe__________________________________*/
.drts-view-entity-container .icon-phone, .drts-view-entity-container .fa-envelope-o {
	padding-right: 0px;
}
.drts-view-entities-filters-applied span {
	font-weight: 800;
}
.drts-view-entities-filters-applied .drts-bs-btn {
	border: 1px solid #cf4e41;
	padding: 3px 30px 3px 12px;
}
i.drts-clear {
	color: #cf4e41;
	font-size: 18px;
}
/*__________________________________ PAGE - Offres__________________________________*/
/* Video */
/* Player background */
.video-offre .mejs-container,.video-offre .mejs-controls,.video-offre .mejs-embed,.video-offre .mejs-embed body {
	background-color: #1c1c1c;
}
/* Player controls */
.video-offre .mejs-button > button {
	display: none;
}
.video-offre .mejs-time {
	color: #888888;
}
/* Progress and audio bar background */
.video-offre .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.video-offre .mejs-controls .mejs-time-rail .mejs-time-total {
	background-color: #c1c1c1;
}
/* Track progress bar background (amount of track fully loaded)We prefer to style these with the main accent color of our theme */
.video-offre .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background-color: #c1c1c1;
}
/* Current track progress and active audio volume level bar */
.video-offre .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.video-offre .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #cf4e41;
}
/* Reduce height of the progress and audio bars */
.video-offre .mejs-time-buffering,.video-offre .mejs-time-current,.video-offre .mejs-time-float,.video-offre .mejs-time-float-corner,.video-offre .mejs-time-float-current,.video-offre .mejs-time-hovered,.video-offre .mejs-time-loaded,.video-offre .mejs-time-marker,.video-offre .mejs-time-total,.video-offre .mejs-horizontal-volume-total,.video-offre .mejs-time-handle-content {
	height: 3px;
}
.video-offre .mejs-time-handle-content {
	top: -6px;
}
.video-offre .mejs-time-total {
	margin-top: 8px;
}
.video-offre .mejs-horizontal-volume-total {
	top: 19px;
}
.video-offre .mejs-overlay-button {
	background: url(/wp-content/themes/compagnons-biographes/images/picto-video-82.svg) no-repeat;
	background-position: 0 ;
	height: 82px;
	width: 82px;
}
/* Fin video */
.offre-section-4 {
	margin-top: 55px;
}
.div-chapeau-offre {
	width:90%;
	float: left;
}
.lien-offre-active a {
	color: #c1c1c1;
}
/* Effet sur chapeau */
div.ligne1 {
	-webkit-animation: slideIn 0.5s forwards;
	-moz-animation: slideIn 0.5s forwards;
	animation: slideIn 0.5s forwards;
}
div.ligne2 {
	-webkit-animation: slideIn 0.9s forwards;
	-moz-animation: slideIn 0.9s forwards;
	animation: slideIn 0.9s forwards;
}
div.ligne3 {
	-webkit-animation: slideIn 1.3s forwards;
	-moz-animation: slideIn 1.3s forwards;
	animation: slideIn 1.3s forwards;
}
div.ligne4 {
	-webkit-animation: slideIn 1.9s forwards;
	-moz-animation: slideIn 1.9s forwards;
	animation: slideIn 1.9s forwards;
}
div.ligne5 {
	-webkit-animation: slideIn 2.6s forwards;
	-moz-animation: slideIn 2.6s forwards;
	animation: slideIn 2.6s forwards;
}
@-webkit-keyframes slideIn {
	0% {
		transform: translateX(-900px);
	}
	100% {
		transform: translateX(0);
	}
}
@-moz-keyframes slideIn {
	0% {
		transform: translateX(-900px);
	}
	100% {
		transform: translateX(0);
	}
}
@keyframes slideIn {
	0% {
		transform: translateX(-900px);
	}
	100% {
		transform: translateX(0);
	}
}
.bandeau-rectangle-blanc {
	font-size: 22px;
	line-height: normal;
	padding: 25px 20px 25px 20px !important;
	margin: 0px -95px 0px 110px;
}
img.chiffre-etape {
	height:70px;
	text-align: left;
	width: auto;
	margin-bottom: 10px;
}
.etape1,.etape2,.etape3,.etape4 {
	min-height: 180px;
}
p.police-taille-moyenne {
	/*height:70px;
	*/
	text-align: left;
	font-size: 18px;
}
.offre-section-4-fin-chiffre {
	margin-bottom: 30px;
}
.gdlr-core-divider-item.offre-renseignement {
	margin: 20px 0 15px 0;
}
@media (min-width: 768px) {
	div.etape2, div.etape4 {
		margin-top: 70px;
	}
	div.etape3 {
		margin-top: -70px;
	}
}
@media (max-width: 767px) {
	.gdlr-core-image-item .gdlr-core-image-item-style-circle {
		max-width: 200px;
		max-height: 200px;
		float: left;
	}
	.offre-section-1 .gdlr-core-image-item .gdlr-core-image-item-style-circle {
		float: right;
	}
	.etape1, .etape2, .etape3, .etape4 {
		min-height: auto;
	}
	.etape2 {
		margin-bottom: 30px !important;
	}
	/* Pour offre ville changement ordre bloc mobile */
	.inverser-colonnes {
		flex-direction: warp-reverse;
	}
	.inverser-colonnes :nth-child(1) {
		order: 2;
	}
	.inverser-colonnes :nth-child(2) {
		order: 1;
	}
	.inverser-colonnes h2 {
		margin-top: 30px;
	}
	.inverser-colonnes .video-offre, .acf-gallery {
		margin-top: -40px;
	}
}
/* Section 6 - autres offres */
.section6-lien-offre {
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	font-weight: 500;
	margin: 20px 0 0 -22px;
	padding-top: 2px;
}
.offre-autres-offres .gdlr-core-image-item {
	padding: 0;
	margin-top: 12px;
}
.section6-lien-offre.lien-offre-3 {
	margin-top: 10px;
}
.section6-page-offre.bloc-liste-offres .gdlr-core-image-item {
	margin-top: 11px;
}
/*__________________________________PAGE - Le réseau__________________________________*/
.bandeau-reseau-left {
	margin-right: -20px !important;
}
.bandeau-reseau-right {
	margin-left: -20px !important;
}
.bg-logo-cb {
	background: #ffffff url("/wp-content/themes/compagnons-biographes/images/bg-logo-cb-100-730.png") no-repeat right 17% top -130px;
}
.qsn-section-2 {
	margin-top: 55px;
}
/*__________________________________ FICHES Biographes__________________________________*/
h1.titre-biographe {
	font-size: 60px;
}
/* Génération des classes via script ajouté dans GoodLayer dans les deux dernier champs JS - https://stackoverflow.com/questions/38108626/is-there-a-way-to-add-a-class-to-the-first-word-of-a-specific-class*/
/*h1.titre-biographe .i0 {
	display: block;
}
h1.titre-biographe .i1, h1.titre-biographe .i2, h1.titre-biographe .i3 {
	text-transform: uppercase;
	margin-left: 12px;
}
*/
/* Fin remarque */
img.divider-vertical-right-fiche {
	width: 28px;
	height: 70px;
}
.div-chapeau-biographe {
	font-size: 30px;
	line-height: 1.17;
	width:90%;
	float: left;
}
div.fiche-biographe-section4 {
	padding: 8px 0 13px 0;
}
div.titre-lieu-activite {
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 15px
}
.fiche-biographe-lieu-activite ul {
	list-style: none;
	margin: 0 0 0 14px;
}
.fiche-biographe-lieu-activite li {
	font-size: 15px;
}
.fiche-biographe-lieu-activite li::before {
	content: "\f192";
	margin-right: 10px;
	margin-left: 0px;
	vertical-align: center;
	font-size: 15px;
	color: #c1c1c1;
	font-family: FontAwesome;
}
.fiche-biographe-section4 .gdlr-core-item-pdb {
	padding: 20px 0 0 0;
}
.fiche-biographe-section4 .defaut-medium-font {
	padding: 16px 0 0 0;
	margin-left: -20px;
}
.fiche-biographe-website:before {
	content: url("/wp-content/themes/compagnons-biographes/images/chevron-rouge-20.svg");
	margin: 0 10px 0 0;
	vertical-align: top;
}
.fiche-biographe-tel {
	margin: 20px 0 5px 0;
	font-weight: 800;
}
.fiche-biographe-section-website {
	padding-top: 20px;
}
/* Lien site internet - effet soulignement */
ul.liste-website {
	list-style: none;
	margin: 0 ;
}
.liste-website li{
	margin-bottom: 5px;
}
.fiche-biographe-section-website .liste-website {
	margin-bottom: 2px;
}
.fiche-biographe-section-website .liste-website a {
	position: relative;
	text-decoration: none !important;
}
.fiche-biographe-section-website .liste-website a:hover {
	color: #1c1c1c;
}
.fiche-biographe-section-website .liste-website a::after{
	height: 1px;
	content: '';
	position: absolute;
	right: 100%;
	background-color: #c1c1c1;
	-webkit-transition: all .3s;
	transition: all .3s;
	bottom: -1px;
	left: 0px;
}
.fiche-biographe-section-website .liste-website a:focus::after, .fiche-biographe-section-website .liste-website a:hover::after {
	right:0px;
}
.gdlr-core-divider-item.fiche-renseignement {
	margin: 7px 0 30px 0;
}
/* Correction bug plugin maps drts */
.drts .button {
	box-shadow: inset 0 0 0 var(--border-size) currentcolor;
}
#drts-content {
	margin-bottom: 0px;
}
@media (max-width: 767px) {
	.fiche-biographe-img-principale img {
		max-width: 250px !important;
	}
	.fiche-biographe-img-principale {
		float: right;
	}
	.fiche-biographe-section4 .defaut-medium-font {
		padding: 25px 0 0 0;
		margin-left: -38px;
	}
}
/*__________________________________PAGE - Dans les médias__________________________________*/
.listing-premiere-ligne {
	padding-top: 60px
}
.listing-media-ligne {
	padding-top: 30px
}
.image-listing-media {
	border:1px solid #1c1c1c;
}
.titre-listing-media {
	font-size: 18px;
	line-height: 1.3;
	text-align: center;
	margin: 5px 0 0 0;
}
/* Effet flash */
.grille-media :hover img {
	opacity: 1;
	-webkit-animation: flash 1.5s;
	animation: flash 1.5s;
}
@-webkit-keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}
@keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}
@media (min-width: 768px) {
	.grille-media {
		height: 265px;
	}
	.wp-block-columns.gestion-retour-ligne-block {
		flex-wrap: wrap !important;
	}
}
/*__________________________________PAGE - Compagnons d'honneur__________________________________*/
.listing-premiere-ligne {
	padding-top: 60px
}
.listing-comphonneur-ligne {
	padding-top: 60px
}
img.image-listing-comphonneur {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.titre-listing-comphonneur {
	font-size: 18px;
	line-height: 1.3;
	margin: 10px 0 5px 0;
	font-weight: 600;
}
.description-listing-comphonneur {
	font-size: 15px;
	line-height: 1.1;
	margin-bottom: 30px;
}
.wp-container-core-post-template-is-layout-comphonneur {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media (max-width: 767px) {
	img.image-listing-comphonneur {
		max-width: 120px;
	}
}
/*__________________________________PAGE - Mentions légale et RGPD__________________________________*/
.listing-premiere-ligne-rgpd {
	padding-top: 30px
}
.titre-listing-rgpd {
	font-size: 18px;
	text-transform: uppercase;
	line-height: 1.3;
	margin: 5px 0 10px 0;
	font-weight: 600;
}
.description-listing-rgpd {
	line-height: 1.1;
	margin-bottom: 30px;
}
@media (max-width: 767px) {
	img.image-listing-rgpd {
		max-width: 70px;
		margin-bottom: -20px;
	}
}
/*__________________________________PAGE - Contact__________________________________*/
.div-divider-vertical-left {
	width:10%;
	float: left;
}
img.divider-vertical-left {
	width: 28px;
	height: 142px;
}
.tableau-des-contacts {
	margin: 5px 0 0 0;
}
.sous-tableau-des-contacts {
	margin: 45px 0 0 0;
}
.contact-livre-entreprise .right-colonne {
	margin-right: -15px;
}
.contact-secondaire-left {
	padding-left: 95px;
}
.chevron-tableau-contact {
	float: right;
	margin-top: 9px;
}
h3.contact-par-offre {
	margin: 0 0 8px 0 ;
	font-size: 22px;
}
h4.contact-par-offre {
	margin: 0;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: normal;
}
.icon-phone, .fa-envelope-o, .icon-email {
	font-size: 16px;
	color: #cf4e41;
	padding-right: 8px;
	position: relative;
	top: 2px;
}
/* Section formulaire + devenir biographe */
.yoku-content-area.marge-zero {
	padding-top: 00px;
}
img.divider-horizontal {
	width:85px;
	margin: 60px 0 10px -20px;
}
.gdlr-core-divider-item.divider-contact {
	margin: 20px 0 0 0;
}
/* Formulaire de contact */
.contact-colonne-gauche label {
	display: block;
	margin-right: 10px;
}
.contact-colonne-droite label {
	display: block;
	margin-left: 10px;
}
select {
	margin-top: 10px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border-width: 1px;
	cursor:cell
}
.wpcf7-form-indicator {
	display: none;
}
.wpcf7 input, #wpcf7-f369-o1 .wpcf7-textarea {
	padding: 12px 20px;
	border: 1px solid #1c1c1c;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.wpcf7 input.wpcf7-quiz {
	margin-top: 10px;
	max-width: 117px;
	border: 1px solid #1c1c1c;
	background-color: #f6f6f6;
}
.wpcf7-form .wpcf7-form-control.wpcf7-submit {
	position: relative;
	top: -65px;
	left: 140px;
	color: #1c1c1c;
	padding: 12px 20px;
	background: #ffffff;
	border: 1px solid #1c1c1c;
}
.wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
	background-color: #cf4e41;
	color: #fff;
	border-color: #cf4e41;
}
span.wpcf7-not-valid-tip {
	margin-top: 0px;
	margin-bottom: 15px;
	float: right;
	padding-right: 10px;
	color: #cf4e41 !important;
}
.wpcf7-form div.gdlr-core, .wpcf7-form div.wpcf7-acceptance-missing, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
	border: 2px solid #cf4e41;
	background-color: #cf4e41;
	color: #ffffff;
	font-weight: 600;
	margin-top: 15px;
}
/* Section devenir biographe + RS */
h2.titre-h2-petit {
	font-size: 26px;
	font-weight: 300;
}
div.retrait-gauche {
	padding-left: 25px;
}
img.img-rs {
	width: 35px;
	margin-right: 5px;
}
@media (min-width: 768px) {
	.colonne-devenir-biographe {
		border-left: 1px solid #c1c1c1;
		padding-left: 50px
}
	#wpcf7-f369-o1 {
		margin-right: 70px;
	}
}
@media (max-width: 767px) {
	.contact-secondaire-left {
		padding-left: 0px;
	}
	.contact-colonne-droite label, .contact-colonne-gauche label {
		margin: 0px;
	}
	h2.sous-titre-police-differente, .contact-section-1 {
		margin-top: 0px;
	}
	.chevron-tableau-contact img {
		display: none;
	}
	.sous-tableau-des-contacts.contact-livre-entreprise {
		margin: 15px 0 0 0;
	}
	.livre-entreprise-double-contact {
		padding-left: 95px;
	}
	.contact-livre-entreprise .right-colonne {
		flex-basis:20% !important;
	}
}
/*__________________________________PAGE - Blog__________________________________*/
.blog-section-1 {
	margin-top: 60px;
}
.gdlr-core-item-list .gdlr-core-blog-grid {
	margin: 0 20px;
	/* Mettre 10 si suppression marge */
}
.gdlr-core-blog-grid.gdlr-core-style-3-date.gdlr-core-with-thumbnail .gdlr-core-blog-info-date {
	padding: 10px;
}
.gdlr-core-blog-grid.gdlr-core-style-3-date .gdlr-core-blog-thumbnail {
	margin-left: 34px;
}
.gdlr-core-blog-grid .gdlr-core-blog-title {
	margin-top: 10px
}
.gdlr-core-blog-grid-frame h3.gdlr-core-blog-title {
	font-size: 20px;
	line-height: 1.1;
}
/*__________________________________ARTICLES - Seul__________________________________*/
.blog-single .chapeau-defaut {
	font-size: 22px;
	text-align: left;
}
.blog-single h2 {
	font-size: 26px;
	line-height: 1;
	font-weight: 300;
	margin: 30px 0 10px 0;
}
/*__________________________________FOOTER__________________________________*/
footer {
	border-top: solid 1px #c1c1c1;
}
.yoku-main-menu-footer {
	float: right;
	margin-top:2px;
}
.yoku-body .yoku-main-menu-footer a.yoku-button-1 {
	border: solid 1px #1c1c1c;
	background-color: #1c1c1c;
	color: #ffffff;
}
.yoku-body .yoku-main-menu-footer a.yoku-button-2 {
	border: solid 1px #1c1c1c;
	background-color: #fff;
	color: #1c1c1c;
}
.yoku-main-menu-footer.yoku-style-round {
	padding: 2px 17px 2px 17px;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
}
.yoku-main-menu-footer {
	font-family: 'Quicksand';
	font-size: 13px;
	font-weight: 500;
	margin-left: 10px;
}
.yoku-body .yoku-main-menu-footer a:hover{
	color: #fff;
	background-color: #cf4e41;
	border-color: #fff;
}
.footer-bottom .menu-item, .footer-top .menu-item {
	list-style-type: none;
}
.footer-bottom .menu-item a::before, .footer-top .menu-item a::before {
	content: "\e606";
	margin-right: 10px;
	margin-left: 0px;
	vertical-align: top;
	font-size: 13px;
	color: #c1c1c1;
	font-family: simple-line-icons;
}
.footer-bottom .menu-item {
	min-width: 220px;
}
.copyright-credit {
	font-size: 13px;
}
/* Footer - effet soulignement menu */
.footer-top .menu-item {
	margin-bottom: 2px;
}
.footer-top .menu-item a {
	position: relative;
}
.footer-top .menu-item a::after, .footer-bottom .menu-item a::after {
	height: 1px;
	content: '';
	position: absolute;
	right: 100%;
	background-color: #c1c1c1;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.footer-top .menu-item a::after {
	bottom: -1px;
	left: 23px;
}
.footer-bottom .menu-item a::after {
	bottom: -5px;
	left: 63px;
}
.footer-bottom .menu-item a:focus,.footer-bottom .menu-item a:hover, .footer-top .menu-item a:focus,.footer-top .menu-item a:hover {
	text-decoration:none;
}
.footer-top .menu-item a:focus::after,.footer-top .menu-item a:hover::after {
	right:0px;
}
.footer-bottom .menu-item a:focus::after,.footer-bottom .menu-item a:hover::after {
	right:38px;
}
/* Footer - les offres */
.footer-bottom {
	padding-top: 17px;
	padding-bottom: 30px;
	border-top: 1px solid #e1e1e1;
}
.footer-bottom .menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
	text-align: center;
}
.footer-bottom .menu-item {
	display: inline-block;
	padding: 0;
	border-left: 1px solid #e1e1e1;
}
.footer-bottom .menu-item:first-child {
	border-left: none;
}
.footer-bottom .menu-item a {
	display: inline-block;
	padding: 0 40px;
	position: relative;
}
@media (max-width: 767px) {
	/* Général */
	.yoku-content-area {
		padding-top: 30px;
	}
	.rwd-display-none {
		display: none;
	}
	.rwd-center {
		text-align: center;
	}
	.rwd-margin-moins.is-layout-flow {
		margin-top: -20px;
	}
	/* Footer */
	.yoku-footer-column {
		margin-bottom: 20px;
	}
	.yoku-column-15 .wp-image-14 {
		margin-left: 25px;
	}
	.yoku-main-menu-footer {
		float: left;
		margin: 0 0 10px 15px;
	}
	#block-10 {
		display: none;
	}
	.footer-top ul {
		margin-bottom: 0px;
	}
	.footer-bottom .menu {
		display: block;
		margin: 20px 0 10px 0 ;
		text-align: left;
	}
	footer .menu li {
		margin: 4px 0 ;
	}
	.footer-bottom .menu-item a {
		padding: 0 35px;
	}
	.footer-bottom .menu-item {
		border-left: none;
	}
}
@media (min-width: 768px) {
	.ordi-display-none {
		display: none;
	}
}


