/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
.titleComment{
	display: inline-block;
    padding-bottom: 15px !important;
    border-bottom: 3px solid #dddddd;
    margin-bottom: 3px !important;
    font-family: Lato,helvetica,arial,sans-serif!important;
    text-transform: uppercase;
}

wp_rp_wrap .related_post_title {
    text-transform: uppercase !important;
}
.share-m{
	position: relative;
    display: block;
    text-align: center;
	margin-top:10px;
}
.share-m div.social-icons{float: none !important;}
.wp_rp_content ul.related_post li img {
    height: 100% !important;
    width: 100% !important;
    transition-duration: 3s;
    transition: 3s!important;
}

@media (max-width: 500px)
{
ul.related_post li img {
    height: 300px !important;
    width: 100% !important;
}}

.related_post .wp_rp_publish_date, .related_post .wp_rp_excerpt, .related_post .wp_rp_comments_count{
	display:none;
}

.wp_rp_wrap .related_post_title {
	text-transform:uppercase;
   display: inline-block;
    padding-bottom: 15px !important;
    border-bottom: 3px solid #dddddd;
    margin-bottom: 3px !important;
    font-family: Lato,helvetica,arial,sans-serif!important;
}
ul.related_post li img {
   
    transition: 3s !important;
    opacity: 1;
}
ul.related_post li a {
    position: relative !important;
    font-size: 13px !important;
    line-height: 1.6em !important;
    text-decoration: none !important;
    /*margin-bottom: 5px !important;*/
    text-indent: 0 !important;
    text-transform: uppercase;
}

.related_post .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%;
}
.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;
}
.related_post .entry-content a:hover {
    text-decoration: none !important;
    color: #23527c;
}
.wp_rp_title:hover,ul.related_post li img:hover .wp_rp_title{
    color: #000 !important;
}
ul.related_post li a:hover,ul.related_post li img:hover ul.related_post li a{
	background-color: white !important;
}
ul.related_post {
    padding-bottom: 10px !important;
    font-family: Lato,helvetica,arial,sans-serif!important;
    clear: both;
    margin: 0 !important;
    border-bottom: 3px solid #f1f1f1;
    text-transform: uppercase;
}
.wp_rp_content ul.related_post li {
    width: 49% !important;
    height: 230px;
    float: left;
    margin: 10px 6px 0px 0px !important;
}
.entry-contents a {
    text-decoration: underline;
}
.related_post .wp_rp_publish_date, .related_post .wp_rp_excerpt, .related_post .wp_rp_comments_count{
	display:none;
}

.wp_rp_wrap .related_post_title {
   display: inline-block;
    padding-bottom: 15px !important;
    border-bottom: 3px solid #dddddd;
    margin-bottom: 3px !important;
    font-family: Lato,helvetica,arial,sans-serif!important;
}
ul.related_post li img {
   
    transition: 3s !important;
    opacity: 1;
}
ul.related_post li a {
    position: relative !important;
    font-size: 13px !important;
    line-height: 1.6em !important;
    text-decoration: none !important;
    /*margin-bottom: 5px !important;*/
    text-indent: 0 !important;
    text-transform: uppercase;
}

.related_post .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%;
}
.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;
}
.related_post .entry-content a:hover {
    text-decoration: none !important;
    color: #23527c;
}
.wp_rp_title:hover,ul.related_post li img:hover .wp_rp_title{
    color: #000 !important;
}
ul.related_post li a:hover,ul.related_post li img:hover ul.related_post li a{
	background-color: white !important;
}
ul.related_post {
    display: inline-block !important;
    position: relative !important;
    margin: 0 !important;
    padding: 0 !important;
}
.wp_rp_content ul.related_post li {
    width: 49% !important;
    height: 230px;
    float: left;
    margin: 10px 6px 0px 0px !important;
}

@media only screen and (max-width: 500px){
		.related_post.wp_rp div{height: 300px;}
		.wp_rp_content ul.related_post li{height:auto;}
		.wp_rp_content ul.related_post li a:nth-child(1){float:none !important;}
		.wp_rp_content ul.related_post li{width: 100% !important;}
		.wp_rp_wrap .wp_rp_content ul.related_post li img{height: 300px !important;width: 100% !important;}
	}
@media (min-width: 1200px){
.blog-share .social-icons {
    width: 1%;
    position: fixed;
    top: 263px;
    left: 17px;
    z-index: 10;
}
.single-post .blog-share.text-center {
    float: left;
    width: 100%;
}
}

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

