/*
Theme Name: Zakra Child
Theme URI: https://zakratheme.com/
Template: zakra
Author: ThemeGrill
Author URI: https://themegrill.com
Description: Zakra is flexible, fast, lightweight and modern multipurpose theme that comes with many starter free sites (currently 10+ free starter sites and more will be added later) that you can use to make your site beautiful and professional. Check all the starter sites at https://zakratheme.com/demos. Suitable for personal blog, portfolio, WooCommerce stores, business websites and niche-based sites (like Cafe, Spa, Charity, Yoga, Wedding, Dentist, Education etc) as well. Works with Elementor plus other major page builders so you can create any layout you want. The theme is responsive, Gutenberg compatible, SEO friendly, translation ready and major WordPress plugins compatible.
Tags: one-column,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-logo,featured-images,footer-widgets,full-width-template,theme-options,threaded-comments,translation-ready,blog,news,e-commerce,rtl-language-support
Version: 2.0.9.1651387368
Updated: 2022-05-01 08:42:48

*/

/*Suite MAJ*/
.site-content {
	padding-top: 0px;
	padding-bottom: 0px;
}

/*OVERRIDE Horizontal scroll*/
html,
body {
	max-width: 100%;
	overflow-x: hidden;
}

/*Enlever le surlignage des liens au focus*/
.entry-content a:focus,
.blog .entry-content a:focus,
figcaption a,
a.onePostTitle,
a.elementor-toggle-title,
a#textAfterLatestPosts,
.onePost a.read-more {
	text-decoration: none !important;
}

/*Menu fade away*/
#menu-item-13092,
#menu-item-13211,
#menu-item-13212 {
	z-index: 0;
}

#menu-item-13092:hover,
#menu-item-13211:hover,
#menu-item-13212:hover {
	z-index: unset;
}

li#menu-item-12674>ul,
li#menu-item-12716>ul {
	left: unset;
	opacity: 0;
	transition: opacity 0.7s, visibility 0.7s;
	visibility: hidden;
}

li#menu-item-12674:hover>ul,
li#menu-item-12716:hover>ul {
	opacity: 1;
	visibility: visible;
}

#menu-item-10849>ul.sub-menu,
#menu-item-13162>ul.sub-menu {
	z-index: 100000;
}

/*Affichage Général*/
a.elementor-button {
	text-decoration: none !important;
}

body {
	line-height: 1.5;
}

@font-face {
	font-family: 'menuMobileFont';
	src: url('https://shantyoga.org/font/unefontdetest.woff');
}

/*@font-face{font-family:'Quicksand'; src: url('');}*/
/*@font-face{font-family:'Playfair Display'; src: url('https://fonts.googleapis.com/css2?family=Playfair+Display&display=swap');}*/
.site-content {
	margin-top: 20px;
}

* {
	font-family: 'Quicksand', 'book antiqua', palatino, serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Quicksand', palatino, serif;
}

content {
	margin-top: 20px;
	margin-bottom: 20px;
}

.elementor-widget-text-editor {
	color: #333333 !important;
}

.elementor-widget-text-editor span {
	color: #333333;
}

.tg-site-layout--default .content-area {
	max-width: none;
}

.custom-logo {
	margin-top: 10px;
	margin-bottom: 10px;
	max-width: 210px;
}

.custom-logo-link {
	margin-right: 0px !important;
}

/*h2 {border-bottom:solid 2px #ddd;}*/
.alignleft {
	margin-bottom: 0.5em;
}

/*h1,h2,h3,h4,h5 {font-family:"Roboto", sans-serif}*/
.tg-icon-arrow-up:hover,
.tg-icon-arrow-up:focus,
.tg-icon-arrow-up {
	color: white !important;
}

.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: none !important;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0px !important;
}

.tg-site-header-bottom {
	padding: 0px;
	z-index: 1;
	position: relative;
	background-color: rgba(197, 184, 228, 0.9);
}

.tg-overlay-wrapper.overlay-show {
	display: none;
}

#topImg {
	margin-top: -91px;
	background-image: url("https://shantyoga.org/wp-content/uploads/2022/09/photo-acceuil-shantyequine-1024px.jpg");
	height: 200px;
	width: 100%;
	background-size: cover;
}

/*#main {margin-top:-100px;}*/
.tg-page-header__title {
	color: #9756d6 !important;
}

.elementor-toggle-title {
	font-family: 'Quicksand', palatino, serif !important;
}

.grecaptcha-badge {
	display: none !important;
}

.emoji {
	border: none !important;
}

#content .tg-container {
	max-width: 95%;
}

.blog #content .tg-container,
.search #content .tg-container,
.single-post #content .tg-container {
	max-width: 1160px;
}

#content .tg-container #primary {
	width: 100%;
}

#content ul li {
	list-style:
		/*url('https://shantyoga.org/wp-content/uploads/2022/06/omlist.png')*/
		url('https://shantyoga.org/wp-content/uploads/2022/09/li-nowhite-better.png');
}

.shantyequine #content ul li {
	list-style: url('https://shantyoga.org/wp-content/uploads/2022/09/horse-li-nowhite.png');
}

#content ul ul li {
	list-style: circle
}

.shantyequine #content ul ul li {
	list-style: circle
}

.tg-container {
	padding: 0;
}

/*#content p, #content li, #content a {font-size:14pt;}*/
/*Gestion titre*/
h1.elementor-heading-title {
	font-size: 36px !important;
	color: #A455CC !important;
	font-weight: 500 !important;
}

h2.elementor-heading-title,
h2 {
	font-size: 32px !important;
	color: #9756d6 !important;
	font-weight: 500 !important;
}

h3.elementor-heading-title,
h3 {
	font-size: 23px !important;
	color: #935bc9 !important;
	font-weight: 500 !important;
	margin-top: 20px;
}

h3.elementor-heading-title,
h4 {
	font-size: 21px !important;
	color: #A161DF !important;
	font-weight: 500 !important;
}

.entry-content a,
.entry-content a:focus,
.entry-content a:hover,
.blog .entry-content a:hover {
	color: #52913a;
	text-decoration: underline;
}

.blog .entry-content a {
	text-decoration: none;
}

article {
	margin-bottom: 20px !important;
}

.elementor-col-33,
.elementor-col-25 {
	padding: 10px;
}

.replacesGdlrButton {
	color: #ffffff !important;
	background-color: #a455cc;
	font-size: 17px;
	padding: 15px 28px;
	font-weight: 800 !important;
	margin: auto;
	display: block;
	max-width: 250px;
	text-align: center;
	border-radius: 15px;
	text-decoration: none !important;
}

.groupeTableau {
	border: 3px solid #712299;
	margin-bottom: 20px;
}

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

.groupeTableau h4 {
	background-color: #a455cc;
	color: #FFFFFF !important;
	border-top-left-radius: 1px;
	border-top-right-radius: 1px;
	padding: 5px;
	text-align: center;
	margin: 0
}

.elementor-button-text,
a.elementor-button-link:hover,
.elementor-button-text:hover {
	text-decoration: none !important;
}

@media all and (max-width: 800px),
all and (max-device-width: 800px) {
	h2 {
		font-size: 28px !important;
		margin-top: 50px !important;
	}
}

/*404*/
.error404 .tg-container {
	padding: 0 !important;
}

.error404 .tg-container .page-content>p {
	font-size: 120%;
	color: #333333;
}

/*HubSpot*/
.leadinModal-content {
	max-height: 90% !important;
}

.leadinModal span.leadin-footer-wrapper {
	display: none !important;
}

.dyno-image {
	width: 100% !important;
	margin: auto !important;
	margin-bottom: 20px !important;
	float: none !important;
}

.dyno-image img {
	width: 250px !important
}

.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form h4,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form ol,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form p,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form ul,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview h4,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview ol,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview p,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview ul,
.advance-wrapper {
	margin: 0 !important;
}

.hs-form-iframe {
	max-width: 450px;
	margin: auto;
}

/*Haut de page*/
#masthead {
	border: none;
}

.socialsBeforeHeaderCont {
	background-color: #ba91e2;
}

.socialsBeforeHeader {
	display: flex;
	justify-content: flex-end;
	max-width: 1160px;
	margin: auto;
}

.socialsBeforeHeader .oneSocial {
	margin-right: 20px;
	margin-top: 3px;
	margin-bottom: 3px;
	font-size: 120%;
}

.socialsBeforeHeader .oneSocial a i {
	color: white;
}

.socialsBeforeHeader .oneSocial:nth-child(1) img,
.socialsBeforeHeader .oneSocial:nth-child(2) img,
.socialsBeforeHeader .oneSocial:nth-child(3) img,
.socialsBeforeHeader .oneSocial:nth-child(5) img {
	margin-bottom: 1px
}

.socialsBeforeHeader .oneSocial img {
	height: 20px;
	width: 20px;
}

.menu a {
	color: white !important;
	font-size: 125%;
}

.menu a:hover {
	color: #ad78e2 !important;
}

.menu .sub-menu a:hover,
.shantyequine .menu .sub-menu a:hover {
	color: black !important;
}

.tg-primary-menu>div>ul>li {
	margin: 0px;
}

.tg-primary-menu>div>ul>li>a {
	padding: 0 0.6em 0 0.6em;
	height: 125px;
	line-height: 125px;
}

.tg-primary-menu>div ul li.menu-item-has-children>a::after,
.tg-primary-menu>div ul li.page_item_has_children>a::after {
	display: none;
}

.tg-primary-menu>div ul li ul {
	border: none;
	/*margin-top:29px;*/
	background-color: #c5b8e4
}

.tg-primary-menu>div ul li ul li {
	background-color: #ba91e2;
	border: none;
	border-bottom: 1px solid black;
}

.tg-primary-menu>div ul li ul li:last-child {
	border: none;
}

.tg-primary-menu>div ul li ul li a,
#mobile-navigation .sub-menu a {
	text-transform: none;
	font-size: 105%;
	padding: 8px;
}

#mobile-navigation a,
#mobile-navigation a:hover {
	color: white !important;
}

.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li.current_page_ancestor>a::before,
.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li.current-menu-ancestor>a::before,
.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li.current_page_item>a::before,
.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li.current-menu-item>a::before,
.tg-primary-menu.tg-primary-menu--style-left-border>div>ul>li.current_page_ancestor>a::before,
.tg-primary-menu.tg-primary-menu--style-left-border>div>ul>li.current-menu-ancestor>a::before,
.tg-primary-menu.tg-primary-menu--style-left-border>div>ul>li.current_page_item>a::before,
.tg-primary-menu.tg-primary-menu--style-left-border>div>ul>li.current-menu-item>a::before,
.tg-primary-menu.tg-primary-menu--style-right-border>div>ul>li.current_page_ancestor>a::before,
.tg-primary-menu.tg-primary-menu--style-right-border>div>ul>li.current-menu-ancestor>a::before,
.tg-primary-menu.tg-primary-menu--style-right-border>div>ul>li.current_page_item>a::before,
.tg-primary-menu.tg-primary-menu--style-right-border>div>ul>li.current-menu-item>a::before {
	display: none
}

/*Sub sub Menu avec Image*/
#menu-item-14293 {
	z-index: 100000;
}

#menu-item-12675 .sub-menu,
#menu-item-13092 .sub-menu {
	display: flex !important;
	flex-direction: column;
	width: 180px
}

#menu-item-12675 .sub-menu li,
#menu-item-13092 .sub-menu li {
	border: none;
}

#menu-item-12676 a,
#menu-item-12677 a,
#menu-item-12680 a,
#menu-item-12682 a,
#menu-item-12683 a,
#menu-item-12685 a,
#menu-item-12686 a,
#menu-item-12687 a,
#menu-item-13193 a,
#menu-item-13194 a,
#menu-item-13195 a,
#menu-item-13196 a,
#menu-item-13197 a,
#menu-item-13198 a,
#menu-item-13199 a,
#menu-item-13200 a,
#menu-item-13201 a,
#menu-item-18440 a,
#menu-item-18443 a,
#menu-item-18889 a {
	display: block;
	width: 276px;
	text-align: center;
}

#menu-item-12676 img,
#menu-item-12677 img,
#menu-item-12680 img,
#menu-item-12682 img,
#menu-item-12683 img,
#menu-item-12685 img,
#menu-item-12686 img,
#menu-item-12687 img,
#menu-item-13193 img,
#menu-item-13194 img,
#menu-item-13195 img,
#menu-item-13196 img,
#menu-item-13197 img,
#menu-item-13198 img,
#menu-item-13199 img,
#menu-item-13200 img,
#menu-item-13201 img,
#menu-item-18440 img,
#menu-item-18443 img,
#menu-item-18889 img {
	width: 260px;
	max-width: none;
	display: block;
}

#menu-item-12674:hover #menu-item-10186>.sub-menu,
#menu-item-12716:hover #menu-item-13210>.sub-menu {
	left: 100%;
}

#menu-item-12674>a:hover~.sub-menu #menu-item-10186>a,
#menu-item-12716>a:hover~.sub-menu #menu-item-13210>a {
	color: black !important;
}

#menu-item-10186:hover>a,
#menu-item-13092:hover>a,
#menu-item-13210:hover>a,
#menu-item-13211:hover>a,
#menu-item-13212:hover>a {
	color: black !important;
	/*background-color:rgba(197, 184, 228, 0.2);*/
	border-radius: 10px;
}

#menu-item-12675,
#menu-item-13092,
#menu-item-10186,
#menu-item-10192,
#menu-item-13210,
#menu-item-13211,
#menu-item-13212 {
	width: 170px;
	border: none;
}

#menu-item-12676,
#menu-item-12677,
#menu-item-12680,
#menu-item-12682,
#menu-item-12683,
#menu-item-13193,
#menu-item-13194,
#menu-item-13195,
#menu-item-18443,
#menu-item-18440 {
	top: 1px;
	border: none;
	width: 276px;
	height: 234px;
}

#menu-item-13193,
#menu-item-13194,
#menu-item-13195 {
	height: 234px;
}

#menu-item-12685,
#menu-item-12686,
#menu-item-12687,
#menu-item-13196,
#menu-item-13197,
#menu-item-13201,
#menu-item-18443,
#menu-item-18440,
#menu-item-18889 {
	top: -39px;
	border: none;
	width: 276px;
	height: 234px;
}

#menu-item-13199,
#menu-item-13200,
#menu-item-13198 {
	top: -103px;
	border: none;
	width: 276px;
	height: 234px;
}

#menu-item-13092 {
	height: 174px;
}

#menu-item-13212 {
	height: 130px;
}

#menu-item-12676,
#menu-item-12677,
#menu-item-12680,
#menu-item-12682,
#menu-item-18889,
#menu-item-12683,
#menu-item-12685,
#menu-item-12686,
#menu-item-18443,
#menu-item-18440 {
	height: 214px;
}

#menu-item-12676,
#menu-item-12685,
#menu-item-13193,
#menu-item-13196,
#menu-item-13199 {
	left: 0;
	position: absolute;
}

#menu-item-12677,
#menu-item-12686,
#menu-item-13194,
#menu-item-13197,
#menu-item-13200 {
	left: 276px;
	position: absolute;
}

#menu-item-12680,
#menu-item-12687,
#menu-item-13195,
#menu-item-13198,
#menu-item-13201,
#menu-item-18440 {
	left: calc(276px + 276px);
	position: absolute;
}

#menu-item-12682,
#menu-item-18889 {
	left: calc(276px + 276px + 276px);
	position: absolute;
}

#menu-item-12683,
#menu-item-18443 {
	left: calc(276px + 276px + 276px + 276px);
	position: absolute;
	width: calc(100vw - 1034px);
}

#menu-item-13195,
#menu-item-13198,
#menu-item-13201 {
	width: calc(100vw - 602px);
}

#menu-item-12687 {
	padding-right: 648px
}

#menu-item-12686 {
	width: 100vw
}

@media all and (max-width: 1564px),
all and (max-device-width: 1564px) {
	#menu-item-13092 {
		height: 150px;
	}

	#menu-item-12676 a,
	#menu-item-12677 a,
	#menu-item-12680 a,
	#menu-item-12682 a,
	#menu-item-18889 a,
	#menu-item-12683 a,
	#menu-item-12685 a,
	#menu-item-12686 a,
	#menu-item-12687 a,
	#menu-item-13193 a,
	#menu-item-13194 a,
	#menu-item-13195 a,
	#menu-item-13196 a,
	#menu-item-13197 a,
	#menu-item-13198 a,
	#menu-item-13199 a,
	#menu-item-13200 a,
	#menu-item-13201 a,
	#menu-item-18443 a,
	#menu-item-18440 a {
		display: block;
		width: 216px;
		text-align: center;
	}

	#menu-item-12676 img,
	#menu-item-12677 img,
	#menu-item-12680 img,
	#menu-item-12682 img,
	#menu-item-18889 img,
	#menu-item-12683 img,
	#menu-item-12685 img,
	#menu-item-12686 img,
	#menu-item-12687 img,
	#menu-item-13193 img,
	#menu-item-13194 img,
	#menu-item-13195 img,
	#menu-item-13196 img,
	#menu-item-13197 img,
	#menu-item-13198 img,
	#menu-item-13199 img,
	#menu-item-13200 img,
	#menu-item-13201 img,
	#menu-item-18443 img,
	#menu-item-18440 img {
		width: 200px;
		max-width: none;
		display: block;
	}

	#menu-item-12685,
	#menu-item-12686,
	#menu-item-12687,
	#menu-item-13196,
	#menu-item-13197,
	#menu-item-13201,
	#menu-item-18443,
	#menu-item-18440 {
		top: -39px;
		border: none;
		width: 216px;
		height: 190px;
	}

	#menu-item-13199,
	#menu-item-13200,
	#menu-item-13198 {
		top: -103px;
		border: none;
		width: 216px;
		height: 190px;
	}

	#menu-item-12677,
	#menu-item-12686,
	#menu-item-13194,
	#menu-item-13197,
	#menu-item-13200 {
		left: 216px;
		position: absolute;
	}

	#menu-item-12680,
	#menu-item-12687,
	#menu-item-13195,
	#menu-item-13198,
	#menu-item-13201,
	#menu-item-18440 {
		left: calc(216px + 216px);
		position: absolute;
	}

	#menu-item-12682,
	#menu-item-18889 {
		left: calc(216px + 216px + 216px);
		position: absolute;
	}

	#menu-item-12683,
	#menu-item-18443 {
		left: calc(216px + 216px + 216px + 216px);
		position: absolute;
		width: calc(100vw - 1034px);
	}

	#menu-item-13212 {
		height: 86px;
	}

	#menu-item-12676,
	#menu-item-12677,
	#menu-item-12680,
	#menu-item-12682,
	#menu-item-18889,
	#menu-item-12683,
	#menu-item-12685,
	#menu-item-12686,
	#menu-item-13193,
	#menu-item-13194,
	#menu-item-13195,
	#menu-item-18443,
	#menu-item-18440 {
		height: 190px;
	}

	#menu-item-12686 {
		width: 100vw
	}
}

@media all and (max-width: 1300px),
all and (max-device-width: 1300px) {

	#menu-item-12676 img,
	#menu-item-12677 img,
	#menu-item-12680 img,
	#menu-item-12682 img,
	#menu-item-18889 img,
	#menu-item-12683 img,
	#menu-item-12685 img,
	#menu-item-12686 img,
	#menu-item-12687 img,
	#menu-item-18443 img,
	#menu-item-18440 img {
		width: 165px;
	}

	#menu-item-12676,
	#menu-item-12677,
	#menu-item-12680,
	#menu-item-12682,
	#menu-item-18889,
	#menu-item-12683,
	#menu-item-12685,
	#menu-item-12686,
	#menu-item-12687,
	#menu-item-18443,
	#menu-item-18440 {
		width: 181px;
		height: 178px
	}

	#menu-item-12676 a,
	#menu-item-12677 a,
	#menu-item-12680 a,
	#menu-item-12682 a,
	#menu-item-18889 a,
	#menu-item-12683 a,
	#menu-item-12685 a,
	#menu-item-12686 a,
	#menu-item-12687 a,
	#menu-item-18443 a,
	#menu-item-18440 a {
		width: 181px
	}

	#menu-item-12677,
	#menu-item-12686 {
		left: 181px;
	}

	#menu-item-12680,
	#menu-item-12687,
	#menu-item-18440 {
		left: calc(181px + 181px);
	}

	#menu-item-12682,
	#menu-item-18889 {
		left: calc(181px + 181px + 181px);
	}

	#menu-item-12683,
	#menu-item-18443 {
		left: calc(181px + 181px + 181px + 181px);
		width: calc(100vw - 894px);
	}

	#menu-item-12687 {
		padding-right: 543px
	}

	#menu-item-13092 {
		height: 138px;
	}

	#menu-item-12686 {
		width: 100vw
	}
}

