/*
Theme Name: Flatsome Kapo Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome-kapo-fr
Version: 3.0
*/
@media (min-width: 1200px){
.top-share .social-icons {
    width: 1%;
    position: fixed;
    top: 263px;
    left: 17px;
    z-index: 10;
}
}

.precautions_des
{
    display: block;
    clear: both;
}


#top-bar .left-text {
    padding: 0;
}
.selectmenu-wrapper ul#lang_drop_menu li a {
    color: #4f4f4f;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: left;
}
@media screen and (max-width: 667px)
{
	/* #top-bar span {
		float: left;
	} */
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 480px) and (min-width: 321px){
	.selectmenu-wrapper span.lng_selected:hover {
		height: 32px;
	}
	#top-bar {
		height: 32px;
	}
	.selectmenu-wrapper ul#lang_drop_menu {
		left: -24px;
		padding-bottom: 0;
		padding-top: 0;
		/* top: 33px; */
		top: 32px;
		width: 105%;
	}
	.selectmenu-wrapper ul#lang_drop_menu li {
		padding-left: 7%;
		padding-right: 7%;
		text-align: left;
	}
	.selectmenu-wrapper ul#lang_drop_menu li a {
		border-bottom: 1px solid #d8d8d8;
		padding: 0 0 15px;
	}
	#top-bar .left-text {
		width: 32%;
	}
	.selectmenu-wrapper {
		/* margin-left: 72%; */
		height: 33px;
		min-width: 24em;
		min-width: 36em;
		max-width: 56em;
		width: auto;
	}
}
@media only screen and (max-width: 480px) and (min-width: 321px)
{
	.selectmenu-wrapper span.lng_selected:hover {
		background: url(images/bg_lang_dropdown_mobi_active.png) no-repeat left center transparent;
		padding: 0 0 0 41px;
		width: 96px;
	}
	.selectmenu-wrapper span.lng_selected {
		background: url(images/bg_lang_dropdown_mobi.png) no-repeat left center transparent;
		/* height: 33px; */
		height: 32px;
		/* line-height: 33px; */
		line-height: 32px;
		padding: 0 0 0 41px;
		width: 96px;
	}
}
@media screen and (max-width: 667px)
{
	#header .show-for-medium {
		display: block !important;
		float: left !important;
	}
}
@media (max-width: 850px){
	[data-show="hide-for-medium"], .hide-for-medium {
		display: none !important;
	}
}
.nav .nav-left .medium-nav-center .nav-small .mobile-nav  .nav-divided{
	display:none;
}
@media only screen and (max-width: 768px){
	.lng_active ~ #lang_drop_menu {
    display: block !important;
    width: 100% !important;
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    max-width: 100%;
    min-width: 100%;
    z-index: 999999999;
}
#top-bar li > a {
    padding-top: 7px;
    padding-bottom: 7px;
    opacity: 1;
    font-size: 10px !important;
    text-transform: uppercase !important;
    padding-left: 28px !important;
    font-size: 11px !important;
}
.selectmenu-wrapper {
    position: relative;
    width: 90px;
    /* width: 205px; */
    height: 35px;
    /* overflow: hidden; */
}
.selectmenu-wrapper ul#lang_drop_menu li a img {
	margin-right:5px;
	float: left;
}
.selectmenu-wrapper {
	position: relative;
	/*width: 90px;*/
	width: 205px;
	height: 35px;
	/*overflow: hidden;*/
}
}/* 

.selectmenu-wrapper ul#lang_drop_menu li.first_lng {
	border-bottom:1px solid #d8d8d8;
} */
.selectmenu-wrapper ul#lang_drop_menu {
	display:none;
	background:#f5f5f5;
	border:1px solid #d8d8d8;
	font-family: Lato;
    font-size: 15px;
    min-height: 35px;
    left: 0;
    padding: 5px 0;
    position: absolute;
    top: 35px;
    width: auto;
}
.selectmenu-wrapper ul#lang_drop_menu li {
	color:#4f4f4f;
	font-family: Lato;
    font-size: 12px;
	list-style:none;
	padding: 5px 10px;
	text-transform:uppercase;
    width: auto;
}
@media (min-width: 1200px){

#top-bar .left-text {
    padding: 0;
}}


@media screen and (min-width: 1024px)
{
	.flex-col.hide-for-medium.flex-left {
	    display: block !important;
	}
}

.accordion .accordion-inner {
    padding: 5px 10px 10px;
}

/*************** ADD CUSTOM CSS HERE.   ***************/
/** kapo **/
@font-face {
	font-family: 'Yanone Kaffeesatz Light';
	font-style: normal;
	font-weight: normal;
	src: local('Yanone Kaffeesatz Light'), url('yanone_kaffeesatz/YanoneKaffeesatz-Light.woff') format('woff');
}

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

}


@font-face {
font-family: 'Yanone Kaffeesatz Thin';
font-style: normal;
font-weight: normal;
src: local('Yanone Kaffeesatz Thin'), url('yanone_kaffeesatz/YanoneKaffeesatz-Thin.woff') format('woff');
}

@font-face {
font-family: 'Yanone Kaffeesatz Bold';
font-style: normal;
font-weight: normal;
src: local('Yanone Kaffeesatz Bold'), url('yanone_kaffeesatz/YanoneKaffeesatz-Bold.woff') format('woff');
}

@font-face {
    font-family: 'robotoregular';
    src: url('roboto/roboto_regular/Roboto-Regular-webfont.eot');
    src: url('roboto/roboto_regular/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('roboto/roboto_regular/Roboto-Regular-webfont.woff') format('woff'),
         url('roboto/roboto_regular/Roboto-Regular-webfont.ttf') format('truetype'),
         url('roboto/roboto_regular/Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotobold';
    src: url('roboto/roboto_bold/Roboto-Bold-webfont.eot');
    src: url('roboto/roboto_bold/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('roboto/roboto_bold/Roboto-Bold-webfont.woff') format('woff'),
         url('roboto/roboto_bold/Roboto-Bold-webfont.ttf') format('truetype'),
         url('roboto/roboto_bold/Roboto-Bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotoitalic';
    src: url('roboto/roboto_italic/Roboto-Italic-webfont.eot');
    src: url('roboto/roboto_italic/Roboto-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('roboto/roboto_italic/Roboto-Italic-webfont.woff') format('woff'),
         url('roboto/roboto_italic/Roboto-Italic-webfont.ttf') format('truetype'),
         url('roboto/roboto_italic/Roboto-Italic-webfont.svg#robotoitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
.single-post .entry-contents .section-title > span {
    font-family: Yanone Kaffeesatz Bold !important;
	 border-bottom: 3px solid hsl(0, 0%, 87%) !important;
}
.single-post #content article .entry-contents .grid-tools .quick-view{
font-size: 78%;
}
.single-post #content article .entry-contents .name.product-title a {
    font-size: 18px !important;
}
.product-gallery .thumb {
    border: 1px solid hsl(0, 0%, 93%);
    display: inline-block;
    margin: 0 15px 0 0;
    opacity: 0.5;
    overflow: hidden;
    transition: opacity 200ms ease-out 0s;
    -webkit-transition: opacity 200ms ease-out 0s;
    -moz-transition: opacity 200ms ease-out 0s;
    -ms-transition: opacity 200ms ease-out 0s;
    width: 116px !important;
	 float: left;
    height: 80px;
    overflow: hidden;
	cursor:pointer;
}
.single-post .wp_rp_vertical_m:nth-child(2n) {
    display: none;
}

.search  .blog-list-style {
    float: left;
    width: 100%;
}
.search .page-header {
    text-align: center;
    width: 100%;
	 padding-top: 30px;
}
.search  .page-title {
    font-family: yanone_kaffeesatzregular;
}
.search .shop-page-title.category-page-title.page-title {
    display: none;
}
.back-image img {
    min-width: 100%;
    opacity: 0;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    position: absolute;
    top: 0;
    width: auto !important;
    height: auto !important;
    display: block;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}
#ywar_reviews p a {
    background-color: hsl(207, 98%, 19%);
    color: hsl(0, 0%, 100%);
    padding: 11px;
    text-transform: uppercase;
}
#ywar_reviews p a:hover {
	opacity:0.8;
}
.product-image:hover .quick-view {
    bottom: 0;
    opacity: 0.9;
}
.search .entry-image .post-date{display:none;}
.search  .shop-container h3:first-child {
    font-family: robotobold !important;
    font-size: 20px !important;
    font-weight: normal !important;
    padding-left: 0 !important;
    text-transform: none !important;
}
.search .entry-meta {
    font-size: 16px;
    padding-bottom: 3px;
    text-align: left;
}
.search .blog-list-style footer {
    margin-top: 0;
}
.search .woocommerce-page .shop-page-title.category-page-title.page-title{display:none;}
#yith-ajaxsearchform input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
#yith-ajaxsearchform input::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.single-post #content article .entry-contents a {
    font-size: 1em !important;
}
#yith-ajaxsearchform input:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
#yith-ajaxsearchform input:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
.product-gallery .thumb:hover, .product-gallery .thumb.selected {
    border-color: hsl(0, 0%, 80%);
    opacity: 1;
}
.product-gallery .thumb:hover img, .product-gallery .thumb.selected img {
    margin-top: -10px;
}
.product-footer .container {
    max-width: 1080px;
}
#yith-ajaxsearchform .button.secondary {
    height: 26px;
    margin: 2px 2px 0 2px;
}
#yith-ajaxsearchform .large-10 {
    width: 85.5%;
    margin-left: 1.5%;
}
#wide-nav .wide-nav-right .search-wrapper #yith-ajaxsearchform {
    width: 280px;
}
#yith-searchsubmit {
    margin-right: 0;
    border-radius: 0 3px 3px 0px;
}

#wide-nav .wide-nav-right .search-wrapper {
    width: 280px;
}
#wide-nav .wide-nav-right, #wide-nav .wide-nav-right .search-wrapper {
    height: 48px;
}
	#wide-nav .right.hide-for-small {
    float: right;
    width: 24%;

}
#yith-ajaxsearchform #yith-searchsubmit {
background-color: #054278 !important;
    border-color: hsla(0, 0%, 0%, 0) !important;
    height: 26px !important;
    margin-right: 0;
    padding: 0 !important;
    position: relative;
    top: 0;
    line-height: 2.125em;
    margin: 2px 2px 0 2px !important;
}
#yith-ajaxsearchform .large-2{
	position: relative;
    right: -5px;
}
.yith-ajaxsearchform-container form#yith-ajaxsearchform input[type="submit"], #yith-searchsubmit {
    background: #00447b !important;
    border: 1px solid #00447b !important;
    height: 26px !important;
    /* width: 45px; */
}
.yith-ajaxsearchform-container form#yith-ajaxsearchform #yith-searchsubmit .icon-search {
    font-weight: normal !important;
    font-size: 20px;
}
#yith-ajaxsearchform .large-2 {
    float: left;
    width: 11.66667%;
}
.hide-for-small{display: block !important;}
@media only screen and (max-width: 768px){
	#wide-nav .wide-nav-right .search-wrapper {
    width: 280px;
    float: right;
}
	#masthead {background:url("images/bg_header_sticky_wrap.png") repeat-x 0 0 transparent !important;}
	.left-links {display:none;}
	#masthead #logo {
		width: 41% !important;
		text-align: left;
		padding-left: 0;
		padding-right: 0;
	}
	#masthead .right-links {
		width:47%;
	}
	.right-links .conseils_kapo a{
		width:98%;
	}
	.kapo_slider_wrapper {
		width:100%;
	}
	#searchform {width:100%;}
	#yith-ajaxsearchform {width:100%;}
	#jPanelMenu-menu li form {padding-top:0;padding-right:2px;}
	.right-links .trouver_kapo {display:none !important;}
	ul.header-nav li a {font-size:1.1em;}
	li.menu-parent-item > a.nav-top-link:after, #jPanelMenu-menu .account-dropdown > a:after {
		font-family: 'icomoon';
		content: "\f107";
		opacity: 0.7;
		margin-left: 5px;
		top: 1px;
		position: relative;
	}
	ul.header-nav li .nav-dropdown > ul > li.menu-parent-item > a, ul.header-nav li .nav-dropdown li a {
		border-bottom: 2px solid #f2f2f2 !important;
		font-size:100%;
		width: 170px;
	}
	#wide-nav.nav-left .nav-wrapper > #site-navigation {
		overflow: hidden;
	}
	#wide-nav.nav-left .nav-wrapper > #site-navigation {
		float: left;
	}

	.wide-nav.nav-left .nav-wrapper > #site-navigation,.wide-nav {display:none !important;}
	.wide-nav .right {width:30%;}
	.hide-for-small{display: block !important;}
	.search_conseils_kapo,.menu-top-container{display:none !important;}
	.footer-1.light {background: url("images/bg_kapo_footer1.png") repeat-x left bottom #00A0D8 !important;}
	.btn_callto, .kapo_callto {height:auto;}
	ul.header-nav li .nav-dropdown li:hover{background:transparent;}
	.nav-wrapper .hide-for-small{width: 24% !important;}
	.wide-nav-right{float: right;}
/*	#yith-ajaxsearchform{width: 19% !important;}
	#yith-searchsubmit:focus{width: 99% !important;}
	#yith-ajaxsearchform .large-10{width: 0.5% !important;}
	#yith-ajaxsearchform .large-2{width: 85.66667% !important;}
	#yith-searchsubmit{padding: 0em !important;background-color: #054278 !important;}
	
*/
}
.h2, h2,h3 {
    font-family: yanone_kaffeesatzregular !important;
    font-size: 1.5em;
    line-height: 1.4;
}
#yith-searchsubmit {
    margin-right: 0;
    border-radius: 0 3px 3px 0px;
}
#yith-ajaxsearchform input[type="search"]{
	font-size: 14px
}
h4,h5{font-family: yanone_kaffeesatzregular !important;}
body {color:#525659;}
/*** fin kapo ***/
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
@import url("css/foundation.css?v=1.8.1");

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
input, textarea {
	/*-webkit-appearance: none;*/
	border-radius: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none;
}
.page-header{
	padding-bottom: 0px !important;
	margin: 0px !important;
	border-bottom: none !important;
}


:focus {
    outline: 0;
}
.says{display:none;}

.next-prev-nav {
	display:none;
}
.breadcrumb-row .woocommerce-result-count, .breadcrumb-row .woocommerce-ordering{
	display:none;
}
.entry-meta .meta-author{
	display:none;
}
body.archive h1.page-title, body.search-results h1.page-title {
	display:none;
}

.header-container #logo {
	padding:14px 0 15px 2px;
	width:215px;
}
@media only screen and (max-width: 667px) {
	.header-container #logo{
		padding:26px 0 15px 2px;
	}
}
#logo a {
	margin-top:0;
	padding-top:0;
}
#logo a img {
   margin-top: -40px;
    max-height: 194px !important;
    position: relative;
    z-index: 999;
}
#site-navigation .nav-dropdown li:hover {
    background-color: hsl(208, 92%, 25%);
}
.related_post_title {
    /*color: hsl(208, 92%, 25%);*/
	font-size:1.25em;
	color:#555555;
}

.article-inner h1.entry-title {
    color: hsl(208, 92%, 25%);
    font-family: robotobold;
    margin: 0 0 5px;
    word-wrap: break-word;
}
.entry-meta.uppercase.is-xsmall {
    font-size: 96%;
	text-transform: none;
}
#wpmgza_description_1 {
    font-size: 16px;
    margin-bottom: 20px;
}
.category-blog .blog-header-wrapper,.single-post .blog-header-wrapper{display:block;}
.category-blog .banner-inner h3 {
    color: hsl(208, 92%, 25%);
    float: right;
    font-family: Dancing Script,Georgia,serif !important;
    font-weight: 600;
    max-width: 250px;
    padding-top: 113px;
    position: absolute;
    right: 65px;
    text-align: center;
}
.single-post .banner-inner h3 {
    color: hsl(208, 92%, 25%);
    float: right;
    font-family: Dancing Script,Georgia,serif !important;
    font-weight: 600;
    max-width: 250px;
    padding-top: 113px;
    position: absolute;
    right: 65px;
    text-align: center;
}

.blog-header-wrapper{display:none;}
#ninja_forms_form_3_cont, #ninja_forms_form_10_cont {
	border-top:0 none;
}
#ninja_forms_form_3_wrap .ninja-forms-form-title, #ninja_forms_form_10_wrap .ninja-forms-form-title{
	/*border-bottom:1px solid #ddd;
	margin-bottom:5px;*/
}
#ninja_forms_form_3, #ninja_forms_form_10{
	/*border-top:1px solid #ddd;
	margin-top:14px;
	padding-top:15px;*/
}
/*#ninja_forms_form_3 .ninja-forms-response-msg{
	margin-bottom:10px;
}*/
#ninja_forms_form_3 .ninja-forms-required-items, #ninja_forms_form_10 .ninja-forms-required-items{
	margin-bottom:10px;
}
#ninja_forms_form_3 .small_width, #ninja_forms_form_10 .small_width{
	width:40%;
}
#ninja_forms_form_3 .large_width, #ninja_forms_form_10 .large_width{
	width:100%;
}

#ninja_forms_form_4_all_fields_wrap, #ninja_forms_form_9_all_fields_wrap{
	margin:auto;
	width:90%;
}

#ninja_forms_form_4 .ninja-forms-datepicker, #ninja_forms_form_9 .ninja-forms-datepicker{
	width:auto;
}

.sticky-wrapper #masthead{
    background: hsla(0, 0%, 0%, 0) url("images/bg_header_sticky_wrap.png") repeat-x scroll 0 0 !important;
	height: 114px;
}
.search-no-results .woocommerce-error, .search-no-results .woocommerce-info,.search-no-results .woocommerce-message {
    background-color: hsl(300, 6%, 97%);
    border-top: 3px solid hsl(312, 26%, 52%);
    color: hsl(0, 0%, 32%);
    list-style: outside none none !important;
    margin: 0 0 2em !important;
    padding: 1em 2em 1em 3.5em !important;
    position: relative;
    width: auto;
    word-wrap: break-word;
}
.search-no-results .woocommerce-info {
    border-top-color: hsl(201, 73%, 43%);
}
.search-no-results .woocommerce-error::before, .search-no-results .woocommerce-info::before, .search-no-results .woocommerce-message::before {
    content: "";
    display: inline-block;
    font-family: WooCommerce;
    left: 1.5em;
    position: absolute;
    top: 1em;
}
.woocommerce-info::before {
    color: hsl(201, 73%, 43%);
}
/*Menu lang*/
#top-bar .left-text {
	padding:0;
}
#top-bar .right-text {
	 padding:0/*7px 0; */
}
#top-bar li > a{padding-top:5px;padding-bottom:5px;}
.selectmenu-wrapper {
	position: relative;
	/*width: 90px;*/
	width: 205px;
	height: 35px;
	/*overflow: hidden;*/
}
.wide-nav {
    border-bottom: 1px solid hsl(196, 100%, 42%);
    border-top: 1px solid hsl(196, 100%, 42%);
}
.selectmenu-wrapper ul#lang_drop_menu {
	display:none;
	background:#f5f5f5;
	border:1px solid #d8d8d8;
	font-family: Lato;
    font-size: 15px;
    min-height: 35px;
    left: 0;
    padding: 5px 0;
    position: absolute;
    top: 35px;
    width: auto;
}
.selectmenu-wrapper ul#lang_drop_menu li {
	color:#4f4f4f;
	font-family: Lato;
    font-size: 12px;
	list-style:none;
	padding: 5px 10px;
	text-transform:uppercase;
    width: auto;
}
.selectmenu-wrapper ul#lang_drop_menu li.first_lng {
	border-bottom:1px solid #d8d8d8;
}
.selectmenu-wrapper ul#lang_drop_menu li a {
	color:#4f4f4f;
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align: middle;
    width: 100%;
}
.selectmenu-wrapper ul#lang_drop_menu li a span:hover {
	border-bottom:1px solid #000;
}
.selectmenu-wrapper ul#lang_drop_menu li a img {
	margin-right:5px;
}
.selectmenu-wrapper span {
	
}
h3.widget-title {
    color: hsl(208, 92%, 25%);
    font-family: Yanone Kaffeesatz Bold;
    font-size: 30px;
}
.cats_like_menu ul > li {
    border-top: 1px solid hsl(0, 0%, 87%) !important;
    padding: 20px 15px;
}

.selectmenu-wrapper span.lng_selected {
	background: url("images/bg_lang_dropdown.png") no-repeat left center #333;
	cursor:pointer;
	color: #fff;
	display:inline-block;
	*display:inline;
	*zoom:1;
	font-family: Lato;
	font-size: 15px;
	height: 35px;
	line-height: 35px;
	padding:0 0 0 35px;
    width:90px;
}
.selectmenu-wrapper span.lng_selected:hover {	
	background: url("images/bg_lang_dropdown_active.png") no-repeat left center transparent;
	cursor:pointer;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0 0 0 35px;
    width:90px;
}
.selectmenu-wrapper span.lng_active {
	background: url("images/bg_lang_dropdown_active.png") no-repeat left center transparent;
}
.selectmenu-wrapper span img {
	border:0;
	margin-left:2px;
	margin-top:-4px;
}
#top-bar {height:30px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
	#top-bar {height:30px;}
}
/*smartphone*/
@media only screen and (max-width: 320px){
.flex-left {margin-right: 0 !important;width: 100% !important;} 
}

@media only screen and (max-width: 240px){
	.selectmenu-wrapper{
		/*margin-left:50%;*/
		height:33px;
		min-width:15em;
		max-width:20em;
		width: auto;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {    
		.selectmenu-wrapper{
			height:32px;
		}
		.selectmenu-wrapper span.lng_selected:hover {	
			height:32px;
		}
		.selectmenu-wrapper ul#lang_drop_menu {
			top:32px;
		}
	}
	/* .selectmenu-wrapper span.lng_selected {
		margin-left:37%;
	} */
	.selectmenu-wrapper span.lng_selected {	
		background: url("images/bg_lang_dropdown_mobi.png") no-repeat left center transparent;
		height:33px;
		line-height:33px;
		padding:0 0 0 41px;
		width:96px;
	}
	.selectmenu-wrapper span.lng_selected:hover {	
		background: url("images/bg_lang_dropdown_mobi_active.png") no-repeat left center transparent;
		padding:0 0 0 41px;
		width:96px;
	}
	.selectmenu-wrapper ul#lang_drop_menu {
		left:-24px;
		padding-bottom:0;
		padding-top:0;
		top:33px;
		width:100%;
	}
	.selectmenu-wrapper ul#lang_drop_menu li {
		padding-left:7%;
		padding-right:15%;
		text-align:left;
	}
	.selectmenu-wrapper ul#lang_drop_menu li.first_lng {
		background:#fff;
	}
	.selectmenu-wrapper ul#lang_drop_menu li.first_lng a {
		border-bottom:0 none;
		padding-bottom:5px;
		padding-top:5px;
	}
	.selectmenu-wrapper ul#lang_drop_menu li a {
		border-bottom:1px solid #d8d8d8;
		padding:0 0 15px;
	}
	.selectmenu-wrapper ul#lang_drop_menu li:last-child a {
		border-bottom:0 none;
	}
	.selectmenu-wrapper ul#lang_drop_menu li a span:hover {
		border-bottom:0 none;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 240px) {    
	.selectmenu-wrapper{
		height:32px;
	}
	.selectmenu-wrapper span.lng_selected:hover {	
		height:32px;
	}
	.selectmenu-wrapper ul#lang_drop_menu {
		top:32px;
	}
	#top-bar {
		height:32px;
	}
}
@media only screen and (min-width: 240px) and (max-width: 320px){
	.selectmenu-wrapper{
		/*margin-left:65%;*/
		/*height:33px;*/
		height:32px;
		min-width:20em;
		max-width:24em;
		width: auto;
	}
	/* .selectmenu-wrapper span.lng_selected {
		margin-left:50%;
	} */
	.selectmenu-wrapper span.lng_selected {	
		background: url("images/bg_lang_dropdown_mobi.png") no-repeat left center transparent;
		/*height:33px;*/
		height:32px;
		line-height:33px;
		line-height:32px;
		padding:0 0 0 41px;
		width:96px;
	}
	.selectmenu-wrapper span.lng_selected:hover {	
		background: url("images/bg_lang_dropdown_mobi_active.png") no-repeat left center transparent;
		padding:0 0 0 41px;
		width:96px;
	}
	.selectmenu-wrapper ul#lang_drop_menu {
		left:0px;
		padding-bottom:0;
		padding-top:0;
		top:33px;
		width:100%;
	}
	.selectmenu-wrapper ul#lang_drop_menu li {
		padding-left:7%;
		padding-right:12%;
		text-align:left;
	}
	.selectmenu-wrapper ul#lang_drop_menu li.first_lng {
		background:#fff;
	}
	.selectmenu-wrapper ul#lang_drop_menu li.first_lng a {
		border-bottom:0 none;
		padding-bottom:5px;
		padding-top:5px;
	}
	.selectmenu-wrapper ul#lang_drop_menu li a {
		border-bottom:1px solid #d8d8d8;
		padding:0 0 15px;
	}
	.selectmenu-wrapper ul#lang_drop_menu li:last-child a {
		border-bottom:0 none;
	}
	.selectmenu-wrapper ul#lang_drop_menu li a span:hover {
		border-bottom:0 none;
	}
}
@media only screen and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 767px) {
	/* .column-slider  .slider.ux-latest-products{width:100% !important;}
	.iosSlider .slider{width:100%;}
	.column-slider .product-small,.blog_shortcode_item.text-center{width:100% !important;}
	.blog_shortcode_item.text-center{float:left;}
	.column-slider .product-small a,.blog_shortcode_item.text-center a{width:94% !important;padding:0 3% !important;margin:auto;}
	.iosSlider{width:100%; text-align:center;}
	.iosSlider:hover .sliderNav.small a{width:40px;}
	.sliderControlls .sliderNav.small.hide-for-small{display:block !important;} */
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 240px) and (max-width: 320px) {    
	.selectmenu-wrapper{
		height:32px;
	}
	.selectmenu-wrapper span.lng_selected:hover {	
		height:32px;
	}
	.selectmenu-wrapper ul#lang_drop_menu {
		top:32px;
	}
	#top-bar {
		height:32px;
	}
}
.review-form-inner {
    border: 3px solid #ddd !important;
    padding: 15px 25px !important;
}
.comment-form {
    padding: 0;margin:0;
}
#review_form{
	    padding: 0 !important;
}
.icon-search{line-height:100% !important;top: 3px !important;}

