/* css appliques aux plugins */

@charset "UTF-8";

/* le slider en full width */
#sidebar-wide {
    padding: 0;
}

/* ajouté le 14/05/2017 - suite dysfonctionnement */
/* footer widget */
#footer-area{
    display: inline-flex !important;
    flex-direction: row !important;

    display: -webkit-inline-flex;
    -webkit-flex-direction: row;

    z-index: 0; /* to show the scroll to top */
}

.wonderpluginslider-container {
	max-width: 1920px !important;
}

.wonderpluginslider {
	width: 100% !important;
}

.woocommerce-products-header__title.page-title{
    margin: 2%;
    text-align: center;
}

div#wonderplugintabs-container-2, div#wonderplugintabs-container-1 {
    max-width: 1920px !important;
    margin: 0 auto;
}

.wonderplugintabs {
    max-width: 1920px !important;
    margin-right: 0 !important;
}

#wonderplugintabs-2 > .wonderplugintabs-header-wrap .wonderplugintabs-header-li-active:hover{
    background-color: #0073aa !important;
}

#wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-li {
    background-color: rgba(15, 163, 226, 0.1) !important;
}

/* cacher les points et timer et icon slider */
.amazingslider-nav-1, .amazingslider-title-1, .amazingslider-description-1{
	display: none !important; 
}

.amazingslider-title-1 {
	border-radius: 5px !important;
	background: rgba(0, 204, 255, 0.8) !important;
}

button.as-btn-blue-medium {
    border-radius: 5px !important;
    background: #0a9fe2 !important;

    display: table;
    position: relative;
    font-weight: 300;
    font-style: normal;
    font-size: 1.8em;
    font-family: Arial;
    color: #fff;
    padding: 20px 32px;
    margin: 0px auto;
}

button.as-btn-blue-medium:hover {
    color: #fff;
    background: #0674a3;
    font-size: 1.9em;
    transition: 1.6s;
    border: 2px solid red;
    transform: scale(1.05);
    animation-name: bounceOutRight;
    animation-duration: 9s;
    animation-delay: 0s;
    animation-timing-function: ease;
}

/* les réseaux sociaux */
.facebook {
	background-image: url(../img/facebook.png);
}

.twitter {
    background-image: url(../img/twitter.png);
}

.youtube {
    background-image: url(../img/youtube.png);
}

.google-plus {
    background-image: url(../img/google-plus.png);
}

.linkedin {
    background-image: url(../img/linkedin.png);
}

a.social-media-icon {
	 -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}

a.social-media-icon:hover {
	background-position: 0;
	opacity: 0.9;
	-webkit-transform: rotate(360deg) scale(2);
    -moz-transform: rotate(360deg) scale(2);
    -o-transform: rotate(360deg) scale(2);
    -ms-transform: rotate(360deg) scale(2);
    transform: rotate(360deg) scale(2);
}

/* contact form 7 wp */

form[action="/plateforme-saas-avocat/#wpcf7-f109481-p109372-o2"] div.wpcf7-response-output, 
form[action="/contrats-intelligents/#wpcf7-f109481-p109832-o2"] div.wpcf7-response-output, 
form[action="/informatique-et-libertes/#wpcf7-f109481-p109889-o2"] div.wpcf7-response-output,
form[action="/les-outils-juridiques/#wpcf7-f109481-p109921-o2"] div.wpcf7-response-output,
form[action="/conseils-juridiques-telephoniques/#wpcf7-f109481-p109937-o2"] div.wpcf7-response-output,
form[action="/reglement-europeen-protection-donnees/#wpcf7-f109481-p109946-o2"] div.wpcf7-response-output {
    margin: -74em 8.5em 1em;
    padding: 0.7em 1em;

    border-radius: 7px;
    border: 0;
}

.formulaire-contact textarea.wpcf7-form-control.wpcf7-textarea, .input-field textarea {
    width: 780px;
    margin-left: .5em;
}

div.wpcf7-validation-errors {
    border: 2px solid #FA3000;
    -webkit-box-shadow: 0px 1px 22px 3px rgba(250,48,0,1);
    -moz-box-shadow: 0px 1px 22px 3px rgba(250,48,0,1);
    box-shadow: 0px 1px 22px 3px rgba(250,48,0,1);
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    -webkit-box-shadow: 0px 1px 22px 3px rgba(57,143,20,1);
    -moz-box-shadow: 0px 1px 22px 3px rgba(57,143,20,1);
    box-shadow: 0px 1px 22px 3px rgba(57,143,20,1);
}

div.wpcf7-response-output {
    /* margin-top: 3em; */
    /* margin-top: -113.5em; */
    top: 23.5em;
    position: absolute;
    padding: 7px;
    left: 12em;
}

