#footer .widget/*
Theme Name:     Inodia
Description:    Thème inodia
Author:         Vincent Michelet - Inodia
Author URI:     http://www.inodia.fr
Template:       enfold
Version:        1.0.0
*/

/**
 * GLOBAL
 */
@import "/wp-content/themes/inodia/css/variables.css" screen;
@import "/wp-content/themes/inodia/css/cookies.css" screen;

@font-face {
	font-family: 'Akrobat';
	src: url('/wp-content/themes/inodia/fonts/Akrobat/Akrobat-Regular.eot');
	src: url('/wp-content/themes/inodia/fonts/Akrobat/Akrobat-Regular.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/inodia/fonts/Akrobat/Akrobat-Regular.woff') format('woff'),
		url('/wp-content/themes/inodia/fonts/Akrobat/Akrobat-Regular.ttf') format('truetype'),
		url('/wp-content/themes/inodia/fonts/Akrobat/Akrobat-Regular.svg#Akrobat-Regular') format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Akrobat';
	src: url('/wp-content/themes/inodia/fonts/Akrobat/Akrobat-Bold.eot');
	src: url('/wp-content/themes/inodia/fonts/Akrobat/Akrobat-Bold.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/inodia/fonts/Akrobat/Akrobat-Bold.woff') format('woff'),
		url('/wp-content/themes/inodia/fonts/Akrobat/Akrobat-Bold.ttf') format('truetype'),
		url('/wp-content/themes/inodia/fonts/Akrobat/Akrobat-Bold.svg#Akrobat-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Akrobat';
	src: url('/wp-content/themes/inodia/fonts/Akrobat/Akrobat-Light.eot');
	src: url('/wp-content/themes/inodia/fonts/Akrobat/Akrobat-Light.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/inodia/fonts/Akrobat/Akrobat-Light.woff') format('woff'),
		url('/wp-content/themes/inodia/fonts/Akrobat/Akrobat-Light.ttf') format('truetype'),
		url('/wp-content/themes/inodia/fonts/Akrobat/Akrobat-Light.svg#Akrobat-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}


.avia-post-nav{
	display:none;
}

h1, h2, h3, h4, h5, nav a, a.avia-button,
.av-special-heading, #top #wrap_all footer#socket .footer_menu li a,
#top.single #main .post-title a,
.av-main-nav > li > a{
	text-transform:uppercase;
	font-family: Akrobat, Lato, Arial, sans-ferif !important;
	font-weight: 500;
}

.inner_product_header_cell .onsale {display: none}

h1 a, h1{
	font-weight:bold !important;
}

.av-special-heading-tag b{
	color:inherit;
}

.akrobat{
	font-family: Akrobat, Lato, Arial, sans-ferif;
}

.responsive .container{
	padding-left:25px;
	padding-right:25px;
}

html { overflow-x: hidden; }
#wrap_all { overflow-x:hidden; }

html body,
html body p{
	color:#0a0203;
}

#after_layer_slider_1, #layer_slider_1{
	background:none;	
}

body div .avia-button{
	border-radius:0;
	-webkit-border-radius:0;
}


/**
 * MOBILE MENU
 */
 
	

.avia_transform3d .show_mobile_menu #mobile-advanced{
	overflow-x:hidden;
}

.avia_transform3d .show_mobile_menu #mobile-advanced,
#wrap_all.show_mobile_menu #header,
#wrap_all.show_mobile_menu #main{
	-webkit-transform: translate3d(-100%, 0, 0);
     -moz-transform: translate3d(-100%, 0, 0);
      -ms-transform: translate3d(-100%, 0, 0);
       -o-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

#wrap_all #header, 
#wrap_all #main{
	 -webkit-transition: -webkit-transform 0.6s ease;
     -moz-transition: -moz-transform 0.6s ease;
       -o-transition: -o-transform 0.6s ease;
          transition: transform 0.6s ease;
}

.cart_dropdown{
	display:none !important;
}

#top #advanced_menu_toggle{
    top:50%;
    right:0;
    line-height: 42px;
    border:0;
    background:#0a0203;
    color:#fff;
    border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
}

#top #advanced_menu_hide{
	line-height:42px;
	background:none;
	color:#fff;
	border:0;
}

#top #mobile-advanced:before{
	content: url(/wp-content/themes/inodia/images/header-icone.png);
    width: 55px;
    height: 55px;
    position: absolute;
    display: block;
    top: 13px;
    left: 30px;
    padding-top: 8px;
}

#mobile-advanced{
	-webkit-transform:none;
    -ms-transform: none;
 	transform: none;
 	background: #000;
}

#top #mobile-advanced a{
	color:#fff;
	border-color:#151011;
	text-transform:uppercase;
	font-size:20px;
	border:0;
	font-family:Akrobat, Lato, Arial, sans-serif;
}

#top #mobile-advanced a:before{
	display:none;
}

#top #mobile-advanced li ul li a{
	text-transform:none;
	font-size:15px;
	padding:7px;
}

#top #mobile-advanced li ul{
    left: 16%;
}

 
/**
 * HEADER
 */
 
