/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 
/* titre H1 design*/
h1.section-title:after,
h2.section-title:after {
    display: block;
    content: "";
    height: 1px;
    width: 120px;
    margin: 15px auto 20px;
    position: relative;
	background:#99ca3c;
}
/*fix pour les bloc custom shortcode*/
#block_theme_vip p {
    margin: 0px;
}

/*pour les mails interdit*/
.woocommerce-checkout .woocommerce .woocommerce-billing-fields p#billing_email_field.wps-mail-unvalid:after {
    content: 'NOTA: Evitez les adresses HOTMAIL, OUTLOOK, YAHOO ou LIVE pour votre compte WPServeur car leur antispam supprime régulièrement des emails légitimes et vous ne recevrez pas nos mails. Utilisez plutôt un compte GMAIL.';
	color: #ffffff;
	padding: 10px;
    background-color: #c12c2c;
    margin-top: 10px;
    border: 3px solid #901a1f;
	width:510px;
    -webkit-transition: all 350ms linear;
    -moz-transition: all 350ms linear;
    -ms-transition: all 350ms linear;
    -o-transition: all 350ms linear;
    transition: all 350ms linear;
    position:absolute;
}
/*pour le login invalide par willy*/
.willy-unvalid input{border-color:#F00 !important;}


/*pour la page offres*/
#block-offres li span.available:before {
    content: '';
    width: 30px;
    height: 30px;
    display: block;
    margin: -5px 5px 0px 0px;
    float: left;
    background: url(img/check_offres.png) no-repeat top left;
}
#block-offres li span.no-available:before {
    content: '';
    width: 30px;
    height: 30px;
    display: block;
    margin: -5px 5px 0px 0px;
    float: left;
    background: url(img/check_offres.png) no-repeat top right;
}
.page-id-442 .fl-pricing-table-col-4:nth-child(2) {
    margin-top: -10px;
}
.page-id-442 .fl-pricing-table-col-4:nth-child(2) .fl-pricing-table-column .fl-pricing-table-inner-wrap {
    padding: 10px 0px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.31);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.31);
}
/*desactive la couleur des menu courant*/
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.current-menu-item > a,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.current-menu-item > a > i {
    color: #95be22;
	}
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.current-menu-item > a:hover {
    color: #95be22;
	}
/*témoignages*/
.fl-testimonial {
    min-height: 140px;
}
/*masque la demande d'info commande via sms sur page e commande*/
#wc_twilio_sms_optin_field {
    display: none;
}
/*menu*/
.fl-page-bar .navbar-nav > li.current-menu-item > a {
    color: #f2f2f2;
    box-shadow: 0px 2px 0px 0px #f2f2f2;
    -webkit-box-shadow: 0px 2px 0px 0px #f2f2f2;
}
/*icones menu*/
.panierwps a:before {
    content: '\f290';
    font-family: 'Font Awesome 5 Pro';
    margin-right: 5px;
    font-weight: 300;
}
.modeemploiwps a:before {
    content: '\f02d';
    font-family: 'Font Awesome 5 Pro';
    margin-right: 5px;
    font-weight: 300;
}
.comptewps a:before {
    content: '\f007';
    font-family: 'Font Awesome 5 Pro';
    margin-right: 5px;
    font-weight: 300;
}
.feedback a:before {
    content: '\f0eb';
    font-family: 'Font Awesome 5 Pro';
    margin-right: 5px;
    font-weight: 300;
}
.statut-services a:before {
    content: '\f233';
    font-family: 'Font Awesome 5 Pro';
    margin-right: 5px;
    font-weight: 300;
}
.connectwps a:before {
    content: '\f090';
    font-family: 'Font Awesome 5 Pro';
    margin-right: 5px;
    font-weight: 300;
}
.news-wps a:before {
    content: '\f4a6';
    font-family: 'Font Awesome 5 Pro';
    margin-right: 5px;
    font-weight: 300;
}

