/*
	Theme Name:        I3C theme
	Theme URI:         https://www.infocomcgt.fr
	Description:       Thème developpé par la "Camarade Agency" d'Info'Com-CGT.
	Author:            Info'Com-CGT - Camarade Agency (I3C Agency)
	Author URI:        https://www.infocomcgt.fr
	Version:           2.0
	Stable tag:        2.0
	Requires at least: 4.9
	Tested up to:      4.9
	License:           GNU General Public License v3 or later.
	License URI:       https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain:       i3c
	Domain Path: 	   /languages/
	Tags: 			   CGT, Rouge, Jaune, Blanc, Noir, Responsive, Elementor
*/
/* ======================================================== */
/* Scrollbar																								*/
/* ======================================================== */

	::-webkit-scrollbar-track {
		background-color:#F1F3F5;
	}
	::-webkit-scrollbar	{
		width:17px;
		background-color:#F1F3F5;
	}
	::-webkit-scrollbar-thumb {
		border-radius:0;
		background-color:var( --e-global-color-primary );
		border:5px solid #F1F3F5;
	}
	::-webkit-scrollbar-corner {
		background-color:#F1F3F5;
	}


/* ======================================================== */
/* Document																									*/
/* ======================================================== */

	html, body {
		margin:0;
		padding:0;
	}
	main {
		margin:60px 0;
	}
	.home main {
		margin:0 0 60px 0;
	}
	::-moz-selection {
		background:var( --e-global-color-primary );
		color:#FFFFFF;
	}
	::selection {
		background:var( --e-global-color-primary );
		color:#FFFFFF;
	}
	img {
		height: auto;
		max-width: 100%;
		vertical-align: middle;
	}
	button, input, optgroup, select, textarea {
		font-weight:normal
	}
	a, button, input, select, textarea {
		-webkit-transition:all 0.3s;
		transition:all 0.3s;
	}
	::-webkit-input-placeholder	{ color:#a9acaf; }
	:-moz-placeholder 					{ color:#a9acaf; opacity:1; }
	::-moz-placeholder 					{ color:#a9acaf; opacity:1; }
	:-ms-input-placeholder 			{ color:#a9acaf; }
	::-ms-input-placeholder 		{ color:#a9acaf; }

/* ======================================================== */
/* wpadminbar																								*/
/* ======================================================== */

	#wpadminbar { max-height:32px; top:-22px; opacity:0; -webkit-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; }
	#wpadminbar:hover { top:0; opacity:1; }
	/* icon & label */
	#wpadminbar .quicklinks>ul>li:not(#wp-admin-bar-elementor_edit_page):not(#wp-admin-bar-edit)>a {
		font-size:0;
	}
	#wp-admin-bar-elementor-maintenance-on .ab-item:before {
		padding:4px;
		margin-right:0;
	}
	#wpadminbar #wp-admin-bar-my-account.with-avatar>.ab-empty-item img,
	#wpadminbar #wp-admin-bar-my-account.with-avatar>a img {
		height:auto;
		border:none;
		background:#eee;
		margin-top:-10px;
	}
	@media screen and (max-width:782px) {
		#wpadminbar { max-height:46px; top:-36px; }
		#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img {
			top:18px;
			right:10px;
			width:28px;
			height:28px;
		}
	}

/* ======================================================== */
/* back-to-top																							*/
/* ======================================================== */

	#back-to-top {
		z-index:2;
		opacity:0;
		display:block;
		height:45px;
		line-height:45px;
		margin:auto;
		position:fixed;
		right:10px;
		bottom:-45px;
		width: 45px;
		text-decoration:none !important;
		-webkit-transition: bottom .3s ease-out, opacity .3s ease-in;
		transition: bottom .3s ease-out, opacity .3s ease-in;
	}
	#back-to-top a {
		width: 45px;
		height: 45px;
		padding: 0;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.shrink-nav #back-to-top { opacity:1; bottom:0; }

	#btn-sharepage {
		z-index:2;
		opacity:0;
		display:block;
		position:fixed;
		right:-45px;
		bottom:46px;
		width: 45px;
		text-decoration:none !important;
		-webkit-transition: right .3s ease-out, opacity .3s ease-in;
		transition: right .3s ease-out, opacity .3s ease-in;
	}
	#btn-sharepage a {
		width: 45px;
		height: 45px;
		padding: 0;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.shrink-nav #btn-sharepage { opacity:1; right:10px }

/* ======================================================== */
/* sharepage																								*/
/* ======================================================== */

	#sharepage {
		z-index:2;
		display:none;
		position:fixed;
		right:10px;
		bottom:92px;
		width:45px;
		text-decoration:none !important;
		-webkit-transition: right .3s ease-out, opacity .3s ease-in;
		transition: right .3s ease-out, opacity .3s ease-in;
	}

/* ======================================================== */
/* customs																									*/
/* ======================================================== */

	.overflow-hidden { overflow:hidden }
	.pointer { cursor:pointer }

	.modal-engagements h4 { font-size:18px;  }
	.modal-engagements .proposal h5 { font-size:16px }
	.modal-engagements .proposal ul { padding-left:20px }
	.modal-engagements .proposal { border-radius: 8px; background:#eee; padding:30px; margin-bottom:60px }
	@media (max-width:782px) {
		.modal-engagements .proposal { padding:15px; }
	}
	.dialog-close-button {
    text-decoration:none;
    outline:none !important
	}
	h3.bdt-ep-fancy-slider-title {
		display:flex;
		justify-content:space-between;
	}
	h3.bdt-ep-fancy-slider-title a {
		color:var( --e-global-color-primary ) !important;
	}
