/*

//  Garrigue Gourmande
//  Fichier : 	\templates\g5_helium\custom\scss\custom.scss
//  Vers.:		5.4.0b
//  Fonction :	Feuille de style CSS personalisé
//  (c) JCS Systems 2022

*/

.gg_module_position-c {
	padding: 0.5rem !important;
	/* margin: 0.25rem; */
	background: #EFF5E5;
	background-repeat: no-repeat;
	border-radius: 0.5rem;
	line-height: 1;
	font-size: 0.9rem;
	text-align: left;
	box-shadow: 0 0 5px rgba(15, 4, 4, 0.5); 
}

.gg_module_position-g {
	padding: 0.5rem;
	margin: 0.25rem;
	background: #EFF5E5;
	background-repeat: no-repeat;
	border-radius: 0.5rem;
	line-height: 1;
	font-size: 0.9rem;
	text-align: left;
	box-shadow: 0 0 5px rgba(15, 4, 4, 0.5); 
}

.gg_module_position-d {
	padding: 0.5rem;
	margin: 0.25rem;
	background: #EFF5E5;
	background-repeat: no-repeat;
	border-radius: 0.5rem;
	line-height: 1;
	font-size: 0.9rem;
	text-align: left;
	box-shadow: 0 0 5px rgba(15, 4, 4, 0.5); 
}

.gg_module_position-cg .gg_module_position-cd .gg_module_position-dt1 .gg_module_position-dt2 .gg_module_position-dt3 .gg_module_position-dt4 .gg_module_position-dt5 .gg_module_position-dt6 .gg_module_position-dt7 .gg_module_position-dt8 .gg_module_position-dt9 .gg_module_position-dt10 .gg_module_position-dt11 .gg_module_position-gt1 .gg_module_position-gt2 .gg_module_position-gt3 .gg_module_position-gt4 .gg_module_position-gt5 .gg_module_position-gt6 .gg_module_position-gt7 .gg_module_position-gt8 .gg_module_position-gt9 {
	background-repeat: no-repeat;
}

.gg_module_position-dt1 {
	background-image: url('../../../../images/tpl/tmodule/tmodule_cherche.png');
}

.gg_module_position-dt2 {
	background-image: url('../../../../images/tpl/tmodule/tmodule_news.png');
}

.gg_module_position-dt3 {
	background-image: url('../../../../images/tpl/tmodule/tmodule_12.png');
}

.gg_module_position-dt4 {
	background-image: url('../../../../images/tpl/tmodule/tmodule_recolte.png');
}

.gg_module_position-dt5 {
	background-image: url('../../../../images/tpl/tmodule/tmodule_toque.png');
}

.gg_module_position-dt6 {
	background-image: url('../../../../images/tpl/tmodule/tmodule_random.png');
}

.gg_module_position-dt7 {
	background-image: url('../../../../images/tpl/tmodule/tmodule_download.png');
}

.gg_module_position-dt8 {
	background-image: url('../../../../images/tpl/tmodule/tmodule_route.png');
}

.gg_module_position-dt9 {
	background-image: url('../../../../images/tpl/tmodule/tmodule_punaise.png');
}

.gg_module_position-dt10 {
	background-image: url('../../../../images/tpl/tmodule/tmodule_no_ico.png');
}

.gg_module_position-dt11 {
	background-image: url('../../../../images/tpl/tmodule/tmodule_treeview.png');
}

.gg_module_position-dt12 {
	background-image: url('../../../../images/tpl/tmodule/tmodule_einstein.png');
}
.gg_module_position-dt13 {
	background-image: url('../../../../images/tpl/tmodule/tmodule_podium.png');
}
.gg_module_position-dt14 {
	background-image: url('../../../../images/tpl/tmodule/tmodule_random.png');
}

.gg_module_position-gt1 {
	background-image: url('../../../../images/tpl/tmodule/tmodule_10.png');
}

.gg_module_position-gt2 {
	background-image: url('../../../../images/tpl/tmodule/tmodule_login.png');
}

.gg_module_position-gt3 {
	background-image: url('../../../../images/tpl/tmodule/tmodule_event.png');
}

.gg_module_position-gt4 {
	background-image: url('../../../../images/tpl/tmodule/tmodule_event.png');
}

.gg_module_position-gt5 {
	background-image: url('../../../../images/tpl/tmodule/tmodule_comment.png');
}

.gg_module_position-gt6 {
	background-image: url('../../../../images/tpl/tmodule/tmodule_8.png');
}

.gg_module_position-gt7 {

}

.gg_module_position-gt8 {
	background-image: url('../../../../images/tpl/tmodule/tmodule_1.png');
}

.gg_module_position-cg {
	background-image: url('../../../../images/tpl/tmodule/tmodule_11.png');
}

.gg_module_position-cd {
	background-image: url('../../../../images/tpl/tmodule/tmodule_10.png');
}

.gg_contenu {
	/* padding: 0.5rem; */
	/* border-radius: 0.5rem; */
	line-height: 1.25;
	font-size: 0.9rem;
	text-align: left;
	/* box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);  */
}

.gg_module_menu {
	padding: 0;
	margin: 0;
	line-height: 1;
	font-size: 1rem;
	text-align: Center;
	text-shadow: 1px 1px 2px #818181;
}

.gg_menu_item {

}

