

/* Typo*/


@font-face {
    font-family: 'brandon_textbold';
    src: url('hvd_fonts_-_brandontext-bold-webfont.eot');
    src: url('hvd_fonts_-_brandontext-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('hvd_fonts_-_brandontext-bold-webfont.woff2') format('woff2'),
         url('hvd_fonts_-_brandontext-bold-webfont.woff') format('woff'),
         url('hvd_fonts_-_brandontext-bold-webfont.ttf') format('truetype'),
         url('hvd_fonts_-_brandontext-bold-webfont.svg#brandon_textbold') format('svg');
    font-weight: normal;
    font-style: normal;ti

}




@font-face {
    font-family: 'brandon_textlight';
    src: url('hvd_fonts_-_brandontext-light-webfont.eot');
    src: url('hvd_fonts_-_brandontext-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('hvd_fonts_-_brandontext-light-webfont.woff2') format('woff2'),
         url('hvd_fonts_-_brandontext-light-webfont.woff') format('woff'),
         url('hvd_fonts_-_brandontext-light-webfont.ttf') format('truetype'),
         url('hvd_fonts_-_brandontext-light-webfont.svg#brandon_textlight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'brandon_text_regularregular';
    src: url('hvd_fonts_-_brandontext-regular-webfont.eot');
    src: url('hvd_fonts_-_brandontext-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('hvd_fonts_-_brandontext-regular-webfont.woff2') format('woff2'),
         url('hvd_fonts_-_brandontext-regular-webfont.woff') format('woff'),
         url('hvd_fonts_-_brandontext-regular-webfont.ttf') format('truetype'),
         url('hvd_fonts_-_brandontext-regular-webfont.svg#brandon_text_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




body {
	font-family: 'brandon_text_regularregular', sans-serif;
	font-size: 16px;
	line-height: 21px;
	font-weight:400;
	-webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
	color: #004e73;
	background: #000;
}

/*Impaire bold */

h1,  h3, h5, {
	font-family: 'brandon_textbold', serif;
	color:#004e73;
	font-weight: normal;
	letter-spacing: 1px;
text-transform: none;
  line-height: 1em;
}

/* Paire Light*/
h2, h4,  h6{
	font-family: 'brandon_textlight', serif;
	color:#004e73;
	font-weight: normal;
	letter-spacing: 1px;
text-transform: none;
    line-height: 1em;
}


h1 {
	 font-size : 58px;
         font-family: 'brandon_textbold', serif;
}
h2 {
	 font-size : 48px;
}
h3 {
	 font-size : 36px;
}
h4 {
	 font-size : 30px;
}
h5  {
	 font-size : 24px;
}
h6  {
	 font-size : 18px;
}


/*Home typo adjust*/

.q_icon_list p {
    font-family: 'brandon_textbold', serif;
    font-size: 15px;
    line-height: 27px;
    font-weight: 400;
    margin: 0 0 10px;
    padding: 0 0 0 38px;
    position: relative;
    color: #303030;
}

.gros h2  {
font-family: 'brandon_textbold', serif;
}

h2.gros {
    font-family: 'brandon_textbold', serif;
}

.carousel-inner h2 {
font-family: 'brandon_textlight', sans-serif;
    font-weight: 200;
    color: #fff;
    text-align: center;
    padding: 0;
    text-shadow: 1px 1px 2px rgba(0,0,0,.4);
font-size :58px;
text-transform: none;
}

.carousel-inner .q_slide_subtitle {
    font-family: 'brandon_textbold', serif;
    font-size: 58px;
    letter-spacing: 1px;
}




/*Footer*/

.footer_top .widget.widget_nav_menu li {
    margin: 0;
    line-height: 22px;
    display: inline-block;
    padding: 0 10px;
    text-transform: uppercase;
    font-size: 16px;
    font-family: brandon_textbold;
}

.footer_top_holder {
    background-image: url("../../../uploads/2016/04/logo-smile-footer.jpg");
    background-repeat: no-repeat;
    background-position: left;
}
 

.column1.footer_col1 {
    width: 60%;
}

.footer_top .footer_col2 {
    text-align: center;
    width: 40%;
}

   
/* Back to top btn*/

#back_to_top {
    color: #cdcdcd;
    height: auto;
     position: fixed;
    bottom: 52px;
    margin: 0;
    z-index: 10000;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    right: 25px;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
}

#back_to_top span {
    width: 62px;
        height: 65px;
    line-height: 64px;
    text-decoration: none;
    -o-border-radius: 52px;
    -moz-border-radius: 52px;
    -webkit-border-radius: 52px;
    border-radius: 0px;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    border: 2px solid #e8e8e8;
    background: 0 0;
}

#back_to_top.on {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    right: 0px;
}

#back_to_top span i {
    font-size: 22px;
    color: #fff;
    line-height: 52px;
}


#back_to_top:hover span {
    background-color: #008cca;
}




/*Centrer les btn*/

.extraClass {
text-align: center;
}

/* Ajustement blog home*/
h2.latest_post_title {
    font-family: brandon_textbold;
    color: #004e73;
    line-height: 1.3em;
    font-size: 24px;
}

h2.latest_post_title a {
    font-family: brandon_textbold;
    color: #004e73;
    font-size: 22px;
}



    .decouvrir {
    background-image: url("../../../uploads/2016/04/mockup-app-bluetens.png");
    background-repeat: no-repeat;
    background-position: bottom;
}


   /*.upfooter {
    background-image: url("../../../uploads/2016/04/elecrtode.png");
    background-repeat: no-repeat;
    background-position: bottom;
}
*/

.footer_top .two_columns_50_50 .column2 .column_inner>div {
    margin: 0 0 0 0px;
}


div#nav_menu-2 {
    margin-top: Opx;
}

