/*Desactiver rotation mobile image*/
/*@media (max-width:569px){

	.uncode-rotate.uncode-rotate-speed {
		transform: none!important;
	}

}*/

/* cahe les liens de filtres des ancienne catégories du portfolio */
li.filter-cat-70, 
li.filter-cat-71, 
li.filter-cat-72, 
li.filter-cat-73, 
li.filter-cat-97, 
li.filter-cat-98,
li.filter-cat-110 {
	display:none;
}

/* tableau responsive */
@media (max-width: 960px){

	.single-post table {
	  overflow-x: auto;
	  -webkit-overflow-scrolling: touch;
	}
	.single-post table {
		width: 100%;
		border-collapse: collapse;
	}
}

.font-color-black p {
	color: black;
}
.font-color-blue p {
	color: #16223b;
}
.font-color-yellow p {
	color: #fdc400;
}
/* Fix pages services, afficher les boutons dans le bloc bleu en inline ! */
.btn-container.btn-inline:not(.btn-inline-mobile) {
	display: inline-block;
}

h3, h4, h5 {
	font-family: Poppins; /* !important;*/
}


/* Blog  posts */

/*.single-post .post-content */.actualite-content h2 {
	font-family: Poppins !important;
	font-size: 26px;
}
/*.single-post .post-content*/* .actualite-content h3 {
	font-weight: bold;
	font-family: Poppins !important;
	font-size: 20px;
}

.archive .category .t-entry-excerpt,
.blog_list .t-entry-excerpt, .blog_list .t-entry-excerpt p {
	line-height: 1.5;
	font-size: 13px;
}

.blog_list  ul.menu-smart {
    padding: 0 !important;
}
.blog_list .menu-smart li {
    display: inline-block;
    margin: 0 4px;
}
.blog_list .menu-smart li a  {
	font-family: Poppins !important;
}

/* Cache l'élément <span> contenant le lien vers la catégorie "Non classé" */
.t-entry-meta .t-entry-tax:has(a[href*="/category/non-classe/"]) {
    display: none !important;
}

.actualite-content blockquote a {
	text-decoration: underline;
}

/* tableau responsive */ 
@media (max-width: 700px){

	.actualite-content .table-scroll {
	  overflow-x: auto;
	  -webkit-overflow-scrolling: touch;
	}
	.actualite-content table { width: 100%; border-collapse: collapse; }
	.actualite-content th, .actualite-content td { padding: .75rem; border: 1px solid #e5e7eb; vertical-align: top; }
	.actualite-content thead th { background: #f9fafb; text-align: left; }
}
.actualite-content table th
 {
    background-color: #16223b;
    color: white;
    vertical-align: middle;
}
.actualite-content table th h1
, .actualite-content table th h1
, .actualite-content table th h2
, .actualite-content table th h3
, .actualite-content table th h4
, .actualite-content table th p
, .actualite-content table th span
{
    color: white;
    margin-top: 0;
}
.actualite-content table td {
    font-weight: 400;
}
/* Zébrage des lignes du tableau (desktop & mobile) */
.actualite-content table tr:nth-child(odd)  { background: #ffffff; }   /* blanc */
.actualite-content table tr:nth-child(even) { background: #f3f4f6; }   /* gris clair */

/* MENU */
@media (max-height:700px){
	.menu-overlay .vmenu-container .menu-sidebar-inner{
		padding-bottom: 0 !important;
	}
}
/* Selection du texte */
::selection{
	background-color: black;
}

/*LINK*/
html body.textual-accent-color .main-wrapper .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn-text-skin):hover:not(.btn) {
	color: #e4aa00!important;
	opacity: .75;
}
html body.textual-accent-color .main-wrapper .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn-text-skin):hover:not(.btn) {
	transition: .25s;
}

/*HOME*/
.home .home_expertise .t-entry-title {
	font-size: 18px;
	transition: all 0.3s linear;
}
.home .home_expertise .double-block-padding {
    padding: 18px 54px;
}
.home .home_mag  .h3.object-size.self-video.fluid-object{
	padding-top: 119.5% !important;
}
@media (min-width:959px){
	.home .home_expertise .t-entry-visual:hover .t-overlay-content{
		display: flex;
		background-color:  rgba(253, 196, 0, .8);
	}
	.home .home_expertise .t-entry-visual:hover .t-overlay-text.double-block-padding{
		margin: auto;
	}
	.home .home_expertise .t-entry-visual:hover .t-entry-title{
		font-size: 30px;
	}
}


/* Carousel home */
div#n2-ss-12 .n2-ss-highlighted-heading-wrapper{
	justify-content: center;
}
#n2-ss-12item2 > div:nth-child(1) {
	font-family: 'Belgant Aesthetic';
}
#n2-ss-12item3 > div:nth-child(1) {
	font-family: 'poppins';
}