@media all and (max-width: 1200px),
all and (max-device-width: 1200px) {
	#primary-menu>li>a {
		font-size: 20px !important;
	}
}

@media all and (max-width: 1072px),
all and (max-device-width: 1072px) {

	#menu-item-12683,
	#menu-item-18443 {
		width: 100vw
	}
}


@media all and (max-width: 992px),
all and (max-device-width: 992px) {

	#menu-item-12677,
	#menu-item-12686 {
		left: 133px;
	}

	#menu-item-12680,
	#menu-item-12687,
	#menu-item-18440 {
		left: calc(133px + 133px);
	}

	#menu-item-12682,
	#menu-item-18889 {
		left: calc(133px + 133px + 133px);
	}

	#menu-item-12683,
	#menu-item-18443 {
		left: calc(133px + 133px + 133px + 133px);
		width: calc(100vw - 692px);
	}

	#menu-item-12675,
	#menu-item-13092,
	#menu-item-10186,
	#menu-item-10192 {
		width: 160px;
	}

	#menu-item-12687 {
		padding-right: 543px
	}

	#menu-item-12676 img,
	#menu-item-12677 img,
	#menu-item-12680 img,
	#menu-item-12682 img,
	#menu-item-18889 img,
	#menu-item-12683 img,
	#menu-item-12685 img,
	#menu-item-12686 img,
	#menu-item-12687 img,
	#menu-item-18443 img,
	#menu-item-18440 img,
	#menu-item-12676 a,
	#menu-item-12677 a,
	#menu-item-12680 a,
	#menu-item-12682 a,
	#menu-item-18889 a,
	#menu-item-12683 a,
	#menu-item-12685 a,
	#menu-item-12686 a,
	#menu-item-12687 a,
	#menu-item-18443 a,
	#menu-item-18440 a {
		width: 133px;
	}

}

@media all and (max-width: 992px),
all and (max-device-width: 992px) {

	/*.tg-primary-menu > div>ul>li>a {margin: 0 0.5em 0 0.5em;}*/
	#primary-menu>li>a {
		font-size: 16px;
	}
}

@media all and (max-width: 893px),
all and (max-device-width: 893px) {
	.tg-primary-menu>div>ul>li>a {
		padding: 0 0.3em 0 0.3em;
	}
}

@media all and (max-width: 828px),
all and (max-device-width: 828px) {
	#primary-menu>li>a {
		font-size: 19px !important;
	}
}

@media all and (max-width: 820px),
all and (max-device-width: 820px) {
	.socialsBeforeHeaderCont {
		display: none;
	}

	.tg-header-action-list .tg-header-action__item.tg-mobile-toggle {
		display: block;
	}

	#site-navigation {
		display: none;
	}

	.tg-site-header--left .tg-block--two {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
}

@media all and (max-width: 803px),
all and (max-device-width: 803px) {
	#primary-menu>li>a {
		font-size: 18px;
	}
}

@media all and (max-width: 768px),
all and (max-device-width: 768px) {
	.socialsBeforeHeaderCont {
		display: none;
	}
}

@media all and (max-width: 991px),
all and (max-device-width: 991px) {
	.tg-header-container {
		max-width: 92%
	}

	.tg-site-header--left .tg-block--two {
		margin-left: 0px;
	}
}

/*@media all and (max-width: 858px), all and (max-device-width: 858px){
.tg-primary-menu > div > ul > li {margin: 0.559em;}
}*/
/*Menu Mobile*/
.tg-mobile-navigation .tg-mobile-navigation-close::before {
	font-family: "menuMobileFont";
	content: "\ea0f";
	font-size: 12px;
}

.tg-mobile-navigation li.page_item_has_children .tg-submenu-toggle::after,
.tg-mobile-navigation li.menu-item-has-children .tg-submenu-toggle::after {
	font-family: "menuMobileFont";
	content: "\ea0a";
	font-size: 12px;
}

.tg-mobile-navigation li.page_item_has_children.submenu--show>.tg-submenu-toggle::after,
.tg-mobile-navigation li.menu-item-has-children.submenu--show>.tg-submenu-toggle::after {
	font-family: "menuMobileFont";
	content: "\ea0b";
	font-size: 12px;
}

/*Pied de page*/
.tg-site-footer-widgets {
	background-color: #c5b8e4;
	text-align: center;
}

.tg-footer-widget-container {
	padding-top: 25px !important;
	padding-bottom: 25px !important;
}

.tg-site-footer-widgets .widget_block {
	margin-bottom: 0px;
	text-align: justify;
}

.tg-site-footer-widgets h5 {
	margin-bottom: 5px;
	font-weight: 500;
}

.tg-site-footer-widgets ul li a {
	padding-top: 2px;
	padding-bottom: 2px;
}

.tg-site-footer-widgets .widget_block a {
	color: #68399c !important;
	font-weight: 500;
}

.

/*tg-site-footer-widgets img {margin-top:20px;}*/
.tg-site-footer-bar {
	background-color: #ba91e2;
}

.tg-site-footer-section-1,
.tg-site-footer-section-1 a {
	color: white !important;
}

.socialsFooter {
	display: flex;
	justify-content: flex-start;
	width: fit-content;
	padding: 8px;
	border-radius: 5px;
	margin-top: 15px;
}

.socialsFooter .oneSocial {
	margin-right: 20px;
	font-size: 120%;
	line-height: 0px;
}

.socialsFooter .oneSocial a i {
	color: white;
}

.socialsFooter .oneSocial img {
	height: 20px;
	width: 20px;
}

.socialsFooter .oneSocial:nth-child(1) img,
.socialsBeforeHeader .oneSocial:nth-child(2) img,
.socialsBeforeHeader .oneSocial:nth-child(3) img,
.socialsFooter .oneSocial:nth-child(5) img {
	margin-bottom: 1px;
}

.oneSocial:nth-child(5) {
	margin-right: 0px;
}

.shantyequineSocials,
.shantyequine .shantyogaSocials,
.shantyequineFooter1,
.shantyequineFooter2,
.shantyequineFooter3,
.shantyequine .shantyogaFooter {
	display: none
}

.shantyequine .shantyequineSocials {
	display: flex;
}

.shantyequine .shantyequineFooter1,
.shantyequine .shantyequineFooter2,
.shantyequine .shantyequineFooter3 {
	display: block;
}

.shantyequineFooter3,
.shantyequineFooter1 {
	margin-top: 29.5px !important;
}

.shantyequine .tg-site-footer-widgets li {
	font-size: 16px;
	text-align: left;
}

.shantyequine .tg-site-footer-widgets .tg-container {
	max-width: 95%
}

@media all and (max-width: 1454px),
all and (max-device-width: 1454px) {
	.shantyequine .tg-site-footer-widgets li {
		font-size: 15px;
	}
}

@media all and (max-width: 1299px),
all and (max-device-width: 1299px) {
	.shantyequine .tg-site-footer-widgets li {
		font-size: 14px;
	}
}

@media all and (max-width: 1220px),
all and (max-device-width: 1220px) {
	.shantyequine .tg-site-footer-widgets li {
		font-size: 13.1px;
	}
}

@media all and (max-width: 1149px),
all and (max-device-width: 1149px) {
	.shantyequine .tg-site-footer-widgets {
		display: none;
	}
}

@media all and (max-width: 999px),
all and (max-device-width: 999px) {
	.tg-site-footer-widgets {
		display: none;
	}
}

/*Fil d'Arianne*/
#breadcrumbs {
	max-width: 1160px;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 90%;
	text-align: center;
}

.page-id-11 #breadcrumbs {
	display: none;
}

.page-id-10482 #breadcrumbs {
	display: none;
}


/*Affichage Accueil*/
.page-id-10482 #main {
	margin-top: 0px;
}

.page-id-10482 .tg-page-header {
	display: none;
}

.page-id-10482 h2,
.page-id-10482 h3,
.page-id-10482 h4,
.page-id-10482 h5 {
	border: none;
}

.page-id-10482 h2 {
	margin-top: 100px;
}

.page-id-10482 #content {
	margin-top: 0px;
}

.page-id-10482 #content .tg-container {
	max-width: none;
}

.page-id-10482 .entry-header {
	display: none;
}

.page-id-10482 .elementor-element-661e5ab {
	/*margin-top:-105px;*/
}

.page-id-10482 .elementor-element-661e5ab .elementor-container {
	max-width: 100% !important;
}

.page-id-10482 .elementor-widget-wrap {
	padding: 0 !important;
}

#post-10482 {
	margin-bottom: 0px;
}

.elementor-element-7bc6d54 {
	width: 100% !important;
	margin-bottom: 30px !important;
}

.topHome {
	background-image:
		/*url("https://shantyoga.org/wp-content/uploads/2022/09/JV9B2646.jpg");*/
		url("https://shantyoga.org/wp-content/uploads/2022/09/photo-accueil-shantyoga-yoga-formation-smaller2x.jpg.jpg");
	background-repeat: no-repeat;
	height: 50vw;
	background-size: 100%;
}

.topHome .insideTopHome {
	position: absolute;
	left: 140px;
	bottom: 110px;
	display: none;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 10px;
	background-color: #ba91e2;
	color: white !important;
	font-size: 120%;
	transition: font-size 0.2s linear 0s, background-color 0.2s linear 0s;
}

.topHome .insideTopHome:hover {
	font-size: 130%;
	background-color: #7c3db9;
	text-decoration: none;
}

.topHome .insideTopHome:nth-child(2) {
	bottom: 40px;
}

.topHome p.topHomeP {
	position: absolute;
	left: 5%;
	top: 80px;
	font-weight: 500;
	background-color: rgba(240, 236, 235, 0.85);
	padding: 20px;
	border-radius: 25px;
}

.titleInsideTopHome1 {
	color: #c09b6b !important;
	font-size: 30px !important;
}

.titleInsideTopHome2 {
	color: #c09b6b !important;
	font-size: 30px !important;
}

/*.page-id-10482 .elementor-element-132469b {background-image:url("https://shantyoga.org/wp-content/uploads/2022/05/fondFormaHome.png");}*/
.zoneForma {
	min-height: 240px;
}

.zoneForma .elementor-widget-image {
	border-radius: 20px;
}

.zoneForma .elementor-widget-container {
	border-radius: 20px;
}

.zoneForma figcaption {
	position: relative;
	bottom: 150px;
	width: 240px;
	margin: auto !important;
}

.zoneForma figure {
	overflow: hidden;
	height: 240px;
	border-radius: 20px;
	-webkit-mask-image: -webkit-radial-gradient(white, black);
}

.zoneForma figure img {
	filter: brightness(60%);
	-webkit-filter: brightness(60%);
	transition: filter 0.2s linear 0s, transform 0.2s linear 0s;
	height: 240px !important;
}

.zoneForma .wp-caption:hover img {
	filter: brightness(50%);
	-webkit-filter: brightness(50%);
	transform: scale(1.5, 1.5);
}

.zoneForma figcaption p {
	color: white;
	font-size: 130%;
}

.zoneForma figcaption a {
	display: block;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 20px;
	background-color: #bb92dd;
	color: white !important;
	font-size: 18px !important;
	line-height: 25px;
	width: 214px;
	margin: auto;
}

.zoneForma figcaption a:hover,
.zoneForma figcaption a:focus {
	background-color: #A26FCD;
	color: #F5EDFE;
	text-decoration: none;
}

.elementor-button-text:focus {
	text-decoration: none;
}

.zoneForma .elementor-column {
	width: 360px !important;
	height: 200px;
	margin: auto;
}

.zoneForma.financement figure img {
	height: 285px !important;
	border-radius: 20px;
}

.zoneForma.financement figcaption {
	bottom: 200px;
}

.zoneForma.financement .elementor-element-17c5aff figcaption {
	bottom: 168px;
}

.zoneForma.financement .elementor-column {
	width: 427px !important;
}

.zoneForma2 {
	margin-top: 80px !important;
}




@media all and (max-width: 500px),
all and (max-device-width: 500px) {

	/*.zoneForma.financement .elementor-column  {width:330px!important;}
	.zoneForma.financement figure {height:220px;}
	.zoneForma.financement figure img { height: 220px !important;}	*/
	.page-template-template-Formation-php .zoneForma.financement figcaption {
		bottom: 170px !important;
	}
}

@media all and (max-width: 440px),
all and (max-device-width: 440px) {
	.zoneForma.financement .elementor-column {
		width: 330px !important;
	}

	.zoneForma.financement figure {
		height: 200px;
	}

	.zoneForma.financement figure img {
		height: 200px !important;
	}

	.zoneForma.financement figcaption {
		bottom: 150px !important;
	}
}

.elementor-element-43a2dc8 img {
	/*filter:grayscale(100%);-webkit-filter:grayscale(100%);*/
	margin-top: 30px;
}

#rpwwt-wp-widget-recent-posts-widget-with-thumbnails img {
	width: 150px;
	height: 150px;
}

.rpwwt-widget ul li {
	padding: 10px;
	background-color: #eadff5;
	border-radius: 15px;
	color: black;
}

.rpwwt-widget ul li a {
	color: black;
	font-weight: 600;
}

.temoignage {
	max-width: 1040px;
	margin: auto;
	margin-top: 100px;
}

.temoignage .elementor-widget-image img {
	box-shadow: #eadff5 15px 15px;
}

.squiggle {
	margin-bottom: 0px !important;
}

.squiggle>div {
	line-height: 0px;
}

.squiggle img {
	box-shadow: none !important;
}

.temoignageImageLeft .squiggle img {
	float: right;
}

.temoignageImageLeft .signatureTemoignage {
	text-align: right;
}

.temoignageShantyoga p {
	text-align: justify !important;
	text-align-last: center;
}

.elementor-element-4d9f73e {
	background-color: #c5b8e4;
}

.elementor-section.elementor-section-boxed.elementor-element-e8aeb4e>.elementor-container {
	max-width: 100% !important;
}

.lieuDeFormation.visible {
	background-image: url('https://shantyoga.org/wp-content/uploads/2022/07/lieu-de-formation-centre-de-formation-oasis-de-l-aube.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 1000px
}

.lieuDeFormation .elementor-element-e76d278,
.lieuDeFormation .elementor-element-e157426 {
	position: relative;
	top: 10px;
	left: 65%;
	background-color: rgba(255, 255, 255, 0.86);
	border-radius: 20px;
	max-width: 450px;
	padding: 10px;
	margin-bottom: 155px;
	margin-top: 100px;
}

.elementor-element-edit-mode.elementor-element-e76d278,
.elementor-element-edit-mode.elementor-element-e157426 {
	position: initial !important;
}

.lieuDeFormation>div>div>div>div:nth-child(2) a,
.lieuDeFormation>div>div>div>div:nth-child(2) a:hover {
	color: #5dc269 !important;
	text-decoration: underline !important;
	text-align: center;
	display: block;
}

#insideLatestPosts {
	display: flex;
	flex-wrap: wrap;
}

.onePost {
	color: #333333;
	width: 23%;
	margin: 1%;
	padding-bottom: 10px;
	/*box-shadow: 0px 0 4px #7c3db9;*/
	border-radius: 10px;
	background-color: white;
	/*transition: filter 0.2s linear 0s, box-shadow 0.2s linear 0s;*/
}

/*.onePost:hover {-webkit-filter: brightness(95%);box-shadow: 0px 0 15px #5dc269;}*/
.onePostThumbnail {
	height: 270px;
	width: 100%;
	background-size: cover;
	background-position: center;
	-webkit-filter: brightness(80%);
	transition: filter 0.2s linear 0s, transform 0.2s linear 0s;
	border-radius: 10px;
}

.onePostThumbnailCont:hover .onePostThumbnail {
	/*transform: scale(1.25);-webkit-filter: brightness(60%);*/
}

.onePostThumbnailCont {
	overflow: hidden;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	margin-bottom: 10px;
}

.onePostTitleAreaCont {
	position: relative;
}

.onePostTitleArea {
	/*position:absolute;top:-145px;*/
	width: 100%;
	padding-right: 5px;
	padding-left: 5px;
}

.onePostTitle {
	font-weight: 700;
	font-size: 120%;
	text-align: center;
	display: block;
	margin-top: 5px;
	/*text-shadow: 0 0 5px black;min-height:110px;*/
}

.onePostDate {
	color: grey !important;
	font-weight: 500;
	text-align: center;
	display: block;
	/*text-shadow: 0 0 5px black;*/
	font-size: 11pt !important;
}

.onePost p {
	font-size: 100%;
	padding-right: 5px;
	padding-left: 5px;
}

.onePost p a {
	font-weight: 500;
	font-size: 17px !important;
}

.onePostTitle:hover,
.onePost p a:hover {
	color: #7F6DC5;
}

#textAfterLatestPosts {
	display: block;
	max-width: 300px;
	background-color: #5dc269;
	border-radius: 25px;
	color: white !important;
	text-align: center;
	margin: auto;
	margin-top: 20px;
	padding: 10px;
	font-size: 110% !important;
	transition: background-color 0.2s linear 0s;
}

#textAfterLatestPosts:hover {
	background-color: #368a40;
	text-decoration: none;
}

.newsletterAccueil {
	background: #c5b8e4;
	margin-top: 60px;
	margin-bottom: 60px;
	padding: 40px;
}

.newsletterAccueil h2 {
	margin-top: 20px;
}

div.tnp-widget form input.tnp-submit {
	background-color: #ba91e2 !important;
	font-size: 18px;
}

.newsletterAccueil .elementor-widget-container {
	margin: auto;
	max-width: 700px;
	text-align: center;
	font-size: 120%;
	color: #333333;
}

.newsletterAccueil .elementor-widget-container form {
	margin: auto;
	max-width: 500px;
}

.newsletterAccueil .elementor-widget-container form label {
	display: none;
}

.newsletterAccueil .elementor-widget-container form input {
	border-radius: 20px;
	transition: background-color 0.2s linear 0s, transform 0.2s linear 0s;
}

#mc-embedded-subscribe {
	/*border:1px white solid;*/
	background-color: #bb92dd !important;
	width: 100%;
}

#mc-embedded-subscribe:hover {
	background-color: #a26fcd !important;
	color: #F5EDFE
}

.newsletterAccueil .elementor-widget-container form input:hover {
	transform: scale(1.05);
}

.newsletterAccueil .elementor-widget-container form input.tnp-submit:hover {
	background-color: #7c3db9 !important;
}

#mce-EMAIL {
	margin-bottom: 5px;
	color: rgb(68, 68, 68);
	font-size: 14px;
}

#mce-NAME {
	color: rgb(68, 68, 68);
	font-size: 14px;
}