#header_main_alternate{
	z-index:1000;
}
 
#header_main_alternate.fixedMenu{
	position:fixed;
	width:100%;
	height:57px;
	top:-1px;
	background:#375d71;
	z-index:0;
}

#header.header_color #header_main_alternate.fixedMenu ul:first-child > li > a,
#header.header_color #header_main_alternate.fixedMenu ul:first-child > li.current-menu-item > a, 
#header.header_color #header_main_alternate.fixedMenu ul:first-child > li.current_page_item > a, 
#header.header_color #header_main_alternate.fixedMenu ul:first-child > li.active-parent-item > a{
	color:#fff;
}

#header.header_color #header_main_alternate.fixedMenu li .avia-menu-fx,
#header.header_color #header_main_alternate.fixedMenu .current-menu-item > a > .avia-menu-fx,
#header.header_color #header_main_alternate.fixedMenu .current_page_item > a > .avia-menu-fx{
	background:#fff;
}

#header.header_color #header_main_alternate.fixedMenu ul#avia-menu{
	position:relative;
}

#header.header_color #header_main_alternate.fixedMenu ul#avia-menu:before{
	content:url(/wp-content/themes/inodia/images/favicon-fond-bleu.png);
	width:55px;
	height:55px;
	position:absolute;
	display:block;
	top:0;
	left:-100px;
	padding-top:4px;
}

#header.header_color #header_main_alternate.fixedMenu .av-main-nav ul{
	margin-top:-3px;
}
 
.av-logo-container .logo img{
	margin-top:50px;
}

.header_color .main_menu ul:first-child > li > a{
	font-size:16px;
	color:#000;
}
 
 
body .av_seperator_small_border .av-main-nav > li > a > .avia-menu-text{
	border:0;
}

body .av-main-nav li .avia-menu-fx,
body .current-menu-item > a > .avia-menu-fx,
body .av-main-nav li .current_page_item > a > .avia-menu-fx{
	max-width:40%;
	left:30%;
	bottom:0;
	height:1px;
}

body .av-main-nav li:hover .avia-menu-fx,
body .current-menu-item > a > .avia-menu-fx,
body .av-main-nav li:hover .current_page_item > a > .avia-menu-fx{
	bottom:13px;
}	

#header.header_color .av-subnav-menu a:hover, 
#header.header_color .main_menu ul:first-child > li a:hover,
#header.header_color .main_menu ul:first-child > li.current-menu-item > a, 
#header.header_color .main_menu ul:first-child > li.current_page_item > a, 
#header.header_color .main_menu ul:first-child > li.active-parent-item > a{
	color:#375d71;
}

html.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li a {
    height: 58px;
    line-height: 58px;
} 

html.html_header_top.html_bottom_nav_header .main_menu>div, 
html.html_header_top.html_bottom_nav_header .main_menu ul:first-child{
	height:58px;
}

.html_header_top #header.header_color .main_menu ul:first-child >li > ul,
.html_header_top #top #header.header_color .avia_mega_div > .sub-menu{
	border:0;
}

#header.header_color .sub-menu li a{
	background:#0a0203;
	color:#fff;
}

#header.header_color .av-main-nav ul{
	margin:0;
	margin-top:0px;
}

#header.header_color .av-main-nav ul li a{
	border:0;
}

#header.header_color .av-main-nav ul li a:hover{
	background:#fff;
	color:#375d71;
}


/**
 * FOOTER 
 */

body #footer{
	padding:0;
}

#footer.footer_color .av_one_fourth:nth-child(1),
#footer.footer_color .av_one_fourth:nth-child(2),
#footer.footer_color .av_one_fourth:nth-child(3){
	padding-top:30px;
}

#footer.footer_color .av_one_fourth:nth-child(odd) h4,
#footer.footer_color .av_one_fourth:nth-child(odd) h4 b{
	color:#375d71;
}

#footer h4{
	padding-left:50px;
	position:relative;
}

#footer h4:before{
	content:'';
	display: inline-block;
    width:50px;
	height:40px;
	position:absolute;
	left:0;
	top:0;
	font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size:35px;
    text-align:center;
}

#footer.footer_color .av_one_fourth:nth-child(1) h4:before{ content: '';}
#footer.footer_color .av_one_fourth:nth-child(2) h4:before{ content: '';}

body #scroll-top-link.avia_pop_class,
body #scroll-top-link{
	background:#375d71;
	opacity:1;
	border:1px solid #375d71;
	border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
}

body #scroll-top-link.avia_pop_class:hover,
body #scroll-top-link:hover{
	background:#fff;
	color:#375d71;
}

footer#socket{
	border: none;
}

footer#socket .container{
	max-width:915px;
	padding:30px 0;	
	font-size:12px;
}

footer#socket .social_bookmarks{
	float:right;
}


#top #wrap_all footer#socket .social_bookmarks li{
	margin-right:12px;
}
	

#top #wrap_all footer#socket .social_bookmarks li,
#top #wrap_all footer#socket .social_bookmarks li a{
	border-radius:5px !important;
	-moz-border-radius:5px !important;
	-o-border-radius:5px !important;
}