/* SITE INTERNET */
.style-dark .panel-title > a > span:after{
	color: #ffc629;
}

@media (min-width:969px) {

	.style-dark .panel-title > a > span{
		font-size: 18px !important;
	}
}
.post-118918 .icon-box-fa-1x {
	width: 750px !important;
}


/* Avis */
.temoignage .rplg .rplg-box {
	background-color: transparent !important;
	border: none !important;
}
.temoignage .rplg .rplg-review-badge, .temoignage .rplg-slider .rplg-box:before {
	display: none !important;
}  
.temoignage .rplg-slider .rplg-box .rplg-box-content:before{
	transform: scaleY(-1) !important;
}
.temoignage .rplg-slider .rplg-box .rplg-box-content:before, .temoignage .rplg-slider .rplg-box .rplg-box-content:after {
	color: transparent !important;
	-webkit-text-stroke: #FDC309FF 0.5px;
	font-size: 120px !important;
	transform: rotate(180deg);
	top: -5% !important;
    left: 30% !important;
}
.temoignage .rplg-slider .rplg-box .rplg-box-content:after{
    content: '\201C'!important;
    top: 55% !important;
    left: 85% !important;
    position: absolute!important;
    font: normal normal normal normal 60px / 96px Georgia,serif;
    margin: -25px 0 0 -40px!important;
}
.temoignage .rplg .rplg-review-text{
	color: #303133 !important;
	line-height: inherit !important;
    font-size: 20px !important;
    font-style: italic !important;
    width: 55% !important;
    display: block;
    text-align: center;
    position: relative;
    left: 30%;
}
.temoignage .rplg-box-content .rplg-stars svg use{
	fill: #FDC309FF;
}
.temoignage .rplg-slider .rplg-stars{
	background-color: #303133;
	padding: 10px;
	position: absolute;
	left: 1%;
	top: 0%;
	box-shadow: -5px 5px 0 #FDC309FF;
}
.temoignage .rplg .rplg-stars svg {
	width:24px !important;
	height:28px !important;
} 
.temoignage .rplg-slider .rplg-box .rplg-box-content {
	height: 300px !important;
	display: flex;
	align-items: center;
} 
.temoignage .rplgsw-container {
	top: -50px;
}
.temoignage .rplg .rplg-review-name{
	color: #FDC309FF !important;
	font-weight: 600!important;
	text-align: center;
    margin-top: 20px;
}
.temoignage .rplgsw-pagination-bullet-active{
	background: #FDC309FF;
}
.temoignage .rplgsw-container-horizontal>.rplgsw-pagination-bullets{
	top: 75%;
	left: 7.5%;
}

.page-id-119171 .temoignage .rplg-box-content .rplg-stars{
	left: 35%;
	top: -5%;
}

/* MARKETING */
.post-118804 .icon-box-fa-1x {
	width: 690px !important;
}

/* REFERENCEMENT NATUREL */
.col-lg-4 .plan .plan-title > h3{
	font-size: 25px;
}
.uncell.single-block-padding{
	padding: 50px 0 0 0;
}