@media only screen and (min-width: 321px) and (max-width: 480px){
	#top-bar {
		/*height:33px;*/
		height:32px;
	}
	#top-bar .left-text {
		width: 32%;
	}
	.selectmenu-wrapper{
		/*margin-left:72%;*/
		height:33px;
		min-width:24em;
		min-width:36em;
		max-width:56em;
		width: auto;
	}
	.selectmenu-wrapper span.lng_selected {
		/*margin-left:72%;*/
	}
	.selectmenu-wrapper span.lng_selected {	
		background: url("images/bg_lang_dropdown_mobi.png") no-repeat left center transparent;
		/*height:33px;*/
		height:32px;
		/*line-height:33px;*/
		line-height:32px;
		padding:0 0 0 41px;
		width:96px;
	}
	.selectmenu-wrapper span.lng_selected:hover {	
		background: url("images/bg_lang_dropdown_mobi_active.png") no-repeat left center transparent;
		padding:0 0 0 41px;
		width:96px;
	}
	.selectmenu-wrapper ul#lang_drop_menu {
		left:0px;
		padding-bottom:0;
		padding-top:0;
		/*top:33px;*/
		top:32px;
		width:100%;
	}
	.selectmenu-wrapper ul#lang_drop_menu li {
		padding-left:7%;
		padding-right:7%;
		text-align:left;
	}
	.selectmenu-wrapper ul#lang_drop_menu li.first_lng {
		background:#fff;
	}
	.selectmenu-wrapper ul#lang_drop_menu li.first_lng a {
		border-bottom:0 none;
		padding-bottom:5px;
		padding-top:5px;
	}
	.selectmenu-wrapper ul#lang_drop_menu li a {
		border-bottom:1px solid #d8d8d8;
		padding:0 0 15px;
	}
	.selectmenu-wrapper ul#lang_drop_menu li:last-child a {
		border-bottom:0 none;
	}
	.selectmenu-wrapper ul#lang_drop_menu li a span:hover {
		border-bottom:0 none;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 321px) and (max-width: 480px) {    
	#top-bar {
		height:32px;
	}
	#top-bar .left-text {
		width: 32%;
	}
	.selectmenu-wrapper{
		height:32px;
	}
	.selectmenu-wrapper span.lng_selected:hover {	
		height:32px;
	}
	.selectmenu-wrapper ul#lang_drop_menu {
		top:32px;
	}
}
/*fin Menu lang*/

/*header search*/
.yith-ajaxsearchform-container {
    position: relative;
}
#yith-ajaxsearchform {
    width:280px ;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#yith-ajaxsearchform {
    background: #00A0D8;
    height: 30px;
    display: inline-block;
    float: right;
    margin: 9px 1px 0 0;
    width: 280px;
}


.wide-nav-search > div {
	padding-top:0;
}
.yith-ajaxsearchform-container{
background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    display: block !important;
}
.yith-ajaxsearchform-container form {
	margin-bottom:0;
}
.yith-ajaxsearchform-container form#yith-ajaxsearchform {
	margin-bottom:0 !important;
	width:100% !important;
}
#yith-ajaxsearchform .columns{
	padding:0;
}
#yith-ajaxsearchform input[type="search"],.site-header input[type="search"],#yith-ajaxsearchform input[type="text"] {
	border:1px solid #95AABE;
	color:#034579;
	font-family:Lato;
	font-size:15px;
	font-style:italic;
	margin:0;
	padding:0 0 0 15px;
	height:40px ;
	line-height:40px;
	width:310px;
}
.wide-nav-search .contain_search_header, .wide-nav-search > div{
	float:left;margin-bottom:2%;margin-left:105px/*28%*/;
}
.wide-nav-right{float: right;}
.wide-nav-search .large-10,#searchform .large-10{width:87.33333%;max-width: 87%;}
.wide-nav-search .large-2,#searchform .large-2{width:12.66667%}
.yith-ajaxsearchform-container form#yith-ajaxsearchform input[type="submit"], #yith-searchsubmit {
	background:#00447b !important;
	border:1px solid #00447b !important;
	height:40px !important;
	/*width:45px;*/
}
.yith-ajaxsearchform-container form#yith-ajaxsearchform #yith-searchsubmit .icon-search{
	font-weight:normal !important;
	font-size:20px;
}
/*normal search*/
#searchform {
    width:355px !important;
}
.error404 .search-wrapper{
	background:#f2f5f8 !important;
	padding:4px;
}
.error404 .error404 .search-wrapper{
	height:48px;
	margin: 0 auto !important;
	width:364px !important;
}
.search-wrapper form#searchform {
	margin-bottom:0 !important;
	width:356px !important;
}
#searchform .columns{
	padding:0;
}
#searchform input[type="search"],#searchform input[type="text"] {
	border:1px solid #95AABE;
	color:#00447b;
	font-family:Lato;
	font-size:15px;
	font-style:italic;
	margin:0;
	padding:0 0 0 15px;
	height:40px;
	line-height:40px;
	width:310px;
}
.error404 .search-wrapper form#searchform .large-2 {
	float:left;
	/* width:50px; */
}
.error404 .search-wrapper form#searchform button {
	background:#00447b !important;
	border:1px solid #00447b !important;
	height:40px !important;
}
.error404 .search-wrapper form#searchform button .icon-search{
	font-weight:normal !important;
	font-size:20px;
}
.right-text ul.top-bar-nav li{
	padding-left:10px;
	margin-left:6px;
}
.top-bar-nav .top_right_facebook, .right-text ul.top-bar-nav li.top_right_facebook {
	font-family:robotoregular;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
}
.top-bar-nav .top_right_contact, .right-text ul.top-bar-nav li.top_right_contact {
	font-family:robotoregular;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
	padding-left:8px;
	margin-left:10px;
}
.top-bar-nav .top_right_distributeurs, .right-text ul.top-bar-nav li.top_right_distributeurs {
	font-family:robotoregular;
	font-size:12px;
	text-transform:uppercase;
	padding-left:4px;
}
.top-bar-nav .top_right_facebook a.nav-top-link:hover, .top_right_facebook a.nav-top-link:hover, 
.top-bar-nav .top_right_contact a:hover, .top_right_contact a:hover, 
.top-bar-nav .top_right_distributeurs a:hover, .top_right_distributeurs a:hover   {
	border-bottom:0 none;
	text-decoration:none;
}
.top-bar-nav .top_right_facebook a.nav-top-link, .top_right_facebook a.nav-top-link, 
.top-bar-nav .top_right_contact a, .top_right_contact a, 
.top-bar-nav .top_right_distributeurs a, .top_right_distributeurs a  {
	display:inline-block;
	*display:inline;
	*zoom:1;
	line-height:21px;
}
.top-bar-nav .top_right_facebook a.nav-top-link, .top_right_facebook a.nav-top-link {
	background: url("images/top_navy_facebook.png") no-repeat left center transparent;
	padding-left:20px;
}
.top-bar-nav .top_right_contact a, .top_right_contact a {
	background: url("images/top_navy_contact.png") no-repeat left center transparent;
	padding-left:27px;
}
.top-bar-nav .top_right_distributeurs a, .top_right_distributeurs a {
	background: url("images/top_navy_distributeurs.png") no-repeat left center transparent;
	padding-left:28px;
}
.wide-nav-search {
	position:relative;
	padding-top:0px;
}
.wide-nav-search .search_conseils {
	background: url("images/bg_search_conseils.png") no-repeat left center transparent;
	height:76px;
	position:absolute;
	right: 0;
	width:230px;
}
.wide-nav-search .search_conseils a {
	background: url("images/bg_search_conseils_a.png") no-repeat right center transparent;
	display:block;
	padding-left:28px;
	width:186px;
}
.wide-nav-search .search_conseils a span.small_title_conseils {
	color:#00437b;
	font-family:Lato;
	font-size:20px;
}
.wide-nav-search .search_conseils a span.big_title_conseils {
	color:#00437b;
	font-family:Lato;
	font-size:24px;
	font-weight:bold;
}

.right-links .conseils_kapo {
    background: hsla(0, 0%, 0%, 0) url("images/conseils_kapo.png") no-repeat scroll left center;
    margin-right: 14px;
    padding-left: 49px;
    width: 198px;
	float:left;
}
.right-links .search_conseils_kapo a {
    background: hsla(0, 0%, 0%, 0) url("images/bg_conseils_kapo_a.png") no-repeat scroll right center;

}
.left-links .baseline {
    background: hsla(0, 0%, 0%, 0) url("images/bg_header_left_links.png") no-repeat scroll 50% 0 !important;
    height: 110px;
    margin-left: 0;
    width: 100%;
}
.sticky-wrapper #masthead .left-links {
    display: block;
    vertical-align: middle;
    width: 45%;
}
.left-links .baseline .baselinetxt {
    background: hsla(0, 0%, 0%, 0) url("images/baseline.png") no-repeat scroll 39% 50% !important;
    display: block;
    height: 100%;
}
.small_title_kapo_conseils{
    color: hsl(0, 0%, 100%);
    font-family: "Yanone Kaffeesatz Light";
    font-size: 18.22px;
    text-transform: uppercase;
}
.big_title_kapo_conseils {
    color: hsl(0, 0%, 100%);
    font-family: "Yanone Kaffeesatz Bold";
    font-size: 27.33px;
    font-weight: bold;
    text-transform: uppercase;
}
.right-links .search_conseils a {
	display:block;
	/*padding-left:28px;*/
	/*padding-left:28px;*/
	/*width:186px;*/
	 width: 86%;
	line-height:19px;
}
.right-links .search_conseils a span.small_title_conseils {
	color:#00437b;
	font-family:Lato;
	font-size:20px;
}
.right-links .search_conseils a span.big_title_conseils {
	color:#00437b;
	font-family:Lato;
	font-size:24px;
	font-weight:bold;
}
.trouver_kapo {background:url("images/trouver_kapo.png") no-repeat left center transparent;padding-left:38px;width:120px;float:left;}
.trouver_kapo a{
	    display: block;
    width: 114%;
	 line-height: 19px;
}
/*smartphone*/
@media screen and (max-width:856px) {
	.wide-nav-search .search_conseils {
		top:125px;
	}
}
/*tablette*/
@media screen and (min-width:857px) and (max-width:959px) {
	.desktop3 {
margin-bottom: -35px !important;
}

	.wide-nav-search .search_conseils {
		top:125px;
	}
}
/* ipad potrait fixes */
@media only screen and (min-width:768px) and (max-width: 1047px){
		.desktop3 {
margin-bottom: -35px !important;
}
	#top-bar .left-text {
		width: 28%;
	}
}
.category-filtering{display:none !important;}
@media only screen and (max-width: 1047px){
	.contain_search_header{margin-left:16%;}
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {

.home .flickity-slider .col {
    width: 33%;
}
.large-4 {
    position: relative;
    width: 33.33333% !important;
}
.large-8 {
    position: relative;
    width: 66.66667% !important;
}
.search .large-4 {
    position: relative;
    width: 33.33333% !important;
}
.search .large-8 {
    position: relative;
    width: 66.66667% !important;
}
	.shop-container .col.large-3.hide-for-medium {
    display: block !important;
	}
		.woocommerce-page nav.woocommerce-breadcrumb.breadcrumbs {
    width: 95%;
    margin-left: 0.9375em;
    margin-right: 0.9375em;
	}
	.footer-1 .row .large-4{    width: 33.33333% !important;}
	.footer-1{    padding-bottom: 29px;
    margin-bottom: 0;}
	.wide-nav-search .search_conseils {
		top:125px;
	}
	#top-bar .left-text {
		width: 32%;
	}
	#top-bar .hide-for-small{
		display:none !important;
	}
		 #masthead .right-links{
    float: right;
    margin-right: -36px;
	 }
  #masthead .right-links, #masthead .mobile-menu {
    width: 30% !important; }

  #masthead #logo {
    z-index: 9999;
    width: auto !important;
    float: none;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center; }
	.flex-col.show-for-medium.flex-left.showmobilemenu {
    z-index: 9999999;
    position: relative;
}
.right-links{position:relative;z-index: 9999999;}
	#top-bar {
    height: 30px;
    display: block !important;
}
	.mobile-nav{display:block;float:left;}
	.header-bottom {
    display: none !important;
}
	.selectmenu-wrapper{
		height:33px;
		min-width:31em;
		max-width:56em;
		width: auto;
	}
	.selectmenu-wrapper span.lng_selected {
		/*margin-left:72%;*/
	}
	.selectmenu-wrapper span.lng_selected {	
		background: url("images/bg_lang_dropdown_mobi.png") no-repeat left center transparent;
		height:33px;
		line-height:33px;
		padding:0 0 0 41px;
		width:96px;
	}
	.selectmenu-wrapper span.lng_selected:hover {	
		background: url("images/bg_lang_dropdown_mobi_active.png") no-repeat left center transparent;
		padding:0 0 0 41px;
		width:96px;
	}
	.selectmenu-wrapper ul#lang_drop_menu {
		left:0px;
		padding-bottom:0;
		padding-top:0;
		top:33px;
		width:100%;
	}
	.selectmenu-wrapper ul#lang_drop_menu li {
		padding-left:7%;
		padding-right:7%;
		text-align:left;
	}
	.selectmenu-wrapper ul#lang_drop_menu li.first_lng {
		background:#fff;
	}
	.selectmenu-wrapper ul#lang_drop_menu li.first_lng a {
		border-bottom:0 none;
		padding-bottom:5px;
		padding-top:5px;
	}
	.selectmenu-wrapper ul#lang_drop_menu li a {
		border-bottom:1px solid #d8d8d8;
		padding:0 0 15px;
	}
	.selectmenu-wrapper ul#lang_drop_menu li:last-child a {
		border-bottom:0 none;
	}
	.selectmenu-wrapper ul#lang_drop_menu li a span:hover {
		border-bottom:0 none;
	}
	.wide-nav.nav-center .nav-wrapper > #site-navigation{display:none;}
}
/*fin header search*/

/*Call for Action*/
.btn_callto{
	
}
.btn_callto span{
	color:hsl(196, 100%, 84%) !important;
}
.product-main .woocommerce-breadcrumb {
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
	padding-left: 0;
}
.product-main h1.entry-title {
    color: hsl(208, 92%, 25%);
    font-family: Roboto,"robotobold" !important;
    font-weight: normal !important;
    margin: 29px 0 5px;
    word-wrap: break-word;
}
.product-info.summary.col-fit.col.entry-summary.product-summary p {
 font-family: robotoregular;
    font-weight: normal;
}
#launchGeoloc a {
    padding-bottom: 6px !important;
    padding-left: 21px !important;
    padding-top: 6px !important;
	color:hsl(196, 100%, 84%) !important;
}
.btn_callto{
   background: hsl(208, 92%, 25%) url("images/bg_kapo_calto.png") no-repeat scroll 95% 55% !important;
    border-bottom: 5px solid hsl(207, 100%, 4%) !important;
    border-radius: 0 !important;
    color: hsl(0, 0%, 100%) !important;
    font-family: "yanone_kaffeesatzregular" !important;
    font-size: 24px !important;
    font-weight: normal !important;
    padding: 0 29px 0 0.5em !important;
}
.btn_callto:hover{
    background: hsl(196, 100%, 42%) url("images/bg_kapo_calto.png") no-repeat scroll 95% 55% !important;
	border-top:none !important;
	border-left:none !important;
	border-right:none !important;
    box-shadow: none !important;
	border-color:hsl(196, 100%, 42%) !important;
    color: hsl(207, 74%, 71%) !important;
}
#submit, .btn_callto2{
	background: url("images/bg_callto.png") no-repeat 95% center #01447B !important;
	/*border:3px solid transparent;*/
	border:3px solid #01447B !important;
	font-family:Lato;
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;
	padding-right:30px !important;
}
#submit:hover, .btn_callto2:hover{
	background: url("images/bg_callto_active.png") no-repeat 95% center #01447B !important;
	border:3px solid #5A98CC !important;
	color:#7dbaec !important;
}
#submit {
	padding-right:5px;
}
.btn_callto_map{
	background: url("images/bg_callto_map.png") no-repeat 95% center #01447B !important;
	/*border:3px solid transparent;*/
	border:3px solid #01447B !important;
	font-family:Lato;
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;
	padding-right:30px !important;
}
.btn_callto_map:hover{
	background: url("images/bg_callto_map_active.png") no-repeat 95% center #01447B !important;
	border:3px solid #5A98CC !important;
	color:#7dbaec !important;
}
.ninja-forms-form input[type="submit"], .btn_callto_strict{
	background: url("images/bg_callto.png") no-repeat 95% center #01447B !important;
	border:3px solid #01447B !important;
	font-family:Lato !important;
	font-size:14px !important;
	font-weight:normal !important;
	text-transform:uppercase !important;
	padding-right:30px !important;
}
.ninja-forms-form input[type="submit"]:hover, .btn_callto_strict:hover{
	background: url("images/bg_callto_active.png") no-repeat 95% center #01447B !important;
	border:3px solid #5A98CC !important;
	color:#7dbaec !important;
}
.btn_callto_sansbg{
	background: #01447B !important;
	border:3px solid #01447B !important;
	font-family:Lato;
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;
	padding-right:30px !important;
}
.btn_callto_sansbg:hover{
	background: #01447B !important;
	border:3px solid #5A98CC !important;
	color:#7dbaec !important;
}

/*Nos solutions*/
/*#text-7{
	background:#00437B;
	border:2px solid #00437B;
	padding:0 2px;
}
#text-7 .widget-title{
	background:url("images/bg_title_solutions.png") 10px 5px scroll no-repeat transparent;
	color:#fff;
	padding:6px 10px 10px 40px;
	width:90%;
}
#text-7 .textwidget{
	background:#fff;
	margin-bottom:-13px;
}
#text-7 .sliderNav.small a, #main-content, h3.section-title.title_center span{
	background-color: rgba(0, 0, 0, 0);
}
#text-7 .sliderNav.small a{
	opacity:0;
}
#text-7 .sliderNav.small a:hover{
	opacity:0.7;
}
*/
/*.large-3 aside.widget_text:last-child, .blk_nos_solutions{
	background:#00437B;
	border:2px solid #00437B;
	padding:0 2px;
}
.large-3 aside.widget_text:last-child .widget-title, .blk_nos_solutions .widget-title{
	background:url("images/bg_title_solutions.png") 10px 5px scroll no-repeat transparent;
	color:#fff;
	font-family:Lato;
	font-size:18px;
	font-weight:normal;
	margin-left:-4px;
	margin-bottom:10px;
	padding:6px 10px 10px 40px;
	width:90%;
}
.large-3 aside.widget_text:last-child .textwidget, .blk_nos_solutions .textwidget{
	background:#00437B;
	color:#fff;
	font-family:Lato;
	margin-bottom:-13px;
}
.large-3 aside.widget_text:last-child .textwidget p, .blk_nos_solutions .textwidget p{
	color:#fff;
	font-family:Lato;
	font-size:13px;
	padding:0 10px;
	text-align:left !important;
}
.large-3 aside.widget_text:last-child .textwidget .column-slider .iosSlider, .blk_nos_solutions .textwidget .column-slider .iosSlider{
	margin-bottom:0;
}
.large-3 aside.widget_text:last-child .textwidget .column-slider .iosSlider .sliderNav a:hover span,
.blk_nos_solutions .textwidget .column-slider .iosSlider .sliderNav a:hover span  {
  background: #627f9a;
  color: #FFF;
  border-color: #627f9a; }
.large-3 aside.widget_text:last-child .textwidget .column-slider .iosSlider .slider .product-small .info, 
.blk_nos_solutions .textwidget .column-slider .iosSlider .slider .product-small .info {
	display:none;
}
.large-3 aside.widget_text:last-child  .sliderNav.small a, .blk_nos_solutions .sliderNav.small a, #main-content, h3.section-title.title_center span{
	background-color: rgba(0, 0, 0, 0);
}
.large-3 aside.widget_text:last-child .sliderNav.small a, .blk_nos_solutions .sliderNav.small a{
	opacity:0;
}
.large-3 aside.widget_text:last-child .sliderNav.small a:hover, .blk_nos_solutions .sliderNav.small a:hover{
	opacity:0.7;
	opacity:1;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0) !important;
    box-shadow: 0 -150px 30px 0 rgba(0, 0, 0, 0);
}
.large-3 aside.widget_text:last-child .sliderNav.small a:hover span, .blk_nos_solutions .sliderNav.small a:hover span{
	background-color:rgba(0, 0, 0, 0);
	background-color:#00437B !important;
	border-color:#00437B !important;
}*/
.blk_nos_solutions{
	background:#00437B;
	border:2px solid #00437B;
	padding:0 2px;
}
.blk_nos_solutions .widget-title{
	background:url("images/bg_title_solutions.png") 10px 5px scroll no-repeat transparent;
	color:#fff;
	font-family:Lato;
	font-size:18px;
	font-weight:normal;
	margin-left:-4px;
	margin-bottom:10px;
	padding:6px 10px 10px 40px !important;
	width:90%;
}
.blk_nos_solutions .textwidget{
	background:#00437B;
	color:#fff;
	font-family:Lato;
	margin-bottom:-13px;
}
.blk_nos_solutions .textwidget p{
	color:#fff;
	font-family:Lato;
	font-size:13px;
	padding:0 10px;
	text-align:left !important;
}
.blk_nos_solutions .textwidget .column-slider .iosSlider{
	margin-bottom:0;
}
.blk_nos_solutions .textwidget .column-slider .iosSlider .sliderNav a:hover span  {
  background: #627f9a;
  color: #FFF;
  border-color: #627f9a; }
.blk_nos_solutions .textwidget .column-slider .iosSlider .slider .product-small .info {
	display:none;
}
.blk_nos_solutions .sliderNav.small a, #main-content, h3.section-title.title_center span{
	background-color: rgba(0, 0, 0, 0);
}
.blk_nos_solutions .sliderNav.small a{
	opacity:0;
	transition: none 0s ease 0s;
}
.blk_nos_solutions .sliderNav.small a:hover{
	opacity:0.7;
	opacity:1;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0) !important;
    box-shadow: 0 -150px 30px 0 rgba(0, 0, 0, 0);
}
.blk_nos_solutions .sliderNav.small a:hover span{
	background-color:rgba(0, 0, 0, 0);
	background-color:#00437B !important;
	border-color:#00437B !important;
}
.blk_nos_conseils .textwidget .column-slider .iosSlider .slider .blog_shortcode_item .entry-image-attachment img {
	height:153px !important;
	width:229px !important;
}

.iosSlider:hover,
.sliderNav.small a{
	background-color: rgba(0, 0, 0, 0);
	transition: none 0s ease 0s;
	/*width:5%;*/
}
.sliderNav.small a{
	opacity:0;
	transition: none 0s ease 0s;
}
.sliderNav.small a:hover{
	opacity:0.7;
	opacity:1;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0) !important;
    box-shadow: 0 -150px 30px 0 rgba(0, 0, 0, 0);
}
.sliderNav.small a:hover span{
	background-color:rgba(0, 0, 0, 0);
	background-color:#00437B !important;
	border-color:#00437B !important;
}
/*#text-7 .textwidget .iosSlider {
	min-height:230px !important;
}
#text-7 .textwidget .iosSlider .slider .product-small > a{
	position:absolute;
	top:90%;
	width:100%;
	height:150px;
}
#text-7 .textwidget .iosSlider .slider .product-small .info{
	top:0;
}*/


/*#text-7 .sliderNav.small a, #main-content, h3.section-title.title_center span{
	background-color: rgba(0, 0, 0, 0);
}
#text-7 .sliderNav.small a{
	opacity:0;
}
#text-7 .sliderNav.small a:hover{
	opacity:0.7;
}*/


/*#text-7 .sliderNav.small a {
	background:transparent !important;
}
#text-7 .sliderNav.small a span {
	background:#fff !important;
}
#text-7 .sliderNav.small a:hover span {
	background:#transparent !important;
}
*/
/*mega footer*/
footer{
	position:relative;
}

.absolute-footer {
    padding: 15px 0;
}
.absolute-footer .right, .dark .right {
    color:#999;
}
.absolute-footer .right a, .dark .right a {
    color:#999;
}
.absolute-footer .right a:hover, .dark .right a:hover {
    color:#fff;
}

.footer-seo {
	background-color:#333 !important;
	color:#999;
	padding-top:0;
	width:100%;
}
.footer-seo .large-3 {
	font-size:13px;
	text-align:justify;
	width:100%;
}
.footer-seo .large-3 .textwidget {
	/*border-bottom:2px solid #5DA7B2;*/
	padding:10px 0 20px;
}
.footer-logo {
	background-color:#ededed !important;
	width:100%;
}
.footer-logo .widget_text {
	color:#999;
}
.footer-logo .large-3 {
	text-align:justify;
	width:100%;
}
.footer-logo .large-3, .footer-logo .row .large-3, .footer-seo .large-3, .footer-seo .row .large-3  {
	width:100% !important;
}
/*fin mega footer*/

#yith-ajaxsearchform input[type='search'] {
	box-shadow:none;
	background-position: 80% 50%!important; 
}

/*---    Ou nous trouver---*/

.page-id-67 h1 {
	color:#666;
	font-family:Lato;
	font-size:36px;
	font-weight:normal;
}
.page-id-67 p {
	color:#666;
	font-family:Lato;
	font-size:15px;
	line-height:19px;
}
#distribut_page_wrapper{
	/*margin:-6px 0 0;*/
	margin:12px 0 0;
	width:100%;
}

.map_cont{
	width:auto;
	float:left;
}

.bloc_ou_ns_trouver_desktop{
	width:100%;
	float:left;
	min-height:100px;
	height:210px;
	/*background:url(images/bg_ou_trouver_desktop_rever.png) bottom repeat-x;*/
	background:#fff;
}
.bloc_ou_ns_trouver_desktop_down{
	float:left;
	width:100%;
	/*border:solid 1px #DFDFDF;*/
	border:solid 1px #eee;
	min-height:100px;
	background:#fff;
}
.outter_desktop3{
	height:165px;
}
.outter_desktop3 h3{
	padding:15px 0 15px 0!important;
}

.bloc_ou_ns_trouver_desktop h3{
	color:#00437b;
	font-family:Lato;
	font-size:20px;
	font-weight:normal;
	text-transform:uppercase;
	text-align:center;
	float:left;
	/*width:99%;*/
	width:100%;
	/*height:37px;
	line-height:37px;*/
	/*border-bottom:solid 1px #DFDFDF;*/
	/*border-bottom:solid 1px #eee;*/
	/*background:url(images/bg_ou_trouver_desktop.png) top repeat-x;*/
	background:#f0f4f7;
	margin:0;
	/*padding: 0 0 0 10px!important;*/
	padding:20px 0 15px 0!important;
}

.bloc_ou_ns_trouver_desktop h4{
	float:left;
	/*color:#2D2E31;*/
	color:#00437b;
	font-family:Lato;
	font-size:22px;
	font-weight:normal;
	width:100%;
	margin-bottom:0;
	margin-top:0;
}

.bloc_ou_ns_trouver_desktop .revendeur{
	float:left;
	/*width:290px;*/
	width:280px;
	margin:0 10px;
	padding-top:2%;
}

.bloc_ou_ns_trouver_desktop .revendeur2{
	float:left;
	width:175px;
	margin:10px;
}