#top #wrap_all footer#socket .social_bookmarks a{
	font-size:20px;
	background:#fff;	
	color:#0a0203;
	height:25px;
	width:27px;
	line-height:28px;
}

#top #wrap_all footer#socket .social_bookmarks a:hover,
#top #wrap_all footer#socket .social_bookmarks a:focus{
	text-decoration:none;
	background:#0a0203;
	color:#fff;
}

#top #wrap_all footer#socket .footer_menu{
	margin-bottom:5px;
}

#top #wrap_all footer#socket .footer_menu li{
	display:inline-block;
	text-decoration:none;
}

#top #wrap_all footer#socket .footer_menu li a{
	padding:10px;
	font-size:15px;
}

#top #wrap_all footer#socket .av_one_third{
	width:22%;
}

#footer #block-3{
	margin-top: 60px;
}

 
/**
 * HOME PAGE SLIDER
 */
 
 
 #after_layer_slider_1{
 	border:0;
 }
 
 #layer_slider_1{
 	padding-top:0;
 	box-shadow:none;
 }
 
 #layer_slider_1 h3{
 	color:#375d71 !important;
 }
 
 
 #layer_slider_1.avia-layerslider .ls-nav-next,
 #layer_slider_1.avia-layerslider .ls-nav-prev{
 	background: rgba(0,0,0,0)!important;
 	width: 170px;
    text-align: center;
    height: 170px;
    line-height: 170px;
    border-radius:0;
    opacity:1;
    top:40%;
    right:-85px;
    z-index: 100;
 }

#top .avia-layerslider .ls-nav-prev:before, #top .avia-layerslider .ls-nav-next:before{
	background: rgba(0,0,0,0)!important;
}
 
 #layer_slider_1.avia-layerslider .ls-nav-prev:before, 
 #layer_slider_1.avia-layerslider .ls-nav-next:before{
 	line-height:190px;
 	content:url(/wp-content/themes/inodia/images/next.png);
 }
 
 #layer_slider_1.avia-layerslider .ls-nav-prev{
 	display:none; 
 } 
 
/* #layer_slider_1.avia-layerslider a.ls-link:before{
 	display:block;
 	position:absolute;
 	top:35%;
 	left:-85px;
 	height:90px;
 	width:90px;
 	padding:40px;
 	background:#375d71;
 	content:'En savoir +';
 	font-family:Akrobat, Lato, Arial, sans-serif;
 	color:#fff;
 	z-index:10000;
 	font-size:29px;
 	text-transform:uppercase;  	
 	text-align:center;
 	line-height:30px;
 }*/
 
 #layer_slider_1.avia-layerslider .ls-layers{
 	overflow:visible;
 }
 
  
#layer_slider_1.avia-layerslider .ls-fullwidth .ls-bottom-nav-wrapper{
	text-align:right;
}

div .avia-layerslider .ls-fullwidth .ls-bottom-slidebuttons,
div .avia-layerslider .ls-fullwidth div .avia-layerslider .ls-nav-start,
div .avia-layerslider .ls-fullwidth .ls-nav-stop,
div .avia-layerslider .ls-fullwidth .ls-nav-sides{
	top:-8px;
	right:15px;
}

#top .avia-layerslider .ls-bottom-slidebuttons a, 
#top .avia-layerslider .ls-nav-start, 
#top .avia-layerslider .ls-nav-stop{
	width:14px;
	height:14px;
	border:0 !important;
	background:#fff;
	margin:5px;
	border-radius:0;
	-webkit-border-radius:0;
	-o-border-radius:0;
	opacity:1 !important;
}

#top .avia-layerslider .ls-bottom-slidebuttons a.ls-nav-active{
	background:#375d71;
}


/**
 * HOMEPAGE CONTENT
 */


#after_layer_slider_1 .flex_column_table .av_one_third .avia-button-fullwidth,
#after_layer_slider_1 .flex_column.av_one_third:last-child .avia-button-fullwidth,
#afterProduct .avia-button-fullwidth{	
	font-weight:300 !important;
	font-size:29px;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	padding:86px 60px;
}

#after_layer_slider_1 .flex_column_table .av_one_third .avia-button-fullwidth .avia_iconbox_title,
#after_layer_slider_1 .flex_column.av_one_third:last-child .avia-button-fullwidth .avia_iconbox_title,
#afterProduct .avia-button-fullwidth .avia_iconbox_title{
	position:relative;
	display:block;
}

#after_layer_slider_1 .flex_column_table .av_one_third .avia-button-fullwidth .avia_iconbox_title:before,
#after_layer_slider_1 .flex_column.av_one_third:last-child .avia-button-fullwidth .avia_iconbox_title:before,
#afterProduct .avia-button-fullwidth .avia_iconbox_title:before{
	content:url(/wp-content/themes/inodia/images/arrow-right.png);
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	top: 15px;
    left: -6px;
}


