/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

@import url('https://fonts.googleapis.com/css2?family=Baumans&display=swap');

body {
  	font-family: 'Roboto';
  	/*color : rgb(33, 33, 33);*/
}

h1,h2, a, .main-title {
	font-family: 'Baumans', system-ui;
}

h1 {
	font-size:30px;
}

.inside-header {
    /* max-width:1400px; */
}
.site-footer p, .mesatouts-colonne p {
  margin-bottom: 0em;
}

.gb-shape {
    padding-top:8px;
}

.wp-block-table thead {
  	border-bottom: 3px solid;
	border-color: #1da1f2 !important;
	background-color: #ddd !important;
}

div.eb-infobox-wrapper .infobox-wrapper-inner {
    min-height: 300px !important;
}
.wp-block-column {
	position:relative;
	z-index:0;
}

div[class*="eb-infobox-wrapper"] {
	background-image:none !important;
}

.ebpg-grid-post.ebpg-post-grid-column {
	cursor: pointer;
	min-width:380px;
	/* height:380px; */
	/* opacity:0.5;
	transition: opacity 0.5s ease-in-out !important; */
}

.ebpg-grid-post.ebpg-post-grid-column:hover {
	/* opacity:1;
	transition: opacity 0.5s ease-in-out !important; */
}

.timeline {
	gap:1rem;
}

.betterdocs-toc {
	box-shadow: 0.1rem 0.1rem 0.2rem rgba(0, 0, 0, 0.2);
	/* background-color: transparent !important; */
}

.sommaire {
	position:fixed !important;
	top:620px;
	left:1195px;
	z-index:5;
}

.sommaire-sans-tags {
	position:fixed !important;
	top:250px;
	left:1250px;
	z-index:5;
}

.tech-tag {
	border:1px solid #aaa !important;
	border-radius:10px;
	width:auto;
	margin-bottom:0.2rem;
	padding:0.1rem 0.1rem 0.1rem 0.2rem;
	box-shadow: 0.1rem 0.1rem 0.2rem rgba(0, 0, 0, 0.2);
}

.eb-feature-list-wrapper .eb-feature-list-items .eb-feature-list-item .eb-feature-list-content-box .eb-feature-list-title a {
	text-decoration : underline !important; 
}

.eb-feature-list-wrapper .eb-feature-list-items .eb-feature-list-item .eb-feature-list-content-box .eb-feature-list-content {
	text-align:justify !important;
}

.inside-article a {
	color : #1da1f2;
}

.mesatouts, .messervicespro, .mestarifs, .messervicespar {
 	gap: 0em !important;
	margin-bottom: 0em !important;
	padding:0px !important;
	width:100%;
	
	/* max-width:1800px !important; */
}
.mestarifs {
	gap: 0.5em !important;
}

.mesatouts .wp-block-column, .messervicespro .wp-block-column, .mestarifs .wp-block-column, .messervicespar .wp-block-column {
    background-color: transparent !important;
    /* border-style:solid;
    border-color:#ddd !important; 
    border-width:0px 0px 0px 0px !important; */
    position:relative;
}

.mestarifs .wp-block-column {
    border-style:solid;
    border-color:#ddd !important; 
    border-width:1px 1px 1px 1px !important;
}

.messervicespro .wp-block-column .ebpg-grid-post {
 	/*margin-top:20px;*/	
    /*border-top: 5px solid #1da1f2;*/
	border-left: 1px solid #ddd;
}

.messervicespar .wp-block-column .ebpg-grid-post {
	border-right: 1px solid #ddd;
}
.messervicespro .wp-block-column .ebpg-grid-post::before, .messervicespar .wp-block-column .ebpg-grid-post::before {
  	/* Give the pseudo element substance */
  	display: block;
  	content: "";
  	height:auto;
  	width:97%;

  	/* Add a left border with a straight edge */
  	border-top: 10px solid #1da1f2;

	/* Position pseudo element's border where the normal border would have been placed */
	position: relative;
	margin : 5px auto;
}

 ul {
  margin: 0 0 0em 1em;
}

.mesatouts .wp-block-column .sous-titre, .messervicespro .wp-block-column .sous-titre, .messervicespar .wp-block-column .sous-titre {
	min-height:80px;
}

.mesatouts .wp-block-column .titre, .messervicespro .wp-block-column .titre, .messervicespar .wp-block-column .titre {
	min-height:110px;
}

.mestarifs .wp-block-column .titre {
	min-height:150px;
}

.eb-flipbox-container li {
	color:white !important;
}

.eb-post-carousel-wrapper.style-2 .ebpg-carousel-post-holder {
  	background-color: transparent !important;
}

.mesatouts .wp-block-column .wp-block-essential-blocks-flipbox {
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

.ebpg-grid-post-excerpt p {
	text-align:justify !important;
}

.ebpg-grid-post:hover {
	background-color: #eee;
	cursor: pointer;
}

.site-header {
	background-color: transparent !important;
    border-style:solid;
    border-color:#ddd !important; 
    border-width:0px 0px 1px 0px !important;
}

.slick-prev, .slick-next {
	top:50px !important;
}

.conseil-colonne {
	padding:0px !important;
}

[class^="eb-advanced-tabs"].eb-advanced-tabs-wrapper .eb-tabs-nav ul.tabTitles li.active, .wp-block-button__link {
  background-color: #555 !important;
}

[class^="eb-advanced-tabs"].eb-advanced-tabs-wrapper .eb-tabs-nav ul.tabTitles li .tab-title-text {
  color: #555 !important;
}

[class^="eb-advanced-tabs"].eb-advanced-tabs-wrapper .eb-tabs-nav ul.tabTitles li.active .tab-title-text {
  color: #fff !important;
}

.eb-advanced-tabs-hzi2z.eb-advanced-tabs-wrapper .eb-tabs-nav ul.tabTitles[data-tabs-ul-id="eb-advanced-tabs-hzi2z"] li.active::after,
.eb-advanced-tabs-puibk.eb-advanced-tabs-wrapper .eb-tabs-nav ul.tabTitles[data-tabs-ul-id="eb-advanced-tabs-puibk"] li.active::after {
  border-top-color: #555 !important;
 }
 
[class^="eb-advanced-tabs"].eb-advanced-tabs-wrapper .eb-tabs-nav ul.tabTitles li .tabIcon, [class^="gb-element-"] {
	color:#555 !important;
}

[class^="eb-advanced-tabs"].eb-advanced-tabs-wrapper .eb-tabs-nav ul.tabTitles li.active i {
  color: #fff !important;
}

td, th {
  border: 1px solid rgba(0,0,0,.1) !important;
}
/* 
.eb-post-carousel-wrapper .slick-track {
    width: auto !important;
    display: flex !important;
}

.eb-post-carousel-wrapper .slick-slide {
    flex: 0 0 auto !important;
} */
/* .eb-post-carousel-wrapper {
    max-width: 100vw !important;
    width: 100% !important;
}

.eb-post-carousel-wrapper .slick-list,
.eb-post-carousel-wrapper .slick-track {
    max-width: 100% !important;
}

.eb-post-carousel-wrapper .slick-slide {
    width: auto !important;
    max-width: 100% !important;
} */