.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#5D656F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#F1F800;--e-global-color-3bd5314b:#4054B2;--e-global-color-2e51cf43:#23A455;--e-global-color-37c9ece:#000;--e-global-color-76dccabb:#FFF;--e-global-color-7f60b4c:#E416B2;--e-global-color-01817b6:#114EEC;--e-global-color-1b9e87d:#FFFFFF0A;--e-global-color-7228997:#D9E6CD78;--e-global-color-29fb2f5:#ABAF8A26;--e-global-color-037afca:#ECECEC;--e-global-color-0de2a61:#0D2B49;--e-global-color-16c4297:#FFFFFF;--e-global-color-744c696:#101522;--e-global-color-8e4ea1d:#40DFFF99;--e-global-color-474431e:#FFFFFF;--e-global-color-87680fe:#263C5C;--e-global-color-5092265:#5C7EB2;--e-global-color-0157b40:#FFFFFF;--e-global-color-ee7adaf:#0D2B49;--e-global-color-b0f9d79:#FFFFFF17;--e-global-color-6f2b3ed:#FFFFFF0A;--e-global-color-f72e39a:#8EDC8338;--e-global-color-3722c3c:#EBFF2A;--e-global-color-5500222:#FFFFFF12;--e-global-color-68f4531:#D73B3B;--e-global-color-fcabc2b:#2767A51F;--e-global-color-e377d23:#2AFFEE;--e-global-color-9db2379:#FFFFFF33;--e-global-color-a85f645:#00B6C0;--e-global-color-9631cd6:#FFA71A;--e-global-color-3d2f157:#0D1946;--e-global-color-510347c:#26182B;--e-global-color-a00bd54:#CDBA50;--e-global-color-adaaa91:#EFEFE2;--e-global-color-d7770e9:#666699;--e-global-color-2a67dd3:#FEFEFF;background-color:var( --e-global-color-2a67dd3 );color:var( --e-global-color-87680fe );font-family:"Arial", Sans-serif;font-size:1.1em;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-d7770e9 );font-size:1.1em;color:var( --e-global-color-16c4297 );box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-5092265 );text-decoration:underline;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body.theme-hello-elementor {
    max-width: 100%;
}
body {
    --cart-background-color: #001830;
    --view-cart-button-background-color: #43aa00;
    --checkout-button-background-color: #43aa00;
}

.text_fg_dark a {
    color: #6fa848;
}

/********************************/
/* fix elementor                */

.elementor-widget-posts .elementor-button-wrapper {
    margin-top: 0!important;
}

.prismjs-okaidia pre[class*=language-] {
    background: #000308!important;
}

/********************************/
/* boutons                      */

[type="button"], button {
    color: var(--e-global-color-01817b6);
    border: 1px solid var(--e-global-color-01817b6);
    background-color: var(--e-global-color-7f60b4c);
}
[type="submit"] {
    color: var(--e-global-color-744c696)!important;
	border: 1px solid var(--e-global-color-01817b6);
	background-color: var(--e-global-color-5092265)!important;
}
.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited {
    color: #fff !important;
}
.elementor-button .elementor-align-icon-right {
    margin-top: auto;
    margin-bottom: auto;
}

.btn-float-primary {
    color: #000;
}
/********************************/
/* SIB                          */
img.h16 {
    vertical-align: middle;
    padding-bottom: 1px;
}
.sib-alert-message-warning {
    background-color: red;
    padding: 5px;
}
.sib-submit-area input, .lib-btn {
	padding: 14px 20px;
	border: 0;
	letter-spacing: 0.1em;
	line-height: 1;
	color: #fff;
	font-weight: bold;
	border-radius: 5px;
}
.sib-form .input, .lib-btn {
	color: #164f86!important;
}
.sib-multi-lists-area {
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 1.3em;
    padding: 5px;
}
.sib-multi-lists-area label {
    margin: auto;
}
.sib-multi-lists, .sib-multi-lists div {
    text-align: left;
    margin: 0!important;
}
.sib-multi-lists input[type="checkbox"] {
    margin: 0 5px;
}
.sib-cgu-area {
    border-top: 1px solid #ffffff27
}
.sib-captcha-area {
	display: flex;
	justify-content: center;
	margin: 5px 0;
}
.sib-h {
    margin: 0;
    padding: 0;
    text-align: center;
}
.sib-p {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    text-align: center;
}
.sib_signup_form_l02c .l0 {
    margin: auto;
    align-items: start;
}

.sib_signup_form_l02c .l01, .sib_signup_form_l02c .l02 {
    padding: 0 5px;
}

@media only screen and (min-width : 480px) {
    .sib_signup_form_l02c .l0 {
        display: flex;
        flex-wrap: wrap;
    }
    .sib_signup_form_l02c .l01 {
        flex: 0 0 50%;
        border-right: 1px solid #ddd5;
    }
    .sib_signup_form_l02c .l02 {
        flex: 0 0 50%;
    }
}

.sib_signup_form_l02c .l02 .sib-email-area {
    
}