.gg_button {
	/* padding: 0.5rem; */
	margin: 0.25rem;
	line-height: 1;
	font-size: 0.9rem;
	text-align: center;
	border-radius: 0.5rem;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

.gg_module_fil_ariane {
	text-align: left;
	background: #FFFFFF;
	/* border-radius: 0.5rem; */
	/* box-shadow: 0 0 10px rgba(0, 0, 0, 0.15) */
}

.gg_recherche_site {
	text-align: right;
	background: #EFF5E5;
	border-radius: 0.5rem;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15)
}

.gg_logo_block {
	
}

.gg_logo {
min-height: 200px;	
}

.gg_footer {
	text-align: center;
	background: #ffffff;
	background-image: url('../../../../images/tpl/footer_b.png');
	background-repeat: no-repeat;
	background-position: center;
/* 	width: 80px;
	height: 103px; */
	padding: 0;
}

.gg_titre_texte_align_droite {
	text-align: right;
	font-size: 1.25rem;
	margin: 0 0 0 1.25rem;
	text-shadow: 1px 1px 2px #818181;
}

.gg_titre_texte_align_gauche {
	text-align: left;
	font-size: 1.25rem;
	margin: 0;
	text-shadow: 1px 1px 2px #818181;
}

.gg_titre_texte_align_centre {
	text-align: center;
	font-size: 1.25rem;
	margin: 0;
	text-shadow: 1px 1px 2px #818181;
}

.gg_table_text_intro {
	width: 100%;
	border: 0;
}

.gg_td_text_intro {

}

.gg_img_text_intro {
	border: 0;
	margin: 1rem;
	border-radius: 0.5rem;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15)
}


#g-footer, #g-aside, #g-sidebar, #g-mainbar {
	padding: 0;
	margin: 0.25rem;
}

#g-header {
    background-color: #FFFFFF;
    color: #eceeef;
    padding: 0;
    position: relative;
    z-index: 10;
    background-image: url('../../../../images/tpl/logo_gg_bg.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
}

#g-header::before {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    z-index: -1;
    opacity: 0;
    background-color: #FFFFFF;
    background-image: none;
}

.icon-location::before {
     content:url('../../../../images/tpl/home.png');
}

.moduletable .breadcrumb span.divider::before {
     content:url('../../../../media/system/images/arrow.png');
}

.breadcrumb {
    padding: 0;
    margin: 0;
    background-color: #FFFFFF;
}

.moduletable .nav.menu, .moduletable .mostread, .moduletable .latestnews, .moduletable .archive-module, .moduletable .relateditems, .moduletable .categories-module, .moduletable .category-module, .moduletable .latestusers, .moduletable .unstyled {
	padding: 1rem;
	border: 0;	
}

.moduletable .nav.menu li, .moduletable .mostread li, .moduletable .latestnews li, .moduletable .archive-module li, .moduletable .relateditems li, .moduletable .categories-module li, .moduletable .category-module li, .moduletable .latestusers li, .moduletable .unstyled li {
    list-style-image: url("../../../../images/tpl/bullets1.png");
    margin: 0;
    border: 0;	
}

#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
    padding: 0;
}

#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
    color: #223611;
    padding: 0.2345rem 0;
    background: -webkit-linear-gradient(top, #B2D086 0, #FFFFFF 100%) no-repeat;
	border-radius: 0.5rem;
}

/* Barre sous le point actif du menu */
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
	box-shadow: 0 2px 0 #008000;
}

.g-menu-item-container {
    font-size: 1rem;
    font-weight: normal !important;
    padding: 0;
    white-space: normal;
}

a.g-menu-item-container {
	padding : 0.25rem 0.25rem 0.25rem 0.25rem !important;
}

#g-navigation .g-main-nav .g-toplevel li {
    margin: 0;
	font-weight: normal !important;
}

.g-menu-parent-indicator::after {
    content: "" !important;
    width: 0 !important;
	padding : 0 !important;
	border: 0 !important;
	height: 0 !important;
}

.g-content {
    margin: 0;
    padding: 0;
}

th, td {
	padding: 0.25rem;
	border: 0;
}

table {
	border: 0;
}

img {
	max-width: unset;
}

.btn-primary {
	background: -webkit-linear-gradient(top, #B2D086 0, #FFFFFF 100%) no-repeat;
	border-radius: 0.5rem;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	text-shadow: -1px -1px 1px rgba(255,255,255,.1), 1px 1px 1px rgba(0,0,0,.5);
}

#contact-form .controls .btn-primary.validate {
    font-size: 1rem;
    padding: 5px;
	background: -webkit-linear-gradient(top, #B2D086 0, #FFFFFF 100%) no-repeat;
	border-radius: 0.5rem;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	text-shadow: -1px -1px 1px rgba(255,255,255,.1), 1px 1px 1px rgba(0,0,0,.5);
}

.pagination ul {
    display: inline-block;
    margin-top: 2px;
    margin-bottom: 0;
    margin-left: 2px;
    -webkit-border-radius: unset;
    -moz-border-radius: unset;
    border-radius: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}

.pagination ul > li > a, .pagination ul > li > span {
	float: left;
	padding: 2px 6px;
	line-height: 20px;
	text-decoration: none;
	background-color: #ffffff;
	border: 0;
	border-radius: 0.5rem;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	margin: 0.25rem;
}

.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
	border-radius: 0.5rem;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15)
}

.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
	border-radius: 0.5rem;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15)
}

.pull-right {
    float: unset;
}