/*
Theme Name: codeuschild
Description: codeuschild by me
Author: moi
Author URI: https://www.gymnasedumanagement.com
Template: codeus
Version: 0.1.0
*/

/*HEADER*/

#header {
	border-bottom: 2px solid #2d7476;
}
.page-title-block {
  display: none;
}

/*SLIDESHOW*/

.slideshow {
	border-bottom: 2px solid #12c4c6;
}

/*FOOTER*/

#footer {
	border-top: 2px solid #12c4c6;
}
.site-info {
	font-size: 12px;
}
#bottom-line .footer-nav li a:hover {
	text-decoration: none;
	color: #12c4c6;
	font-weight: bold;
	font-size: 12;
}
.lienfooter:hover { color: #12c4c6; font-weight: bold; text-decoration: none;}
#bottom-line .footer-nav li a {
	display: block;
	white-space: nowrap;
}
#bottom-line .footer-nav li:before {
	position: absolute;
	font-family: 'Codeus';
	font-weight: normal;
	content: '\e60f';
	font-size: 20.7%;
	left: 0.5em;
}
	
/*ICON*/

.block.portfolio ul.thumbs li .overlay .p-icon {
	color: #12c4c6;
}

/*NEWS*/

.block.news {
	background: #f2f2f2;
}
.newslist > li .text {
	background-color: #f2f2f2 !important;
}

/*CLIENTS*/

/*.clients.block {
	background-color: white !important;
}*/

/*SIDEBAR*/
h3.widget-title {
	text-align: center;
}
.sidebar .widget + .widget {
	margin-top: 10px;
	border-top: 1px solid grey;
	padding-top: 10px;
}
.sidebar {
	/*float: right;*/
	width: 270px;
	/*padding: 15px 0;*/
	margin-right: -350px;
}
.content-right .sidebar{
	float: left;
	width: 270px;
	padding: 15px 0;
	margin-left: -350px;
	margin-right: 0;
}

/*TESTIMONIAL*/

.testimonial_item td.image div {
	padding: 2px;
	margin-left: 5px;
}
.testimonial_item {
	border-left: 2px solid #12c4c6;
}
blockquote p:after {
	font-size: 15px;
	display: none;
}
blockquote, q {
	quotes: none;
	font-style: normal;
}

.news_list .news_item .news-content .title a { text-decoration: none;}
.input[type="submit"], button, a.button {margin-top:5px;}
.cookie-notice-container {font-size: 120%;}

/* Retrait du padding  */
#main {
    padding: 0 0 0 !important;
}

/* Fil d'ariane */
#breadcrumbs {
    background: #f2f2f2;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-top: 20px;
    height: 20px;
    padding: 5px 0 5px 10px;
    font-size: 13px;
    box-shadow: inset 1px 1px 1px #e0e0e0;
    overflow-x: hidden;
    overflow-y: hidden;
    line-height: 1.6em;
}

/* Surlignage des liens */
u a {
    text-decoration: underline !important;
    text-decoration-color: #25aaad !important;
}

/* Couleur icone réseaux sociaux dans pied de page */
#footer .socials-icons li a:after{
   background-color: #fff;
}

/* Bog list pageid= 1871 */
.blog_list .styled {
	column-count: 2;
	column-gap: 3rem;
}
.blog_list .styled li {
	padding: 0;
	break-inside: avoid-column;
}
.blog_list .styled li + li {
	margin-top: 3rem;
}
.blog_list .styled li .post  {
	background: #efefef;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	transition: all .15s ease-in-out;
}
.blog_list .styled li .post .comment-info {
	padding: 1rem;
	margin: 0;
	width: 100%;
	background-color: #2ac4c6;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
}
.blog_list .styled li .post .date-day, .blog_list .styled li .post .date-month {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	width: auto;
	height: auto;
	text-transform: none;
	transition: all .15s ease-in-out;
}
.blog_list .styled li .post .post-info {
	padding: 1rem;
	box-sizing: border-box;
	transition: all .15s ease-in-out;
}
.blog_list .styled li .post .inner {
	margin-top: .5rem;
}
.blog_list .styled li .post .title {
	text-align: left;
	margin: 0;
}
.blog_list .styled li .post .title a {
	color: #fff;
}
.blog_list .styled li .post .title a:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	content: "";
}
.blog_list .styled li .post:hover {
	transform: scale(1.025) !important;
}
@media (max-width:999.98px) {
	.blog_list .styled {
		column-count: 1;
		column-gap: 0rem;
	}
}

/* Pagination */
.pagination {
	list-style: none;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 4px 0px;
}
.pagination .page-item {
	margin: 0 2px;
}
.pagination .page-item span, .pagination .page-item a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	background-color: #efefef;
	transition: all .15s ease-in-out;
}
.pagination .page-item a:hover  {
	background-color: #2ac4c6 !important;
	color: #fff !important;
}
.pagination .page-item.disabled {
	opacity: .3;
}
.pagination .page-item.active span {
	background-color: #2ac4c6 !important;
	color: #fff !important;
}
.pagination .prev, .pagination .next {
	color: #000 !important;
	font-weight: bold;
	text-indent: initial !important;
}
.pagination .prev::before, .pagination .next::after {
	position: relative !important;
	left: 0;
	top: 0;
	font-family: 'Codeus';
	font-weight: bold;
	font-size: 15px !important;
	text-align: center;
	text-indent: 0;
	background: transparent;
	width: initial !important;
}
.pagination .prev {
	width: initial !important;
	padding: 0 .75rem;
}
.pagination .prev::before {
	content: '\e606';
	margin-right: .5rem;
}
.pagination .next {
	width: initial !important;
	padding: 0 .75rem;
}
.pagination .next::before {
	content: none !important;
}
.pagination .next::after {
	content: '\e607';
	margin-left: .5rem;
}
@media (max-width:799.98px) {
	.pagination .next, .pagination .prev {
		font-size: 0;
	}
}