.temoignageShantyoga {
	padding: 20px;
	padding-bottom: 60px;
	background: linear-gradient(180deg, white 70px, #f5f5f5 70px);
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 20px;
	overflow: hidden;
	position: relative;
	transition: max-height 0.5s linear 0s;
	min-height: 600px
}

.page-template-template-Accueil .temoignageShantyoga {
	margin-top: 20px
}

.temoignageShantyoga h3 {
	margin-bottom: 0px;
	font-size: 19px !important;
}

.temoignageShantyoga img:nth-child(1) {
	width: 80px;
	border-radius: 100% !important;
	border: solid 3px #d0b7df !important;
	height: 80px;
	object-fit: cover;
	margin-bottom: 0px !important;
}

.temoignageShantyoga img:nth-child(1).emoji {
	border: none !important;
}

.lirePlus {
	position: absolute;
	bottom: 15px;
	width: 100px;
	right: calc(50% - 45px);
	border-radius: 20px;
	background-color: rgb(186, 145, 226);
	transition: background-color 0.3s linear 0s;
	padding: 5px;
}

.lirePlus:hover {
	background-color: rgb(120, 58, 181) !important;
}

.lirePlusCont {
	position: absolute;
	width: 100%;
	height: 100px;
	bottom: 0px;
	left: 0px;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
}

.shantyequine .lirePlus {
	background-color: #99C2B2;
}

.shantyequine .lirePlus:hover {
	background-color: #6b9a88 !important;
}

.shantyequine .temoignageShantyoga img:nth-child(1) {
	border-color: #99C2B2 !important
}

.shantyequine .entry-content a:hover,
.entry-content a:focus {
	color: #6b9a88
}

#nbForme,
#nbSatis,
#nbFinanc,
#nbSecondForm {
	height: 50px;
	line-height: 50px;
	color:
		/*#ddc2f8*/
		white;
	font-size: 300%;
	text-align: center;
	font-weight: 700;
}

#nbSatis {
	height: 40px;
	background-image: url("https://shantyoga.org/wp-content/uploads/2022/07/stars-v2.png");
	margin-left: calc(50% - 60px);
	width: 0px;
	background-repeat: no-repeat;
	transition: width 3s linear 0s;
	margin-top: 10px;
}

#stats {
	max-width: 95%;
	margin: auto;
	margin-top: 80px;
	border-radius: 20px;
	text-align: center;
	background-size: cover;
	background-position: center;
}

#piechart>div>div {
	margin: auto;
}

#stats.visible {
	background-image: url("https://shantyoga.org/wp-content/uploads/2017/07/stage_yoga_croatie_zenngo__20_.jpg");
}

#stats img {
	width: 100px;
}

#stats .elementor-button-wrapper {
	margin-top: 30px;
}

#stats h2 {
	color: white
		/*#ddc2f8*/
		!important;
	margin-top: 20px;
	margin-bottom: 40px;
}

#stats p {
	font-weight: 600;
}

#stats>div {
	background-color: rgba(0, 0, 0, 0.4);
	border-radius: 20px;
	padding: 20px;
}

#stats>div>div>div>section .elementor-widget-text-editor p {
	color: white !important;
	font-size: 19px;
}

#stats section>div>div {
	padding: 5px;
}

/*#stats>div>div>div>section>div>div:nth-child(2) {width:auto!important; margin-right:20px;}
#stats>div>div>div>section>div>div:nth-child(2)>div>div>div {line-height:100px;}
#stats>div>div>div>section>div>div:nth-child(1) {width:100px!important; margin-right:20px; margin-left:20px;}
#stats>div>div>div>section>div>div:nth-child(1)>div>div>div>div {width:100px; height:100px;}*/
#boutonStat {
	background-color: #bb92dd;
	text-decoration: none !important;
	font-size: 17px;
}

#boutonStat:hover {
	transform: scale(1.05);
	text-decoration: none !important;
	background-color: #a26fcd;
	color: #F5EDFE;
}

a.elementor-button-link {
	color: white !important;
}

a.elementor-button-link:hover {
	color: #dad8dc !important;
}

.elementor-element-678e8e5 a.elementor-button-link:hover,
.elementor-element-856b343 a.elementor-button-link:hover,
.elementor-element-87b203b a.elementor-button-link:hover,
.elementor-element-0d1fbc5 a.elementor-button-link:hover,
.elementor-element-07e15c1 a.elementor-button-link:hover,
.elementor-element-ff3df08 a.elementor-button-link:hover,
.elementor-element-726c0e1 a.elementor-button-link:hover,
.elementor-element-a9d9384 a.elementor-button-link:hover,
.elementor-element-24cb2cf a.elementor-button-link:hover,
.elementor-element-4a3e4c6 a.elementor-button-link:hover,
.elementor-element-ed279c0 a.elementor-button-link:hover,
.elementor-element-f72fd24 a.elementor-button-link:hover {
	color: black !important;
}

@media all and (max-width: 1530px),
all and (max-device-width: 1350px) {
	.lieuDeFormation>div>div>div>div:nth-child(2) {
		left: 60%;
		max-width: 400px;
	}

	.lieuDeFormation {
		background-position: -400px;
	}
}

@media all and (max-width: 1370px),
all and (max-device-width: 1370px) {
	.fichesForma>div {
		flex-direction: column;
	}

	.fichesForma>div>div {
		width: auto !important;
		max-width: 700px;
	}
}

@media all and (max-width: 1324px),
all and (max-device-width: 1324px) {
	.onePostTitleArea {
		top: -170px;
	}

	.onePostTitle {
		min-height: 134px
	}
}

@media all and (max-width: 1200px),
all and (max-device-width: 1200px) {

	/*.elementor-section.elementor-section-boxed > .elementor-container {max-width: 95%!important;}*/
	.page-id-10482 .elementor-element-661e5ab .elementor-container {
		max-width: 100% !important;
	}
}

@media all and (max-width: 1140px),
all and (max-device-width: 1140px) {
	.zoneForma div {
		flex-direction: column;
	}

	.zoneForma>div>div {
		margin-top: 70px !important;
	}

	.zoneForma2>div>div {
		margin-bottom: 70px !important;
	}

	.elementor-element-7c13685,
	.elementor-element-dcdfd2a {
		margin-top: 70px !important;
	}

	.temoignage {
		max-width: 90%;
	}

	.temoignageImageLeft>div {
		flex-direction: column;
	}

	.temoignage>div>div {
		width: 100% !important;
	}

	.temoignageImageRight>div {
		flex-direction: column-reverse
	}

	.temoignage .elementor-widget-image img {
		margin-bottom: 30px;
	}

	.imageTemoignage>div,
	.texteTemoignage>div {
		padding: 0px !important;
	}

	.lieuDeFormation>div>div>div>div:nth-child(2) {
		left: 55%;
	}

	.onePost {
		width: 48%;
		margin-bottom: 15px;
	}

	.onePostTitleArea {
		top: -145px;
	}

	.onePostTitle {
		min-height: 110px
	}
}

@media all and (max-width: 1000px),
all and (max-device-width: 1000px) {
	.lieuDeFormation>div>div>div>div:nth-child(2) {
		max-width: 85%;
		left: 7.5%;
		top: 0px;
	}

	.topHome {
		background-size: 110%;
		height: 70vw;
	}

	/*.tg-primary-menu > div > ul > li > a {  margin: 0 0.4em 0 0.4em;}*/
}

@media all and (max-width: 768px),
all and (max-device-width: 768px) {

	.page-id-10482 #content .tg-container,
	.page-id-13160 #content .tg-container {
		padding: 0px;
	}

	.wp-block-image .alignleft {
		display: block;
		float: none;
		text-align: center;
		;
		margin-bottom: 10px;
	}

	.onePostTitle {
		font-size: 120%;
	}

	.newsletterAccueil section>div>div {
		margin-bottom: 20px;
	}

	.titleInsideTopHome1,
	.titleInsideTopHome2 {
		line-height: 1.4;
	}

	.topHome {
		background-size: 150%;
		height: 80vw;
		background-position-x: -150px;
	}

	#stats {
		margin-right: 30px;
		margin-left: 30px;
	}

	#stats section>div {
		flex-direction: column;
	}

	#stats section>div>div {
		margin: auto !important;
		margin-bottom: 20px;
		text-align: center;
		line-height: 20px;
	}

	#stats section>div>div:nth-child(2n) p {
		line-height: 20px !important;
		margin-bottom: 30px !important;
	}

	#stats p {
		margin-bottom: 50px;
	}
}

@media all and (max-width: 768px),
all and (max-device-width: 768px) {
	#stats.visible {
		background-image: url("https://shantyoga.org/wp-content/uploads/2022/09/mobileBGforStats.jpg")
	}
}

@media all and (max-width: 670px),
all and (max-device-width: 670px) {
	.topHomeP {
		width: 490px;
		left: calc(50vw - 245px) !important;
	}

	.titleInsideTopHome1,
	.titleInsideTopHome2 {
		font-size: 25px !important;
	}
}

@media all and (max-width: 630px),
all and (max-device-width: 630px) {
	.onePost {
		width: 98%;
		margin: 20px;
	}

	.lieuDeFormation h2 {
		border-bottom: none;
	}
}

@media all and (max-width: 560px),
all and (max-device-width: 560px) {
	.topHome {
		background-size: 180%;
		background-position-x: -330px;
		height: 100vw;
	}

	.topHomeP {
		width: 400px;
		left: calc(50vw - 200px) !important;
		top: 40px !important;
	}

	.titleInsideTopHome1,
	.titleInsideTopHome2 {
		font-size: 20px !important;
	}
}

@media all and (max-width: 420px),
all and (max-device-width: 420px) {
	.topHome {
		background-size: 210%;
		background-position-x: -260px;
	}

	.topHomeP {
		width: 240px;
		left: calc(50vw - 120px) !important;
	}

	.titleInsideTopHome1,
	.titleInsideTopHome2 {
		line-height: 1;
	}
}

/*Accueil Shantyéquine*/
.page-id-13160 #main {
	margin-top: 0px;
}

.page-id-13160 .tg-page-header {
	display: none;
}

.page-id-13160 h2,
.page-id-10482 h3,
.page-id-10482 h4,
.page-id-10482 h5 {
	border: none;
}

.page-id-13160 h2 {
	margin-top: 100px;
}

.page-id-13160 #content {
	margin-top: 0px;
}

.page-id-13160 #content .tg-container {
	max-width: none;
}

.page-id-13160 .entry-header {
	display: none;
}

.page-id-13160 .elementor-element-4f980a4 {
	/*margin-top:-105px;*/
}

.page-id-13160 .elementor-element-4f980a4 .elementor-container {
	max-width: 100% !important;
}

.page-id-13160 .elementor-widget-wrap {
	padding: 0 !important;
}

.page-id-13160 .zoneForma.financement figure img {
	height: auto !important
}

#post-10482 {
	margin-bottom: 0px;
}

.elementor-element-9cf7464 {
	width: 100% !important;
	margin-bottom: 20px !important;
}

.topHomeEquin {
	background-image:
		/*url("https://shantyoga.org/wp-content/uploads/2022/09/photo-acceuil-shantyequine-1024px.jpg");*/
		url("https://shantyoga.org/wp-content/uploads/2022/09/photo-accueil-shantyequine-bien-etre-equin-formation-smaller2x.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	height: 50vw;
	background-position: center;
}

.topHomeEquin .insideTopHomeEquin {
	position: absolute;
	left: 140px;
	bottom: 110px;
	display: none;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 10px;
	background-color: #ba91e2;
	font-size: 120%;
	transition: font-size 0.2s linear 0s, background-color 0.2s linear 0s;
}

.topHomeEquin .insideTopHomeEquin:hover {
	font-size: 130%;
	background-color: #7c3db9;
	text-decoration: none;
}

.topHomeEquin .insideTopHomeEquin:nth-child(2) {
	bottom: 40px;
}

.topHomeEquin p {
	position: absolute;
	left: 150px;
	top: 80px;
	font-weight: 700;
	/*background-color:rgba(0,0,0,0.15);*/
	padding: 20px;
	border-radius: 25px;
}

.titleInsideTopHomeEquin1 {
	color: white;
	font-size: 250% !important;
	text-shadow: 0 0 5px grey;
}

.titleInsideTopHomeEquin2 {
	font-size: 250% !important;
	text-align: center;
	background-color: rgba(236, 240, 241, 0.85);
	position: absolute;
	top: calc(50vw - 200px);
	display: block;
	right: calc(50vw - 260px);
	width: 520px;
	border-radius: 25px;
	padding: 10px;
}

.page-id-13160 .zoneForma figure img {
	width: 407px;
}

.page-id-13160 .zoneForma figcaption {
	width: 300px;
}

@media all and (max-width: 841px),
all and (max-device-width: 841px) {
	.titleInsideTopHomeEquin2 {
		font-size: 200% !important;
		top: calc(50vw - 140px);
		width: 500px;
		right: calc(50vw - 250px);
	}
}

@media all and (max-width: 750px),
all and (max-device-width: 750px) {
	.topHomeEquin {
		background-size: 139%;
		height: 70vw;
		background-position-x: -205px;
	}

	.titleInsideTopHomeEquin2 {
		top: calc(70vw - 140px);
	}
}

@media all and (max-width: 530px),
all and (max-device-width: 530px) {
	.topHomeEquin {
		background-position-x: -105px;
	}

	.titleInsideTopHomeEquin2 {
		font-size: 170% !important;
		top: calc(70vw - 120px);
		width: 400px;
		right: calc(50vw - 200px);
	}
}

@media all and (max-width: 430px),
all and (max-device-width: 430px) {
	.titleInsideTopHomeEquin2 {
		font-size: 140% !important;
		top: calc(70vw - 100px);
		width: 300px;
		right: calc(50vw - 150px);
	}
}

/*Affichage pages Formation*/
.page-template-template-Formation-php .tg-page-header {}

.page-template-template-Formation-php h2 {
	margin-top: 30px;
	color: #9756d6;
	display: inline-block;
}

.page-template-template-Formation-php h3 {
	color: #935bc9;
}

.page-template-template-Formation-php #content {
	margin-top: 30px;
}

.page-template-template-Formation-php #content .tg-container,
.page-id-11276 #content .tg-container,
.page-id-16157 #content .tg-container {
	max-width: none;
}

.page-template-template-Formation-php .elementor-section>.elementor-container,
.page-id-11276 .elementor-section>.elementor-container,
.page-id-16157 .elementor-section>.elementor-container {
	max-width: 95% !important;
}

.page-template-template-Formation-php .entry-header {
	display: none;
}

.page-template-template-Formation-php .elementor-element-661e5ab .elementor-container {
	max-width: 100% !important;
}

.page-template-template-Formation-php .elementor-widget-wrap {
	padding: 0 !important;
}

.page-template-template-Formation-php .elementor-widget-toggle .elementor-toggle-title {
	font-weight: 500
}

.page-template-template-Formation-php p a,
.page-template-template-Formation-php p a:hover {
	color: #52913a;
	text-decoration: underline;
}

.page-template-template-Formation-php .elementor-element-403a517 p a,
.page-template-template-Formation-php .elementor-element-2f35f6b p a {
	text-decoration: none;
}

.page-template-template-Formation-php h2,
.page-template-template-Formation-php h3,
.page-template-template-Formation-php .elementor-element img {
	clear: both;
}

.page-template-template-Formation-php .elementor-element img {
	/*margin-bottom:10px;*/
}

.page-template-template-Formation-php .elementor-widget-image {
	/*margin:5px*/
}

.page-template-template-Formation-php #formulaireContact {
	display: none;
	max-width: 950px;
	margin: auto;
}

.wpforms-submit {
	background-color: #bb92dd !important;
	border-radius: 20px !important;
	border: none !important;
	color: white !important;
}

.shantyequine .wpforms-submit {
	background-color: #6b9a88 !important;
}

.wpforms-submit:hover {
	background-color: #a26fcd !important;
	color: #dad8dc !important;
}

.shantyequine .wpforms-submit:hover {
	background-color: #6b9a88 !important;
	color: #dad8dc !important;
}

.page-template-template-Formation-php #presentation {
	/*margin-bottom:40px;*/
}

.page-template-template-Formation-php #accesRapide img {
	margin-bottom: 10px;
}

.page-template-template-Formation-php #accesRapide>div>div {
	margin-bottom: 20px;
}

.page-template-template-Formation-php #dateForma h2 {
	display: block;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
}

.page-template-template-Formation-php .zoneForma.financement figcaption {
	bottom: 220px;
}

h3 span.elementor-toggle-icon {
	font-size: 20px !important;
}

#menuFormation {
	max-width: 350px;
	margin: auto;
	background: linear-gradient(-45deg, #c981e5, #ad98e5);
	padding: 15px;
	border-radius: 30px;
	transition: box-shadow 0.2s linear 0s, background-position 0.2s linear 0s;
	margin-top: 60px;
	background-size: 150% 150%;
	box-shadow: 0px 0 4px #7c3db9;
}

#menuFormation:hover {
	background-position: 99% 99%;
	box-shadow: 0px 0 10px #7c3db9;
}

#menuFormation ul {
	margin: 0px;
}

#menuFormation ul li {
	list-style: none;
}

#menuFormation ul li a {
	font-size: 110%;
	color: white;
	font-weight: 500;
}

.shantyequine #details {
	margin-top: 40px
}

#displayPosition {
	position: fixed;
	width: 100%;
	top: 0;
	background-color: white;
	color: #52913a;
	padding: 10px;
	text-transform: uppercase;
	opacity: 0;
	border-color: #333333;
	background-size: 150% 150%;
	box-shadow: 0px 0 4px #7c3db9;
	transition: box-shadow 0.2s linear 0s, background-position 0.2s linear 0s, opacity 0.3s linear 0s;
	text-align: center;
	font-size: 18px;
}

.shantyequine #displayPosition {
	box-shadow: 0px 0 4px #52913a;
}

#displayPosition a {
	text-transform: none;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 5px;
	line-height: 33px;
}

#displayPosition a:hover {
	color: #c09b6b;
}

.fichesForma>div>div {
	padding: 30px;
	background-color: #d1bae2;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 50px;
	border-radius: 20px;
	max-width: 600px;
	text-align: center;
	/*box-shadow: 0px 0 4px #7c3db9;*/
	transition: box-shadow 0.2s linear 0s;
}

.fichesForma>div>div:hover {
	/*box-shadow: 0px 0 15px #7c3db9;*/
	background-position: 99% 99%
}

.titreFicheForma {
	min-height: 120px;
}

.titreFicheForma a,
.titreFicheForma a:hover {
	color: #333333;
	text-decoration: underline !important;
}

.titreFicheForma p {
	margin-bottom: 0px;
}

.fichesForma h3,
.fichesForma h4 {
	text-align: center;
}

.ctaFicheForma a {
	display: block;
	padding: 5px;
	margin: auto;
	border-radius: 20px;
	font-size: 110%;
	max-width: 200px;
	text-align: center;
	background-color: #bb92dd;
	color: white !important;
	transition: transform 0.2s linear 0s;
	text-decoration: none !important;
}

.ctaFicheForma a:hover {
	transform: scale(1.05);
	background-color: #a26fcd;
	color: #dad8dc !important;
}

.dateFicheForma {
	/*min-height:195px;*/
}

.e-fas-plus-square,
.e-fas-minus-square {
	font-size: 150%;
}

.elementor-toggle-title {
	margin-left: 11px;
}

.contactBtn>div>div>a {
	background-color: #bb92dd !important;
	border-radius: 20px !important;
}

.contactBtn>div>div>a:hover {
	background-color: #a26fcd !important;
	color: #dad8dc !important;
	text-decoration: none;
}

/*Gestion images dans Pages Formation*/
.entry-content>div>.imgTextForma {
	padding-top: 50px;
	padding-bottom: 50px;
}

.page-id-2569 .entry-content>div>.imgTextForma {
	padding-top: 0px;
	padding-bottom: 0px;
}

.imgForma>.elementor-widget-container {
	overflow: hidden;
	border-radius: 25px;
	width: fit-content;
	margin: auto !important;
	min-height: 360px;
}

.elementor-element-73d42fe>.elementor-widget-container {
	min-height: 500px;
}

.textForma h3 {
	margin-top: 0;
}

.textForma {
	padding-left: 10px;
	padding-right: 10px;
}

.elementor-element-2ff789b img {
	margin-top: -80px;
}

.elementor-element-f9ca039 img {
	margin-top: -120px;
}

.elementor-element-73d42fe img {
	margin-top: -60px;
}

@media all and (max-width: 1332px),
all and (max-device-width: 1332px) {
	.elementor-element-2ff789b img {
		margin-top: -50px;
	}
}

@media all and (max-width: 1200px),
all and (max-device-width: 1200px) {
	.elementor-element-f9ca039 img {
		margin-top: 0;
	}
}

@media all and (max-width: 1136px),
all and (max-device-width: 1136px) {
	.elementor-element-2ff789b img {
		margin-top: 0;
	}
}