/*style */
.blog_shortcode_item .entry-image-attachment img {
	height:153px !important;
	width:229px !important;
}
.accordion .accordion-item .active .icon-angle-down:before{content: "\e00d" !important;}
.accordion .accordion-item .accordion-title button {top: -4px;}    
.accordion .accordion-item .active button {text-decoration: underline;color: hsl(0, 0%, 60%);-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);}
.accordion .accordion-item .accordion-title:hover button i,  .accordion .accordion-item .accordion-title:focus button i{text-decoration: underline;color: hsl(0, 0%, 60%);}
.accordion .accordion-item .accordion-title:hover span,  .accordion .accordion-item .accordion-title:focus span{text-decoration-color: #ddd;text-decoration: underline;}
.product-footer .product-small.box:hover .box-text .title-wrapper p a{color:#000 !important;text-decoration:underline !important;}
/*.plain:hover .from_the_blog_excerpt{color: #000;}*/
a.plain:hover{color: #000 !important;}
.search .entry-title a {
    text-decoration: none;
}
.search .entry-title a:hover {
    color: hsl(0, 0%, 0%);
    text-decoration: underline !important;
}
.search .blog-list-style .cat-links a {
    text-decoration: none;
}
.search .blog-list-style .cat-links a:hover {
    text-decoration: underline !important;
	color:hsl(0, 0%, 60%);
}
.search .entry-meta {
    text-decoration: none;
}
.search .entry-meta:hover{
	text-decoration:underline !important;
	color:#000;
}
.page-id-20605 .ninja-forms-required-items {
    display: block !important;
}
.page-id-20605 #ninja_forms_field_156_div_wrap > label {
    display: none !important;
}
.single-product .related-product .image-cover{
 padding-top: 160px !important;
}

.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;
}
.product-image:hover .quick-view {
    bottom: 0;
    opacity: 0.9;
}
/*style */


/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
@import url("css/foundation.css?v=1.8.1");
@import url('https://fonts.googleapis.com/css?family=Lato:900,900i');

@font-face {
    font-family: 'lobster_14';
    src: url('css/fonts/Lobster1-4.eot');
    src: url('css/fonts/Lobster1-4.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/Lobster1-4.woff2') format('woff2'),
         url('css/fonts/Lobster1-4.woff') format('woff'),
         url('css/fonts/Lobster1-4.ttf') format('truetype'),
         url('css/fonts/Lobster1-4.svg#Lobster1-4') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Lato-Black';
    src: url('css/fonts/Lato-Black.eot');
    src: url('css/fonts/Lato-Black.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/Lato-Black.woff2') format('woff2'),
         url('css/fonts/Lato-Black.woff') format('woff'),
         url('css/fonts/Lato-Black.ttf') format('truetype'),
         url('css/fonts/Lato-Black.svg#Lato-Black') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*************** 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;
}

/*.thefabulous  .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .thefabulous .product-footer .container .woocommerce-tabs .product-tabs .additional_information_tab.active > a, .thefabulous .product-footer .container .woocommerce-tabs .product-tabs .reviews_tab.active > a {
    color: #FECB02 !important;
    border-color: #fdca02!important;
}*/
#ywar_reviews p a {
   background: hsl(207, 98%, 24%) url("images/bg_callto.png") no-repeat scroll 95% center !important;
    border: 3px solid hsl(207, 98%, 24%) !important;
    border-radius: 0 !important;
    color: hsl(0, 0%, 100%) !important;
    font-family: Lato !important;
    font-size: 16px !important;
    font-weight: normal !important;
    padding: 0.8125em 30px 0.75em 1.5em !important;
	text-transform: uppercase;
}
#ywar_reviews p a:hover {
	background: hsl(207, 98%, 24%) url("images/bg_callto_active.png") no-repeat scroll 95% center !important;
    border: 3px solid hsl(207, 53%, 58%) !important;
    color: hsl(207, 74%, 71%) !important;
}
.thefabulous .product-footer .container .woocommerce-tabs .product-tabs .description_tab a, .thefabulous .product-footer .container .woocommerce-tabs .product-tabs .additional_information_tab a, .thefabulous .product-footer .container .woocommerce-tabs .product-tabs .reviews_tab a {
    font-family: "lobster_14"!important;
    font-weight: bold;
    font-size: 16px;
    line-height: 29px;
	text-transform:none;
}
.thefabulous .faqs_tab a{
    font-family: "lobster_14"!important;
    font-weight: bold;
    font-size: 16px;
    line-height: 29px;	
}
.thefabulous .quick-view {
    background-color: #FAD328 !important;
	    color: #dd0330 !important;
}
.thefabulous .related  a {
    color: #dd0330 !important;
}
.thefabulous .product-footer .product-small.box:hover .box-text .title-wrapper p a {
    color: #dd0330 !important;
    text-decoration: underline !important;
}
.thefabulous .related-product .box-text-inner.blog-post-inner {
    color: black;
}

.thefabulous #shop-sidebar .widget_text h3.section-title span {
    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;
    padding-left: 11px !important;
    margin-left: 0 !important;
}
.thefabulous #shop-sidebar .widget_text h3.section-title {
    position: relative;
    padding-left: 10px;
    width: 100%;
    background: rgb(247,205,7);
    -webkit-transform: skew(15deg,-1deg);
    -moz-transform: skew(15deg,-1deg);
    -o-transform: skew(15deg,-1deg);
    tranform: skew(15deg,-1deg);
	    margin-bottom: 0 !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
}
.thefabulous #shop-sidebar .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;
	    position: relative;
    top: -36px;
    padding-top: 46px;
	    padding-bottom: 0 !important;
}
.thefabulous #shop-sidebar .col.post-item.is-selected {
    padding: 0 !important;
}
.thefabulous #shop-sidebar .box-text.text-center {
    padding-left: 0;
    padding-right: 0;
}
.thefabulous #shop-sidebar .widget_text h3.section-title span {
    width: 100%;
    max-width: 245px;
    min-height: 37px;
    line-height: 25px;
    font-family: "lobster_14"!important;
    font-weight: normal;
    font-size: 16px;
    color: #fff;
    text-transform: none;
    border: none;
    margin-bottom: 1px;
}
.thefabulous #shop-sidebar .is-btn_callto{
    background-color: #dd0330!important;
    width: 100%;
    border-color: #dd0330!important;
    color: #fff!important;
}
.thefabulous .slider .flickity-prev-next-button:hover svg, .thefabulous .slider .flickity-prev-next-button:hover .arrow {
    background-color: #FACF12 !important;
    border-color: #fff !important;
    fill: #E53928 !important;
}
.product-info .social-icons a i{
	   display: block;
    line-height: 14px;
}
.product-info .social-icons a {
    height: 34px;
}
.page-id-63 h1,.page-id-63 h2{
font-family: Lato-Black;	
}
: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;
}
.category-page .slider-nav-push .flickity-prev-next-button svg {
    margin-top: -59px;
}
.mfp-arrow{
    width: 90px !important;
    height: 110px !important;
}
.mfp-arrow-right{
	    right: 17px !important;
}
.mfp-arrow-right .icon-angle-right:before,.mfp-arrow-left .icon-angle-left:before{
	display:none !important;
}
.archive.category article footer,.search-results article footer {
    display: none;
}