/*.revendeur .input_text{border:1px solid #C7C7C7;font-size:12px;color:#666666;padding:2px 0 0 2px;width:137px;height:21px;float:left;display:inline;}*/
.revendeur .input_text{border:1px solid #eee;font-size:12px;color:#999;padding:2px 0 0 10px;float:left;display:inline;}
/*.revendeur .input_btn{float:left;width:30px;height:26px;display:inline;margin:0 0 0 11px;}*/
.revendeur .input_btn{float:left;display:inline;margin:0 0 0 11px;}

.bloc_ou_ns_trouver_desktop .revendeur .input_text{
	background:none;
	font-family:Lato;
	font-size:14px;
	color:#999;
	font-weight:normal;
	/*width:233px;*/
	width:216px;
	height:30px;
	/*border:solid 1px #C7C7C7;*/
	border:1px solid #eee;
	box-shadow:none;
}
.bloc_ou_ns_trouver_desktop .revendeur label.erreur_cp{
	margin-top:-10px;
	font-family:Lato;
	font-size:11px;
	color:#ff0000;
	display:none;
}

.bloc_ou_ns_trouver_desktop .revendeur2 .input_text{
	background:none;
	width:233px;
	height:33px;
	border:solid 1px #C7C7C7;
}

.bloc_ou_ns_trouver_desktop  .revendeur form {
	padding: 5px 0 0 0px;
	/*float: left;*/
	margin: 0;
	display:inline-block;
	*display:inline;
	*zoom:1;
}

.bloc_ou_ns_trouver_desktop .revendeur .input_btn {
	background: url("images/ou_ns_trouver_sek_btn.png") no-repeat scroll left top transparent;
	border-bottom: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    display: inline;
	font-size: 0;
    float: left;
    height: 30px;
    margin: 0;
    width: 33px;
	text-indent:-5000px;
}
.bloc_ou_ns_trouver_desktop .revendeur .input_btn:hover {
	background: url("images/ou_ns_trouver_sek_btn.png") no-repeat scroll left top #1067AD !important;
	color:#1067AD !important
}

.desktop2{
	min-height:75px;
	height:75px;
	margin-bottom:20px;
}
.desktop3{
	margin-bottom:20px;
}

.desktop2  .revendeur form {
	padding: 10px 0 0;
	float: left;
}

.bloc_ou_ns_trouver_desktop .revendeur  #input_btn_desk_geoloc {
	background: url("images/bg_callto.png") no-repeat 95% center #01447B !important;
	border:3px solid #01447B;
	font-family:Lato;
	font-size:16px;
	height:40px;
	margin-left:15px;
	margin-top:15px;
	padding:0 0 0 0;
	width:179px;
}
.bloc_ou_ns_trouver_desktop .revendeur  #input_btn_desk_geoloc:hover{
	background: url("images/bg_callto_active.png") no-repeat 95% center #01447B !important;
	border:3px solid #5A98CC;
	color:#7dbaec !important;
}
.bloc_ou_ns_trouver_desktop  .map_cont {
	margin:10px 10px 0 50px;
}
.bloc_ou_ns_trouver_desktop .centerblock {
	float:left;
	/*width:440px;*/
	padding: 20px 20px 0;
	width:47%;
}

.bloc_ou_ns_trouver_desktop .centerblock2 {
	float:left;
	width:37%;
}
.bloc_ou_ns_trouver_desktop .centerblock4 {
	padding-left:20px;
}

.bloc_ou_ns_trouver_desktop .centerblock3 {
	float:left;
	width:25%;
}
.bloc_ou_ns_trouver_desktop .centerblock5 {
	padding-left:20px;
}

.bloc_ou_ns_trouver_desktop #separation {
	height:136px;
	line-height:136px;
	/*width:23px;*/
	width:28px;
	/*color:#1B2D56;*/
	font-family:Lato;
	color:#b3c7d6;
	font-weight:bold;
	font-size:22px;
	float:left;
	margin: 0 10px;
	background :url("images/ou_separ.png") center no-repeat;
}
.outter_desktop3 #separation {
	height:113px;
	line-height:113px;
	/*width:23px;*/
	width:28px;
	/*color:#1B2D56;*/
	font-family:Lato;
	color:#b3c7d6;
	font-weight:bold;
	font-size:22px;
	float:left;
	margin: 0 10px;
	background :url("images/ou_separ.png") center no-repeat;
}
.outter_desktop3 .centerblock {
	padding:10px 20px 0;
}

.bloc_ou_ns_trouver_desktop #separation2 {
	height:74px;
	line-height:74px;
	/*width:23px;*/
	width:24px;
	color:#1B2D56;
	font-weight:bold;
	font-size:14px;
	float:left;
	margin:0;
	background :url("images/ou_separ.png") center no-repeat;
}

.bloc_ou_ns_trouver_desktop  .map-point{
	/*padding-top:15px;*/
	/*padding-top:5px;*/
	margin-top:2px;
}
.desktop2  .map-point {
	padding-top:5px;
}
.desktop2  .revendeur2 form {
	margin-top:10px;
}

.desktop2  .revendeur {
	padding-top:0;
	width:72%;
}
.desktop2 .revendeur form {
	width:100%;
}
.desktop2  .revendeur .input_text{
	width:84%;
}
.desktop2  .revendeur .input_btn {
	height:33px;
}
.btn_iti_on_map {
	bottom:0;
	position:absolute;
}

.ou_nous_touver{padding:0 0 0 0px;width:942px;}
.ou_nous_touver p{color:#858585;}
.ns_touver{padding:0 42px 0 0px;width:879px;}

.bloc_ou_ns_trouver{width:429px;float:left;display:inline;margin:30px 0 0;position:relative;}
.bloc_ou_ns_trouver_down{
	width:100%;
	border:solid 1px #eee;
	min-height:100px;
	background:#fff;
}
.bloc_ou_ns_trouver h3{background:url(images/bg-titre-distrubier.gif) 0 0 no-repeat;color:#1b2d56;padding:2px 0 0 11px;height:28px;margin:0 0 23px 0;font-size:16px;}
.margLeft{margin-right:38px;}
.revendeur{width:260px;float:left;padding:0;}
.revendeur p{padding:0;}
.revendeur form{padding:26px 0 0 55px;}
.bg_demi_lune{display:block;position:absolute;top:223px;left:-30px;}


.a_souris{width:268px;float:left;padding:2px 0 0 ;}
.a_souris ul{width:107px;float:left;padding-left:26px;}
.a_souris li{padding:0 0 0 10px;background:url(images/puce04.gif) 0 5px no-repeat;font-size:11px;color:#626262;}
.a_souris li a{font-size:11px;color:#626262;text-decoration:none;}
.a_souris li a:hover{text-decoration:none;}

.margLeft {
    margin-right: 38px;
}

.com_find_us{padding:0 0 0 41px;min-height:330px;height:auto!important;height:330px;}
.com_find_us table{border:0;}
.com_find_us table td{border:0;font-size: 10px;font-weight: bold;font-size: 10px; }
.com_find_us table td a{font-size: 10px;font-weight: bold;}
.com_find_us table .th td{color:#fff;background:#1B2D56;}
.com_find_us table .impair td{background-color:#fff;color:#858585;}
.com_find_us table .pair td{background-color:#F1F1F1;color:#1B2D56;}
.into_find_us{padding:30px 50px 14px 0;}

.map_cont{
	width:auto;
	float:left;
}

#assidelist{
	float:left;
	/*width:256px;*/
	width:346px;
	/*background:#F7F7F7;*/
	background:transparent;
	/*border: solid 1px #DFDFDF;*/
	border: 0 none;
	/*margin-bottom:50px;*/
	margin-bottom:10px;
	height:770px;
}
#com_find_us_smart_wrapper{
	float:left;
	height:770px;
}

#assidelist_inner, #com_find_us_smart{
	/*height:488px;*/
	/*height:690px;*/
	height:720px;
	margin-top:0;
}
.scrolling_over{
	overflow-y:scroll;
}
.nicescroll-rails div{
	cursor:pointer;
}
#assidelist h3{
	color:#5F6062;
	font-size:14px;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	padding:0px;
	padding-left:0;
	font-weight:normal;
}

#assidelist h3{
	color:#333;
	font-family:Lato;
	font-size:24px;
	/*border-bottom: solid 1px #DFDFDF;*/
	margin-bottom:30px;
	margin-top:0;
}

#assidelist h3 .numdep{
	color:#003366;
	font-weight:bold;
}

#assidelist ul {
	list-style:none!important;
}

#assidelist ul  li{
	display:inline-block;
	*display:inline;
	*zoom:1;
	float:left;
	/*width:215px;*/
	width:315px;
	margin-left:0;
	padding-bottom:10px;
	padding-left:10px;
	margin-top:10px;
	/*border-bottom: solid 1px #DFDFDF;*/
	border-bottom:1px solid #eee;
	font-family:Lato;
	font-size:13px;
	list-style:none!important;
	background:none;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	border-top:1px solid transparent;
	overflow:hidden;
	height:125px;
}
#com_find_us_smart ul  li.see_more_results,
#assidelist ul  li.see_more_results{
	border-bottom:0 none;
	margin-top:2px;
	padding-left:0;
}

#com_find_us_smart ul  li{
	border: solid 1px #fff;
}
#com_find_us_smart ul  li.hoverli,
#assidelist ul  li.hoverli{
	background:#F9F9F9;
	/*border: solid 1px #DFDFDF;*/
	border: solid 1px #eee;
}
#com_find_us_smart ul  li:hover, #com_find_us_smart ul  li.hoverli:hover,
#assidelist ul  li:hover, #assidelist ul  li.hoverli:hover{
	background:#F0F4F7;
	border:1px solid #B5C8D7;
}
#com_find_us_smart ul  li.see_more_results:hover,
#assidelist ul  li.see_more_results:hover{
	background:transparent;
	border:1px solid transparent;
}

#assidelist ul  li div.f_titre{
	/*color:#1B2D56;*/
	color:#00447C;
	font-weight:bold;
	/*font-size:20px;*/
	font-size:18px;
	/*margin-bottom:10px;*/
	text-transform:uppercase;
}
#assidelist ul  li div.cnt_address{
	/*color:#1B2D56;*/
	color:#333;
	font-family:Lato;
	/*font-size:12px;*/
	font-size:10px;
	font-weight:bold;
}
.related-products-wrapper h2 {
    color: hsl(0, 0%, 33%);
    font-family: yanone_kaffeesatzregular;
    font-size: 1.5em;
	 padding-top: 36px;
}
#assidelist ul  li div.distributeur_phone{
	/*color:#1B2D56;*/
	color:#00447C;
	font-family:Lato;
	/*font-size:13px;*/
	font-size:11px;
	font-weight:bold;
}

#assidelist ul  li  a.btn_voir_carte{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:104px;
	height:25px;
	line-height:20px;
	vertical-align:middle;
	/*background: url("images/btn_voir_sur_carte.png") no-repeat scroll left top transparent;*/
	color:#FFF;
	font-weight:bold;
	/*font-size:11px;*/
	font-size:12px;
	text-decoration:none;
	float:right;
	/*padding-left:5px;*/
	padding-left:10px;
	/*margin-right:10px;*/
	margin-right:20px;
	margin-top:10px;
}
#assidelist ul  li  a.btn_itineraire{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:130px;
	/*height:22px;*/
	/*line-height:30px;*/
	height:25px;
	line-height:22px;
	vertical-align:middle;
	/*background: url("images/btn_ch_itineraire.png") no-repeat scroll left top transparent;*/
	background:#f9f9f9;
	border:1px solid #00447c;
	/*color:#FFF;*/
	/*color:#7dbaec;*/
	color:#00447C;
	font-family:Lato;
	/*font-size:11px;*/
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	float:left;
	/*padding-left:5px;*/
	padding-left:10px;
	/*margin-right:10px;*/
	margin-top:10px;
}
#assidelist ul  li .img_logo {
	display:inline-block;
	*display:inline;
	*zoom:1;
	border:0;
	float:left;
	margin-right:15px;
	margin-top:10px;
	max-height:26px !important;
	max-width:40px !important;
}
#assidelist ul  li  a.btn_voir_plus_results, .btn_voir_plus_results{
	/*background: url("images/bg_more_results.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);*/
    /*color: #6B6B6B;*/
    color: #fff;
    display:inline-block;
	*display:inline;
	*zoom:1;
	float: left;
	font-family:Lato;
	font-size:16px;
    /*font-weight: bold;*/
    height: 40px;
    margin: 0 auto;
	padding-left:0;
	padding-top:5px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 100%;
}

#assidelist ul  li  a.active,
#assidelist ul  li  a.btn_voir_carte:hover{
	/*background: url("images/btn_voir_sur_carte_active.png") no-repeat scroll left top transparent!important;
	color:#1B2D56!important;*/
}
#assidelist ul  li  a.active_iti{
	/*background: url("images/btn_ch_itineraire_active.png") no-repeat scroll left top transparent!important;*/
	/*color:#1B2D56!important;*/
}
#com_find_us_smart ul  li  a.btn_itineraire:hover,
#assidelist ul  li  a.btn_itineraire:hover{
	background:#B5C8D7 !important;
	color:#00437B!important;
	box-shadow:none!important;
}
#com_find_us_smart ul  li  .cnt_address table,
#assidelist ul  li  .cnt_address table{
	margin-bottom:0;
}
#com_find_us_smart ul  li  .cnt_address table td,
#assidelist ul  li  .cnt_address table td{
	font-family:Lato;
	/*font-size:15px;*/
	font-size:13;
}
#com_find_us_smart ul  li  .cnt_address table td .distributeur_phone,
#assidelist ul  li  .cnt_address table td .distributeur_phone{
	color:#00437C!important;
}

#mod_find_us_smart_result_new{
	width:100%;
	float:left;
	height:48px;
	background: url("images/bg_new_find_us.png?dd=21") 0 0 repeat-x;
	margin-bottom:25px;
	border-left:solid 1px #DFDFDF;
	border-right:solid 1px #DFDFDF;
}

p.txt_find_us_label{
	float:left;
	width:319px;
	background: url("images/puce_new_find_us_page.png") no-repeat scroll right transparent!important;
	height:35px;
	line-height:48px;
	margin-left:25px;
	color:#1B2D56;
	font-size:15px;
	font-weight:bold;
}

div.centerblock_new{
	width: 286px;
	margin-top: 7px;
	float:right;
}

div.centerblock_new .input_text{
	float:left;
	width:210px;
	height:32px;
	padding-left:12px;
	margin-right:10px;
}

p.txt_find_us_intro{
	font-size:13px;
	color:#858585;
}
.titredistrib{
	font-size:20px;
	color:#5F6062;
	font-weight:bold;
	margin-bottom:25px;
}


#map_canvas{
	width: 682px;
	height: 521px;
}

#mapCanvas img {
  max-width: none;
}

.wpgmaps_directions_outer_div { float:left;padding-left:5px;width:64%; }
.wpgmza_map { /*height:750px !important;*/ height:780px !important; width:66%; }
.wpgmaps_get_directions{
	color:#fff;
	padding:20px 0 20px 10px;
}
.no-desktop{
	display:none;
}
.enligne{
	margin-top:25px;
	margin-bottom:40px;
}
.enligne  ul {
	margin-top:15px;
	/*width:500px;*/
	width:780px;
}
.enligne  table {
	border:1px solid #eee;
}
.enligne td {
	font-family:Lato;
	color:#5F6062;
}
.enligne td p {
	font-size:13px;
	color:#5F6062;
	font-weight:bold;
}
.enligne td > h5 {
	font-family:Lato;
	font-size:22px;
	color:#00437b;
	font-weight:normal;
}

.enligne  ul li {
	float: left;
	/*width: 200px;*/
	width: 230px;
	margin-bottom: 10px;
	padding-left: 15px;
	list-style: none outside none;
	height: 20px;
	background: url(images/puce01.png) 0 6px no-repeat!important;
}

.enligne  ul li a {
	/*color:#2D406E;*/
	color:#6a6a6a;
	/*font-size:13px;*/
	font-size:15px;
}

#responsiveSlider{
	display:none;
}

.distrib_text_first {
	padding:0 0 10px;
	width:100%;
}
.distrib_text_result {
	float:left;
	margin:20px 0 0;
	width:100%;
}
.distrib_text_first p, .distrib_text_result p {
	color: #666666;
    font-family: Lato;
    font-size: 15px;
}

/*---End Ou nous trouver---*/
/*smartphone*/
/*@media screen and (max-width:856px) {*/
@media screen and (max-width:767px) {

#content .wp_rp_content ul.related_post li .wp_rp_thumbnail{
margin-bottom: 0 !important;
}
#content .wp_rp_content ul.related_post li .wp_rp_thumbnail img{

    width: 100% !important;
    height: 180px !important;
    }
#content .wp_rp_content ul.related_post li .wp_rp_title{
    top: 0 !important;
    bottom: 0;
}
#main #content .wp_rp_content ul.related_post li{
    height:auto;
    margin-right: 0 !important;
}
    #main #content  .wp_rp_content ul.related_post li{width:100% !important}
    #content  .wp_rp_content ul.related_post li .wp_rp_thumbnail{width:100%;margin-bottom:10px;}
    #distribut_page_wrapper h1 { font-size:1.64em;}
	.no-tablet-smart,
	#mod_find_us_smart_result_new,
	.bg_demi_lune,
	.bloc_ou_ns_trouver_desktop,
	#input_btn_desk,
	#com_find_us_desktop{
		display:none;
	}
	
	.bloc_ou_ns_trouver {
		width: 96.5%;
		float: none;
		position:static;
		margin:auto;
		display: block!important;
		/*-webkit-border-radius:  12px;
		-moz-border-radius:  12px ;
		border-radius:  12px;
		border:solid 1px #E3E3E3;*/
		margin-bottom:20px;
		margin-top:10px;
		text-align:center;
	}
	
	.bloc_ou_ns_trouver h3{
		width: 100%;
		/*background: url("images/bg_dist.png") repeat-x center top;*/
		background:#f0f4f7;
		/*border-bottom:solid 1px #E3E3E3;*/
		text-align:center;
		padding:0;
		margin:0;
		/*-webkit-border-radius:  12px 12px 0 0;
		-moz-border-radius:  12px 12px 0 0;
		border-radius:  12px 12px 0 0;*/
		height:50px;
		line-height:50px;
		font-size:12px;
		overflow:hidden;
		color:#00437b;
		font-family:Lato;
		font-weight:bold;
		text-transform:uppercase;
		float:left;
	}
	.min_desc_form_smart {
		font-size:0.85em!important;
		display:block!important;
		color:#00437B!important;
		float:left;
		font-family:Lato;
		font-weight:normal;
		margin-bottom:0;
		margin-top:0;
		width:100%;
	}
	.centerblock {
		text-align: left;
		display: inline-block;
		/* for ie6/7: */
		*display: inline;
		zoom: 1;
		margin-top:2%;
		margin-bottom:2%;
		width:95%;
	}

	.revendeur {
		width:60%;
		float: left;
		padding: 0;
		margin-top: 5%;
		margin-left: 10px;
	}
	.revendeur form {
		display:inline-block;
		*display:inline;
		*zoom:1;
		padding:5px 0 0 0;
	}

	.map_cont{
		width:auto;
		float:left;
		margin-left:4%;
		padding:17px 0 0;
		width:24%;
	}

	.revendeur .input_text {
		border: 1px solid #EEEEEE;
		/*-webkit-border-radius:3px 0 0 3px;
		-moz-border-radius:3px 0 0 3px;
		border-radius:3px 0 0 3px;*/
		font-family:Lato;
		font-size: 12px;
		font-weight:normal;
		width:70%;
		width:76%;
		float: left;
		display: inline;
		/*border-right:0px;*/
		box-shadow:none;
		color:#999999;
		padding: 2px 0 0 4px;
		height:28px;
	}
	.revendeur label.erreur_cp {
		color:#FF0000;
		display:none;
		font-family:Lato;
		font-size:11px;
		margin-top:-20px;
	}

	#input_btn_smart{
		display:block!important;
	}

	#distrib_enligne h5 {
		/*border-bottom:1px solid #eee;*/
		color:#00437B;
		font-family:Lato;
		font-size:13px;
		font-weight:bold;
		margin-bottom:12px;
	}
	#distrib_enligne ul {
		border-top:1px solid #eee;
		list-style-type:none;
		margin-top:15px;
		padding-left:15px;
		padding-top:20px;
	}
	#distrib_enligne ul li {
		background: url(images/puce01.png) 0 6px no-repeat!important;
		height:20px;
		margin-bottom:10px;
		padding-left:20px;
		/*width:230px;*/
	}
	
	#distrib_enligne img {
		display:none;
	}
	
	#distrib_enligne .a_souris {
		width:80%;
		float:none;
		padding: 2px 0 0;
		margin:auto;
	}

	#distrib_enligne .a_souris  p{
		border-bottom: 1px solid #C7C7C7;
	}

	#distrib_enligne .a_souris  a{
		color: #2d406e;
	}
	
	.revendeur .input_btn {
		background: url("images/ou_ns_trouver_sek_btn.png") no-repeat scroll left top transparent;
		border-bottom: 1px solid #EEEEEE;
		border-right: 1px solid #EEEEEE;
		border-top: 1px solid #EEEEEE;
		font-size: 0;
		float: left;
		width: 33px !important;
		height: 28px;
		display:inline-block;
		*display:inline;
		*zoom:1;
		margin: 0 0 0 0px;
		text-indent:-5000px;
	}
	.revendeur .input_btn:hover {
		background: url("images/ou_ns_trouver_sek_btn.png") no-repeat scroll left top #1067AD !important;
		color:#1067AD !important
	}
	
	#mod_find_us_smart{
		margin: auto;
		margin-top: 0px!important;
		display:block!important;
		width: 96.5%;
		float: none;
		position: static;
	}

	#mod_find_us_smart .bloc_ou_ns_trouver {
		width: 100%;
		display:block!important;
	}
	
	#com_find_us_smart_wrapper {display:block !important;}

	#com_find_us_smart{
		display:block!important;
		width: 96.5%;
		float: none;
		position: static;
		margin: auto;
		/*-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
		border: solid 1px #E3E3E3;*/
		margin-top: 10px;
		text-align: center;
	}
	#com_find_us_smart h3 {
		color:#333333;
		font-family:Lato;
		font-size:24px;
		margin-bottom:10px;
		margin-top:20px;
		margin-top:0;
		text-align:left;
	}
	#com_find_us_smart h3 .numdep {
		color:#003366;
		font-weight:bold;
	}
	
	#com_find_us_smart ul {
		width:340px;
		float:left;
		text-align:left;
		list-style-type:none;
		/*height:720px;*/
	}

	#com_find_us_smart ul li{
		display:inline-block;
		*display:inline;
		*zoom:1;
		float:left;
		margin:0px;
		background:none;
		min-height:125px;
		text-align:left;
		/*border-bottom: solid 1px #E3E3E3;*/
		border-bottom: solid 1px #eee;
		font-family:Lato;
		margin-bottom:10px;
		padding:0 0 10px;
		overflow:hidden;
		width:300px;
	}
	#com_find_us_smart ul li div.f_titre {
		color:#00447C;
		/*font-size:20px;*/
		font-size:18px;
		font-weight:bold;
		text-transform:uppercase;
	}
	#com_find_us_smart ul li div.cnt_address {
		color:#333333;
		font-family:Lato;
		/*font-size:12px;*/
		font-size:10px;
		font-weight:bold;
	}
	#com_find_us_smart ul li div.distributeur_phone {
		color:#00447C;
		font-family:Lato;
		/*font-size:13px;*/
		font-size:11px;
		font-weight:bold;
	}
	#com_find_us_smart ul li .img_logo {
		border:0;
		display:inline-block;
		float:left;
		margin-left:15px;
		margin-right:15px;
		margin-top:10px;
		max-height:26px !important;
		max-width:40px !important;
	}
	#com_find_us_smart ul li a.btn_itineraire {
		background:#F9F9F9;
		border:1px solid #00447C;
		color:#00447C;
		display:inline-block;
		float:left;
		font-family:Lato;
		font-size:12px;
		font-weight:normal;
		height:25px;
		line-height:22px;
		margin-top:10px;
		padding-left:10px;
		text-decoration:none;
		text-transform:uppercase;
		vertical-align:middle;
		width:130px;
	}
	#com_find_us_smart ul li a.btn_voir_carte {
		color:#FFFFFF;
		display:inline-block;
		float:right;
		font-size:12px;
		font-weight:bold;
		height:25px;
		line-height:20px;
		margin-right:10px;
		margin-top:10px;
		padding-left:10px;
		text-decoration:none;
		vertical-align:middle;
		width:104px;
	}
	
	#com_find_us_smart ul li:last-child{
		border-bottom:none;
	}

	#com_find_us_smart ul li div{
		padding:0 10px 0 10px;
	}
	/*.wpgmza_map { width:66% !important; }*/
	
	/*#com_find_us_smart ul li div.f_titre{
		color:#1b2d56;
		font-weight:bold;
		font-size:14px;
	}	
	#com_find_us_smart h3{
		color:#5f6062;
		font-weight:normal;
		font-size:18px;
	}
	#com_find_us_smart h3 span.numdep{
		font-weight:bold;
	}*/
	
	p.intro_find_us{
		color:#5f6062;
		font-weight:normal;
		font-size:14px;
	}
	
	.mCSB_container {
		margin-right:5px !important;
	}
}
@media screen and (min-width:768px) and (max-width:855px) {
	.bloc_ou_ns_trouver_desktop .centerblock,
	.bloc_ou_ns_trouver_desktop .centerblock4 {
		padding: 20px 0 0;
		width: 48%;
	}
	.bloc_ou_ns_trouver_desktop .map_cont {
		margin: 10px 4px 0 11px;
	}
	.bloc_ou_ns_trouver_desktop .centerblock_tablette  .revendeur,
	.bloc_ou_ns_trouver_desktop .centerblock5  .revendeur{
		width:64% !important;
	}
	.bloc_ou_ns_trouver_desktop .revendeur {
		width: 73% !important;
		margin: 0 1% !important;
	}
	.bloc_ou_ns_trouver_desktop .centerblock5,
	.bloc_ou_ns_trouver_desktop .centerblock_tablette{
		width:45% !important;
	}
	.enligne ul {
		width:100% !important;
	}
	.enligne ul li {
		margin-bottom:6% !important;
		width:33.33% !important;
	}
	.bloc_ou_ns_trouver_desktop {
		min-height: 250px !important;
		height: 250px !important;
	}
	.bloc_ou_ns_trouver_desktop_down{
		min-height:140px !important;
	}
	.outter_desktop3 #separation {
		height: 140px;
		line-height: 140px;
	}
}
@media screen and (max-width:319px) {
	#com_find_us_smart ul li{
		width:100%;
	}
}
@media screen and (max-width:339px) {
	#com_find_us_smart{
		width:100%;
	}
	#com_find_us_smart ul {
		width:100%;
	}
	#com_find_us_smart ul li div{
		padding:0 10px 0 2%;
	}
}
@media screen and (max-width:640px) {
	#com_find_us_smart ul li{
		width:280px;
	}
	#com_find_us_smart ul li .img_logo{
		margin-right:10px;
	}
	#com_find_us_smart ul li a.btn_itineraire{
		margin-left:5px;
		padding-left:5px;
		width:120px;
	}
	#com_find_us_smart ul li a.btn_voir_carte{
		width:94px;
	}
}
@media screen and (max-width:1024px) {
	#assidelist{
		width:332px;
	}
	#wide-nav .wide-nav-right {
    display: block;
    height: 50px;
    vertical-align: middle;
    width: 100%;
}
.yith-ajaxsearchform-container{display:block !important;}
}
@media screen and (max-width:767px) {
	.wpgmza_map { width:100% !important; }
}
@media screen and (min-width:768px) and (max-width:856px) {
	.wpgmza_map { width:55% !important; }
}
@media screen and (min-width:857px) {
	.wpgmza_map { width:57% !important; }
}
@media screen and (min-width:1012px) {
	.wpgmza_map { width:63% !important; }
}
@media screen and (min-width:1059px) {
	.wpgmza_map { width:65% !important; }
}
@media screen and (min-width:1100px) {
	.wpgmza_map { width:66% !important; }
}



