html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
body 
{
	line-height:1.5;
}
blockquote:before, blockquote:after, q:before, q:after 
{
	content:"";
}
blockquote, q 
{
	quotes:"" "";
}
a img 
{
	border:none;
}





/*Ajout L42*/

/*HOME*/
.logo_wrapper img {
	width: auto !important;
	height: 70px!important;
}

.logo_wrapper img.zoom {
	max-height: 50px !important;
}
#mobile_nav_icon {
	display: none!important;
}
#menu_wrapper .nav ul li a, #menu_wrapper div .nav li > a {
	padding: 10px 5px 0px 12px;
}
#tg_reservation:hover, #tg_reservation_mart:hover  {
	border-color: #222222;
	background-color: #000000 !important;
	color: #ffffff!important;
}
input[type="button"]:hover, input[type="submit"]:hover, a.button:hover, .button:hover, .button.submit, a.button.white:hover, .button.white:hover, a.button.white:active, .button.white:active {
	color: #000!important;
	border-color: #222!important;
	background: #ffffff!important;
}

.h1home {
    font-size: 53px;
    color: #ffffff;
}

.boutons {
	min-height: 50px;
	display: flow-root ;
	margin-top: 50px;
}
.boutons2 {
	min-height: 50px;
	display: flow-root ;
	margin-top: 10px;
}

.ppb_title_first {
	color: #ffffff!important;
}

div.one_half .ppb_title_first {
	color: #008c6d!important;
}




@media (min-width: 750px) and (max-width: 1290px) {
	
	#menu_wrapper .nav ul li a, #menu_wrapper div .nav li > a {
	padding: 10px 5px 0px 7px !important;
}
	#menu_wrapper div .nav li > a {
    font-size: 9px!important;

}
	
}



h2.ppb_title {
    font-size: 55px!important;
}

@media (max-width:850px) 
 {
	h2.ppb_title {
    font-size: 45px!important;
} 
}




@media (max-width:1150px) 
 {	
	
	#tg_reservation {
		display: none!important;
	}
}



@media (min-width: 750px) and (max-width: 970px) {
		
#footer ul.sidebar_widget {
    width: 100%!important;
}
#menu_wrapper {
	width: initial!important;
}	
}

@media (max-width:820px) 
 {		
	#menu_wrapper div .nav li > a {
		font-size: 8px!important;
	}
	 #menu_wrapper div .nav li > a {
		 padding:10px 3px 0px 7px !important
	 }
}





/*4 vignettes*/

.one_fourth.gallery4:hover .button_wrapper .button_center .button_content a {
	display: none;
}
.portfolio_desc {
	text-indent: -9999px;
	display: none;
}
.menu_content_classic .menu_highlight, .menu_content_classic .menu_order {
	display: none;
}


.scroll #menu_wrapper .nav ul li a, #menu_wrapper div .nav li > a {

}





.shortcode {
	display: none;
}

#tg_reservation_mart {
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0 10px 0 0px;
	background: transparent !important;
	color: #222;
	border: 2px solid #222;
	float: left;
	height: 17px;
	line-height: 1.1 !important;
}

.mart {
	width: 160px;
	height: 19px;
	float: left;
}
.mart a {
	color: #b0b0af;
}
.mart a:hover{
	color: #000000;
}

.h5_bold {
	line-height: 1.4;
	display: block;
	margin-top: 10px;
	margin-bottom: 15px;
	font-weight: bold;
}


table tr th, table tr td {
	padding: 5px!important;
	text-align: center!important;
	border: 1px dotted #e1e1e1!important;
}

.tp-caption.sub-title-center, .sub-title-center {
	letter-spacing: 1px!important;
}


/*CONTACT*/
.bloc_contact {
	text-align: center;
}
.bloc_contact img.alignnone {
	margin: 0;
}
.bloc_contact .tel {
	font-size: 26px;
}
.bloc_contact .tel a {
	color: #ffffff;
}
.horaires {
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	font-size: 14px;
}
.logocontact {
	margin: auto!important;
}


.pop_resa {
	text-align: center;
	color: #ffffff;
	font-size: 18px;
}

.pop_resa span {
	font-size: 24px;
}
.pop_resa a {
	color: #ffffff;
	text-decoration: underline;
}





.footer_bar {
	background-image: url(https://www.urban-kitchen.fr/wp-content/uploads/2018/04/fd_footer.jpg)!important;
	background-color: #000000;
	background-repeat: no-repeat!important;
}