@font-face {
font-family: 'flexslider-icon';
src: url(//diss42.fr/wp-content/themes/diss42/css/fonts/flexslider-icon.eot);
src: url(//diss42.fr/wp-content/themes/diss42/css/fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'), url(//diss42.fr/wp-content/themes/diss42/css/fonts/flexslider-icon.woff) format('woff'), url(//diss42.fr/wp-content/themes/diss42/css/fonts/flexslider-icon.ttf) format('truetype'), url(//diss42.fr/wp-content/themes/diss42/css/fonts/flexslider-icon.svg#flexslider-icon) format('svg');
font-weight: normal;
font-style: normal;
} .flex-container a:hover,
.flex-slider a:hover {
outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
margin: 0;
padding: 0;
list-style: none;
}
.flex-pauseplay span {
text-transform: capitalize;
} .flexslider {
margin: 0;
padding: 0;
}
.flexslider .slides > li {
display: none;
-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
width: 100%;
display: block;
}
.flexslider .slides:after {
content: "\0020";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
html[xmlns] .flexslider .slides {
display: block;
}
* html .flexslider .slides {
height: 1%;
}
.no-js .flexslider .slides > li:first-child {
display: block;
} .flexslider {
margin: 0 0 20px;
background: #ffffff;  
position: relative;
zoom: 1;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
-moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
-o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
zoom: 1;
}
.flexslider .slides img {
height: auto;
-moz-user-select: none;
}
.flex-viewport {
max-height: 2000px;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.loading .flex-viewport {
max-height: 300px;
}
.carousel li {
margin-right: 5px;
}
.flex-direction-nav {
*height: 0;
}
.flex-direction-nav a {
text-decoration: none;
display: block;
width: 40px;
height: 40px;
margin: -20px 0 0;
position: absolute;
top: 50%;
z-index: 10;
overflow: hidden;
opacity: 1;
cursor: pointer;
color: rgba(0, 0, 0, 0.8);
text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
font-family: "flexslider-icon";
font-size: 40px;
display: inline-block;
content: '\f001';
color: rgba(0, 0, 0, 0.8);
text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
content: '';
}
.flex-direction-nav .flex-next {
right: -50px;
text-align: center;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
opacity: 1;
}
.flex-direction-nav .flex-disabled {
opacity: 0!important;
filter: alpha(opacity=0);
cursor: default;
z-index: -1;
}
.flex-pauseplay a {
display: block;
width: 20px;
height: 20px;
position: absolute;
bottom: 5px;
left: 10px;
opacity: 0.8;
z-index: 10;
overflow: hidden;
cursor: pointer;
color: #000;
}
.flex-pauseplay a:before {
font-family: "flexslider-icon";
font-size: 20px;
display: inline-block;
content: '\f004';
}
.flex-pauseplay a:hover {
opacity: 1;
}
.flex-pauseplay a.flex-play:before {
content: '\f003';
}
.flex-control-nav {
width: 100%;
position: absolute;
bottom: -40px;
text-align: center;
}
.flex-control-nav li {
margin: 0 6px;
display: inline-block;
zoom: 1;
*display: inline;
}
.flex-control-paging li a {
width: 11px;
height: 11px;
display: block;
background: #666;
background: rgba(0, 0, 0, 0.5);
cursor: pointer;
text-indent: -9999px;
-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
.flex-control-paging li a:hover {
background: #333;
background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
background: #000;
background: rgba(0, 0, 0, 0.9);
cursor: default;
}
.flex-control-thumbs {
margin: 5px 0 0;
position: static;
overflow: hidden;
}
.flex-control-thumbs li {
width: 25%;
float: left;
margin: 0;
}
.flex-control-thumbs img {
width: 100%;
height: auto;
display: block;
opacity: .7;
cursor: pointer;
-moz-user-select: none;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.flex-control-thumbs img:hover {
opacity: 1;
}
.flex-control-thumbs .flex-active {
opacity: 1;
cursor: default;
} @media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {
opacity: 1;
left: 10px;
}
.flex-direction-nav .flex-next {
opacity: 1;
right: 10px;
}
} .flex-direction-nav a {
width: 40px;
height: 40px;
text-align: center;
line-height: 40px;
background-color: #eab702;
border-color: #eab702;  
border-style: solid;
border-width: 2px;
position: absolute;
top: 50%;
margin-top: -20px; 
}
.flex-direction-nav a:hover {
background-color: #333;
border-color: #333;
}
.flex-direction-nav a:hover i {
color: #fff;
}
.flex-direction-nav a i {
color: #fff;
font-size: 16px;
}
.flex-direction-nav a:before {
content: "";
}
.flex-direction-nav .flex-prev {
left: 0;
}
.flex-direction-nav .flex-next {
right: 0;  
}@media only screen and (max-width: 1366px) {	
ul.menu.menu-extra > li {
padding: 0 20px;
}
} @media only screen and (max-width: 1199px) {
.header #mainnav > ul > li > a {
font-size: 12px!important;
}
.header.header-style2 #site-header-inner, 
.header.header-style3 #site-header-inner,
.header-style4 .flat-container {
width: 100%;
padding: 0 15px;
}
ul.menu.menu-extra > li {
padding: 0 25px;
}
.header .header-wrap .cart span.number-cart {
top: 15px;
}
#mainnav > ul > li:last-child > a {
margin-right: 10px;
}
.header .wrap-icon-nav {
border-bottom: 1px solid rgba(0,0,0,0.1);
}
.one-four.hide_title:not(.list) .item {
width: 33.333%;
}
.iconbox.left.circle-outlined .box-icon {
margin-bottom: 0;
}
#mainnav > ul > li > a {
margin: 0 8px;
}
ul.menu.menu-extra > li {
padding: 0 15px;
}
} @media only screen and (max-width: 991px) {
.btn-menu {
display: block ;
height: 75px
}
.footer-widgets .widget.widget_flicker {
padding-left: 0;
}
.header.header-left .btn-menu,.header.header-center .btn-menu {
height: 66px;
}
.header .header-wrap .show-search, 
.header .header-wrap .cart, 
.header .header-wrap .block {
line-height: 75px;
padding: 0 20px;
height: 75px
}
.header .header-wrap .block {
display: none;
}
.header.header-left .btn-menu,.header.header-center .btn-menu{
height: 50px;
line-height: 50px;
}	
.mainnav,.page-wrap.sidebar-left .sidebar-overlay, .page-wrap.sidebar-right .sidebar-overlay {
display: none;
}
.page-wrap .content-area,
.page-wrap .widget-area {
width: 100%;
}
.page-wrap .content-area {
padding-right: 0;
}
.page-wrap .widget-area,
.footer-widgets .widget.widget_categories {
padding-left: 0;
}
.page-wrap .content-area {
margin-right: 0;
}
.footer-widgets .widget.widget_tp_widget_recent_tweets {
margin-left: 0;
overflow: hidden;
}
.blog .page-wrap .container.content-wrapper:before,
.woocommerce .page-wrap .container.content-wrapper:before  {
background: transparent;
}
.woocommerce.woocommerce-page .page-wrap.sidebar-right .widget-area {
padding-left: 0;
}
.nah-pad15 {
padding: 0 0;
}
.widget.widget_flicker .flickr_badge_image {
width: 75px;
}
.header .logo {
margin-top: 24px !important;
margin-left: 15px;
}
.header.header-classic .logo, .header.header-transparent .logo  {
position: absolute;
top: 50% ;
margin-top: 0!important;
transform: translateY(-50%);
-ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
}
.header {
position: relative;
background: #fff;
}
.header-style1 .header {
position: absolute;
background-color: transparent;
}
.nah-contact-us h1 {
font-size: 30px;
line-height: 30px;
}
.top-header .header-widgets .widget, .header.header-modern .logo {
margin-bottom: 15px;
}
.header-style1 #mainnav > ul > li > a, 
.header-style1 .show-search a, 
.header-style1 .block a,
.header.header-style1 .header-wrap .cart > a {
color: #fff;
}
.header .header-wrap .cart > a {
color: #333;
}
.footer-widgets .widget {
margin-bottom: 30px;
}
.footer-widgets .widget.widget_nav_menu {
padding-left: 0;
}
.one-four:not(.list) .item {
width: 50%;
}
.header-style4 .header #logo {
width: 100% !important;
text-align: center !important;
}
.header-style4 .wrap-widget-header {
width: 100%;
} .wrap-header-style4 .btn-menu {
left: 15px;
right: auto;
}
.wrap-header-style4 .btn-menu span,
.wrap-header-style4 .btn-menu:before,
.wrap-header-style4 .btn-menu:after {
background-color: #fff;
}
.one-four.hide_title:not(.list) .item {
width: 50%;
}
.page-wrap.sidebar-left .content-area {
padding-left: 0;
}
.sidebar {
margin-top: 30px;
}
.site-header-wrap.header-style1 {
position: relative;
}
.page-wrap.sidebar-left .widget-area {
padding-right: 0;
}
.woocommerce.woocommerce-page .page-wrap.sidebar-left .widget-area {
padding-right: 0;
}
.blog .page-wrap .container.content-wrapper:before, 
.single-post .page-wrap .container.content-wrapper:before, 
.woocommerce .page-wrap .container.content-wrapper:before {
background: transparent;
} .header-style1 .btn-menu:before, 
.header-style1 .btn-menu:after, 
.header-style1 .btn-menu span {
background-color: #fff;
}
.header-style1 #mainnav-mobi {
top: 75px;
}
.page-title.header-style1 {
padding-top: 120px;
}
.page-title {
padding-bottom: 40px;
}
.page .page-wrap .container.content-wrapper:before, 
.blog .page-wrap .container.content-wrapper:before, 
.single-post .page-wrap .container.content-wrapper:before, 
.woocommerce .page-wrap .container.content-wrapper:before {
background-color: transparent;
}
.woocommerce.woocommerce-page ul.products li {
width: 100% !important;
}
.comment-respond .email-container:before {
left: 15px;
}
.page-title .page-title-heading h1 {
margin-bottom: 50px;
}
} @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
} @media only screen and (min-width: 768px) and (max-width: 991px) {
} @media only screen and (max-width: 767px) {	
.single.single-portfolios .main-post {
text-align: justify;
}
.nah-portfolio.no, .header.header-transparent ~ #content {
margin: 0 0;
}
.footer {
padding: 40px 0 50px;
}
.nah-contact-us {
margin-bottom: 30px;
}
.nah-contact-us h1 {
margin-bottom: 0;
}
.blog-shortcode {
padding: 0 0;
}
.blog-shortcode.blog-masonry {
padding: 0;
}
#nah-testimonials-flexslider p {
padding-right: 0;
}
.nah-row-submargintop {
margin-top: 50px;
}
.blog-grid.blog-three-columns article,
div.coupon,
.woocommerce.woocommerce-page .widget-area,
.woocommerce.woocommerce-page .content-inner.sidebar-left,
.woocommerce.woocommerce-page .content-inner.sidebar-right,
.comment-respond .name-container, 
.comment-respond .email-container,	
.woocommerce .shop_table tbody tr td.actions .coupon #coupon_code, 
.woocommerce-page .shop_table tbody tr td.actions .coupon #coupon_code,
.page-wrap .content-area,.single.single-portfolios .main-post {
width: 100%;
padding: 0 0;
}
.related-post .blog-shortcode {
padding: 0 0;
}
.go-top {
position: absolute;
right: 15px;	
}
.comments-area ol.comment-list article .comment_content .comment_text {
overflow: visible;
}
.page-wrap {
padding: 40px 0;
}
.page-title .page-title-heading h1 {
font-size: 25px;
line-height: 25px;
}
.custom-info a {
margin-bottom: 6px;
}
.top .nah-socials, .nah-information {
clear: both;
text-align: center;
float: none;
width: 100%;
margin: 0;
}	
.blog-grid.blog-three-columns article,
.blog-grid.blog-four-columns article,
.blog-grid.blog-five-columns article,
.blog-grid.blog-two-columns article,
.portfolio-container.one-four .item,
.portfolio-container.one-half .item,
.portfolio-container.one-five .item {
width: 50%;
padding: 0 10px;
}
.blog-grid.blog-three-columns article:nth-of-type(2n+1),
.blog-grid.blog-four-columns article:nth-of-type(2n+1),
.blog-grid.blog-five-columns article:nth-of-type(2n+1),
.blog-grid.blog-two-columns article:nth-of-type(2n+1) {
clear: both;
}
.page-wrap.sidebar-left .sidebar-overlay, .page-wrap.sidebar-right .sidebar-overlay {
display: none;
}	
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
font-size: 16px;
}
div.coupon {
position: relative;
padding-bottom: 15px;
}
div.coupon input[type="submit"] {
top: 100%;
left: 0;
position: absolute;
}
.top-header .header-widgets {
max-width: 70%;
} .site-header-wrap.header-style2 .col-md-6.text-right {
text-align: center;
}
ul.nah-socials, ul.flat-information {
padding: 4px 0;
text-align: center;
}
.header.header-style2 #site-header-inner, 
.header.header-style3 #site-header-inner {
width: 100%;
} .vc_btn3-container.text-right {
float: left;
}
.imagebox {
text-align: center;
}
.imagebox,
.testimonial-sliders {
margin-bottom: 30px;
}
.contact .input-wrap.name,
.contact .input-wrap.email,
.contact .input-wrap.Subject {
width: 100%;
margin-right: 0;
}
.copyright {
width: 100%;
float: none;
}
.bottom-menu ul > li:first-child > a {
padding: 0 10px 0 0;
}
.bottom.footer_style2 .go-top, 
.bottom.footer_style3 .go-top {
right: 10px;
bottom: 20px;
}
.page-title.pagetitle_style_2 .page-title-heading,
.page-title.pagetitle_style_2 .breadcrumbs {
display: table;
width: 100%;
margin-bottom: 10px;
}
.page-title.pagetitle_style_2 .breadcrumbs {
text-align: left;
}
} @media only screen and (min-width: 480px) and (max-width: 767px) {
} @media only screen and (max-width: 479px) {
.nah-portfolio .item,
.blog-grid.blog-two-columns article,
.blog-grid.blog-three-columns article,
.blog-grid.blog-four-columns article,
.blog-grid.blog-five-columns article,
.blog-grid.blog-two-columns article,
.portfolio-container.one-four .item,
.portfolio-container.one-half .item,
.portfolio-container.one-three .item,
.portfolio-container.one-five .item,
.woocommerce .product .summary, .woocommerce-page .product .summary,
.woocommerce.woocommerce-page ul.products li,
.woocommerce .product .images, .woocommerce-page .product .images,
.blog-list-small .featured-post {
width: 100%;
padding: 0 0;
margin-right: 0;
}	
.blog-list-small .content-post {
overflow: visible;
}
.custom-info a {
width: 100%;
display: block;
}
.top .custom-info .spacer {
display: none;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
float: none !important;
}
td.actions  input[type="submit"] {
padding: 12.3px 8px;
font-size: 12px;
}
div.coupon input[type="submit"] {
left: -20px;
}
div.coupon + input[type="submit"] {
margin-right: 101px;
}
.top-header .header-widgets {
max-width: 58%;
}
.go-top {
width: 30px;
height: 30px;
text-align: center;
line-height: 30px;
overflow: hidden;
background-color: #222;
}
.go-top.show {
text-align: center;
}
.one-four.hide_title:not(.list) .item {
width: 100%;
}
.header.widget-header .wrap-widget-header .open-hours .content, 
.header.widget-header .wrap-widget-header .address .content {
overflow: visible;
}
.header.widget-header .wrap-widget-header .open-hours .content h6, 
.header.widget-header .wrap-widget-header .address .content h6 {
line-height: normal;
}
.portfolio-filter > li a {
padding: 5px 5px;
}
.iconbox.left.circle-outlined .box-icon {
margin-right: 15px;
}	
.header-style1 #logo {
padding-left: 0;
}
.navigator .menu.menu-extra,
.flat-top .nah-information .spacer {
display: none;
}
.blog-grid:not(.blog-masonry) {
margin: 0 0;
}
.portfolio-filter > li a {
margin-bottom: 5px;
}
.header-style3 .info-top-right,
.header-style3 .info-top-right, 
.header-style3 .nah-socials,
.header.widget-header .wrap-widget-header .open-hours, 
.header.widget-header .wrap-widget-header .address {
width: 100%;
display: block;
text-align: left;
}
.header-style3 .info-top-right,
.header-style3 .info-top-right, 
.header-style3 .nah-socials {
text-align: center;
}
ul.nah-socials li a {
margin: 0 8px 0 0;
}
.header.header-style3 #logo {
margin-left: 0;
margin-top: 20px !important;
}
.header-style4 .header #logo {
text-align: left !important;
margin-left: 0;
}
.blog-shortcode {
margin: 0 0;
}	
.breadcrumbs span {
padding: 0 0;
}
.page-title.header-style2 .page-title-inner {
display: block;
}
.page-title.header-style2 .page-title-heading,
.page-title.header-style2 .breadcrumbs {
width: 100% !important;
display: block !important;
text-align: left;
padding-top: 10px;
}
.page-title .page-title-inner {
display: block;
}
.page-title .page-title-heading,
.page-title .breadcrumbs {
width: 100% !important;
display: block !important;
text-align: left;
padding-top: 10px;
}
.page-title .page-title-heading h1 {
padding: 0 0;
text-align: left;
}
.page-title .page-title-heading h1 {
font-size: 18px;
}
.woocommerce.woocommerce-page .related.products ul.products li,
.woocommerce #customer_details, .woocommerce-page #customer_details,
.woocommerce #order_review, .woocommerce-page #order_review {
width: 100%;
float: none;
}
.comments-area ol.comment-list ul.children {
margin: 0 0 30px 10px;
}
.navigation.posts-navigation .nav-previous, 
.navigation.posts-navigation .nav-next {
width: 100%;
float: none;
}
ul.nah-socials li {
padding: 0 0;
}
.flat-top .nah-information {
padding: 13px 0 0;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
font-size: 18px !important;
}
.bottom {
padding-top: 15px;
padding-bottom: 15px;
}
.page-title .page-title-heading h1 {
margin-bottom: 10px;
}
}
@media (max-width: 320px) {	
}