a.linkdufooter{
    margin-top: 4px;
font-family: brandon_textbold;
    font-size: 24px;
    padding-top: 20px;
}


/* woocommerce menu*/

.shopping_cart_header .header_cart {
background-image: url("../../../uploads/2016/04/shopcart.png");
    background-size: 34px 38px;
}


i.fa.fa-home.fa-5 {
    font-size: x-large;
}

i.menu_icon.icon-basic-home.fa {
    font-size: large;
}


.shopping_cart_header .header_cart span {
color: #fff;
font-size: 14px;
}

.shopping_cart_header .header_cart span {
    top: 0px;
    right: 2px;
    left: auto;
    width: 18px;
    height: 18px;
    line-height: 18px;
    background-color: #2c9f6c;
    color: #fff;
    font-size: 10px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}

li#nav-menu-item-17 {
    background-color: #2c9f6c;
}


.bluetens {
   background-position: top !important;
}

.shopping_cart_dropdown ul li {
    display: inline-block;
    width: 100%;
    float: none;
    padding: 7px 0;
    border-bottom: 1px solid #FFF;
    line-height: 20px;
    color: #FFFFFF;
}


/* Woocomerce inside*/




.woocommerce div.cart-collaterals h2 a, .woocommerce-page .div.cart-collaterals h2 a {
    -webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    -ms-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
    font-size: 18px;
}


.woocommerce-page .q_accordion_holder.boxed div.accordion_content{display: block !important;}
.woocommerce div.product div.product_meta>span.sku_wrapper{display: none !important;}

.q_accordion_holder.accordion.boxed .ui-accordion-header:hover {
    color: #008cca !important;
  display: none
}

.q_accordion_holder.accordion.boxed .ui-accordion-header {
    background-color: #ffffff;
    color: #01b1ec;
    display: none
}

.q_accordion_holder.boxed div.accordion_content {
    padding-left: 0px;
}

.woocommerce div.product div.product_meta>span {
    /*display: none;*/
}

.woocommerce .product .images {
    float: left;
    width: 49.09090909090909%;
    margin-right: 1.818181818181818%;
    margin-bottom: 20px;
    background-color: #FFF;
    text-align: -webkit-center;
}


.woocommerce .content .container .container_inner, .woocommerce-page .content .container .container_inner {
    padding: 50px 0 0px;
    width: 100%;
}

.woocommerce .product .images {
    float: left;
    width: 49.09090909090909%;
    margin-right: 1.818181818181818%;
    margin-bottom: 20px;
    background-color: #FFF;
}

.woocommerce .content .title .container .container_inner, .woocommerce-page .content .title .container .container_inner {
    padding: 0;
    display: none;
}


.woocommerce ul.products li.product .add-to-cart-button-outer {
    display: inline-block;
    margin-left: 50%;
    position: absolute;
    top: 100%;
    width: 100%;
}

.woocommerce ul.products li.product .add-to-cart-button-outer {
    display: inline-block;
    margin-left: 50%;
    position: absolute;
    top: 100%;
    width: 100%;
}




/*pop up produit*/
.pp_fade {
    background: #fff;
}

/* newsletter*/
input.wpcf7-form-control.wpcf7-text {

    margin: 0px 0 0;
    padding: 13px;

}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz {
    background-color: #e2f2f9;
    color: #01b1ec;
    font-weight: 700;
    font-family: brandon_textbold;
}


span.casa {
      background-image: url("../../../uploads/2016/04/home.png");
background-position: top;
}


.shopping_cart_dropdown {
    background-color: #01B1EC; }


span.casa {
    background-image: url("../../../uploads/2016/04/home.png");
    background-position: top;
    background-repeat: no-repeat;

}

.shopping_cart_dropdown ul li a {
    color: #fff;
}

.shopping_cart_dropdown span.total {
    padding: 0 0 0 8px;
    float: right;
    color: #fff;
}

.shopping_cart_dropdown ul li {
    display: inline-block;
    width: 100%;
    float: none;
    padding: 7px 0;
    border-bottom: 1px solid #FFF;
    line-height: 20px;
    
}

.shopping_cart_dropdown {
    background-color: #008DCD;
}

nav.main_menu ul li:last-child.active a{
    /*background-color: #2c9f6c;*/
    color : #fff
}

aside .widget h5 {
    margin-bottom: 14px;
    font-family: 'brandon_textbold';
font-size : 24px; 
color : #fff;
text-transform : none;
}


aside .widget.widget_search {
    padding: 16px;
    background-color: #01B1EC;
}




/* BLOG*/

.widget #searchsubmit {
    width: 37px;
    height: 37px;
    line-height: 37px;
    padding: 0 4%;
    border: none;
    color: #01B1EC;
    font-family: FontAwesome,sans-serif;
    cursor: pointer;
    white-space: nowrap;
    float: right;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    background: 0 0;
}


.widget #searchsubmit {
    width: 37px;
    height: 37px;
    line-height: 37px;
    padding: 0 4%;
    border: none;
    color: #01B1EC;
    font-family: FontAwesome,sans-serif;
    cursor: pointer;
    white-space: nowrap;
    float: right;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    background: 0 0;
    background-color: #E2F2F9;
    border-radius: px;
}


.widget #searchform {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    background-color: #E2F2F9;
    color: #01B1EC;
}


.widget #searchform input[type=text] {
    border: 0;
    color: #01B1EC !important;
    font-family: inherit;
    padding: 2px 4%;
    width: 74%;
    height: 33px;
    float: left;
}


h2 a {
    font-size: 48px;
    font-family: brandon_textbold;
}


.h1, .h2, .h3, .h4, .h5, .h6, a, h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, p a {
    color: #004e73;
text-transform: none;
}

/* BLOG sousmenu*/