.page-id-69 .accordion-title.plain > span {
    color: hsl(0, 0%, 60%);
    font-size: 100%;
    line-height: 130%;
}
	.product-main .flickity-prev-next-button svg {border: 0 none !important; }
	.product-main .flickity-prev-next-button svg{border:0 !important}
	.product-main .flickity-prev-next-button svg{max-width:90% !important;}
	.product-main .zoom-button.button.is-outline.circle.icon.tooltip.hide-for-small.tooltipstered {
	border: 3px solid currentcolor !important;
	}
	.single-post .blog-share .social-icons {
	float: none;
	margin: 0 auto;
	}
	.single-post .blog-share a i {
	font-size: 16px !important;
	}
	.single-post .blog-share a {
	height: auto !important;
	min-width: auto !important;
	padding: 8px !important;
	width: auto !important;
	}
	.category-page .term-description {
	padding-left: 10px;
	padding-right: 10px;
	}
.header-container #logo {
	padding:14px 0 15px 2px;
	width:215px;
}
#logo a {
	margin-top:0;
	padding-top:0;
}
#logo a img {
    max-height:98px !important;
}
#secondary .accordion-inner a:hover {
    color: hsl(0, 0%, 0%) !important;
}
.product-footer .name.product-title > a:hover {
    color: hsl(0, 0%, 0%);
}
#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%;
}
.product-footer .related-product {
    margin: 0 auto;
    max-width: 1080px;
}
.product-footer .product-section{
    margin: 0 auto;
    max-width: 1080px;	
}
.tab-panels .panel {
    margin-top: 0 !important;
}
.single-post .wp_rp_vertical:nth-child(2n) {
    display: none;
}
.page-id-67 .btn-default.focus, .page-id-67 .btn-default:focus{
	 background-color: hsl(207, 100%, 24%);
    border-color: hsl(207, 100%, 24%);
    color: hsl(0, 0%, 100%);
}
#ninja_forms_form_4 .ninja-forms-datepicker, #ninja_forms_form_9 .ninja-forms-datepicker{
	width:auto;
}
.shop-container .product-section {
    border-bottom: 1px solid hsl(0, 0%, 93%);
    border-top: 1px solid hsl(0, 0%, 93%);
    margin-bottom: 18px !important;
}
.shop-container hr {
    display: none;
}
/*Menu lang*/
#top-bar .left-text {
	padding:0;
}
#top-bar .right-text {
	 padding:0/*7px 0; */
}
#top-bar li > a{padding-top:7px;padding-bottom:7px;}
.selectmenu-wrapper {
	position: relative;
	/*width: 90px;*/
	width: 205px;
	height: 35px;
	/*overflow: hidden;*/
}
.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 {
	
}
.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;
}
.mfp-close{
	    right: 18px !important;
}
#wpgmza_marker_list_content #more_results {
    line-height: 13px;
}
.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:35px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
#top-bar {height:35px;}
}
.single-product .btn_callto:hover {
text-decoration: none !important;
}

	.logged-in .shop-container .related,.logged-in .shop-container .related-product{margin: 0 auto;max-width: 1080px;}
	.single-product .badge.absolute.top.post-date.badge-outline {
	display: none !important;
	}
/*smartphone*/
@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: 320px){
.flex-left {margin-right: 0 !important;width: 100% !important;} 
}
@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;
	}
}
@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:-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.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*/
.wide-nav-search form, #yith-ajaxsearchform {
    width:355px !important;
}
.wide-nav-search > div {
	padding-top:0;
}
.yith-ajaxsearchform-container{
	background:#f2f5f8 !important;
    padding-top: 4px;
    padding-left: 8px;
    padding-right: 6px;
    padding-bottom: 4px;
}
.yith-ajaxsearchform-container form {
	margin-bottom:0;
}
.yith-ajaxsearchform-container form#yith-ajaxsearchform {
	margin-bottom:0 !important;
	width:363px !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-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:Lato;
	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:Lato;
	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:Lato;
	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:28px;
}
.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 .search_conseils {
	background: url("images/bg_search_conseils.png") no-repeat left center transparent;
	/*float:left;*/
	float:right;
	/*height:76px;*/
	height:46px;
	/*width:230px;*/
	width:auto;
	margin-right:5px;
}
.right-links .search_conseils a {
	background: url("images/bg_search_conseils_a.png") no-repeat right center transparent;
	display:block;
	/*padding-left:28px;*/
	padding-left:48px;
	/*width:186px;*/
	width:209px;
	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;
}