/*tablette*/
@media screen and (min-width:856px) and (max-width:1091px) {
	.moduletable_ou_nous_trouver{
		width:93.999999999%;
		float:left;
		padding:2.1% 0.8% 0 6%;
	}
	.bloc_ou_ns_trouver_desktop h4 {
		line-height: 100%;
	}
	.bloc_ou_ns_trouver_desktop .revendeur .input_text {
		width: 80%;
	}
	.bloc_ou_ns_trouver_desktop .revendeur {
		float: left;
		margin: 0 2%;
		padding-top: 2%;
		width: 68%;
	}
	.bloc_ou_ns_trouver_desktop .map_cont {
		margin: 10px 10px 0 2%;
	}
	.bloc_ou_ns_trouver_desktop .map-point {
		margin-left: 2%;
		margin-top: 2px;
		width:23%;
	}
	/*.enligne { margin-bottom:11%;}*/
	.enligne { margin-bottom:80px;}
	.enligne ul { width:100%;}
}
@media screen and (min-width:857px) and (max-width:959px) {
	.moduletable_ou_nous_trouver{
		width:93.999999999%;
		float:left;
		padding:2.1% 0.8% 0 6%;
	}
}

/*.wpgmza_map { height:780px !important; width:66% !important; }*/

ul.related_post li small.wp_rp_excerpt{
	color:#777;
}
ul.related_post li small.wp_rp_comments_count{
	color:#ccc;
}

/*article.category-actualites > a img.wp-post-image {
	height:153px !important;
	width:229px !important;
}*/
.category-actualites .entry-image-fixe .wp-post-image, .post-5767 .entry-image .wp-post-image {
	height:153px !important;
	width:229px !important;
}
.single-post .type-post > .entry-image .wp-post-image {
	/*height:500px;*/
}

.shop_attributes p {
    margin:0 0 0 15px;
}
.shop_attributes ul {
    margin:0 0 0 27px;
}
.home .blog-posts .slider .blog_shortcode_item .entry-image-attachment img {
	/*height:217px !important;
	width:327px !important;*/
	width:100% !important;
}
#tab-conseils .slider .blog_shortcode_item  .entry-image .entry-image-attachment img {
	height:153px !important;
	width:229px !important;
}
#ninja_forms_form_4_cont .field-wrap, #ninja_forms_form_9_cont .field-wrap {
	float:left;
	margin-right:5%;
}
.field_separer_line {
	border:none;
}
.field_form_send {
	margin-right:0;
}

.sliderControlls .sliderNav.small a{
	box-shadow:none;
	background:none !important;
}
/*.product-info .woocommerce-product-rating {
	display:none;
}*/
.product-info .scroll-to-reviews {
	display:none;
}
/* style menu principal */
.wide-nav.nav-center .nav-wrapper > #site-navigation{text-align:left;float:left;}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation: portrait) {
	.wide-nav.nav-center .nav-wrapper > #site-navigation{display:none;}
}
@media screen and (min-width:768px) and (max-width:1023px) and (orientation: portrait) {
	.wide-nav.nav-center .nav-wrapper > #site-navigation{display:none;}
}
/*@media screen and (min-width:768px) and (max-width:1023px) {
	.wide-nav.nav-center .nav-wrapper > #site-navigation{display:none;}
}*/
@media screen and (max-width:768px) {
	.wide-nav.nav-center .nav-wrapper > #site-navigation{display:none;}
}
.wide-nav .header-nav a.nav-top-link {
    padding-right: 8px !important;
	font-size:77%;
}
.ie8 .wide-nav .header-nav a.nav-top-link,.ie8 .dark-header #masthead ul.header-nav a.nav-top-link, .ie8 .wide-nav.dark-header ul.header-nav a.nav-top-link {
	font-size:70%;
	color:#99B4CA;
}
.dark-header #masthead ul.header-nav a.nav-top-link, .wide-nav.dark-header ul.header-nav a.nav-top-link{
	opacity: 0.7;
	filter: alpha(opacity=70);
}
ul.header-nav a.nav-top-link{
	opacity: 0.5;
	filter: alpha(opacity=50);
}
ul.header-nav li .nav-dropdown a {
    color: #000;
}

#tab-conseils {
	height:auto;
	/*min-height:307px !important;*/
	width:100%;
	position:relative;
}
.scrollbar1{background:none !important;}
.ninja-forms-all-fields-wrap .field-wrap.text-wrap.label-inside{margin-bottom:18px;}
#tab-conseils .iosSlider, #tab-conseils .blog-posts {
	height:307px !important;
	min-height:307px !important;
	/*width:100% !important;*/
}
#tab-conseils .iosSlider .slider {
	height:100% !important;
	width:100% !important;
}
#tab-conseils .iosSlider .slider .blog_shortcode_item {
	width:360px !important;
}
.category-lexique h2 span{font-size:100% !important;}
.field-wrap.submit-wrap .ninja-forms-field.btn_callto{padding-top:11px !important;padding-bottom:10px !important;}

.column-slider {
    margin-bottom: 0 !important;
}
.iosSlider.blog-posts {
    margin-bottom: 0 !important;
}
.product-info .woocommerce-review-link {
	float: left;
    margin-left: 90px;
    margin-top: -16px;
}
body.search-results h1.page-title {
    color: #777777;
	display:block;
    font-size: 120%;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
}
.related-product .blog-posts .entry-image img {
	height: 153px !important;
    width: 229px !important;
}
.single-product .related-product .box-blog-post .is-divider{
    margin-top: 17px;
    margin-bottom: 15px;
}
.single-product .related-product h2{
    font-family: lato !important;
    text-transform: uppercase;
    font-size: 22px;
    margin-bottom: 20px !important;
}
.single-product .related-product .box-text.text-center{
    padding-top: 0;
}
.single-product .related-product .box-image .image-cover{
    padding-top: 0 !important;
    display: block;
    height: 163px;
    overflow: hidden;
}
.single-product .related-product .blog-post-inner h5{
    color: #555;
    font-weight: 700;
    font-family: "Lato",sans-serif !important;
    font-size: 16px;
}
.single-product .related-product .from_the_blog_excerpt {
    color: gray;
    font-size: 0.9em;
    margin-bottom: 0;
}
.titre_rs_search {
	/*font-size:1.2em;*/
	font-size:95%;
	font-weight:bold;
	text-transform: uppercase;
}
.breadcrumb-small h3.breadcrumb {
    font-weight:bold;
}
#jPanelMenu-menu li ul li, #jPanelMenu-menu .nav-dropdown li ul li {
    border-bottom:0 none !important;
	padding-bottom: 5px;
	padding-top: 10px;
	/*padding-left:0;*/
}
#jPanelMenu-menu .nav-dropdown ul {
	border-left:0 none;
}
#jPanelMenu-menu li ul li li {
    border-bottom:1px solid #f2f2f2 !important;
	padding-left:0;
}
#jPanelMenu-menu .nav-dropdown ul li:last-child {
	border-bottom:0 none !important;
}
#jPanelMenu-menu .nav-dropdown ul li .nav-column-links {
	/*border-bottom:2px solid #f2f2f2 !important;*/
}
#jPanelMenu-menu .nav-dropdown ul li:last-child .nav-column-links {
	border-bottom:0 none !important;
}
ul.header-nav li .nav-dropdown > ul > li.menu-parent-item > a, ul.header-nav li .nav-dropdown li a {
	border-bottom:2px solid #f2f2f2 !important;
	width:auto;
}
ul.header-nav li .nav-dropdown .menu-parent-item > a {
	padding: 0 0 15px;
}
ul.header-nav li .nav-dropdown li a {
	padding-top:0;
}
/*ul.header-nav li .nav-dropdown li:last-child a:last-child {
	border-bottom:0 none !important;
}*/
@media screen and (min-width:768px) {
	ul.header-nav li .nav-dropdown > ul > li.menu-parent-item > a, ul.header-nav li .nav-dropdown li a,
	ul.header-nav li .nav-dropdown li a, ul.header-nav li .nav-dropdown > ul > li.menu-parent-item > a {
		border-bottom:0 none !important;
	}
	ul.header-nav li .nav-dropdown > ul > li.menu-parent-item {
		margin-right: 10px !important;
	}
}
.ie8 .footer .row .large-3{width:25%;position:relative;padding-left:0.9375em;padding-right:0.9375em;}
.ie8 .footer-logo .large-3, .ie8 .footer-logo .row .large-3, .ie8 .footer-seo .large-3, .ie8 .footer-seo .row .large-3  {
	width:100% !important;
}

.ie8 ul.header-nav li .nav-dropdown > ul > li.menu-parent-item > a, .ie8 ul.header-nav li .nav-dropdown li a,
.ie8 ul.header-nav li .nav-dropdown li a, .ie8 ul.header-nav li .nav-dropdown > ul > li.menu-parent-item > a {
	border-bottom:0 none !important;
}
.ie8 ul.header-nav > li .nav-dropdown > ul > li.menu-parent-item {
	margin-right: 10px !important;
}
.ie8 .large-9, .ie8 .row .large-9{width:75% !important;}
.ie8 .large-3, .ie8 .row .large-3{width:25% !important;}

.ie8 .large-block-grid-3 > li.product-small,
.ie8 .large-block-grid-3 > li.product-category {
	list-style:none !important;
	list-style-type:none !important;
	float:left !important;
	padding: 0 0.625em 1.25em !important;
    width: 33.3333% !important;
}
.ie8 .large-block-grid-4 > li.product-small,
.ie8 .large-block-grid-4 > li.product-category {
	list-style:none !important;
	list-style-type:none !important;
	float:left !important;
	padding: 0 0.625em 1.25em !important;
    width: 25% !important;
}
.ie8 .large-block-grid-3 > li.product-category .inner {
	height:247px !important;
	width:247px !important;
}

/*.ie8 .large-block-grid-3 > li.product-category img {
	height:150px !important;
	max-width:100% !important;
}*/
.ie8 #masthead {
    height: 130px;
}

.ie8 .wide-nav .header-nav > li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
}
.ie8 .wide-nav .header-nav > li:first-child + li + li + li + li + li + li {
	float: none;
}
.ie8 .wide-nav .header-nav > li:first-child + li + li + li + li + li + li .nav-dropdown{
	right:0 !important;
}
.ie8 .wide-nav .header-nav > li:first-child + li + li + li + li + li + li .nav-dropdown > ul:after {
	margin-left:70% !important;
}

/* GEOLOCALISATION ATTENTE */
#overlay{position:fixed; top:0; left:0; background:rgba(0,0,0,0.7); width:100%; height:1080px; display:none; z-index:99999;}
#popinWait{position:fixed; top:30%; left:30%; width:30%; background:#fff; border-radius:10px; box-shadow:0 0 5px #01447b; display:none; z-index:999999;}
#popinWait .contentWait{margin:0 auto; padding:20px; width:80%; text-align:center; color:#01447b}


/* CSS en complétement du module STYING FORM */
#TB_title{background-color:#01447B !important}
#TB_window{border:1px solid #000000 !important;}
.ninja-forms-error-msg{position:absolute;font-size:0.875em;bottom:-20px;color:#dd3333;font-weight: bold !important}
#TB_ajaxContent .popbox{height: 100%;}
/* Hack pour que la scrollbarr horizontale n'apparaisse pas quand on quitte la popup */
.ux_slider_wrapper .iosSlider{width: 100%}
/* ----- */

/* Refonte css pour fabulous */

.thefabulous .product-category:hover .header-title{background-color: #facf12
}.thefabulous .product-category:hover .header-title h3{color:#e53928}

.thefabulous aside.widget{position: relative;}

.thefabulous .widget_text .box-title-content{
	position: relative;
	padding-left:10px;
	width: 90%;
    background:rgb(247,205,7);
    -webkit-transform:skew(15deg,-1deg);
   	-moz-transform:skew(15deg,-1deg);
    -o-transform:skew(15deg,-1deg);
    tranform:skew(15deg,-1deg);
   	box-shadow: 6px 6px 1px #999;
}
.thefabulous .widget_text .box-title-content:before {
	content: "";
	/* style */
	border-left: 3px solid #F7CD07;
	border-top: 3px solid #F7CD07;
	position: absolute;
	top: 50%;
	left: -3px;
	height: 50%;

    -webkit-transform:skew(-15deg,1deg);
   	-moz-transform:skew(-15deg,1deg);
    -o-transform:skew(-15deg,1deg);
    tranform:skew(-15deg,1deg);
}

.thefabulous .widget_text .box-title-content:after {
	content: "";
	border-right: 3px solid #F7CD07;
	border-top: 3px solid #F7CD07;
	position: absolute;
	top: 50%;
	right: -21px;
	height: 60%;
	width: 5px;
	-webkit-transform: skew(-15deg,1deg);
	-moz-transform: skew(-15deg,1deg);
	-o-transform: skew(-15deg,1deg);
	tranform: skew(-15deg,1deg);
}

.thefabulous .widget_text .box-title-content .box-title-content-h{
	display: block;
    padding: 5px 0px 0px 0px;
	width: 100%;
     background:rgb(247,205,7);
     -webkit-transform:skew(-27deg);
     -moz-transform:skew(-27deg);
     -o-transform:skew(-27deg);
     tranform:skew(-27deg);
   box-shadow: 6px 6px 1px #999;
   margin-left: 20px;
}

.thefabulous .widget_text h3.widget-title.shop-sidebar{width:100%;max-width: 245px;min-height: 30px;line-height: 20px;font-family: "lobster_14"!important;font-weight: normal;font-size: 22px;color: #fff;text-transform: none;border: none;margin-bottom: 0;}


	
@media (max-width: 1080px) { .thefabulous .widget_text .box-title-content:after,.thefabulous .widget_text .box-title-content:before{display: none;} }
@media (max-width: 767px) { 
	.thefabulous .widget_text .box-title-content{width: 96%;}
	/*.thefabulous .widget_text h3.widget-title.shop-sidebar{background: #fff url(images/header-resp-widget-thefabulous.jpg) 0 0 no-repeat;}
	.thefabulous .widget_text h3.widget-title.shop-sidebar:after {
		content: "";
		border-right: 3px #fdca02 solid;
		border-top: 3px #fdca02 solid;
		position: absolute;
		top: 30px;
		right: 0;
		height: 30px;
		width: calc(100% - 230px)
	}*/
}

.thefabulous .right .widget_text .textwidget{border-left: 3px solid #fdca02;border-right: 3px solid #fdca02;border-bottom: 3px solid #fdca02;padding: 20px 5px 10px 5px;font-size: 16px;}

.thefabulous .btn_callto, .thefabulous .ninja-forms-form input.btn_callto{background-color: #dd0330!important;width: 100%;border-color: #dd0330!important;color:#fff!important;}
.thefabulous .btn_callto:hover, .thefabulous .ninja-forms-form input.btn_callto:hover{background: url("images/bg_callto.png") no-repeat 95% center #DD0330 !important;color:#FFD9E0!important;}

.thefabulous .slider li .post-date{background-color: #face10;color:#dd0330!important;border-color: #fff}
.thefabulous .slider li:hover .post-date{background-color: #fff;color:#dd0330!important;border-color: #face10}
.thefabulous .sliderControlls .sliderNav.small a:hover span{background-color: #face10!important;color:#dd0330;border-color:#fff!important;}

.thefabulous .product-image .quick-view{background-color: #face10;color: #dd0330!important;}

.thefabulous .footer-wrapper .footer:nth-child(1) .widget.widget_text:nth-child(1){background: url(images/footer_fabulous_script.jpg) 80% -10px no-repeat;}
.thefabulous .footer-wrapper .footer:nth-child(1) .widget.widget_ninja_forms_widget{background: url(images/footer_fabulous_radio.png) 80% 0px no-repeat;}
.thefabulous .footer-wrapper .footer:nth-child(1) .widget.widget_ninja_forms_widget .ninja-forms-all-fields-wrap{padding-top: 20px}
.thefabulous .footer-wrapper .footer:nth-child(1) .widget.widget_text:nth-child(3){background: url(images/footer_fabulous_auto.png) 90% 40px no-repeat;}
.thefabulous .footer-wrapper .footer:nth-child(1) .widget.widget_text:nth-child(4){background: url(images/footer_fabulous_phone.png) 90% 0px no-repeat;}
.thefabulous .footer-wrapper .footer:nth-child(1) .widget .widget-title{font-family: "lobster_14"!important;color:#dd0330!important;font-size: 22px;text-transform: none;font-weight: normal;}

.thefabulous.single-product .product-info h1.entry-title{font-family: "lobster_14"!important;font-size: 36px;font-weight: normal;}

.thefabulous.single-product .product-sidebar-right .inner{padding-left: 0;}
.thefabulous.single-product h3.widget-title.shop-sidebar{background: #fff url(images/header-use-with-thefabulous.jpg) 0 0 no-repeat;padding: 12px 0 0 25px;width:100%;max-width: 138px;height: 65px;font-family: "lobster_14"!important;color: #fff;font-weight: normal;text-transform: none;font-size: 26px;line-height: 22px;border: none;}
@media only screen and (max-width: 920px){
	.thefabulous.single-product h3.widget-title.shop-sidebar{font-size: 18px}
}

.thefabulous.single-product .product-info div:not(.social-icons) a,.thefabulous .products a{color:#dd0330;}
.thefabulous.single-product .product-details li > a{font-family: "lobster_14"!important;font-weight: normal;text-transform: none;font-size: 18px;}
.tabbed-content ul.tabs li a{
	color:#999!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	font-weight:bold!important;
}
.woocommerce:not(.thefabulous) div.product .woocommerce-tabs ul.tabs li.active a{
	color:#333!important;
}
.thefabulous.single-product .product-details li.active > a{color:#fdca02!important;border-color: #fdca02;}

.thefabulous .related-product h2{background: #fff url(images/header-conseil-thefabulous.jpg) 0 0 no-repeat;width: 248px;height:53px;font-family: "lobster_14"!important;font-weight: normal;text-transform: none;color:#fff;font-size: 21px;line-height: 28px;padding: 14px 0 0 16px;}
.thefabulous .related-product a{color: #dd0330}

.thefabulous .product-lightbox-inner h1 a{font-family: "lobster_14"!important;font-size: 36px;font-weight: normal;color: #777777}
.thefabulous .product-lightbox-inner a{color: #dd0330}
.thefabulous .textwidget > a{color:#dd0330;}

@media only screen and (min-width: 768px) and (max-width: 1024px){
	.btn_callto{font-size: 12px}
}

@media screen and (max-width: 975px) {
	
	.thefabulous .footer-wrapper .footer:nth-child(1) .widget.widget_text:nth-child(1){background: none;}
	.thefabulous .footer-wrapper .footer:nth-child(1) .widget.widget_ninja_forms_widget{background: none;}
	.thefabulous .footer-wrapper .footer:nth-child(1) .widget.widget_ninja_forms_widget .ninja-forms-all-fields-wrap{padding-top: 0}
	.thefabulous .footer-wrapper .footer:nth-child(1) .widget.widget_text:nth-child(3){background: none;}
	.thefabulous .footer-wrapper .footer:nth-child(1) .widget.widget_text:nth-child(4){background: none;}	


	}
.yith-ajaxsearchform-container i.icon-search{top: 0px;}
/** Modification navigation */
#site-navigation{max-height: 52px;text-align: justify;overflow: hidden;}
#site-navigation > li{text-align: center;float: left!important;height: 49px!important;line-height: 48px;margin-right: 4px;padding: 0 6px}
#site-navigation > li > a{    font-family: "Yanone Kaffeesatz Bold"; font-size: 24px; opacity: 1;} #site-navigation > li > a:after{position: absolute;top: 29px}
.wide-nav .header-nav > li:hover {
    background: hsl(196, 100%, 42%) none repeat scroll 0 0;
}
.wide-nav .header-nav > li:hover a{color:#000;}
.page-id-5389 #content h3 {
    color: hsl(208, 92%, 25%);
    font-size: 1.25em;
}
.page-id-5389 #content .mandatory {
    display: block;
    height: 18px;
}
.page-id-5389 .accordion .accordion-item .accordion-title{
		padding: 20px 15px;
}
/** Map Lemon */
body .wpgmza_liste_localiser_btn{
	display: inline-block;
	width: 105px;
	height: 25px;
	line-height: 20px;
	vertical-align: middle;
	color: #FFF;
	font-weight: bold;
	font-size: 11px; 
	text-decoration: none;
	float: right;
	padding-left: 10px;
	margin-right: 20px;
	background: url("images/bg_callto_map.png") no-repeat 95% center #01447B !important;
	border: 3px solid #01447B !important;
	font-weight: normal;
	text-transform: uppercase;
	padding-right: 30px !important;
	font-weight: bold;
	font-family: yanone_kaffeesatzregular !important;
}

.new_localiser_btn{
	display: inline-block;
    width: 105px;
    height: 25px;
    background: #01447b;
    line-height: 20px;
    vertical-align: middle;
    color: #FFF;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    float: left;
    margin: 0 0 0 8px;
    border: 3px solid #01447B !important;
    font-family: Lato;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Lato' !important;
    font-weight: normal;
}
	
.wpgmza_liste_localiser_btn:hover{
	border:3px solid #5A98CC !important;
	color:#7dbaec !important;}

#wpgmza_marker_list .wpgmza_liste_itineraire_btn{
    font-family:'Lato' !important;
    border:1px solid #00447C !important;
    display: inline-block;
    width: 130px;
    height: 25px;
    line-height: 22px;
    vertical-align: middle;
    background: #f9f9f9;
    border:none;
    color: #00447C;
    font-size: 12.5px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    text-align:center;
    padding: 1px 0 0 0;
		font-family: yanone_kaffeesatzregular !important;
    float: left;}
	

#more_results, .wpgmza_blockheaderform .localisezmoi_btn, .wpgmaps_get_directions, #more_results_single{
    background: url("images/bg_callto.png") no-repeat 95% center #01447B !important;
	border: 3px solid #01447B;
	font-family: Lato;
	color:#fff !important;
	font-size: 16px !important;
	text-align:center !important;
	text-transform:uppercase;
	height: 40px;
	margin-left: 15px;
	margin-top: 15px !important;
	padding-top:10px !important;
	width: 179px;}
#more_results:hover, .wpgmza_blockheaderform .localisezmoi_btn:hover, .wpgmaps_get_directions:hover{
	background: url("images/bg_callto_active.png") no-repeat 95% center #01447B !important;
	border: 3px solid #5A98CC;
	cursor:pointer;
	color: #7dbaec !important;}

.wpgmaps_mlist_row {
    width: 315px;
    cursor:pointer;
    border: 1px solid #fff;
    padding:5px;
}
.wpgmaps_mlist_row:hover {
	background:#B5C8D7 !important;
	color:#00437B!important;
	box-shadow:none!important;
}

.woocommerce-page div.product div.images{
	width:100%!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
	background-color:#ffffff!important;
	border:none!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after{
	display:none!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before{
	border-bottom:none!important;
}

.footer .ninja-forms-cont .ninja-forms-response-msg{
	display:none;
}

.ninja-forms-field-error{
	color:inherit!important;
}

.woocommerce .products .star-rating{
	margin:0 auto 5px!important;
}

.woocommerce #respond input#submit{
	color:#ffffff!important;
	font-weight:normal!important;
}

.woocommerce p.stars span a, .woocommerce-page p.stars span a{
	color:transparent;
}

.woocommerce p.stars a.star-1, .woocommerce p.stars a.star-2, .woocommerce p.stars a.star-3, .woocommerce p.stars a.star-4, .woocommerce p.stars a.star-5{
	border-right:none!important;
}

.woocommerce button.button{
	color:white!important;
}

.woocommerce ul.products{
	margin:0 -0.625em!important
}

.product-info .woocommerce-review-link{
	margin-top:8px!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{
  font-family: robotoregular;
    font-size: 14px;
    font-weight: bold !important;
	text-transform: none;
}
.tab-panels .entry-content {
    font-family: robotoregular;
    font-size: 15px;
    padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	padding-left:0px!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
	padding-left:0px!important;
	padding-right:0px!important;
	margin-left:0px!important;
	margin-right:0px!important;
}

.tabbed-content ul.tabs li a{
	color:#999!important;
}

.woocommerce #respond input#submit{
	border-radius:0px!important;
}

.star-rating::before, .woocommerce-page .star-rating::before{
	content:"";
	color:#ccc;
	float:left;
	top:0;
	left:0;
	position:absolute;
	  font-size: 14px;
}
.star-rating{margin:0 auto; font-size: 14px;}
.product-info .woocommerce-review-link{
	margin-left:0px!important;
}

.woocommerce .woocommerce-product-rating{
	line-height:1!important;
	margin-bottom:0px!important;
}

.woocommerce table.shop_attributes td{
	font-style:normal!important;
}

.woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th{
	background:none!important;
}

#comments .bypostauthor{
	display:block!important;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar{
	width:auto!important;
}

.woocommerce #reviews #comments ol.commentlist li .meta{
	font-size:1em!important;
}

#TB_window .ninja-forms-required-items{
	display:none;
}

#TB_window .popupsatisfaction_submit-wrap{
	text-align:center;
}

#TB_window .popupsatisfaction_submit-wrap input{
	padding-right:60px!important;
	padding-left:55px!important;
}

#TB_window .ninja-forms-error-msg p{
	font-weight:bold!important;
}

#TB_window .popupsatisfaction_element_0{
	margin-bottom:30px;
}

#TB_window .popupsatisfaction_element_0 p{
	margin-bottom:0px;
	padding:0!important;
	font-weight:bold;
	color:#4d4d4d;
}
#TB_window .popupsatisfaction_element_0 p:first-child{
	margin-top:5px;
}

#TB_window .popupsatisfaction_element_0 h5{
	text-align:justify;
}

#TB_window #TB_ajaxContent{
	width:778px!important;
}

#TB_window .ninja-forms-error-msg{
	bottom:45px!important;
}

#TB_window .ninja-forms-field-error{
	color:#dd3333!important;
	font-weight:bold!important;
	font-size:14px!important;
}

#TB_window .tb-close-icon{
	color:#ffffff;
}

#TB_window .tb-close-icon:hover{
	color:#00a0d2;
}

#TB_window #ninja_forms_field_122, #TB_window #ninja_forms_field_112{
	margin:0!important;
}

#TB_window .ninja-forms-success-msg{
	position:relative;
	top:230px;
}

/** 
######################################################
Popup commerces page produit /DEBUT
######################################################
*/
#wpgmza_marker_list_content {
    width: 30% !important;
}

body #magPopup .noheight { 
	height: 0 !important;
}

#magPopup .containerMap{
	min-height: 270px;
}

#magPopup .containerInfosText{
	min-height: 180px;
}

#magPopup #wpgmza_marker_list .headerDisplayLine{
	width: 100%;
	height: auto;
  	border-bottom: solid 1px #eee;
}

#magPopup .wpgmaps_mlist_row{
	padding: 0 0 10px 0;
} 

#magPopup #wpgmza_marker_list_content {
	margin-top: 20px;
	border-bottom: 1px solid #eee;
}