ul#menu-menu_blog {
    list-style: none;
}

li.cat-item {
    margin: 0;
    line-height: 22px;
    display: inline-block;
    padding: 0 10px;
    text-transform: uppercase;
    font-size: 16px;
    font-family: brandon_textbold;
}

li.cat-item a {
    color: #01B1EC;

}
li.cat-item a:hover {
    color: #004e73;

}


/* header*/





.title.title_size_medium h1 {
    text-transform: none;
    font-family: 'brandon_textbold', serif;
  
}

/*.title_size_medium.position_center.has_fixed_background {
    margin-top: 60px;
}*/

/*Home icon encours*/
.q_icon_with_title.large .icon_holder img, .q_icon_with_title.left_from_title.large .icon_holder {
    width: 60%;
    margin-top: 20%;
}

/* La boite home */
.bullesbox {
    position: relative;
    display: block;
    width: 98%;
    margin: 10px auto;
    padding: 10px 1%;
     text-align: center; 
}

.ca-menu{
padding:0;
margin:20px auto;
max-width: 1900px;
}
.ca-menu li {
    position: relative;
    display: inline-block;
    width: 130px;
    height: 130px;
    margin-right: 8%;
    background: #008CCA;
    border: 2px solid #f6f6f6;
    -webkit-border-radius: 125px;
    -moz-border-radius: 125px;
    -ms-border-radius: 125px;
    -o-border-radius: 125px;
    border-radius: 125px;
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    -ms-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    -o-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    -webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    transition: all 400ms linear;
}
.ca-menu li:last-child{
margin-right: 0px;
}
.ca-menu li a{
position: relative;
display: block;
width: 100%;
height: 100%;    
text-align: left;
color: #ffffff;    
}
.ca-icon {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    /* font-family: 'WebSymbolsRegular', cursive; */
    /* font-size: 40px; */
    /* color: #f6f6f6; */
    line-height: 60px;
    text-align: center;
    -webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    transition: all 400ms linear;
}
.ca-main {
    position: absolute;
    height: 80px;
    width: 170px;
    left: 50%;
    top: 150px;
    margin-left: -85px;
    color: #ffffff;
    font-size: 30px;
    text-align: center;
    font-family: 'brandon_textbold', serif;
    -moz-opacity:1;
    -webkit-opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    -khtml-opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    filter: alpha(Opacity=100);
    opacity: 1;
}
.ca-sub{
 font-family: 'brandon_textbold', serif;
position: absolute;
height: 80px;
width: 170px;
left: 50%;
top: 150px;
margin-left: -85px;
text-align:center;
color: #ffffff;
font-size: 30px;    
-moz-opacity:0;
-webkit-opacity:0;
-o-opacity:0;
-ms-opacity:0;
-khtml-opacity: 0.00;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
filter:alpha(Opacity=0);
opacity:0;
-webkit-transition: all 400ms linear;
-moz-transition: all 400ms linear;
-ms-transition: all 400ms linear;
-o-transition: all 400ms linear;
transition: all 400ms linear;
text-decoration : underline;
}
.ca-menu li:hover{
background: #f7f7f7;
border-color: #fff;

}
.ca-menu li:hover .ca-icon{
color: #3299bb;
font-size: 1.5em;
}
.ca-menu li:hover .ca-main{
display: none;
}
.ca-menu li:hover .ca-sub{
color: #FFF;
-moz-opacity:1;
-webkit-opacity:1;
-o-opacity:1;
-ms-opacity:1;
-khtml-opacity: 1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
filter:alpha(Opacity=100);
opacity:1;
}

/*Chaque icon */

span.ca-icon.soigner {
    background: url('../../../uploads/2016/05/picto-soigner-blanc-1.png') no-repeat center;
}
span.ca-icon.soigner:hover {
    background: url('../../../uploads/2016/05/picto-soigner-1.png') no-repeat center;
}

span.ca-icon.relaxer {
    background: url('../../../uploads/2016/05/picto-relaxer-blanc-2.png') no-repeat center;
}
span.ca-icon.relaxer:hover {
    background: url('../../../uploads/2016/05/picto-relaxer-2.png') no-repeat center;
}

span.ca-icon.renforcer {
    background: url('../../../uploads/2016/05/picto-renforcer-blanc-1.png') no-repeat center;
}
span.ca-icon.renforcer:hover {
    background: url('../../../uploads/2016/05/picto-renforcer-1.png') no-repeat center;
}

/* ----------------------------------------------------------------------------------------- 
upto 300 px width
------------------------------------------------------------------------------------------*/

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

.ca-menu li {
width: 150px;
height: 150px;
}
.ca-icon {
height: 30px;
line-height: 30px;
font-size: 20px;
}
.ca-menu li:hover .ca-icon{
font-size: 30px;
}
.ca-main {
width: 90%;    
height: 60px;
left: 5%;
top: 60px;
margin-left: 0;   
font-size: 20px;
}
.ca-sub {    
width: 90%;
height: 60px;
left: 5%;
top: 80px;
margin-left: 0;
font-size: 20px;

}
}

/* ----------------------------------------------------------------------------------------- 
upto 200 px width
------------------------------------------------------------------------------------------*/

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

.ca-menu li {
width: 100px;
height: 100px;
}
.ca-icon {
height: 20px;
line-height: 20px;
font-size: 16px;
}
.ca-menu li:hover .ca-icon{
font-size: 26px;
}
.ca-main {
width: 90%;    
height: 50px;
left: 5%;
top: 50px;
margin-left: 0;   
font-size: 16px;
}
.ca-sub {    
width: 90%;
height: 50px;
left: 5%;
top: 70px;
margin-left: 0;
font-size: 16px;

}
}