.sib_signup_form_l02c .l02 .sib-submit-area {
    
}

.sib_signup_form_l1 .l1 {
    display: flex;
    justify-content: center;
    flex-wrap:wrap;
}

.sib_signup_form_l1 .sib-default-btn {
    padding: 0.5rem 1rem;
    line-height: 1.5;
}
.sib_signup_form_l1 .sib-submit-area {
    margin: 5px ;
    text-align: center;
}

.sib_signup_form_l2 .l2 {
    text-align: center;
}

.sib_signup_form_l2 .sib-usage-info {
    font-size: 0.8em;
    text-align: center;
}

/* SIB 2 */
#sib_signup_form_2 {
    text-align: center;
}

.sib_signup_box_inside_2 .sib-submit-area {
    margin: auto;
}

/* SIB 2 */
#sib_signup_form_4 {
    text-align: center;
}

.sib_signup_box_inside_4 .sib-submit-area {
    margin: auto;
}

/* SIB 3 */
#sib_signup_form_3 {
    text-align: center;
}

.sib_signup_box_inside_3 .sib-submit-area {
    margin: auto;
}

/* SIB 6 */
#sib_signup_form_6 {
    text-align: center;
}

.sib_signup_box_inside_6 .sib-submit-area {
    margin: auto;
}

/* SIB VERTICAL */
.sib2 {
  display: flex;
  flex-direction: column;
  gap: 1em;
  max-width: 100%;
}

.sib2-row {
  display: flex;
  justify-content: center; /* 🔥 centre tout horizontalement */
}

.sib2-row label {
  display: flex;
  align-items: center;
  gap: 0.5em;
}

.sib2 input[type="email"] {
  width: 500px;
  max-width: 100%;
  box-sizing: border-box;
  padding: 0.6em;
  font-size: 1em;
}

.sib2 .sib-default-btn {
  font-size: 1.1em;
  font-weight: bold;
  padding: 0.6em 1.4em;
  height: auto;
  white-space: nowrap;
  width: auto;
  display: block;
  margin: 0 auto;
  cursor: pointer;
}

/* SIB TOUT */
.sib_signup_form {
    text-align: center;
    padding: 5px;
    border-radius: 5px;
}

.sib_signup_form .sib-email-area {
    max-width: 300px;
    margin: auto;
}

.sib_signup_form div {
    margin: 5px 0;
}

.sib_signup_form .sib-usage-info {
    font-size: 0.8em;
}

/*.sib_signup_form_fg_light {
    background-color: #ffffff09;
}*/

.sib_signup_form_fg_dark {
    color: #101522;
}

/********************************/
/* autre                        */
.apps {
	background-color: #fff;
	padding: 5px;
}
.landing-page h3 {
    text-align: center;
    border-bottom: 1px solid #30f0f060;
	background-color: #ffffff10;
	padding: 5px;
}
.d-block a {
	display: block;
}

/********************************/
/* forms                        */
#wpforms-10 {
	margin: 0 200px;
	background-color: #0d4d8b;
	padding: 20px;
	border: 1px solid #4274a5;
}
.wpforms-submit-container {
	text-align: center;
}

/********************************/
/* header / titre               */
.ph2 {
    padding: 5px;
    background-color: #9c6;
}
.patitre {
    color: #0d2d4d;
}
.homeh1 {
	margin-bottom: 10px!important;
}
.homeh1 h1 {
	font-size: 1.8em;
	font-weight: bold;
	text-align: center;
	padding: 5px;
}
.articleblog h2 {
    background-color: #ffffff17;
}
.articleblog h3 {
    background-color: #ffffff17;
    border-bottom: 1px solid #eee;
    padding: 2px;
}
.nuage h5 {
    display: none;
}
.nuage .tagcloud {
    text-align: center;
}
.nuage .tagcloud a:hover {
	color: #ffffff;
}

/********************************/
/* listes                       */
ul.meta li a, ul.meta li i {
    color: #ffff99;
}
.sidebar-box li:first-child {
	border-top-color: #ffffff33;
}
.sidebar-box li {
	border-bottom-color: #ffffff33;
}

/* archives */
.blog-entry.large-entry {
    border: 1px solid #f1f1f166;
	background-color: #99999910;
	border-radius: 5px;
    margin-bottom: 20px;
    padding: 5px;
}
.blog-entry-readmore a {
	color: #004268;
    background-color: var(--e-global-color-7f60b4c);
	border: 1px solid var(--e-global-color-7f60b4c)!important;
}
#primary.content-area {
	border-right-width: 0px;
}
.widget-area.sidebar-primary {
    border-left: 2px solid #ddd;
}
.widget-title {
	border-width: 0;
	background-color: #eee;
	padding: 5px;
}