@media screen and (max-width:767px) {	
	.woo-faqs{
		width: 100% !important;
	}

	.faqleft{
		width: 100% !important;
	}

	#allMagPopup{
	left: 1% !important;
	}
	.wpgmza_blockheaderform .form .input_text{
		width: 152px !important;
		height: 42px !important;
		font-size: 17px !important;
	}

	.wpgmza_blockheaderform{
		padding: 0 !important;
	}

	.wpgmza_sl_query_innerdiv2{
		width: 100%!important;
	}

	#magPopup #addressInput{
		width: 100%!important;
	}

	body #magPopup .wpgmza_blockheaderform .localisezmoi_btn{
		width: 183px !important;
	}
	.wpgmza_sl_query_innerdiv2{position: relative;}
	.wpgmza_blockheaderform .form .submit{position: absolute;right: 0}
	#magPopup .wpgmza_blockheaderform .block_cp{width: 100%}
	#wpgmza_formgeoloc{width: 70%!important}
	body #magPopup .wpgmza_blockheaderform .localisezmoi_btn{width: 100%!important;}
	.wpgmza_blockheaderform .form{width: 70%!important;max-width: 70%!important;}
	.single-product #magPopup #wpgmza_marker_list_content li{min-height: 64px!important;padding: 10px 0 0 0!important;}
	.single-product #magPopup  .more-info{ width: 100%!important;display: inline-block;float: none!important;}
	.single-product #magPopup .distributeur-map{width: 100%!important; display: inline-block;float: none!important;}
	.single-product #magPopup .wpgmaps_product_dispo{color: green;}
body .new_wpgmza_map { 
		width:87% !important; 
		height: 255px !important;
		margin: auto;
	}	
	#magPopup #wpgmza_dir_type_4{
		width: 85%;
	}
	#magPopup .wpgmaps_get_directions{
		width: 90%;
	} 

	#magPopup .wpgmaps_directions_outer_div .btn_callto{
		margin: 0 !important;
	}

	body #wpgmza_marker_list_content {width:100% !important;max-width:100% !important;}
	#magPopup .wpgmza_blockheaderform .localisezmoi_btn{		
		font-size: 12px !important;
	}
	#magPopup .new_localiser_btn {
		width: 45px !important;
		height: 45px !important;
		text-indent: -9999px !important;
		background: url("images/savoirplusopen.png") no-repeat center #01447B !important;
	}
	#magPopup .new_localiser_btn.open{
		background: url("images/savoirplusopen.png") no-repeat center #01447B !important;
	}
	#magPopup .new_localiser_btn.closed{
		background: url("images/savoirplusclosed.png") no-repeat center #01447B !important;
	}
	#magPopup .infosText{
		margin: 23px 0 0 7px !important;
		height: 129px;
	}
	.imgProductPopup{
		display: none !important;
	}
	#magPopup .wpgmza_blockheader h3{
	width: 100% !important;
	margin-top: 10px;
	}
	.displayLeft3 a{
		margin: 0 !important;
	}
	.containerInfosText{
	width: 100%;
	float: left;
	}
	.containerMap{
		clear: both;
		width: 100%;
		float:left;
	}
	#magPopup .wpgmza_blockheaderform{
		width: 100%;
	}
	#magPopup .separation{
		display: block !important;
		clear: both;
		height: 37px;
  		line-height: 37px;
  		background: none;
  		width: 100%
	}
	#magPopup .block_localisezmoi{
		width: 100%;
		display: block !important;
		clear: both;
	}
	#magPopup .localisezmoi{
		display: block !important;
		margin: 10px;
		height: 50px;
		width: 50px;
		clear: both;
	}
	#magPopup .wpgmza_blockheaderform .localisezmoi_btn{
		width: 192px !important;
		margin: 10px auto !important;
	}
	#magPopup .tb-close-icon:before {
  	content: '\f158';
  	font: normal 37px/37px 'dashicons' !important;
  	speak: none;
	}
	#magPopup .wpgmza_blockheaderform .form{
		margin: 0 !important;
	} 
	#magPopup .picto_home{
		width: 50px !important;
		margin: 10px;
	}
	#magPopup .containerMap:hover{
		background: #B5C8D7 !important;
	}
	#magPopup #wpgmza_marker_list .displayLeft1 a{
		font-size: 16px;
	}
	#magPopup #wpgmza_marker_list .displayLeft1{
		font-size: 13px;
	}
	#magPopup #wpgmza_marker_list .displayLeft2{
		font-size: 13px;
	}
	#magPopup .complementInfos{
		height: 305px !important;
	}
	#displayLeft1, .displayLeft1 {
		width: 50% !important;
	}
	#magPopup #displayLeft3 {
    	width: 19% !important;
	}
	#displayLeft2, .displayLeft2 {
    	width: 31% !important;
	}
	.wpgmza_blockheaderform .form .submit {
		height: 42px !important;
		width: 42px !important;
		background: url("/wp-content/plugins/wp-google-maps-lemon/images/picto_submit.png") no-repeat scroll 4px 6px #00447C !important;
	}
}
@media screen and (min-width:768px) and (max-width:856px) {
/*	body .new_wpgmza_map { 
	    width: 94% !important;
	    height: 265px !important;
	    right: 0 !important;
	    margin-right: 19px !important;
	}*/
		body .new_wpgmza_map { 
		width:45% !important; 
		height: 265px !important;
	}
	body #wpgmza_marker_list_content {width:100% !important;max-width: 44%;}
	#magPopup .wpgmza_blockheaderform .localisezmoi_btn{
		font-size: 13px !important;
	}
	#magPopup .new_localiser_btn {
		width: 141px !important;
		height: auto !important;
		text-indent: 0 !important;
		background: url("images/bg_callto_map.png") no-repeat 95% center #01447B !important;
	}
	#magPopup .infosText{
		margin: 23px 0 0 70px !important;
		height: 129px;
	}
	.imgProductPopup{
		display: block !important;
	}
	.displayLeft3 a{
		margin: 7px 0 0 0 !important;
	}
	.containerInfosText{
	width: 50%;
	float: left;
	}
	.containerMap{
		width: 50%;
		float:left;
	}
	#magPopup .wpgmaps_directions_outer_div .btn_callto{
		margin: 0 0 0 30% !important;
	}
	#magPopup{
	    margin: 0 0 0 25px;
	}
	#displayLeft2 {
    	width: 16% !important;
    }
    #displayLeft3 {
    	width: 44% !important;
    }
}
@media screen and (min-width:857px) {
	#magPopup{
		width: 90%;
	  	margin-left: 4%;
  	}
	body .new_wpgmza_map { 
		width:44% !important; 
		height: 265px !important;
	}
	#magPopup .new_localiser_btn {
		width: 141px !important;
		height: auto !important;
		text-indent: 0 !important;
	}
	/*body #magPopup #wpgmza_marker_list_content {width:100% !important;}*/
	#magPopup .wpgmza_blockheaderform .localisezmoi_btn{
		font-size: 13px !important;
	}
	.imgProductPopup{
		display: block !important;
	}
	.displayLeft3 a{
		margin: 7px 0 0 0 !important;
	}
	.containerInfosText{
	width: 50%;
	float: left;
	}
	.containerMap{
		width: 50%;
		float:left;
	}
	#magPopup .wpgmaps_directions_outer_div .btn_callto{
		margin: 0 0 0 30% !important;
	}
	#magPopup .wpgmza_blockheader h3{
	margin: 0 0 0 46px;
	}

}
@media screen and (min-width:1012px) {
	#magPopup{
		width: 90%;
	  	margin-left: 4%;
  	}
/*	body .new_wpgmza_map { 
		width:96% !important; 
		height: 265px !important;
	}*/
	body .new_wpgmza_map { 
		width:44% !important; 
		height: 265px !important;
	}
	#magPopup .new_localiser_btn {
		width: 141px !important;
		height: auto !important;
		text-indent: 0 !important;
	}
	/*body #magPopup #wpgmza_marker_list_content {width:100% !important;}*/
	.imgProductPopup{
		display: block !important;
	}
	.displayLeft3 a{
		margin: 7px 0 0 0 !important;
	}
	.containerInfosText{
	width: 50%;
	float: left;
	}
	.containerMap{
		width: 50%;
		float:left;
	}
	#magPopup .wpgmaps_directions_outer_div .btn_callto{
		margin: 0 0 0 30% !important;
	}
	#magPopup .wpgmza_blockheader h3{
	margin: 0 0 0 0px;
	}
}
@media screen and (min-width:1059px) {
	body .new_wpgmza_map { 
		width:44% !important;
		height: 265px !important; 
	}
	#magPopup .new_localiser_btn {
		width: 141px !important;
		height: auto !important;
		text-indent: 0 !important;
	}
	/*body #magPopup #wpgmza_marker_list_content {width:100% !important;}*/
	.imgProductPopup{
		display: block !important;
	}
	.displayLeft3 a{
		margin: 7px 0 0 0 !important;
	}
	.containerInfosText{
	width: 50%;
	float: left;
	}
	.containerMap{
		width: 50%;
		float:left;
	}
	#magPopup .wpgmza_blockheader h3{
	margin: 0 0 0 14px;
	}
}
@media screen and (min-width:1100px) {
/*	body .new_wpgmza_map { 
		width:95% !important;
		height: 265px !important;
	}*/
		body .new_wpgmza_map { 
		width:67% !important;
		height: 265px !important;
	}
	#magPopup .new_localiser_btn {
		width: 141px !important;
		height: auto !important;
		text-indent: 0 !important;
	}
	/*body #magPopup #wpgmza_marker_list_content {width:100% !important;}*/
	.imgProductPopup{
		display: block !important;
		float: right;
  		margin: 3px 30px 3px 0;
	}
	.displayLeft3 a{
		margin: 7px 0 0 0 !important;
	}
	.containerInfosText{
	width: 50%;
	float: left;
	}
	.containerMap{
		width: 50%;
		float:left;
	}
	#magPopup .wpgmza_blockheader h3{
	margin: 0 0 0 46px;
	}
}

#magPopup{
	background: #fff; 
	width: 90%;
}

#magPopup .wpgmza_blockheaderform{
	clear: both;
}

#magPopup .greyborder{
	clear: both;
	width: 100%;
	height: 1px;
	background-color: #EEEEEE;
}

#magPopup .close-reveal-modal{
	font-size: 0px;
	color: #01447B;
}

#magPopup .close-reveal-modal:hover{
	color: #00a0d2;
}

#magPopup .wpgmza_blockheader h3{
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	background: none;
	display: block;
	width: 80%;
}

.imgProductPopup{
	display: block;
	float: left;
	margin: 3px 0 3px 0;
}

#wpgmza_marker_list_content{
	background-color: #fff;
}

.displayLeft{
	float: left;
	margin-top: 10px;
}

#displayLeft1, .displayLeft1 {
	width: 40%;
}

.displayLeft1{
	padding: 0 0 0 4px;
}

#displayLeft2, .displayLeft2 {
	width: 15%;
	height: 38px;
	line-height: 38px;
	color: rgba(38, 125, 38, 0.78);
}

.displayLeft3 a{
  display: block;
  margin: 8px 0 0 0;
}

#displayLeft3, .displayLeft3 {
	float: right;
	height: 38px;
}

#magPopup #displayLeft1 h4{
	padding: 0 0 0 11px;
	color: #fff;
}

#magPopup #displayLeft2 h4{
	color: #fff;
}

#magPopup #displayLeft3{
	width: 45%;	
}

.displayLeft3 a, .displayLeft3 a.open{
	background: url("images/arrow_open.png") no-repeat 85% 3px #01447B
}

.displayLeft3 a.closed{
	background: url("images/arrow_closed.png") no-repeat 85% 3px #01447B
}

#magPopup #displayLeft1, #magPopup #displayLeft2, #magPopup #displayLeft3{
	background-color: #01447B!important;
	color: #fff;
	height: 38px;
}

#magPopup .displayLeft1 strong{
	display: block;
	margin-bottom: 5px;
}

#popasterisk{
	font-size: 85%;
    font-style: italic;
    text-align: center;
}

.complementInfos{
	clear: both;
	min-height: 285px;
}

.complementInfos .wpgmza_liste_zip{
	clear: both;
}

#magPopup .wpgmza_gd{
	display: block;
	left: 2px;
}

#magPopup .wpgmza_markerbox{
	width: auto;
}

#magPopup .wpgmaps_directions_outer_div{
	padding-top: 0 !important;
}

#magPopup #wpgmza_marker_list_content li{
	/*min-height: 55px !important;*/
	clear: both;
	border-bottom: none;
}

#magPopup .wpgmaps_directions_outer_div h2{
	font-size: 1.125em;
}

#magPopup .wpgmaps_directions_outer_div .btn_callto{
	display: block;
	margin: auto;
}

#wpgmza_marker_list .complementInfos .wpgmza_liste_adresse,
#wpgmza_marker_list .complementInfos .wpgmza_liste_zip,
#wpgmza_marker_list  .complementInfos .wpgmza_liste_city,
#wpgmza_marker_list  .complementInfos .wpgmza_liste_phone,
#wpgmza_marker_list  .complementInfos .wpgmza_liste_internet{
	  font-size: 13px;
	  color: #333;
	  font-weight: bold;
}

#wpgmza_marker_list .complementInfos .wpgmza_liste_phone{
	padding-top:9px;
}

.infosText{
	margin: 93px 0 0 70px;
	color: #555555;
}

#noMarkersFound{
	padding: 20px 10px;
	text-align: center;
}

#magPopup .img_loading{
  display: block;
  width: 32px;
  margin: 0px 0px 0px 48%;
  position: inherit;
}

#loadingDiv{
	width: 100%;
	height: 44px;
}

.wpgmza_markerbox .distributeur_zip{
	clear:both;
}

#magPopup .distributeur_zip, #magPopup .distributeur_city, .wpgmza_markerbox .distributeur_zip, .wpgmza_markerbox .distributeur_city{
	display: block;
	float: left;
}

#magPopup .distributeur_city{
	margin-left: 5px;	
}

#magPopup .distributeur_phone, .wpgmza_markerbox .distributeur_phone{
	clear: both;
}

#allMagPopup{
	left: 50%;
    margin: 15px -120px;
    position: relative;
}

/** 
######################################################
Popup commerces page produit /FIN
######################################################
*/


/** 
######################################################
PDF Page produit
######################################################
*/
a.wpptopdfenh{
	display: block;
    /*margin: -13px 0 0 0;*/
    height: 65px;
    float:left;
    padding-top:25px;
    padding-left:5px;
}

.wpptopdfenh span{
	display: block;
	float: left;
    font-weight: bold!important;
    color: #999!important;    
    display: block;    
}

.wpptopdfenh #downloadPdf{
	margin: 9px 0 0 43px;
    width: 200px;
}

.wpptopdfenh #iconPdf{
	height: 35px;
	width: 35px;
	background: url("images/pdf.png") no-repeat 0 0;
}

.wpptopdfenh #iconPdf:hover{
	background: url("images/pdf.png") no-repeat -35px 0;
}

div.social-icons{
	float:left;
}

/** 
######################################################
Questions/Reponses produit
######################################################
*/

.single-woo-faq.even, .single-woo-faq.odd{
	background: #fff !important;
	/*border-bottom: 2px dotted #eeeeee;*/
}

.woo-faqs{
	float: left;
}

.woo-faqs .wrapper{
	clear: both;
}

.awaiting-response{
	clear: both;
}

.woo-faqs .comment-author .author{
	position: relative;
	top: -22px;
	left: 10px;
	font-size: 14px;
	font-weight: bold;
}

.faqleft{
	float: right;
}

.faq-author{
	position: relative;
	left: 79px;
    top: 16px;
    font-size: 14px;
}

.faq-author-name{
	font-weight: bold;
}

.faq-question{
	position: relative;
    top: 25px;
    left: 10px;
}

.extra-wrap{
	position: relative;
	/*top: 47px;*/
    /*left: 92px;*/
    padding-left: 92px;
	/*padding-top: 47px;*/
	    line-height: 24px;
}
.product-category .header-title h3 {
    font-family: yanone_kaffeesatzregular;
    font-size: 110% !important;
    font-weight: normal;
    text-transform: uppercase;
	color:hsl(208, 92%, 25%);
}
.woo_faq_avatar{
	float: left;
	width: 70px;
	height: 70px;
	background: url('./images/gravatar.png') -3px no-repeat #ebe9eb;
	-webkit-border-radius: 999px;
    border-radius: 999px;
    border: 4px solid #e4e1e3;
    margin: 0 10px 0 0;
}

.woo-faqs h2{
	font-size: 130%;
	font-weight: normal;
}

.woo-faqs{
	width: 57%;
}

.woo-faqs .comment-author{
	padding: 5px 0 0 5px;
	margin-bottom: -30px;
}

.faqleft{
	width: 40%;
	border: 3px solid #ddd;
	padding: 10px 30px;
	margin-bottom: 34px;
}

.faqleft .faq-form label, .faqleft .faq-form abbr{
	float: left;
	margin-bottom: 10px;
}

.asked-by-on{
	display: none;
}

.faq-question a{
	font-family: Lato,helvetica,arial,sans-serif!important;
	font-style: italic;
	color: #777B88;
	line-height: 24px;
}

#faqName{
	margin-right: 10px;
}

#faqName, #faqMail{
	float: left;
	width: 48%;
}

.product-info h4 span{
	font-size: 115% !important;
}

.width50{
	width: 50% !important;
}

/*page de reglementation*/
#ninja_forms_form_23_cont .ninja-forms-required-items{
	font-size: 12px;
	margin-bottom: 25px;
}

/*Fil d'ariane*/
.breadcrumb {
    font-size: 100%;
	margin-bottom:0;
	background:none !important;
}
p.breadcrumb span{
	/*color :#999;*/
	font-size: 11px !important;
	font-weight:bold;
}
/*p.breadcrumb a:hover,p.breadcrumb a:focus{color:#999;}*/
p.breadcrumb>span:last-child a span {color:#555;font-weight:bold;}
.product-page {
    padding-top: 0px;
    padding-left: 1.6em;
    padding-right: 1.6em;	
}
.up-sell .product.small {
    border-top: 0 !important;
}
p.breadcrumb a{font-size:11px;font-weight:bold;}
/*p.breadcrumb a:last-child{color:#555;font-weight:bold;}*/
p.breadcrumb span span a:last-child{color:#555;font-weight:bold;}
abbr[title]{
	border-bottom:none!important;
}

.single-woo-faq .faq-content{
	display:block!important;
}

.single-woo-faq .faq-content {
    padding: 40px 10px;
    display: none;
}


/**** START STYLE POPUP FIND IN CART *****/
#magPopup #wpgmza_map_4 {  width: 38% !important;  margin: 50px 2px;  position: relative !important;  }
#magPopup #wpgmza_marker_list_content {  width: 60% !important;  }
#magPopup #displayLeft1{ width: 70% !important;}
#magPopup #displayLeft2{ width: 30% !important;}
#magPopup #wpgmza_marker_list_content li { width: 100% !important; border-bottom: 1px dashed #8c8c8c; position: relative; }
#magPopup .wpgmaps_mlist_info { width: 100% !important; padding: 15px 0 0 0px !important; }
@media screen and (max-width: 768px) {
	#magPopup #wpgmza_map_4 {  width: 100% !important;  margin: 50px 2px;  position: relative !important;  }
	#magPopup #wpgmza_marker_list_content {  width: 100% !important;  }
	#magPopup #displayLeft1{ width: 50% !important;}
	#magPopup #displayLeft2{ width: 50% !important;}
	#magPopup a.wpgmza_liste_localiser_btn.new_localiser_btn { position: absolute;  left: 82%;}
	#magPopup .distributeur_phone, #magPopup .distributeur_zip,  #magPopup .distributeur_city,   #magPopup .distributeur_internet, #magPopup .wpgmaps_mlist_marker, #magPopup .wpgmza_liste_itineraire_btn { display: none; }
}
/**** END STYLE POPUP FIND IN CART *****/
#tab-faqs #faqPhone{clear: both;padding-top: 10px;}
p.post-comment-form-author-phone{width: 64.8%;}

#add_review .comment-form-author, #add_review .comment-form-email{width: 49%;margin-bottom: 0;padding: 0;}
#add_review.large-12 .comment-form-author, #add_review.large-12 .comment-form-email{width: 40%;margin-bottom: 0;padding-right: 10px;}
#add_review.large-12 #phone{width: 39%}
.single-product #popasterisk{display: none}
.product-page #wpgmza_marker_list {width: 40% !important;float: left;}
#single-product-page #wpgmza_marker_list {width: 100%;float: none;}
#wrapper #magPopup .new_wpgmza_map {position: absolute !important;bottom: 60px;right: 15px;} 

.single-product #magPopup #wpgmza_marker_list_content{width: 100%!important;}
.single-product #magPopup #displayLeft1, .single-product #magPopup #displayLeft2, .single-product #magPopup #displayLeft3{background-color: transparent;color: #777777;}
.single-product #magPopup #displayLeft2 h4, .single-product #magPopup #displayLeft1 h4{color: #fff;}
.single-product #magPopup #displayLeft1{width: 40%!important}
.single-product #magPopup #wpgmza_marker_list_content li{width: 100%!important;position: inherit;/* position: relative;*/}
.single-product #magPopup #wpgmza_marker_list_content .wpgmza_liste_itineraire_btn{display: none!important;}
.single-product #magPopup .new_localiser_btn{position: absolute; right: 0; top: 50px;}
.single-product #magPopup .more-info{padding: 50px;}
.single-product #magPopup .more-info span.title{display: block;}
.single-product #magPopup .wpgmaps_product_ville{display: inline-block;width: 40% !important;}
.single-product #magPopup .wpgmaps_product_dispo{display: inline-block;width: 50% !important;font-style: normal;text-align: right;}
.single-product #magPopup  #wpgmza_marker_list_content li{min-height: 50px!important;padding: 10px 0!important;margin-top: 20px;}
.single-product #magPopup  #wpgmza_marker_list_content li:first-child{margin-top: 35px;}
.single-product #magPopup  .more-info{/* width: 40%;*/display: inline-block;float: left;padding-left: 0;}
.single-product #magPopup .distributeur-map{width: 58%; display: inline-block;float: left;top: 80px;position: absolute !important; right: 0;}
.single-product #magPopup .wpgmaps_mlist_info{overflow: hidden;}
.single-product #magPopup .infobull-info, .single-product #magPopup  #wpgmza_map_4{display: none!important}
.single-product #magPopup .ville-data{display: block;font-style: normal;font-size: 12px;margin-top: 5px;}
.single-product #magPopup #displayLeft2{ width: 60% !important;}
.single-product #magPopup .new_localiser_btn{background: url("images/arrow_open.png") no-repeat 99% center #01447B !important;text-align: left;padding-left: 10px;}
.single-product #magPopup .ui-accordion-header-active .new_localiser_btn{background: url("images/arrow_closed.png") no-repeat 99% center #01447B !important;}
.single-product #magPopup img{max-width: inherit!important;}
.single-product #magPopup .wpgmaps_mlist_row{cursor: default}
.single-product #more_results{margin: 25px auto 0!important}
.single-product #magPopup #wpgmza_marker_list_content{border-bottom: 0;}
.single-product #magPopup .img_loading{position: absolute;top: 94%; left: 50%;margin-left: -16px;margin-top: -16px}
.single-product  #wpgmza_marker_list{max-height: 595px;min-height: 293px;}
.archive .ux_banner h1, .archive .ux_banner h3{color: #fff;}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	.single-product #magPopup #displayLeft1, .single-product #magPopup #displayLeft2 {  padding: 9px 0;  text-align: center;}
	.single-product #magPopup .ui-accordion-header-active .new_localiser_btn{background: url("images/arrow_closed.png") no-repeat 50% center #01447B !important;}
	.single-product #magPopup .new_localiser_btn{background: url("images/arrow_open.png") no-repeat 50% center #01447B !important;text-align: left;padding-left: 10px;}
	.single-product #magPopup .more-info{  padding: 20px 0;  text-align: center;}
	#magPopup a.wpgmza_liste_localiser_btn.new_localiser_btn { left: inherit;}
}
body [class*="column"] + [class*="column"]:last-child{float: left}
.contain_search_header .widget_product_search{list-style: none}
.contain_search_header .woocommerce button.button{padding: .618em;}
.wide-nav-search .autocomplete-suggestions{top: 34px!important;}

.archive .shop-container h3:first-child{text-transform: uppercase; font-size: 14px; font-size: 90%; padding-left: 13px;}
.archive .widget h3.widget-title.shop-sidebar{font-size: 92%}

.tools-button{
	text-align: right;
	margin-right: 20px;
}
@media (max-width: 640px) {
	.tools-button { display: block; }  /* show it on small screens */
}

@media (min-width: 640px) {
	.tools-button { display: none; }   /* hide it elsewhere */
}

.block-tel{float:right}
.block-tel img,.block-tel-mobile img{margin-right:0}
.block-tel-mobile{float: left;width:100%}

.blockheader-blue h2 {
    background: #f0f4f7 none repeat scroll 0 0;
    color: #00437b;
    float: left;
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 20px;
    padding: 20px 0 15px !important;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.conseils-excerpt{margin-top:10px;}
#contact-form .g-recaptcha{margin-bottom:1em;}


.product-details ul.nav-tabs{margin: 0 0 1.618em; border-bottom:none !important}

.product-details ul.nav-tabs li>a{font-weight:bold !important;color:#999;text-transform:uppercase;border-radius:0 !important;}

.woocommerce:not(.thefabulous) .product-details ul.nav-tabs li.active>a{color: #333 !important;}
.nav-tabs > li > a{border:none !important;border-radius:none !important;}
.nav-tabs > li > a:hover{border-color:none !important;}
.nav > li > a:focus,.nav > li > a:hover{background-color:#fff !important;border:none !important;border-radius:0 !important;border-top:4px solid #999 !important;}
.nav-tabs > li > a{border-radius:0 !important;border-top:4px solid #fff !important;}
.product-details ul.nav-tabs li.active>a{border-top:4px solid #333 !important;border-radius:0 !important;}

.nopadding{padding: 0 !important;}
.nomargin{margin: 0 !important;}

.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 80px !important;}
/*** overide style ***/

/*mes styles*/

@media only screen and (min-width: 768px){
	
	}

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

	}
#comments .comments-title{font-weight:bold !important;font-size:1.25em;}
/*h3.section-title{text-transform:uppercase !important;font-size:1.25em;}
h3.section-title span{}*/
footer.entry-meta{border:none !important;}
.navigation-post > div{width:100% !important;}

.single-post h3.titreComment {
    display: none;
}
.single-post #comments #respond h3{
	    color: #054278;
    display: block;
    font-family: Yanone Kaffeesatz,helvetica,arial,sans-serif!important;
    font-size: 1.25em;
    font-weight: bold;
    line-height: 1.4;
    margin-bottom: 0.5em;
    margin-top: 0.2em;
}
.single-post .navigation-post{float:left;width:100%;}
.single-post .button.icon{min-width: 2.3em;}
.single-post .text-center .social-icons {
    margin-left: auto;
    margin-right: auto;
    margin: 0 auto;
    float: none;
    margin-bottom: 22px;
}
.single-post .blog-share.text-center {
    float: left;
    width: 100%;
    text-align: center;
}
.single-post .wp_rp_vertical:nth-child(2n){display:none;}
   .single-post .navigation-post .nav-previous{
   border-left: 4px solid #ffffff !important;
    height: 0;
    padding-bottom: 93px;
    background: #fff;
}
h3.section-title {
	font-weight:bold !important;
    border-bottom: 0 none;
    margin: 0 0 20px;
    text-transform: uppercase;
    text-align: left !important;
    border-bottom: 3px solid #f1f1f1;
    font-family: "Yanone Kaffeesatz Bold" !important;
    font-size: 1.25em;	
}
.page-id-69 .section-title b {
display:none;
}
#yith-ajaxsearchform input[type="search"], #yith-ajaxsearchform input[type="text"] {
    background: #00A0D8 !important;
    border: 0 none;
    height: 28px !important;
    line-height: 28px !important;
    margin-top: 1px;
}
#yith-ajaxsearchform input[type="search"], #yith-ajaxsearchform input[type="text"] {
    box-shadow: none;
    color: #fff;
    font-family: Roboto,'robotoitalic';
    font-size: 16px;
    font-style: italic;
    padding: 0 0 0 0.7em;
}
h3.section-title span {
	font-family: Lato,helvetica,arial,sans-serif !important;text-transform:uppercase;color: #555555;
	
    border-bottom: 1px solid #dddddd;
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 15px;
    position: relative;
    top: 0;
	color:hsl(208, 92%, 25%);
	font-size: 30px !important;
}
.section-title-container {
    margin-bottom: 0;
}
.links > li > a::before, i[class^="icon-"], i[class*=" icon-"]{
	line-height:0;	
}
#yith-searchsubmit{
	margin-right:0;	
	padding: 0em !important;background-color: #054278 !important;
}
.woocommerce-breadcrumb {
    background: hsl(0, 0%, 96%) none repeat scroll 0 0;
    border-radius: 4px;
    color: hsl(207, 98%, 24%);
    display: block;
    float: left;
   font-size: 22px;
    font-weight: normal;
    padding: 5px 14px 10px 21px;
    text-transform: uppercase;
    width: auto;
	margin-top: 27px;
	font-family:Yanone Kaffeesatz Bold !important;
}
}
.woocommerce-breadcrumb .divider{
	margin:0;
}
.woocommerce-breadcrumb a{
	color: hsl(0, 0%, 60%);
}
.category-page-row{padding-top:0;}
.page-title-inner {
    min-height: 47px;
    padding-top: 0;
    position: relative;
}
ul.nav-dropdown > li {
    float: none !important;
    margin-right: 10px !important;
    width: 100% !important;
}
ul.header-nav .nav-dropdown > li a{
    color: hsl(0, 0%, 100%) !important;
    font-family: "Yanone Kaffeesatz Bold";
    font-size: 24px !important;
    margin-bottom: 0;
}
#wide-nav .nav-dropdown {
    background: hsl(196, 100%, 42%) none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    display: none;
    left: inherit;
    margin-top: -4px;
    min-width: auto;
    padding: 20px 0px 13px 0;
    position: absolute;
    z-index: 100;
	border-top:3px solid #fff;
	 margin-left: -6px;
}
.section-title-center .section-title-main{
    color: hsl(208, 92%, 25%);
    font-family: "Yanone Kaffeesatz Bold" !important;
    font-size: 30px !important;
}
.post-item .badge,.article-inner  .badge{
    background: hsla(0, 0%, 0%, 0) url("images/bg_blk_date.png") repeat-y scroll 0 50%;
    border: 0 none;
    color: hsl(0, 0%, 100%) !important;
    font-family: "yanone_kaffeesatzregular" !important;
    font-size: 140%;
}
.has-hover:hover .badge-outline .badge-inner {
    background: hsla(0, 0%, 0%, 0) url("images/bg_blk_date.png") repeat-y scroll 0 50%;
    border-color: hsla(0, 0%, 0%, 0);
    color: hsl(0, 0%, 100%);
}