.q_tabs .tabs-nav li {
    padding: 0;
    display: inline-block;
    margin: 50px;
    position: relative;
    height : 100px;
 background: #008CCA;
border-radius: 125px;
    height: 150px;
    width: 150px;
    overflow: visible;  
}


.q_tabs .tabs-nav li a {
    height: 40px;
    line-height: 40px;
    display: block;
    margin: 0;
    padding: 160px 14px;
    font-size: 30px;
    text-decoration: none;
    font-style: normal;
    color: #b4b4b4;
    text-transform: none;
    letter-spacing: 1px;
    font-weight: 700;
    -webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}


.q_tabs .tabs-nav, .q_tabs .tabs-nav li {
    padding: 0;
    display: inline-block;
    margin: 0;
    position: relative;
    overflow: visible;
}


.q_tabs .tabs-nav li.active a {
    color: #fff;
    /* text-decoration: underline; */
}

.q_tabs .tabs-nav li.active a {
    color: #fff !important;
    /* text-decoration: underline; */
}

.tabs-nav li.active a :hover {
    color: #fff !important;
    /* text-decoration: underline; */
}


.q_tabs .tabs-nav li a {
    height: 40px;
    line-height: 40px;
    display: block;
    margin: 0;
    padding: 160px 14px;
    font-size: 30px;
    text-decoration: none;
    font-style: normal;
     color: #fff;
    text-transform: none;
    letter-spacing: 1px;
    font-weight: 700;
    -webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}
.q_tabs .tabs-nav li a:hover {
    height: 40px;
    line-height: 40px;
    display: block;
    margin: 0;
    padding: 160px 14px;
    font-size: 30px;
   text-decoration: underline;
    font-style: normal;
     color: #fff !important;
    text-transform: none;
    letter-spacing: 1px;
    font-weight: 700;
    -webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}
.q_tabs .tabs-nav li {
    padding: 0;
    display: inline-block;
    margin: 10% 59px;
    position: relative;
    height: 100px;
    
    border-radius: 125px;
    height: 150px;
    width: 150px;
    overflow: visible;
}


