.elementor-1338 .elementor-element.elementor-element-725fd65 > .elementor-container{min-height:500px;}.elementor-1338 .elementor-element.elementor-element-725fd65:not(.elementor-motion-effects-element-type-background), .elementor-1338 .elementor-element.elementor-element-725fd65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vagbot.com/wp-content/uploads/2025/10/bg-header.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1338 .elementor-element.elementor-element-725fd65 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1338 .elementor-element.elementor-element-725fd65{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-1338 .elementor-element.elementor-element-a356f31 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1338 .elementor-element.elementor-element-a356f31 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1338 .elementor-element.elementor-element-ce3ceb2{padding:30px 0px 30px 0px;}.elementor-1338 .elementor-element.elementor-element-68167ab > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1338 .elementor-element.elementor-element-68167ab > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1338 .elementor-element.elementor-element-3a719a4{font-family:"Dosis", Sans-serif;font-size:12px;font-weight:500;color:#BEC2E3;}.elementor-1338 .elementor-element.elementor-element-3a719a4 a{color:#7178C2;}.elementor-1338 .elementor-element.elementor-element-b3129ae{padding:0px 0px 50px 0px;}.elementor-1338 .elementor-element.elementor-element-7d7db3a > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1338 .elementor-element.elementor-element-d4b9416 > .elementor-widget-container{margin:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1338 .elementor-element.elementor-element-725fd65 > .elementor-container{min-height:200px;}}/* Start custom CSS *//*
Theme Name: Twenty Twenty Child
Description: Child theme for the Twenty Twenty theme
Author: Dhaou Bilel
Template: twentytwenty
Version: 1.0
*/
/*Custom style*/
.contenu-article{}
.contenu-article h1{
	color: #3C4CAA;
    font-family: "Dosis", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 50px;
	margin: 0;
}
.contenu-article h2{
	color: #42b7df;
    font-family: "Dosis", Sans-serif;
    font-size: 26px;
    font-weight: 500;
    line-height: 26px;
	margin: 0;
}
.contenu-article h3{
	color: #7a52ec;
    font-family: "Dosis", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
	margin: 0;
}
.contenu-article p{
	color: #97a4be;
    font-family: "Dosis", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
	margin: 0;
	text-align: justify;
}
.contenu-article p a{
	color: #7a52ec;
}
.contenu-article .bloc-texte-image {
    position: relative;
	display: flex;
	margin-bottom: 35px;
}
.contenu-article .bloc-texte-image .text-bloc {
    width: 48%;
	padding-right: 40px;
	min-width: 48%;
}
.contenu-article .bloc-texte-image .img-bloc {
    width: initial;
}
.contenu-article  .bloc-texte-image-gauche{
	flex-direction: row-reverse;
}
.contenu-article .bloc-texte-image-gauche .text-bloc {
    padding-right: 0;
	padding-left: 40px;
}
.contenu-article .bloc-chapitrage{
    margin-bottom: 40px;
}
.contenu-article .item-chaputrage{
    display: flex;
    margin-bottom: 5px;
    justify-content: space-between;
    align-items: center;
    background: #d3f8ff;
	flex-direction: row-reverse;
	padding: 5px 0;
}
.contenu-article .time-chaputrage{
    min-width: 134px;
    text-align: center;
    color: #3041a5;
    font-size: 18px;
	font-weight: bold;
    font-family: "Dosis", Sans-serif !important;
}
.contenu-article .titre-chaputrage{
    color: #3041a5;
    font-size: 18px;
    font-family: "Dosis", Sans-serif !important;
    text-align: justify;
    padding: 0 30px;
    line-height: 30px;
    border-right: 2px solid #3041a5;
    width: 100%;
	font-weight: 500;
}

.contenu-article ul{
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 10px;
}
.contenu-article ul li{
    color: #3041a5;
    font-family: "Dosis", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
    position: relative;
    margin-left: 30px;
    padding-right: 0;
    text-align: justify;
}
.contenu-article ul li:after{
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    left: -20px;
    top: 6px;
    background: url('/wp-content/uploads/2023/09/arrow-list.png');
}
.contenu-article ol{
    margin-left: 0;
    margin-bottom: 10px;
}
.contenu-article ol li{
    color: #3041a5;
    font-family: "Dosis", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
    position: relative;
    margin-left: 30px;
    padding-right: 0;
    text-align: justify;
	padding-left: 10px;
}
.contenu-article ol li::marker {
    color: #42b7df;
	font-weight: bold;
}
.contenu-article ul.liste-marche{
    padding-right: 0;
    margin-left: 10px;
    padding-left: 0;
}
.contenu-article ul.liste-marche li{
    color: #3041a5;
    font-family: "Axiforma Book", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
    position: relative;
    margin-left: 30px;
    padding-right: 0;
    text-align: justify;
}
.contenu-article ul.liste-marche li:after,
.contenu-article ul.liste-marche li:before{
    display: none;
}
.contenu-article ul.liste-marche li span{
    position: relative;
}
.contenu-article ul.liste-marche li span:before{
    content: "";
    width: 21px;
    height: 21px;
    position: absolute;
    left: -32px;
    top: -2px;
    background: url('/wp-content/uploads/2023/09/check-todo.png');
}
.contenu-article .audio-bloc{
    padding-top: 10px;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.contenu-article .audio-bloc audio{
    height: 53px;
	width: 100%;
}
.contenu-article .audio-bloc .download img{
    width: 53px;
    margin-left: 40px;
    position: relative;
}
.contenu-article .elementor-fit-aspect-ratio{
	 --video-aspect-ratio: 2.2111111;
    aspect-ratio: 2.2111111;
}
.contenu-article .elementor-custom-embed-image-overlay{
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-position: 50%;
}
.contenu-article .elementor-custom-embed-play {
    display: none;
}
.contenu-article .image-bordered{
    margin-bottom: 20px;
}
.contenu-article .image-bordered img{
    border-radius: 10px;
    max-width: 100%;
}
.contenu-article .images-multi-colums{
	display: flex;
    justify-content: space-between;
}
.contenu-article .images-multi-colums .image-bordered{
	margin-right : 20px; 
}
.contenu-article .images-multi-colums .image-bordered:last-child{
	margin-right : 0; 
}
.contenu-article .bloc-texte-citation{
	display: flex;
	position: relative;
}
.contenu-article .bloc-texte-citation .text-bloc{
	width: 60%;
	padding-right: 40px;
	min-width: 60%;
}
.contenu-article .bloc-texte-citation.citation-gauche{
	flex-direction: row-reverse;
}
.contenu-article .bloc-texte-citation.citation-gauche .text-bloc{
	padding-left: 40px;
	padding-right: 0;
}
.contenu-article .bloc-texte-citation .citation{}
.contenu-article .content-citation{
	background: #616fdc;
    padding: 50px 30px;
	border-radius: 5px;
}
.contenu-article .text-citation{
	position: relative;
	padding-left: 75px;
}
.contenu-article .text-citation:before{
	content: "";
	width: 32px;
	height: 25px;
	background: url('/wp-content/uploads/2023/09/icon-citation.png');
	position: absolute;
	left: 0;
	top: 0;
}
.contenu-article .text-citation p{
	color: #fff;
	font-size: 16px;
	line-height: 25px;
}
.contenu-article .info-citation{
	margin-top: 60px;
}
.contenu-article .info-citation .name{
	font-size: 20px;
	color: #fff;
}
.contenu-article .info-citation .function{
	font-size: 14px;
	color: #fff;
}

.contenu-article .bloc-texte-temoignage{
	display: flex;
	position: relative;
}
.contenu-article .bloc-texte-temoignage .text-bloc{
	width: 43%;
	padding-right: 40px;
	min-width: 43%;
}
.contenu-article .bloc-texte-temoignage.temoignage-gauche{
	flex-direction: row-reverse;
}
.contenu-article .bloc-texte-temoignage.temoignage-gauche .text-bloc{
	padding-left: 40px;
	padding-right: 0;
}
.contenu-article .bloc-texte-temoignage .temoignage{}
.contenu-article .content-temoignage{
	background: #ff998e;
    padding: 50px 30px;
	border-radius: 5px;
}
.contenu-article .text-temoignage{
	position: relative;
	padding-left: 75px;
}
.contenu-article .text-temoignage:before{
	content: "";
	width: 32px;
	height: 25px;
	background: url('/wp-content/uploads/2023/09/icon-citation-1.png');
	position: absolute;
	left: 0;
	top: 0;
}
.contenu-article .text-temoignage p{
	color: #fff;
	font-size: 16px;
	line-height: 25px;
}
.contenu-article .info-temoignage{
	margin-top: 25px;
	padding-left: 75px;
	display: flex;
	align-items: center;
}
.contenu-article .info-temoignage img{
	width: 60px;
	border-radius: 50%;
	margin-right: 20px;
}
.contenu-article .info-temoignage .name{
	font-size: 20px;
	color: #fff;
}
.contenu-article .info-temoignage .function{
	font-size: 14px;
	color: #fff;
}
.contenu-article .carousel-temoignage .content-temoignage{
	padding: 30px 20px;
	background: #7a52ec;
}
.contenu-article .carousel-temoignage .text-temoignage,
.contenu-article .carousel-temoignage .info-temoignage{
	padding-left: 0;
}
.contenu-article .carousel-temoignage .text-temoignage:before{
	display: none;
}
.contenu-article .carousel-temoignage{
	overflow: hidden;
	position: relative;
	padding-bottom: 100px;
}
.contenu-article .carousel-temoignage .swiper-pagination{
	width: 100%;
    position: absolute;
    bottom: 50px !important;
}
.contenu-article .carousel-temoignage .swiper-pagination .swiper-pagination-bullet{
	width: 13px;
	height: 13px;
	background: #dedede;
	opacity: 1;
	margin: 0 5px;
}
.contenu-article .carousel-temoignage .swiper-pagination .swiper-pagination-bullet-active{
	background: #ff786a;
}
.contenu-article .carousel-temoignage .swiper-button-next, 
.contenu-article .carousel-temoignage .swiper-button-prev{
	width: 14px;
    height: 24px;
    background-image: url(/wp-content/uploads/2023/09/right.png);
    right: 0;
    top: auto;
    bottom: 50px;
}
.contenu-article .carousel-temoignage .swiper-button-prev{
    background-image: url(/wp-content/uploads/2023/09/left.png);
    right: auto;
	left: 0;
}
.contenu-article .swiper-temoignages-videos{
	overflow: hidden;
	position: relative;
	padding-bottom: 50px;
}
.contenu-article .swiper-temoignages-videos .elementor-open-inline{
	--video-aspect-ratio: 1.8285;
    aspect-ratio: 1.8285;
}
.contenu-article .infos-temoignage-video {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 15px;
}
.contenu-article .infos-temoignage-video h3{
	color: #3041a5;
    font-family: "Axiforma Book", Sans-serif;
    font-size: 18px;
	line-height: 20px;
    font-weight: bold;
}
.contenu-article .infos-temoignage-video h4{
	margin: 0;
	color: #42b7df;
    font-family: "Axiforma Book", Sans-serif;
    font-size: 16px;
	line-height: 20px;
    font-weight: 500;
}
.contenu-article .swiper-temoignages-videos .swiper-pagination{
	width: 100%;
    position: absolute;
    bottom: 20px !important;
	display: none;
}
.contenu-article .swiper-temoignages-videos .swiper-pagination .swiper-pagination-bullet{
	width: 13px;
	height: 13px;
	background: #dedede;
	opacity: 1;
	margin: 0 5px;
}
.contenu-article .swiper-temoignages-videos .swiper-pagination .swiper-pagination-bullet-active{
	background: #ff786a;
}
.contenu-article .swiper-temoignages-videos .swiper-button-next, 
.contenu-article .swiper-temoignages-videos .swiper-button-prev{
	width: 14px;
    height: 24px;
    background-image: url(/wp-content/uploads/2023/09/right.png);
    right: 0;
    top: calc(50% - 30px);
}
.contenu-article .swiper-temoignages-videos .swiper-button-prev{
    background-image: url(/wp-content/uploads/2023/09/left.png);
    right: auto;
	left: 0;
}
.contenu-article .swiper-temoignages-videos .elementor-video{
	height: 210px !important;
}
/*Sidebar*/
.sidebar-post{
	margin-left: 40px;
	padding-left: 40px;
	border-left: 1px solid #eeeeee;
}
.sidebar-post .wp-block-heading{
	color: #3041a5;
    font-family: "Dosis", Sans-serif;
    font-size: 20px;
	line-height: 26px;
    font-weight: 600;
	margin-top: 0;
    margin-bottom: 25px;
}
.sidebar-post .wp-block-categories-list{
	margin-top: 0 !important;
	margin-bottom: 40px !important;
}
.sidebar-post .widget_block,
.sidebar-post .widget_categories{
	margin-top: 0 !important;
}
.sidebar-post .widget_categories a{
	color: #7a52ec;
    font-family: "Dosis", Sans-serif;
    font-size: 16px;
	line-height: 40px;
    font-weight: 600;
}
.sidebar-post .wp-block-tag-cloud{
	margin-bottom: 40px
}
.sidebar-post .wp-block-tag-cloud a{
	background: #d3f8ff;
    color: #3041a5;
    font-family: "Dosis", Sans-serif;
    font-size: 13px !important;
    line-height: 35px;
    font-weight: 600;
    padding: 0 10px;
    border-radius: 5px;
	margin-right: 0;
    margin-bottom: 5px;
}
.sidebar-post .widget_search{
	margin-bottom: 60px;
}
.sidebar-post .wp-block-search__input{
	height: 38px;
    border-color: #eeeeee;
	font-size: 14px;
}
.sidebar-post .wp-block-search__button{
	width: 40px;
    height: 40px;
    font-size: 0;
    background: url(/wp-content/uploads/2023/09/icon-search.png) no-repeat center center;
    margin: 0;
    position: absolute;
    right: 0;
}
.list-last-posts{
	margin: 0;
	list-style: none;
}
.item-last-post{
	display: flex;
	align-items: center;
}
.item-last-post .thumbnail{
	width: 64px;
	height: 64px;
	border-radius: 5px;
	background-size: cover !important;
    background-position: center center !important;
}
.item-last-post .defaul-thumbnail{
	width: 64px;
	height: 64px;
	border-radius: 5px;
	background: #3041a5;
}
.infos-last-post{
	margin-left: 18px;
}
.infos-last-post .post-date{
	color: #919191 !important;
	font-family: "Dosis", Sans-serif;
    font-size: 13px;
    line-height: 13px;
    font-weight: 600;
	display: flex;
	align-items: center;
}
.infos-last-post .post-date img{
	margin-right: 5px;
}
.infos-last-post a{
	color: #3041a5;
	font-family: "Dosis", Sans-serif;
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
}
.infos-post{
	margin: 0;
    list-style: none;
    display: flex;
	margin-bottom: 30px;
}
.infos-post li{
	color: #7a52ec;
	font-family: "Dosis", Sans-serif;
    font-size: 13px;
    line-height: 13px;
    font-weight: 600;
	margin: 0;
	margin-left: 15px;
	display: flex;
    align-items: center;
}
.infos-post li:first-child{
	margin-left: 0;
}
.infos-post li img{
	float: left;
	margin-right: 5px;
}
.infos-post li a{
	color: #7a52ec;
}
.comment-reply-title{
	display: none;
}
.comment-author .url {
    text-decoration: initial;
	color: #3041a5;
	font-family: "Dosis", Sans-serif;
    font-size: 18px;
    line-height: 25px;
    font-weight: 500;
}
.comment-metadata{
	color: #919191;
	font-family: "Dosis", Sans-serif;
    font-size: 14px;
    line-height: 13px;
}
.comment-edit-link{
	color: #ff786a;
}
.comment-respond{
	top: 70px;
    position: relative;
}
@media(max-width: 767px){
	.infos-post li.category{
		display: none;
	}
	.contenu-article h1 {
		font-size: 28px;
	}
	.contenu-article h2 {
		font-size: 20px;
	}
	.contenu-article h3 {
		font-size: 18px;
	}
	.contenu-article p {
		font-size: 14px;
	}
	.contenu-article .bloc-texte-temoignage {
		display: block;
	}
	.contenu-article .bloc-texte-temoignage.temoignage-gauche .text-bloc {
		padding-left: 0;
	}
	.contenu-article .bloc-texte-temoignage .text-bloc {
		padding-right: 0;
		width: 100%;
	}
	.swiper-button-prev,
	.swiper-button-next{
		display: none;
	}
	.contenu-article .bloc-texte-image {
		display: block;
	}
	.contenu-article .bloc-texte-image .text-bloc {
		width: 100%;
		padding-right: 0;
		min-width: 100%;
	}
	.contenu-article .bloc-texte-image-gauche .text-bloc {
		padding-left: 0;
	}
	.contenu-article .bloc-texte-citation {
		display: block;
	}
	.contenu-article .bloc-texte-citation .text-bloc {
		width: 100%;
		padding-right: 0;
		min-width: 100%;
	}
	.contenu-article .bloc-texte-citation.citation-gauche .text-bloc {
		padding-left: 0;
	}
	.contenu-article .audio-bloc audio {
		height: 30px;
	}
	.contenu-article .audio-bloc .download img {
		width: 30px;
		margin-left: 20px;
	}
	.contenu-article .titre-chaputrage {
		font-size: 12px;
		padding: 0 10px;
		line-height: 16px;
	}
	.contenu-article .time-chaputrage {
		min-width: 74px;
		font-size: 12px;
	}
	.contenu-article ul li,
	.contenu-article ol li,
	.contenu-article ul.liste-marche li{
		font-size: 14px;
	}
	.sidebar-post{
		display: none !important;
	}
}
.posts-blog{
	display: grid;
    grid-column-gap: 30px;
    grid-row-gap: 35px;
	grid-template-columns: repeat(3,1fr);
}
.custom-post-list-item{
	box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
	border-radius: 5px;
}
.custom-post-list-item .post-thumbnail{
	width: 100%;
    height: 250px;
    background: #3041a5;
    background-size: cover;
    background-position: center center;
}
.custom-post-list-item .post-infos{
	padding: 20px;
}
.custom-post-list-item .infos-post{
	display: flex;
    justify-content: space-between;
}
.custom-post-list-item .infos-post ul{
	margin-bottom: 0;
}
.custom-post-list-item .infos-post ul li{
	margin-bottom: 5px;
}
.custom-post-list-item .post-title{
	color: #3041a5;
	font-family: "Dosis", Sans-serif;
    font-size: 23.5px;
    font-weight: bold;
	margin-top: 0;
	margin-bottom: 15px;
}
.custom-post-list-item .post-title a{
	color: #3041a5;
}
.custom-post-list-item .post-description{
	color: #97a4be;
	font-family: "Dosis", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}
.custom-post-list-item .read-more-button{
	color: #ff786a;
	font-family: "Dosis", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}
.not-featered .post-infos{
	background: #3041a5;
}
.not-featered .post-title a,
.not-featered .post-description {
	color: #fff;
}
.not-featered .infos-post li {
	color: #6c7dff;
}

.pagination {
  display: flex;
  justify-content: center;
  list-style: none;
  padding: 0;
  margin-top: 30px;
}

.page-numbers {
  display: inline-block;
  margin: 0 5px;
  padding: 5px 10px;
  background-color: #fff;
  border: 1px solid #3041a5;
  border-radius: 3px;
  text-decoration: none;
  color: #3041a5;
  font-family: "Dosis", Sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.page-numbers:hover{
	text-decoration: none !important;
	background-color: #3041a5;
  	color: #fff;
}
.current {
  background-color: #3041a5;
  color: #fff;
}

.next,
.prev{
  margin: 0;
}

.next.page-numbers,
.prev.page-numbers{
  margin: 0 5px;
}
section {
	padding: 0 0;
}
@media (min-width: 700px){
	section {
		padding: 0 0;
	}
}
@media(max-width: 767px){
	.posts-blog {
		grid-row-gap: 15px;
		grid-template-columns: repeat(1,1fr);
	}
	.custom-post-list-item .post-description {
		font-size: 15px;
	}
	.custom-post-list-item .read-more-button {
		font-size: 12px;
	}
}/* End custom CSS */