#after_layer_slider_1 .flex_column_table .av_one_third .avia-button-fullwidth b,
#after_layer_slider_1 .flex_column_table .av_one_third .avia-button-fullwidth:hover b,
#after_layer_slider_1 .flex_column.av_one_third:last-child .avia-button-fullwidth b,
#after_layer_slider_1 .flex_column.av_one_third:last-child .avia-button-fullwidth:hover b,
#afterProduct .avia-button-fullwidth:hover b,
#afterProduct .avia-button-fullwidth b{	
	color:#000;
	display:block;
	font-weight:bold;
}

.avia-color-custom{
	background-color: #fff!important;
}

.avia-color-custom:hover{
	background-color: #fff!important;
}

.avia-color-custom span{
	background-color: #fff;
	color: #000;
}

#after_layer_slider_1 .flex_column.av_one_third .avia-size-small{
	width:88%;
	font-size:25px;
	padding: 10px 0 12px;
}


.pinterest_pictures{
	display:block;
	width:100%;
	max-width:240px;
	height:330px;
	background-size: auto 330px !important;
	margin:0 auto;
}

#pinterest{
	margin-top:20px;
	text-align:center;
}


/**
 * PAGE
 */
 
#breadcrumbs{
	margin:0;
	padding:10px 0; 
}
 
#breadcrumbs, #breadcrumbs a{
	color:#000;
}

#breadcrumbs strong{
	color:#375d71;
}

.container_wrap_first{
	border:0;
}

.title_container.container_wrap{
	background:none;
	color:#fff;	
	border:0;
}

#top #main .title_container.container_wrap h1,
#top.single #main .post-title{
	margin-left:0;
}

#top #main .title_container.container_wrap h1,
#top.single #main .post-title a,
.single-product h1.product_title{
	color:#375d71;
	font-size:35px;
	padding-left:30px;
	position:relative;
}
 
#top #main .title_container.container_wrap h1:before,
#top #main .post-title:before,
.single-product h1.product_title:before{
	content:url(/wp-content/themes/inodia/images/arrow-left-title.png);
	display:block;
	position:absolute;
	top:4px;
	left:0;
}

#top .alternate_color.title_container .main-title a,
#top .alternate_color.title_container .main-title,
.single-product h1.product_title{
	color:#375d71;
}

body .title_container .main-title{
	line-height:normal;
}

.av-subheading p:last-child{
	color:#fff;
}

.page-id-63 .av-subheading p:last-child{
	color:#000;
}

/* Meubles Oléron */

.page-id-63 #main .av_one_third{
	margin-left:30px;
}

.page-id-63 #main .avia_image{
	border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
}

.page-id-63 .avia-image-container{
	margin-bottom:30px;
}	

.page-id-63 #main #av_section_1,
.page-id-63 #main #av_section_2{
	background:none;
}

/* Contact */

.page-id-35 .phone,
.page-id-3782 .phone{
	background:#375d71;
	color:#fff;
	padding:5px 10px;
	margin:5px;
	display:block;
	text-align:center;
	text-transform:uppercase;
	font-family:Akrobat, Lato, arial, sans-serif;
	font-size:18px;
}

.page-id-35 .avia-size-x-large,
.page-id-3660 .avia-size-x-large,
.page-id-3782 .avia-size-x-large{
	max-width:100%;
	width:100%;
	font-size:20px;
	margin-bottom:30px;
}

.page-id-35 .avia-size-x-large b,
.page-id-3660 .avia-size-x-large b,
.page-id-3782 .avia-size-x-large b{
	color:#fff;
	display:block;
	line-height:30px;
}

.page-id-35 .avia-size-x-large b,
.page-id-3782 .avia-size-x-large b{
	
}

.formulaire {
	display: flex;
	flex-wrap: wrap;
}
.formulaire .selection,
.formulaire p, .formulaire p.text {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.formulaire p.text {
	margin-bottom: 0;
}
.formulaire .selection p.text {
	
}
.formulaire p br {
	display: none;
}
.formulaire .selection p.text,
.formulaire p span {
	width: 48%;
	margin: 1%;
}
.formulaire .selection .wpcf7-date {
    width: 100%;
    padding: 13px;
    border: 1px solid;
    border-color: #e1e1e1;
    background-color: #f8f8f8;
    color: #7d7d7d;
    border-radius: 2px;
}
#top .formulaire p span select,
#top .formulaire p span input[type='text'] {
	padding: 15px 15px !important;
	margin: 0;
}
.formulaire p span.magasin {
	width: 98%;
	margin: 1%;
}

.ajaxresponse h3{
	text-transform:none !important;
}

.single-product .avia-slideshow li img {
	width: 450px;
	max-height: 450px;
	object-fit: cover;
}

/* Actualités */

.avia-content-slider .slide-image,
.avia-content-slider .slide-image img{
	border-radius:0;
}	
 
.html_elegant-blog #top .post-entry .post-title,
.html_elegant-blog .avia-content-slider .slide-entry-title{
	margin-bottom:0;
	padding-bottom:5px;
}  

.html_elegant-blog .avia-content-slider .av-vertical-delimiter{
	border-top-width: 1px;
	border-color:#375d71;
}