.q_tabs .tabs-nav li.active a:hover,  {
color : #fff !important ;}

.q_tabs .tabs-nav li a:hover, {
color : #fff !important;
}

.q_tabs .tabs-nav li:hover {
    background-color: #fff;
}


.q_tabs .tabs-nav li.active a:hover, .q_tabs .tabs-nav li a:hover, 
 {
color : #fff !important;
}


.q_tabs.horizontal .tabs-container {
    padding-top: 4px;
    text-align: center;
    color: #fff;
    z-index: 10000;
}

span.post_author {

    display: none;
    visibility: hidden;

}


span.time {
    visibility: hidden;
    display: none;
}

.woocommerce ul.products li.product:hover .price {
color : #fff!important ;
}


/*Timeline*/


* {
  margin: 0;
  padding: 0;
  border: 0;
}

html, body {
  min-height: 100%;
}

/*body {
  background: linear-gradient(#3D3D3E, #2A2A2A);
  background-attachment: fixed;
  font-family: Helvetica;
}
*/

.timeline {
  margin-top: 10px;
  height: 150px;
  position: relative;
}

hr {
  height: 3px !important;
  width: 100%;
  background-color: #fff;
  position: absolute;
  top: 20%;
  margin-top: -10px;
  z-index: 5;
}

.events {
  position: absolute;
  z-index: 10;
    width: 100%;
}

.event {
    background-color: rgba(255, 255, 255, 0);
  float: left;
  /*margin: 0px 10px;*/
  position: relative;
  /*padding: 5px 50px;*/
  border-radius: 5px;
     width: 25%;
  color: #fff;
  cursor: pointer;
    text-align: center;
}

.event:nth-child(odd) {
  top: 15px;
}

.event:nth-child(odd):after {
  content: "";
  height: 0;
  width: 0;
  border-top: 12px solid #fff;
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
  position: absolute;
  top: 29px;
  left: 49%;
}

.event:nth-child(odd):before {
  content: "";
  height: 12px;
  width: 12px;
  border-radius: 12px;
  position: absolute;
  background-color: #008DCD;
  border: 3px solid #fff;
  top: 46px;
  left: 50%;
}

.event:nth-child(odd):hover:before, .event:nth-child(even):hover:before {
  box-shadow: 0px 0px 5px #000;
  background-color: #008DCD;
}


.event:nth-child(odd):hover, .event:nth-child(even):hover {
  box-shadow: 0px 0px 5px #000;
}

.event:nth-child(even) {
  top: 95px;
}

.event:nth-child(even):after {
  content: "";
  height: 0;
  width: 0;
  border-bottom: 12px solid #fff;
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
  position: absolute;
  top: -11px;
  left: 49%;
}

.event:nth-child(even):before {
  content: "";
  height: 12px;
  width: 12px;
  border-radius: 12px;
  position: absolute;
  background-color: #008DCD;
  border: 3px solid #fff;
  top: -34px;
  left: 50%;
}


/*Testimonial*/

testimonial_title_holder H5 {
    color: #01B1EC;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_rating_holder {
    line-height: 1em;
    margin: 15px 0 25px;
    color: #f7be68;
}


.testimonials_c_holder .testimonial_content_inner {
    background: #fff;
    border-left: 5px solid #01B1EC;
    }

.testimonials_c_holder .testimonial_content_inner {
    background: #fff;
    box-sizing: border-box;
    padding: 60px 45px;
    text-align: center;
    height: 400px;
}


.q_tabs .tabs-nav li.active a:hover, .q_tabs .tabs-nav li a:hover, {
color : #fff!important }


h1 a:hover, .box_image_holder .box_icon .fa-stack i.fa-stack-base, .q_percentage_with_icon, .filter_holder ul li.active span, .filter_holder ul li:hover span, .q_tabs .tabs-nav li.active a:hover, .q_tabs .tabs-nav li a:hover,  .testimonials .testimonial_text_inner p.testimonial_author span.author_company, .testimonial_content_inner .testimonial_author .company_position, .q_icon_with_title.center .icon_holder .font_awsome_icon i:hover, .q_box_holder.with_icon .box_holder_icon_inner .fa-stack i.fa-stack-base, .q_icon_with_title.boxed .icon_holder .fa-stack, .q_progress_bars_icons_inner .bar.active i.fa-circle, .q_list.number ul>li:before, .q_social_icon_holder:hover .simple_social, .social_share_dropdown ul li :hover i, .social_share_list_holder ul li i:hover, .blog_holder.blog_masonry_date_in_image .social_share_list_holder ul li i:hover, .latest_post_inner .post_infos a:hover, .q_masonry_blog article .q_masonry_blog_post_info a:hover,  .latest_post_inner .post_comments:hover i, .blog_holder article .post_description a:hover, .blog_holder article .post_description .post_comments:hover, .blog_like a:hover i, .blog_like a.liked i, .latest_post .blog_like a:hover span, article:not(.format-quote):not(.format-link) .blog_like a:hover span, .comment_holder .comment .text .replay, .header-widget.widget_nav_menu ul.menu li a:hover, aside .widget a:hover, aside .widget.posts_holder li:hover, .q_steps_holder .circle_small:hover span, .q_steps_holder .circle_small:hover .step_title, .header_top #lang_sel > ul > li > a:hover, .header_top #lang_sel_click > ul > li> a:hover, .header_top #lang_sel_list ul li a.lang_sel_sel, .header_top #lang_sel_list ul li a:hover, aside .widget #lang_sel a.lang_sel_sel:hover, aside .widget #lang_sel_click a.lang_sel_sel:hover, aside .widget #lang_sel ul ul a:hover, aside .widget #lang_sel_click ul ul a:hover, aside .widget #lang_sel_list li a.lang_sel_sel, aside .widget #lang_sel_list li a:hover, .service_table_inner li.service_table_title_holder i, .latest_post_two_holder .latest_post_two_text a:hover, .myaccount_user a, .woocommerce .select2-results li.select2-highlighted, .woocommerce-page .select2-results li.select2-highlighted, .woocommerce-checkout .chosen-container .chosen-results li.active-result.highlighted, .woocommerce-account .chosen-container .chosen-results li.active-result.highlighted, .woocommerce ins, .woocommerce-page ins, .woocommerce ul.products li.product:hover h6, .woocommerce div.product div.product_meta > span a:hover, .woocommerce div.cart-collaterals div.cart_totals table tr.order-total strong span.amount, .woocommerce-page div.cart-collaterals div.cart_totals table tr.order-total strong span.amount, .woocommerce div.cart-collaterals div.cart_totals table tr.order-total strong, .woocommerce .checkout-opener-text a, .woocommerce form.checkout table.shop_table tfoot tr.order-total th, .woocommerce form.checkout table.shop_table tfoot tr.order-total td span.amount, .woocommerce aside ul.product_list_widget li > a:hover, .woocommerce aside ul.product-categories li > a:hover, .woocommerce aside ul.product_list_widget li span.amount, aside ul.product_list_widget li span.amount, .woocommerce aside .widget ul.product-categories a:hover, .woocommerce-page aside .widget ul.product-categories a:hover, .shopping_cart_header .header_cart:hover i, .woocommerce-product-rating a:hover, .q_team .q_team_social_holder .q_social_icon_holder:hover .simple_social, .portfolio_template_8 .portfolio_detail .info .category, .portfolio_navigation.navigation_title .post_info span.categories, .qode_portfolio_related .projects_holder article .portfolio_description .project_category {
    color: #fff !important;
}



/* Timeline*/

.timeline {
	width: 1000px;
	height: 440px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}
.timeline .dates {
    margin-bottom: 20px !important;
	overflow: hidden;
}
.timeline .dates li {
	list-style: none !important;
	float: left;
	width: 130px;
	height: 50px;
	font-size: 24px;
	text-align: center;
	background: url('../images/biggerdot.png') center bottom no-repeat;
}
.timeline .dates a {
	line-height: 38px;
	padding-bottom: 10px;
	font-size: 16px;
    text-decoration: none !important;
}
.timeline .dates .selected {
    font-size: 38px;
}
		
.timeline .issues {
	height: 350px;
	/*overflow: hidden;*/
	margin: 0;
}	
.timeline .issues li {
	width: 800px !important;
	height: 400px;
	list-style: none !important;
	float: left;
	margin: 0;
}
.timeline .issues li.selected img {
	-webkit-transform: scale(1.0,1.0);
	-moz-transform: scale(1.0,1.0);
    -o-transform: scale(1.0,1.0);
    -ms-transform: scale(1.0,1.0);
    transform: scale(1.0,1.0);
}
.timeline .issues li img {
	float: left;
	margin: 10px 30px 10px 50px;
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE 8 */   
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);/* IE 6 & 7 */      
	zoom: 1;
	-webkit-transition:  all 2s ease-in-out;
	-moz-transition: all 2s ease-in-out;
	-o-transition: all 2s ease-in-out;
	-ms-transition: all 2s ease-in-out; 
	transition: all 2s ease-in-out;
	-webkit-transform: scale(0.6,0.6);
	-moz-transform: scale(0.6,0.6);
    -o-transform: scale(0.6,0.6);
    -ms-transform: scale(0.6,0.6);
    transform: scale(0.6,0.6);
    width: 220px;
}
.timeline .issues li span, .timeline .issues li a {
	color: #ffcc00;
	font-size: 48px;
	margin: 20px 0;
	text-shadow: #000 1px 1px 2px;
}
.timeline .issues li p {
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
	margin:0 70px;
	text-align: justify;
	/*text-shadow: #000 1px 1px 2px;*/
}
		
