@charset "UTF-8";
/* CSS Document */
/* Bob Bob Ricard */
/* April 2025 */

html {scroll-behavior: smooth;}

	.gallery_lead 		{margin-top: 62px;}
	.gallery 			{padding-top: 30px;}

	body 			{height: 100%;font-family: 'Open Sans', sans-serif; font-size: 19px; line-height:25px; color: #847248; background: #ffdbd6;padding: 0; margin: 0; font-weight: 400;}
	.bobbobricard	{background:#ffdbd6;}
	.home			{width: 100%; max-width: 300px; margin: auto; text-align: center;} 
	.loc			{padding: 0px 0px 55px 0px; background: #ffdbd6;}
	.menu			{padding: 5px 0px 40px 0px; width: 100%; max-width: 600px; margin: auto; text-align: center;margin-left: -1px; background: #fff;}
	.terms			{padding: 5px 0px 40px 0px; width: 100%; max-width: 600px; margin: auto; text-align: center;margin-left: -1px; background: #fff;}
	.reservations	{padding: 5px 0px 40px 0px; width: 100%; max-width: 600px; margin: auto; text-align: center; background: #fff;}
	.bbr_sc			{width: 65px; margin: 55px 0px 0px 0px;}
	.img			{width: 100%; margin: 45px 0 0 0}	
	.core			{width: 100%; max-width: 800px; margin: auto; text-align: center;background: #ffdbd6;} 		
	
	.button			{color: #847248; background:none;text-decoration: none; border-style: double; border-color: #847248; padding: 8px 0px 9px 0px; width: 100%; max-width: 300px; margin: auto; margin-top: 26px; font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-size: 17px; font-weight: 600; line-height: 18px; cursor: pointer; float: none; clear: both;}
	.button:hover	{color: #fff; background:#847248;text-decoration: none; border-style: double; border-color: #847248; padding: 8px 0px 9px 0px; width: 100%; max-width: 300px; margin: auto; margin-top: 26px; font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-size: 17px; font-weight: 600; line-height: 18px; cursor: pointer; float: none; clear: both;}

	.button_pdr			{color: #847248; background:none;text-decoration: none; border-style: double; border-color: #847248; padding: 8px 0px 9px 0px; width:100%; max-width:300px; margin: auto; margin-top: 26px; font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-size: 17px; font-weight: 600; line-height: 18px; cursor: pointer; float: none; clear: both;}

	.button_pdr_tours	{color: #847248; background:none;text-decoration: none; border-bottom-style: double; border-color: #847248; padding: 8px 0px 9px 0px; width:270px; margin: auto; margin-top: 20px; font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-size: 17px; font-weight: 600; line-height: 18px; cursor: pointer; float: none; clear: both;}


.button_45				{color: #847248; background:none;text-decoration: none; border-style: double; border-color: #847248; padding-top: 8px; padding-bottom: 9px; margin: auto; margin-top: 26px; font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-size: 17px; font-weight: 600; line-height: 18px; cursor: pointer; float: none; clear: both;width: 100%; max-width: 300px;}	

.button_45:hover		{color: #fff; background:#847248;text-decoration: none; border-style: double; border-color: #847248; padding-top: 8px; padding-bottom: 9px; margin: auto; margin-top: 26px; font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-size: 17px; font-weight: 600; line-height: 18px; cursor: pointer; float: none; clear: both;}


	.button_hp			{color: #847248; background:none;text-decoration: none; border-style: double; border-color: #847248; padding: 8px 0px 9px 0px; width:210px; margin: auto; margin-top: 26px; font-family: 'Open Sans', sans-serif; text-transform: none; font-size: 20px; font-weight: 600; line-height: 18px; cursor: pointer; float: none; clear: both;}
	.button_hp:hover{opacity: 0.6}

	.button_hp_bebe		{color: #847248; background:none;text-decoration: none; border-style: double; border-color: #847248; padding: 8px 0px 9px 0px; width:210px; margin: auto; margin-top: 26px; font-family: 'Open Sans', sans-serif; text-transform:none; font-size: 20px; font-weight: 600; line-height: 18px; cursor: pointer; float: none; clear: both;}
	.button_hp_bebe:hover{opacity: 0.6}

	.hours_bb		{height: 60px;width: 100%; vertical-align: text-top;}
	.hours_bb_we_s	{height: 45px;width: 100%; }
	.hours_bb_we_sl	{height: 35px;width: 100%; }
	.hours_bb_mon_dec23	{height: 35px;width: 100%; padding-top: 10px;}
	.hours_bb_mon_dec23_hr	{height: 35px; margin-top:-15px;width: 100%; }
	.hours_detail	{margin-left: 8px;}

	.hours_35		{height: 35px;}
	.hours_60		{height: 60px; }
	.hours_60_fri	{height: 60px; margin-left: 10px;}
	.hours_fri_eve	{margin-left:-10px;}
	.hours_mon_city	{height: 35px; margin-left: 9px;}
	.hours_sun		{height: 35px; margin-bottom: -12px;}
	.hours_sun_city	{height: 35px; margin-left: -55px; margin-bottom: -12px;}

	.question 	{border-top: 1px solid #847248; padding-top: 5px;}	
	.answer 	{width: 100%; clear: both;}	

	.sp				{margin-top: 30px;}
	.sp_dc			{margin-top: 40px;}
	.sp_m			{padding-top: 15px;}
	.sp_im			{padding-top: 30px;}
	.sp_t			{padding-bottom: 15px;}

	.close			{width:20px; padding:25px 6px 0px 46%;}
	.close:hover	{opacity: 0.6}
	.times			{width:100%; max-width: 260px; border:none; margin: auto;}
	.al				{text-align: left; margin: auto;}
	.ac				{text-align: center; margin: auto;}

	.citymenu_n_img	{margin-top:35px;}
	.city_n_waffle_hrs	{margin-top:-18px;}

	.socials		{text-align: center; margin-top: 25px}
	.restaurant 	{height: 24px; margin:10px;}

	h1 				{font-family: 'Open Sans', sans-serif; font-size: 27px; font-weight: 600; margin: 0; padding: 27px 0 18px 0; text-transform: uppercase;}

	.h1_dl				{font-family: 'Open Sans', sans-serif; font-size: 27px; font-weight: 600; margin: 0; padding: 27px 0 18px 0; text-transform: uppercase; line-height: 33px;}


h2 				{font-family: 'Open Sans', sans-serif; font-size: 27px; font-weight: 600; margin: 0; padding: 27px 0 18px 0; text-transform: uppercase;}
	.h1				{font-family: 'Open Sans', sans-serif; font-size: 27px; font-weight: 600; margin: 0; padding: 27px 0 18px 0; text-transform: uppercase;}

	.h1_lc			{font-family: 'Open Sans', sans-serif; font-size: 27px; font-weight: 600; margin: 0; padding: 27px 0 18px 0; text-transform:lowercase;}

	.h1h			{font-family: 'Open Sans', sans-serif; text-transform: none; font-size: 16px; line-height:22px; padding: none; color: #847248;font-weight: 400;}

	a.li:link 		{color: #847248; text-decoration: none;}
	a.li:visited 	{color: #847248; text-decoration: none;}
	a.li:hover 		{color: #847248; text-decoration: none; opacity: 0.6;}
	a.li:active 	{color: #847248; text-decoration: none;}
	
	a:link 			{color: #847248; text-decoration: none;}
	a:visited 		{color: #847248; text-decoration: none;}
	a:hover 		{color: #847248; text-decoration: none; opacity: 0.6;}
	a:active 		{color: #847248; text-decoration: none;}
	
	/* Clear floats after the columns */
	.row:after {content: "";display: table;clear: both;}
	.dual	{max-width: 720px; margin: auto}

	@media (max-width: 700px) {
	/* Format : Columns (Desktop) */
	.column2 			{float: left;width: 100%;}
		
	.bbr			{width: 130px; margin: 50px 0px 52px 0px;}
	.rd-widget-frame{width:100%; max-width: 450px; margin: auto; padding-left:10px;}
	.bookingwidget	{padding: 25px 15px 0px 15px;}
	.d				{display:none; visibility: hidden;}
	.m 				{display:block; visibility: visible;}	
	.centred		{width: 300px;min-height: 300px;display: flex;justify-content: center;align-items: center;
  	position: -webkit-sticky;position: sticky;top: 50px;margin: auto;}
	.lpheight		{height: 1000px;}	
	}
	
	@media (min-width: 701px) {
	/* Format : Columns (Desktop) */
	.column2 			{float: left;width: 50%;}
		
	.bbr			{width: 130px; margin: 0px 0px 52px 0px;}
	.rd-widget-frame{width:100%; max-width: 525px; margin: auto;}	
	.bookingwidget	{padding: 50px 15px 0px 15px;}
	.d 				{display:block; visibility: visible;}	
	.m				{display:none; visibility: hidden;}
	.centred		{width: 300px;min-height: 300px;display: flex;justify-content: center;align-items: center;
	position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%); margin: auto}	
	.lpheight		{visibility:hidden;display: none;}	
	}


.li						{text-transform: none;}
a.li:link 				{text-decoration: none; color: inherit; text-transform: uppercase;font-size:15px; padding: 12px; letter-spacing: 1px;font-weight: 600;}
a.li:visited 			{text-decoration: none; color: inherit;}
a.li:hover 				{text-decoration: none; color:#c25c94;}
a.li:active 			{text-decoration: none; color: inherit;}



.li						{text-transform: none;}
a.li:link 				{text-decoration: none; color: inherit; text-transform: uppercase;font-size:15px; padding: 12px; letter-spacing: 1px;font-weight: 600;}
a.li:visited 			{text-decoration: none; color: inherit;}
a.li:hover 				{text-decoration: none; color:#c25c94;}
a.li:active 			{text-decoration: none; color: inherit;}


.li						{text-transform: none;}
a.li:link 				{text-decoration: none; color: inherit; text-transform: uppercase;font-size:15px; padding: 12px; letter-spacing: 1px;font-weight: 600;}
a.li:visited 			{text-decoration: none; color: inherit;}
a.li:hover 				{text-decoration: none; color:#c25c94;}
a.li:active 			{text-decoration: none; color: inherit;}