/********************************/
/* text                         */
.underlink a {
    text-decoration: underline;
}
p, ul, ol {
    margin-bottom: 10px;
}
.articleblog p a {
    text-decoration: underline;
}
.pagelib p a {
    text-decoration: underline;
}
.imp-par {
	border: 1px solid rgba(255, 255, 255, 0.22);
	background-color: rgba(39, 103, 165, 0.1)
}
.pzero p:last-child {
    margin-bottom: initial;
}
.mbzero {
    margin-bottom: 0!important;
}
.landing-page ul {
	padding-left: 15px;
}
.mpzero p {
    margin: 0!important;
}
.context {
	background-color: #ececec;
	border: 1px solid #dbdbdb;
	padding: 10px;
	color: #0d2b49;
}

.important {
	color: #FFEE00;
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px;
}

.remarque {
	background-color: #FFFFFF;
	border: 2px solid #FFE900;
	color: #FF0000;
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px;
}

.about {
	background-color: #0f7a99;
	color: var(--e-global-color-474431e );
	padding: 5px;
}
.powershell pre {
    background: #012456!important;
}

.gnometerminal pre {
    background: #015624!important;
}

/* enlighter */
div.enlighter-default {
    padding: 20px 0;
    border-radius: 5px;
    border: 1px solid #fff;
}

/********************************/
/* conteneur                    */
.chatgpt {
    background-color: #ffffff17;
}

/********************************/
/* menus                        */
#menuprincipal2 a {
    border-width: 0px 0px 0px 0px;
    border-radius: 3px 3px 3px 3px;
    padding: 7px;
    margin: 1px 5px 1px 5px;
}

.main-menu {
    list-style: none;
    padding: 7px!important;
}

.main-menu > li {
	margin: 2px;
}

.main-menu > li > a {
	letter-spacing: 0.6px!important;
}

#menu-1-424c377 a {
	color: var(--e-global-color-7f60b4c);
}
.menu-tarif a {
    color: #ffffff!important;
}

.sub-menu a {
    border-radius: 0!important;
    margin: 0!important;
}

#menuprestations a, .btn-gris a {
    background-color: #ffffff17!important;
    color: #fffffffa!important;
    border: 1px solid #ffffff37!important;
}

.elementor-nav-menu--dropdown {
    font-size: inherit;
}

/********************************/
/* images                       */
.icon.before {
	margin-right: 5px;
}
figcaption {
    color: #ffffff;
}
i.fas {
    min-width: 18px;
    display: inline-block;
}
i.fa24 {
    font-size: 16px;
}
.imgdisplay {
    display: inline!important;
}

/********************************/
/* theme                        */
.theme-hello-elementor {
	max-width: 1280px;
	margin: 0 auto!important;
}
.elementor-text-editor p:last-child {
    margin-bottom: 0px;
}
.dialog-message {
    font-size: inherit;
}

/********************************/
/* contact form 7               */
div.wpcf7 {
    text-align: center;
    padding: 20px 40px;
    background-color: #fFffff07;
    color: #ffffff;
}
label {
    display: inherit;
}
div.wpcf7 > form input, div.wpcf7 > form textarea {
    margin: 10px 0 5px 0;
}
div.wpcf7 form p label span {
    
}
span.wpcf7-form-control-wrap .wpcf7-date, span.wpcf7-form-control-wrap .wpcf7-quiz, span.wpcf7-form-control-wrap .wpcf7-number, span.wpcf7-form-control-wrap .wpcf7-select, span.wpcf7-form-control-wrap .wpcf7-text, span.wpcf7-form-control-wrap .wpcf7-textarea {
    width: 100%;
}
span.wpcf7-form-control-wrap {
    width: 100%;
}
.wpcf7 .ajax-loader {
    margin: 0 -24px;
    left: 34px;
    top: 5px;
}
.grecaptcha-badge { 
    visibility: hidden;
}

/********************************/
/* articles                     */
.eael-toc .eael-toc-header .eael-toc-title {
    color: var( --e-global-color-0de2a61 )!important;
}

/********************************/
/* carte articles               */
/* pas d'espace en dessous du lien contenant l'image */
.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 0px;
}

/* couleur/image de fond de la bande image en fonction de la catégorie, ne permet pas de prendre une image mise au niveau du post */
.elementor-post__thumbnail__link:after {
    background-image: none!important;
}
.category-admin-debian-linux .elementor-post__thumbnail__link  {
    background-color: #00002b;
}
.category-site-internet-rapide .elementor-post__thumbnail__link  {
    background-color: #0c2228;
}
.category-dolibarr .elementor-post__thumbnail__link  {
    background-color: #dfdbe3;
}
.category-prestashop .elementor-post__thumbnail__link  {
    background-color: #ff0076;
}
.category-divers .elementor-post__thumbnail__link  {
    background-image: var(--wpr-bg-e892df1a-dcff-489f-ab3f-c3af59a765aa);
}

/********************************/
/* WOOCOMMERCE                  */
.woocommerce-info {
    margin: 10px 0 0 0;
    border-top: 0;
}
.woocommerce-info a {
    text-decoration: underline;
    color: #7fbf7f;
}
.woocommerce table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #272727;
}
.woocommerce #coupon_code {
    width: inherit;
    padding: 3px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #3b393b;
    border-radius: 5px;
}/* End custom CSS */