/* RESEAUX SOCIAUX */
.page-id-118913 .style-light .nav-tabs > li.active > a{
	border-color: #FDC309FF;
}
.page-id-118913 .style-light .nav-tabs > li > a span{
	font-size: 14px !important;
}
.post-118913 .icon-box-fa-1x {
	width: 720px !important;
}
.post-118913 #row-unique-6 > div:nth-child(1), .post-118913 #row-unique-7 > div:nth-child(1) , .post-118913 #row-unique-8 > div:nth-child(1)  {
	padding: 36px 0;
}

/* AGENCE */
.page-id-119652 .wpb_column.pos-middle.pos-center.align_left.column_child.col-lg-8.single-internal-gutter{
	padding: 0 36px;
}
.page-id-119652 .wpb_column.pos-top.pos-center.align_left.align_center_mobile.column_child.col-lg-6.col-md-50.col-sm-clear.single-internal-gutter{
	padding-top: 0 !important;
}
.page-id-119652 li.vc_tta-tab.active{
	font-weight: 700;
}
@media (max-width: 1499px){
.main-container .row-container .penta-top-padding {
    padding-top: 144px !important;
}

/* Politique de confidentialité et mentions légales*/
.text_conf h1, #post-82643 h1{
	font-size: 50px;
}
.text_conf h2, #post-82643 h2{
 font-size: 40px;
}
.text_conf a, #post-82643 a{
	color: #ffc629;
}

/* CONTACT */
.page-id-119305 .style-light div.text-top-reduced > *:first-child{
	color: #16223b !important;
}

/* PRE-FOOTER */
@media screen and (min-width: 959px){
	.pre_footer .wpb_column.pos-top.pos-center.align_left.column_child.col-lg-4.no-internal-gutter{
		width: 25%;
	}
	.pre_footer .wpb_column.pos-top.pos-center.align_left.column_child.col-lg-4.no-internal-gutter .uncont{
		max-width: 100% !important;
	}
}
.devis-btn{
	padding: 12px 23px 12.5px 23px !important;
}

@media screen and (min-width: 569px) and (max-width: 959px){
	/* MARKETING */
	.page-id-118804 .wpb_row.row-inner.cols-md-responsive.cols-sm-responsive{
		padding: 0 40px;
	}
}