.timeline #grad_left,
.timeline #grad_right {
	width: 100px;
	height: 400px;
	position: absolute;
	top: 0;
}
.timeline #grad_left {
    left: 0;
    background: url('../images/grad_left.png') repeat-y;
}
.timeline #grad_right {
    right: 0;
    background: url('../images/grad_right.png') repeat-y;
}

.timeline .next,
.timeline .prev {
	position: absolute;
	top: 0;
	font-size: 70px;
	top: 170px;
	width: 22px;
	height: 38px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.timeline .next:hover,
.timeline .prev:hover {
	background-position: 0 -76px;
}
.timeline .next {
	right: 0;
	background-image: url('../images/next.png');
}
.timeline .prev {
	left: 0;
	background-image: url('../images/prev.png');
}
.timeline .next.disabled,
.timeline .prev.disabled {
	opacity: 0.2;
}

/* 
#Tablet (Portrait)
================================================== 
*/
@media only screen and (min-width: 768px) and (max-width: 960px) {
	.timeline {width: 700px;}
	.timeline .dates {margin-left: 0px !important;}
	.timeline .dates li {font-size:20px;}
	.timeline .issues li {width: 700px;}
	.timeline .issues li span {font-size:38px;}
	.timeline .issues li p {margin: 0 220px 0 0; font-size:11px;}
	.timeline .issues li img {width: 150px !important;}
}

/* 
#Mobile (Landscape)
================================================== 
*/

@media (min-width: 480px) and (max-width: 767px) {
	.timeline {width: 600px !important;}
	.timeline .dates {margin-left: 100px !important;}
	.timeline .dates li {font-size:20px;}
	.timeline .issues li {width: 600px;}
	.timeline .issues li span {font-size:38px;}
	.timeline .issues li p {margin: 0 250px 0 0; font-size:11px;}
	.timeline .issues li img {width: 150px !important;}
}

/* 
#Mobile (Portrait)
================================================== 
*/

@media (max-width: 479px) {
	.timeline {width: 360px;}
	.timeline .dates {margin-left: 10px !important;}
	.timeline .dates .selected {font-size: 28px;}
	.timeline .dates li {font-size:14px;}
	.timeline .issues li {width: 360px !important;}
	.timeline .issues li span {font-size:34px;}
	.timeline .issues li p {margin:0 40px 0; font-size:10px;}
	.timeline .issues li img {width: 100px !important;}
}




/*vetical tab*/

.q_tabs.vertical .tabs-nav li.active a {
    border: 0px solid #e3e3e3; 
    padding: 11px 14px;
    position: relative;
    z-index: 100;
}

.q_tabs.vertical .tabs-nav li {
    display: block;
    width: 150px;
}



.bloc-blanc {
    background-color :#fff
}

/* ajustement time line rond chiffre*/

.q_circles_holder.four_columns .q_circle_inner {
    width: 80px;
    height: 80px;
}




.q_circles_holder:before {
 
    border-top:3px dashed #eaeaea;
  
}

.q_circles_holder:before {
    position: absolute;
    left: 14%;
    display: block;
    width: 75%;
    height: 0;
    content: "";
    top: 40px!important;
}




.q_circles_holder .q_circle_inner2 {
 
    border: 3px dashed #f0f0f0;
   
}


i#nav-menu-item-321 {
    background-color: #2C9F6C;
}


/* onglet vertical*/

.q_tabs.vertical.left .tabs-nav {
    float: left;
    /* width: 500px; */
    /* height: 600px; */
    margin: 40px auto;
    position: relative;
    background: url('../../../themes/nidid-child/dot.gif') 3px center repeat-y;
    background-position: center center;
}

/* onglet vertical V2 */



.vertical {
    background: url('../../../themes/nidid-child/img/dot.gif') 3px center repeat-y;
    background-position: 80px 50%;
}

section.parallax_section_holder{
height: auto !important;
    min-height: 300px;
    background-position: center top !important;
    background-attachment: scroll;
    background-size: cover;
}





div#envoyer {
    margin: auto;
    text-align: center;
}

/* Effet de survole*/


.greenlanterne:before {
    position: absolute;
    font-family: FontAwesome;
    content: "\f00c";
    color: #fff;
    background-color: #8ac149;
    border-radius: 50%;
    padding: 10px;
    font-size: 1.5em;
    margin-left: 45px;
    margin-top: 10Px;
}

.greenlanterne {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}


.greenlanterne:hover, .greenlanterne:focus {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);

}

/* Plus */

.plusone:before {
    position: absolute;
    font-family: FontAwesome;
    content: "\f067 ";
    color: #fff;
    background-color: #8ac149;
    border-radius: 50%;
    padding: 10px;
    font-size: 1.5em;
    margin-left: 45px;
    margin-top: 25Px;
    z-index: 10;
}

.plusone {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}





.plusone:hover, .greenlanterne:focus {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);

}

/*accordeon */

.q_accordion_holder.accordion h5.ui-accordion-header {
    font-size: 14px;
    padding-top: 0px;
    color: #01B1EC;
}

.q_accordion_holder.accordion h5.ui-accordion-header :hover{
    font-size: 14px;
    padding-top: 0px;
    color: #008DCD;
}

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark {
    border: 2px solid #008DCD!important;
    background-color: #008DCD;
}

.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark {
    background-color: #01B1EC;
    border: 2px solid #01B1EC!important;
    transition: background-color .3s ease-in-out;
}

/* vertical time*/

.verticaline  {
    padding: 0;
    margin: 20px auto;
    max-width: 1900px;
}