.blog-post-inner h5 {
    color: hsl(208, 92%, 25%);
    font-family: Roboto,"robotoregular" !important;
    font-size: 18px;
	font-weight:bold;
}
.from_the_blog_excerpt{
    color: hsl(206, 4%, 34%);
    font-family: "robotoregular" !important;
    font-size: 13px;
}
.badge-frame .badge-inner, .badge-outline .badge-inner {
    background-color: hsla(0, 0%, 0%, 0);
    border: 0 none;
    color: hsl(0, 0%, 100%);
	line-height: 11px;
	display: block;
}

.footer-seo .widget_text{
    font-size: 13px;
    text-align: justify;	
}
.footer-1 .textwidget > p {
     margin-bottom: 0;
    min-height: auto;
}
.footer-wrapper .social-icons .button.icon{
	    border: 0 none !important;
    display: block;
    float: left;
    height: 34px !important;
    line-height: 31px !important;
    min-width: auto;
    padding: 0 !important;
    width: 35px !important;
	background-color:hsl(208, 92%, 25%);
	background-image:none !important;
	margin-right: 8px !important;
	text-align:center;
}
#site-navigation > li > a:hover {
    color: #000;
}
.wide-nav.nav-center .nav-wrapper > #site-navigation > li {
    text-align: center !important;
}
.page-id-5389 h3 span {
    font-family: "Yanone Kaffeesatz Bold" !important;
	border-bottom: 3px solid #dddddd !important;
}
.category #secondary h3 span,.single-post #secondary h3 span {
    font-family: "Yanone Kaffeesatz Bold" !important;
	border-bottom: 3px solid #dddddd !important;
}
h3 span {
font-family: "Yanone Kaffeesatz Bold" !important;	
}
.category-page .post-item .badge, .category-page .article-inner  .badge{display:none;}
.category  .post-item .badge, .category  .article-inner  .badge,.single-post  .post-item .badge, .single-post  .article-inner  .badge{display:none;}
.single-post .entry-header .entry-meta.uppercase.is-xsmall {
    display: none;
}

button.btn.btn-default.btn-cta.locate-me:focus {
    color: #fff !important;
    background-color: #01447B !important;
    border-color: #8c8c8c;
}
.footer-wrapper .social-icons .icon i{
	font-size:16px !important;
	opacity:0.7 !important;
}
.absolute-footer ul li a {
    color: hsl(196, 100%, 42%);
    font-family: Roboto,"robotoregular";
    font-size: 12px;
}
.absolute-footer ul li:hover a {color:#fff;}
.absolute-footer .copyright-footer, .absolute-footer .copyright-footer a {
    color: hsl(196, 100%, 42%);
    font-family: Roboto,"robotoregular";
    font-size: 12px;
	margin-top: 11px;
}
footer.footer-wrapper {
    background: hsl(208, 92%, 25%) none repeat scroll 0 0;
    padding-bottom: 100px;
}
.absolute-footer .right .marques_small, .absolute-footer .right .marques_big {
    color: hsl(196, 100%, 42%);
    font-size: 18px;
    text-transform: uppercase;
}
.absolute-footer .right .marques_small, .absolute-footer .right .marques_big {
    color: hsl(196, 100%, 42%);
    font-size: 18px;
    text-transform: uppercase;
}
.absolute-footer .right .marques {
    display: inline-block;
    text-align: right;
    vertical-align: middle;
    width: 115px;
	line-height: 16px;
}
.absolute-footer .right a {
    margin-left: 10px;
}
.absolute-footer .right .marques_small {
    font-family: Roboto,"robotoregular";
}
.absolute-footer .right .marques_big {
    font-family: Roboto,"robotobold";
    font-weight: bold;
}
.nav-dropdown::after, .nav-dropdown > .row::after, .nav-dropdown-inner::after, .menu-item-language .sub-menu::after {

    border-width: 7px !important;
    left: 36px;
    margin-left: -7px;
	visibility: inherit;
}
.nav-dropdown::after, .nav-dropdown > .row::after, .nav-dropdown-inner::after, .menu-item-language .sub-menu::after {

    content: " ";
    height: 0;
    pointer-events: none;
    position: absolute;
    top: -17px;
    width: 0;
}
#menu-item-14011 .nav-dropdown::after{
right: 111px !important;
    left: inherit !important;		
} 
#menu-item-10860 .nav-dropdown{
	width: 421px !important;
}
#menu-item-14011 .nav-dropdown{
	width: 421px !important;
	right:0;
}
.flickity-prev-next-button svg, .flickity-prev-next-button .arrow {
    border-color: hsl(207, 100%, 24%) !important;
    fill: currentcolor;
    transition: all 0.3s ease 0s;
}
.flickity-prev-next-button svg {
    left: 68%;
    top: 53%;

}
.flickity-prev-next-button{
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0 !important;
    box-shadow: none !important;

}
.slider-show-nav .flickity-prev-next-button, .slider:hover .flickity-prev-next-button {
    opacity: 1;

}

.slider .flickity-prev-next-button svg, .slider .flickity-prev-next-button .arrow {
    border: 1px solid;
    border-radius: 40px;
    fill: hsl(0, 0%, 93%);
	border-color:hsl(0, 0%, 93%) !important;
	border-width:2px;
}
.flickity-prev-next-button.next svg{
	left: 23%;
	
}
.blk_nos_conseils .is-divider.small {
    display: none;
}
.box-text-products{text-align:center;}
    .box-text-products h5{
    margin-bottom: 0;
    text-transform: uppercase;
 color: hsl(208, 92%, 25%);
 font-weight:bold;
    font-family: Roboto,"robotoregular" !important;
    font-size: 14px;
	}
	.woocommerce-result-count{display:none !important;}
	.woocommerce-ordering{display:none;}
	.name.product-title > a {
      color: hsl(206, 4%, 34%);
    font-family: Roboto,"robotoregular" !important;
    font-size: 18px;
	font-weight:normal !important;
	    word-break: break-word;
}
.product-small .tx-div{display:none;}
.footer-1 {
    background: hsl(196, 100%, 42%) url("images/bg_kapo_footer1.png") repeat-x scroll left bottom !important;
	border-bottom:1px solid hsl(196, 100%, 42%) !important;
}
.footer-1 .widget-title {
    color: hsl(0, 0%, 100%);
    font-family: "Yanone Kaffeesatz Bold" !important;
    font-size: 24px;
}
.footer-1 .tx-div {
    background-color: hsl(197, 87%, 78%);
    opacity: 1;
}
.footer-1 .textwidget, .footer-1 .textwidget p {
    color: hsl(196, 100%, 84%);
    font-family: Roboto,"robotoregular";
    font-size: 15px;
}
li.has-dropdown::before{
	border:0 !important;
}
li.has-dropdown:hover::before, li.has-dropdown:hover::after{opacity:0 !important;}
.widget_product_search{margin-bottom:30 !important;}
#site-navigation .icon-angle-down::before {
    content: "" !important;
    font-size: 12px;
    position: absolute;
    right: -10px;
    top: -3px;
}
.header-bottom .columns{
   padding-left: 0.9375em;
    padding-right: 0.9375em;	
	
}
.faq-title {
    color: hsl(208, 92%, 25%);
    font-size: 20px;
    margin-top: 0.618em;
}
.product-container .hide-for-off-canvas{display:none;}
.product-info .woocommerce-breadcrumb{display:none;}
.single-product .breadcrumb {
    background-color: hsl(0, 0%, 96%) !important;
    border-radius: 4px;
    list-style: outside none none;
    margin-bottom: 3px;
    padding: 11px 15px 8px;
	 margin-top: 35px;
}
@media only screen and (min-width: 1047px){
.product-gallery.col.large-6 {
    position: relative;
    top: -65px;
}
}
.product-main {
    padding: 5px 0;
}
.product-main h4.breadcrumb a {
   color: hsl(0, 0%, 60%);
    font-size: 81%;
    font-weight: normal;
}
.product-main .product-info{padding-right:0;}
.product-main .product-images .button.is-outline {
    line-height: 50%;
}
.h1, h1 {
    font-size: 1.625em;
    line-height: 1.3;
}
.product-main .star-rating {
    font-size: 17px;
}
.product-main .star-rating::before, .product-main .star-rating::before{
	font-size: 17px;
}
.product-main .woocommerce-review-link{position:relative;opacity:1; margin-top: 0 !important;}
.product-main .woocommerce-product-rating{ margin-top: 5px;}
.product-main .product-images .button.is-outline{
    color: hsl(0, 0%, 0%);
	opacity: 0.5;
}
.product-info.summary.col-fit.col.entry-summary.product-summary ul {
    list-style-position: outside !important;
}
.product-main .button.medium.primary.btn_callto {
    margin-bottom: 0;
}
.product-main .product_meta > span{
	 padding: 3px 0;
}
.product-footer .container{padding-left:0;padding-right:0;}
.fichete{
    padding-left: 1.6em;
    padding-right: 0.9em;
	
}
.widget-upsell h3.widget-title.shop-sidebar {
    border-bottom: 3px solid hsl(0, 0%, 93%);
    font-size: 100%;
    margin-bottom: 15px;
    padding: 0 0 5px;
    text-align: left;
}
.product_meta > span {
    border-top: 1px dotted hsl(0, 0%, 87%);
    display: block;
    font-size: 100%;
}
.wpptopdfenh {
    display: inline-block !important;
    float: right !important;
    height: auto !important;
    margin-left: 5px;
    padding: 0 !important;
}
.tagged_as {
    line-height: 17px;
}
.product-footer .woocommerce-tabs {
    border-top: 0px solid hsl(0, 0%, 93%);
    margin-top: 35px;
    padding: 0 0 39px;
	
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	border-top: 0px solid hsl(0, 0%, 93%) !important;
	
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    border-top: 1px solid #dddddd !important;
}
#review_form .comment-reply-title small {
    display: none;
}
#review_form .comment-reply-title {
	margin-bottom:0;
	color: #054278;
}
.tab-panels{
	padding-top:0;
}
.faq-form label {
    font-weight: normal;

}
#tab-reviews #review_form .stars a{
	border:0 !important;
}
.review-item{
	    border-bottom:0px dotted #eeeeee !important;
}
.commentlist li {
    border-bottom: 0px dotted hsl(0, 0%, 93%);
    margin-bottom: 20px;
    padding-bottom: 9px;
	   position: relative;
    width: 100%;
}
.bloc_pics .btn_callto_vert, .bloc_pics .kapo_callto_vert{
	background:url("images/bg_kapo_calto_bloc.png") no-repeat 88% 55% #55AA31 !important;
	border-bottom:5px solid #2B730D !important;
	color:#fff !important;
	font-family:'yanone_kaffeesatzregular' !important;
	font-size:20px;
	height:30px;
	line-height:0 !important;
	padding-right:30px;
}
.btn_callto_vert, .kapo_callto_vert{
	background:url("images/bg_kapo_calto_bloc.png") no-repeat 88% 55% #55AA31 !important;
	border-bottom:5px solid #2B730D !important;
	color:#fff !important;
	font-family:'yanone_kaffeesatzregular' !important;
	font-size:20px;
	padding-top:7px;
	padding-bottom:4px;
	line-height:23px !important;
	padding-right:30px;
}
.kapo_callto_vert:hover{
	background: url("images/bg_kapo_calto_bloc.png") no-repeat 88% 55% #88DC64 !important;
	border-bottom:5px solid #88DC64 !important;
	box-shadow:none !important;
	color:#fff !important;
}
.btn_callto_vert{
	background:url("images/bg_kapo_calto_bloc.png") no-repeat 93% 55% #55AA31 !important;
}
.btn_callto_vert:hover{
	background: url("images/bg_kapo_calto_bloc.png") no-repeat 93% 55% #88DC64 !important;
	border-bottom:5px solid #88DC64 !important;
	box-shadow:none !important;
	color:#fff !important;
}
.bloc_pics .btn_callto_choc, .bloc_pics .kapo_callto_choc{
	background:url("images/bg_kapo_calto_bloc.png") no-repeat 88% 49% #CD091B !important;
	border-bottom:5px solid #A90010 !important;
	color:#fff !important;
	font-family:'yanone_kaffeesatzregular' !important;
	font-size:20px;
	height:30px;
	line-height:0 !important;
	padding-right:30px;
}

.btn_callto_choc, .kapo_callto_choc{
	background:url("images/bg_kapo_calto_bloc.png") no-repeat 88% 49% #CD091B !important;
	border-bottom:5px solid #A90010 !important;
	color:#fff !important;
	font-family:'yanone_kaffeesatzregular' !important;
	font-size:20px;
	padding-top:7px;
	padding-bottom:4px;
	line-height:23px !important;
	padding-right:30px;
}
.kapo_callto_choc:hover{
	background: url("images/bg_kapo_calto_bloc.png") no-repeat 88% 49% #FF495A !important;
	border-bottom:5px solid #FF495A !important;
	box-shadow:none !important;
	color:#fff !important;
}
.btn_callto_choc{
	background:url("images/bg_kapo_calto_bloc.png") no-repeat 93% 49% #CD091B !important;
}
.btn_callto_choc:hover{
	background: url("images/bg_kapo_calto_bloc.png") no-repeat 93% 49% #FF495A !important;
	border-bottom:5px solid #FF495A !important;
	box-shadow:none !important;
	color:#fff !important;
}
.bloc_pics .btn_callto_expert, .bloc_pics .kapo_callto_expert{
	background:url("images/bg_kapo_calto_bloc.png") no-repeat 88% 55% #F8970E !important;
	border-bottom:5px solid #DE8200 !important;
	color:#fff !important;
	font-family:'yanone_kaffeesatzregular' !important;
	font-size:20px;
	height:30px;
	line-height:0 !important;
	padding-right:30px;
}

.btn_callto_expert, .kapo_callto_expert{
	background:url("images/bg_kapo_calto_bloc.png") no-repeat 88% 55% #F8970E !important;
	border-bottom:5px solid #DE8200 !important;
	color:#fff !important;
	font-family:'yanone_kaffeesatzregular' !important;
	font-size:20px;
	padding-top:7px;
	padding-bottom:4px;
	line-height:23px !important;
	padding-right:30px;
}
.kapo_callto_expert:hover{
	background: url("images/bg_kapo_calto_bloc.png") no-repeat 88% 55% #FFB040 !important;
	border-bottom:5px solid #FFB040 !important;
	box-shadow:none !important;
	color:#fff !important;
}
.btn_callto_expert{
	background:url("images/bg_kapo_calto_bloc.png") no-repeat 93% 55% #F8970E !important;
}
.btn_callto_expert:hover{
	background: url("images/bg_kapo_calto_bloc.png") no-repeat 93% 55% #FFB040 !important;
	border-bottom:5px solid #FFB040 !important;
	box-shadow:none !important;
	color:#fff !important;
}
#tab-reviews #ywar_reviews #reviews_summary h2{font-weight:normal;font-size:130%;}
@media  (min-width: 1200px) {
	#tab-reviews #ywar_reviews #reviews_summary h2{     /*border-bottom: 1px solid hsl(0, 0%, 87%);*/
    padding-bottom: 18px;
    width: 659px;}

}
.box-image img{
	    display: block;
    height: auto !important;
    max-width: 101% !important;
    min-width: 100%;
    width: auto !important;
	
}
.testimonial-text.line-height-small.italic.test_text.first-reset.last-reset.is-italic {
    font-size: 20px;
    font-style: italic;
    line-height: 130%;
    text-align: left !important;
}
.testimonial-box .star-rating {
    clear: both;
    float: left;
    margin-bottom: 10px;
    text-align: left;
    width: 100%;
}
.testimonial-name.test_name {
    border-top: 3px solid hsl(0, 0%, 89%);
    font-size: 20px;
    margin-top: 14px;
    padding-top: 14px;
    position: relative;
    top: 18px;
	font-style:italic;
}
.home .badge {
    backface-visibility: hidden;
    display: table;
    height: 60px;
    padding-top: 12px;
    pointer-events: none;
    width: 60px;
    z-index: 20;
}
footer a.button:hover, footer form.ninja-forms-form div.field-wrap.submit-wrap input[type="submit"]:hover {
    background: hsl(196, 100%, 42%) url("images/bg_kapo_calto.png") no-repeat scroll 95% 55% !important;
    border-color: hsl(196, 100%, 42%) !important;
    box-shadow: none !important;
}
#shop-sidebar h3 span {
    border-bottom: 0 none !important;
    font-size: 23px !important;
    padding-bottom: 8px;
}
.home .badge.top {
    left: -6px;
	display:none;
}
.testimonial-box{
	margin-bottom: 64px;
}
a:focus, a:hover {
    color: #000000;
    text-decoration: underline;
}
.slider .flickity-prev-next-button:hover svg, .slider .flickity-prev-next-button:hover .arrow{
 background-color: hsla(0, 0%, 0%, 0) !important;
    border-color: hsl(207, 100%, 24%) !important;
    fill: hsl(207, 100%, 24%) !important;
}
li{
	margin-bottom:0;
}
.linkreviw{float:left;}
.product-info .star-rating {float:left;}
.product-info .woocommerce-product-rating {float:left;width:100%;}
.product-info .button.icon {min-width: 2.2em;}
.product-info .button.icon i{font-size:15px;}
.product-footer .related-product .post-date{display:none;}
.product-gallery .flickity-slider .col a{
    height: 80px;
    overflow: hidden;
}
.page-id-5389 .accordion_title {
    color: hsl(208, 92%, 25%);
    font-size: 19px;
}
.page-id-5389 .banner h1 {
    color: hsl(0, 0%, 100%);
    margin-top: 62px;
    text-align: center;
	font-family: yanone_kaffeesatzregular;
}
.page-id-5389 #banner-16311 {
    padding-top: 199px;
}
.page-id-5389 textarea{min-height:50px;}
.tabbed-content ul.tabs li a {
    color: hsl(0, 0%, 60%) !important;
    font-size: 16px;
    margin-right: 0;
    padding: 10px 14px;
}
.woocommerce-page .banner h3,.woocommerce-page .banner h1{
	clear: both;
    color: hsl(0, 0%, 100%);
    float: right;
    position: relative !important;
    right: 10%;
    text-align: center;
    width: 40%;
	font-weight: bold;
}
.woocommerce-page .banner-layers.container {
    padding-top: 15px;
}
@media screen and (max-width: 850px){
.medium-logo-center .flex-left {
-webkit-order: 0 !important;
    -ms-flex-order: 0 !important;
    order: 0 !important;	
	    -webkit-flex: 15 1 0 !important;
    -ms-flex: 15 1 0 !important;
    flex: 15 1 0 !important;
}
.top_right_facebook a,.top_right_contact a,.top_right_distributeurs a{
	font-size: 60% !important;
    text-transform: none !important;
    font-weight: normal;
	    padding-left: 39px !important;
		    opacity: 0.5;
}
.top_right_facebook,.top_right_contact,.top_right_distributeurs {
    padding-left: 12px !important;
    border: 0 !important;
}
.mobile-nav .icon-menu:before {
	    color: #01447B;
    font-size: 31px;
}
.showmobilemenu{
	    position: relative !important;
    top: 12px;
	z-index: 1;
}
.mobile-nav .nav-icon  a:hover,.mobile-nav .nav-icon  a:focus{
	border:0 !important;
}
}
.accordion .accordion-item .icon-angle-down:before {
    font-family: 'icomoon';
    content: "\e00c" !important;
    font-size: 16px;
    margin-right: 15px;
}
.accordion .accordion-title.active .icon-angle-down:before {
    content: "\e00d" !important;
}
.page-id-5389 .accordion .accordion-title.active .icon-angle-down:before{
margin-right:0 !important;	
}
.page-id-5389 button.toggle:hover,.category button.toggle:hover {
    color: #999 !important;
}
.accordion .accordion-item button{
    position: relative;
    top: 0;
    width: 1.5rem;	
}
.accordion .accordion-item .accordion-title {
    font-size: 95%;
    padding: .6em 16px;
    display: block;
    position: relative;
    border-top: 1px solid #ddd;
    transition: border 200ms ease-out, background-color .3s;
}
.page-id-69 #content .row{
    padding-right: 15px;
    padding-left: 15px;
}
#easiform label{
	font-weight: normal !important;
    display: block !important;
    line-height: 100%;
}
#easiformarea #validatebutton{
    background-color: #01447b;
    padding-top: 7px;
    padding-bottom: 7px;
    text-transform: uppercase;
}
select, .select2-container .select2-choice{
	height:auto;
	
}
#content .row{display:block;}
#post-list .entry-title a {
    color: hsl(207, 98%, 24%);
}
#post-list .entry-title{text-align:left;}
#post-list .cat-links{ float: left;
    text-align: left;
    width: 100%;}
#post-list .cat-links a {
    color: hsl(0, 0%, 60%);
    font-size: 80%;
    text-transform: uppercase;
}
.col{float:left;}
.category-blog #post-list .entry-meta{display:none;}
#post-list article {
    border-bottom: 1px solid hsl(0, 0%, 93%);
    display: inline-block;
    margin-bottom: 30px;
}
#post-list .entry-header {
    display: inline-block;
    margin-bottom: 0;
}
#post-list .entry-summary{
	text-align: justify;
}
.accordion .accordion-item .accordion-title{
    color: #999;	
}
.accordion-title.active{
border-top: 3px solid #dddddd !important;
    color: #000 !important;
    border-bottom: 1px solid #eeeeee;
    font-weight: normal;
}
.page-id-5389 .accordion .accordion-item .accordion-title:hover {
    color: #999;
}
#secondary .accordion .accordion-item .accordion-title {
    border-top: 1px solid hsl(0, 0%, 87%);
    display: block;
    font-size:17.5px;
    padding: 20px 15px;
    position: relative;
    transition: border 200ms ease-out 0s, background-color 0.3s ease 0s;
}
#secondary .active > .toggle{transform:none;top: 0;}

#secondary .accordion .accordion-title.active .icon-angle-down:before {
  content: "\e00d" !important; }
  .single .entry-header .large-4 {width:100%;max-width: 100%;padding:0;}
  .single .entry-header .large-8 {width:100%;max-width: 100%;padding:0;}
  .single .entry-header .entry-summary{display:none;}
  .single .entry-header .cat-links{display:none;}
  .single .entry-header .entry-header-text{padding-bottom: 0px;text-align: center;}
  .single .entry-header .tx-div{margin:15px auto;}
  .single #nav-below .bb{width:100%;}
  .single #nav-below .bb .flex-col{    width: 50%;     float: left;     padding: 0;     background-color: #fff;     position: relative;     height: 100px;}
  .single #nav-below .bb .flex-col a{line-height: 18px;color:hsl(207, 98%, 24%); }
  .single #nav-below .bb .flex-col .nav-next{ 
border: 0;
    background: #fff;
    padding: 0;
  }
  .single #nav-below{border:0;}
  .single #nav-below .bb .flex-col .nav-next span{ 
   float: right;
    font-size: 9px;
    position: relative;
    top: 2px; 
  }
  .single #nav-below .bb .flex-col .nav-previous span{ 
     float: left;
    font-size: 9px;
    position: relative;
    top: 2px;}
	.single article.type-post, .single article.hentry {
    margin-bottom: 17px;
}
.single #commentform label{font-weight:normal;}
#top-link span{display:block;}
.page-id-5883 .section-title b{display:block;}
.section-title.section-title-center {
    border-bottom: 0 none;
}
.section-title-center .section-title-main {
    border-bottom: 0 none;
    padding-left: 30px;
    padding-right: 30px;
}
.category-blog .prev.page-number:before{
content:"\f105"!important;
    float: right;
    margin-left: 5px;
    position: relative;
    top: 8px;
}
#post-list article:nth-child(10){margin-bottom:0;}
.category-blog .next.page-number:before{
	content:"\f104"!important;
    left: -3px;
    position: relative;
    top: 1px;
}
.category .page-numbers{margin-top:0;}
.category .page-numbers li:last-child{float:left;}
.category .page-numbers li:hover a{color:#fff;border-color:hsl(207, 98%, 24%);}
.category .page-numbers li:first-child{float:right;}
.category .next.page-number,.category .prev.page-number {
   border: 3px solid;
    border-radius: 0 !important;
    color: hsl(207, 98%, 24%);
    display: block !important;
    font-weight: normal;
    line-height: 100%;
    padding: 5px 10px 7px;
    text-transform: uppercase;
    width: auto;
}
.category .page-number {
    display: none !important;
}
main #content{
	    border-top: 1px solid #fff;
}
#banniere-accueil ~ div > .row{
    padding-left: 15px;
    padding-right: 15px;	
}
@media screen and (max-width: 667px){
/* #top-bar span {
    float: left;
} */
#header .show-for-medium{
    display: block !important;
    float: left !important;	
}
.tabbed-content ul.tabs li{
	width:auto;
}
}
.col{position:relative;margin:0;padding:0 15px 0px;}
.flickity-slider .col{width:100%;}
.gallery-item,.columns{position:relative;margin:0;padding:0 15px 0px;}
.wpgmza_blockheader #addressInput{ height: 35px;}
.widget_product_search {
    margin-top: 7px;
}