.connectwps a[href*="action=logout"]:before {
    content: '\f08b' !important;
    font-family: 'Font Awesome 5 Pro';
    margin-right: 5px;
    font-weight: 300;
}
.connectwps a {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    margin-top: -8px !important;
    margin-bottom: -8px !important;
    background: rgba(0, 0, 0, 0.1);
}
.connectwps a:hover {
    background: rgba(0, 0, 0, 0.2);
}
.connectwps a[href*="action=logout"] {
    background: #a21f15;
}
.connectwps a[href*="action=logout"]:hover {
    background: #7e150d;
}
/*bouton retour en haut de page*/
#fl-to-top {
    bottom: 40%;
	background-color: #95be22;
    background-color: rgb(149, 190, 34);
}

/*lien deconnexion compte */
#logout-wps a {
    color: #be2222;
}
/*login sur la page mon compte*/
.woocommerce-account .col-1.floatnone {
    margin: 0 auto;
    float: none !important;
}
/*page affilate-area*/
form#affwp-register-form {
width: 48%;
float: left;
}
form#affwp-login-form {
width: 48%;
float: right;
}
.page-1723 label {
margin: 10px 0px;
}
.page-1723 input,
textarea#affwp-promotion-method {
width:100%;
}
.page-1723 input#affwp-tos,
input#affwp-user-remember {
width: 20px;
}
.affwp-form label {
display: block;
width: 300px;
}
div.wpcf7-response-output {
  margin-top: 5em;
}
span.wpcf7-not-valid-tip {padding:2px 10px;}
span.wpcf7-not-valid-tip, div.wpcf7-validation-errors {
  border: 2px solid #F00;
  color: #F00;
}
.page-1723 input[type=submit] {
float: none;
width: 100%;
}