.verticaline li {
    position: relative;
    display: inline-block;
    width: 100px;
    height: 100px;
    margin-right: 8%;
    background: #008CCA;
    border: 2px solid #f6f6f6;
    -webkit-border-radius: 125px;
    -moz-border-radius: 125px;
    -ms-border-radius: 125px;
    -o-border-radius: 125px;
    border-radius: 50%;
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    -ms-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    -o-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    -webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    transition: all 400ms linear;
}


.verticaline li:hover{
background: #f7f7f7;
border-color: #fff;

}
.verticaline li .ca-icon:hover{
color: #3299bb;
font-size: 1.5em;
}



span.vertical-icon.one:hover {
    color: #008DCD;
}

.vertical-icon {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    /* font-family: 'WebSymbolsRegular', cursive; */
    /* font-size: 40px; */
     color: #f6f6f6; 
    line-height: 60px;
    text-align: center;
    -webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    transition: all 400ms linear;
}

.vertical {
    background: url('../../../themes/nidid-child/img/dot.gif') 3px center repeat-y;
    background-position: 65px 50%;
}



/*icone avec chiffre*/


span.vertical-icon.one:before {
    content: "1";
   
    font-size: 2.5em;
    top: 15%;
    position: absolute;
    position: absolute;
    left: 42%;
}

span.vertical-icon.two:before {
    content: "2";
    color: #fff
    padding: 5px;
    font-size: 2.5em;
    top: 19%;
    position: absolute;
    position: absolute;
    left: 40%;
}

span.vertical-icon.three:before {
    content: "3";
    color: #fff
    padding: 5px;
    font-size: 2.5em;
    top: 19%;
    position: absolute;
    position: absolute;
    left: 40%;
}

span.vertical-icon.four:before {
    content: "4";
    color: #fff
    padding: 5px;
    font-size: 2.5em;
    top: 19%;
    position: absolute;
    position: absolute;
    left: 40%;
}

span.vertical-icon.cent:before {
    content: "100";
    color: #fff
    padding: 5px;
    font-size: 2.5em;
    top: 19%;
    position: absolute;
    position: absolute;
    left: 40%;
}

span.vertical-icon.quinze:before {
    content: "4";
    color: #fff
    padding: 5px;
    font-size: 2.5em;
    top: 19%;
    position: absolute;
    position: absolute;
    left: 40%;
}


/* Formulaire*/

div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: #01B1EC;
    border: 3px solid #fff;
}


/*portfolio*/
.portfolio_main_holder .item_holder .portfolio_shader {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 141, 205, 0.66);
}

/*responsive*/
.wpb_single_image .vc_single_image-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

/*page bluetens*/
.bluetens-boitier img{
    width: 385px;
    max-width: 385px;
    margin-left: -120px;
}

/* team*/
.team .vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}


.social_share_title {
    display: inline-block;
    color: #01B1EC;
}


.ls-v5 .ls-thumbnail-inner {
    padding: 2px;
    margin-left: -2px;
    background: rgba(255, 255, 255, 0)!important;
}


.social_share_list_holder ul li i {
    color: #01B1EC;
    -webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    -ms-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}


.woocommerce div.product div.product_meta>.social_share_list_holder>span,{
    display: block;
    position: relative;
    color: #1E73BE;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
}

.social_share_list_holder ul li i {
    color: #01B1EC;
    -webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    -ms-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}


.woocommerce div.product div.product_meta>.social_share_list_holder>span, .woocommerce div.product div.product_meta>span {
    display: block;
    position: relative;
    color: #1E73BE;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
}



.woocommerce-cart table.cart tbody tr {
    border: 1px solid #008DCD;
background-color: white;
}

.woocommerce .checkout table.shop_table thead tr, .woocommerce table.cart thead tr, .woocommerce-account table.my_account_orders thead tr, .woocommerce-page .checkout table.shop_table thead tr, .woocommerce-page table.cart thead tr {
    border: 1px solid #008DCD;
}

.woocommerce .button, .woocommerce-page .button, .woocommerce-page input[type="submit"], .woocommerce input[type="submit"] {
    border: 1px solid #008DCD;
    color: #008DCD;
}

.woocommerce-cart table.cart tbody tr td a, .woocommerce-checkout .checkout table tbody tr td a {
    color: #1E73BE;
}

.woocommerce table.cart tbody tr span.amount, .woocommerce-page table.cart tbody span.amount {
    font-family: inherit;
    color: #008DCD;
}

.woocommerce div.cart-collaterals div.cart_totals table tr.order-total strong {
    font-family: inherit;
    color: #008DCD;
}

.woocommerce table.cart tbody td.product-remove, .woocommerce-page table.cart tbody td.product-remove {
    text-align: center;
    border-right: 1px solid #008DCD;
}

.woocommerce div.cart-collaterals div.cart_totals table tr.order-total strong span.amount, .woocommerce-page div.cart-collaterals div.cart_totals table tr.order-total strong span.amount {
color: #1E73BE 
}

.woocommerce-cart table.cart thead th {
    color: #1E73BE;
background-color: white;
}


.woocommerce div.cart-collaterals h2, .woocommerce-page .div.cart-collaterals h2 {
    font-size: 20px;
    margin-bottom: 15px;
    background-color: #01B1EC;
    padding: 20px;
    color: white;
}


tr.order-total {
    background-color: #01B1EC;
    color: white;
}

.woocommerce div.cart-collaterals div.cart_totals table tr.order-total strong {
    background-color: #01B1EC;
    color: white;
}

.woocommerce table tr td {
    background: 0 0;
    color: #01B1EC;
}


ul#shipping_method {
    list-style: none;
}

.woocommerce .woocommerce-info {
display :none;
}

.woocommerce #payment ul.payment_methods li {
    padding: 10px 20px;
    border: 1px solid #008DCD;
    border-bottom: 0;
}