.absolute-footer  .footer-secondary {
padding-top: 9px;	
}
.footer-1 a span{display:block;line-height:100%;}
img.size-full.alignnone{margin-bottom:0 !important;}
.page-id-16952  figcaption {
    line-height: 13px;
}
.stuck{position:relative !important;}
.page-id-67 #comments{display:none;}
.woocommerce-page .shop-page-title.category-page-title.page-title {
    margin-bottom: 16px;
    margin-top: 10px;
}
.woocommerce-page .shop-page-title.category-page-title .page-title-inner.flex-row.medium-flex-wrap.container{padding-left:0;padding-right:0;}
.product-main .hide-for-medium, .product-main .hide-for-medium-down{display:block !important;}
.page-id-5896 h1{
	 margin-bottom: 30px;
    text-transform: uppercase;
}
#easiformarea > button {
    background: hsl(207, 98%, 24%) none repeat scroll 0 0;
    display: block;
    line-height: 100%;
    text-transform: uppercase;
}
button.btn.btn-default.btn-cta.locate-me {
    text-transform: uppercase;
}
.locate-me i.fa.fa-angle-right {
    position: relative;
    top: -2px;
}
.wpgmza_descriptif {
    color: hsl(0, 0%, 47%);
    font-size: 16px;
    line-height: 17px;
}
.blog-header-wrapper .banner-layers h2{
    float: right;
    font-size: 47px;
    margin-top: 99px;
    right: 109px;
    text-align: center;
    width: 40%;	
}
.comment-form > p {
    padding: 0;
    width: 100%;
}
.comment-form{
}
.comment-form-author{padding-right: 4px !important;}
.comment-form-comment textarea{min-height: 83px;height:83px !important;}
#comments .comment_container .comment-text .star-rating{float:right;}
#comments .comment_container .avatar {
    border: 3px solid hsl(320, 5%, 89%);
	    left: 0;
    position: absolute;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{ margin: 0 0 0 0px !important;padding-left: 0 !important;}
.woocommerce #reviews #comments .review_content {
    font-style: italic;
}
#review_form_wrapper {
	 margin-bottom: 27px;
}
.commentlist{margin-left:0 !important;}
#reviews #comments{padding-left:0 !important;}
.aucuncomment{
	    position: relative;
    top: 172px;
	
}
#reviews #comments .woocommerce-noreviews {
    opacity: 1;
}
#tab-reviews {
    min-height: 450px;
}


/* COPIE DU CSS ECRIT EN BO*/
article > header > .entry-meta,
article > .entry-image > .post-date, aside div.post-date, article div.entry-meta, article div.post-date, article div.entry-content div.tx-div,
li.blog_shortcode_item div.post-date {
    display: block;
    left: -14px !important;
    text-align: center;
}
.category-page .badge-inner {
    background-color: hsl(207, 98%, 24%);
    color: hsl(0, 0%, 100%);
    display: block;
    font-weight: bolder;
    height: 100%;
    padding: 9px 2px 2px;
    text-align: center;
    transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border 0.3s ease 0s;
    vertical-align: middle;
    width: 100%;
}
aside.widget_text .widget-title {

}
footer a.button, footer form.ninja-forms-form div.field-wrap.submit-wrap input[type="submit"] {
   background: hsl(208, 92%, 25%) url("images/bg_kapo_calto.png") no-repeat scroll 95% 55% !important;
    border-bottom: 5px solid hsl(0, 0%, 0%) !important;
    color: hsl(196, 100%, 84%) !important;
    font-family: "yanone_kaffeesatzregular" !important;
    font-size: 24px !important;
    margin: 10px auto auto !important;
    padding: 6px 25px 8px 12px !important;
    width: auto !important;
}

/* Blog */ 

body.category div#content article div.entry-content p {
text-align:justify;
}

/* Questionnaire plan de cuisson */
body.page-id-27251 div#cadre-page>p {
margin-top: 20px;
margin-bottom: 20px;
font-size: 17px;
font-weight: 700;
color: #4D4D4D;
text-align:center;
}

div.ninja-forms-required-items {
margin-bottom: 20px;
}

input#ninja_forms_field_291 {
display:none;
}

input[type="number"] {
float: right;
}

body.page-id-27251 div>label {
font-size: 20px;
font-weight: 900;
margin-top: 30px;
margin-bottom: 20px;
}

body.page-id-27251 div.label-left {
margin: 30px 10px;
}

label#ninja_forms_field_323_label {
font-weight: 400;
font-size: 14px;
display: inline;
}

input#ninja_forms_field_323 {
display: inline;
background-color: #fff;
border-width: 0px;
}

body.page-id-27251 input[type="number"] {
float: left;
}

body.page-id-27251 div#ninja_forms_form_62_response_msg p {
text-align: center;
color: #4D4D4D;
font-weight: 800;
font-size: 18px;
margin: 30px auto;
}

/* Page d'accueil */
div#banniere-accueil {
background-repeat: no-repeat; 
min-height: 400px; 
text-align: center; 
padding: 10px; 
margin: 0px 0px 30px 0px; 
}

div.sous-cadre {
background-color: rgba(255, 255, 255, 0.6);
padding: 15px 30px;
width: 90%; 
max-width: 700px; 
margin: 10px auto;
}

div#banniere-accueil div.sous-cadre {
padding: 10px;
max-width: 450px; 
}

div#banniere-accueil h3.alt-font {
    font-weight: 500;
    font-size: 28px;
    line-height: 26px;
    padding: 1px 10px !important;
    width: 100%;
    float: left;
    margin-bottom: 19px;
}

body.page-id-15 a.button {
margin: 10px;
font-size: 20px;
}

div.sous-cadre > :last-child {
margin-bottom: 0px;
}

h3.sous-titre {
font-size: 36px; 
font-weight: 500; 
color: #555; 
margin-top: 10px; 
text-align: center; 
margin-bottom: 5px; 
position: relative; 
top: -35px; 
background-color: #fff; 
display: inline; 
padding: 5px 10px 5px 15px;
}

div#produit-du-moment, div#conseil-du-moment {
border-color: #555;
border-width: 2px;
border-style: solid;
text-align:center;
margin-top: 40px;
padding: 0px 20px;
min-height: 550px;
}

div#produit-du-moment h4, div#conseil-du-moment h4 {
font-size: 22px;
margin: 20px 0px;
font-weight: 700;
display: inline;
}

div#produit-du-moment div.produit {
display: inline-block; 
margin: 10px; 
width: 45%; 
max-width: 280px;
}

div#produit-du-moment h4, div#conseil-du-moment h4 {
display: inline-block; 
font-size: 22px;
height: 60px;
}

div#produit-du-moment div.produit > h4+p, div#conseil-du-moment > h4+p {
color: #555; 
margin-top: 10px;
height:80px;
}

div#banniere-avis-du-mois, div#banniere-starwax-et-vous {
background-repeat: no-repeat; 
min-height: 400px; 
text-align: center; 
padding: 10px; 
margin: 20px 0px; 
}

body.page-id-15 div.testemonial {
text-align:left !important;
font-size: 20px;
margin: 20px auto;
}

div#banniere-starwax-et-vous p {
font-size: 22px; 
line-height: 22px;
margin: 30px auto; 
color:#555555;
}

div#offre-promo, div#concours, div#cadre-temoignage-ambassadeur, div#cadre-sauve-par-starwax {
border-color: #555;
border-width: 2px;
border-style: solid;
text-align:center;
margin-top: 40px;
padding: 0px 20px;
}

div#temoignage-ambassadeur p.citation, div#sauve-par-starwax p.citation {
padding-top: 20px;
font-size: 25px;
font-weight: 700;
line-height: 25px;
color: #114776 !important; 
}

div#temoignage-ambassadeur p.citation {
text-align:left;
}

div#sauve-par-starwax p.citation {
text-align:right;
}

div#temoignage-ambassadeur p.citation > span, div#sauve-par-starwax p.citation > span {
color:#49BCF2;
font-size: 16px;
}

div#temoignage-ambassadeur img, div#sauve-par-starwax img {
z-index: -1;
}

div#temoignage-ambassadeur img {
margin-right: 10px;
}

div#sauve-par-starwax img {
margin-left: 10px;
}

div#sauve-par-starwax img {
border-style: solid;
border-width: 6px;
border-color: #fff;
box-shadow: 0px 0px 6px #111;
}

div#temoignage-ambassadeur a.button {
display: inline-block;
width: 90%;
margin: 10px auto;
position:relative;
top:-60px;
}

div#sauve-par-starwax a.button {
display: inline-block;
width: 90%;
margin: 10px auto;
position:relative;
top:-40px;
}

div#sauve-par-starwax p:last-child, div#temoignage-ambassadeur p:last-child {
max-height: 40px;
margin-bottom: 0px;
}

@media screen and (max-width: 625px) {
div#banniere-accueil {
background-position: -200px 0px !important;
}

div#produit-du-moment div.produit {
float: none !important;
width: 90%;
}

div#temoignage-ambassadeur, div#sauve-par-starwax {
text-align:center !important;
}

div#temoignage-ambassadeur img, div#sauve-par-starwax img {
float: none !important;
}

div#temoignage-ambassadeur p.citation, div#sauve-par-starwax p.citation {
display: block !important;
width: 90% !important;
text-align:center !important;
margin: 10px auto;
}

div#temoignage-ambassadeur a.button, div#sauve-par-starwax a.button  {
display: block;
position: static;
font-size: 18px !important;
}
}

/* Fiches produit */

div.product-details div.row {
display: flex;
}

div.product-details div.row > div.columns {
margin:auto;
}

/* Fiches produits */

div#recommandations {
background-color:#EFEFEF; 
padding: 20px;
}

/* Page A propos de Starwax */

.gauche {
float: left;
}

.droite {
float: right;
}

.page-id-63 h1 {
max-width: 1060px; 
font-size: 2.8em; 
text-align:center; 
margin: 100px auto; 
font-weight: 800;
}

.page-id-63 h2 {
font-size: 2em;
font-weight: 800;
text-align: center;
margin-top: 0px;
}

.page-id-63 div.description p {
text-align: justify;
}

.page-id-63 div.description p:last-child {
margin-bottom: 0px;
}

.page-id-63 div.ligne-description {
min-height: 500px;
background-repeat: no-repeat; 
display: flex;
flex-direction: column;
justify-content: center;
}

.page-id-63 div.description {
background-color: rgba(255,255,255,0.85); 
padding: 15px;
max-width: 500px;
}

.page-id-63 div.description a {
font-size: 1.2em;
width: 100%;
margin-bottom: 0px;
}

.page-id-63 div.description a.fabulous {
background-color:#DD0330;
}

@media screen and (max-width: 625px) {
.gauche, .droite {
float: initial;
margin: 10px auto;
}
}

/* Page Historique */

.page-id-25125 h1 {
max-width: 1060px; 
font-size: 2.8em; 
text-align:center; 
margin: 100px auto; 
font-weight: 800;
}

.page-id-25125 div.historique-exemples {
background-color: #0d395e; 
position: relative; 
top: -100px; 
text-align: center; 
color: #fff; 
padding: 30px; 
display: relative; 
z-index: 1;
}

@media screen and (max-width: 940px) {
.page-id-25125 div.historique-exemples {
top: -50px; 
}
}

/* Page 250ml */

.page-id-24870 #main-content #content {
text-shadow: 0px 0px 10px rgba(255,255,255, 0.9);
text-align: justify;
}
.page-id-24870 #main-content #content h1 {
font-weight: 900;
}

.page-id-24870 #main-content #content h1::after {
content: url('/medias/mini-pulve.png');
position: relative; 
left:-20px;
}

.page-id-24870 div.ligne-description {
min-height: 500px;
background-repeat: no-repeat; 
display: flex;
flex-direction: column;
justify-content: center;
}

body.page-id-24870 div.description {
max-width: 500px; 
margin: 20px;
padding: 15px;
background-color: rgba(255,255,255,0.85); 
}

.page-id-24870 div.description p {
text-align: justify;
}

.page-id-24870 div.description p:last-child {
margin-bottom: 0px;
}

/* Citations conso dans pages */

p.citation-conso::before {
content: "« ";
font-family: Satisfy,Georgia,serif !important;
font-size: 70px;
font-weight: 900;
line-height: 20px;
color: #01447B;
}

p.citation-conso {
font-family: Satisfy,Georgia,serif !important;
margin-left: 20px;
font-style: italic;
font-size: 20px;
color: #01447B;
}

p.citation-conso span {
font-style: normal;
font-weight: 900;
}

/* Offre 1001 secrets */
div#offre-1001-secrets form#ninja_forms_form_54 input[type="submit"] {
width: 100% !important;
background-color: #652E3B !important;
border: 0px !important;
color: #F4EDD5;
}

div#offre-1001-secrets form div#ninja_forms_field_255_div_wrap {
margin-top: 20px;
}

div#offre-1001-secrets div.inscription {
max-width: 530px;
float:right;
}

div#offre-1001-secrets div.reglements {
clear:both;
padding: 30px 10px;
font-size: 14px;
}

div#cadre-page {
max-width: 1080px;
margin: auto;
text-decoration: center;
padding: 10px;
}

/* Starwax et vous */

#newsletter-header {
background-color: #E8F6FF;
padding-bottom: 20px;
margin-bottom: 20px;
}

#newsletter-promesse {
float: left;
width: 55% !important;
color: #2F96E0;
}

#newsletter-promesse h2 {
color: #2F96E0;
line-height: 30px;
font-size: 30px;
}

#newsletter-promesse h3 {
color: #093B6F;
text-transform: uppercase;
line-height: 18px;
font-size: 18px;
}

#newsletter-promesse h3 + p {
color: #093B6F;
}

#newsletter-promesse h4 {
background-color: #2F96E0;
color: #fff;
display: inline-block;
padding: 2px 5px 2px 20px;
margin-bottom: 0px;
}

#newsletter-promesse p {
margin-top: 5px;
font-size: 18px;
line-height: 18px;
}

#newsletter-formulaire {
float: right;
width: 40%;
background-color: #E8F6FF;
padding: 20px;
color: #093B6F;
}

#newsletter-formulaire h2 {
color: #093B6F;
text-transform: uppercase;
text-align: center;
font-size: 28px;
line-height: 28px;
font-weight: 800;
}

#newsletter-formulaire h2 + p {
text-align: center;
font-weight: 800;
font-size: 20px;
line-height: 20px;
}

#newsletter-formulaire h3 {
font-weight: 800;
font-size: 20px;
line-height: 20px;
color: #093B6F;
}

#newsletter-formulaire label {
color: #093B6F;
}

#newsletter-formulaire label#ninja_forms_field_215_label {
display: none;
}

#newsletter-formulaire div.ninja-forms-required-items {
margin-bottom: 10px;
}

#newsletter-formulaire input[type="text"] {
background: none;
border: none;
box-shadow: none;
border-bottom: 2px dotted #093B6F;
width:100%;
}

div.submit-wrap {
text-align: center;
margin-top: 20px;
}

div.submit-wrap input[type="submit"] {
font-size: 18px !important;
}

div#ninja_forms_form_40_response_msg h3 {
text-align:center;
font-size: 28px;
line-height: 26px;
margin: 30px auto;
}

#newsletter-footer {
clear: both;
background-color: #E8F6FF;
margin-top: 20px;
margin-bottom: 0px;
}

#newsletter-footer-content {
max-width: 1080px;
padding: 20px 10px;
margin: auto;
}

#newsletter-footer-content h2 {
color: #093B6F;
text-transform: uppercase;
text-align: center;
font-size: 24px;
line-height: 24px;
font-weight: 800;
}

#newsletter-footer-content p {
margin-bottom: 40px;
}

div#newsletter-footer {
clear: both;
color: #093B6F;
}

@media screen and (max-width: 625px) {
#newsletter-promesse {
float: none;
width: 90% !important;
margin: auto;
}

#newsletter-formulaire {
float: none;
width: 90%;
margin: auto;
}

}

/* Concours mini-défi 02 */

p#bouton-mini-defi-02 {
position: relative;
top: -50px;
}

img#mini-defi-appareil-photo {
position: relative;
top: 60px;
left: -140px;
z-index: 10;
}

/* Starwax et vous : votre avis */

body.page-id-22309 div#content h2 {
text-align: center;
text-transform: uppercase;
color: #093B6F;
font-size: 24px;
line-height: 24px;
margin-bottom: 30px;
font-weight: 800;
}

form#ninja_forms_form_42 div > label {
display: block;
font-size: 18px;
line-height: 18px;
margin-bottom: 10px;
}

form#ninja_forms_form_42 div li > label {
font-size: 16px;
line-height: 16px;
padding-bottom: 0px;
margin-top: 5px;
margin-bottom: 5px;
}

form#ninja_forms_form_42 div li > label > input {
margin-bottom: 5px;
}

form#ninja_forms_form_42 textarea {
height: 120px;
}

/* Pages ambassadeurs */

div#cadre-ambassadeurs {
background-image: url(/medias/bulle-bleu-clair.png);
background-repeat: no-repeat;
background-position: 90% 0%;
width: 65%;
max-width: 800px;
border-color: #d5efff;
border-width: 20px;
border-style: solid;
border-radius: 20px;
padding: 30px;
margin: 30px auto 10px auto;
text-align:center;
color: #00bdf3;
float: left;
}

div#cadre-ambassadeurs div#cadre-vignettes-ambassadeurs {
width: 100%;
margin: auto;
text-align: center;
}

div#cadre-ambassadeurs h2 {
font-size: 2em;
color: #00bdf3;
margin-bottom: 5px;
margin-top: 20px;
}

div#cadre-ambassadeurs div.vignette-ambassadeurs {
width: 130px;
height: 200px;
background-color: #d5efff;
float: left;
margin: 10px;
}

div#cadre-ambassadeurs div.vignette-ambassadeurs h3 {
color: #1ec1f4;
font-size: 1.1em;
margin: 5px;
line-height: 1.1em;
}

div#cadre-ambassadeurs div.vignette-ambassadeurs h4 {
color: #00417d;
font-size: 0.9em;
margin: 5px;
line-height: 0.9em;
}

div#cadre-ambassadeurs div.vide {
background-color: #ececec;
}

div#cadre-ambassadeurs div.vide h3 {
color: #fff;
}

div#temoignage-ambassadeurs-intro {
margin-top: 20px;
}

div#retour-liste-ambassadeurs {
float: left;
width: 65%;
padding: 30px;
margin: 10px auto 30px auto;
text-align: center;
background-color: #003E7F;
color: #fff;
border-radius: 20px;
}

div#retour-liste-ambassadeurs a {
color: #fff;
}

div#cadre-inscription-ambassadeurs {
border-size: 10px;
border-radius: 20px;
border-style: solid;
border-color: #003e7f;
background-color: #003e7f;
color: #fff;
float: right;
width: 32%;
padding: 20px;
margin: 30px auto;
text-align: center;
position: relative;
}

div#cadre-inscription-ambassadeurs::after {
content: url(/medias/bulle-bleu-fonce.png);
position: absolute;
bottom: -55px;
right: 55px;
} 

div#cadre-inscription-ambassadeurs h2 {
color: #fff;
}

div#cadre-inscription-ambassadeurs p {
color: #fff;
font-size: 0.9em;
}

div#cadre-inscription-ambassadeurs p > span {
background-color: #00bdf3;
border-radius: 10px;
padding: 3px 8px;
color: #fef500;
font-weight: bold;
}

div#cadre-inscription-ambassadeurs p > span > span {
color: #fff !important;
}

div#cadre-inscription-ambassadeurs a.bouton {
display: inline-block;
color: #fff;
font-size: 1em;
background-color: #00bdf3;
text-decoration: none;
text-transform: uppercase;
padding: 10px 30px;
border-radius: 5px;
margin: 10px auto;
}

div#cadre-inscription-ambassadeurs a#reglement {
font-size: 0.7em;
color: #fff;
text-decoration: underline;
}

div#cadre-inscription-ambassadeurs p:last-child {
margin-bottom: 0px;
}

@media screen and (max-width: 840px) {
div#cadre-ambassadeurs, div#cadre-inscription-ambassadeurs {
width: 90%;
float: none;
}
}

div#temoignage-ambassadeurs-intro > p > img {
float: right;
width: 40%;
}


div#temoignage-ambassadeurs-intro > h2 {
display: inline-block;
float: left;
width: 50%;
position: relative;
top: 50px;
left: 20px;
font-size: 1.9em;
line-height: 1.3em;
}

@media screen and (max-width: 550px) {
div#temoignage-ambassadeurs-intro > h2 {
font-size: 1.4em;
line-height: 1.2em;
top: 30px;
}

div#retour-liste-ambassadeurs {
float: initial;
width: 90%;
}

}


div#portrait-ambassadeurs {
width:100%;
max-width: 260px;
height: 130px;
background-color: #D5EFFF;
margin: auto;
}

div#portrait-ambassadeurs > p#portait-ambassadeurs-date {
padding-top: 20px;
}

div#portrait-ambassadeurs > p:last-child {
color: #003E7F;
line-height: 1.1em;
}


div#portrait-ambassadeurs > p:last-child > span {
font-weight: 700;
font-size: 1.4em;
}

div#portrait-ambassadeurs img {
float: right;
}

div#temoignage-ambassadeurs {
clear: both;
text-align: left;
position: relative;
top: 30px;
}

div#temoignage-ambassadeurs h3 {
clear: both;
color: #00BDF3;
font-size: 1.7em;
margin-bottom: 0px;
font-weight: 400;
}

div#temoignage-ambassadeurs p {
font-size: 1em;
line-height: 1.1em;
font-weight: 300;
}

div#temoignage-ambassadeurs b {
font-weight: 700;
}

div#temoignage-ambassadeurs a {
text-decoration: underline;
}

div#temoignage-ambassadeurs p#temoignage-intro {
color: #003E7F;
}

div#temoignage-ambassadeurs p:last-child {
color: #00bdf3;
}

#cadre-ambassadeurs form {
text-align: left;
}

#cadre-ambassadeurs form label {
color: #003e7f;
font-weight: 400;
}

#cadre-ambassadeurs input[type="text"], #cadre-ambassadeurs textarea {
background-color: #EDEDED !important;
color: #575756 !important;
border-width: 0px !important;
border: none !important;
box-shadow: none !important;
padding: 8px !important;
margin: 2px !important;
}

#ninja_forms_field_162_div_wrap {
width: 48%;
float: left;
}

#ninja_forms_field_164_div_wrap {
width: 48%;
float: right;
}

#ninja_forms_field_166_div_wrap {
clear:both;
}

#ninja_forms_field_165_div_wrap {
width: 48%;
float: left;
}

#ninja_forms_field_168_div_wrap {
width: 48%;
float: right;
}

#ninja_forms_field_169_div_wrap {
width: 48%;
float: left;
}

#ninja_forms_field_171_div_wrap {
clear: both;
}

#ninja_forms_field_171_div_wrap li, #ninja_forms_field_178_div_wrap li {
margin-top: 10px;
display: inline-block;
float: left;
}

#cadre-ambassadeurs form #nf_submit_36 {
text-align: center;
}

#cadre-ambassadeurs form #nf_submit_36 > input#ninja_forms_field_163 {
color: #fff !important;
background-color: #00bdf3 !important;
border: none !important;
border-radius: 5px !important;
font-size: 1.2em !important;
background-image: none !important;
}

form#ninja_forms_form_36 h3, #cadre-ambassadeurs form label#ninja_forms_field_171_label {
text-transform: uppercase;
color: #00bdf3;
font-size: 1.2em;
clear: both;
font-weight: 700;
}

div#cadre-fsc {
width: 100%;
max-width: 900px;
min-height: 250px;
margin: auto;
background-image: url('/medias/arbres.jpg');
}

div#logo-fsc {
width: 30%;
min-width: 150px;
height: 100%;
min-height: 200px;
padding: 15px;
float: left;
text-align: center;
}

div#logo-fsc img {

}

div.fsc {
background-color: #00704b;
color: #fff;
float: right;
width: 70%;
padding: 10px;
}

div.fsc h3.fsc {
color: #fff;
width: 100%;
font-size: 28px;
padding: 15px;
display: inline-block;
padding-bottom: 5px;
margin-bottom: 10px;
}

div.fsc ul.fsc {
list-style-type: square;
list-style-position: inside;
list-style-image: url('/medias/puce-fsc.jpg');
font-size: 13px;
line-height: 1.5;
}

div.fsc ul.fsc li {
width: 33%;
padding: 15px;
float: left;
}

div.fsc b.fsc {
color: #C8E306;
}

@media screen and (max-width: 850px) {
div.fsc h3.fsc {
font-size: 26px;
}
}

@media screen and (max-width: 835px) {
div.fsc h3.fsc {
font-size: 24px;
}
}

@media screen and (max-width: 775px) {
div.fsc h3.fsc {
font-size: 22px;
}
}

@media screen and (max-width: 725px) {
div.fsc h3.fsc {
font-size: 20px;
}
}

@media screen and (max-width: 510px) {
div#logo-fsc {
float: initial;
width:100%
}

div.fsc {
float: initial;
width: 100%;
}

div.fsc ul.fsc li {
float: initial;
width:100%;
}
}

div#cadre-formulaire-parlez-vous-de-nous {
background-color: #D4EFFF;
border-radius: 20px;
padding: 30px;
color: #4D4D4D;
}

div#info-formulaire-parlez-nous-de-vous {
box-sizing: border-box;
width: 24%;
margin: 20px 3%;
padding: 20px;
float:left;
background-color: #fff;
border-radius: 20px;
text-align: center;
color: #00427C;
position: relative;
}

div#info-formulaire-parlez-nous-de-vous::after {
content: url(/medias/bulle-blanc.png);
position: absolute;
bottom: -30px;
right: 35px;
} 

div#info-formulaire-parlez-nous-de-vous h3 {
color: #00BCF4;
font-weight: 800;
font-size: 1.6em;
line-height: 1.1em;
}

div#info-formulaire-parlez-nous-de-vous p {
font-weight: 500;
font-size: 1em;
line-height: 0.9em;
}

div#ninja_forms_form_38_cont {
box-sizing: border-box;
width: 64%;
margin: 20px 3%;
float:right;
}