/*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: auto;
    float: left !important;
    left: 0;
    display: block;
	}
}
@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) {
	.footer-1 .row .large-4{    width: 33.33333% !important;}
	.footer-1{    padding-bottom: 29px;
    margin-bottom: 0;}
	.wide-nav-search .search_conseils {
		top:125px;
	}
	.product-footer{
	padding-left: 15px;
	padding-right: 15px;		
	}
	#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: 0;
    width: auto !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:-24px;
		padding-bottom:0;
		padding-top:0;
		top:33px;
		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.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{
	background: url("images/bg_callto.png") no-repeat 95% center #01447B !important;
	/*border:3px solid transparent;*/
	border:3px solid #01447B!important;
	font-family:Lato!important;
	font-size:16px!important;
	/*left:-160px;*/
	padding-left:1.5em!important;
	padding-top:0.8125em!important;
	padding-bottom:0.75em!important;
	padding-right:30px!important;
	border-radius:0px!important;
	color:#ffffff!important;
	font-weight:normal!important;
	/*position:absolute;
	top:-80px;*/
}
.btn_callto:hover{
	background: url("images/bg_callto_active.png") no-repeat 95% center #01447B !important;
	border:3px solid #5A98CC!important;
	color:#7dbaec !important;
}
.product-footer .container {
    max-width: 1080px;
}
#tab-additional_information tr {
    border-bottom: 1px dotted hsl(0, 0%, 93%) !important;
    border-top: 1px dotted hsl(0, 0%, 93%) !important;
}
#tab-additional_information td, #tab-additional_information th {
    border: 0 none !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%;
}
#wrapper > #header {
    height: auto !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;
}
.product-gallery .thumb:hover, .product-gallery .thumb.selected,.product-gallery .thumb:focus {
    border-color: hsl(0, 0%, 80%);
    opacity: 1;
}
.product-gallery .thumb:hover img, .product-gallery .thumb.selected img,.product-gallery .thumb:focus img {
    margin-top: -10px;
}
.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; 
	font-weight:italic !important;
	}
.search-results .blog-list-style{float:left;width:100%;}
#ywar_reviews p a {
background: hsl(207, 98%, 24%) url("images/bg_callto.png") no-repeat scroll 95% center !important;
    border: 3px solid hsl(207, 98%, 24%) !important;
    border-radius: 0 !important;
    color: hsl(0, 0%, 100%) !important;
    font-family: Lato !important;
    font-size: 16px !important;
    font-weight: normal !important;
    padding: 0.8125em 30px 0.75em 1.5em !important;
	text-transform: uppercase;
}
#ywar_reviews p a:hover {
    background: hsl(207, 98%, 24%) url("images/bg_callto_active.png") no-repeat scroll 95% center !important;
    border: 3px solid hsl(207, 53%, 58%) !important;
    color: hsl(207, 74%, 71%) !important;
}
.search-results #list-product {
    float: right;
}
.search .conseils-excerpt {
    line-height: 18px;
}
.search-results .entry-content {
    padding-top: 6px;
}
/*---    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;
}
#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) {
	#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;
	}
	
}
@media screen and (min-width:1024px) {
.flex-col.hide-for-medium.flex-left {
    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;}
@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;
}
.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:170px;
}
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: #555;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;}	

}

/** Modification navigation */

#site-navigation{max-height: 56px;text-align: justify;}
#site-navigation > li{max-width: 12%;line-height: 50px;text-align: center;float: left!important;height: 55px!important}
#site-navigation > li:nth-child(1){max-width: 9%;}
#site-navigation > li:nth-child(2){margin-left:10px;max-width: 13%;}
#site-navigation > li:nth-child(5){max-width: 9%;}
#site-navigation > li:nth-child(6){max-width: 9%;}
#site-navigation > li:nth-last-child(2){background-color: green;max-width: 10%}
#site-navigation > li:nth-last-child(2) a{width: 108%}
#site-navigation > li:last-child{background-color: #dd0330;max-width: 12%; padding-left:5px;}
#site-navigation > li > a{width: 100%;display: inline-block;text-align: center;line-height: 14px;vertical-align: middle;}
#site-navigation > li > a:after{position: absolute;top: 29px}
}


/** 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-family: Lato;
	font-weight: normal;
	text-transform: uppercase;
	padding-right: 30px !important;
	font-weight: bold;
}

.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;
    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-weight:bold!important;
	text-transform: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs{
	padding-left:0px!important;
	 border-top: 1px solid hsl(0, 0%, 93%) !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;
}

.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;
}
.product-main p.breadcrumb span{
	font-size: 9px !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 ***/
h3.section-title {
    border-bottom: 0 none;
    margin: 0 0 20px;
    text-transform: uppercase;
    text-align: left !important;
    border-bottom: 3px solid #f1f1f1;
}
.page-id-69 .section-title b {
display:none;
}
h3.section-title span {
    border-bottom: 3px solid #dddddd;
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 15px;
    position: relative;
    top: 0;
}
.section-title-container {
    margin-bottom: 0;
}
.links > li > a::before, i[class^="icon-"], i[class*=" icon-"]{
	line-height:0;	
}
#yith-searchsubmit{
	margin-right:0;	
}
.woocommerce-breadcrumb{
	   color: hsl(207, 98%, 24%);
	   font-family: lato !important;
    font-size: 16px;
    font-weight: normal;
    text-transform: unset;
}
.woocommerce-breadcrumb .divider{
	margin:0;
}
.woocommerce-breadcrumb a{
	
	   color: hsl(207, 98%, 24%);
	   font-family: lato !important;
}
.category-page-row{padding-top:0;}
.page-title-inner {
    min-height: 47px;
    padding-top: 0;
    position: relative;
}
ul.nav-dropdown > li {
    float: left !important;
    margin-right: 10px !important;
    width: 160px !important;
}
.footer-seo .widget_text{
    font-size: 13px;
    text-align: justify;	
}
.footer-1 .textwidget > p {
    min-height: 120px;
}
.nav-dropdown::after, .nav-dropdown > .row::after, .nav-dropdown-inner::after, .menu-item-language .sub-menu::after {
    border-color: hsla(0, 0%, 87%, 0) hsla(0, 0%, 87%, 0) hsl(0, 0%, 87%) !important;
    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 {
    border: medium solid hsla(0, 0%, 0%, 0);
    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: #000;
	border-color:#000 !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{
	color: hsl(0, 0%, 60%);
    font-size: 75%;
    font-weight: bolder;
    margin-bottom: 0;
    text-transform: uppercase;
	}
	.woocommerce-result-count{display:none !important;}
	.woocommerce-ordering{display:none;}
	.name.product-title > a {
    font-size: 14px;
}
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: "";
    font-size: 12px;
    position: absolute;
    right: -10px;
    top: -3px;
}
.header-bottom .columns{
   padding-left: 0.9375em;
    padding-right: 0.9375em;	
	
}
.product-container .hide-for-off-canvas{display:none;}
.product-info .woocommerce-breadcrumb{display:none;}

