/*
 * This file is part of theme "CESL23"
 * 
 * */




/****
 *  GENERALS DEFS
 ****/

body {

font-family: 'Nunito', 'sans serif' !important;

}




/****
  *  CESL23 FONTS THEME
  ****/

@font-face {
	font-family: "Orange Juice";
	src: url("/fonts/orangejuice/orange_juice_2.0.ttf");
}

@font-face {
	font-family: "Green Eggs and Spam Regular";
	src: url("/fonts/greeneggsandspam/Green_Eggs_and_Spam_Regular.ttf");
}

@font-face {
	font-family: "A Hint of Saas";
	src: url("/fonts/ahintofsass/AHintofSass.ttf");
}

@font-face {
	font-family: "Futura PT Book";
	src: url("/fonts/futurapt/FuturaPTBook.otf");
}

.c23-fnt-orangejuice {font-family:Orange Juice;}

.c23-font-greeneegs {font-family: "Green Eggs and Spam Regular";}
.c23-fnt-greeneggs {font-family: "Green Eggs and Spam Regular";}

.c23-fnt-ahintofsaas {font-family:"A Hint of Saas";}

.c23-fnt-futuraptbook {font-family:"Futura PT Book";}




/****
  *  CESL23 COLORS THEME
  ****/
.c23-txt-blue, .c23-hover-txt-blue:hover {color:#1475c5!important}
.c23-bg-blue, .c23-hover-bg-blue:hover {background-color:#1475c5!important}
.c23-border-blue, .c23-hover-border-blue:hover {border-color: #1475c5!important;}

.c23-txt-moutard, .c23-hover-txt-moutard:hover {color:#fbc829!important}
.c23-bg-moutard, .c23-hover-bg-moutard:hover {background-color:#fbc829!important}
.c23-border-moutard, .c23-hover-border-moutard:hover {border-color: #fbc829!important;}
.c23-txt-moutard .svg, .c23-hover-txt-moutard:hover .svg, .c23-flt-moutard {filter: brightness(0) saturate(100%) invert(82%) sepia(72%) saturate(2532%) hue-rotate(335deg) brightness(104%) contrast(101%);} /* Loss: 17.3. The color is extremely off. */

.c23-txt-blue-light, .c23-hover-txt-blue-light:hover {color:#3792c1!important}
.c23-bg-blue-light, .c23-hover-bg-blue-light:hover {background-color:#3792c1!important}
.c23-border-blue-light, .c23-hover-border-blue-light:hover {border-color: #3792c1!important;}
.c23-txt-blue-light .svg, .c23-hover-txt-blue-light:hover .svg, .c23-flt-blue-light {filter: brightness(0) saturate(100%) invert(59%) sepia(62%) saturate(479%) hue-rotate(157deg) brightness(77%) contrast(94%);} /* same as hex color : #3792c1 */

.c23-txt-sable, .c23-hover-txt-sable:hover {color:#fffdd8!important}
.c23-bg-sable, .c23-hover-bg-sable:hover {background-color:#fffdd8!important}
.c23-border-sable, .c23-hover-border-sable:hover {border-color: #fffdd8!important;}

/*
convert hex color to filter color :
https://angel-rs.github.io/css-color-filter-generator/
*/


.c23-txt-rose, .c23-hover-txt-rose:hover, .c23-aft-txt-rose::after {color:#f0315e!important}
.c23-bg-rose, .c23-hover-bg-rose:hover {background-color:#f0315e!important}
.c23-border-rose, .c23-hover-border-rose:hover {border-color: #f0315e!important;}
.c23-txt-rose .svg, .c23-hover-txt-rose:hover .svg, .c23-flt-rose {filter: brightness(0) saturate(100%) invert(32%) sepia(76%) saturate(3467%) hue-rotate(327deg) brightness(95%) contrast(98%)!important;} /* same as hex color : #f0315e */

.c23-txt-givre, .c23-hover-txt-givre:hover, .c23-aft-txt-givre::after {color:#3792c1!important}
.c23-bg-givre, .c23-hover-bg-givre:hover {background-color:#3792c1!important}
.c23-border-givre, .c23-hover-border-givre:hover {border-color: #3792c1!important;}
.c23-txt-givre .svg, .c23-hover-txt-givre:hover .svg, .c23-flt-givre {filter: brightness(0) saturate(100%) invert(59%) sepia(62%) saturate(479%) hue-rotate(157deg) brightness(77%) contrast(94%)!important;} /* same as hex color : #3792c1 */

.c23-txt-saumon, .c23-hover-txt-saumon:hover, .c23-aft-txt-saumon::after {color:#f46e46!important}
.c23-bg-saumon, .c23-hover-bg-saumon:hover {background-color:#f46e46!important}
.c23-border-saumon, .c23-hover-border-saumon:hover {border-color: #f46e46!important;}
.c23-txt-saumon .svg, .c23-hover-txt-saumon:hover .svg, .c23-flt-saumon {filter: brightness(0) saturate(100%) invert(72%) sepia(32%) saturate(7499%) hue-rotate(330deg) brightness(96%) contrast(99%)!important;} /* same as hex color : #f46e46 */

.c23-txt-fraise, .c23-hover-txt-fraise:hover, .c23-aft-txt-fraise::after {color:#f0315e!important}
.c23-bg-fraise, .c23-hover-bg-fraise:hover {background-color:#f0315e!important}
.c23-border-fraise, .c23-hover-border-fraise:hover {border-color: #f0315e!important;}
.c23-txt-fraise .svg, .c23-hover-txt-fraise:hover .svg, .c23-flt-fraise {filter: brightness(0) saturate(100%) invert(34%) sepia(39%) saturate(5983%) hue-rotate(328deg) brightness(96%) contrast(97%)!important;} /* same as hex color : #f0315e */


.c23-txt-vieux-rose, .c23-hover-txt-vieux-rose:hover, .c23-aft-txt-vieux-rose::after {color:#bf87a7!important}
.c23-bg-vieux-rose, .c23-hover-bg-vieux-rose:hover {background-color:#bf87a7!important}
.c23-border-vieux-rose, .c23-hover-border-vieux-rose:hover {border-color: #bf87a7!important;}
.c23-txt-vieux-rose .svg, .c23-hover-txt-vieux-rose:hover .svg, .c23-flt-vieux-rose {filter: brightness(0) saturate(100%) invert(66%) sepia(7%) saturate(1470%) hue-rotate(273deg) brightness(88%) contrast(93%)!important;} /* same as hex color : #bf87a7 */


.c23-txt-poireau, .c23-hover-txt-poireau:hover, .c23-aft-txt-poireau::after {color:#54a37a!important}
.c23-bg-poireau, .c23-hover-bg-poireau:hover {background-color:#54a37a!important}
.c23-border-poireau, .c23-hover-border-poireau:hover {border-color: #54a37a!important;}
.c23-txt-poireau .svg, .c23-hover-txt-poireau:hover .svg, .c23-flt-poireau {filter: brightness(0) saturate(100%) invert(57%) sepia(24%) saturate(704%) hue-rotate(96deg) brightness(95%) contrast(86%)!important;} /* same as hex color : #54a37a */


.c23-txt-raisin, .c23-hover-txt-raisin:hover, .c23-aft-txt-raisin::after {color:#644869!important}
.c23-bg-raisin, .c23-hover-bg-raisin:hover {background-color:#644869!important}
.c23-border-raisin, .c23-hover-border-raisin:hover {border-color: #644869!important;}
.c23-txt-raisin .svg, .c23-hover-txt-raisin:hover .svg, .c23-flt-raisin {filter: brightness(0) saturate(100%) invert(29%) sepia(8%) saturate(2013%) hue-rotate(245deg) brightness(96%) contrast(86%)!important;} /* same as hex color : #644869 */


.c23-txt-denim, .c23-hover-txt-denim:hover, .c23-aft-txt-denim::after {color:#4d7bc7!important}
.c23-bg-denim, .c23-hover-bg-denim:hover {background-color:#4d7bc7!important}
.c23-border-denim, .c23-hover-border-denim:hover {border-color: #4d7bc7!important;}
.c23-txt-denim .svg, .c23-hover-txt-denim:hover .svg, .c23-flt-denim {filter: brightness(0) saturate(100%) invert(55%) sepia(13%) saturate(2308%) hue-rotate(180deg) brightness(81%) contrast(89%)!important;} /* same as hex color : #4d7bc7 */


.c23-txt-default, .c23-hover-txt-default:hover, .c23-aft-txt-default::after {color:#fff}
.c23-bg-default, .c23-hover-bg-default:hover {background-color:#333}
.c23-bg-default-important {background-color:#333}
.c23-border-default, .c23-hover-border-default:hover {border-color: #333;}
.c23-txt-default .svg, .c23-hover-txt-default:hover .svg, .c23-flt-default {filter: brightness(0) saturate(100%) invert(12%) sepia(11%) saturate(12%) hue-rotate(8deg) brightness(98%) contrast(81%);}


.c23-txt-white, .c23-hover-txt-white:hover, .c23-aft-txt-white::after {color:#ffffff!important}
.c23-bg-white, .c23-hover-bg-white:hover {background-color:#ffffff!important}
.c23-border-white, .c23-hover-border-white:hover {border-color: #ffffff!important;}
.c23-txt-white .svg, .c23-hover-txt-white:hover .svg, .c23-flt-white {filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);}

.c23-txt-glacial, .c23-hover-txt-glacial:hover, .c23-aft-txt-glacial::after {color:#3792c1!important}
.c23-bg-glacial, .c23-hover-bg-glacial:hover {background-color:#3792c1!important}
.c23-border-glacial, .c23-hover-border-glacial:hover {border-color: #3792c1!important;}
.c23-txt-glacial .svg, .c23-hover-txt-glacial:hover .svg, .c23-flt-glacial {filter: brightness(0) saturate(100%) invert(55%) sepia(96%) saturate(326%) hue-rotate(155deg) brightness(78%) contrast(92%);}

/* original brochure HP2024 */
/*
.c23-txt-prima, .c23-hover-txt-prima:hover, .c23-aft-txt-prima::after {color:#99d64a!important}
.c23-bg-prima, .c23-hover-bg-prima:hover {background-color:#99d64a!important}
.c23-border-prima, .c23-hover-border-prima:hover {border-color: #99d64a!important;}
.c23-flt-prima {filter: brightness(0) saturate(100%) invert(78%) sepia(7%) saturate(3179%) hue-rotate(42deg) brightness(98%) contrast(94%);}
*/
/*
.c23-txt-prima, .c23-hover-txt-prima:hover, .c23-aft-txt-prima::after {color:#77d400!important}
.c23-bg-prima, .c23-hover-bg-prima:hover {background-color:#77d400!important}
.c23-border-prima, .c23-hover-border-prima:hover {border-color: #77d400!important;}
.c23-flt-prima {filter: brightness(0) saturate(100%) invert(60%) sepia(99%) saturate(774%) hue-rotate(41deg) brightness(100%) contrast(101%);}
*/
/*
.c23-txt-prima, .c23-hover-txt-prima:hover, .c23-aft-txt-prima::after {color:#96cc51!important}
.c23-bg-prima, .c23-hover-bg-prima:hover {background-color:#96cc51!important}
.c23-border-prima, .c23-hover-border-prima:hover {border-color: #96cc51!important;}
.c23-flt-prima {filter: brightness(0) saturate(100%) invert(67%) sepia(53%) saturate(437%) hue-rotate(44deg) brightness(100%) contrast(88%);}
*/
.c23-txt-prima, .c23-hover-txt-prima:hover, .c23-aft-txt-prima::after {color:#84b347!important}
.c23-bg-prima, .c23-hover-bg-prima:hover {background-color:#84b347!important}
.c23-border-prima, .c23-hover-border-prima:hover {border-color: #84b347!important;}
.c23-txt-prima .svg, .c23-hover-txt-prima:hover .svg, .c23-flt-prima {filter: brightness(0) saturate(100%) invert(59%) sepia(100%) saturate(289%) hue-rotate(44deg) brightness(95%) contrast(75%);}



.c23-txt-black {color:rgb(0,0,0,1)}
.c23-txt-black-60 {color:rgb(0,0,0,.6)}
.c23-txt-black-70 {color:rgb(0,0,0,.7)}


.c23-border-dashed-2 {border:2px dashed!important;}




/****
  *  CESL23 RESPONSIVE ADJUSTMENTS
  ****/
@media (min-width:768px) {
	.c23-col-md-3-2 {
		flex: 0 0 auto;
		width: 16.66666667%!important;
	}
}
@media (min-width:992px) {
	.c23-col-lg-3-2 {
		flex: 0 0 auto;
		width: 16.66666667%!important;
	}
}
@media (min-width:1200px) {
	.c23-col-xl-3-2 {
		flex: 0 0 auto;
		width: 16.66666667%!important;
	}
}




/****
  *  CESL23 COMPONENTS
  ****/
.c23-btn-txt-lg{
	line-height:2.242rem;
	font-size:2.25rem;
}
.c23-btn-ico-lg{
	font-size: 3rem;
	line-height: 2.242rem;
	margin: 0 -.5rem;
}


.c23-card-arrow-bottom::after{
	content:'◥'; /* ◢ 	◣	◤	◥ */
	font-size:30px;
	line-height:1rem;
    left:10px;
    bottom:-10px;
    position:absolute;
}
.c23-card-arrow-bottom-blue::after{
	content:'◥'; /* ◢ 	◣	◤	◥ */
	color:#1475c5; /* c23-txt-blue */
	/*color:#0f0; /* c23-txt-blue */
	font-size:30px;
	line-height:1rem;
    left:10px;
    bottom:-10px;
    position:absolute;
}


.c23-300x200 {width:300px;height:200px}


/*
.accordion-button::after {color:#555}
*/

/*
.accordion-button:not(.collapsed)::after {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")!important} 
*/

.accordion-button:focus {outline:0;box-shadow:none!important} /* hack to remove bs default blue outline when focused */



/****
  *  MAIN TOP MENU
  ****/


/* navbar customizing */

/*
#topnavbar {
    z-index: 10000
}
*/


/****
  *  CESL23 FOOTER
  ****/
.c23-footer a {
	text-decoration:none;
}
.c23-footer a:hover, .c23-footer a:focus {
    color: #fbc829; /* .c23-txt-moutard */
    text-decoration: underline;
}




/****
  *  CESL23 COMMENTS ADJUSTMENTS
  ****/
.comment_author {display:inline-block /* NOTE: "block" type is needed for selector ":first-letter" */}
.comment_author:first-letter {text-transform:uppercase}
.comment_triangle {}
.comment_content p {margin:0;display:inline}



/****
  *  CESL23 
  ****/


.entry-content h3 {font-family: "Green Eggs and Spam Regular";color:#1475c5!important} /* c23-txt-blue */
.entry-content h4 {text-align:center;font-family: "Green Eggs and Spam Regular";color:#1475c5!important} /* c23-txt-blue */

/* _post-temoignages */
/*
.entry-comments h4 {text-align:center}
*/

.container-home{max-width:1200px}

.c23-home-h2 {height:90px;letter-spacing:.2rem;line-height:2.25rem;}





/****
  *  JQUERY-UI ADJUSTMENTS
  ****/

/* .ui-front {z-index: 2000!important;} */ /* can be displaying over bs sticky default z-index */

.ui-selectmenu-open {border: #aaa 1px solid!important;}