.woocommerce #payment ul.payment_methods li label img {
    margin: 0 10px;
    position: relative;
    top: 10px;
    display: none;
}

.woocommerce p.form-row label {
    display: initial;
    margin-bottom: 3px;
}

.woocommerce #payment ul.payment_methods {
    list-style: none;
    border-bottom: 1px solid #008DCD;
    margin-bottom: 25px;
}

.woocommerce form.checkout table.shop_table span.amount {
    color: #075377;
    font-family: inherit;
}


.woocommerce div.cart-collaterals div.cart_totals table th {
    font-weight: 600;
    width: 75px;
    padding-left: 15px;
}

.woocommerce table.cart td.actions {
    text-align: right;
    padding: 24px 0;
    background-color: rgb(226, 242, 249) !important;
}

input.checkout-button.button.alt.wc-forward {
    background-color: #2C9F6C;
    color: white;
}

.woocommerce .quantity input.qty {
#008DCD
}

small.includes_tax {
    color: #FFF;
}


.woocommerce .button, .woocommerce-page .button, .woocommerce-page input[type="submit"], .woocommerce input[type="submit"] {
    border: 1px solid #FFF;
    color: #fff;
}


.woocommerce .quantity input.qty {
color :#008DCD
}

.woocommerce div.product div.related h4, .woocommerce div.product div.upsells h4 {
    margin-bottom: 0px; 
    background-color: #008DCD;
    padding: 25px;
    color: white;
        margin-bottom: 0px;
    font-weight: 800;
}

.woocommerce .product .images {
    float: left;
    width: 49.09090909090909%;
    margin-right: 1.818181818181818%;
    margin-bottom: 0px;
    background-color: #FFF;
    padding-bottom: 8%;
}

.woocommerce .product h1.product_title {
    font-size: 48px;
    font-weight: 700;
    font-style: normal;
    color: #008dcd;
    padding-top: 5%;
}


.woocommerce div.product div.product_meta>span {
    display: none;
}

.woocommerce .product .images {
    float: left;
    width: 49.09090909090909%;
    margin-right: 1.818181818181818%;
    margin-bottom: 0px;
    background-color: #FFF;
    padding-bottom: 20%;
}

/*The code below will simply setup the price-title area to be hidden and have a background. Please note that uou will have to change the background and height to match your website color scheme and product height  but first load it as and then adjust                                                                                      
*/



/* ul.products li.product:hover .product-details :before {
    content: "Voir le produit";
    padding: 10px 20px 10px 20px;
    border-radius: 50px;
    color: #fff;
    position: absolute;
    background-color: #008DCD;
    border: 3px solid #fff;
    top: 50%;
    left: 50%;
    background-image: url("../../../uploads/2016/05/voir.png");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
}
*/

/* Show the that was setup above when the user hovers*/

  ul.products li.product:hover .product-details {
	filter: alpha(opacity=@opacity * 100);
	opacity: 1;
  }

  ul.products li.product a img:hover {
	opacity: 0.9;
  }




/* menu footer*/
@media only screen and (min-width: 1150px) {
  
.side_menu_button {display  :none}

}

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

.mobile_menu_button {
 
    float: left;
    height: 100px;
    margin: 0 20px 0 25px;
}

.menu-menu_footer-container {
    display: none;
	}

}

.yith-wcbm-badge {
font-weight : 900 !important;
}


/* espace presse*/
.tablepress .odd td {
    background-color: #E2F2F9!important;
}

.tablepress tbody td, .tablepress tfoot th {
    border-top: 1px solid rgba(221, 221, 221, 0)!important;
}

.title.title_size_medium h1 {
    line-height: 0em;
}



td.column-1 {
    font-family: 'brandon_textlight', 
    text-align: left;
    width: 20%;
color: #008cca;
}

td.column-2 {
    text-align: center;
    width: 60%;
font-family: 'brandon_textbold';
color: #008cca;
}

td.column-3 {
    text-align: right;
    width: 20%;
}



form.wpcf7-form.cf7_custom_style_2 {
    text-align: left;
}

form.wpcf7-form.default {
    text-align: left;
}

div#under-headerAV{
background: url('../../../plugins/netreviews/includes/images/Sceau_45fr_FR.png') no-repeat #E2F2F9!important;
}


/* blog pagination*/

.pagination ul li a, .pagination ul li span {
    position: relative;
    display: inline-block;
    width: 38px;
    height: 38px;
    line-height: 38px;
    margin: 0 11px 0 0;
    text-align: center;
    color: #008DCD;
    font-size: 18px;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    white-space: nowrap;
    border: 2px solid #01B1EC;
    outline: 0;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    text-shadow: none;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.pagination ul li a:hover, .pagination ul li span {
    color: #303030;
    background-color: #01B1EC;
    border-color: #FFFFFF;
}

h2.latest_post_title a {
    font-family: brandon_textbold;
    color: #004e73;
    font-size: 28px;
}

/* woocommerce advanced*/

a.button.addtocartbutton {
position: absolute;
top: 50%;
left: 50%;
transform: translateX(-50%);
opacity: 0;
}
.woocommerce ul.products li.product:hover a.button.addtocartbutton {
opacity: 1;
}


a.button.addtocartbutton {
    color: #01B1EC;
    border-color: #01B1EC;
}
/*Header*/
.q_logo a {
    height: 60px!important;
}

.header_bottom {
    padding-left :0;
}

.header_inner_left {
    position: absolute;
    left: 0px!important;
    top: 0;

/* ajustement responsive*/


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

.woocommerce ul.products li.product h6 {
    color: #008CCA;
    font-size: 20px;
    font-family: brandon_textbold;
}

}

ol.caracboutique {
    color : #fff
}