div.wpcf7-validation-errors {
    border: 2px solid #FA3000;
}

/*  SCROLL TO TOP */
.scroll-to-top { z-index: 1000 !important; }

.adamrob_pcontainer {
    max-width: 1920px !important;
}

/* page lexing saas boutiques */
#parallax_112398 h2 {
    padding: 7px;
    border-radius: 10px;
    width: 377px;
    text-align: center;
    margin: 0;
    background: #fff;
}

#parallax_112398_postcontent a{
    color: #0a9fe2;
}

.adamrob_parallax_posttitle {
    color: white;
    font-size: 2em !important;
    padding: 14px !important;

    transition-duration : 5s!important;
    -webkit-transition-duration : 5s!important;
}

.adamrob_parallax_posttitle div{
    line-height: 25px;
}

#parallax_112589_posttitle div{ /* fond blanc sur le titre */
    padding: 10px;
    background: rgba(255,255,255, 0.8);
    color: #0a9fe2 !important;
    border-radius: 7px;
}

/* fond blanc des titres parallax des pages */
.adamrob_parallax_posttitle div { /* tous les div du parallax */
    padding: 10px;
    background: rgba(255,255,255, 0.8);
    color: #0a9fe2 !important;
    border-radius: 7px;
    margin: 0 auto;
    text-align: center;
    width: fit-content;

    display: none;

    animation: zoomIn 5s 0s ease-in-out;
    -webkit-animation: zoomIn 5s 0s ease-in-out;
}

#choix a.btn{
    background-color: #f00 !important;
}

#choix a.btn:hover{
    color: #fff;
    opacity: 0.9;
}

#parallax_109946_postcontent h2.bounceInDown a{
    margin-top: 0px !important;
}
#parallax_109946_postcontent p{
    margin: 0;
}

#parallax_109887_postcontent h2{
    margin-top: 0;
}

/* reduc parallax  page ietl*/
#parallax_109887_postcontent h2.flash {
    font-size: 1.6em;
    width: 270px;
    margin-top: -52px;
    margin-right: 228px;
    padding: 2px; 
}

.adamrob_parallax_postcontent {
    padding: 10px !important;
    position: relative;
}

.essa{
    display: flex;
    justify-content: space-around;

    display: -moz-flex;
    justify-content: -moz-space-around;

    display: -webkit-flex;
    justify-content: -webkit-space-around;
}

.essa h2 a{
    color: #fff !important;
}

div#identification-parallax{
    padding: 15px;
    float: right;
    border: 1px solid #fff;
    width: 160px;
}

#identification-parallax a{
    color: #fff;
    text-transform: uppercase;
}

#parallax_109927_postcontent .fa,  #parallax_109927_postcontent h2.bounceInDown a:hover {
    color: #0a9fe2;
 }

.adamrob_parallax_postcontent h2.bounceInDown{
    background: #0a9fe2;
    height: 27px;
    border-radius: 7px;
    width: fit-content;
}

/* wonder plugin tab group */
#wonderplugintabs-2 > .wonderplugintabs-header-wrap .wonderplugintabs-header-li-active,
.wonderplugintabs-header-wrap .wonderplugintabs-header-li-active {
    background-color: #0a9fe2 !important;
}

#wonderplugintabs-2 > .wonderplugintabs-panel-wrap,
.wonderplugintabs-panel-wrap {
    border: 2px solid #0a9fe2 !important;
    margin-bottom: 20px !important;
}

.wonderplugintabs-header-caption:hover, .pt-cv-wrapper .pagination>.active>a, .pt-cv-wrapper .pagination>.active>a:focus, .pt-cv-wrapper .pagination>.active>a:hover, .pt-cv-wrapper .pagination>.active>span, .pt-cv-wrapper .pagination>.active>span:focus, .pt-cv-wrapper .pagination>.active>span:hover {
    color: #fff;
    background-color: #0a9fe2;
}

a, h4.pt-cv-title a._self {
    color: #0a9fe2;
}

.pt-cv-wrapper .btn-success:hover, .pt-cv-wrapper .btn-success:active, .pt-cv-wrapper .btn-success:focus{
    background-color: #0a9fe2 !important;
    border: none;
    color: #fff !important;
}

#wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-li-active,
#wonderplugintabs-2 > .wonderplugintabs-header-wrap .wonderplugintabs-header-li-active:hover,
.wonderplugintabs-header-caption:hover, .pt-cv-wrapper .pagination>.active>a, .pt-cv-wrapper .pagination>.active>a:focus, .pt-cv-wrapper .pagination>.active>a:hover, .pt-cv-wrapper .pagination>.active>span, 
.pt-cv-wrapper .pagination>.active>span:focus, .pt-cv-wrapper .pagination>.active>span:hover,
.pt-cv-wrapper .btn-success {
    /*background-color: #0a9fe2 !important;*/
    background: rgba(179,220,237,1) !important;
    background: -moz-linear-gradient(top, rgba(179,220,237,1) 0%, rgba(41,184,229,1) 50%, rgba(10,159,226,1) 100%) !important;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(179,220,237,1)), color-stop(50%, rgba(41,184,229,1)), color-stop(100%, rgba(10,159,226,1))) !important;
    background: -webkit-linear-gradient(top, rgba(179,220,237,1) 0%, rgba(41,184,229,1) 50%, rgba(10,159,226,1) 100%) !important;
    background: -o-linear-gradient(top, rgba(179,220,237,1) 0%, rgba(41,184,229,1) 50%, rgba(10,159,226,1) 100%) !important;
    background: -ms-linear-gradient(top, rgba(179,220,237,1) 0%, rgba(41,184,229,1) 50%, rgba(10,159,226,1) 100%) !important;
    background: linear-gradient(to bottom, rgba(179,220,237,1) 0%, rgba(41,184,229,1) 50%, rgba(10,159,226,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3dced', endColorstr='#0a9fe2', GradientType=0 ) !important;
    border: none;
}

#wonderplugintabs-1 > .wonderplugintabs-panel-wrap {
    border: 2px solid #0a9fe2;
    background-color: #fff;
}

h4.pt-cv-title a{
    color: #0a9fe2;
    display: inline-block;
}

div.pt-cv-content-item:hover{
    -webkit-box-shadow: 0px 0px 21px 0px rgba(10,159,226,1);
    -moz-box-shadow: 0px 0px 21px 0px rgba(10,159,226,1);
    box-shadow: 0px 0px 21px 0px rgba(10,159,226,1);
    opacity: 0.9;
    transition-duration : 2s;
    -webkit-transition-duration : 2s;
    -ms-transform: scale(1); /* IE 9 */
    -webkit-transform: scale(1); /* Chrome, Safari, Opera */
    transform: scale(1);
    transition: all 1s ease;
}

.wonderplugintabs-panel-wrap{
    height: auto;
}

#wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-title {
    font-size: 14px !important;
    font-weight: bold !important;
}

#wonderplugintabs-1 > .wonderplugintabs-panel-wrap {
    border-color: #0a9fe2 !important;
}

.pt-cv-wrapper .btn { 
    font-size: 0.72em !important;
    padding: 0px 4px;
    line-height: 3.78em;
    font-weight: 400;
    color: #fff !important;
}

.pt-cv-thumbnail.pull-left:not(.size-thumbnail), .pt-cv-thumb-default img {
    float: none !important;
    width: 160px !important;
    margin: 20px auto !important;
}

.pt-cv-thumb-default img{
    height: 105.22px;
}

.pt-cv-wrapper [class*=pt-cv-] a {
    font-size: 0.9em;
    box-shadow: darkgreen !important;
}

/* revue de press */
div.pt-cv-content-item.pt-cv-1-col{
    margin-bottom: 20px;
}

/* un nouveau formulaire eco */
section#secteur-eco.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.secteur-eco.initialized, select{
    display: none;
}

/* conseils juridiques téléphoniques - css plugin birchpress  */
#birs_appointment_location, #birs_appointment_service, #birs_appointment_staff {
    display: none !important;
}

#birs_appointment_form .birs_section {
    border-bottom: 5px dotted #0a9fe2 !important;
    padding: .5em 0 !important;
    margin: 0 !important;
    font-size: 2em;
    border-bottom-width: unset !important;
    border-bottom-style: groove !important;
}

#birs_appointment_form .birs_form_field > label {
    font-size: 1.4rem;
    color: #9e9e9e;
    border-bottom: 5px solid #0a9fe2 !important;
    border-bottom-left-radius: 20px;
    padding: 0 33px !important;
    border-bottom-right-radius: 20px;
}

#birs_appointment_form .birs_form_field {
    margin: 0;
    padding: 14px 1% 9px 1%;
}

#birs_appointment_form .select-wrapper input.select-dropdown {
    background-color: transparent;
    border: none;
    font-size: 1.4rem;
    margin: 0 0 10px 0;
    color: #0a9fe2;
    border-radius: 20px;
}

#birs_appointment_form .birs_form_field textarea {
    height: 4em !important;
}

/*#birs_appointment_location, #birs_appointment_service, #birs_appointment_staff, #birs_appointment_date-1,
.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    display: none !important;
}*/