.avia-content-slider .slide-entry-excerpt{
	color:#000;
}

.html_elegant-blog #top .post-entry .post-title,
.html_elegant-blog .avia-content-slider .slide-entry-title{
	letter-spacing:0;
}

.avia-content-slider .slide-image{
	margin-bottom:0;
}

.html_elegant-blog .single#top .main_color .av_two_third article .blog-categories{
	display:inline-block;
}

.html_elegant-blog #top .avia-content-slider .blog-categories a,
.html_elegant-blog .single#top .main_color .blog-categories a{
	background:#000;
	color:#fff;
	padding:3px 10px;
	font-weight:300;
	position:relative;
	top:-25px;
}

.html_elegant-blog #top .avia-content-slider .blog-categories.promotions a,
.html_elegant-blog .single#top .main_color .blog-categories.promotions a{
	background:#375d71;
}

.html_elegant-blog #top .avia-content-slider .blog-categories.evenements a,
.html_elegant-blog .single#top .main_color .blog-categories.evenements a{
	background:#fff;
	color:#000;
	-webkit-box-shadow: 6px 6px 13px -2px rgba(0,0,0,0.14);
	-moz-box-shadow: 6px 6px 13px -2px rgba(0,0,0,0.14);
	box-shadow: 6px 6px 13px -2px rgba(0,0,0,0.14);
}


.html_elegant-blog #top .avia-content-slider .blog-categories a:hover,
.html_elegant-blog #top .avia-content-slider .blog-categories a:focus,
.html_elegant-blog .single#top .main_color .blog-categories a:hover,
.html_elegant-blog .single#top .main_color .blog-categories a:focus{
	color:#fff;
}

.html_elegant-blog #top .avia-content-slider .blog-categories.evenements a:hover,
.html_elegant-blog #top .avia-content-slider .blog-categories.evenements a:focus,
.html_elegant-blog .single#top .main_color .blog-categories.evenements a:hover,
.html_elegant-blog .single#top .main_color .blog-categories.evenements a:focus {
	color:#000;
}

.html_elegant-blog #top .avia-content-slider .blog-categories,
.html_elegant-blog .single#top .main_color .blog-categories{
	-ms-transform: rotate(-5deg); /* IE 9 */
    -webkit-transform: rotate(-5deg); /* Chrome, Safari, Opera */
	transform: rotate(-5deg);
	z-index:10;
}
 
.avia-content-slider-inner .image-overlay.overlay-type-extern .image-overlay-inside:before,
.product-category .image-overlay.overlay-type-extern .image-overlay-inside:before{
	content:url(/wp-content/themes/inodia/images/arrow-right.png);
	line-height: 110px;
}

.image-overlay .image-overlay-inside:before{
	border-radius:0;	
}


#top .pagination .current, 
#top .pagination a, 
#top .fullsize .template-blog .pagination a{
	border-radius:0;
	color:#000;
	border: 1px solid #e1e1e1;
	box-shadow:none;
	background:none;
	margin:5px;
	line-height:34px;
}

#top .pagination .current,
#top .fullsize .template-blog .pagination .current{
	background:#375d71; 
	color:#fff;
	border-color:#375d71;
	font-weight:normal;
}

 #top .pagination a:hover,
 #top .pagination a:focus,
 #top .fullsize .template-blog .pagination a:hover,
 #top .fullsize .template-blog .pagination a:focus,
 #top .fullsize .template-blog .pagination .current:hover,
 #top .fullsize .template-blog .pagination .current:focus{
 	border-color:#000;
 	background:#000;
 	color:#fff;
 }
 
 .blog .content,
 .blog .sidebar,
 .archive .content,
 .archive .sidebar,
 .single .content,
 .single .sidebar{
	padding-top:15px !important;
 }
	
#top.archive .shop_columns_3 .products .product{
	max-width:30.6%;
}

#top.archive .page-thumb{
	display:none;
}
	
 /* Article */
 
 #top .fullsize .template-blog .post .entry-content-wrapper{
 	margin:0;
 }	
 
.html_elegant-blog .single#top .av_two_third .post-entry .minor-meta,
.single#top #main .title_container.container_wrap h1, #top.single #main .post-title{
 	text-align:left;
 }
 
 .single#top #main .title_container.container_wrap h1, #top.single #main .post-title{
 	max-width: 65%;
 }

 #top .fullsize .template-blog .post .entry-content-wrapper > *{
 	max-width:100%;
 }
 
 .single#top .fullsize .template-blog .post .entry-content-wrapper{
 	position:relative;
 }
 
 .html_elegant-blog .single#top .main_color .av_two_third article .blog-categories{
 	top:30px;
 	right:0;
 	position:absolute;
 } 
 
 .html_elegant-blog .av-share-box{
 	margin-bottom:15px;
 }