.product-main {
    padding: 5px 0;
}
.product-main h4.breadcrumb a {
    color: hsl(0, 0%, 80%);
    font-size: 51%;
    font-weight: bold;
}
.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;
	    margin-bottom: 41px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	border-top: 0px solid hsl(0, 0%, 93%) !important;
	
}
#review_form .comment-reply-title small {
    display: none;
}
#review_form .comment-reply-title {
	margin-bottom:0;
}
.faq-form label {
    font-weight: normal;

}
#tab-reviews #review_form .stars a{
	border:0 !important;
}
.commentlist li {
    border-bottom: 0px dotted hsl(0, 0%, 93%);
    margin-bottom: 20px;
    padding-bottom: 9px;
	   position: relative;
    width: 100%;
}
#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: 0 none;
    padding-bottom: 18px;
    width: 100%;
	}
	
}
.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;
}
.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: hsl(207, 100%, 24%) !important;
    border-color: hsla(0, 0%, 0%, 0) !important;
    fill: hsl(0, 0%, 100%) !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;
}
.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;
}
.accordion .accordion-item button{
    position: relative;
    top: 0;
    width: 1.5rem;	
    margin-right: 15px;
}
.accordion-item button:hover {
    color: hsl(0, 0%, 62%) !important;
}
.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-bottom: 13px;
    padding-top: 13px;
    text-transform: uppercase;
}
.field-wrap.list-radio-wrap span li {
    float: left;
    list-style: outside none none;
    margin-right: 15px;
}
.field-wrap.list-radio-wrap{
	float:left;
	width:100%;
}
.field-wrap.list-radio-wrap label {
    font-weight: normal;
    margin-bottom: 0;
}
.field-wrap.list-radio-wrap label ~ span {
    display: inline-block;
    width: 100%;
}
.ninja-forms-req-symbol {
    color: hsl(0, 100%, 50%);
}
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;
}
#secondary .accordion .accordion-item .accordion-title {
  border-top: 1px solid hsl(0, 0%, 87%);
    display: block;
    font-size: 95%;
    padding: 20px 0 20px 7px;
    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;}
  .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;
  }
  .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 .prev.page-number:before,.search-results .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 .next.page-number:before,.search-results .next.page-number:before{
	content:"\f104"!important;
    left: -3px;
    position: relative;
    top: 1px;
}
.category .page-numbers,.search-results  .page-numbers{margin-top:0;}
.category .page-numbers li:last-child,.search-results .page-numbers li:last-child{float:left;}
.category .page-numbers li:hover a,.search-results  .page-numbers li:hover a{color:#fff;border-color:hsl(207, 98%, 24%);}
.category .page-numbers li:first-child,.search-results .page-numbers li:first-child{float:right;}
.category .next.page-number,.category-blog .prev.page-number,.search-results .prev.page-number,.search-results .next.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,.search-results .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){
	.single-post .single-page .flickity-slider .col{
		max-width:100% !important;
	}
	.single-post .single-page .flickity-slider .box-image img {
    display: block;
    height: auto !important;
    max-width: 70% !important;
    min-width: 70%;
    width: auto !important;
}
	#lang_drop_menu li a{
	padding-left: 0px !important;
	}
	.woocommerce-page .banner h1 {
		font-size: 32px;	
	}
	.woocommerce-page .banner h3 {
	    font-size: 18px;	
	}
	#banner-760858218 {
    padding-top: 195px;
	
	}
	.search .blog-list-style .large-4.columns.col {
    padding: 0;
}
	.category-page .col.large-3.hide-for-medium {
    display: block !important;
    width: 100%;
}
	.woocommerce-page .banner-layers.container {
		padding-top: 15px;
		max-width: 46%;
		float: right;
		padding-left: 0;
		padding-right: 0;
		margin-right: 42px;
	}	
	.woocommerce-page .banner h3, .woocommerce-page .banner h1 {
    clear: both;
    color: hsl(0, 0%, 100%);
    float: right;
    position: relative !important;
    right: 0;
    text-align: center;
    width: 100%;
    font-weight: bold;
}
	.single-product .product-sidebar{display:none !important;}
	.single div#product-sidebar {
    display: none !important;
}
	.product-footer .container {
    padding-left: 15px;
    padding-right: 15px;
}
/*#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; font-size: 14px;}
.category .accordion-item a span {
    color: hsl(0, 0%, 60%);
    font-size: 18px;
}
.widget_product_search {
    margin-top: 7px;
}
#yith-searchsubmit {
    margin-right: 0;
    border-radius: 0 3px 3px 0px;
}
#yith-ajaxsearchform input[type="search"]{
	font-size: 14px
}
.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{
	padding:13px;
}
.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{
	    border: 1px solid hsl(320, 5%, 89%);
    border-radius: 4px;
    margin: 0 0 0 75px !important;
    padding: 1em 1em 0;
}
.woocommerce #reviews #comments .review_content {
    font-style: italic;
}
#review_form_wrapper {
    margin-top: 0px;
	 margin-bottom: 27px;
}
.single-post .blog-share.text-center {
    float: left;
    width: 100%;
}
.commentlist{margin-left:0 !important;}
#reviews #comments{padding-left:0 !important;}
.aucuncomment{
	    position: relative;
    top: 0px;
	
}
#reviews #comments .woocommerce-noreviews {
    opacity: 1;
}
#tab-reviews {
    min-height: auto;
}


/* 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: none;
}

footer a.button, footer form.ninja-forms-form div.field-wrap.submit-wrap input[type="submit"] {
width: 100% !important;
margin: auto !important;
margin-top: 10px !important;
font-size: 1.1em !important;
padding: 0.8125em 30px 0.75em 1.5em !important;
padding-top: 0.8125em !important;
padding-bottom: 0.75em !important;
border: 3px solid #01447b !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;
width:auto;
}
.product-info .price-wrapper ~ div {
    float: left;
}
#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%;
}
}
.category-page .slider-nav-push .flickity-prev-next-button svg {
    margin-top: -59px;
}
.related_post.wp_rp div{overflow: hidden;position: relative;height: 230px;}
.wp_rp_title {color: #fff;display: block;left:0;position: absolute;text-align: center;top: -55px !important;width: 56%;font-weight: bold;}

ul.related_post li img{width:100% !important;height:100% !important;}
@media only screen and (min-width: 768px){
		.wp_rp_title{top:-79px;}
	}
.page-wrapper {
    padding: 5px 0;
}

/* quick view effect */
.grid-tools .quick-view {
	transition: all 200ms ease-out !important;
	-webkit-transition: all 200ms ease-out !important;
    -moz-transition: all 200ms ease-out !important;
}
.search .page-wrapper {
    padding: 30px 0;
}
@media only screen and (max-width: 768px){
	.single-post .single-page .slider-nav-reveal .flickity-prev-next-button.previous{
		opacity:1 !important;
	}
	.single-post .single-page .slider-nav-reveal .flickity-prev-next-button.next{
		opacity:1 !important;
	}
	.single-post .single-page .flickity-slider .col{
		max-width:100% !important;
	}
	.single-post .single-page .flickity-slider .box-image img {
    display: block;
    height: auto !important;
    max-width: 50% !important;
    min-width: 50%;
    width: auto !important;
}
	.product-footer{
	padding-left: 15px;
	padding-right: 15px;		
	}
	.right-text.right.hide-for-small {
	display: block !important;
	position: absolute;
	right: 13px;
	}
	#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;
	}	
	#top-bar .top-bar-nav .top_right_facebook, #top-bar .right-text ul.top-bar-nav li.top_right_facebook {
		font-family: Lato;
		font-size: 12px;
		text-decoration: none;
		text-transform: uppercase;
		margin-top: 0 !important;
		padding-top: 0 !important;
		border: 0 !important;
	}	
	div#wide-nav {
	display: none !important;
	}
	#masthead .right-links {
	float: right;
	margin-right: -36px;
	width: 30% !important;
	}
	.right-links {
	position: relative;
	z-index: 10;
	}
	.lng_active ~ #lang_drop_menu{
	display: block !important;
	width: 40% !important;
	position: fixed !important;
	left: 0 !important;
	right: 0 !important;
	max-width: 40%;
	min-width: 40%;
	z-index: 999999999;
	}
	.selectmenu-wrapper ul#lang_drop_menu li a img {
	margin-right: 5px;
	float: left;
	}
	.single-product .breadcrumb {
	margin-bottom: 17px;
	}

	.single ul.next-prev-thumbs.is-small.show-for-medium {
	display: none !important;
	}
	.product-gallery .thumb{
		width: 96px !important;
	}
	.category-filtering{
		display:none !important;
	}
	.woocommerce-page .shop-page-title.category-page-title.page-title {
		margin-bottom: 0;
		margin-top: 10px;
	}	
	p.breadcrumb span {
		font-size: 11px !important;
		font-weight: bold;
		float: left;
	}	
	.category-page .col.large-3.hide-for-medium{
		display: block !important;
	}
	.row.content-row.mb-0.large-12.fichete {
	padding-left: 10px;
	padding-right: 10px;
	}
	#cookie-law-info-bar{
	z-index:2 !important;
	}
	.top_right_facebook {
		border-top: 1px solid #ececec !important;
		padding-top: 24px !important;
	}	
	.off-canvas .sidebar-menu {
	padding: 8px 0;
	}
	#main-menu ul li > a.nav-top-link {
	opacity: 0.7;
	padding-top: 20px;
	padding-bottom: 20px;
	flex-grow: 0;
	padding-right: 3px;
	}	
	#main-menu .top_right_contact a,#main-menu .top_right_facebook a,#main-menu .top_right_distributeurs a{
	padding-bottom: 14px !important;
	padding-top: 13px !important;
	padding-left: 33px !important;
	opacity: 0.5 !important;
	}
	#main-menu .top_right_contact,#main-menu .top_right_facebook,#main-menu .top_right_distributeurs{	
	padding-left: 16px !important;		
	}

	.header-search-form.search-form.html.relative.has-icon {
	border-bottom: 1px solid #ececec;
	}	
	#main-menu .active  .icon-angle-down:before {
	content: "\f107"!important;
	font-size: 13px;
	text-decoration: none;
	border-top: 1px solid;
	}
	#main-menu  i.icon-angle-down {
	position: relative;
	top: -4px;
	color: rgba(102,102,102,0.85) !important;
	text-decoration: none;
	}	
	#main-menu .off-canvas:not(.off-canvas-center) .nav-vertical li>a {
	padding-left: 25px;
	}
	#main-menu .active .nav-top-link {
	text-decoration: underline;
	}
	#main-menu .nav > li > a:focus, #main-menu .nav > li > a:hover {
	background-color: #F6F6F6 !important;
	border: none !important;
	border-radius: 0 !important;
	border-top: 0px solid #999 !important;
	}
	#main-menu .nav-sidebar.nav-vertical>li.menu-item.active, .nav-sidebar.nav-vertical>li.menu-item:hover {
	background-color: #F6F6F6;
	}	
	#main-menu ul.children {
	padding-right: 33px !important;
	padding-left: 39px !important;
	}	
	#main-menu ul.children li a {
	padding-left: 0 !important;
	opacity: 1 !important;
	}
	#main-menu .nav-vertical li li.menu-item-has-children>a {
	color: #000;
	text-transform: uppercase;
	font-size: 78%;
	font-weight: bolder;
	}
	#main-menu .nav-vertical>li>ul li a {
	transition: color .2s;
	color: #000;
	font-size: 78%;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 2px solid #f2f2f2 !important;
	width: 170px;
	}	
	#main-menu .nav-vertical li li{
	padding-left: 0 !important;
	padding-top: 5px;
	padding-bottom: 5px;		
	}	
	#main-menu .nav-vertical li li.menu-item-has-children {
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	}	
	#main-menu.off-canvas .nav-vertical li li>a {
	padding-top: 11px;
	padding-bottom: 11px;
	}	
	#main-menu{background-color: #F6F6F6;}
	.single-product .flickity-slider .col {
    width: 33%;
	}
	.product-category .header-title{
	bottom: 17px;
	}
	#top-bar .flex-grow{
		flex: 0;
		-webkit-flex: 0;
		-ms-flex: 0;
		-moz-flex: 0;
	}
	#top-bar .flex-col.show-for-medium.flex-grow {
		flex: 0 !important;
	}
	.selectmenu-wrapper {
		position: relative;
		/*width: 90px;*/
		/* width: 205px; */
		height: 35px;
		/* overflow: hidden; */
	}	
}