#birs_appointment_form .birs_field_content, #birs_appointment_form .birs_form_field select {
    max-width: 34em !important;
}

#birs_appointment_form .ui-datepicker {
    border: 20px ridge #0a9fe2 !important;
    border-radius: 20px !important;
}

#birs_appointment_form .ui-datepicker td span, .ui-datepicker td a {
    padding: .5em !important;
}

#birs_appointment_datepicker .ui-state-active {
    background-color: #0a9fe2 !important;
}

#birs_appointment_form .ui-datepicker table {
    font-size: 1.15em !important;
}

#birs_appointment_form .birs_form_field textarea {
    height: 4em;
}

div#birs_appointment_timeoptions span a {
    color: #0a9fe2 !important;
    font-size: 1.5em !important;
    font-weight: 900 !important;
}

div#birs_appointment_timeoptions a.selected {
    background-color: #0a9fe2 !important;
    color: #fff !important;
}

.ui-datepicker .ui-datepicker-title {
    color: #0a9fe2 !important;
    font-size: 1.4rem !important;
}

#birs_booking_box {
    width: -webkit-fill-available !important;
}

.birs_appointment_date label, .birs_appointment_time label, .birs_appointment_notes label {
    margin-bottom: 20px !important;
}

#birs_appointment_form ul {
    border-radius: 20px;
}

.birchschedule .select-wrapper span.caret {
    font-size: 1.15em;
    color: #0a9fe2;
}

#birs_booking_success, #birs_booking_success h3, #birs_booking_success li h4{
    font-size: xx-large !important;
    line-height: 1em;
}
/* ------------------------------------------------------------------------------------ */
/* le compteur */
.countdown {
    width: 100% !important;
    margin: 0 auto !important;
    padding: 10px;
}

#main_countedown_1 .time_left {
    text-align: right !important;
    width: 1.2em !important;
    font-weight: 400 !important;
    font-size: 1.2em !important;
    /* line-height: 2.25em !important; */
    color: red !important;
    background-color: transparent!important;
    padding: 0px !important;
    width: 90px !important;
    /* color: #fff !important; */
    /* border-radius: 50% 0px !important; */
    /* margin: 10px !important; */
    text-align: center !important;
    /* display: inline !important; */
    font-family: Arial !important;
    margin-bottom: 0px;
}

span.days.time_left {
    text-align: left !important;
}

.countdown small.days.time_left, .countdown small.time_description {

   font-size: 1.15em !important;
    background: #fff;
    opacity: .7;
    height: 86px;
    padding: 5px;
    border: 1px solid #fff;
}


#main_countedown_1 .time_description {
    color: red !important;
    /* font-weight: bolder !important; */
    font-size: 0.62em !important;
    margin: 0.2em !important;
    /* display: block !important; */
    font-family: "Open Sans" !important;
    vertical-align: top;
}

#main_countedown_1 .countdown {
    margin-bottom: -80px !important;
    margin-top: 0px !important;
}

#main_countedown_1 span.hourse.time_left, #main_countedown_1 span.minutes.time_left, #main_countedown_1 span.secondes.time_left{
    display: none !important;
}

/* téléchargement livre blanc */

.status-publish div.wpcf7-response-output {
    /*top: 97em !important;
    left: 4em !important;*/
}

.status-publish a.download-icon{
    background: #0a9fe2;
    color: #fff;
    font-weight: 900;
    padding: 10px;
    border-radius: 7px;
    display: block;
    text-align: center;
    /*margin-top: 80px;*/
    font-size: 1.6em;
    line-height: 1.8em;
    height: 60px;
    text-decoration: none;
}

.status-publish a.download-icon:hover{
    text-decoration: none;
    color: red;
}


.status-publish a.download-icon::after { 
    font-family: 'fontawesome';
    content: '\f019';
    font-size: 2em;
    margin-left: 1em;
}

/* ------------------------------------------
            Woocommerce
--------------------------------------------*/
.woocommerce-page nav{ background-color: transparent;}

.single-product table th {
    color: #fff;
    padding: 5px;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #0a9fe2;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    background-color: #0a9fe2;
    height: 0;
    line-height: 45px;
    border-radius: 5px;
    margin-bottom: 6em;
    margin-top: -2.5em;
    float: right;
}

nav a.button-collapse {
    display: block;
    color: #fff !important;
    margin-top: 45px;
}

nav a.button-collapse .fa{
    color: #fff !important;
    display: none;
}

.woocommerce-page .button {
    background: #0a9fe2;
}

#panier { background: aliceblue; }