@media all and (max-width: 950px),
all and (max-device-width: 950px) {
	.imgTextForma>div {
		flex-direction: column;
	}

	.imgTextForma>div>div {
		width: 100% !important;
	}

	.imgForma>.elementor-widget-container {
		height: fit-content !important;
		margin: auto;
	}

	.elementor-element-dd0f2e5>div {
		margin: 0 !important;
	}

	.elementor-element-9b9e6bc,
	.elementor-element-cf8e7f4 {
		margin-top: 20px;
	}
}

/*Fin gestion images dans Pages Formation*/

@media all and (max-width: 1000px),
all and (max-device-width: 1000px) {
	.troisTemoignage>div {
		flex-direction: column;
	}

	.troisTemoignage>div>div {
		width: 100% !important;
	}
}

@media all and (max-width: 768px),
all and (max-device-width: 768px) {
	.page-template-template-Formation-php .elementor-element img {
		float: none;
		display: block;
		margin: auto;
		margin-bottom: 10px;
	}

	#displayPosition {
		left: 0;
	}
}

@media all and (max-width: 666px),
all and (max-device-width: 666px) {
	#displayPosition {
		padding-bottom: 10px;
		padding-left: 5px;
		padding-right: 5px;
		font-size: 15px;
	}

	#displayPosition a {
		padding-left: 5px;
		padding-right: 5px;
		margin-bottom: 5px;
		line-height: 30px;
	}
}

@media all and (max-width: 516px),
all and (max-device-width: 516px) {
	#displayPosition {
		display: flex;
		flex-direction: column;
		padding-bottom: 10px;
		padding-left: 2px;
		padding-right: 2px;
		font-size: 16px;
		padding-top: 0px;
	}

	#displayPosition a {
		padding-left: 2px;
		padding-right: 2px;
		margin-bottom: 0px;
		line-height: 22px;
	}
}

/*fin Affichage pages Formation*/

/*Affichage Page Equipe*/
.intervenant {
	margin-bottom: 40px;
	margin-top: 10px
}

.intervenant>div>div:nth-child(2) {
	padding-left: 10px;
}

.intervenant img {
	border-radius: 10px !important;
	margin-right: 10px !important;
}

/*fin Affichage Page Equipe

/*Affichage Page Perso*/
.imgPagePerso {
	border-radius: 50% !important;
}

/*fin Affichage Page Perso*/

/*Affichage Page FF Shantyoga*/
#gallery-1 figure {
	padding: 5px;
}

/*fin Affichage Page FF Shantyoga*/

/*Page Partenaires*/
.page-id-1518 h2 {
	margin-top: 50px;
}

.page-id-1518 #content img {
	margin-left: 20px;
	margin-right: 20px;
}

/*Fin Page Partenaires*/

/*Page Presse*/
.page-id-1396 h3 {
	margin-top: 60px;
	margin-bottom: 30px;
}

/*fin Page Presse*/

/*Page Yoga*/
.page-id-2372 .imageForma {
	border-radius: 50px;
}

/*fin Page Yoga*/

/*Page Formation Cheval*/
.elementor-element-4f8fa9d img {
	clear: both;
	margin-bottom: 20px;
}

/*fin Page Formation Cheval*/

/*Affichage Accueil Blog - Search*/
nav.navigation {
	width: 90%;
	margin: auto;
}

#accessSubBlog {
	margin: auto;
	margin-bottom: 20px;
}

#accessSubBlog a {
	display: inline-block;
	color: white;
	background-color: #ba91e2;
	width: 250px;
	padding: 10px;
	font-size: 15pt;
	text-align: center;
	margin: 10px;
	border-radius: 50px;
}

.shantyequine #accessSubBlog a {
	background-color: rgba(192, 224, 212, 0.9)
}

#searchBlog {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 30px;
}

#searchBlog h3 {
	text-align: center;
}

#searchBlog .search-form {
	max-width: 300px;
	margin: auto;
}

#searchBlog .search-form label {
	width: 300px;
}

.blog #primary,
.search #primary,
.archive #primary {
	display: flex;
	flex-wrap: wrap;
}

.blog #content,
.search #content {
	margin-top: 40px;
}

.blog article,
.search article,
.archive article {
	width: 25%;
	padding: 10px;
	margin-bottom: 30px !important;
}

.blog #content .tg-container,
.search #content .tg-container,
.archive #content .tg-container {
	max-width: 100% !important;
}

.blog article .tg-read-more-wrapper,
.search article .tg-read-more-wrapper,
.archive article .tg-read-more-wrapper {
	text-align: center
}

.blog article .read-more,
.archive article .read-more {
	display: none;
}

.search article .read-more {
	display: inline-block;
}

.blog article .tg-read-more,
.blog article .entry-title a,
.search article .read-more,
.search article .entry-title a,
.archive article .tg-read-more,
.archive article .entry-title a,
.single .entry-content a {
	color: #c09b6b;
	text-decoration: none;
}

.blog article .entry-title a:hover,
.search article .entry-title a:hover,
.archive article .entry-title a:hover,
.blog .entry-content a:hover,
.single .entry-content a:hover {
	color: #7F6DC5;
	text-decoration: none;
}

.shantyequine.blog article .entry-title a:hover,
.shantyequine.search article .entry-title a:hover,
.shantyequine.archive article .entry-title a:hover,
.shantyequine.blog .entry-content a:hover,
.shantyequine.single .entry-content a:hover {
	color: #6b9a88 !important;
	text-decoration: none;
}

.blog article .post-thumbnail,
.search article .post-thumbnail,
.archive article .post-thumbnail {
	margin: 0;
	max-height: 280px;
}

.blog article .entry-content p,
.archive article .entry-content p {
	height: 150px;
	overflow: hidden;
	font-size: 12.5pt !important;
	margin-bottom: 0px;
	text-align: justify;
}

.search article .entry-summary p {
	font-size: 12.5pt !important;
	margin-bottom: 0px;
	text-align: justify;
}

.blog article .entry-header h2,
.search article .entry-header h2,
.archive article .entry-header h2 {
	border: none;
}

.blog article .entry-header,
.search article h2,
.archive article .entry-header {
	min-height: 97px;
	line-height: 1.5;
}

.blog article .entry-title,
.search article .entry-title,
.archive article .entry-title {
	line-height: 1;
	margin-bottom: 0px;
}

.blog article .entry-title a,
.search article .entry-title a,
.archive article .entry-title a {
	font-size: 16.5pt !important;
	line-height: 1 !important;
}

.blog article .post-thumbnail img,
.search article .post-thumbnail img,
.archive article .post-thumbnail img {
	height: 280px;
	object-fit: cover;
	width: 100%;
	border-radius: 10px;
}

.blog article header,
.search article header,
.archive article header {
	margin-top: 10px;
}

.blog #primary article:nth-child(2n+1),
.search #primary article:nth-child(2n+1),
.archive #primary article:nth-child(2n+1) {
	/*border-right:solid 1px black; margin-right:5%;*/
}

.nav-previous {
	margin-right: 40px;
}

.search-field {
	border-radius: 20px !important;
}

body.category-therapie #accessSubBlog a:nth-child(2),
body.category-yoga #accessSubBlog a:nth-child(1) {
	background-color: #68399c;
}

body.category-equitation #accessSubBlog a:nth-child(3) {
	background-color: #87BFA9
}

body.category #content {
	margin-top: 40px;
}

body.category #searchBlog {
	margin-top: 10px;
}

body.category #searchBlog a,
body.author #searchBlog a {
	display: block;
	width: 250px;
	text-align: center;
	margin: auto;
	font-size: 110%;
	text-decoration: underline;
}

body.search #searchBlog {
	margin-top: 0px;
}

.shantyequine #searchBlog a,
.shantyequine #accessSubBlog {
	display: none !important;
}

body.category-15 #content {
	margin-top: 0 !important;
}

@media all and (max-width: 1355px),
all and (max-device-width: 1355px) {

	.blog article .entry-title a,
	.search article .entry-title a,
	.archive article .entry-title a {
		font-size: 14pt !important;
	}

	.blog article .entry-content p,
	.search article .entry-content p,
	.archive article .entry-content p {
		font-size: 11pt !important;
	}
}

@media all and (max-width: 1161px),
all and (max-device-width: 1161px) {

	.blog article,
	.search article,
	.archive article {
		width: 33.33%;
	}
}

@media all and (max-width: 871px),
all and (max-device-width: 871px) {

	.blog article,
	.search article,
	.archive article {
		width: 50%;
	}

	#accessSubBlog a {
		font-size: 13pt;
		width: 220px;
	}
}


@media all and (max-width: 758px),
all and (max-device-width: 758px) {
	#accessSubBlog a {
		display: block;
	}
}

@media all and (max-width: 700px),
all and (max-device-width: 700px) {

	.blog #primary,
	.search #primary,
	.archive #primary {
		display: normal;
	}

	.blog article,
	.search article,
	.archive article {
		width: 100%;
	}

	.blog #primary article:nth-child(2n+1),
	.search #primary article:nth-child(2n+1),
	.archive #primary article:nth-child(2n+1) {
		margin-right: 0;
	}

	.blog article .post-thumbnail,
	.search article .post-thumbnail,
	.archive article .post-thumbnail {
		max-height: none;
	}

	.blog article .post-thumbnail img,
	.search article .post-thumbnail img,
	.archive article .post-thumbnail img {
		max-height: none;
	}

	.blog article .entry-content p,
	.search article .entry-content p,
	.archive article .entry-content p {
		height: auto;
	}

	.blog article .entry-header,
	.search article .entry-header,
	.archive article .entry-header {
		min-height: auto;
	}
}

/*Affichage Article de Blog*/
.byline {
	display: none !important;
}

.single-post .post-thumbnail {
	text-align: center;
}

.single-post article {
	padding: 20px;
	margin-top: 20px !important;
	border-radius: 15px;
}

.single-post article .entry-content a {
	font-weight: 600;
}

.single-post .attachment-post-thumbnail {
	margin-top: 10px;
	border-radius: 15px;
}

.single-post .cat-links,
.single-post .tags-links {
	display: none;
}

.single-post .site-content {
	margin-top: 0px;
}

.single-post .entry-content p,
.single-post .entry-content li,
.single-post .entry-content blockquote,
.single-post .entry-content cite {
	color: #333333 !important;
	font-family: 'Quicksand', palatino, serif;
	font-size: 100%;
}

/*Affichage CTA Formation*/
.CTAForma a {
	font-weight: bold;
	color: white !important;
	text-transform: uppercase;
}

.CTAForma a:hover {
	color: white;
}

.CTAForma {
	padding: 10px;
	background-color: #931ece;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	max-width: 500px;
	text-align: center;
	border-radius: 5px;
	transition-property: background-color;
	transition-duration: 0.7s;
}

.CTAForma:hover {
	background-color: #7514a7
}

/*Switch Shantyoga / Shantyéquine */
#menu-item-12716,
#menu-item-12717,
#menu-item-13163,
#menu-item-14421,
#mobile-primary-menu .menu-item-12716,
#mobile-primary-menu .menu-item-12717,
#mobile-primary-menu .menu-item-13163,
#mobile-primary-menu .menu-item-14421,
#menu-item-14293 .sub-menu,
#mobile-primary-menu .menu-item-14293 .sub-menu {
	display: none;
}

.shantyequine #mobile-primary-menu .menu-item-14421,
.shantyequine #menu-item-14293 .sub-menu,
.shantyequine #mobile-primary-menu .menu-item-14293 .sub-menu {
	display: block;
}

.menu-item-14293 .tg-submenu-toggle {
	display: none !important;
}

.shantyequine .menu-item-14293 .tg-submenu-toggle {
	display: initial !important;
}

/*Cookies*/
.shantyequine h5.cli_messagebar_head {
	color: #87B1A1 !important
}

.shantyequine .wt-cli-accept-all-btn {
	background-color: #6b9a88 !important
}

/*ALEXIS, ICI GESTION COULEURS POUR SHANTYOGA ::::: A CHAQUE CHANGEMENT, ENREGISTRES PUIS VIDES LA CACHE EN RECHARGEANT LE SITE*/
/*ALEXIS, ICI GESTION COULEURS POUR SHANTYOGA ::::: A CHAQUE CHANGEMENT, ENREGISTRES PUIS VIDES LA CACHE EN RECHARGEANT LE SITE*/
/*ALEXIS, ICI GESTION COULEURS POUR SHANTYOGA ::::: A CHAQUE CHANGEMENT, ENREGISTRES PUIS VIDES LA CACHE EN RECHARGEANT LE SITE*/


/* PAGE HEADER : Couleur fond réseaux sociaux*/
.socialsBeforeHeaderCont {
	background-color: #BCB4DA;
}

/* PAGE HEADER : Couleur fond menu (plus claire et avec une légère transparence par rapport à la couleur des réseaux sociaux)*/
.tg-site-header-bottom {
	background-color: rgba(255, 255, 255);
	box-shadow: 0 2px 20px -15px black;
}

/* PAGE HEADER : Couleur fond sous menu*/
.tg-primary-menu>div ul li ul li {
	background-color: #BCB4DA;
}

/* PAGE HEADER : Couleur items menu*/
.menu a {
	color: #c09b6b !important;
}

/* PAGE HEADER : Font Menu*/
.menu #primary-menu>li>a {
	font-family: 'Quicksand', sans-serif;
}

.sub-menu a {
	font-family: 'Quicksand', sans-serif;
}

/* PAGE HEADER : Couleur des items du menu quand on passe la souris dessus*/
.menu a:hover {
	color: #BCB4DA !important;
}

.tg-primary-menu>div ul li ul li a {
	color: #FFFFFF !important;
}

/* MENU FORMATION EN HAUT DE PAGE : Couleur du texte*/
#displayPosition a {
	color: #bb92dd;
	transition: none;
}

#displayPosition a.hovered {
	color: #c09b6b;
	font-weight: 500;
}


/* CONTENU : Couleur et taille titres*/
h1.elementor-heading-title,
h1,
.tg-page-header__title {
	color: #7F6DC5 !important;
	font-size: 36px !important;
}

h2.elementor-heading-title,
h2 {
	color: #9384CB !important;
	font-size: 32px !important;
}

h3.elementor-heading-title,
h3 {
	color: #A998EA !important;
	font-size: 28px !important;
}

h4.elementor-heading-title,
h4 {
	color: #9384CB !important;
	font-size: 21px !important;
}

h5.elementor-heading-title,
h5 {
	color: #9384CB !important;
	font-size: 18px !important;
}

h6.elementor-heading-title,
h6 {
	color: #9384CB !important;
	font-size: 16px !important;
}

/* CONTENU : Couleur Fond Zone Newsletter*/
.newsletterAccueil {
	background: #c5b8e4;
}

/* CONTENU : Couleur Fond Fiche Date Formation*/
.fichesForma>div>div {
	background-color: #d1bae2;
}

/* CONTENU : Couleur Texte Va-et-vient "Plus de détail sur la formation"*/
.elementor-toggle-title {
	color: #9384CB !important;
}

/* CONTENU : Couleur Bouton*/
.zoneForma figcaption a,
#mc-embedded-subscribe,
.ctaFicheForma a,
.elementor-button {
	background-color: #bb92dd !important;
}

.elementor-element-7c7b0f6 a.elementor-button-link:hover,
.elementor-element-f8c9133 a.elementor-button-link:hover,
.elementor-element-fce321d a.elementor-button-link:hover,
.elementor-element-e6bb9c8 a.elementor-button-link:hover,
.elementor-element-8625b4d a.elementor-button-link:hover,
.elementor-element-55224f6 a.elementor-button-link:hover,
.elementor-element-4a1bfd6 a.elementor-button-link:hover,
.elementor-element-56be528 a.elementor-button-link:hover,
.elementor-element-5169268 a.elementor-button-link:hover,
.elementor-element-7cd5d49 a.elementor-button-link:hover,
.elementor-element-1fb2563 a.elementor-button-link:hover,
.elementor-element-30ec98e a.elementor-button-link:hover,
.elementor-element-abff695 a.elementor-button-link:hover,
.elementor-element-0d74d46 a.elementor-button-link:hover,
.elementor-element-bc3b58d a.elementor-button-link:hover,
.elementor-element-a82992c a.elementor-button-link:hover,
.elementor-element-aa13151 a.elementor-button-link:hover,
.elementor-element-654dbf1 a.elementor-button-link:hover {
	color: black !important;
	background-color: #99C2B2 !important;
}

/* Bouton de retour en haut de page*/
.tg-scroll-to-top {
	background-color: #bb92dd;
}

/* PAGE FOOTER : Couleur de fond du pied de page */
.tg-site-footer-widgets {
	background-color: #c5b8e4;
}

/* PAGE FOOTER : Couleur des liens du pied de page */
.tg-site-footer-widgets .widget_block a {
	color: #68399c !important;
	font-weight: 500;
}

.tg-site-footer-widgets .widget_block a {
	color: #68399c !important;
	font-weight: 500;
}

.

/*tg-site-footer-widgets img {margin-top:20px;}*/
.tg-site-footer-bar {
	background-color: #ba91e2;
}

.tg-site-footer-section-1,
.tg-site-footer-section-1 a {
	color: white !important;
}

.socialsFooter {
	display: flex;
	justify-content: flex-start;
	width: fit-content;
	padding: 8px;
	border-radius: 5px;
	margin-top: 15px;
}

.socialsFooter .oneSocial {
	margin-right: 20px;
	font-size: 120%;
	line-height: 0px;
}

.socialsFooter .oneSocial a i {
	color: white;
}

.socialsFooter .oneSocial img {
	height: 20px;
	width: 20px;
}

.socialsFooter .oneSocial:nth-child(1) img,
.socialsBeforeHeader .oneSocial:nth-child(2) img,
.socialsBeforeHeader .oneSocial:nth-child(3) img,
.socialsFooter .oneSocial:nth-child(5) img {
	margin-bottom: 1px;
}

.oneSocial:nth-child(5) {
	margin-right: 0px;
}

.shantyequineSocials,
.shantyequine .shantyogaSocials,
.shantyequineFooter1,
.shantyequineFooter2,
.shantyequineFooter3,
.shantyequine .shantyogaFooter {
	display: none
}

.shantyequine .shantyequineSocials {
	display: flex;
}

.shantyequine .shantyequineFooter1,
.shantyequine .shantyequineFooter2,
.shantyequine .shantyequineFooter3 {
	display: block;
}

.shantyequineFooter3,
.shantyequineFooter1 {
	margin-top: 29.5px !important;
}

.shantyequine .tg-site-footer-widgets li {
	font-size: 16px;
	text-align: left;
}

.shantyequine .tg-site-footer-widgets .tg-container {
	max-width: 95%
}

@media all and (max-width: 1454px),
all and (max-device-width: 1454px) {
	.shantyequine .tg-site-footer-widgets li {
		font-size: 15px;
	}
}

@media all and (max-width: 1299px),
all and (max-device-width: 1299px) {
	.shantyequine .tg-site-footer-widgets li {
		font-size: 14px;
	}
}

@media all and (max-width: 1220px),
all and (max-device-width: 1220px) {
	.shantyequine .tg-site-footer-widgets li {
		font-size: 13.1px;
	}
}

@media all and (max-width: 1149px),
all and (max-device-width: 1149px) {
	.shantyequine .tg-site-footer-widgets {
		display: none;
	}
}

@media all and (max-width: 999px),
all and (max-device-width: 999px) {
	.tg-site-footer-widgets {
		display: none;
	}
}

/*Fil d'Arianne*/
#breadcrumbs {
	max-width: 1160px;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 90%;
	text-align: center;
}

.page-id-11 #breadcrumbs {
	display: none;
}

.page-id-10482 #breadcrumbs {
	display: none;
}


/*Affichage Accueil*/
.page-id-10482 #main {
	margin-top: 0px;
}

.page-id-10482 .tg-page-header {
	display: none;
}

.page-id-10482 h2,
.page-id-10482 h3,
.page-id-10482 h4,
.page-id-10482 h5 {
	border: none;
}