@media (max-width: 500px)
{
ul.related_post li img {
    height: 300px !important;
    width: 100% !important;
}}

@media only screen and (max-width: 667px){
	.product-footer {
    padding-left: 0;
    padding-right: 0;
}
	.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;
	}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-top: 0px solid hsl(0, 0%, 93%) !important;
    clear: both;
}
#top-bar .right-text.right.hide-for-small {
    display: none !important;
}
.single-product .product-main .product-gallery{
	width:100%;
}
	.category-page .flickity-slider .box-image img {
    display: block;
    height: auto !important;
    max-width: 88% !important;
    min-width: 88%;
    width: auto !important;
}
	.single-product .flickity-slider .col {
    width: 100%;
	    max-width: 100%;
	}	
	.single-product .product-footer .box-image img{
		min-width: 70%;
		max-width: 70% !important;
	}
	.woocommerce-page .banner{
		    padding-top: 194px !important;
	}
	.product-gallery .thumb{
		width: 90px !important;
	}
	.product-info h1{	
	font-size: 1em;
	padding-top: 12px;
	}
}
@media only screen and (max-width: 320px){
	.product-gallery .thumb{
		width: 80px !important;
	}	
}

.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%;}
#text-232{width:100%;}
.product-info .price-wrapper ~ div {
    float: left;
}
#text-232{width:100%;}