@media screen and (max-width: 959px){
	/* TITRE */
	.tdc_heading_with_yellow_line span:last-child::after, span:last-child > :last-child > :last-child > :last-child > :last-child > :last-child::after{
		display: none !important;
	}
	
	.pre_footer .wpb_column.pos-top.pos-right.align_left.column_parent.col-lg-4 .uncol.style-dark .uncoltable .uncell.no-block-padding .uncont .vc_custom_heading_wrap .heading-text.el-text{
		margin-top: 40px !important;
	}

	/*MENU*/
	body.vmenu .main-header {
		position: fixed;
		z-index: 1000;
	}
	body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart li.menu-item > a{
		font-size: 5vw !important;
		padding-top: 10px !important;
	}
	.main-menu-container {
		max-height: 85vh;
	}

	/*GLOBAL*/
	h3:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]){
		font-size: 26px;
	}

	.text-lead, .text-lead > * {
		font-size: 16px!important;
	}

	/*NAVBAR*/
	body[class*=vmenu-] .main-header .menu-container {
		box-shadow: rgba(57, 56, 55, 0.5) 0px 0px 10px 0px;
	}

	/*ICON BLOCK MOBILE*/
	.icon-box.icon-box-left, .mobile-center-block-icon .icon-box  {
		display: block!important;
	}
	.icon-box-left .icon-box-icon, .mobile-center-block-icon .icon-box-icon {
		display: block!important;
		width: 100%!important;
	}

	.icon-box-content, .mobile-center-block-icon .icon-box-content {
		padding: 0!important;
	}

	/*HOME - TEAM GIF*/
	#team-gif .uncell {
		padding: 0;
	}

	/* HOME SLIDER */
	div#team-gif .n2-section-smartslider{
		max-width: none;
	}
	div#n2-ss-12 .n2-ss-slider-3, div#n2-ss-12 .n2-style-be6897e7dad2d6227745b137671c3cc2-highlight, div#n2-ss-12 .n-uc-4lm2oBl92lKc-inner, div#n2-ss-12 .n-uc-zTcQVsovZtmc-inner, div#n2-ss-12 .n-uc-7MpCmnZoLcuI-inner{
		padding: 0 !important;
	}
	.n2-ss-slider .n2-ss-layer:not([data-sstype=col]){
		align-self: inherit !important;
	}
	div#n2-ss-12 .n-uc-zTcQVsovZtmc-inner > .n2-ss-layer-row-inner > .n2-ss-layer[data-sstype="col"], div#n2-ss-12 .n-uc-7MpCmnZoLcuI-inner > .n2-ss-layer-row-inner > .n2-ss-layer[data-sstype="col"]{
		margin: 0 !important;
	}
	.n-uc-1bb7256f942d2,.n-uc-1fe49c0384968 {
		display: none !important;
	}
	div#n2-ss-12 .n2-style-6ff8c6afd66a018c038c75a610977ea8-highlight, div#n2-ss-12 .n2-style-ea32caef85e2344e8b7956dbb4d80815-highlight {
		padding:10px !important;
	}
	.main-container .row-container .row-parent .column_child.single-internal-gutter .uncont>*:not(:first-child),
	.main-container .row-container .row-parent .single-internal-gutter .uncont>* {
		margin-top:0px!important
	}
	.n2-ss-slider .n2-ss-layer-col {
		width:80% !important;
	}

	/* HOME BUTTON */
	body.home .wpb_column.pos-top.pos-center.align_left.align_center_mobile.column_child.col-lg-6.col-md-50.col-sm-100.col-sm-clear.single-internal-gutter{
		padding-top: 0;
	}

	/* HOME TEXT  */
	.home h4, .home .h4{
		font-size: 20px;
	}

	/* RESEAUX SOCIAUX */
	.page-id-118913 div.row-internal:nth-child(3), .page-id-118913 div.tmb-iso-w4:nth-child(1) > div:nth-child(1)  {
		margin-top:  0 !important;
	}
	.page-id-118913 .uncoltable .uncont div.vc_custom_heading_wrap:nth-child(3) {
		margin-top: 90px !important;
	}
	.page-id-118913 .nav {
		display: block;
	}
	.page-id-118913 .h2.h2.text-color-346287-color{
		margin-bottom: 36px;
	}
	.page-id-118913 .nav {
		display: flex;
		flex-direction: column;
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.3s ease-out;
		justify-content: start;
		align-items: start;
		position: relative;
		top: 20px;
		border: none !important;
		left: -10%;
		max-width: 150%;
	}
	.page-id-118913 .nav.afficher{
		max-height: 300px;
		transition: max-height 0.5s ease-in;
	}
	.page-id-118913 .style-light .nav-tabs > li > a span:after {
		content: '';
		display: block;
		margin: auto;
		height: 1px;
		width: 0;
		background: #303133;
		transition: width .5s ease, background-color .5s ease;
	}
	.page-id-118913 .style-light .nav-tabs > li.active a span:after{
		width: 100%;
	}	
	.page-id-118913 .row.double-top-padding.quad-bottom-padding.single-h-padding.limit-width.row-parent{
		padding-top: 0 !important;
	}
	.page-id-118913 .icon-box-heading.icon-box-fa-1x, .page-id-118913 .icon-box-content{
		display: inline;
	}

	/* SITE INTERNET */
	.page-id-118918 p.font-465177.fontsize-155944.font-weight-500{
		font-size: 27px;
	}
	.page-id-118918 .row.col-no-gutter.quad-top-padding.quad-bottom-padding.exa-h-padding.full-width.row-parent{
		padding-top: 36px;
	}
	.page-id-118918 .row.single-top-padding.double-bottom-padding.no-h-padding.limit-width.row-parent{
		padding: 50px 36px 0 36px;
	}
	.page-id-118918 div.vc_custom_heading_wrap:nth-child(3) {
		margin-top: 90px !important;
	}
	.page-id-118918 div.panel > div > p > a > span {
		width: 200px;
		display: block;
	}	
	.page-id-118918 .icon-box-content .icon-box-heading.icon-box-fa-1x{
		display: inline;
	}
	.page-id-118918 #row-unique-2 >.row.double-top-padding.double-bottom-padding.single-h-padding.limit-width.row-parent{   
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
	} 
	.page-id-118918 .uncell.vc_custom_1680854398954.double-block-padding.style-color-346287-bg{
		padding: 40px 30px !important;
	}
	
	/* AGENCE */
	.page-id-119652 .wpb_column.pos-middle.pos-center.align_left.align_left_tablet.column_child.col-lg-8.col-md-75.col-sm-100.single-internal-gutter, .page-id-119652  .wpb_column.pos-middle.pos-center.align_left.align_left_tablet.align_center_mobile.column_child.col-lg-4.col-md-16.col-sm-50.single-internal-gutter{
		padding-top: 36px !important;
	}
	.page-id-119652 .icon-expand .icon-box-content, .icon-expand .icon-box-icon{
		width: 50%;
	}
	.page-id-119652 .icon-box-left .icon-box-icon{
		width: 50% !important;
		margin: auto;
	}
	.page-id-119652 .main-container .row-container .double-top-padding{
		padding-top: 36px !important;
	}
	.page-id-119652 .double-block-padding{
		padding: 0 36px !important;
	}
	.page-id-119652 h4.font-465177.h5.fontheight-357766.font-weight-300{
		padding-top: 45px;
	}

	/* AVIS CLIENT */
	.temoignage .rplg-box .rplg-box-content{
		overflow-y: visible !important;
	}
	.temoignage .rplg .rplg-review-text{
		font-size: 18px !important;
		width: 100% !important;
		left: -3% !important;
		padding-top: 90px !important;
	}
	.temoignage .rplg-slider .rplg-box .rplg-box-content:before, .temoignage .rplg-slider .rplg-box .rplg-box-content:after{
		top: 60px !important;
		left: 7% !important;
	}
	.temoignage .rplg-slider .rplg-box .rplg-box-content:after{
		top: 80% !important;
		left: 98% !important;
	}
	.temoignage .rplg .rplg-stars svg {
		width:18px !important;
		height:18px !important;
	} 
	.temoignage .rplg-slider .rplg-stars{
		left:3% !important;
		top: 15% !important;
	}

	/* MARKETING */
	.page-id-118804 .row.double-top-padding.double-bottom-padding.one-h-padding.limit-width.row-parent{
		padding: 36px !important;
	}
	.page-id-118804 .col-lg-9 > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > h4:nth-child(1) {
		font-size: 18px;
	} 
	.page-id-118804 .icon-box-heading.icon-box-fa-1x{
		display: inline;
	}
	.page-id-118804 .col-double-gutter > div:nth-child(1) {
		display: flex;
		flex-direction: column
	}
	.page-id-118804 .wpb_column.pos-middle.pos-center.align_center.column_child.col-lg-4.col-md-50.single-internal-gutter{
		order: 3;
	}
	.page-id-118804 .main-container .inverted-device-order > .row > .row-inner > div:first-child:not([class*=col-sm]){
		padding-top: 0;
	}
	.page-id-118804 .icon-box-content:last-of-type{
		padding-bottom: 36px !important;
	}
}


