.blanc * { color: #FFF; }
.bleu { color: rgba(0,131,143,1) !important; }
.text-center {text-align: center; }
.text-right {text-align: right; }
.text-justify { text-align: justify; }
.pull-right { float: right; }
h1,h2,h3,h4,h5,h6 { text-transform: none; }
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {  }
.content p { margin-bottom: 1em; line-height: 1.4em; }
.vmiddle img { vertical-align: middle; }
.fa-stack { width: 1.4em; height: 1.4em; line-height: 1.6em; }
.clearfix { clear: both; }
.flex > div { display: flex; }
.flex > div > div > div { height: 100%; }
.wpml-ls-legacy-list-horizontal { padding: 0; border:0; }
nav.main_menu ul li.wide.icons > a .menu-text { display: none; }
nav.main_menu ul li.wide.icons > a { font-size: 2em; }
nav.main_menu>ul>li>a {padding: 0 12px !important;}
h2.woocommerce-loop-category__title { font-size: 18px; }
h2.woocommerce-loop-category__title mark { display: none; }
.q_tabs.boxed .tabs-container { padding:15px 0; }
.woocommerce div.product div.related { padding-top: 50px; }
.woocommerce .product h2.product_title { margin-bottom: 30px; }
.woocommerce div.product .cart .quantity { margin-top: 0; }
.q_tabs .tabs-nav li a { color: #393939; }
.q_tabs .tabs-nav li.active a { color: #FFF; }
.woocommerce-widget-layered-nav-list__item a:before { font-family: FontAwesome; content:'\f096'; display: inline-block; margin-right: 5px; color: #393939; }
.woocommerce-widget-layered-nav-list__item.chosen a:before { font-family: FontAwesome; content:'\f046'; display: inline-block; margin-right: 5px;}
.woocommerce aside.sidebar .widget.widget_product_categories h4 , .woocommerce aside.sidebar .widget h4 { margin-bottom: 10px; }
.woocommerce aside.sidebar .widget.widget_product_categories > ul > li { margin-bottom: 10px; }
.woocommerce.columns-4 ul.products li.product a img { background: #FFF; }
.call_to_action_text { font-size: 30px; font-weight: 500; line-height: 70px; }
.call_to_action_text i { font-size: 70px; margin: 0 20px; vertical-align: bottom; color: #e9f500; animation: blinkYellow 1s infinite;  }
@keyframes blinkYellow {
from { color: #fff; text-shadow: 0px 0px 0px #e9f500; }
50% { color: #e9f500; text-shadow: 0px 0px 10px #e9f500; }
to { color: #fff; text-shadow: 0px 0px 0px #e9f500; }
}
.latest_post_holder > ul > li.clearfix { clear: none; }
.latest_post_holder h4.latest_post_title  { font-weight: bold; }
.blog_holder article { margin-bottom: 0; }
.blog_holder article .post_text .post_text_inner { padding-bottom: 0; }
body.archive .blog_holder article .post_image { display: none; }
body.archive .blog_holder article .post_image.video { display: block; }
footer.footer_border_columns { margin-top: 50px; }
footer .four_columns { display: flex; }
footer .four_columns > div  { display: flex; }
footer .four_columns > div > div { margin-bottom: auto; margin-top: auto; width: 100%; }
.footer_top .widget_custom_menu_wizard li.menu-item { line-height: normal; }
.footer_top .widget_custom_menu_wizard li.menu-item a { margin-bottom: 3px;font-size: 13px; }
.woocommerce #payment ul.payment_methods li label img {  margin-left: 35px; }
.woocommerce #payment ul.payment_methods li label { font-weight: bold; }
.woocommerce-widget-layered-nav-list__item .count { display: none; }
#email-cart-form #recipient_name , #email-cart-form #recipient_email { display: none !important; }
.woocommerce-cart .shop_table button#email_cart { float: right; top:3px;     padding-left: .9225092250922509%!important;    padding-right: .9225092250922509%!important; }
button#email_cart .dashicons-email-alt { display: none; }
div.email-cart #email-cart-form input[type=text] { background: #cacaca}
.shopping_cart_header a.header_cart { font-size: 13px; }
.shopping_cart_header .header_cart i { color: #FFF; }
.header_top .header-widget .shopping_cart_header ul li a { color: #000; }
aside.sidebar .widget h2.widget-title {
margin-bottom: 18px;
padding: 12px 18px;
color: #fff;
letter-spacing: 1px;
background-color: #00838f;
font-family: 'Roboto Condensed', sans-serif;
font-size: 15px;
font-weight: 300;
text-transform: none;
font-style: normal;
}
.cat-have-child ul.children { display: block !important; background-color: transparent !important; padding:0 0 0 15px !important; }
.widget_wp_categories_widget > ul li ul { padding-left: 0 !important; }
li.cat-item.cat-have-child:after , li.cat-item.cat-have-child > span.post-count , .widget_wp_categories_widget ul li span.post-count { display: none !important; }
.widget_wp_categories_widget ul li { margin-bottom: 0 !important; }
body.page-template-blog-masonry > div.wrapper > div > div.content > div > div.container {background-color: #f5f5f5 !important}
.blog_holder.masonry article {background-color: #ffffff !important; text-align: center !important}
.blog_holder.masonry article h4 a, .blog_holder.masonry_full_width article h4 a {
font-size: 18px; font-weight: bold;
}
.blog_holder article .post_image a img { filter: blur(0); transition-duration: 1s; }
.blog_holder article .post_image a:hover img { filter: blur(4px); }
.blog_holder article .post_image a:hover .post_overlay { opacity: 0.2; }
.footer_inner h2 {color:#fff !important}
.footer_top_holder { background-color: #666; }
body.archive .blog_holder article .post_image.video { margin-left: 50px; margin-right: 50px; }
.q_tabs .tabs-nav li a { letter-spacing: 0; padding: 0 10px; }
@media(max-width:1000px) {
.logo_wrapper { position: static; height: auto !important; display: block; flex: 1; }
.mobile_menu_button { display: block; height: auto !important; }
.q_logo a { left: 0; height: auto !important; }
header .q_logo img.normal { max-width: 200px; height: auto !important; }
header .container_inner .header_inner_left { padding: 15px 0; display: flex; align-items: center; flex-direction:row-reverse; }
.mobile_menu_button span, .side_menu_button>a , .mobile_menu_button span:hover { color: #FFF; font-size: 26px; }
.header_inner_right { display: none; }
.header_top .right { padding: 5px; }
footer .four_columns { display: block; }
#social-home > div { padding: 0 15px; text-align: center; }
#social-home > div .vc_col-sm-2 { width: auto; display: inline-block; }
#social-home .vc_column_container>.vc_column-inner { padding-left: 3px; padding-right: 3px; }
#social-home .q_social_icon_holder { margin: 0 !important; }
.footer_inner .column1, .footer_inner .column2 {display: none;}
.post_text_inner {padding: 0 !important}
}
@media(max-width:767px) {
.woocommerce.columns-4 ul.products li.product , .woocommerce-page .woocommerce_with_sidebar ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce.columns-2 ul.products li.product, .woocommerce.columns-3 ul.products li.product, .woocommerce.columns-4 ul.products li.product, .woocommerce.columns-5 ul.products li.product { width: 50% !important; padding: 10px; }
.woocommerce.columns-4 ul.products li.product h2 { font-size: 16px; }
ul.products li.product:nth-child(2n+1) { clear: both; }
.call_to_action { padding: 30px 0; }
.call_to_action_text i { display: block; }
.call_to_action > .container_inner { width: 95%; }
.call_to_action_text { font-size: 18px; line-height: normal; }
.vc_column_container>.vc_column-inner { margin-bottom: 30px; }
.woocommerce ul.products li.product span.product-title { letter-spacing: 0; display: block; line-break: 1.2em; font-size: 10px; }
body.single-product .woocommerce .product h1.product_title { margin-bottom: 30px; }
.header_top .left { float: left; padding-top: 5px; }
.header_top .right { float: right; padding-top: 8px; }
.header_bottom { padding: 0; }
header .container_inner .header_inner_left { padding-left: 15px; padding-right: 15px; }
nav.mobile_menu>ul { padding-left: 15px; padding-right: 15px; }
.blog_holder article h2 a, .blog_holder article h2 span { font-size: 16px; line-height: normal; font-weight: bold; }
.woocommerce aside.sidebar .widget h4 { cursor: pointer; }
.woocommerce aside.sidebar .widget h4:after { content:'\f105'; font-family: FontAwesome; display: inline-block; float: right; }
.woocommerce aside.sidebar .widget h4.open:after { content:'\f107'; }
.woocommerce aside .widget ul { height: 0; overflow: hidden; }
.woocommerce aside .widget ul.open { height: auto; }
}