.affwp-creative {
border-top: rgb(207, 207, 207);
border-style: solid;
padding-top: 30px;
}
/*bouton*/
button, 
input[type=button], 
input[type=submit],
a.fl-post-more-link,
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
.woocommerce #respond input#submit, 
.woocommerce #content input.button, 
.woocommerce-page a.button, 
.woocommerce-page button.button, 
.woocommerce-page input.button, 
.woocommerce-page #respond input#submit, 
.woocommerce-page #content input.button,
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt, 
.woocommerce #respond input#submit.alt, 
.woocommerce #content input.button.alt, 
.woocommerce-page a.button.alt, 
.woocommerce-page button.button.alt, 
.woocommerce-page input.button.alt, 
.woocommerce-page #respond input#submit.alt, 
.woocommerce-page #content input.button.alt {
    background: #95be22;
    color: #ffffff;
    font-size: 16px;
    line-height: 18px;
    padding:7px 15px 8px;;
    font-weight: normal;
    text-shadow: none;
    border: 1px solid transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    text-transform: uppercase;
	text-decoration:none !important;
}
button:hover, 
input[type=button]:hover, 
input[type=submit]:hover,
a.fl-post-more-link:hover,
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover, 
.woocommerce #respond input#submit:hover, 
.woocommerce #content input.button:hover, 
.woocommerce-page a.button:hover, 
.woocommerce-page button.button:hover, 
.woocommerce-page input.button:hover, 
.woocommerce-page #respond input#submit:hover, 
.woocommerce-page #content input.button:hover,
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover, 
.woocommerce #respond input#submit.alt:hover, 
.woocommerce #content input.button.alt:hover, 
.woocommerce-page a.button.alt:hover, 
.woocommerce-page button.button.alt:hover, 
.woocommerce-page input.button.alt:hover, 
.woocommerce-page #respond input#submit.alt:hover, 
.woocommerce-page #content input.button.alt:hover {
    background: #ffffff;
    color: #95be22;
    border: 1px solid #95be22;
}
/*bouton en mode disabled*/
.woocommerce #respond input#submit.alt.disabled, 
.woocommerce #respond input#submit.alt.disabled:hover, 
.woocommerce #respond input#submit.alt:disabled, 
.woocommerce #respond input#submit.alt:disabled:hover, 
.woocommerce #respond input#submit.alt:disabled[disabled], 
.woocommerce #respond input#submit.alt:disabled[disabled]:hover, 
.woocommerce a.button.alt.disabled, 
.woocommerce a.button.alt.disabled:hover, 
.woocommerce a.button.alt:disabled, 
.woocommerce a.button.alt:disabled:hover, 
.woocommerce a.button.alt:disabled[disabled], 
.woocommerce a.button.alt:disabled[disabled]:hover, 
.woocommerce button.button.alt.disabled, 
.woocommerce button.button.alt.disabled:hover, 
.woocommerce button.button.alt:disabled, 
.woocommerce button.button.alt:disabled:hover, 
.woocommerce button.button.alt:disabled[disabled], 
.woocommerce button.button.alt:disabled[disabled]:hover, 
.woocommerce input.button.alt.disabled, 
.woocommerce input.button.alt.disabled:hover, 
.woocommerce input.button.alt:disabled, 
.woocommerce input.button.alt:disabled:hover, 
.woocommerce input.button.alt:disabled[disabled], 
.woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #95be22;
    color: #fff;
}
/*petite icones dans le menu primaire*/
ul#menu-menu-1 > li:first-child,
ul#menu-menu-2 > li:first-child {
    background: none;
}
/*
ul#menu-menu-1 > li,
ul#menu-menu-2 > li {
    background: url(img/nav-bg.png) no-repeat scroll left center;
}
*/
.fa-search:before {
    font-weight: 300 !important;
    font-family: "Font Awesome 5 Pro";
}
#menu-menu-2 li:before {
    content: "";
    display: block;
    height: 50px;
    width: 6px;
    float: left;
    background: url(img/nav-bg.png) no-repeat scroll left center;
    margin-left:-3px;
}
#menu-menu-2 li:first-child:before {
    content: "";
    display: none;
}
@media (max-width: 767px) {
#menu-menu-2 li:before {
    display: none;
}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li.current-menu-item > a {
    color: #808080;
}
}
#menu-menu-2 > li.no-color.current-menu-item > a,
#menu-menu-2 > li.no-color.current-menu-item > a > i {
    color:#808080 !important;
}
#menu-menu-2 > li.no-color.current-menu-item > a:hover,
#menu-menu-2 > li.no-color.current-menu-item > a:hover > i,
#menu-menu-2 > li.no-color.current-menu-item > a > i:hover {
    color:#95be22 !important;
}
/*icones verte sur la page https://www.wpserveur.net/wp-serveur-est-different*/
.postid-1352 i.fa.fa-check {
    color: #95be22;
}
/* supprime les puces des liste avec la classe no-puces sur une rangée*/
.no-puces ul li {
    list-style-type: none !important;
    padding: 10px 0px;
}

/* Customisation Fil d'ariane SEO */
p#breadcrumbs {
    margin-bottom: 20px;
    margin-top: 0px;
	font-family: inherit;
	color: rgb(157, 157, 157);
	font-size: .85em;
}

/* style pour classe Bordure image */
.bordure {border: 1px solid rgb(216, 210, 210);}
/*customisation du plugin feedback*/
.un-discussions .un-feedback-type-link.un-current, 
.un-discussions .un-my-feedback-link.un-current, 
.un-discussions .un-all-feedback-link.un-current,
div.un-popup a.un-button, 
div.un-popup button {
    background:#95be22 !important;
}
.un-discussions .un-feedback-type-link.un-current:after, 
.un-discussions .un-my-feedback-link.un-current:after, 
.un-discussions .un-all-feedback-link.un-current:after {
        border-top: 4px solid #95be22 !important;
}