@media screen and (max-width: 569px){
	/* HOME */
	.home .row.unequal.triple-top-padding.single-bottom-padding.single-h-padding.limit-width.row-parent, .row.double-top-padding.single-bottom-padding.single-h-padding.limit-width.row-parent{
		padding: 0 36px;
	}
	.home .wpb_column.pos-middle.pos-center.align_left.align_left_tablet.align_left_mobile.column_parent.col-lg-2.col-md-16.col-sm-50.single-internal-gutter{
		padding-top: 18px !important;
		width: auto;
	}
	.home .wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-10.col-md-75.col-sm-100.half-internal-gutter{
		padding-top: 36px !important;
	}
	.home .main-container .row-container .double-top-padding{
		padding-top: 0;
	}
	.home .uncoltable .uncell .uncont .owl-carousel-wrapper.home_expertise{
		margin-top: 0 !important;
	}

	/* CLIENTS */
	/* logos trop gros dépasse du wrap */
/*	.isotope-container .tmb-post-type-client img,
	.owl-carousel .tmb-post-type-client img {
		transform: scale(1.3)!important;
		transform-origin: center;
	}*/

	/* AVIS CLIENT */
	.temoignage .rplg-slider .rplg-box .rplg-box-content {
		height:fit-content !important;
		align-items:start !important;
	}
	.temoignage .rplg .rplg-review-text{
		padding-top: 100px !important;
	}
	.temoignage .rplg-slider .rplg-box .rplg-box-content:before, .temoignage .rplg-slider .rplg-box .rplg-box-content:after{
		top: 70px !important;
		left: 12% !important;
		-webkit-text-stroke: #FDC309FF 0.3px !important;
	}
	.temoignage .rplg-slider .rplg-box .rplg-box-content:after{
		top: 82% !important;
		left: 95% !important;
	}
	.temoignage .rplg-slider .rplg-stars{
		top: 30px !important;
	}
	.temoignage .rplgsw-container-horizontal>.rplgsw-pagination-bullets {
		top: 90%;
		left: 0%;
	}

	/* MARKETING */
	.page-id-118804 .row.col-no-gutter.quad-bottom-padding.exa-h-padding.full-width.row-parent, .page-id-118804 .row.col-half-gutter.single-top-padding.triple-bottom-padding.exa-h-padding.full-width.row-parent, 
	.page-id-118804 .row.single-top-padding.triple-bottom-padding.single-h-padding.limit-width.row-parent, .page-id-118804 .row.triple-top-padding.double-bottom-padding.exa-h-padding.full-width.row-parent{
		padding-top: 0 !important;
	}
	.page-id-118804 .row.double-top-padding.single-bottom-padding.single-h-padding.limit-width.row-parent{
		padding-bottom: 0;
	}

	/* CONTACT */
	.page-id-119305 .col-lg-10 {
		padding: 0 0 0 36px !important;
	}
}