/*------------------------- menu -----------------------*/

/*---------------- tablette ---------*/

@media screen and (min-width: 48em) and (max-width: 64em) and (orientation:portrait){
    .mobile-nav{display:none ;}
    #flatsome-uber-menu{display:block;}   
}

@media screen and (min-width: 48em) and (max-width: 64em) and (orientation:landscape){
    #flatsome-uber-menu{display: none;}     
    .ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0, .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left{
        margin-right: 6%; 
    }
    .ubermenu-submenu.ubermenu-submenu-id-14011 {
        right: 0 ; 
        left: inherit;
    }
}




/*------------- mobile ------------*/


@media screen and (max-width: 767px){
    .mobile-nav{display:none ;}
    #flatsome-uber-menu{display:block;}
}

.header-nav a.ubermenu-target{
    text-transform: uppercase !important;
    font-size: 90%;
    opacity: 0.7;
    padding: 10px 15px;
}

@media screen and (max-width: 320px){
    .footer .columns:last-child .textwidget li{margin-right: 3px !important;}

}

@media screen and (min-width: 1024px){


    .ubermenu-target-description{
    padding-top: 10px; 
    padding-bottom: 10px; 
}



.ubermenu-skin-black-white-2{
      border: none; 
     webkit-box-shadow: inherit;
     -moz-box-shadow:inherit;
     box-shadow: inherit ; 
}
.ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target{
     border-left: none; 
     webkit-box-shadow: inherit;
     -moz-box-shadow:inherit;
     box-shadow: inherit ; 
}
#menu-item-10832{
    max-width: 15%; 
     text-align: center !important;
}


.header-nav .ubermenu-item  a{
        padding: 12px 20px ; 
}
.nav-wrapper .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after{
     right: 3px; 
     margin-top: -4px; 
}
.nav-wrapper .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target{
    padding-right: 20px; 
}

.ubermenu-main .ubermenu-item{
    text-align: center !important;
    position: relative;
}
.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0, .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left{
    margin-right: 8%;
}

#menu-item-14011{
    margin-right: 0; 
}
.ubermenu-main .ubermenu-item:first-child{
       max-width: 18% ;  
}

.ubermenu-main .ubermenu-item:nth-child(2){
       max-width: 19% ; 
}
.ubermenu-main .ubermenu-item:nth-child(3){
       max-width: 22% ; 
}
.ubermenu-main .ubermenu-item:nth-child(4){
       max-width: 19% ; 
}
.ubermenu-main .ubermenu-item:nth-child(5){
       max-width: 33% ; 
}
.ubermenu-main .ubermenu-item:nth-child(6){
       max-width: 9% ; 
}
.ubermenu-main .ubermenu-item:nth-child(7){
       max-width: 12% ; 
}
.ubermenu-main .ubermenu-item:nth-child(8){
       max-width: 8% ; 
}
 