.page-id-10482 h2 {
	margin-top: 100px;
}

.page-id-10482 #content {
	margin-top: 0px;
}

.page-id-10482 #content .tg-container {
	max-width: none;
}

.page-id-10482 .entry-header {
	display: none;
}

.page-id-10482 .elementor-element-661e5ab {
	/*margin-top:-105px;*/
}

.page-id-10482 .elementor-element-661e5ab .elementor-container {
	max-width: 100% !important;
}

.page-id-10482 .elementor-widget-wrap {
	padding: 0 !important;
}

#post-10482 {
	margin-bottom: 0px;
}

.elementor-element-7bc6d54 {
	width: 100% !important;
	margin-bottom: 30px !important;
}

.topHome {
	background-image:
		/*url("https://shantyoga.org/wp-content/uploads/2022/09/JV9B2646.jpg");*/
		url("https://shantyoga.org/wp-content/uploads/2022/09/photo-accueil-shantyoga-yoga-formation-smaller2x.jpg.jpg");
	background-repeat: no-repeat;
	height: 50vw;
	background-size: 100%;
}

.topHome .insideTopHome {
	position: absolute;
	left: 140px;
	bottom: 110px;
	display: none;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 10px;
	background-color: #ba91e2;
	color: white !important;
	font-size: 120%;
	transition: font-size 0.2s linear 0s, background-color 0.2s linear 0s;
}

.topHome .insideTopHome:hover {
	font-size: 130%;
	background-color: #7c3db9;
	text-decoration: none;
}

.topHome .insideTopHome:nth-child(2) {
	bottom: 40px;
}

.topHome p.topHomeP {
	position: absolute;
	left: 5%;
	top: 80px;
	font-weight: 500;
	background-color: rgba(240, 236, 235, 0.85);
	padding: 20px;
	border-radius: 25px;
}

.titleInsideTopHome1 {
	color: #c09b6b !important;
	font-size: 30px !important;
}

.titleInsideTopHome2 {
	color: #c09b6b !important;
	font-size: 30px !important;
}

/*.page-id-10482 .elementor-element-132469b {background-image:url("https://shantyoga.org/wp-content/uploads/2022/05/fondFormaHome.png");}*/
.zoneForma {
	min-height: 240px;
}

.zoneForma .elementor-widget-image {
	border-radius: 20px;
}

.zoneForma .elementor-widget-container {
	border-radius: 20px;
}

.zoneForma figcaption {
	position: relative;
	bottom: 150px;
	width: 240px;
	margin: auto !important;
}

.zoneForma figure {
	overflow: hidden;
	height: 240px;
	border-radius: 20px;
	-webkit-mask-image: -webkit-radial-gradient(white, black);
}

.zoneForma figure img {
	filter: brightness(60%);
	-webkit-filter: brightness(60%);
	transition: filter 0.2s linear 0s, transform 0.2s linear 0s;
	height: 240px !important;
}

.zoneForma .wp-caption:hover img {
	filter: brightness(50%);
	-webkit-filter: brightness(50%);
	transform: scale(1.5, 1.5);
}

.zoneForma figcaption p {
	color: white;
	font-size: 130%;
}

.zoneForma figcaption a {
	display: block;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 20px;
	background-color: #bb92dd;
	color: white !important;
	font-size: 18px !important;
	line-height: 25px;
	width: 214px;
	margin: auto;
}

.zoneForma figcaption a:hover,
.zoneForma figcaption a:focus {
	background-color: #A26FCD;
	color: #F5EDFE;
	text-decoration: none;
}

.elementor-button-text:focus {
	text-decoration: none;
}

.zoneForma .elementor-column {
	width: 360px !important;
	height: 200px;
	margin: auto;
}

.zoneForma.financement figure img {
	height: 285px !important;
	border-radius: 20px;
}

.zoneForma.financement figcaption {
	bottom: 200px;
}

.zoneForma.financement .elementor-element-17c5aff figcaption {
	bottom: 168px;
}

.zoneForma.financement .elementor-column {
	width: 427px !important;
}

.zoneForma2 {
	margin-top: 80px !important;
}




@media all and (max-width: 500px),
all and (max-device-width: 500px) {

	/*.zoneForma.financement .elementor-column  {width:330px!important;}
	.zoneForma.financement figure {height:220px;}
	.zoneForma.financement figure img { height: 220px !important;}	*/
	.page-template-template-Formation-php .zoneForma.financement figcaption {
		bottom: 170px !important;
	}
}

@media all and (max-width: 440px),
all and (max-device-width: 440px) {
	.zoneForma.financement .elementor-column {
		width: 330px !important;
	}

	.zoneForma.financement figure {
		height: 200px;
	}

	.zoneForma.financement figure img {
		height: 200px !important;
	}

	.zoneForma.financement figcaption {
		bottom: 150px !important;
	}
}

.elementor-element-43a2dc8 img {
	/*filter:grayscale(100%);-webkit-filter:grayscale(100%);*/
	margin-top: 30px;
}

#rpwwt-wp-widget-recent-posts-widget-with-thumbnails img {
	width: 150px;
	height: 150px;
}

.rpwwt-widget ul li {
	padding: 10px;
	background-color: #eadff5;
	border-radius: 15px;
	color: black;
}

.rpwwt-widget ul li a {
	color: black;
	font-weight: 600;
}

.temoignage {
	max-width: 1040px;
	margin: auto;
	margin-top: 100px;
}

.temoignage .elementor-widget-image img {
	box-shadow: #eadff5 15px 15px;
}

.squiggle {
	margin-bottom: 0px !important;
}

.squiggle>div {
	line-height: 0px;
}

.squiggle img {
	box-shadow: none !important;
}

.temoignageImageLeft .squiggle img {
	float: right;
}

.temoignageImageLeft .signatureTemoignage {
	text-align: right;
}

.temoignageShantyoga p {
	text-align: justify !important;
	text-align-last: center;
}

.elementor-element-4d9f73e {
	background-color: #c5b8e4;
}

.elementor-section.elementor-section-boxed.elementor-element-e8aeb4e>.elementor-container {
	max-width: 100% !important;
}

.lieuDeFormation.visible {
	background-image: url('https://shantyoga.org/wp-content/uploads/2022/07/lieu-de-formation-centre-de-formation-oasis-de-l-aube.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 1000px
}

.lieuDeFormation .elementor-element-e76d278,
.lieuDeFormation .elementor-element-e157426 {
	position: relative;
	top: 10px;
	left: 65%;
	background-color: rgba(255, 255, 255, 0.86);
	border-radius: 20px;
	max-width: 450px;
	padding: 10px;
	margin-bottom: 155px;
	margin-top: 100px;
}

.elementor-element-edit-mode.elementor-element-e76d278,
.elementor-element-edit-mode.elementor-element-e157426 {
	position: initial !important;
}

.lieuDeFormation>div>div>div>div:nth-child(2) a,
.lieuDeFormation>div>div>div>div:nth-child(2) a:hover {
	color: #5dc269 !important;
	text-decoration: underline !important;
	text-align: center;
	display: block;
}

#insideLatestPosts {
	display: flex;
	flex-wrap: wrap;
}

.onePost {
	color: #333333;
	width: 23%;
	margin: 1%;
	padding-bottom: 10px;
	/*box-shadow: 0px 0 4px #7c3db9;*/
	border-radius: 10px;
	background-color: white;
	/*transition: filter 0.2s linear 0s, box-shadow 0.2s linear 0s;*/
}

/*.onePost:hover {-webkit-filter: brightness(95%);box-shadow: 0px 0 15px #5dc269;}*/
.onePostThumbnail {
	height: 270px;
	width: 100%;
	background-size: cover;
	background-position: center;
	-webkit-filter: brightness(80%);
	transition: filter 0.2s linear 0s, transform 0.2s linear 0s;
	border-radius: 10px;
}

.onePostThumbnailCont:hover .onePostThumbnail {
	/*transform: scale(1.25);-webkit-filter: brightness(60%);*/
}

.onePostThumbnailCont {
	overflow: hidden;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	margin-bottom: 10px;
}

.onePostTitleAreaCont {
	position: relative;
}

.onePostTitleArea {
	/*position:absolute;top:-145px;*/
	width: 100%;
	padding-right: 5px;
	padding-left: 5px;
}

.onePostTitle {
	font-weight: 700;
	font-size: 120%;
	text-align: center;
	display: block;
	margin-top: 5px;
	/*text-shadow: 0 0 5px black;min-height:110px;*/
}

.onePostDate {
	color: grey !important;
	font-weight: 500;
	text-align: center;
	display: block;
	/*text-shadow: 0 0 5px black;*/
	font-size: 11pt !important;
}

.onePost p {
	font-size: 100%;
	padding-right: 5px;
	padding-left: 5px;
}

.onePost p a {
	font-weight: 500;
	font-size: 17px !important;
}

.onePostTitle:hover,
.onePost p a:hover {
	color: #7F6DC5;
}

#textAfterLatestPosts {
	display: block;
	max-width: 300px;
	background-color: #5dc269;
	border-radius: 25px;
	color: white !important;
	text-align: center;
	margin: auto;
	margin-top: 20px;
	padding: 10px;
	font-size: 110% !important;
	transition: background-color 0.2s linear 0s;
}

#textAfterLatestPosts:hover {
	background-color: #368a40;
	text-decoration: none;
}

.newsletterAccueil {
	background: #c5b8e4;
	margin-top: 60px;
	margin-bottom: 60px;
	padding: 40px;
}

.newsletterAccueil h2 {
	margin-top: 20px;
}

div.tnp-widget form input.tnp-submit {
	background-color: #ba91e2 !important;
	font-size: 18px;
}

.newsletterAccueil .elementor-widget-container {
	margin: auto;
	max-width: 700px;
	text-align: center;
	font-size: 120%;
	color: #333333;
}

.newsletterAccueil .elementor-widget-container form {
	margin: auto;
	max-width: 500px;
}

.newsletterAccueil .elementor-widget-container form label {
	display: none;
}

.newsletterAccueil .elementor-widget-container form input {
	border-radius: 20px;
	transition: background-color 0.2s linear 0s, transform 0.2s linear 0s;
}

#mc-embedded-subscribe {
	/*border:1px white solid;*/
	background-color: #bb92dd !important;
	width: 100%;
}

#mc-embedded-subscribe:hover {
	background-color: #a26fcd !important;
	color: #F5EDFE
}

.newsletterAccueil .elementor-widget-container form input:hover {
	transform: scale(1.05);
}

.newsletterAccueil .elementor-widget-container form input.tnp-submit:hover {
	background-color: #7c3db9 !important;
}

#mce-EMAIL {
	margin-bottom: 5px;
	color: rgb(68, 68, 68);
	font-size: 14px;
}

#mce-NAME {
	color: rgb(68, 68, 68);
	font-size: 14px;
}

.temoignageShantyoga {
	padding: 20px;
	padding-bottom: 60px;
	background: linear-gradient(180deg, white 70px, #f5f5f5 70px);
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 20px;
	overflow: hidden;
	position: relative;
	transition: max-height 0.5s linear 0s;
	min-height: 600px
}

.page-template-template-Accueil .temoignageShantyoga {
	margin-top: 20px
}

.temoignageShantyoga h3 {
	margin-bottom: 0px;
	font-size: 19px !important;
}

.temoignageShantyoga img:nth-child(1) {
	width: 80px;
	border-radius: 100% !important;
	border: solid 3px #d0b7df !important;
	height: 80px;
	object-fit: cover;
	margin-bottom: 0px !important;
}

.temoignageShantyoga img:nth-child(1).emoji {
	border: none !important;
}

.lirePlus {
	position: absolute;
	bottom: 15px;
	width: 100px;
	right: calc(50% - 45px);
	border-radius: 20px;
	background-color: rgb(186, 145, 226);
	transition: background-color 0.3s linear 0s;
	padding: 5px;
}

.lirePlus:hover {
	background-color: rgb(120, 58, 181) !important;
}

.lirePlusCont {
	position: absolute;
	width: 100%;
	height: 100px;
	bottom: 0px;
	left: 0px;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
}

.shantyequine .lirePlus {
	background-color: #99C2B2;
}

.shantyequine .lirePlus:hover {
	background-color: #6b9a88 !important;
}

.shantyequine .temoignageShantyoga img:nth-child(1) {
	border-color: #99C2B2 !important
}

.shantyequine .entry-content a:hover,
.entry-content a:focus {
	color: #6b9a88
}

#nbForme,
#nbSatis,
#nbFinanc,
#nbSecondForm {
	height: 50px;
	line-height: 50px;
	color:
		/*#ddc2f8*/
		white;
	font-size: 300%;
	text-align: center;
	font-weight: 700;
}

#nbSatis {
	height: 40px;
	background-image: url("https://shantyoga.org/wp-content/uploads/2022/07/stars-v2.png");
	margin-left: calc(50% - 60px);
	width: 0px;
	background-repeat: no-repeat;
	transition: width 3s linear 0s;
	margin-top: 10px;
}

#stats {
	max-width: 95%;
	margin: auto;
	margin-top: 80px;
	border-radius: 20px;
	text-align: center;
	background-size: cover;
	background-position: center;
}

#piechart>div>div {
	margin: auto;
}

#stats.visible {
	background-image: url("https://shantyoga.org/wp-content/uploads/2017/07/stage_yoga_croatie_zenngo__20_.jpg");
}

#stats img {
	width: 100px;
}

#stats .elementor-button-wrapper {
	margin-top: 30px;
}

#stats h2 {
	color: white
		/*#ddc2f8*/
		!important;
	margin-top: 20px;
	margin-bottom: 40px;
}

#stats p {
	font-weight: 600;
}

#stats>div {
	background-color: rgba(0, 0, 0, 0.4);
	border-radius: 20px;
	padding: 20px;
}

#stats>div>div>div>section .elementor-widget-text-editor p {
	color: white !important;
	font-size: 19px;
}

#stats section>div>div {
	padding: 5px;
}

/*#stats>div>div>div>section>div>div:nth-child(2) {width:auto!important; margin-right:20px;}
#stats>div>div>div>section>div>div:nth-child(2)>div>div>div {line-height:100px;}
#stats>div>div>div>section>div>div:nth-child(1) {width:100px!important; margin-right:20px; margin-left:20px;}
#stats>div>div>div>section>div>div:nth-child(1)>div>div>div>div {width:100px; height:100px;}*/
#boutonStat {
	background-color: #bb92dd;
	text-decoration: none !important;
	font-size: 17px;
}

#boutonStat:hover {
	transform: scale(1.05);
	text-decoration: none !important;
	background-color: #a26fcd;
	color: #F5EDFE;
}

a.elementor-button-link {
	color: white !important;
}

a.elementor-button-link:hover {
	color: #dad8dc !important;
}

.elementor-element-678e8e5 a.elementor-button-link:hover,
.elementor-element-856b343 a.elementor-button-link:hover,
.elementor-element-87b203b a.elementor-button-link:hover,
.elementor-element-0d1fbc5 a.elementor-button-link:hover,
.elementor-element-07e15c1 a.elementor-button-link:hover,
.elementor-element-ff3df08 a.elementor-button-link:hover,
.elementor-element-726c0e1 a.elementor-button-link:hover,
.elementor-element-a9d9384 a.elementor-button-link:hover,
.elementor-element-24cb2cf a.elementor-button-link:hover,
.elementor-element-4a3e4c6 a.elementor-button-link:hover,
.elementor-element-ed279c0 a.elementor-button-link:hover,
.elementor-element-f72fd24 a.elementor-button-link:hover {
	color: black !important;
}

@media all and (max-width: 1530px),
all and (max-device-width: 1350px) {
	.lieuDeFormation>div>div>div>div:nth-child(2) {
		left: 60%;
		max-width: 400px;
	}

	.lieuDeFormation {
		background-position: -400px;
	}
}

@media all and (max-width: 1370px),
all and (max-device-width: 1370px) {
	.fichesForma>div {
		flex-direction: column;
	}

	.fichesForma>div>div {
		width: auto !important;
		max-width: 700px;
	}
}

@media all and (max-width: 1324px),
all and (max-device-width: 1324px) {
	.onePostTitleArea {
		top: -170px;
	}

	.onePostTitle {
		min-height: 134px
	}
}

@media all and (max-width: 1200px),
all and (max-device-width: 1200px) {

	/*.elementor-section.elementor-section-boxed > .elementor-container {max-width: 95%!important;}*/
	.page-id-10482 .elementor-element-661e5ab .elementor-container {
		max-width: 100% !important;
	}
}

@media all and (max-width: 1140px),
all and (max-device-width: 1140px) {
	.zoneForma div {
		flex-direction: column;
	}

	.zoneForma>div>div {
		margin-top: 70px !important;
	}

	.zoneForma2>div>div {
		margin-bottom: 70px !important;
	}

	.elementor-element-7c13685,
	.elementor-element-dcdfd2a {
		margin-top: 70px !important;
	}

	.temoignage {
		max-width: 90%;
	}

	.temoignageImageLeft>div {
		flex-direction: column;
	}

	.temoignage>div>div {
		width: 100% !important;
	}

	.temoignageImageRight>div {
		flex-direction: column-reverse
	}

	.temoignage .elementor-widget-image img {
		margin-bottom: 30px;
	}

	.imageTemoignage>div,
	.texteTemoignage>div {
		padding: 0px !important;
	}

	.lieuDeFormation>div>div>div>div:nth-child(2) {
		left: 55%;
	}

	.onePost {
		width: 48%;
		margin-bottom: 15px;
	}

	.onePostTitleArea {
		top: -145px;
	}

	.onePostTitle {
		min-height: 110px
	}
}

@media all and (max-width: 1000px),
all and (max-device-width: 1000px) {
	.lieuDeFormation>div>div>div>div:nth-child(2) {
		max-width: 85%;
		left: 7.5%;
		top: 0px;
	}

	.topHome {
		background-size: 110%;
		height: 70vw;
	}

	/*.tg-primary-menu > div > ul > li > a {  margin: 0 0.4em 0 0.4em;}*/
}

@media all and (max-width: 768px),
all and (max-device-width: 768px) {

	.page-id-10482 #content .tg-container,
	.page-id-13160 #content .tg-container {
		padding: 0px;
	}

	.wp-block-image .alignleft {
		display: block;
		float: none;
		text-align: center;
		;
		margin-bottom: 10px;
	}

	.onePostTitle {
		font-size: 120%;
	}

	.newsletterAccueil section>div>div {
		margin-bottom: 20px;
	}

	.titleInsideTopHome1,
	.titleInsideTopHome2 {
		line-height: 1.4;
	}

	.topHome {
		background-size: 150%;
		height: 80vw;
		background-position-x: -150px;
	}

	#stats {
		margin-right: 30px;
		margin-left: 30px;
	}

	#stats section>div {
		flex-direction: column;
	}

	#stats section>div>div {
		margin: auto !important;
		margin-bottom: 20px;
		text-align: center;
		line-height: 20px;
	}

	#stats section>div>div:nth-child(2n) p {
		line-height: 20px !important;
		margin-bottom: 30px !important;
	}

	#stats p {
		margin-bottom: 50px;
	}
}

@media all and (max-width: 768px),
all and (max-device-width: 768px) {
	#stats.visible {
		background-image: url("https://shantyoga.org/wp-content/uploads/2022/09/mobileBGforStats.jpg")
	}
}

@media all and (max-width: 670px),
all and (max-device-width: 670px) {
	.topHomeP {
		width: 490px;
		left: calc(50vw - 245px) !important;
	}

	.titleInsideTopHome1,
	.titleInsideTopHome2 {
		font-size: 25px !important;
	}
}

@media all and (max-width: 630px),
all and (max-device-width: 630px) {
	.onePost {
		width: 98%;
		margin: 20px;
	}

	.lieuDeFormation h2 {
		border-bottom: none;
	}
}

@media all and (max-width: 560px),
all and (max-device-width: 560px) {
	.topHome {
		background-size: 180%;
		background-position-x: -330px;
		height: 100vw;
	}

	.topHomeP {
		width: 400px;
		left: calc(50vw - 200px) !important;
		top: 40px !important;
	}

	.titleInsideTopHome1,
	.titleInsideTopHome2 {
		font-size: 20px !important;
	}
}