.js_active .avia-slideshow li:first-child,
.avia-content-slider-active .slide-entry-wrap{
	visibility: visible!important;
}
 
 
 /* Shop */

 
 #afterProduct{	
 	margin-top:50px;
 	float: none;
    clear: both;
 }
 
 #afterProduct a{
 	padding:49px 27px !important;
 }
 
 #afterProduct .avia-button-fullwidth .avia_iconbox_title:before{
 	left:15%;
 }
 
 .products .product h2, .products .product h3, .products .product h4, .products .product h5, .products .product h6, h2.woocommerce-loop-product__title{
 	text-align:center;
 	font-size:17px;
 }
 
 #top .products .product-category{
 	border:0;
 	margin-bottom:40px;
 }
  
 #top .products .product-category img,
 #top .thumbnail_container img{
 	border:1px solid #e1e1e1;
 	padding:10px;
	height: 230px;
	object-fit: contain;
 }	
 
 .tax-product_cat .product-sorting,
 .post-type-archive .product-sorting,
 .woocommerce-loop-category__title .count{
 	display:none;
 }
 
 .woocommerce-loop-category__title:after{
 	display:block;
 	height:1px;
 	width:40px;
 	background:#375d71;
 	content:'';
 	position:absolute;
 	left:43.5%;
 	bottom:0;
 }
 
 .woocommerce-loop-category__title{
 	padding-bottom:10px;
 }
  
  
 .widget_product_categories li a{
 	float:left;
 }
 
 .widget_product_categories .cat-item-70 > a{
 	display:none;
 }
 
 .main_color .sidebar a{
 	color:#000;
 }
 
 html body.post-type-archive-product .product-sorting{
 	display:none;
 }
 
 html body.post-type-archive-product .template-shop.content{
 	padding-top:0;
 }
 
 .widget_product_categories .product-categories > li.cat-item > a,
 .widget_product_categories .cat-parent > a{
 	text-transform:uppercase;
 	font-size:15px;
 	color:#fff;
 	background:#000;
 	padding: 3px 10px;
 }
 
 #top .widget ul.children{
 	margin-bottom:20px;
 }
 
 .widget_product_categories{
 	padding-top:0;
 }
 
 .widget_product_categories li a{
 	background:none;
 }
 
 #top .inner_product_header{
 	min-height:0;
 }
 
 div .products .product a, div .products .product a img,
 #top .inner_product_header, .inner_product{
 	border-radius:0;
 	border:0;
 }
 
 .single-product .title_container{
 	display:none;
 }
 
 .single-product .container_wrap_first{
 	padding-top:20px;
 }
 
 .single-product-main-image{
 	width:67%;
 }
 
 .template-shop .single-product-main-image .images a{
 	border:0;
 	padding:0;
 }
 
 .single-product #breadcrumbs{ 	
    padding: 25px 0;
 }	
 
 .single-product .single-product-main-image{
 	padding-bottom:0;
 }
 
 .single-product #style{
 	text-align:right;
 	font-size:20px;
 	font-family:Akrobat, Lato, Arial, sans-ferif;
 }

.single-product .slide-thumb-product{
	width:16px;
	height:16px;
	border:1px solid #375d71;
	background:#fff;
	display:block;
}

.single-product .slide-thumb-product:hover,
.single-product .slide-thumb-product:focus,
.single-product .slide-thumb-product.active{
	background:#375d71;
	border-color:#375d71;
}

.single-product #slides-thumbs-product{
	text-align:right;
}

.single-product #btn-reservation b{
	color:#000;
}

.single-product #btn-reservation{
	display:block;
	background:transparent;
	color:#000;
	font-size:30px;
	text-align:right;
	width:340px;
	height:270px;
	text-transform:uppercase;
	font-family:Akrobat, Lato, Arial, sans-ferif;
	line-height:40px;
	padding-top:60px;
	padding-right:60px;
	padding-left:10px;
	font-weight:300;
	position:relative;
	margin-top:20px;
}

.single-product #btn-reservation > b{
	font-size:39px;
	display:block;
	font-weight:600;
}

.single-product #btn-reservation > span{
	font-size:26px;
	display:block;
}

.single-product #btn-reservation > span > b{
	font-weight:600;
}


.single-product .slide-thumb-product{
	display:inline-block;
	margin-left: 10px;
}

.single-product #btn-reservation:after{
	content:'';
	display:block;
	position:absolute;
	right:30px;
	top:39%;
	font-family:fontawesome;
}

.single-product #share_links{
	margin-top:20px;
	text-align:right;
}

.single-product #share_links p{
	font-size:15px;
	color:#375d71;
}

.single-product #share_links a i{
	font-family:fontawesome;
}

.single-product #share_links a{
	font-size:25px;
	margin-left:10px;
}

.single-product #attributes{
	background:#f6f6f6;
	display:flex;
	flex-wrap: wrap;
	position:relative;
}

.single-product #attributes:after,
.single-product #attributes:before{
	content:"";
	display:block;
	height:100%;
	width:100%;
	position:absolute;
	background:#f6f6f6;
}

.single-product #attributes:before{
	left:-100%;
	top:0;
}

.single-product #attributes:after{
	right:-100%;
	top:0;
	visibility:visible;
}