#panier .quantity, #panier .total { display: none;}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger { z-index: 1; } 

.woocommerce ul.products li.product .button {
    margin-top: 1em;
    background: #0a9fe2;
    color: #fff;
    text-align: center;
    display: block;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    color: #fff;
    opacity: 0.9;
    background: #0a9fe2;
}

.woocommerce-billing-fields h3, .woocommerce-additional-fields h3, th.product-total, td.product-total, .woocommerce-checkout tfoot,
th.product-subtotal, td.product-subtotal, th.product-price, td.product-price, .cart_totals  h2, .cart_totals table,
th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-total, td.woocommerce-orders-table__header.woocommerce-orders-table__header-order-total,
h3.woocommerce-column__title, .woocommerce-customer-details address, p.order-again, li.woocommerce-order-overview__total.total,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address,
span.woocommerce-Price-amount.amount,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot{
    display: none !important;
}

.woocommerce-billing-fields__field-wrapper p.form-row{ width: 100%; }

.form-row.place-order{ background: #fff; }

.woocommerce-MyAccount-content p:nth-of-type(2) {
    font-size: 1em;
    color: #999;
    font-weight: 900;
    padding-bottom: 25px;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #0a9fe2;
    color: blue;
}

.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
    border-top: 0;
    width: 0;
}

/*.woocommerce #container{
    font-size: larger;
}*/

#panier::before{
    font-family: 'fontawesome';
    content: '\f07a';
    color: #0a9fe2;
    margin-right: .5em;
}

#panier{ font-size: 2em; line-height: 1.4em; }

.woocommerce-page .button {
    font-size: initial;
}

.woocommerce-page .button:hover {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transition: 1.15s;
    opacity: 0.9;
}

div.woocommerce, .woocommerce form .form-row label, h3#order_review_heading {     
    font-size: large;
    line-height: 1.45em;
}

.woocommerce form .form-row .input-checkbox {
    width: 20px; height: 20px;
    margin: 0 5px 20px !important;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    left: -1.5em;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    color: #fff;
    background-color: #0a9fe2;
    margin: 30px 0;
}

ul.slide-out{
    margin-top: 40px;
}

ul.wc-item-downloads li{
    background: #0a9fe2;
    color: #fff;
    border-radius: 7px;
    padding: 18px 24px;
}

ul.wc-item-downloads li a{ 
   color: #f0f0f0;
}

.woocommerce table.shop_table {
    border: 0;
}

.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
    border-bottom: 5px solid #0a9fe2;
    font-size: 1.2em;
}

.woocommerce table.shop_table tbody td {
    border : 0;
    padding: 20px 12px;
    vertical-align: middle;
    /*font-size: 1.25em;*/
    border-bottom: 2px dotted #ccc;
}

.woocommerce h2{

    font-size: 1.42em;
}

.wc-item-download-label::before{
    font-family: 'fontawesome';
    content: '\f0ed';
    font-size: 1.6em;
    margin-right: .5em;
    color: #fff;
}

ul.wc-item-downloads li a::before{
    font-family: 'fontawesome';
    content: '\f1c1';
    font-size: 1.6em;
    margin-right: .25em;
    margin-left: .2em;
    color: #fff;
}

ul.wc-item-downloads li:hover, ul.wc-item-downloads li a:hover{
    color: red;
    opacity: 0.8;
}

.woocommerce ul.order_details {
    border: 2px solid #0a9fe2;
    padding: 15px;
    font-size: larger;
}

p.generateur .fa{
    color: #fff;
    font-size: 1.6em;
}

p.generateur{
    font-size: 1.05em;
}

p.generateur a {
    font-size: .9em;
    background: #0a9fe2;
    color: #fff;
    border-radius: 7px;
    padding: 18px 24px;
}

p.generateur a:hover{
    color: red;
    opacity: 0.8;
}

td.woocommerce-table__product-name.product-name a {
    font-size: 75%;
}

.pack-produit{
    font-size: medium;
}

.pack-produit table{
    font-size: large;
}

.woocommerce div.product form.cart .button {
    font-size: 1.5em;
}

.related.products ul.products li{
    height: 250px;
    width: 280px;
}

td.product-name {
    color: #0a9fe2;
    font-size: 1.6em;
}

.woocommerce-message{
    font-size: medium;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em .5em;
}

section.related.products{
    height: 600px;
}

strong.wc-item-download-label{
    font-size: 65%;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    /*float: left;*/
    width: 20%;
}

.woocommerce-account .woocommerce-MyAccount-content {
   /* float: right;*/
    width: 80%;
}