div#ninja_forms_form_38_cont div, div#ninja_forms_form_38_cont div input,
div#ninja_forms_form_38_cont div textarea {
margin: 0px;
border: none;
box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset;
}

div#ninja_forms_field_203_div_wrap input {
margin-right: 10px !important;
}

div#ninja_forms_field_182_div_wrap, div#ninja_forms_field_183_div_wrap {
display: inline-block;
width: 50%;
padding: 10px;
float:left;
}

div#ninja_forms_field_184_div_wrap {
display: inline-block;
width: 30%;
padding: 10px;
float: left;
}

div#ninja_forms_field_185_div_wrap {
display: inline-block;
width: 70%;
padding: 10px;
float: left;
}

div#ninja_forms_field_186_div_wrap {
display: inline-block;
width: 100%;
padding: 10px;
}

div#ninja_forms_field_196_div_wrap {
display: inline-block;
float:left;
padding: 10px;
}

div#ninja_forms_field_196_div_wrap p {
margin: 0px;
}

div#ninja_forms_field_197_div_wrap, div#ninja_forms_field_198_div_wrap, div#ninja_forms_field_195_div_wrap {
display: inline-block;
float: left;
padding: 10px;
}

div#ninja_forms_field_197_div_wrap label, div#ninja_forms_field_198_div_wrap label, div#ninja_forms_field_195_div_wrap label {
display: none;
}

div#ninja_forms_field_197_div_wrap input, div#ninja_forms_field_198_div_wrap input, div#ninja_forms_field_195_div_wrap input {
max-width: 90px;
margin: 10px;
}

div#ninja_forms_field_187_div_wrap {
clear: both;
padding: 10px;
}

div#ninja_forms_field_187_div_wrap li {
float: left;
}

div#ninja_forms_field_187_div_wrap li label input {
margin-right: 10px;
}

div#ninja_forms_field_207_div_wrap,
div#ninja_forms_field_208_div_wrap {
padding: 10px;
}

div#ninja_forms_field_207_div_wrap li,
div#ninja_forms_field_208_div_wrap li {
width: 100%;
}

div#ninja_forms_field_207_div_wrap input,
div#ninja_forms_field_208_div_wrap input {
margin-right: 10px !important;
}

div#ninja_forms_field_206_div_wrap {
padding: 10px;
}

div#ninja_forms_field_206_div_wrap textarea {
max-height: 100px;
}

div#ninja_forms_field_209_div_wrap {
text-transform: uppercase;
padding: 10px;
}

div#cadre-formulaire-parlez-vous-de-nous form input[type="submit"] {
float: right;
background-color: #00BCF4 !important;
border-radius: 5px;
border: 0px !important;
padding: 15px 20px;
color: #fff;
text-align: center;
font-size: 1.1em !important;
}

div#cadre-formulaire-parlez-vous-de-nous form input[type="submit"]:hover {
color: #00BCF4 !important;
background-color: #fff !important;
}

@media screen and (max-width: 1052px) {
div#ninja_forms_field_197_div_wrap {
clear:both;
}
}

@media screen and (max-width: 740px) {
div#info-formulaire-parlez-nous-de-vous h3 {
font-size: 1.3em;
}
}
@media screen and (max-width: 625px) {
div#info-formulaire-parlez-nous-de-vous {
float: initial;
width: 70%;
margin: 20px 15% 50px 15%;
}

div#info-formulaire-parlez-nous-de-vous h3 {
font-size: 1.5em;
}

div#ninja_forms_form_38_cont {
float:initial;
box-sizing: border-box;
width: 90%;
margin: 20px 5%;
}
}

@media only screen and (min-width: 48em)
{.hide-for-small {
    display: inherit !important;
}}


#wide-nav .large-12 {height:48px;/*margin-left:6px;*/}
#wide-nav .right {margin-right:-5px;}
#wide-nav .wide-nav-right, .wide-nav .wide-nav-right .search-wrapper {height:48px;}
#searchform {background:#00A0D8;height:30px;display:inline-block;*display:inline;*zoom:1;float:right;margin:2px 1px 0 0;width:280px;}
#yith-ajaxsearchform {background:#00A0D8;height:30px;display:inline-block;*display:inline;*zoom:1;float:right;margin:9px 1px 0 0;width:280px;}
#wide-nav .wide-nav-right .search-wrapper #searchform {width:280px;}
#wide-nav .wide-nav-right .search-wrapper {width:280px;}
#wide-nav .wide-nav-right {
    display: table-cell;
    height: 50px;
    vertical-align: middle;
}
.yith-ajaxsearchform-container .autocomplete-suggestions{position:absolute !important;padding-top:0;top:35px;}
.yith-ajaxsearchform-container .autocomplete-suggestions .autocomplete-suggestion{padding-left:15px;}
.yith-ajaxsearchform-container .autocomplete-suggestions .autocomplete-suggestion:first-child{margin-top:0;}
#wide-nav .wide-nav-right .search-wrapper #yith-ajaxsearchform {width:280px;}
.widget_search #searchform {width:239px;}
.widget_search #yith-ajaxsearchform {width:239px;}
#searchform {
	-webkit-border-radius:5px;
	-moz-border-radius:5px ;
	border-radius:5px;
}
#yith-ajaxsearchform {
	-webkit-border-radius:5px;
	-moz-border-radius:5px ;
	border-radius:5px;
}
#searchform .large-10 {width:85.5%;margin-left:1.5%;}
#yith-ajaxsearchform .large-10 {width:85.5%;margin-left:1.5%;}
#searchform .large-2 {float:left;width:11.66667%;}
#yith-ajaxsearchform .large-2 {float:left;width:11.66667%;}
#searchform .icon-search:before {/*font-size:18px;*/font-size:16.5px;vertical-align:text-bottom;}
#yith-ajaxsearchform .icon-search:before {/*font-size:18px;*/font-size:16.5px;vertical-align:text-bottom;}
#searchform .button.secondary {height:26px;margin:2px 2px 0 2px;}
#yith-ajaxsearchform .button.secondary {height:26px;margin:2px 2px 0 2px;}
#searchform input[type="search"], #searchform input[type="text"] {background:#00A0D8 !important;border:0 none;height:28px !important;line-height:28px !important;margin-top:1px;}
#yith-ajaxsearchform input[type="search"], #yith-ajaxsearchform input[type="text"] {background:#00A0D8 !important;border:0 none;height:28px !important;line-height:28px !important;margin-top:1px;}
#searchform input[type="search"],#searchform input[type="text"] {
	box-shadow:none;
	color:#fff;
	font-family:Roboto,'robotoitalic';
	font-size:16px;
	font-style:italic;
	padding:0 0 0 0.7em;
}
#yith-ajaxsearchform input[type="search"],#yith-ajaxsearchform input[type="text"] {
	box-shadow:none;
	color:#fff;
	font-family:Roboto,'robotoitalic';
	font-size:16px;
	font-style:italic;
	padding:0 0 0 0.7em;
	height:28px !important;
}
#searchform input::-webkit-input-placeholder, #searchform textarea::-webkit-input-placeholder { 
    color:#fff !important;
	font-family:'robotoitalic';
	font-size:16px;
}
#yith-ajaxsearchform input::-webkit-input-placeholder, #yith-ajaxsearchform textarea::-webkit-input-placeholder { 
    color:#fff !important;
	font-family:'robotoitalic';
	font-size:16px;
}
#searchform input:-moz-placeholder, #searchform textarea:-moz-placeholder { 
    color:#fff !important;
	font-family:'robotoitalic';
	font-size:16px;
}
#yith-ajaxsearchform input:-moz-placeholder, #yith-ajaxsearchform textarea:-moz-placeholder { 
    color:#fff !important;
	font-family:'robotoitalic';
	font-size:16px;
}
#searchform input::-moz-placeholder, #searchform textarea::-moz-placeholder { 
    color:#fff !important;
	font-family:'robotoitalic';
	font-size:16px;
}
#yith-ajaxsearchform input::-moz-placeholder, #yith-ajaxsearchform textarea::-moz-placeholder { 
    color:#fff !important;
	font-family:'robotoitalic';
	font-size:16px;
}
#searchform input:-ms-input-placeholder, #searchform textarea:-ms-input-placeholder { 
    color:#fff !important;
	font-family:'robotoitalic';
	font-size:16px;
}
#yith-ajaxsearchform input:-ms-input-placeholder, #yith-ajaxsearchform textarea:-ms-input-placeholder { 
    color:#fff !important;
	font-family:'robotoitalic';
	font-size:16px;
}
#searchform .button.secondary {
	-webkit-border-radius:4px;
	-moz-border-radius:4px ;
	border-radius:4px;
}
#yith-ajaxsearchform .button.secondary {
	-webkit-border-radius:4px;
	-moz-border-radius:4px ;
	border-radius:4px;
}
#searchform input:-webkit-autofill {
	background-color:#00A0D8 !important;
	color: rgb(255, 255, 255);
}
#yith-ajaxsearchform input:-webkit-autofill {
	background-color:#00A0D8 !important;
	color: rgb(255, 255, 255);
}
#searchform input:--webkit-autocomplete {
	color: rgb(255, 255, 255);
	background-color:#00A0D8 !important;
	border: inherit;
}
#yith-ajaxsearchform input:--webkit-autocomplete {
	color: rgb(255, 255, 255);
	background-color:#00A0D8 !important;
	border: inherit;
}
#searchform input:-webkit-autofill:hover{
	background-color:#00A0D8 !important;
}
#yith-ajaxsearchform input:-webkit-autofill:hover{
	background-color:#00A0D8 !important;
}
#searchform input:-webkit-autofill:focus{
	background-color:#00A0D8 !important;
}
#yith-ajaxsearchform input:-webkit-autofill:focus{
	background-color:#00A0D8 !important;
}
#yith-searchsubmit{padding: 0em !important;background-color: #054278 !important;}
/*input:-webkit-autofill, 
textarea:-webkit-autofill, 
select:-webkit-autofill {
	background-color: #fff;
	color: rgb(0, 0, 0);
}*/
.error404 .search-wrapper form#searchform .large-2 {
	float:left;
	/* width:50px; */
}
.error404 .search-wrapper form#yith-ajaxsearchform .large-2 {
	float:left;
	/* width:50px; */
}
.error404 .search404 {
	width:282px;
	margin:0 auto;
}
.error404 .search404 .search-wrapper form#searchform .columns {
	padding-left:0;
	padding-right:0;
}
.error404 .search404 .search-wrapper form#yith-ajaxsearchform .columns {
	padding-left:0;
	padding-right:0;
}
.error404 .search-wrapper form#searchform button {
	background:#00447b !important;
	border:1px solid #00447b !important;
}
.error404 .search-wrapper form#yith-ajaxsearchform button {
	background:#00447b !important;
	border:1px solid #00447b !important;
}
.error404 .search-wrapper form#searchform button .icon-search{
	font-weight:normal !important;
	font-size:17px;
}
.error404 .search-wrapper form#yith-ajaxsearchform button .icon-search{
	font-weight:normal !important;
	font-size:17px;
}
.titre_rs_search {
	/*font-size:1.4em;*/
	font-size:1.5em;
}
.grid-tools .quick-view {
 transition: all 200ms ease-out !important;
 -webkit-transition: all 200ms ease-out !important;
    -moz-transition: all 200ms ease-out !important;
}
.category .entry-meta.uppercase.is-xsmall{
	display:none;
}
.category  #post-list footer{display:none;}
.category #post-list .entry-summary {
    text-align: justify;
    margin-top: 0;
}
.category #post-list .entry-title {
    text-align: left;
    margin-bottom: 4px;
   line-height: 25px;
    padding-bottom: 7px;
}
.category #post-list .entry-title a {
    color: hsl(207, 98%, 24%);
    font-family: Roboto,'robotobold' !important;
    font-size: 20px;
}
		.shop-container .col.large-3.hide-for-medium {
		display: block !important;
		}
		.shop-container h3.section-title span{font-family: yanone_kaffeesatzregular !important;padding-left:0 !important;}
		.shop-container h3.section-title{padding-left:0 !important;}	
		.shop-container h3.section-title{border-bottom:1px solid #f1f1f1 !important;}
		#shop-sidebar .flickity-slider .col{padding:0;}
/** mobile **/
@media only screen and (max-width: 667px){
		.single #nav-below .bb .flex-col{
			height:auto !important;
		}
		#post-list .large-8.columns {
			padding: 0;
		}
		#post-list .large-4.columns {
		padding: 0;
		}
		.mobile-sidebar {
		padding-left: 7px;
		}
		.name.product-title > a {

		word-break: break-word;
		}
		.shop-container .col.large-3.hide-for-medium {
		display: block !important;
		}
		#review_form .comment-reply-title {
		margin-bottom: 0;
		color: #054278;
		font-size: 0.9375em;
		}
		.product-section .small-columns-2 .col{    max-width: 100%;width:100%;    flex-basis: 100%;}
		.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li{
		border-top: 0px solid hsl(0, 0%, 93%) !important;
		}
		.icon-search{line-height:100% !important;}
		body h3.section-title span{font-family: yanone_kaffeesatzregular !important;padding-left:0 !important;}
		body h3.section-title{padding-left:0 !important;}
		.single-product .breadcrumb {
		background-color: hsl(0, 0%, 96%) !important;
		border-radius: 4px;
		list-style: outside none none;
		padding: 0;
		width: 100% !important;
		margin: 0 !important;
		padding-top: 6px !important;
		padding-bottom: 6px !important;
		}
		.woocommerce #reviews #comments ol.commentlist li .comment-text {
		margin: 0 0 0 0 !important;
		padding: 0 !important;
		}
		.single-product  .product-gallery{
		width: 100%;
		padding: 0;
		}
		.product-main .product-info {
		padding-right: 0;
		padding-left: 0;
		width: 100%;
		}
		.single-product div#product-sidebar {
		display: none !important;
		}
		.product-main h1.entry-title{
		font-size:1em;
		}
		.fichete {
		padding-left: 0.9375em;
		padding-right: 0.9375em;
		}
		.product-footer {
		padding-left: 0.9em;
		padding-right: 0.9em;
		}
		.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li {
		border-top: 0 !important;
		}
		#review_form{
		padding: 0;
		}
		#review_form_wrapper{
		padding:0;
		}
		.woocommerce div.product .woocommerce-tabs ul.tabs{border-top:1px solid #dddddd !important;}
		.image-tools.absolute.bottom{display:none !important;}
		.woocommerce-page nav.woocommerce-breadcrumb.breadcrumbs {
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
		font-size: 1.2em;
		padding-top: 0;
		padding-bottom: 7px;
		margin-top: 14px
		}

		#wide-nav .wide-nav-right{
		display: block;
		height: 50px;
		vertical-align: middle;
		width: 100% !important;
		}
		#wide-nav .right.hide-for-small{
		float: left;
		width: 100% !important;
		}
		#wide-nav .wide-nav-right .search-wrapper{
		float:left;
		width:100%;
		}
		#logo a img {
		margin-top: -41px;
		max-height: 194px !important;
		position: relative;
		z-index: 999;
		margin-left: -23px;
		}
		.sticky-wrapper #masthead .left-links{
		display:none !important;
		}
		#top-bar{
		display:block !important;
		}

		#main-menu li a {
		font-family: yanone_kaffeesatzregular;
		font-size: 1em;
		}
		#main-menu li {
		padding-top: 6px;
		padding-bottom: 6px;
		}
		.nav-sidebar.nav-vertical>li.menu-item.active, .nav-sidebar.nav-vertical>li.menu-item:hover {
		background-color: #F6F6F6;
		}
		#main-menu li .children a{
		border-bottom: 2px solid #f2f2f2 !important;
		font-size: 100%;
		width: 170px;
		color: #000 !important;
		padding-left: 0;
		font-family: Yanone Kaffeesatz Bold;
		text-transform: uppercase;;
		}
		#main-menu li .children li{
		padding-left: 39px;
		}
		#main-menu .top_right_contact a,#main-menu .top_right_facebook a,#main-menu .top_right_distributeurs a{
		padding-bottom: 5px !important;
		padding-top: 5px !important;
		padding-left: 32px !important;
		font-family: robotoregular;
		font-size: 12px !important;
		font-weight: normal !important;
		color: #000;
		opacity: 0.5;
		}
		.mobile-nav li a:hover {
		background-color: transparent !important;
		border: 0 !important;
		}
		#main-menu .nav > li > a:focus, #main-menu .nav > li > a:hover {
		background-color: #F6F6F6 !important;
		border-top: 0 !important;
		}
		.category-page .col.large-9 {
		padding: 0;
		}
		.category-page .col.large-3.hide-for-medium {
		padding: 0;
		}
		.home .section-title b {
		display: none;
		}
		.section-title-center .section-title-main {
		border-bottom: 0 none;
		padding-left: 30px;
		padding-right: 0;
		width: 100%;
		text-align: center;
		}
		.home .woocommerce .products .product-small {
		min-height: 350px;
		}
		.wp_rp_wrap .wp_rp_content ul.related_post li img {
		height: auto !important;
		width: auto !important;
		}
		.navigation-post > div {
		width: 100% !important;

		}
		.navigation-post .nav-next{    background: #fff;}
		.single-post .navigation-post .nav-previous{height:100%;padding-bottom: 0;}
		.single nav.woocommerce-breadcrumb.breadcrumbs {
			width: 90%;
			margin-left: 5%;
			margin-right: 5%;
			font-size: 1.2em;
			padding-top: 0;
			padding-bottom: 5px;
			margin-top: 5px;
		}
		.post-sidebar.large-3.col {
		width: 100%;
		}
}

@media only screen and (max-width: 768px){
	
.single-post .flex-col.flex-grow.nav-next.text-right {
border-left: 1px solid #ececec !important;
}
	.showmobilemenu .nav-icon a{
color:transparent !important;
	}
	#top-bar {
	height: 30px;
	display: block !important;
	}
	.single #nav-below .bb .flex-col {
	width: 50%;
	float: left;
	padding: 0;
	background-color: #fff;
	position: relative;
	height: 108px;
	}
	#masthead .right-links, #masthead .mobile-menu {
	width: 30% !important;
	float: right;
	margin-right: -36px;
	}
	.mobile-nav li a{
	background-color:transparent !important;
	}
	body header .mobile-nav li a:hover, body header .mobile-nav li a:focus {
	background-color: transparent !important;
	}
		.category #post-list .entry-title {
		text-align: left;
		margin-bottom: 4px;
		}
		.single .box-image img{
			min-width: 60%;		
		}	
		.single .breadcrumbs .divider {
		opacity: 1;
		margin: 0 .3em;
		font-weight: 300;
		color: #999;
		}
		#main-menu .top_right_contact, #main-menu .top_right_facebook, #main-menu .top_right_distributeurs {
		padding-left: 21px !important;
		padding-top: 10px;
		padding-bottom: 10px;
		}
		.top_right_contact {
		padding-top: 40px !important;
		border-top: 1px solid #ececec !important;
		}
		.mobile-sidebar {
		padding-left: 0px;
		}
		.navigation-post > div {
		width: 100% !important;

		}
		.single-post .type-product.product-small {
		width:33%;
		}
		.product-small h5 {
		color: #054278;
		font-family: Roboto,'robotobold' !important;
		font-size: 14px;
		}
		.single-post .large-12.col {
		padding: 0;
		}
		.single-post h3.section-title span{
		border-bottom: 3px solid #dddddd;
		}
		.navigation-post .nav-next {
		height: auto;
		padding-bottom: 0;
		}
		.navigation-post .nav-next{    background: #fff;}
		.single-post .navigation-post .nav-previous{height:100%;padding-bottom: 0;}
		.shop-container .breadcrumb-row {
		display: none;
		}
		.product-info ul.next-prev-thumbs.is-small.show-for-medium {
		display: none !important;
		}
		a.icon.button.circle.is-outline.tooltip.whatsapp.show-for-medium.tooltipstered {
		display: none !important;
		}
		.product-footer {
		padding-left: 0.9375em;
		padding-right: 0.9375em;
		}
		.icon-search{line-height:100% !important;}
		body h3.section-title span{font-family: yanone_kaffeesatzregular !important;padding-left:0 !important;}
		body h3.section-title{padding-left:0 !important;}
		.sticky-wrapper #masthead .left-links{
		display:none;
		}

		#main-menu li a {
			font-family: yanone_kaffeesatzregular;
			font-size: 1.1em;
			font-weight: 600 !important;
			min-width: auto;
			flex-grow: 0 !important;
			-webkit-flex-grow: 0 !important;
			padding-right: 8px;
		}
		#main-menu .icon-angle-down:before {
		content: "\f107"!important;
		font-size: 16px;
		font-weight: 600;
		}
		#main-menu  .off-canvas .sidebar-menu {
		padding: 20px 0;
		}
		#main-menu li:first-child {
		border-top:1px solid #ececec !important;
		}
		#main-menu li {
		padding-top: 6px;
		padding-bottom: 6px;
		}
		.nav-sidebar.nav-vertical>li.menu-item.active, .nav-sidebar.nav-vertical>li.menu-item:hover {
		background-color: #F6F6F6;
		}
		#main-menu li .children a{
		border-bottom: 2px solid #f2f2f2 !important;
		font-size: 100%;
		width: 170px;
		color: #000 !important;
		padding-left: 0;
		font-family: Yanone Kaffeesatz Bold;
		text-transform: uppercase;;
		}
		#main-menu li .children li{
		padding-left: 39px;
		}
		#main-menu .top_right_contact a,#main-menu .top_right_facebook a,#main-menu .top_right_distributeurs a{
		padding-bottom: 5px !important;
		padding-top: 5px !important;
		padding-left: 27px !important;
		font-family: robotoregular;
		font-size: 12px !important;
		font-weight: normal !important;
		color: #000;
		opacity: 0.5;
		}
		.mobile-nav li a:hover {
		background-color: transparent !important;
		border: 0 !important;
		}
		#main-menu .nav > li > a:focus, #main-menu .nav > li > a:hover {
		background-color: #F6F6F6 !important;
		border-top: 0 !important;
		}
		.category-page .col.large-9 {
		padding: 0;
		}
		.category-page .col.large-3.hide-for-medium {
		padding: 0;
		}	
		.wp_rp_wrap .related_post_title {
		clear: both;
		padding: 0 !important;
		margin: 0 !important;
		color: #054278;
		}
		.mobile-nav li a{
			background:none !important;
		}
		.breadcrumbs .divider {
		opacity: 1;
		margin: 0 .3em;
		font-weight: 300;
		color: #ccc;
		}
}
/** end mobile **/

.zip-button{padding:5px 10px !important}

.thefabulous .product-small:hover a{text-decoration:underline}
.thefabulous #launchGeoloc.catalog-product-text {width:100%}
/*nom style bullet points fiches produits */
.product-info.summary.col-fit.col.entry-summary.product-summary ul{margin-left: 5%;}
/*Mon style YITH avis*/
#reviews #review_form_wrapper  .comment-respond{margin: 33px;}
#reviews .commentlist img{position: relative !important;float: left;margin-right: 14px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text {border: 1px solid hsl(320, 5%, 89%);border-radius: 4px;margin: 0 0 0 75px !important;padding: 1em 1em 0 !important;}
.comment-form p.comment-form-author, .comment-form p.comment-form-email, .comment-form p.comment-form-url{flex: none !important;}
#respond .form-allowed-tags, #respond .form-submit{display: block !important;}

  @media screen and (min-width: 48em) and (max-width: 64em){
    #content  .wp_rp_content ul.related_post li{width:48%}
    
}

#content  .wp_rp_content ul.related_post li{
width: 49% !important;
height: 230px;
float: left;
margin: 10px 6px 0px 0px !important;
}
#content .wp_rp_content ul.related_post li:nth-child(even){
    margin-right: 0 !important;
}
#content  .wp_rp_content ul.related_post li small{
    display: none !important;
}
#content .wp_rp_content ul.related_post li img{height:100% !important;transition: 3s!important;width:100%;}
#content  .wp_rp_content ul.related_post li:last-child{margin-right:0 !important}
#content .wp_rp_content ul.related_post li small.wp_rp_publish_date{display:block;margin-top:10px;}
#content .wp_rp_content ul.related_post li .wp_rp_title{
    text-align: center;
    background-color: #000;
    width: 100%;
    display: block;
    padding-top: 3%;
    padding-bottom: 2%;
    top: -57px;
    height: 57px;
    color: #000;
    opacity: 0.5;
    color: #fff;
    font-weight: bolder;
    padding-left: 2%;
    padding-right: 2%;
    line-height: 100% !important;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-flow: column;    
        font-size: 13px !important;
        text-transform: uppercase;
}

#content .wp_rp_content ul.related_post li .wp_rp_title:hover{
    background-color: white !important;
        color: #000 !important;
}
#content .wp_rp_content ul.related_post li a:hover{color:#999}

#content .wp_rp_content ul.related_post li img:hover {
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    opacity: 0.7;
}

#content .wp_rp_content .related_post_title{
font-size: 30px;
text-transform: uppercase;
    padding-bottom: 15px !important;
    border-bottom: 3px solid #dddddd;
    margin-bottom: 3px !important;
    display: inline-block;
    width:100%;
}

/*
* TMA #29988
*/
.sub_category {
    background: #fff;
    padding: 15px 0;
    margin-bottom: 15px;
}
.sub_category .large-12 h1 {
    display: block;
    color: #18437A;
    text-transform: uppercase;
    font-size: 23px;
    font-weight: bold;
    padding-left: 3px; 
    text-align: center;
}


/** Fiche produit si block en liste **/
.woocommerce div.product .woocommerce-tabs li {
    margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tab {
    padding-left: 0;
    border-top: 1px solid #ededed;
}
.woocommerce div.product .woocommerce-tabs ul.tab li.active a,
.woocommerce div.product .woocommerce-tabs ul.tab li a{
    font-weight: bold;
    text-transform: none;
    text-decoration: none;
}
.tabbed-content ul.tab li.active a{
    border-top: 4px solid #333;
    color: #333;
}
.tabbed-content ul.tab li:hover a, .tabbed-content ul.tab li:focus a {
    border-top: 4px solid hsl(0, 0%, 60%) !important;
    padding: 10px 14px!important;
}
.tabbed-content ul.tab li a {
    border-top: 4px solid transparent;
    color: hsl(0, 0%, 60%) !important;
    font-size: 16px;
    margin-right: 0;
    padding: 10px 14px;
    transition: border 200ms ease-out;
}
.shop-container .product-section, .product-section{border-top: 0;border-bottom:0;}

/** Masque prix si option catalog_mode_prices active **/
.no-prices .price-wrapper{display: none;}
#main .btn_catalog_mode_product{
    width: 50%;
    margin: 15px 0;
}
#main .btn_catalog_mode_product a{
    background: hsl(208, 92%, 25%) url("images/bg_kapo_calto.png") no-repeat scroll 95% 55% !important;
    border-bottom: 5px solid hsl(207, 100%, 4%) !important;
    color: hsl(196, 100%, 84%) !important;
    font-family: "yanone_kaffeesatzregular" !important;
    font-size: 18px;
    letter-spacing: 1px;
    float: none;
    margin-right: 0;
    font-weight: bold;
    width: 100%;
    text-decoration: none;
}
#main .btn_catalog_mode_product a.button:hover {
    background: hsl(196, 100%, 42%) url("images/bg_kapo_calto.png") no-repeat scroll 95% 55% !important;
    border-color: hsl(196, 100%, 42%) !important;
    box-shadow: none !important;
}