.single-product #attributes .flex_column,
.single-product #conseil .flex_column{
	padding:40px 30px;
	border-right:2px solid #fff;	
	margin:0;
}

.single-product div .av_one_third{
	width:33%;
}

.single-product div .av_two_third{
	width:66%;
}

.single-product #declinaisons{
	margin-top: 40px;
}

.single-product div#widgetBeforeFooter .av_one_third{
	width:29%;
}

.single-product #attributes .flex_column.last{
	border:0;
}

.single-product #attributes h2.iconbox_content_title  {
	text-transform:capitalize;
	color:#375d71;
	font-weight:600;
	line-height: 20px;
}	

.single-product #attributes .iconbox_icon{
	color:#375d71;
}

.single-product #attributes .flex_column .content{
	border:0;
	padding:0;
}	

.single-product #attributes #dimensions .content p{
	color:#375d71;
	font-size:17px;
	line-height:23px;
}


html body.single-product #main .container_wrap_first{
	background:#fff;
}

.single-product #conseil{
	text-align:right;
}

.single-product #conseil .av_two_third{
	padding-right:90px;
}

.single-product #conseil h3{
	font-size:35px;
	color:#375d71;
	margin-top:50px;
}

.single-product #conseil a{
	color:#375d71;
	font-size:30px;
	font-family:Akrobat, Lato, Arial, sans-ferif;
}	

.single-product #conseil a.avia-button{
	color:#fff;
	background:#375d71;
	text-transform:none;
	margin-top:20px;
	padding-top:10px;
	border:0;
}

.single-product #conseil a.avia-button .avia_iconbox_title span{
	font-size:23px;
}

.single-product .shop_columns_3 .products .product:first-child {
	margin: 0 3% 0 6%;
}

.single-product .shop_columns_3 .products .product {
    max-width: 25%;
    margin: 0 3%;
}

.single-product#top .avia-slideshow-arrows a{
	opacity:1 !important;
}

.single-product#top .avia-slideshow-arrows a:before{	
	background:none;
	color:#375d71;
}

.single-product .product_cat-fin-collection h1{
	margin-right: 70px;
	word-break: break-word;
}

#main span.onsale{
	border-radius: 0;
}

#relatedProductSlider h2{
	text-align:center;
	text-transform:none;
	color:#375d71;
	font-size: 40px;
    letter-spacing: 5px;
}

#relatedProductSlider h2:before{
	content:"";
	font-family:fontawesome;
	font-size:30px;
	position: absolute;
    top: -66px;
    left: 48%;
    background: #fff;
    width: 50px;
    height: 50px;
}

#relatedProductSlider #slider{
	padding:20px 0;
}

#relatedProductSlider #slider h4{
	color:#375d71;
}

#relatedProductSlider #slider .inner_product_header_cell div{
	text-align:center;
	color:#000;
}


#relatedProductSlider li{
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	overflow:hidden;
}


#relatedProductSlider li.fade{	
	opacity:0.5;
}

#relatedProductSlider li.hover{
	opacity:1;
	transform: scale(1.15);
}

#relatedProductSlider .avia-content-slider-inner{
	overflow:visible;
}

#widgetBeforeFooter .flex_column{
	padding-top:30px;
	padding-bottom:30px;
}

.single-product div#widgetBeforeFooter h4{
	color:#375d71;
	letter-spacing:2px;
	font-size:15px;
}

.single-product div#widgetBeforeFooter a{
	color:#000;
}

.single-product div#widgetBeforeFooter #block-conseil-deco a{
	display:block;
	border:1px solid #e1e1e1;
	width:100%;
	text-decoration:none;
	height:50px;
}

.single-product div#widgetBeforeFooter #block-conseil-deco span{
	color:#375d71;
	text-transform:uppercase;
	font-family: Akrobat, Lato, Arial, sans-ferif;	
	padding:5px 10px;
	text-align:center;	
	float:left;
}

.single-product div#widgetBeforeFooter #block-conseil-deco span:first-child{
	font-size:12px;
	display:block;
	display:block;
	width:65%;
}	

.single-product div#widgetBeforeFooter #block-conseil-deco span:first-child b{
	color:#000;	
	display:block;
	font-size:22px;	
}

.single-product div#widgetBeforeFooter #block-conseil-deco span:last-child{
	background:#000;
	color:#fff;
	display:block;
	width:35%;
	height: 49px;
    line-height: 38px;
    font-size: 18px;
}

#main .mj-subscribe-button{
	background: #375d71!important;
}

/**
 * SEARCH PAGE 
 */
 
.search-results h2:before,
.search-results .search-result-counter {
	display:none !important;
}

#top.search-results .template-search.content .entry-content-wrapper{
	padding-left:0;
}

#top .template-search .post-entry{ 
	float:left;
	clear:none;
}

#top .template-search .post-entry.first{
	clear:left;
}

.ajax_search_response .ajax_search_excerpt{
	display:none;
}

hr.full-width{
	position:relative;
}

hr.full-width:before,
hr.full-width:after{
	content:"";
	width:100%;
	height:1px;
	position:absolute;
	left:-100%;
	top:-1px;
	background:#ddd;
}