.side-nav a {
    color: #0a9fe2;
    display: block;
    font-size: 14px;
    font-weight: 400;
    height: 48px;
    line-height: 48px;
    padding: 0 25px;
    font-size: .98em;
}

.side-nav a .fa{
    color: #0a9fe2;
    margin-right: .2em;
}

.woocommerce-MyAccount-navigation-link a::before{
    font-family: 'fontawesome';
    color: #0a9fe2;
    margin-right: .2em;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account a::before{
    content: '\f040';
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a::before{
    content: '\f08b';
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads a::before{
    content: '\f019';
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders a::before{
    content: '\f00a';
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard a::before{
    content: '\f015';
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--chercher-un-produit .screen-reader-text{
    color: #0a9fe2;
    display: block;
    font-size: 14px;
    font-weight: 400;
    height: 48px;
    line-height: 48px;
    padding: 0 25px;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--chercher-un-produit .screen-reader-text::before{
    font-family: 'fontawesome';
    content: '\f002';
    color: #0a9fe2;
    margin-right: .2em;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--chercher-un-produit input[type="search"]{
    color: black;
    padding: 5px;
}

/*td.product-thumbnail a::before {
    font-family: 'fontawesome';
    content: '\f02d';
    color: #0a9fe2;
    font-size: 3em;
    margin-right: .5em;
}*/

td.product-name::before, td.download-product::before{
    font-family: 'fontawesome';
    content: '\f02d';
    color: #0a9fe2;
    font-size: 1.6em;
    margin-right: .5em;
}

.generateur::before {
    font-family: 'fontawesome';
    content: '\f17b';
    color: #0a9fe2;
    font-size: 2.6em;
    margin-right: .9em;
    margin-left: 0.3em;
}

.woocommerce-cart table.cart img{ 
    display: none;
}

.woocommerce a.remove, td.product-quantity {
    font-size: 1.6em;
}

.side-nav.right-aligned {
    
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f3f3f3+50,ededed+51,ffffff+100;White+Gloss+%232 */
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

    padding-top: 40px;
}

.woocommerce-MyAccount-navigation{
    box-shadow: none;
}

.mon-panier{
    font-size: 1.8em;
    margin-top: 30px;
}

.mon-panier .cartcontents{
    margin-top: -20px;
    float: right;
    margin-left: -20px;
}

.icone-livre{
    
}

.woocommerce nav.woocommerce-pagination ul li a{
    color: #000;
}

/* -------------------------  woocomerce --------------------*/

/* Quiz & surveys */
.qsm_contact_div {
    width: 50%;
    float: left;
}

.qmn_pagination { border: 0 !important; }

.qmn_quiz_container select, .qmn_quiz_container textarea, .qmn_quiz_container input[type="text"], .qmn_quiz_container input[type="email"], .qmn_quiz_container input[type="number"] {
    background: #fff;
    border: 0;
    color: #000 !important;
    border-bottom: 2px solid #0a9fe2 !important;
}

.qmn_quiz_container .qmn_btn, .qmn_quiz_container .btn {
    color: #fff !important;
    background: #0a9fe2 !important;
    font-size: 1.25em;
    padding: 20px;
    margin: 20px 0;
}

.qmn_btn.mlw_qmn_quiz_link.mlw_previous {
    border-top-left-radius: 65px;
    border-bottom-left-radius: 65px;
}

.qmn_btn.mlw_qmn_quiz_link.mlw_next {
    border-top-right-radius: 65px;
    border-bottom-right-radius: 65px;
}

form.qmn_quiz_form input[type="checkbox"]{
    display: none;
}

.qsm_contact_div::before {
    font-family: 'fontawesome';
    content: '\f007';
    font-size: 2em;
    margin-right: .5em;
    color: #0a9fe2;
}

/*.qsm_contact_div:nth-of-type(2)::before {
    font-family: 'fontawesome';
    content: '\f0e0';
    font-size: 2em;
    margin-right: .5em;
    color: #0a9fe2;
}*/

.mlw_qmn_message_before {
    margin-bottom: 20px;
}

div.mlw_qmn_quiz {
    width: 75%;
    margin: 0 auto;
    font-size: medium;
    line-height: 1.8em;
}

[type="checkbox"]:checked + label:before {
 
    border-right: 2px solid #0a9fe2;
    border-bottom: 2px solid #0a9fe2;
}

[type="radio"]:checked + label:after, [type="radio"].with-gap:checked + label:after {
    background-color: #0a9fe2;
}

[type="radio"]:checked + label:after, [type="radio"].with-gap:checked + label:before, [type="radio"].with-gap:checked + label:after {
    border: 2px solid #0a9fe2;
}

.qmn_radio_answers, .qmn_check_answers {
    margin-top: 20px !important;
}

.mlw_qmn_question img{
    width: 174px;
}

.qmn_results_page h3 {
    color: #0a9fe2;
}

.qmn_error_message_section.qmn_error_message {
    display: none;
}

.qmn_results_page #resultat {
    padding: 25px;
    border: 5px dashed #0a9fe2;
}

/* -------------- quiz ------------- */



/* ----------------- HOVER page avocat ------------ */

.sihe-main-sqr-3 h3 {
    color: #0a9fe2 !important;
    background: #fff;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 0.07em;
    font-size: 22px;
    /*text-shadow: 0 0 1px white, 0 1px 2px rgba(0,0,0,0.3);*/
    text-shadow: none;
    padding: 10% 0 5% 0 !important;
    width: 100%;
    margin: 0;
}

.sihe-main-sqr-3 p {
    background: #0a9fe2;
    padding: 5%;
    font-style: normal;
    font-family: "Open Sans", Arial, sans-serif;
    margin: 0;
    font-size: 14px;
    border-top: 1px solid rgba(255,255,255,0.5);
    color: #fff;
}

.bg-1-2 {
    /*background-color: rgba(59, 178, 232, .6);*/
    background-color: #f0f0f0 !important;
}


@media (min-width: 1201px){
    .sihe-responsive-4 {
        width: 22.5%;
        min-width: 200px;
        margin: 2% 5%;
    }
}

/* ----------------- hover effect ------------------- */

/* ----------------------fin woo ----------------------- */

@media screen and (max-width: 1280px) and (min-width: 600px){

    .formulaire-contact .wpcf7-response-output {     
        top: 28em !important;
        left: 3em !important;
        width: auto; 
    }

    .status-publish div.wpcf7-response-output {
        top: 102em !important;
        left: 0em !important;
    }
}

@media screen and (max-width: 1366px){
    #parallax_109887_postcontent h2.flash{ margin-right: 0;}
    .adamrob_parallax { height: 250px !important; }
}


/* full width en resposnive */
@media screen and (max-width: 1152px){

	.wonderpluginslider {
		width: 100% !important;
	}

	.amazingslider-title-1 { 
		padding: 6px 12px !important; 
		font-size: 18px !important;
	}

    .formulaire-contact textarea.wpcf7-form-control.wpcf7-textarea, .formulaire-contact .input-field textarea, .formulaire-contact textarea, .formulaire-contact textarea.wpcf7-form-control.wpcf7-textarea { width: auto;}
}

@media screen and (max-width: 960px){

	.wonderpluginslider {
		width: 100% !important;
	}

	.amazingslider-title-1 { 
		padding: 6px 12px !important; 
		font-size: 14px !important;
	}

    .formulaire-contact textarea.wpcf7-form-control.wpcf7-textarea, .formulaire-contact .input-field textarea, .formulaire-contact textarea, .formulaire-contact textarea.wpcf7-form-control.wpcf7-textarea { width: auto;}

    .adamrob_parallax { height: 250px !important; }

    .status-publish div.wpcf7-response-output {
        top: 102em !important;
        left: 1em !important;
    }
}

@media screen and (max-width: 760px){
	
	.wonderpluginslider {
		width: 100% !important;
	}

	.amazingslider-title-1, button.as-btn-blue-medium { 
		padding: 4px 8px !important; 
		font-size: 10px !important;
	}

    .formulaire-contact textarea.wpcf7-form-control.wpcf7-textarea, .formulaire-contact .input-field textarea, .formulaire-contact textarea, .formulaire-contact  textarea.wpcf7-form-control.wpcf7-textarea { width: auto;}

    .adamrob_parallax_posttitle {
        font-size: 1.6em !important;
    }

    #parallax-boutique h2.flip, h2.flipInX, h2.flipInY, h2.flipOutX, h2.flipOutY, h2.rotateOut, h2.slideInUp, h2.zoomIn, h2.flash {
        width: 200px;
    }

    .formulaire-contact textarea.wpcf7-form-control.wpcf7-textarea, .formulaire-contact .input-field textarea {
        width: auto;
        max-width: 244px;
        position: absolute;
    }

    .essa, #parallax_109887_postcontent h2.flash { display: none; }
    .adamrob_parallax { height: 250px !important; }

    #parallax_109927_postcontent h2.bounceInDown, #parallax_109946_postcontent h2.bounceInDown { background: transparent; color: #0a9fe2; }

    .formulaire-contact .wpcf7-response-output {
        top: 35em !important;
        left: 4em !important;
        font-size: 0.85em;
        width: 86%;
    }

    #footer-area{
        -webkit-flex-direction: column !important;
        flex-direction: column !important;
    }

}

@media screen and (max-width: 600px){

 .wpcf7-response-output {
        top: 40em !important;
        left: 3em !important;
        font-size: 0.85em;
        width: 84%;
    }

    div.wpcf7-response-output {
        top: 120.5em !important;
        left: 4em !important;
    }
}


/* -- contact-form-7-better.css -- */

div.wpcf7-response-output {
    /*margin: 2em 0.5em 1em;*/
    margin: -10em .5em 1em;
    padding: 15px;
    border: 1px solid #FBEED5;
    border-radius: 3px;
}
div.wpcf7-mail-sent-ok {
    background:#DFF0D8;
    color:#468847;
}
div.wpcf7-mail-sent-ng {
    background:#F2DEDE;
    color:#B94A48;
}
div.wpcf7-spam-blocked {
    background:#F2DEDE;
    color:#B94A48;
}
div.wpcf7-validation-errors {
    background:#FCF8E3;
    color: #C09853;
}
span.wpcf7-form-control-wrap {
    position: relative;
}
span.wpcf7-not-valid-tip {
    color: #B94A48;
    display: block;
    font-size: 1em;
    left: 0;
    margin: 5px 0 10px;
    padding: 0;
    position: relative;
    top: 0;
    z-index: 100;
}
span.wpcf7-not-valid-tip-no-ajax {
    color: #FF0000;
    display: block;
    font-size: 1em;
}
span.wpcf7-list-item {
    display: block;
    margin-left: 0.5em;
    width: auto;
}
.wpcf7-display-none {
    display: none;
}
div.wpcf7 img.ajax-loader {
    border: medium none;
    margin-left: 4px;
    vertical-align: middle;
}

div.wpcf7 .screen-reader-response {
    border: 0 none;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* ------------------------------------------------------ */

.w3eden{
    /*display: none;*/
    /*visibility: hidden;*/
}

.hidden{
    display: none !important;
}

.visible{
    /*display: block !important;*/
    visibility: visible;
}

.wpdmpro-template-default .entry-meta{
    display: none;
}

.w3eden img {
    width: 500px;
    display: block;
    margin: 0 auto;
}

.wpdmpro-template-default h1.entry-title{
    text-align: center;
    margin-top: 20px;
}

.w3eden table tr:nth-child(1), 
.w3eden table tr:nth-child(2),
.w3eden table tr:nth-child(4) {
   display: none;
}


/* ------------------------------------------------------ */

/*.page-id-11511 .amazingslider-img-2 img {
    padding: 50px !important;
    width: 200px !important;
}

.amazingslider-img-box-2{
    height: 50% !important;
    width: 50% !important;
}*/

.page-id-11511 .slidercontainer{
    max-width: 300px !important;
}

div.amazingslider-space-2{
    width: 300px !important;
    height: 460px !important;
}

div.amazingslider-img-2{
    width: 300px !important;
    margin-left: 30% !important;
}

div.amazingslider-title-2{
    font-size: 2.2em;
    font-weight: 700;
    font-family: "OpenSans", sans-serif;
    color: #000;
    background: transparent;
}

div.amazingslider-description-2{
    font-family: 'OpenSans' !important;
    font-weight: 300;
    font-size: 1.6em !important;
    background: #fff;
    color: #363739;
}

div.amazingslider-bullet-2{
    margin-bottom: 14px;
    margin-right: 8px;
    width: 228px !important;
    height: 132px !important;
    cursor: pointer;
    padding: 2px;
    background-color: rgb(255, 255, 255);
    opacity: 1;
}
div.amazingslider-bullet-text-2{
    width: 228px !important;
    margin-top: 114px !important;
}

div.amazingslider-bullet-image-2{
    height: 116px !important;
}

div.amazingslider-nav-thumbnail-tite-2{
    text-align: left;
}

.amazingslider-nav-thumbnail-tite-2:hover {
    text-decoration: underline;
    color: red;
}

div.amazingslider-text-box-2{
    margin-top: 320px;
}

div.amazingslider-nav-2{
    display: none !important;
}

div.flex-viewport{
    height: 860px !important;
}

.related ul.products li.product img, .upsells.products ul.products li.product img,

.related ul li.product img, .upsells.products ul li.product img{ height: auto; width: 100%; }

div.woocommerce-product-gallery__image.flex-active-slide{
    margin-left: -50px;
    margin-right: -5px;
}

/* ********* Jetpack et linkedin ********** */
/*div.sharedaddy.sd-sharing-enabled{
    display: none;
}*/

.parallax-footer .adamrob_parallax .adamrob_parallax_posttitle{
    display: none;
}