﻿

.custom-service-box .service-text {

}

  .widget-area #sponsorlinks {text-align: center;}

  .widget-area #sponsorlinks img {width: auto; margin: 1px !important; float: none !important; padding: 0px;}


.widget-area {padding: 5px; background-color: #FFFFFF; }


.widget-area aside {padding: 0px; margin: 0px; }


.widget-area aside li {
    font-weight: 600; font-variant: small-caps;
}


.widget-area aside li:before
{
content: '►  \201C' ;
margin-left: 5px;
}


.widget-area aside li:after
{
content: '\201D';
}


.menu-card-item-info {
    padding-right: 40px;
}

.menu-card-item {
    position: relative;
    display: block;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: inherit;
    padding: 15px 10px;
    margin-bottom: 0px;
}

.menu-card-title {
    font-size: 13px !important;
    line-height: 24px !important;
    padding-right: 10px;
}

.menu-card-ingredients {
    font-size: 16px !important;
    line-height: 24px !important;
    max-width: none;
    display: initial;
}

.menu-card-item-price {
    font-size: 13px !important;
    line-height: 24px !important;
    position: absolute;
    top: 15px;
    right: 10px;
}

.menu-card-item.highlight-menu-item {
    background: #f1edde;
    border-bottom: none;
}

.menu-card-item-stared {
    padding-left: 10px;
}




.alignleft {
	float:left;
	margin:0 20px 10px 0;
	padding:4px;
	background:#fff;
	border:1px solid #dadada;
	}

.frame img.alignleft,
.frame img.alignright{
	margin:0;
	padding:0;
	border:none;
	}
.fl-post img[class*="wp-image-"],.fl-post img.alignnone,.fl-post img.alignleft,.fl-post img.aligncenter,.fl-post img.alignright{height:auto;max-width:100%}
.alignnone{margin:5px 20px 20px 0}
a img.alignnone{margin:5px 20px 20px 0}
.wp-caption.alignnone{margin:5px 20px 20px 0}

.header-bottom-agileits p {
	color: #fff;
	font-size: 14px;
	letter-spacing: 1px;
	text-align: right;
}

.header-bottom-agileits {
	position: relative;
}


	.footer-area address span.phone{display: inherit;margin-bottom: 5px;}
.vcex-post-type-entry-details{padding:15px;border:1px solid #eee}
.vcex-post-type-entry-categories{margin:-5px 0 10px}
.vcex-post-type-entry-categories a{font-size:0.923em;color:#777;list-style:none}
.vcex-post-type-entry-date{font-size:0.923em;color:#777;list-style:none;margin:0 0 5px}
.vcex-post-type-grid.vcex-no-margin-grid .vcex-post-type-entry-details{background:#262626;border:none;color:#787878}
.vcex-post-type-grid.vcex-no-margin-grid .vcex-post-type-entry-title a{color:#fff}




ul#slider_1 {
    margin: 0;
    width: 100%;
    height: 100%;
    max-width: 1800px;
    max-height: 700px;
    overflow: visible;
    padding: 0;
}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:28px;}

.sub-menu .menu-item-has-children:after { color: #fff }
.advert{display:block}
.advert:after{visibility:hidden;display:block;clear:both;height:0;font-size:0;content:"."}
.advert.landscape{min-height:90px;text-align:right}
.advert.landscape #gba_Banner{min-width:824px}
.advert.landscape #bsb1_bb1{min-width:728px;min-height:90px}
.advert.landscape img{max-width:inherit;max-height:inherit}
.advert.portrait{position:absolute;top:308px;left:874px}
.mod_detail_layer .advert.banner{margin-bottom:20px}

  
  #header-main .utility-menu,
  #header-main .cta-buttons,
  #header-main .primary-menu {
    display: inline-block; }

  
  #header-main .cta-buttons .btn {
    text-transform: uppercase; }

  
  #header-main .cta-buttons .btn:last-child {
    margin-right: 0; }


.promo4intro
{
	font-size:1.0em;
	font-weight:bold;
	color:#053C52;
	padding: 0 0 5px 0;
}
.contact-email{margin-top:.8rem}
.fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper{display:inline-block;visibility:hidden;vertical-align:middle;width:100%;line-height:normal;text-align:center}
.fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-item-wrapper{text-align:center}

  .bottom-header-wrapper {
    position: relative; }


.is-sticky .bottom-header-wrapper {
  background: #232f40;
  z-index: 999; }
li.menu-item.placeholder:hover ul{display:none}

.comment time { padding-left: 10px }

.comment-author.vcard { margin-bottom: 10px }

.comment-meta { font-size: 12px }

.comment-meta a { color: #777 }

.comment #respond h4 { margin-top: 25px }

.comment-awaiting-moderation {
    font-style: italic;
    font-weight: bold;
}

.comment-notes .required {
    padding-left: 0;
    padding-top: 3px;
}

.comment-notes { font-style: italic }

#commentform .wp-review-comment-field a i, #commentform .wp-review-comment-field .review-result i, .comment .wp-review-comment-rating .review-result i, .comment .wp-review-comment-rating a i { color: #FFB300!important }
#overlay-menu .overlay-menu-inner [data-justify=left] .menu-item a{left:0}
#overlay-menu .overlay-menu-inner .container [data-justify=right] .menu-item a{right:1.66667rem!important}

#actu_en_continu .actu_en_continu_ct_inner{position:relative; margin:10px 0 0; height:204px; overflow:hidden;}
.visible-sm{display:none !important;}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important;}
table.visible-sm{display:table !important;}
tr.visible-sm{display:table-row !important;}
th.visible-sm,td.visible-sm{display:table-cell !important;}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12{display:inline;float:left;position:relative;margin:0 20px}
.container_12 .grid_3{width:220px;background-color:#EDEDEF;margin-left:0;width:230px;padding-left:25px;padding-right:25px;}

  #mobile-tabs {
    float: right;
  }

  .clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }


.container {
  position: relative;
  padding: 0 10px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1720px; }

  .container--medium {
    max-width: 1450px; }

  .container--small {
    max-width: 870px; }

  .container--full {
    max-width: 100%;
    padding: 0; }

    .bottom__main .container {
      display: -ms-flexbox;
      display: flex; }


.have-q-text {
	font-size: 22px;
	letter-spacing: 0.06em;
	font-style: italic;
	color: #393939;
}

#footer .posts li .title {
	margin-left:70px;
	padding-top: 4px;
}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}
.search-results .search-snippet-info{padding-left:1em;}