@media all and (max-width: 420px),
all and (max-device-width: 420px) {
	.topHome {
		background-size: 210%;
		background-position-x: -260px;
	}

	.topHomeP {
		width: 240px;
		left: calc(50vw - 120px) !important;
	}

	.titleInsideTopHome1,
	.titleInsideTopHome2 {
		line-height: 1;
	}
}

/*Accueil Shantyéquine*/
.page-id-13160 #main {
	margin-top: 0px;
}

.page-id-13160 .tg-page-header {
	display: none;
}

.page-id-13160 h2,
.page-id-10482 h3,
.page-id-10482 h4,
.page-id-10482 h5 {
	border: none;
}

.page-id-13160 h2 {
	margin-top: 100px;
}

.page-id-13160 #content {
	margin-top: 0px;
}

.page-id-13160 #content .tg-container {
	max-width: none;
}

.page-id-13160 .entry-header {
	display: none;
}

.page-id-13160 .elementor-element-4f980a4 {
	/*margin-top:-105px;*/
}

.page-id-13160 .elementor-element-4f980a4 .elementor-container {
	max-width: 100% !important;
}

.page-id-13160 .elementor-widget-wrap {
	padding: 0 !important;
}

.page-id-13160 .zoneForma.financement figure img {
	height: auto !important
}

#post-10482 {
	margin-bottom: 0px;
}

.elementor-element-9cf7464 {
	width: 100% !important;
	margin-bottom: 20px !important;
}

.topHomeEquin {
	background-image:
		/*url("https://shantyoga.org/wp-content/uploads/2022/09/photo-acceuil-shantyequine-1024px.jpg");*/
		url("https://shantyoga.org/wp-content/uploads/2022/09/photo-accueil-shantyequine-bien-etre-equin-formation-smaller2x.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	height: 50vw;
	background-position: center;
}

.topHomeEquin .insideTopHomeEquin {
	position: absolute;
	left: 140px;
	bottom: 110px;
	display: none;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 10px;
	background-color: #ba91e2;
	font-size: 120%;
	transition: font-size 0.2s linear 0s, background-color 0.2s linear 0s;
}

.topHomeEquin .insideTopHomeEquin:hover {
	font-size: 130%;
	background-color: #7c3db9;
	text-decoration: none;
}

.topHomeEquin .insideTopHomeEquin:nth-child(2) {
	bottom: 40px;
}

.topHomeEquin p {
	position: absolute;
	left: 150px;
	top: 80px;
	font-weight: 700;
	/*background-color:rgba(0,0,0,0.15);*/
	padding: 20px;
	border-radius: 25px;
}

.titleInsideTopHomeEquin1 {
	color: white;
	font-size: 250% !important;
	text-shadow: 0 0 5px grey;
}

.titleInsideTopHomeEquin2 {
	font-size: 250% !important;
	text-align: center;
	background-color: rgba(236, 240, 241, 0.85);
	position: absolute;
	top: calc(50vw - 200px);
	display: block;
	right: calc(50vw - 260px);
	width: 520px;
	border-radius: 25px;
	padding: 10px;
}

.page-id-13160 .zoneForma figure img {
	width: 407px;
}

.page-id-13160 .zoneForma figcaption {
	width: 300px;
}

@media all and (max-width: 841px),
all and (max-device-width: 841px) {
	.titleInsideTopHomeEquin2 {
		font-size: 200% !important;
		top: calc(50vw - 140px);
		width: 500px;
		right: calc(50vw - 250px);
	}
}

@media all and (max-width: 750px),
all and (max-device-width: 750px) {
	.topHomeEquin {
		background-size: 139%;
		height: 70vw;
		background-position-x: -205px;
	}

	.titleInsideTopHomeEquin2 {
		top: calc(70vw - 140px);
	}
}

@media all and (max-width: 530px),
all and (max-device-width: 530px) {
	.topHomeEquin {
		background-position-x: -105px;
	}

	.titleInsideTopHomeEquin2 {
		font-size: 170% !important;
		top: calc(70vw - 120px);
		width: 400px;
		right: calc(50vw - 200px);
	}
}

@media all and (max-width: 430px),
all and (max-device-width: 430px) {
	.titleInsideTopHomeEquin2 {
		font-size: 140% !important;
		top: calc(70vw - 100px);
		width: 300px;
		right: calc(50vw - 150px);
	}
}

/*Affichage pages Formation*/
.page-template-template-Formation-php .tg-page-header {}

.page-template-template-Formation-php h2 {
	margin-top: 30px;
	color: #9756d6;
	display: inline-block;
}

.page-template-template-Formation-php h3 {
	color: #935bc9;
}

.page-template-template-Formation-php #content {
	margin-top: 30px;
}

.page-template-template-Formation-php #content .tg-container,
.page-id-11276 #content .tg-container,
.page-id-16157 #content .tg-container {
	max-width: none;
}

.page-template-template-Formation-php .elementor-section>.elementor-container,
.page-id-11276 .elementor-section>.elementor-container,
.page-id-16157 .elementor-section>.elementor-container {
	max-width: 95% !important;
}

.page-template-template-Formation-php .entry-header {
	display: none;
}

.page-template-template-Formation-php .elementor-element-661e5ab .elementor-container {
	max-width: 100% !important;
}

.page-template-template-Formation-php .elementor-widget-wrap {
	padding: 0 !important;
}

.page-template-template-Formation-php .elementor-widget-toggle .elementor-toggle-title {
	font-weight: 500
}

.page-template-template-Formation-php p a,
.page-template-template-Formation-php p a:hover {
	color: #52913a;
	text-decoration: underline;
}

.page-template-template-Formation-php .elementor-element-403a517 p a,
.page-template-template-Formation-php .elementor-element-2f35f6b p a {
	text-decoration: none;
}

.page-template-template-Formation-php h2,
.page-template-template-Formation-php h3,
.page-template-template-Formation-php .elementor-element img {
	clear: both;
}

.page-template-template-Formation-php .elementor-element img {
	/*margin-bottom:10px;*/
}

.page-template-template-Formation-php .elementor-widget-image {
	/*margin:5px*/
}

.page-template-template-Formation-php #formulaireContact {
	display: none;
	max-width: 950px;
	margin: auto;
}

.wpforms-submit {
	background-color: #bb92dd !important;
	border-radius: 20px !important;
	border: none !important;
	color: white !important;
}

.shantyequine .wpforms-submit {
	background-color: #6b9a88 !important;
}

.wpforms-submit:hover {
	background-color: #a26fcd !important;
	color: #dad8dc !important;
}

.shantyequine .wpforms-submit:hover {
	background-color: #6b9a88 !important;
	color: #dad8dc !important;
}

.page-template-template-Formation-php #presentation {
	/*margin-bottom:40px;*/
}

.page-template-template-Formation-php #accesRapide img {
	margin-bottom: 10px;
}

.page-template-template-Formation-php #accesRapide>div>div {
	margin-bottom: 20px;
}

.page-template-template-Formation-php #dateForma h2 {
	display: block;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
}

.page-template-template-Formation-php .zoneForma.financement figcaption {
	bottom: 220px;
}

h3 span.elementor-toggle-icon {
	font-size: 20px !important;
}

#menuFormation {
	max-width: 350px;
	margin: auto;
	background: linear-gradient(-45deg, #c981e5, #ad98e5);
	padding: 15px;
	border-radius: 30px;
	transition: box-shadow 0.2s linear 0s, background-position 0.2s linear 0s;
	margin-top: 60px;
	background-size: 150% 150%;
	box-shadow: 0px 0 4px #7c3db9;
}

#menuFormation:hover {
	background-position: 99% 99%;
	box-shadow: 0px 0 10px #7c3db9;
}

#menuFormation ul {
	margin: 0px;
}

#menuFormation ul li {
	list-style: none;
}

#menuFormation ul li a {
	font-size: 110%;
	color: white;
	font-weight: 500;
}

.shantyequine #details {
	margin-top: 40px
}

#displayPosition {
	position: fixed;
	width: 100%;
	top: 0;
	background-color: white;
	color: #52913a;
	padding: 10px;
	text-transform: uppercase;
	opacity: 0;
	border-color: #333333;
	background-size: 150% 150%;
	box-shadow: 0px 0 4px #7c3db9;
	transition: box-shadow 0.2s linear 0s, background-position 0.2s linear 0s, opacity 0.3s linear 0s;
	text-align: center;
	font-size: 18px;
}

.shantyequine #displayPosition {
	box-shadow: 0px 0 4px #52913a;
}

#displayPosition a {
	text-transform: none;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 5px;
	line-height: 33px;
}

#displayPosition a:hover {
	color: #c09b6b;
}

.fichesForma>div>div {
	padding: 30px;
	background-color: #d1bae2;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 50px;
	border-radius: 20px;
	max-width: 600px;
	text-align: center;
	/*box-shadow: 0px 0 4px #7c3db9;*/
	transition: box-shadow 0.2s linear 0s;
}

.fichesForma>div>div:hover {
	/*box-shadow: 0px 0 15px #7c3db9;*/
	background-position: 99% 99%
}

.titreFicheForma {
	min-height: 120px;
}

.titreFicheForma a,
.titreFicheForma a:hover {
	color: #333333;
	text-decoration: underline !important;
}

.titreFicheForma p {
	margin-bottom: 0px;
}

.fichesForma h3,
.fichesForma h4 {
	text-align: center;
}

.ctaFicheForma a {
	display: block;
	padding: 5px;
	margin: auto;
	border-radius: 20px;
	font-size: 110%;
	max-width: 200px;
	text-align: center;
	background-color: #bb92dd;
	color: white !important;
	transition: transform 0.2s linear 0s;
	text-decoration: none !important;
}

.ctaFicheForma a:hover {
	transform: scale(1.05);
	background-color: #a26fcd;
	color: #dad8dc !important;
}

.dateFicheForma {
	/*min-height:195px;*/
}

.e-fas-plus-square,
.e-fas-minus-square {
	font-size: 150%;
}

.elementor-toggle-title {
	margin-left: 11px;
}

.contactBtn>div>div>a {
	background-color: #bb92dd !important;
	border-radius: 20px !important;
}

.contactBtn>div>div>a:hover {
	background-color: #a26fcd !important;
	color: #dad8dc !important;
	text-decoration: none;
}

/*Gestion images dans Pages Formation*/
.entry-content>div>.imgTextForma {
	padding-top: 50px;
	padding-bottom: 50px;
}

.page-id-2569 .entry-content>div>.imgTextForma {
	padding-top: 0px;
	padding-bottom: 0px;
}

.imgForma>.elementor-widget-container {
	overflow: hidden;
	border-radius: 25px;
	width: fit-content;
	margin: auto !important;
	min-height: 360px;
}

.elementor-element-73d42fe>.elementor-widget-container {
	min-height: 500px;
}

.textForma h3 {
	margin-top: 0;
}

.textForma {
	padding-left: 10px;
	padding-right: 10px;
}

.elementor-element-2ff789b img {
	margin-top: -80px;
}

.elementor-element-f9ca039 img {
	margin-top: -120px;
}

.elementor-element-73d42fe img {
	margin-top: -60px;
}

@media all and (max-width: 1332px),
all and (max-device-width: 1332px) {
	.elementor-element-2ff789b img {
		margin-top: -50px;
	}
}

@media all and (max-width: 1200px),
all and (max-device-width: 1200px) {
	.elementor-element-f9ca039 img {
		margin-top: 0;
	}
}

@media all and (max-width: 1136px),
all and (max-device-width: 1136px) {
	.elementor-element-2ff789b img {
		margin-top: 0;
	}
}

@media all and (max-width: 950px),
all and (max-device-width: 950px) {
	.imgTextForma>div {
		flex-direction: column;
	}

	.imgTextForma>div>div {
		width: 100% !important;
	}

	.imgForma>.elementor-widget-container {
		height: fit-content !important;
		margin: auto;
	}

	.elementor-element-dd0f2e5>div {
		margin: 0 !important;
	}

	.elementor-element-9b9e6bc,
	.elementor-element-cf8e7f4 {
		margin-top: 20px;
	}
}

/*Fin gestion images dans Pages Formation*/

@media all and (max-width: 1000px),
all and (max-device-width: 1000px) {
	.troisTemoignage>div {
		flex-direction: column;
	}

	.troisTemoignage>div>div {
		width: 100% !important;
	}
}

@media all and (max-width: 768px),
all and (max-device-width: 768px) {
	.page-template-template-Formation-php .elementor-element img {
		float: none;
		display: block;
		margin: auto;
		margin-bottom: 10px;
	}

	#displayPosition {
		left: 0;
	}
}

@media all and (max-width: 666px),
all and (max-device-width: 666px) {
	#displayPosition {
		padding-bottom: 10px;
		padding-left: 5px;
		padding-right: 5px;
		font-size: 15px;
	}

	#displayPosition a {
		padding-left: 5px;
		padding-right: 5px;
		margin-bottom: 5px;
		line-height: 30px;
	}
}

@media all and (max-width: 516px),
all and (max-device-width: 516px) {
	#displayPosition {
		display: flex;
		flex-direction: column;
		padding-bottom: 10px;
		padding-left: 2px;
		padding-right: 2px;
		font-size: 16px;
		padding-top: 0px;
	}

	#displayPosition a {
		padding-left: 2px;
		padding-right: 2px;
		margin-bottom: 0px;
		line-height: 22px;
	}
}

/*fin Affichage pages Formation*/

/*Affichage Page Equipe*/
.intervenant {
	margin-bottom: 40px;
	margin-top: 10px
}

.intervenant>div>div:nth-child(2) {
	padding-left: 10px;
}

.intervenant img {
	border-radius: 10px !important;
	margin-right: 10px !important;
}

/*fin Affichage Page Equipe

/*Affichage Page Perso*/
.imgPagePerso {
	border-radius: 50% !important;
}

/*fin Affichage Page Perso*/

/*Affichage Page FF Shantyoga*/
#gallery-1 figure {
	padding: 5px;
}

/*fin Affichage Page FF Shantyoga*/

/*Page Partenaires*/
.page-id-1518 h2 {
	margin-top: 50px;
}

.page-id-1518 #content img {
	margin-left: 20px;
	margin-right: 20px;
}

/*Fin Page Partenaires*/

/*Page Presse*/
.page-id-1396 h3 {
	margin-top: 60px;
	margin-bottom: 30px;
}

/*fin Page Presse*/

/*Page Yoga*/
.page-id-2372 .imageForma {
	border-radius: 50px;
}

/*fin Page Yoga*/

/*Page Formation Cheval*/
.elementor-element-4f8fa9d img {
	clear: both;
	margin-bottom: 20px;
}

/*fin Page Formation Cheval*/

/*Affichage Accueil Blog - Search*/
nav.navigation {
	width: 90%;
	margin: auto;
}

#accessSubBlog {
	margin: auto;
	margin-bottom: 20px;
}

#accessSubBlog a {
	display: inline-block;
	color: white;
	background-color: #ba91e2;
	width: 250px;
	padding: 10px;
	font-size: 15pt;
	text-align: center;
	margin: 10px;
	border-radius: 50px;
}

.shantyequine #accessSubBlog a {
	background-color: rgba(192, 224, 212, 0.9)
}

#searchBlog {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 30px;
}

#searchBlog h3 {
	text-align: center;
}

#searchBlog .search-form {
	max-width: 300px;
	margin: auto;
}

#searchBlog .search-form label {
	width: 300px;
}

.blog #primary,
.search #primary,
.archive #primary {
	display: flex;
	flex-wrap: wrap;
}

.blog #content,
.search #content {
	margin-top: 40px;
}

.blog article,
.search article,
.archive article {
	width: 25%;
	padding: 10px;
	margin-bottom: 30px !important;
}

.blog #content .tg-container,
.search #content .tg-container,
.archive #content .tg-container {
	max-width: 100% !important;
}

.blog article .tg-read-more-wrapper,
.search article .tg-read-more-wrapper,
.archive article .tg-read-more-wrapper {
	text-align: center
}

.blog article .read-more,
.archive article .read-more {
	display: none;
}

.search article .read-more {
	display: inline-block;
}

.blog article .tg-read-more,
.blog article .entry-title a,
.search article .read-more,
.search article .entry-title a,
.archive article .tg-read-more,
.archive article .entry-title a,
.single .entry-content a {
	color: #c09b6b;
	text-decoration: none;
}

.blog article .entry-title a:hover,
.search article .entry-title a:hover,
.archive article .entry-title a:hover,
.blog .entry-content a:hover,
.single .entry-content a:hover {
	color: #7F6DC5;
	text-decoration: none;
}

.shantyequine.blog article .entry-title a:hover,
.shantyequine.search article .entry-title a:hover,
.shantyequine.archive article .entry-title a:hover,
.shantyequine.blog .entry-content a:hover,
.shantyequine.single .entry-content a:hover {
	color: #6b9a88 !important;
	text-decoration: none;
}

.blog article .post-thumbnail,
.search article .post-thumbnail,
.archive article .post-thumbnail {
	margin: 0;
	max-height: 280px;
}

.blog article .entry-content p,
.archive article .entry-content p {
	height: 150px;
	overflow: hidden;
	font-size: 12.5pt !important;
	margin-bottom: 0px;
	text-align: justify;
}

.search article .entry-summary p {
	font-size: 12.5pt !important;
	margin-bottom: 0px;
	text-align: justify;
}

.blog article .entry-header h2,
.search article .entry-header h2,
.archive article .entry-header h2 {
	border: none;
}

.blog article .entry-header,
.search article h2,
.archive article .entry-header {
	min-height: 97px;
	line-height: 1.5;
}

.blog article .entry-title,
.search article .entry-title,
.archive article .entry-title {
	line-height: 1;
	margin-bottom: 0px;
}

.blog article .entry-title a,
.search article .entry-title a,
.archive article .entry-title a {
	font-size: 16.5pt !important;
	line-height: 1 !important;
}

.blog article .post-thumbnail img,
.search article .post-thumbnail img,
.archive article .post-thumbnail img {
	height: 280px;
	object-fit: cover;
	width: 100%;
	border-radius: 10px;
}

.blog article header,
.search article header,
.archive article header {
	margin-top: 10px;
}

.blog #primary article:nth-child(2n+1),
.search #primary article:nth-child(2n+1),
.archive #primary article:nth-child(2n+1) {
	/*border-right:solid 1px black; margin-right:5%;*/
}

.nav-previous {
	margin-right: 40px;
}

.search-field {
	border-radius: 20px !important;
}

body.category-therapie #accessSubBlog a:nth-child(2),
body.category-yoga #accessSubBlog a:nth-child(1) {
	background-color: #68399c;
}

body.category-equitation #accessSubBlog a:nth-child(3) {
	background-color: #87BFA9
}

body.category #content {
	margin-top: 40px;
}

body.category #searchBlog {
	margin-top: 10px;
}

body.category #searchBlog a,
body.author #searchBlog a {
	display: block;
	width: 250px;
	text-align: center;
	margin: auto;
	font-size: 110%;
	text-decoration: underline;
}

body.search #searchBlog {
	margin-top: 0px;
}

.shantyequine #searchBlog a,
.shantyequine #accessSubBlog {
	display: none !important;
}

body.category-15 #content {
	margin-top: 0 !important;
}

@media all and (max-width: 1355px),
all and (max-device-width: 1355px) {

	.blog article .entry-title a,
	.search article .entry-title a,
	.archive article .entry-title a {
		font-size: 14pt !important;
	}

	.blog article .entry-content p,
	.search article .entry-content p,
	.archive article .entry-content p {
		font-size: 11pt !important;
	}
}

@media all and (max-width: 1161px),
all and (max-device-width: 1161px) {

	.blog article,
	.search article,
	.archive article {
		width: 33.33%;
	}
}

@media all and (max-width: 871px),
all and (max-device-width: 871px) {

	.blog article,
	.search article,
	.archive article {
		width: 50%;
	}

	#accessSubBlog a {
		font-size: 13pt;
		width: 220px;
	}
}