/*woocommerce my account page*/
.woocommerce-account .woocommerce-MyAccount-content {
    width: 74%;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 22%;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation li:last-child a {
    border-bottom: 1px solid #f0f0f0;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation li.is-active a, nav.woocommerce-MyAccount-navigation li a:hover {
    background: #99ca3b !important;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 350ms linear;
    -moz-transition: all 350ms linear;
    -ms-transition: all 350ms linear;
    -o-transition: all 350ms linear;
    transition: all 350ms linear;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a {
    color: #fff;
    background: #ca3b31 !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
    color: #fff;
    background: #a02222 !important;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation li a {
    padding: 5px 10px 5px 20px;
    display: block;
    border: 1px solid #f0f0f0;
    border-bottom: none;
    -webkit-transition: all 350ms linear;
    -moz-transition: all 350ms linear;
    -ms-transition: all 350ms linear;
    -o-transition: all 350ms linear;
    transition: all 350ms linear;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul {
    list-style-type: none;
    padding: 0;
    position:relative;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation li a:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent transparent;
    left: -20px;
    position: absolute;
     -webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    -ms-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation li a:hover:before,
.woocommerce-account nav.woocommerce-MyAccount-navigation li.is-active a:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #ffffff;
    left: 0;
    position: absolute;
     -webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    -ms-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear;
}

.woocommerce-account .order-actions a.button.invoice:after {
    content: '\f1c1';
    font-family: 'Font Awesome 5 Pro';
    margin-left: 10px;
    font-size: 20px;
    margin-right: -5px;
}
a.woocommerce-button.button.invoice {
    margin-top: 5px;
}

#billing_phone_field input[type="tel"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
#billing_phone_field input[type="tel"]::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
#billing_phone_field input[type="tel"]:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
#billing_phone_field input[type="tel"]:-moz-placeholder { /* Firefox 18- */
  color: #000;
}
@media screen and (max-width: 840px) {
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 30%;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 66%;
    }
}
@media screen and (max-width: 768px) {
    .woocommerce-account .woocommerce-MyAccount-navigation,
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100%;
    }
}