.center { margin: 0 auto; text-align: left; max-width: 1158px;     width: 100%;}
.media,.media-body{overflow:hidden;zoom:1}

.media-body h3 {cursor:pointer;font-weight:bold;}

.media-body h3:hover{color:#428bca;}

.media-body p.info {
    cursor: pointer;
}
.aligncenter{text-align:center;clear:both;display:block;margin-left:auto;margin-right:auto;margin-top:6px;margin-bottom:6px}
figure.alignright,figure.alignleft,figure.aligncenter{margin-bottom:0}
.alignnone img,.aligncenter img{width:100%}
header .navbar .container .navbar-header .navbar-brand{padding:0;width:250px;height:80px;max-width:100%;margin-left:0}
header .navbar .container .navbar-header .navbar-brand img{max-width:100%;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}
header .navbar .container .navbar-header{width:100%;display:block;text-align:center;padding-bottom:15px}


    .navbar .navbar-header .navbar-toggle {
        margin-top: 9px;
        padding-right: 13px;
    }

ul#top_nav{
	float:left;
	list-style: none;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	font-size: 16px;
	line-height:19px;
	margin:0px 0px 0px 78px;
	width:200px;
}

ul#top_nav li{
	float:left;
	width:82px;
}

ul#top_nav li a{
	color:#96b51a;
}

ul#top_nav li a:hover{
	color:#7B9415;
}

ul#top_nav li.current_page_item a{
	color: #6d6e71;
}
#content img.size-auto,
#content img.size-full,
#content img.size-large,
#content img.size-medium,
#content .entry-attachment img,
#content .widget-container img{max-width:100%;height:auto;}
.widget-container .wp-caption{max-width:100% !important;}
.widget-container{word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;margin:0 0 18px 0;}
.widget-container .wp-caption img{margin:auto;}
.widget-container.widget_image .wp-caption{width:auto;}
.widget-container.widget_image .wp-caption img{margin-left:-8px;}
#main .widget-container.music-player ul{margin:0;}

	
	
	 
	
	.main-footer .widget:last-child { margin-bottom: 0; }

#content .post{
	color:#4F4F4F;
}

#content .post .indexentry p a.more-link:hover {
	color:#B81D34;
}

.post .hentry  .wp-caption p.wp-caption-text {
	color: #888;
}

.post .hentry  .gallery .gallery-caption {
	color: #888;
}

#content .post .hentry p, #content .post .indexentry p{
	line-height:20px;
}

.post img{
	max-width:625px;
	height:auto;
}

#content .post .indexentry p a.more-link{
        padding-left:3px;
        font-weight:bold;
}

#content .post .hentry  .gallery{
	width:98%;
	overflow:hidden;
}


#content .post  .info {
    font-size:90%;
	overflow:hidden;
}

#content .post  .infobottom {
	font-style: italic;
        font-size:90%;
}

table.ensystable {border-spacing:0;border-collapse:collapse;border:0;padding:0;margin:0}



.windowbg, #preview_body
{
	color: #000000;
	background-color: #f6f5e9;
}


.intro {font-family:Georgia, "Times New Roman", Times, serif; font-size:10pt}

.short-details, .location-details{
  background: #fff;
  border: 1px solid #d8e2e1;
  padding: 15px 20px;
  min-height: 160px;
}

.short-details .details-title{
  margin-bottom: 10px;
}

.short-details .details-title a, .short-details .details-title p{
  font-family: 'Begum-Semibold';
  font-size: 20px;
  color: #17ab8c;
  text-transform: uppercase;
}

.short-details .learn-more-link{
  position: absolute;
  bottom: 15px;
}

.gallery-container .short-details{
  min-height: 120px;
}

.shaded.dining-shaded .short-details{
  min-height: 400px !important;
  max-height: 400px !important;
}
  
h2.site-description {
    font-size: 20px;
}

	 
	

			.site-title,
		.site-description {
			position: absolute;
			clip: rect(1px, 1px, 1px, 1px);
		}
.text-center{text-align:center}

.text-center-xs {
    text-align: center;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

  .col-sm-9 {
    width: 75%;
  }