@media all and (max-width: 758px),
all and (max-device-width: 758px) {
	#accessSubBlog a {
		display: block;
	}
}

@media all and (max-width: 700px),
all and (max-device-width: 700px) {

	.blog #primary,
	.search #primary,
	.archive #primary {
		display: normal;
	}

	.blog article,
	.search article,
	.archive article {
		width: 100%;
	}

	.blog #primary article:nth-child(2n+1),
	.search #primary article:nth-child(2n+1),
	.archive #primary article:nth-child(2n+1) {
		margin-right: 0;
	}

	.blog article .post-thumbnail,
	.search article .post-thumbnail,
	.archive article .post-thumbnail {
		max-height: none;
	}

	.blog article .post-thumbnail img,
	.search article .post-thumbnail img,
	.archive article .post-thumbnail img {
		max-height: none;
	}

	.blog article .entry-content p,
	.search article .entry-content p,
	.archive article .entry-content p {
		height: auto;
	}

	.blog article .entry-header,
	.search article .entry-header,
	.archive article .entry-header {
		min-height: auto;
	}
}

/*Affichage Article de Blog*/
.byline {
	display: none !important;
}

.single-post .post-thumbnail {
	text-align: center;
}

.single-post article {
	padding: 20px;
	margin-top: 20px !important;
	border-radius: 15px;
}

.single-post article .entry-content a {
	font-weight: 600;
}

.single-post .attachment-post-thumbnail {
	margin-top: 10px;
	border-radius: 15px;
}

.single-post .cat-links,
.single-post .tags-links {
	display: none;
}

.single-post .site-content {
	margin-top: 0px;
}

.single-post .entry-content p,
.single-post .entry-content li,
.single-post .entry-content blockquote,
.single-post .entry-content cite {
	color: #333333 !important;
	font-family: 'Quicksand', palatino, serif;
	font-size: 100%;
}

/*Affichage CTA Formation*/
.CTAForma a {
	font-weight: bold;
	color: white !important;
	text-transform: uppercase;
}

.CTAForma a:hover {
	color: white;
}

.CTAForma {
	padding: 10px;
	background-color: #931ece;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	max-width: 500px;
	text-align: center;
	border-radius: 5px;
	transition-property: background-color;
	transition-duration: 0.7s;
}

.CTAForma:hover {
	background-color: #7514a7
}

/*Switch Shantyoga / Shantyéquine */
#menu-item-12716,
#menu-item-12717,
#menu-item-13163,
#menu-item-14421,
#mobile-primary-menu .menu-item-12716,
#mobile-primary-menu .menu-item-12717,
#mobile-primary-menu .menu-item-13163,
#mobile-primary-menu .menu-item-14421,
#menu-item-14293 .sub-menu,
#mobile-primary-menu .menu-item-14293 .sub-menu {
	display: none;
}

.shantyequine #mobile-primary-menu .menu-item-14421,
.shantyequine #menu-item-14293 .sub-menu,
.shantyequine #mobile-primary-menu .menu-item-14293 .sub-menu {
	display: block;
}

.menu-item-14293 .tg-submenu-toggle {
	display: none !important;
}

.shantyequine .menu-item-14293 .tg-submenu-toggle {
	display: initial !important;
}

/*Cookies*/
.shantyequine h5.cli_messagebar_head {
	color: #87B1A1 !important
}

.shantyequine .wt-cli-accept-all-btn {
	background-color: #6b9a88 !important
}

/*ALEXIS, ICI GESTION COULEURS POUR SHANTYOGA ::::: A CHAQUE CHANGEMENT, ENREGISTRES PUIS VIDES LA CACHE EN RECHARGEANT LE SITE*/
/*ALEXIS, ICI GESTION COULEURS POUR SHANTYOGA ::::: A CHAQUE CHANGEMENT, ENREGISTRES PUIS VIDES LA CACHE EN RECHARGEANT LE SITE*/
/*ALEXIS, ICI GESTION COULEURS POUR SHANTYOGA ::::: A CHAQUE CHANGEMENT, ENREGISTRES PUIS VIDES LA CACHE EN RECHARGEANT LE SITE*/


/* PAGE HEADER : Couleur fond réseaux sociaux*/
.socialsBeforeHeaderCont {
	background-color: #BCB4DA;
}

/* PAGE HEADER : Couleur fond menu (plus claire et avec une légère transparence par rapport à la couleur des réseaux sociaux)*/
.tg-site-header-bottom {
	background-color: rgba(255, 255, 255);
	box-shadow: 0 2px 20px -15px black;
}

/* PAGE HEADER : Couleur fond sous menu*/
.tg-primary-menu>div ul li ul li {
	background-color: #BCB4DA;
}

/* PAGE HEADER : Couleur items menu*/
.menu a {
	color: #c09b6b !important;
}

/* PAGE HEADER : Font Menu*/
.menu #primary-menu>li>a {
	font-family: 'Quicksand', sans-serif;
}

.sub-menu a {
	font-family: 'Quicksand', sans-serif;
}

/* PAGE HEADER : Couleur des items du menu quand on passe la souris dessus*/
.menu a:hover {
	color: #BCB4DA !important;
}

.tg-primary-menu>div ul li ul li a {
	color: #FFFFFF !important;
}

/* MENU FORMATION EN HAUT DE PAGE : Couleur du texte*/
#displayPosition a {
	color: #bb92dd;
	transition: none;
}

#displayPosition a.hovered {
	color: #c09b6b;
	font-weight: 500;
}


/* CONTENU : Couleur et taille titres*/
h1.elementor-heading-title,
h1,
.tg-page-header__title {
	color: #7F6DC5 !important;
	font-size: 36px !important;
}

h2.elementor-heading-title,
h2 {
	color: #9384CB !important;
	font-size: 32px !important;
}

h3.elementor-heading-title,
h3 {
	color: #A998EA !important;
	font-size: 28px !important;
}

h4.elementor-heading-title,
h4 {
	color: #9384CB !important;
	font-size: 21px !important;
}

h5.elementor-heading-title,
h5 {
	color: #9384CB !important;
	font-size: 18px !important;
}

h6.elementor-heading-title,
h6 {
	color: #9384CB !important;
	font-size: 16px !important;
}

/* CONTENU : Couleur Fond Zone Newsletter*/
.newsletterAccueil {
	background: #c5b8e4;
}

/* CONTENU : Couleur Fond Fiche Date Formation*/
.fichesForma>div>div {
	background-color: #d1bae2;
}

/* CONTENU : Couleur Texte Va-et-vient "Plus de détail sur la formation"*/
.elementor-toggle-title {
	color: #9384CB !important;
}

/* CONTENU : Couleur Bouton*/
.zoneForma figcaption a,
#mc-embedded-subscribe,
.ctaFicheForma a,
.elementor-button {
	background-color: #bb92dd !important;
}

.elementor-element-7c7b0f6 a.elementor-button-link:hover,
.elementor-element-f8c9133 a.elementor-button-link:hover,
.elementor-element-fce321d a.elementor-button-link:hover,
.elementor-element-e6bb9c8 a.elementor-button-link:hover,
.elementor-element-8625b4d a.elementor-button-link:hover,
.elementor-element-55224f6 a.elementor-button-link:hover,
.elementor-element-4a1bfd6 a.elementor-button-link:hover,
.elementor-element-56be528 a.elementor-button-link:hover,
.elementor-element-5169268 a.elementor-button-link:hover,
.elementor-element-7cd5d49 a.elementor-button-link:hover,
.elementor-element-1fb2563 a.elementor-button-link:hover,
.elementor-element-30ec98e a.elementor-button-link:hover,
.elementor-element-abff695 a.elementor-button-link:hover,
.elementor-element-0d74d46 a.elementor-button-link:hover,
.elementor-element-bc3b58d a.elementor-button-link:hover,
.elementor-element-a82992c a.elementor-button-link:hover,
.elementor-element-aa13151 a.elementor-button-link:hover,
.elementor-element-654dbf1 a.elementor-button-link:hover {
	color: black !important;
	background-color: #99C2B2 !important;
}

/* Bouton de retour en haut de page*/
.tg-scroll-to-top {
	background-color: #bb92dd;
}

/* PAGE FOOTER : Couleur de fond du pied de page */
.tg-site-footer-widgets {
	background-color: #c5b8e4;
}

/* PAGE FOOTER : Couleur des liens du pied de page */
.tg-site-footer-widgets .widget_block a {
	color: #68399c !important;
	font-weight: 500;
}

.tg-site-footer-widgets .widget_block a {
	color: #68399c !important;
	font-weight: 500;
}

.

/*tg-site-footer-widgets img {margin-top:20px;}*/
.tg-site-footer-bar {
	background-color: #ba91e2;
}

.tg-site-footer-section-1,
.tg-site-footer-section-1 a {
	color: white !important;
}

.socialsFooter {
	display: flex;
	justify-content: flex-start;
	width: fit-content;
	padding: 8px;
	border-radius: 5px;
	margin-top: 15px;
}

.socialsFooter .oneSocial {
	margin-right: 20px;
	font-size: 120%;
	line-height: 0px;
}

.socialsFooter .oneSocial a i {
	color: white;
}

.socialsFooter .oneSocial img {
	height: 20px;
	width: 20px;
}

.socialsFooter .oneSocial:nth-child(1) img,
.socialsBeforeHeader .oneSocial:nth-child(2) img,
.socialsBeforeHeader .oneSocial:nth-child(3) img,
.socialsFooter .oneSocial:nth-child(5) img {
	margin-bottom: 1px;
}

.oneSocial:nth-child(5) {
	margin-right: 0px;
}

.shantyequineSocials,
.shantyequine .shantyogaSocials,
.shantyequineFooter1,
.shantyequineFooter2,
.shantyequineFooter3,
.shantyequine .shantyogaFooter {
	display: none
}

.shantyequine .shantyequineSocials {
	display: flex;
}

.shantyequine .shantyequineFooter1,
.shantyequine .shantyequineFooter2,
.shantyequine .shantyequineFooter3 {
	display: block;
}

.shantyequineFooter3,
.shantyequineFooter1 {
	margin-top: 29.5px !important;
}

.shantyequine .tg-site-footer-widgets li {
	font-size: 16px;
	text-align: left;
}

.shantyequine .tg-site-footer-widgets .tg-container {
	max-width: 95%
}

@media all and (max-width: 1454px),
all and (max-device-width: 1454px) {
	.shantyequine .tg-site-footer-widgets li {
		font-size: 15px;
	}
}

@media all and (max-width: 1299px),
all and (max-device-width: 1299px) {
	.shantyequine .tg-site-footer-widgets li {
		font-size: 14px;
	}
}

@media all and (max-width: 1220px),
all and (max-device-width: 1220px) {
	.shantyequine .tg-site-footer-widgets li {
		font-size: 13.1px;
	}
}

@media all and (max-width: 1149px),
all and (max-device-width: 1149px) {
	.shantyequine .tg-site-footer-widgets {
		display: none;
	}
}

@media all and (max-width: 999px),
all and (max-device-width: 999px) {
	.tg-site-footer-widgets {
		display: none;
	}
}

/*Fil d'Arianne*/
#breadcrumbs {
	max-width: 1160px;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 90%;
	text-align: center;
}

.page-id-11 #breadcrumbs {
	display: none;
}

.page-id-10482 #breadcrumbs {
	display: none;
}


/*Affichage Accueil*/
.page-id-10482 #main {
	margin-top: 0px;
}

.page-id-10482 .tg-page-header {
	display: none;
}

.page-id-10482 h2,
.page-id-10482 h3,
.page-id-10482 h4,
.page-id-10482 h5 {
	border: none;
}

.page-id-10482 h2 {
	margin-top: 100px;
}

.page-id-10482 #content {
	margin-top: 0px;
}

.page-id-10482 #content .tg-container {
	max-width: none;
}

.page-id-10482 .entry-header {
	display: none;
}

.page-id-10482 .elementor-element-661e5ab {
	/*margin-top:-105px;*/
}

.page-id-10482 .elementor-element-661e5ab .elementor-container {
	max-width: 100% !important;
}

.page-id-10482 .elementor-widget-wrap {
	padding: 0 !important;
}

#post-10482 {
	margin-bottom: 0px;
}

.elementor-element-7bc6d54 {
	width: 100% !important;
	margin-bottom: 30px !important;
}

.topHome {
	background-image:
		/*url("https://shantyoga.org/wp-content/uploads/2022/09/JV9B2646.jpg");*/
		url("https://shantyoga.org/wp-content/uploads/2022/09/photo-accueil-shantyoga-yoga-formation-smaller2x.jpg.jpg");
	background-repeat: no-repeat;
	height: 50vw;
	background-size: 100%;
}

.topHome .insideTopHome {
	position: absolute;
	left: 140px;
	bottom: 110px;
	display: none;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 10px;
	background-color: #ba91e2;
	color: white !important;
	font-size: 120%;
	transition: font-size 0.2s linear 0s, background-color 0.2s linear 0s;
}

.topHome .insideTopHome:hover {
	font-size: 130%;
	background-color: #7c3db9;
	text-decoration: none;
}

.topHome .insideTopHome:nth-child(2) {
	bottom: 40px;
}

.topHome p.topHomeP {
	position: absolute;
	left: 5%;
	top: 80px;
	font-weight: 500;
	background-color: rgba(240, 236, 235, 0.85);
	padding: 20px;
	border-radius: 25px;
}

.titleInsideTopHome1 {
	color: #c09b6b !important;
	font-size: 30px !important;
}

.titleInsideTopHome2 {
	color: #c09b6b !important;
	font-size: 30px !important;
}

/*.page-id-10482 .elementor-element-132469b {background-image:url("https://shantyoga.org/wp-content/uploads/2022/05/fondFormaHome.png");}*/
.zoneForma {
	min-height: 240px;
}

.zoneForma .elementor-widget-image {
	border-radius: 20px;
}

.zoneForma .elementor-widget-container {
	border-radius: 20px;
}

.zoneForma figcaption {
	position: relative;
	bottom: 150px;
	width: 240px;
	margin: auto !important;
}

.zoneForma figure {
	overflow: hidden;
	height: 240px;
	border-radius: 20px;
	-webkit-mask-image: -webkit-radial-gradient(white, black);
}

.zoneForma figure img {
	filter: brightness(60%);
	-webkit-filter: brightness(60%);
	transition: filter 0.2s linear 0s, transform 0.2s linear 0s;
	height: 240px !important;
}

.zoneForma .wp-caption:hover img {
	filter: brightness(50%);
	-webkit-filter: brightness(50%);
	transform: scale(1.5, 1.5);
}

.zoneForma figcaption p {
	color: white;
	font-size: 130%;
}

.zoneForma figcaption a {
	display: block;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 20px;
	background-color: #bb92dd;
	color: white !important;
	font-size: 18px !important;
	line-height: 25px;
	width: 214px;
	margin: auto;
}

.zoneForma figcaption a:hover,
.zoneForma figcaption a:focus {
	background-color: #A26FCD;
	color: #F5EDFE;
	text-decoration: none;
}

.elementor-button-text:focus {
	text-decoration: none;
}

.zoneForma .elementor-column {
	width: 360px !important;
	height: 200px;
	margin: auto;
}

.zoneForma.financement figure img {
	height: 285px !important;
	border-radius: 20px;
}

.zoneForma.financement figcaption {
	bottom: 200px;
}

.zoneForma.financement .elementor-element-17c5aff figcaption {
	bottom: 168px;
}

.zoneForma.financement .elementor-column {
	width: 427px !important;
}

.zoneForma2 {
	margin-top: 80px !important;
}




@media all and (max-width: 500px),
all and (max-device-width: 500px) {

	/*.zoneForma.financement .elementor-column  {width:330px!important;}
	.zoneForma.financement figure {height:220px;}
	.zoneForma.financement figure img { height: 220px !important;}	*/
	.page-template-template-Formation-php .zoneForma.financement figcaption {
		bottom: 170px !important;
	}
}

@media all and (max-width: 440px),
all and (max-device-width: 440px) {
	.zoneForma.financement .elementor-column {
		width: 330px !important;
	}

	.zoneForma.financement figure {
		height: 200px;
	}

	.zoneForma.financement figure img {
		height: 200px !important;
	}

	.zoneForma.financement figcaption {
		bottom: 150px !important;
	}
}

.elementor-element-43a2dc8 img {
	/*filter:grayscale(100%);-webkit-filter:grayscale(100%);*/
	margin-top: 30px;
}

#rpwwt-wp-widget-recent-posts-widget-with-thumbnails img {
	width: 150px;
	height: 150px;
}

.rpwwt-widget ul li {
	padding: 10px;
	background-color: #eadff5;
	border-radius: 15px;
	color: black;
}

.rpwwt-widget ul li a {
	color: black;
	font-weight: 600;
}

.temoignage {
	max-width: 1040px;
	margin: auto;
	margin-top: 100px;
}

.temoignage .elementor-widget-image img {
	box-shadow: #eadff5 15px 15px;
}

.squiggle {
	margin-bottom: 0px !important;
}

.squiggle>div {
	line-height: 0px;
}

.squiggle img {
	box-shadow: none !important;
}

.temoignageImageLeft .squiggle img {
	float: right;
}

.temoignageImageLeft .signatureTemoignage {
	text-align: right;
}

.temoignageShantyoga p {
	text-align: justify !important;
	text-align-last: center;
}

.elementor-element-4d9f73e {
	background-color: #c5b8e4;
}

.elementor-section.elementor-section-boxed.elementor-element-e8aeb4e>.elementor-container {
	max-width: 100% !important;
}

.lieuDeFormation.visible {
	background-image: url('https://shantyoga.org/wp-content/uploads/2022/07/lieu-de-formation-centre-de-formation-oasis-de-l-aube.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 1000px
}

.lieuDeFormation .elementor-element-e76d278,
.lieuDeFormation .elementor-element-e157426 {
	position: relative;
	top: 10px;
	left: 65%;
	background-color: rgba(255, 255, 255, 0.86);
	border-radius: 20px;
	max-width: 450px;
	padding: 10px;
	margin-bottom: 155px;
	margin-top: 100px;
}

.elementor-element-edit-mode.elementor-element-e76d278,
.elementor-element-edit-mode.elementor-element-e157426 {
	position: initial !important;
}

.lieuDeFormation>div>div>div>div:nth-child(2) a,
.lieuDeFormation>div>div>div>div:nth-child(2) a:hover {
	color: #5dc269 !important;
	text-decoration: underline !important;
	text-align: center;
	display: block;
}

#insideLatestPosts {
	display: flex;
	flex-wrap: wrap;
}

.onePost {
	color: #333333;
	width: 23%;
	margin: 1%;
	padding-bottom: 10px;
	/*box-shadow: 0px 0 4px #7c3db9;*/
	border-radius: 10px;
	background-color: white;
	/*transition: filter 0.2s linear 0s, box-shadow 0.2s linear 0s;*/
}

/*.onePost:hover {-webkit-filter: brightness(95%);box-shadow: 0px 0 15px #5dc269;}*/
.onePostThumbnail {
	height: 270px;
	width: 100%;
	background-size: cover;
	background-position: center;
	-webkit-filter: brightness(80%);
	transition: filter 0.2s linear 0s, transform 0.2s linear 0s;
	border-radius: 10px;
}

.onePostThumbnailCont:hover .onePostThumbnail {
	/*transform: scale(1.25);-webkit-filter: brightness(60%);*/
}

.onePostThumbnailCont {
	overflow: hidden;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	margin-bottom: 10px;
}

.onePostTitleAreaCont {
	position: relative;
}

.onePostTitleArea {
	/*position:absolute;top:-145px;*/
	width: 100%;
	padding-right: 5px;
	padding-left: 5px;
}

.onePostTitle {
	font-weight: 700;
	font-size: 120%;
	text-align: center;
	display: block;
	margin-top: 5px;
	/*text-shadow: 0 0 5px black;min-height:110px;*/
}

.onePostDate {
	color: grey !important;
	font-weight: 500;
	text-align: center;
	display: block;
	/*text-shadow: 0 0 5px black;*/
	font-size: 11pt !important;
}