/*new desing page produit switch abon*/
.postid-78178 form.variations_form.cart {
    width: 48%;
    float: right;
    background: #f2f2f2;
    padding:20px 10px 10px;
	border:1px solid #aaa;
    margin-top: 30px !important;
    position:relative;
}
.postid-78178 form.variations_form.cart:before {
    content: "Sélectionner votre abonnement" !important;
    display: block !important;
    color: grey;
    position: absolute;
    background: #fff;
    top: -13px;
    width: 260px;
    font-size: 16px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    border: 1px solid #aaa;
}
.postid-78178 table.variations {
    margin-top: 10px !important;
}
.postid-78178 .woocommerce-product-details__short-description {
    width: 48%;
    float: left;
}
.postid-78178.woocommerce .summary > .price,
.postid-78178.woocommerce .product_meta,.postid-78178 .woocommerce-page .product_meta {
    display:none !important;
}
.postid-78178.woocommerce .product form.cart .variations td.label {
     padding-right:0 !important;   
}
.postid-78178 select#pa_abonnement, 
.postid-78178 select#nombre-de-wordpress {
    -webkit-appearance:none !important;/*reset appearance OS*/
    padding: 6px;
    width: 100%;
    background:#fff;
    background-repeat: no-repeat;
    background-position:calc(100% - 1.3rem) 50%;
    background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.4 10.7'><polygon points='21.4,0 10.7,10.7 0,0' fill='#aaaaaa'/></svg>");
    background-size:1.6rem auto;
    border:1px solid #aaa;
    height:44px;
}
.postid-78178 label[for="pa_abonnement"], .postid-78178 label[for="nombre-de-wordpress"] {
    border: 1px solid #aaa;
    width: 100%;
    padding: 6px;
    border-right: 0px;
}
.postid-78178 a.reset_variations {
	display:none !important;
}
.postid-78178 .woocommerce-variation.single_variation {
    float: left;
    background: #95be22;
    padding: 0 8px;
    margin-left: -18px;
    position: relative;
    margin-top:5px;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
.postid-78178 .woocommerce-variation.single_variation span.price {
    color:#fff;
}
.postid-78178 .woocommerce-variation.single_variation:before {
    content:'';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 7px 7px;
	border-color: transparent transparent #71901a transparent;
	display:block;
	position:absolute;
	left:0;
	top:-7px
}
.postid-78178 .woocommerce-variation-add-to-cart {
    float: right;
}
.postid-78178.woocommerce div.product form.cart .variations,
.postid-78178.woocommerce div.product .woocommerce-product-rating {
    margin-bottom:0px;
}
@media (min-width: 768px) {
.postid-78178.woocommerce div.product div.summary, 
.postid-78178.woocommerce-page div.product div.summary {
    float: none !important;
    width: 100% !important;
}
}
@media (max-width: 960px) {
.postid-78178.woocommerce .product_meta,
.postid-78178 .woocommerce-page .product_meta,
.postid-78178 form.variations_form.cart,
.postid-78178 .woocommerce-product-details__short-description {
    width: 100%;
    float: left;
}
}
/*connexion sur la page offre*/
.page-template-template-offers-2 form.woocommerce-form.woocommerce-form-login.login .form-row.form-row-first, 
.page-template-template-offers-2 form.woocommerce-form.woocommerce-form-login.login .form-row.form-row-last {
    width: calc(50% - 10px);
    margin-bottom:20px;
    float: left;
}
.page-template-template-offers-2 form.woocommerce-form.woocommerce-form-login.login .form-row.form-row-first {
    margin-right:10px;
}
.page-template-template-offers-2 form.woocommerce-form.woocommerce-form-login.login .form-row.form-row-last {
    margin-left:10px;
}
.woocommerce form .form-row.location_confirmation.terms {
    float: none !important;
}
.woocommerce form .form-row.location_confirmation.terms .input-checkbox {
    position: initial;
}
/*email technique*/
.woocommerce-MyAccount-content label.account_email_technical {
    margin-bottom: 0;
    line-height: 1 !important;
}
.woocommerce-MyAccount-content span.small-txt {
    margin-bottom: 10px;
    margin-top:4px;
    display: block;
    font-size: 12px;
}
.single-product .woocommerce-variation-add-to-cart .points {
    display: none;
}
.single-product span.wc-points-rewards-product-message {
    color: rgba(255, 255, 255, 0.75);
}
/* code couleur vert WPS #95be22; 
 * couleur des bordures #d5d5d5;
 */
/* Mise en forme de la page doc */
[class^="wedocs"] a {
    -webkit-transition: all 350ms ease-out;
    -moz-transition: all 350ms ease-out;
    -ms-transition: all 350ms ease-out;
    -o-transition: all 350ms ease-out;
    transition: all 350ms ease-out;
    }
    [class^="wedocs"] a:hover {
        -webkit-transition: all 350ms ease-in;
        -moz-transition: all 350ms ease-in;
        -ms-transition: all 350ms ease-in;
        -o-transition: all 350ms ease-in;
        transition: all 350ms ease-in;
    }
.wedocs-shortcode-wrap ul.wedocs-docs-list {
    display: flex;
    flex-flow: row wrap;
}
.wedocs-shortcode-wrap ul.wedocs-docs-list.col-2 > li:nth-child(2n+1) {
    clear: both;
    margin-right: 3%;
    flex: 2 1 auto;
}
.wedocs-shortcode-wrap ul.wedocs-docs-list.col-2 > li:last-child {
    margin-right: 0 !important;
}
.wedocs-shortcode-wrap ul.wedocs-docs-list.col-2 > li:nth-child(1) {
    background: #33414e;
    color: #fff;
}
.wedocs-shortcode-wrap ul.wedocs-docs-list.col-2 > li:nth-child(1) > h3 > a {
    color: #fff !important;
}
.wedocs-shortcode-wrap ul.wedocs-docs-list.col-2 > li {
    border-radius: 6px 6px 0px 0px;
    border: 2px solid rgba(0, 0, 0, .06);
    display: block;
    font-size: 17px;
    padding-bottom:45px;
}
.wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single h3 a {
    display: block;
}
.wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single h3 {
    border-bottom: 2px solid rgba(0, 0, 0, .06);
    text-align: center;
}
.wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single .wedocs-doc-link {
    padding: 0;
    border-radius: 0px 0px 6px 6px;
}
.wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single .wedocs-doc-link > a {
    color: #fff;
    background: #95be22;
    display: block;
    padding: 10px;
}
.wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single .wedocs-doc-link > a:hover {
    background: #f2f2f2;
    color: #95be22;
    text-decoration: none;
}
/* Mise en forme des articles- Ex: https://dev.wpserveur.net/docs/wordpress/ */
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li > a {
        padding:8px 20px;
    }
    .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li > a:hover,
    .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_item > a {
        background: #f2f2f2 !important;
        color: #95be22 !important;
        text-decoration:none;
        padding:8px 20px 8px 25px;
        border-left:5px solid #95be22 !important;
    }
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li {
    border-bottom: solid 1px rgba(0, 0, 0, .06);
}
.wedocs-single-wrap .wedocs-sidebar {
    width: 380px;
    position:relative;
}
.wedocs-single-wrap > .wedocs-single-content > article {
    padding-right:20px;
}
.wedocs-sidebar h3, 
.wedocs-sidebar ul.doc-nav-list {
    width:380px;
}
.single-docs .wedocs-single-wrap .wedocs-sidebar h3.widget-title {
    padding: 12px 0 12px 20px !important;
    background-color: #33414e;
    color: #ffffff;
    margin: 0px;
    font-size: 18px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal;
}
.wedocs-single-wrap .wedocs-breadcrumb {
    border-bottom: 1px solid #eee;
    margin-left: -25px !important;
    padding: 13px 25px 14px !important;
}
.wedocs-single-wrap .wedocs-single-content ol.wedocs-breadcrumb {
    border-bottom: 1px solid rgba(0, 0, 0, .06);
}
.wedocs-single-wrap .wedocs-single-content article a.wedocs-print-article {
    font-size: 30px;
    background: #f2f2f2;
    padding: 0 10px;
}
.wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single .wedocs-doc-link {
    padding: 0;
}
.wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single .wedocs-doc-link > a {
    color: #fff;
    background: #95be22;
    display: block;
    padding: 10px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}
.wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single .wedocs-doc-link {
    border-top: none !important;
    padding: 0 !important;
}
.wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single .wedocs-doc-link > a:hover {
    background: #f2f2f2;
    color: #95be22;
    text-decoration: none;
}
/* responsive mobile */
@media (max-width: 991px) {
    .wedocs-hide-mobile {
        display: none;
    }
    .wedocs-single-wrap .wedocs-single-content {
        width: 100%;
    }
}

@media (min-width: 1025px) {
    .wedocs-single-wrap > .wedocs-single-content {
        width: calc(100% - 380px) !important;
        width: -o-calc(100% - 380px) !important;
        width: -moz-calc(100% - 380px) !important;
        width: expression(100% - 380px) !important;
        width: -webkit-calc(100% - 380px) !important;
    }
    .single-docs .entry-content[itemprop="articleBody"] .fl-row-fixed-width {
        max-width: 100% !important;
        margin-right: 25px !important;
    }
}

.page-template.admin-bar .mfp-wrap .mfp-close,
.page-template.admin-bar .mfp-wrap .mfp-close:active,
.page-template.admin-bar .mfp-wrap .mfp-close:hover,
.page-template.admin-bar .mfp-wrap .mfp-close:focus {
    top: 0 !important;
}

:root {
    --primary:#95be22;/*vert WPS*/
    --secondary:#33414e;/*bleu foncé de base*/
    --bleu-info:#00a0d2;/*bleu clair*/
    --info-plus:#6f8e1a;
    --grey-border:#d6d6d6;
    --grey-base:#f2f2f2;
    --red:#bf2323;
    --white:#ffffff;
    --grey-text:#a5a5a5
}
/*overlay loading*/
.wps-searchndd {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    background: rgba(0, 0, 0, 0.7);
}
.wps-searchndd #loadContainer {
    width: 100vw;
    height: 100vh;
    z-index: 1000;
}

.wps-searchndd #load {
    position:absolute;
    width:600px;
    height:36px;
    left:50%;
    top:40%;
    margin-left:-300px;
    overflow:visible;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    cursor:default;
}

.wps-searchndd #load div {
    height:36px;
    font-size:20px;
    font-weight:600;
    color:var(--primary);
    text-align:center;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li > a:before {
    display: none;
}