/*BARRE JAUNE EN AFTER SUR LES TITRES*/
span:last-child > :last-child > :last-child > :last-child > :last-child > :last-child::after {
	content: '';
	background: url(/wp-content/uploads/2022/12/TDC-Ligne-Jaune.svg);
	top: 50%;
	position: absolute;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width:120px;
	margin-top:-50%;
	height: 20px;
	margin-left: 46px;
	opacity: 0;
	animation: 2s  0s tdc_yellow_bar_apparition;
	animation-delay: 2400ms;
	animation-fill-mode: forwards;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
}
.tdc_heading_with_yellow_line span{
	position: relative;
}

.tdc_heading_with_yellow_line span:last-child::after {
	content: '';
	background: url(/wp-content/uploads/2022/12/TDC-Ligne-Jaune.svg);
	position: absolute;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 120px;
	top: 50%;
	height: 5px;
	margin-left: 46px;
}

/* Liste job */
.page-id-119245 .isotope-container.isotope-layout.style-masonry.isotope-infinite.isotope-infinite-button.un-isotope-init{
	display: flex;
	justify-content: center
}
.page-id-119245 .isotope-container.isotope-layout.style-masonry.isotope-infinite.isotope-infinite-button.un-isotope-init .tmb.tmb-iso-w6.tmb-iso-h4.tmb-light.tmb-overlay-text-anim {
	position: relative !important;
}

@keyframe0P�V  0P�V                  ���V          ���V  �P�V          PP�V         PP�V          eX(0px); opacity:1; } }