.onePost p {
	font-size: 100%;
	padding-right: 5px;
	padding-left: 5px;
}

.onePost p a {
	font-weight: 500;
	font-size: 17px !important;
}

.onePostTitle:hover,
.onePost p a:hover {
	color: #7F6DC5;
}

#textAfterLatestPosts {
	display: block;
	max-width: 300px;
	background-color: #5dc269;
	border-radius: 25px;
	color: white !important;
	text-align: center;
	margin: auto;
	margin-top: 20px;
	padding: 10px;
	font-size: 110% !important;
	transition: background-color 0.2s linear 0s;
}

#textAfterLatestPosts:hover {
	background-color: #368a40;
	text-decoration: none;
}

.newsletterAccueil {
	background: #c5b8e4;
	margin-top: 60px;
	margin-bottom: 60px;
	padding: 40px;
}

.newsletterAccueil h2 {
	margin-top: 20px;
}

div.tnp-widget form input.tnp-submit {
	background-color: #ba91e2 !important;
	font-size: 18px;
}

.newsletterAccueil .elementor-widget-container {
	margin: auto;
	max-width: 700px;
	text-align: center;
	font-size: 120%;
	color: #333333;
}

.newsletterAccueil .elementor-widget-container form {
	margin: auto;
	max-width: 500px;
}

.newsletterAccueil .elementor-widget-container form label {
	display: none;
}

.newsletterAccueil .elementor-widget-container form input {
	border-radius: 20px;
	transition: background-color 0.2s linear 0s, transform 0.2s linear 0s;
}

#mc-embedded-subscribe {
	/*border:1px white solid;*/
	background-color: #bb92dd !important;
	width: 100%;
}

#mc-embedded-subscribe:hover {
	background-color: #a26fcd !important;
	color: #F5EDFE
}

.newsletterAccueil .elementor-widget-container form input:hover {
	transform: scale(1.05);
}

.newsletterAccueil .elementor-widget-container form input.tnp-submit:hover {
	background-color: #7c3db9 !important;
}

#mce-EMAIL {
	margin-bottom: 5px;
	color: rgb(68, 68, 68);
	font-size: 14px;
}

#mce-NAME {
	color: rgb(68, 68, 68);
	font-size: 14px;
}

.temoignageShantyoga {
	padding: 20px;
	padding-bottom: 60px;
	background: linear-gradient(180deg, white 70px, #f5f5f5 70px);
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 20px;
	overflow: hidden;
	position: relative;
	transition: max-height 0.5s linear 0s;
	min-height: 600px
}

.page-template-template-Accueil .temoignageShantyoga {
	margin-top: 20px
}

.temoignageShantyoga h3 {
	margin-bottom: 0px;
	font-size: 19px !important;
}

.temoignageShantyoga img:nth-child(1) {
	width: 80px;
	border-radius: 100% !important;
	border: solid 3px #d0b7df !important;
	height: 80px;
	object-fit: cover;
	margin-bottom: 0px !important;
}

.temoignageShantyoga img:nth-child(1).emoji {
	border: none !important;
}

.lirePlus {
	position: absolute;
	bottom: 15px;
	width: 100px;
	right: calc(50% - 45px);
	border-radius: 20px;
	background-color: rgb(186, 145, 226);
	transition: background-color 0.3s linear 0s;
	padding: 5px;
}

.lirePlus:hover {
	background-color: rgb(120, 58, 181) !important;
}

.lirePlusCont {
	position: absolute;
	width: 100%;
	height: 100px;
	bottom: 0px;
	left: 0px;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
}

.shantyequine .lirePlus {
	background-color: #99C2B2;
}

.shantyequine .lirePlus:hover {
	background-color: #6b9a88 !important;
}

.shantyequine .temoignageShantyoga img:nth-child(1) {
	border-color: #99C2B2 !important
}

.shantyequine .entry-content a:hover,
.entry-content a:focus {
	color: #6b9a88
}

#nbForme,
#nbSatis,
#nbFinanc,
#nbSecondForm {
	height: 50px;
	line-height: 50px;
	color:
		/*#ddc2f8*/
		white;
	font-size: 300%;
	text-align: center;
	font-weight: 700;
}

#nbSatis {
	height: 40px;
	background-image: url("https://shantyoga.org/wp-content/uploads/2022/07/stars-v2.png");
	margin-left: calc(50% - 60px);
	width: 0px;
	background-repeat: no-repeat;
	transition: width 3s linear 0s;
	margin-top: 10px;
}

#stats {
	max-width: 95%;
	margin: auto;
	margin-top: 80px;
	border-radius: 20px;
	text-align: center;
	background-size: cover;
	background-position: center;
}

#piechart>div>div {
	margin: auto;
}

#stats.visible {
	background-image: url("https://shantyoga.org/wp-content/uploads/2017/07/stage_yoga_croatie_zenngo__20_.jpg");
}

#stats img {
	width: 100px;
}

#stats .elementor-button-wrapper {
	margin-top: 30px;
}

#stats h2 {
	color: white
		/*#ddc2f8*/
		!important;
	margin-top: 20px;
	margin-bottom: 40px;
}

#stats p {
	font-weight: 600;
}

#stats>div {
	background-color: rgba(0, 0, 0, 0.4);
	border-radius: 20px;
	padding: 20px;
}

#stats>div>div>div>section .elementor-widget-text-editor p {
	color: white !important;
	font-size: 19px;
}

#stats section>div>div {
	padding: 5px;
}

/*#stats>div>div>div>section>div>div:nth-child(2) {width:auto!important; margin-right:20px;}
#stats>div>div>div>section>div>div:nth-child(2)>div>div>div {line-height:100px;}
#stats>div>div>div>section>div>div:nth-child(1) {width:100px!important; margin-right:20px; margin-left:20px;}
#stats>div>div>div>section>div>div:nth-child(1)>div>div>div>div {width:100px; height:100px;}*/
#boutonStat {
	background-color: #bb92dd;
	text-decoration: none !important;
	font-size: 17px;
}

#boutonStat:hover {
	transform: scale(1.05);
	text-decoration: none !important;
	background-color: #a26fcd;
	color: #F5EDFE;
}

a.elementor-button-link {
	color: white !important;
}

a.elementor-button-link:hover {
	color: #dad8dc !important;
}

.elementor-element-678e8e5 a.elementor-button-link:hover,
.elementor-element-856b343 a.elementor-button-link:hover,
.elementor-element-87b203b a.elementor-button-link:hover,
.elementor-element-0d1fbc5 a.elementor-button-link:hover,
.elementor-element-07e15c1 a.elementor-button-link:hover,
.elementor-element-ff3df08 a.elementor-button-link:hover,
.elementor-element-726c0e1 a.elementor-button-link:hover,
.elementor-element-a9d9384 a.elementor-button-link:hover,
.elementor-element-24cb2cf a.elementor-button-link:hover,
.elementor-element-4a3e4c6 a.elementor-button-link:hover,
.elementor-element-ed279c0 a.elementor-button-link:hover,
.elementor-element-f72fd24 a.elementor-button-link:hover {
	color: black !important;
}

@media all and (max-width: 1530px),
all and (max-device-width: 1350px) {
	.lieuDeFormation>div>div>div>div:nth-child(2) {
		left: 60%;
		max-width: 400px;
	}

	.lieuDeFormation {
		background-position: -400px;
	}
}

@media all and (max-width: 1370px),
all and (max-device-width: 1370px) {
	.fichesForma>div {
		flex-direction: column;
	}

	.fichesForma>div>div {
		width: auto !important;
		max-width: 700px;
	}
}

@media all and (max-width: 1324px),
all and (max-device-width: 1324px) {
	.onePostTitleArea {
		top: -170px;
	}

	.onePostTitle {
		min-height: 134px
	}
}

@media all and (max-width: 1200px),
all and (max-device-width: 1200px) {

	/*.elementor-section.elementor-section-boxed > .elementor-container {max-width: 95%!important;}*/
	.page-id-10482 .elementor-element-661e5ab .elementor-container {
		max-width: 100% !important;
	}
}

@media all and (max-width: 1140px),
all and (max-device-width: 1140px) {
	.zoneForma div {
		flex-direction: column;
	}

	.zoneForma>div>div {
		margin-top: 70px !important;
	}

	.zoneForma2>div>div {
		margin-bottom: 70px !important;
	}

	.elementor-element-7c13685,
	.elementor-element-dcdfd2a {
		margin-top: 70px !important;
	}

	.temoignage {
		max-width: 90%;
	}

	.temoignageImageLeft>div {
		flex-direction: column;
	}

	.temoignage>div>div {
		width: 100% !important;
	}

	.temoignageImageRight>div {
		flex-direction: column-reverse
	}

	.temoignage .elementor-widget-image img {
		margin-bottom: 30px;
	}

	.imageTemoignage>div,
	.texteTemoignage>div {
		padding: 0px !important;
	}

	.lieuDeFormation>div>div>div>div:nth-child(2) {
		left: 55%;
	}

	.onePost {
		width: 48%;
		margin-bottom: 15px;
	}

	.onePostTitleArea {
		top: -145px;
	}

	.onePostTitle {
		min-height: 110px
	}
}

@media all and (max-width: 1000px),
all and (max-device-width: 1000px) {
	.lieuDeFormation>div>div>div>div:nth-child(2) {
		max-width: 85%;
		left: 7.5%;
		top: 0px;
	}

	.topHome {
		background-size: 110%;
		height: 70vw;
	}

	/*.tg-primary-menu > div > ul > li > a {  margin: 0 0.4em 0 0.4em;}*/
}

@media all and (max-width: 768px),
all and (max-device-width: 768px) {

	.page-id-10482 #content .tg-container,
	.page-id-13160 #content .tg-container {
		padding: 0px;
	}

	.wp-block-image .alignleft {
		display: block;
		float: none;
		text-align: center;
		;
		margin-bottom: 10px;
	}

	.onePostTitle {
		font-size: 120%;
	}

	.newsletterAccueil section>div>div {
		margin-bottom: 20px;
	}

	.titleInsideTopHome1,
	.titleInsideTopHome2 {
		line-height: 1.4;
	}

	.topHome {
		background-size: 150%;
		height: 80vw;
		background-position-x: -150px;
	}

	#stats {
		margin-right: 30px;
		margin-left: 30px;
	}

	#stats section>div {
		flex-direction: column;
	}

	#stats section>div>div {
		margin: auto !important;
		margin-bottom: 20px;
		text-align: center;
		line-height: 20px;
	}

	#stats section>div>div:nth-child(2n) p {
		line-height: 20px !important;
		margin-bottom: 30px !important;
	}

	#stats p {
		margin-bottom: 50px;
	}
}

@media all and (max-width: 768px),
all and (max-device-width: 768px) {
	#stats.visible {
		background-image: url("https://shantyoga.org/wp-content/uploads/2022/09/mobileBGforStats.jpg")
	}
}

@media all and (max-width: 670px),
all and (max-device-width: 670px) {
	.topHomeP {
		width: 490px;
		left: calc(50vw - 245px) !important;
	}

	.titleInsideTopHome1,
	.titleInsideTopHome2 {
		font-size: 25px !important;
	}
}

@media all and (max-width: 630px),
all and (max-device-width: 630px) {
	.onePost {
		width: 98%;
		margin: 20px;
	}

	.lieuDeFormation h2 {
		border-bottom: none;
	}
}

@media all and (max-width: 560px),
all and (max-device-width: 560px) {
	.topHome {
		background-size: 180%;
		background-position-x: -330px;
		height: 100vw;
	}

	.topHomeP {
		width: 400px;
		left: calc(50vw - 200px) !important;
		top: 40px !important;
	}

	.titleInsideTopHome1,
	.titleInsideTopHome2 {
		font-size: 20px !important;
	}
}

@media all and (max-width: 420px),
all and (max-device-width: 420px) {
	.topHome {
		background-size: 210%;
		background-position-x: -260px;
	}

	.topHomeP {
		width: 240px;
		left: calc(50vw - 120px) !important;
	}

	.titleInsideTopHome1,
	.titleInsideTopHome2 {
		line-height: 1;
	}
}

/*Accueil Shantyéquine*/
.page-id-13160 #main {
	margin-top: 0px;
}

.page-id-13160 .tg-page-header {
	display: none;
}

.page-id-13160 h2,
.page-id-10482 h3,
.page-id-10482 h4,
.page-id-10482 h5 {
	border: none;
}

.page-id-13160 h2 {
	margin-top: 100px;
}

.page-id-13160 #content {
	margin-top: 0px;
}

.page-id-13160 #content .tg-container {
	max-width: none;
}

.page-id-13160 .entry-header {
	display: none;
}

.page-id-13160 .elementor-element-4f980a4 {
	/*margin-top:-105px;*/
}

.page-id-13160 .elementor-element-4f980a4 .elementor-container {
	max-width: 100% !important;
}

.page-id-13160 .elementor-widget-wrap {
	padding: 0 !important;
}

.page-id-13160 .zoneForma.financement figure img {
	height: auto !important
}

#post-10482 {
	margin-bottom: 0px;
}

.elementor-element-9cf7464 {
	width: 100% !important;
	margin-bottom: 20px !important;
}

.topHomeEquin {
	background-image:
		/*url("https://shantyoga.org/wp-content/uploads/2022/09/photo-acceuil-shantyequine-1024px.jpg");*/
		url("https://shantyoga.org/wp-content/uploads/2022/09/photo-accueil-shantyequine-bien-etre-equin-formation-smaller2x.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	height: 50vw;
	background-position: center;
}

.topHomeEquin .insideTopHomeEquin {
	position: absolute;
	left: 140px;
	bottom: 110px;
	display: none;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 10px;
	background-color: #ba91e2;
	font-size: 120%;
	transition: font-size 0.2s linear 0s, background-color 0.2s linear 0s;
}

.topHomeEquin .insideTopHomeEquin:hover {
	font-size: 130%;
	background-color: #7c3db9;
	text-decoration: none;
}

.topHomeEquin .insideTopHomeEquin:nth-child(2) {
	bottom: 40px;
}

.topHomeEquin p {
	position: absolute;
	left: 150px;
	top: 80px;
	font-weight: 700;
	/*background-color:rgba(0,0,0,0.15);*/
	padding: 20px;
	border-radius: 25px;
}

.titleInsideTopHomeEquin1 {
	color: white;
	font-size: 250% !important;
	text-shadow: 0 0 5px grey;
}

.titleInsideTopHomeEquin2 {
	font-size: 250% !important;
	text-align: center;
	background-color: rgba(236, 240, 241, 0.85);
	position: absolute;
	top: calc(50vw - 200px);
	display: block;
	right: calc(50vw - 260px);
	width: 520px;
	border-radius: 25px;
	padding: 10px;
}

.page-id-13160 .zoneForma figure img {
	width: 407px;
}

.page-id-13160 .zoneForma figcaption {
	width: 300px;
}

@media all and (max-width: 841px),
all and (max-device-width: 841px) {
	.titleInsideTopHomeEquin2 {
		font-size: 200% !important;
		top: calc(50vw - 140px);
		width: 500px;
		right: calc(50vw - 250px);
	}
}

@media all and (max-width: 750px),
all and (max-device-width: 750px) {
	.topHomeEquin {
		background-size: 139%;
		height: 70vw;
		background-position-x: -205px;
	}

	.titleInsideTopHomeEquin2 {
		top: calc(70vw - 140px);
	}
}

@media all and (max-width: 530px),
all and (max-device-width: 530px) {
	.topHomeEquin {
		background-position-x: -105px;
	}

	.titleInsideTopHomeEquin2 {
		font-size: 170% !important;
		top: calc(70vw - 120px);
		width: 400px;
		right: calc(50vw - 200px);
	}
}

@media all and (max-width: 430px),
all and (max-device-width: 430px) {
	.titleInsideTopHomeEquin2 {
		font-size: 140% !important;
		top: calc(70vw - 100px);
		width: 300px;
		right: calc(50vw - 150px);
	}
}

/*Affichage pages Formation*/
.page-template-template-Formation-php .tg-page-header {}

.page-template-template-Formation-php h2 {
	margin-top: 30px;
	color: #9756d6;
	display: inline-block;
}

.page-template-template-Formation-php h3 {
	color: #935bc9;
}

.page-template-template-Formation-php #content {
	margin-top: 30px;
}

.page-template-template-Formation-php #content .tg-container,
.page-id-11276 #content .tg-container,
.page-id-16157 #content .tg-container {
	max-width: none;
}

.page-template-template-Formation-php .elementor-section>.elementor-container,
.page-id-11276 .elementor-section>.elementor-container,
.page-id-16157 .elementor-section>.elementor-container {
	max-width: 95% !important;
}

.page-template-template-Formation-php .entry-header {
	display: none;
}

.page-template-template-Formation-php .elementor-element-661e5ab .elementor-container {
	max-width: 100% !important;
}

.page-template-template-Formation-php .elementor-widget-wrap {
	padding: 0 !important;
}

.page-template-template-Formation-php .elementor-widget-toggle .elementor-toggle-title {
	font-weight: 500
}

.page-template-template-Formation-php p a,
.page-template-template-Formation-php p a:hover {
	color: #52913a;
	text-decoration: underline;
}

.page-template-template-Formation-php .elementor-element-403a517 p a,
.page-template-template-Formation-php .elementor-element-2f35f6b p a {
	text-decoration: none;
}

.page-template-template-Formation-php h2,
.page-template-template-Formation-php h3,
.page-template-template-Formation-php .elementor-element img {
	clear: both;
}

.page-template-template-Formation-php .elementor-element img {
	/*margin-bottom:10px;*/
}

.page-template-template-Formation-php .elementor-widget-image {
	/*margin:5px*/
}

.page-template-template-Formation-php #formulaireContact {
	display: none;
	max-width: 950px;
	margin: auto;
}

.wpforms-submit {
	background-color: #bb92dd !important;
	border-radius: 20px !important;
	border: none !important;
	color: white !important;
}

.shantyequine .wpforms-submit {
	background-color: #6b9a88 !important;
}

.wpforms-submit:hover {
	background-color: #a26fcd !important;
	color: #dad8dc !important;
}

.shantyequine .wpforms-submit:hover {
	background-color: #6b9a88 !important;
	color: #dad8dc !important;
}

.page-template-template-Formation-php #presentation {
	/*margin-bottom:40px;*/
}

.page-template-template-Formation-php #accesRapide img {
	margin-bottom: 10px;
}

.page-template-template-Formation-php #accesRapide>div>div {
	margin-bottom: 20px;
}

.page-template-template-Formation-php #dateForma h2 {
	display: block;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
}

.page-template-template-Formation-php .zoneForma.financement figcaption {
	bottom: 220px;
}

h3 span.elementor-toggle-icon {
	font-size: 20px !important;
}

#menuFormation {
	max-width: 350px;
	margin: auto;
	background: linear-gradient(-45deg, #c981e5, #ad98e5);
	padding: 15px;
	border-radius: 30px;
	transition: box-shadow 0.2s linear 0s, background-position 0.2s linear 0s;
	margin-top: 60px;
	background-size: 150% 150%;
	box-shadow: 0px 0 4px #7c3db9;
}

#menuFormation:hover {
	background-position: 99% 99%;
	box-shadow: 0px 0 10px #7c3db9;
}

#menuFormation ul {
	margin: 0px;
}

#menuFormation ul li {
	list-style: none;
}

#menuFormation ul li a {
	font-size: 110%;
	color: white;
	font-weight: 500;
}

.shantyequine #details {
	margin-top: 40px
}

#displayPosition {
	position: fixed;
	width: 100%;
	top: 0;
	background-color: white;
	color: #52913a;
	padding: 10px;
	text-transform: uppercase;
	opacity: 0;
	border-color: #333333;
	background-size: 150% 150%;
	box-shadow: 0px 0 4px #7c3db9;
	transition: box-shadow 0.2s linear 0s, background-position 0.2s linear 0s, opacity 0.3s linear 0s;
	text-align: center;
	font-size: 18px;
}


#zak-masthead>div.socialsBeforeHeaderCont>div.socialsBeforeHeader.shantyogaSocials {
	display: none;
}