hr.full-width:after{
	right:-100%;
	left:auto;
}

/**
 * RESPONSIVE
 */
 
@media screen and (max-width:1290px){
	#layer_slider_1.avia-layerslider .ls-nav-next,
	#layer_slider_1.avia-layerslider .ls-nav-prev{
		right:0;
	}
	
	#layer_slider_1.avia-layerslider a.ls-link:before{
		left:15px;
	}
}

@media screen and (max-width:995px) and (min-width:769px){
	.single-product #btn-reservation{
		padding-top:30px;
	}
	
	#afterProduct .avia-button-fullwidth .avia_iconbox_title:before{
		left:10%;
	}
}

@media screen and (max-width:1150px){

	#after_layer_slider_1 .flex_column_table .av_one_third .avia-button-fullwidth .avia_iconbox_title:before, #after_layer_slider_1 .flex_column.av_one_third:last-child .avia-button-fullwidth .avia_iconbox_title:before{
		left: -30px;
	}
}
 
@media screen and (max-width:900px){
 	#afterProduct .avia-button-fullwidth .avia_iconbox_title:before{
 		left:5%;
 	}
	

	.single-product .product_cat-fin-collection h1{
		font-size: 30px;
	}

}
 
@media screen and (max-width:768px){
	#afterProduct .avia-button-fullwidth .avia_iconbox_title:before{
		display:none;
	}
	.av-logo-container .logo img{
		margin:15px 0;
	}
	
	#layer_slider_1.avia-layerslider .ls-nav-next,
	#layer_slider_1.avia-layerslider .ls-nav-prev,
	#layer_slider_1.avia-layerslider a.ls-link:before{
		display:none;
	}	
	
	#top #wrap_all footer#socket .av_one_third{
		width:100%;
	}
	
	footer#socket .social_bookmarks {
    	float: none;
    	margin: 0 auto;
    	max-width: 130px;
	}
	
	#footer .widget{
		text-align:center;
	}
	
	#footer .widget h4{
		display:inline-block;
	}
	
	#after_layer_slider_1 .flex_column_table .av_one_third .avia-button-fullwidth .avia_iconbox_title:before, #after_layer_slider_1 .flex_column.av_one_third:last-child .avia-button-fullwidth .avia_iconbox_title:before{
		left: 100px;
	}
	
	.responsive #top #main #relatedProductSlider .products .product{
		margin: 0 3% 0 6%;
		max-width:40%;
	}
	
	#top.archive .shop_columns_3 .products .product{
		max-width:50%;
	}
	
	#avia-menu #menu-item-search{
		opacity:0;
		-webkit-transition: opacity 0.35s ease-in-out;
  		-moz-transition: opacity 0.35s ease-in-out;
  		-ms-transition: opacity 0.35s ease-in-out;
  		-o-transition: opacity 0.35s ease-in-out;
  		transition: opacity 0.35s ease-in-out;
	}
	
	#avia-menu #menu-item-search.show{ 
		opacity:1;
	}
/*	
	.responsive #header_main_alternate{
		display: block;
	}*/
	
	.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after{
		background-color:#000;
	}
	
	.single-product #attributes .flex_column, .single-product #conseil .flex_column{
		border: none;
	}
}

@media screen and (max-width:650px){
	.single-product #conseil .av_two_third{
		padding-right:0;
	}
	
	#afterProduct .avia-button-fullwidth .avia_iconbox_title:before{
 		left:10%;
 	}
}

@media screen and (max-width:630px){
	#after_layer_slider_1 .flex_column_table .av_one_third .avia-button-fullwidth .avia_iconbox_title:before, #after_layer_slider_1 .flex_column.av_one_third:last-child .avia-button-fullwidth .avia_iconbox_title:before{
		left: -15px;
	}
}

@media screen and (max-width:550px){
	.responsive #top #main #relatedProductSlider .products .product{
		max-width:100%;
		width:100%;
	}
	
	#afterProduct .avia-button-fullwidth .avia_iconbox_title:before{
 		left:5%;
 	}
}

@media screen and (max-width:400px){
	#after_layer_slider_1 .flex_column_table .av_one_third .avia-button-fullwidth .avia_iconbox_title:before, #after_layer_slider_1 .flex_column.av_one_third:last-child .avia-button-fullwidth .avia_iconbox_title:before{
		left: -30px;
	}
	
	#afterProduct .avia-button-fullwidth .avia_iconbox_title:before{
 		left:-10%;
 	}
 	
 	#top.archive .shop_columns_3 .products .product{
 		max-width:100%;
 	}
}

.avia_transform a:hover .image-overlay{
	display:none !important;
}

.avia-content-slider .slide-image{
	border:1px solid #e1e1e1;
}

.single-product .av_slideshow{
	margin-top:0;
	border:1px solid #e1e1e1;
}

.single-product .product.type-product .av_slideshow{
	margin-top:0;
	border:0;
}

.mfp-arrow-left{
	left:10%;
}

.mfp-arrow-right{
	right:10%;
}