@charset "UTF-8";
#lightbox{
position: absolute;
left: 0;
width: 100%;
z-index: 10100; text-align: center;
line-height: 0;
}
#jqlb_loading{
height:32px;
background-image:url(https://www.leciel-bleu.com/blog/wp-content/plugins/wp-lightbox-2/styles/images/loading.gif);
background-repeat:no-repeat;				
background-position:center center; 		
}	
#jqlb_closelabel{
height:22px;
background-image:url(https://www.leciel-bleu.com/blog/wp-content/plugins/wp-lightbox-2/styles/images/closelabel.gif);
background-repeat:no-repeat;				
background-position:center center;
}	
#lightbox a img{ border: none; }
#outerImageContainer{
position: relative;
background-color: #fff;
width: 250px;
height: 250px;
margin: 0 auto;
}
#imageContainer{
padding: 10px;
}
#loading{
position: absolute;
top: 40%;
left: 0%;
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
}
#hoverNav{
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 10;
}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{
width: 45%;
height: 100%;
background: transparent url(https://www.leciel-bleu.com/blog/wp-content/plugins/wp-lightbox-2/styles/images/blank.gif) no-repeat; display: block;
}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(https://www.leciel-bleu.com/blog/wp-content/plugins/wp-lightbox-2/styles/images/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(https://www.leciel-bleu.com/blog/wp-content/plugins/wp-lightbox-2/styles/images/next.gif) right 50% no-repeat; } #nextLinkText, #prevLinkText{
color: #FF9834;
font-weight:bold;
text-decoration: none;
}
#nextLinkText{
padding-left: 20px;
}
#prevLinkText{
padding-right: 20px;
}
#downloadLink{
margin-left: 10px;
}  .ontop #imageData {
padding-top: 5px;
} #imageDataContainer{
font: 10px Verdana, Helvetica, sans-serif;
background-color: #fff;
margin: 0 auto;
line-height: 1.4em;
}
#imageData{
padding:0 10px;
}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px;  float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }
#overlay{
position: absolute;
top: 0;
left: 0;
z-index: 10090;
width: 100%;
height: 500px;
background-color: #000;
filter:alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
display: none;
}
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
* html>body .clearfix {
display: inline-block; 
width: 100%;
}
* html .clearfix {/*\*/height: 1%;/**/}	
#lightboxIframe {
display: none;
}
 div.panel{
display:block !important;
}
a#menu{
display:none !important;
}
#mainNav ul,
#mainNav li,
#mainNav span,
#mainNav a {
margin: 0;
padding: 0;
position: relative;
}
.mainNav_box {
display: block;
clear: both;
z-index: 300;
width: 100%;
padding: 0;
margin-bottom: 20px;
border-top: 1px solid #eee;
border-bottom: 3px solid #0c3c90;
text-align: center;
background-color: rgba(255,255,255,0.95);
box-shadow: 0px 3px 3px #cbc4a5;
-moz-box-shadow: 0px 3px 3px #cbc4a5;
-webkit-box-shadow: 0px 3px 3px #cbc4a5;
-o-box-shadow: 0px 3px 3px #cbc4a5;
-ms-box-shadow: 0px 3px 3px #cbc4a5;
}
#mainNav:after,
#mainNav ul:after {
content: '';
display: block;
clear: both;
}
#mainNav .pullMain li span span{
font-size: 10px;
line-height: 1em;
color: #ccc;
letter-spacing: 1px;
margin: 0px 0 0;
padding: 0px;
display: block;
}
#mainNav ul {
list-style: none;
float: left;
}
#mainNav ul li {
float: left;
border-top: 2px solid #fff;
}
#mainNav ul li:hover {
border-top: 2px solid #de8a30;
-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
transition: all 0.8s;
}
#mainNav ul li a {
width: 146px;
color: #de8a30;
font-size: 15px;
line-height: 28px;
padding: 15px 5px 15px;
text-decoration: none;
display: block;
text-align: center;
border-left: 1px dotted #e0e0e0;
}
#mainNav ul li:hover a {
color: #f60;
}
#mainNav ul li.menu_last a {
border-right: 1px dotted #e0e0e0;
}
#mainNav ul li.menu_last .sub-menu a {
border-right: none;
}
#mainNav ul li:hover:after {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 50%;
bottom: 0;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-bottom: 5px solid #0c3c90;
margin-left: -5px;
top:63px;
}
#mainNav ul li ul li:hover:after {
border-left: none;
border-right: none;
border-bottom: none;
}
#mainNav ul li.active:after {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 50%;
bottom: 0;
}
#mainNav .has-sub {
z-index: 1000;
}
#mainNav .has-sub:hover ul {
display: block;
}
#mainNav .has-sub ul {
display: none;
position: absolute;
top: 100%;
left: 0;
border-right: none;
}
#mainNav .has-sub ul li {
*margin-bottom: -1px;
border-top: none;
}
#mainNav .has-sub ul li a{
background: #0c3c90;
border-bottom: 1px dotted #618cd8;
border-left: none;
filter: none;
font-size: 14px;
display: block;
line-height: 120%;
padding: 10px 4px 10px 10px;
color: #fff;
width: 147px;
text-align: left;
*z-index: 10;
margin-top: 0px;
}
#mainNav .menu_long ul li a{
width: 160px;
}
#mainNav .has-sub ul li:hover {
border-top: none;
}
#mainNav .has-sub ul li:hover a {
color: #fff !important;
background: #de8a30;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
}
#mainNav .has-sub .has-sub:hover > ul {
display: block;
}
#mainNav .has-sub .has-sub ul {
display: none;
position: absolute;
left: 100%;
top: 0;
}
#mainNav .has-sub .sub-menu .sub-menu a:hover {
background: #0c3c90;
}
#mainNav .has-sub .has-sub:before {
font-family: "FontAwesome";
content: "\f078";
color: #475f00;
position: absolute;
margin-top: 8px;
right: 10px;
z-index: 10;
} .fixed {
position: fixed;
top: 0;
width: 100% !important;
border-top: none;
-webkit-transition-timing-function: ease;
-moz-transition-timing-function: ease;
transition-timing-function: ease;
}
.fixed .pullMain li span span{
color: #5181d0;
}
.fixed .has-sub ul li {
border-top: none;
}
.fixed .has-sub ul li:hover {
border-top: none;
} @media only screen and (max-width: 519px) { .mean-container .mean-nav ul li a {
text-transform: none !important;
}
.pullMain li span span{
display: none;
}
.mean-container .mean-bar {
background: #00276a !important;
}
.mean-container .mean-nav {
background: #0c3c90 !important;
}
.mean-container .mean-nav ul li a.mean-expand {
height: 27px !important;
}
.mean-container .mean-nav ul li a:hover {
background: #00276a !important;
}
.mean-container .mean-bar:before{
content: "MENU";
font-size: 130%;
color: #fff;
margin: 10px 45px -40px 15px !important;
float: right;
}
.mainNav_box {
display: none;
}
.mean-container a.meanmenu-reveal span,
.mean-container a.meanmenu-reveal span span,
.mean-container a.meanmenu-reveal span span span {
background: none !important;
margin-top: 4px !important;
border-top: 3px solid #fff;
} .inner {
width: 90%;
}
#content {
width: 100% !important;
padding: 20px 5% 50px 5% !important;
margin-bottom: -30px;
}
#sidebar {
width: 100%;
padding: 20px 5% 50px 5% !important;
margin-bottom: -60px;
}
.grid1, .grid2, .grid25, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11 {
float: left;
display: inline;
width: 100% !important;
margin-right: 0 !important;
}
div.blog_info_single{
width: 100%;
}
.post_list{
margin-bottom: 20px;
padding-bottom: 20px;
}
.btn-icon {
width: 100%;    
} img {
max-width: 100%;
height: auto;
}
div.alignright, div.alignright, div.aligncenter, div.alignnone {
max-width: 100%;
height: auto;
}
.image_orver li .cover{
height: 65px !important;
width: 65px !important;
}
.image_orver .image_caption-text .image_title{
display: none;
}
.image_orver .image_caption-text{
display: none;
}
div.blog_info_single{
width: 100%;
}
a.img_hover img{
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}
a.img_hover img:hover{
opacity: 1;
transform: none;
-webkit-transform: none;
-moz-transform: none;
-ms-transform: none;
-o-transform: none;
}
.pagination_box{
margin-bottom: 30px;
}
img.size-full{
width: 100% !important;
} header .header_top {
text-align: center;
padding-right: 0px;
padding-left: 0px;
}
header .copy {
float: none;
}
header .sns {
display: none;
}
header .logo {
margin: 20px 0 10px;
text-align: center;
width: 100%;
}
header .banner{
justify-content: center;
width: 100%;
margin: 0 auto 5px;
}
header .banner .english,
header .banner .tel {
height: 35px;
}
.head_title, .head_title_blog {
background-position: left;
}
.head_title .inner, .head_title_blog .inner, .head_crumb .inner{
width: 90%;
} .title_box img{
width: 80px !important;
padding-top: 20px !important;
position: absolute;
z-index: 100;
margin-top: -75px;
}
h2.page_title{
font-size: 150%;
margin-bottom: 20px;
line-height: 1.4em;
padding: 13px 15px 8px 75px;
margin-top: -50px;
position: relative;
z-index: 10;
}
h3.page_title{
font-size: 130%;
padding: 10px 15px 8px 50px;
margin-top: 20px;
} #footer .inner {
width: 90%;
}
.footer_under {
text-align: center;
}
.footer_menu{
display: none;
}
.copyright {
padding-bottom: 10px;
clear: both;
} #page-top{
right:10px;
bottom:30px;
width: 35px;
height: 35px;
}
#page-top a{
width: 35px;
height: 35px;
}
#page-top a:before{
content: "\f077";
margin-left: 5px;
font: 180%/1.3em FontAwesome;
} #top_new {
display: none;
}
.flex-box {
flex-wrap: wrap;
}
.flex-box .w25 {
width: 48%;
max-width: 48%;
}
.ch-grid li {
width: 140px;
height: 140px;
}
.ch-info p {
padding: 25px 0 0 0;
}
.my-number-btn img {
width: 32px !important;
}
} @media screen and (min-width: 520px) and (max-width: 1024px) { .mean-container .mean-nav ul li a {
text-transform: none !important;
}
.pullMain li span span{
display: none;
}
.mean-container .mean-bar {
background: #00276a !important;
}
.mean-container .mean-nav {
background: #0c3c90 !important;
}
.mean-container .mean-nav ul li a.mean-expand {
height: 27px !important;
}
.mean-container .mean-nav ul li a:hover {
background: #00276a !important;
}
.mean-container .mean-bar:before{
content: "MENU";
font-size: 130%;
color: #fff;
margin: 10px 45px -40px 15px !important;
float: right;
}
.mainNav_box {
display: none;
}
.mean-container a.meanmenu-reveal span,
.mean-container a.meanmenu-reveal span span,
.mean-container a.meanmenu-reveal span span span {
background: none !important;
margin-top: 4px !important;
border-top: 3px solid #fff;
} .inner {
width: 90%;
}
#content {
width: 100% !important;
padding: 20px 3% 50px 3% !important;
margin-bottom: -30px;
}
#sidebar {
width: 100%;
padding: 20px 5% 50px 5% !important;
margin-bottom: -60px;
}
.grid3 {
width: 47.0% !important;
margin-bottom: 10px;
}
.grid25 {
width: 30% !important;
float: none !important;
margin: 0px 10px;
display: inline-table;
}
.last_mobile {
margin-right: 0 !important;
}
.widget_archive:after{
margin-left: -39%;
} a.img_hover img{
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}
a.img_hover img:hover{
opacity: 1;
transform: none;
-webkit-transform: none;
-moz-transform: none;
-ms-transform: none;
-o-transform: none;
} .head_crumb {
margin-bottom: 10px;
}
header .inner {
width: 90%;
}
header .header_top{
line-height: 20px;
padding: 0;
}
header .logo img{
width: 400px;
height: auto;
}
header .banner .english,
header .banner .tel {
height: 38px;
}
.head_title, .head_title_blog {
background-position: left;
}  #footer .inner {
width: 80%;
}
#footer .grid3, #footer .grid4 {
width: 100%;
}
.footer_under {
text-align: center;
}
.footer_menu{
display: none;
} #banners{
text-align: center;
display: block;
}
#banners img{
text-align: center;
margin-right: auto;
margin-left: auto;
width: 300px;
}
.flex-box {
flex-wrap: wrap;
}
.flex-box .w25 {
width: 48%;
max-width: 48%;
}
}
@media only screen and (max-width: 767px) {
#toppage .grid5,
#toppage .grid7 {
width: 100%;
}
img.alignright, div.alignright,
img.alignleft,  div.alignleft {
width: 100%;
margin-right: 0;
}
}
@media only screen and (max-width: 530px) {
#toppage .grid7 img {
float: none;
width: 60%;
margin: 0 20% 15px;
} 
}
@media screen and (min-width: 531px) and (max-width: 767px) {
#toppage .grid7 img {
float: right;
width: 200px;
margin: 0 0 15px 15px;
} 
}
@media screen and (min-width: 768px) and (max-width: 830px) {
.my-number-btn {
text-align: left;
}
}
@media only screen and (max-width: 1023px) {
.reservation-btn {
display: none;
}
.footer-btn {
position: fixed;
bottom: 0;
display: flex;
width: 100%;
border-top: 1px solid #fff;
}
.footer-btn a {
display: block;
width: 50%;
color: #fff;
text-align: center;
padding: 8px 5px;
background: #0c3c90;
}
.footer-btn a:first-child {
border-right: 1px solid #fff !important;
}
.footer-btn a:hover {
color: #fff !important;
background: #de8a30;
}
.footer_under {
text-align: center;
padding-bottom: 42px;
}
} @media only screen and (min-width:1023px) { #footer_slider_wrap { width:100%; min-width:1024px; overflow:hidden; background:#ebebeb; }
#footer_slider { width:1024px; margin:0 auto; padding:35px 0; }
#footer_slider_post_list { width:1024px; }
#footer_slider_post_list a.image { display:block; margin:0 0 10px 0; width:190px; height:104px; }
#footer_slider_post_list a.image img { display:block; }
#footer_slider_post_list a.title { color:#333; font-size:11px; display:block; text-decoration:none; margin:0; width:190px; }
#footer_slider_post_list a.title:hover { text-decoration:underline; color:#15acca; }
#footer_slider_post_list .owl-wrapper-outer { width:1024px; overflow:hidden; -webkit-transform:perspective(0); }
.owl-next { background:url(//www.leciel-bleu.com/blog/wp-content/themes/nb-a1.0/images/slider_arrow1.png) no-repeat left top; display:block; text-indent:100%; white-space:nowrap; overflow:hidden; width:26px; height:43px; position:absolute; left:-40px; top:46px; }
.owl-prev { background:url(//www.leciel-bleu.com/blog/wp-content/themes/nb-a1.0/images/slider_arrow2.png) no-repeat left top; display:block; text-indent:100%; white-space:nowrap; overflow:hidden; width:26px; height:43px; position:absolute; right:-40px; top:46px; }
.owl-next:hover, .owl-prev:hover { background-position:left bottom; }
.owl-theme .owl-controls .owl-page { display:none; }
#footer_slider_post_list div{ float: left; }
}
@media only screen and (max-width:1023px) and (min-width:520px) { #footer_slider_wrap { padding:0 5px; overflow:hidden; background:#ebebeb; }
#footer_slider { margin:0 auto; padding:30px 0 20px; }
#footer_slider_post_list { }
#footer_slider_post_list a.image { display:block; margin:0 0 10px 0; position:relative; overflow:hidden; }
#footer_slider_post_list a.image img { display:block; width:100%; height:auto; }
#footer_slider_post_list a.title { color:#333; font-size:12px; display:block; text-decoration:none; margin:0; }
#footer_slider_post_list a.title:hover { text-decoration:underline; }
#footer_slider_post_list .owl-wrapper-outer { overflow:hidden; -webkit-transform:perspective(0); }
.owl-next { display:none; }
.owl-prev { display:none; }
.owl-item > div { margin:0 5px; }
.owl-theme .owl-controls{ margin-top:10px; text-align:center; }
.owl-theme .owl-controls .owl-page { display:inline-block; zoom:1; *display: inline; }
.owl-theme .owl-controls .owl-page span { display:block; width:12px; height:12px; margin:5px 7px; filter: Alpha(Opacity=50); opacity: 0.5; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; background:#869791; }
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span { filter: Alpha(Opacity=100); opacity: 1; }
}
@media only screen and (max-width:519px) { #footer_slider_wrap { padding:0 10px; overflow:hidden; background:#ebebeb; }
#footer_slider { margin:0 auto; padding:30px 0 20px; }
#footer_slider_post_list { }
#footer_slider_post_list a.image { display:block; margin:0 0 10px 0; position:relative; overflow:hidden; }
#footer_slider_post_list a.image img { display:block; width:100%; height:auto; }
#footer_slider_post_list a.title { color:#333; font-size:12px; display:block; text-decoration:none; margin:0; }
#footer_slider_post_list a.title:hover { text-decoration:underline; }
#footer_slider_post_list .owl-wrapper-outer { overflow:hidden; -webkit-transform:perspective(0); }
.owl-next { display:none; }
.owl-prev { display:none; }
.owl-theme .owl-controls{ margin-top:10px; text-align:center; }
.owl-theme .owl-controls .owl-page { display:inline-block; zoom:1; *display: inline; }
.owl-theme .owl-controls .owl-page span { display:block; width:12px; height:12px; margin:5px 7px; filter: Alpha(Opacity=50); opacity: 0.5; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; background:#869791; }
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span { filter: Alpha(Opacity=100); opacity: 1; }
.view a.info_news {
margin-top: 120px;
}	
}.bx-wrapper {
position: relative;
margin: 0 auto 60px;
padding: 0;
*zoom: 1;
}
.bx-wrapper img {
max-width: 100%;
display: block;
} .bx-wrapper .bx-viewport {
margin-bottom: 5px;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
position: absolute;
bottom: -30px;
width: 100%;
} .box_slider{
text-align: center;
width: 100%;	
}
.box_slider .bx-prev a:before {
font-family: "FontAwesome";
content: "\f137";
font-size: 150%;
color: #f90;
}
.box_slider .bx-next a:after {
font-family: "FontAwesome";
content: "\f138";
font-size: 150%;
color: #f90;
}
.box_slider .bx-prev a:hover:before {
color: #74a506;
}
.box_slider .bx-next a:hover:after {
color: #74a506;
} .bx-wrapper .bx-loading {
min-height: 50px;
background: url(//www.leciel-bleu.com/blog/wp-content/themes/nb-a1.0/images/bx_loader.gif) center center no-repeat #fff;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 2000;
}