.ubermenu-main .ubermenu-item:nth-child(9){s
       max-width: 12% ; 
}

.nav-wrapper  .ubermenu-submenu-type-mega .ubermenu-item a{
    color: #000 !important; 
    opacity: 1;
}
.nav-wrapper  .ubermenu-submenu-type-mega .ubermenu-item{
    max-width: inherit;
    text-align: left !important;
}

.nav-wrapper .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega {
    overflow: inherit !important;
}

.nav-wrapper .ubermenu-skin-blue-silver .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target{
    border-bottom: none;
}
.nav-wrapper .ubermenu-submenu-id-10823{
    width: 450px !important; 
}
.nav-wrapper .ubermenu-submenu-type-mega .ubermenu-target {
       padding-bottom: 0; 
}

.nav-wrapper .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
    padding-top: 10px;
    padding-bottom: 10px;
}

.ubermenu-submenu-id-10832 {
       width: 319px !important;
}
.ubermenu-submenu-id-10361{
        width: 300px !important ; 
}
.ubermenu-submenu-id-10842{
width: 300px !important ; 
}
.nav-wrapper .ubermenu-submenu-id-10850{
    width: 415px !important ; 
}
.ubermenu-submenu-id-10860{
    width: 356px !important ; 
}

.ubermenu-submenu-id-14011{
      width: 409px !important ; 
}

.nav-wrapper .ubermenu-submenu-type-mega {
    border: 3px solid #e0e0e0 !important ; 
}

.ubermenu-submenu-id-36467{
    width: 380px ; 
}

#site-navigation .ubermenu-submenu-type-mega{
    width: 457px; 
    padding-bottom: 10px;
}
.ubermenu .ubermenu-submenu .ubermenu-column-auto{
    width: 48%; 
}


}

/*------------------------------ style de footer ----------------------*/

.footer-seo{
     padding: 15px; 
}
.footer-seo .textwidget{
    color: #fff;
}
.footer-seo .widget_text{
     margin-bottom: 0 !important ; 
}
.footer{
    background: #ededed ; 
    webkit-box-shadow: 0 1px 10px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 10px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 1px 10px 2px rgba(0, 0, 0, 0.2);
}
.absolute-footer ul li a{
    color: #fff;
}
.absolute-footer ul li a:hover{
     color: #ededed ;
     opacity: 0.7; 
}
.footer-wrapper .footer-secondary a:hover{
     color: #ededed ;
     opacity: 0.7; 
}

.footer-wrapper .footer-secondary a{
    color: #fff; 
}
.footer-wrapper .footer-text{
    color: #fff; 
}
.product-categories li a{
    font-size: 13px; 
}
.widget_text .textwidget ul li a{
     font-size: 13px; 
}
.cat-item a{
      font-size: 13px; 
      text-transform: uppercase;
}

.footer .textwidget a{
    font-size: 13px  ; 
}

.footer h3.widget-title{
    font-size: 13px; 
}

.footer .columns:last-child .textwidget li{
       display: inline-block;
    margin-right: 15px; 
}

.footer .columns:last-child .textwidget li a{
   color: rgba(0,0,0,0);
   font-size: 0px; 
   transition: all .2s ease-in-out;
}
.footer .columns:last-child .textwidget li a:hover {
             -webkit-transform: translateY(-4px);
             transform: translateY(-4px);
}


.footer .fa-facebook-square:before {
    font-size: 30px;
    color: #01447B ; 
}
.footer  .fa-twitter-square:before{
     font-size: 30px; 
     color: #01447B ; 
}
.footer  .fa-youtube-square:before{
      font-size: 30px;
      color: #01447B ;  
}
.footer  .fa-google-plus-square:before{
     font-size: 30px;  
     color: #01447B ; 
}

.widget_text .button.primary{
    font-size: 13px !important ; 
}

.product-categories .cat-item  a{
     font-size: 11px 
}

.footer ul.menu>li li>a, .footer .widget>ul>li li>a{
        font-size: 11px;
        color: #777;
}
.footer .grower.CLOSE{
    display: none; 
}
.footer .children .no-child{
    display: none; 
}
.footer .row .columns:nth-child(2) .icon-angle-down:before{
    position: relative;
    top: 0 ; 

}
.footer  .cat-item-35 .toggle{
    display: none; 
}
.footer  .cat-item-35 .children .toggle{
    display: block; 
        position: absolute;
        right: 0;
       top: 10px;


}
.footer  .cat-item-35 .children .cat-item{
    position: relative;
}

/*--------------------------- headder-----------------*/

#top-bar .fa-facebook-square a{
     color: rgba(0,0,0,0);
     font-size: 0; 
}
#top-bar .fa-facebook-square a:before{
       font-size: 18px;
        color: #fff ; 
        content: "\f082";
}
#top-bar .fa-facebook-square a:hover:before{
    color: #f2f5f8 ;
    opacity: 0.7 ; 
}
#top-bar .fa-youtube-square a:hover:before{
    color: #f2f5f8 ;
    opacity: 0.7 ; 
}
#top-bar .fa-facebook-square:before{
    content: "";
}

#top-bar .fa-youtube-square a{
     color: rgba(0,0,0,0);
     font-size: 0; 
}
#top-bar .fa-youtube-square a:before{
       font-size: 18px;
        color: #fff ; 
        content: "\f166";
}
#top-bar .fa-youtube-square:before{
    content: "";
}
.footer .children{
    margin-left: 15px; 
}


@media screen and (max-width: 767px){
.footer .columns:last-child .textwidget li{margin-right: 10px; }
.widget_text .button.primary {font-size: 10px !important;}
.footer-text{text-align:center;}
}


.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {
     border-bottom: inherit; 
}
.ubermenu-skin-black-white-2{
    background: #01447B ; 
}


