/*
Extra styles
*/

.menu-home a {
    background: url(/images/logo-biscoff.png) no-repeat 0 0 !important;
}

.main
{
	font-size:1.2rem;
	padding-top:140px;
	min-height:300px;
}

.home .main
{
	padding-top:0px;
}

footer
{
	font-size:1.2rem;
}

.home-slider
{
	display:block;
}

.mobile-hero
{
	display:none;
}

.rmp-menu
{
	list-style-type: none !important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link ,
.rmp-menu,
.rmp-menu li,
.rmp-menu li a,
#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {

    font-family: "coconlight", sans-serif;
    font-size: 1.25rem;
    font-weight: normal;
    text-transform: uppercase;
	color:#ffffff;
}

.rmp-menu li
{
	padding:18px 0 18px;
	border-bottom:1px solid #ffffff;
}

#rmp-menu-item-3627,
#responsive-menu-item-3627
{
	display:none;
}

.rmenu-logo
{
	width:200px;
}


p, td,
table tr td,
table tr th
{
	font-family: inherit;
    font-weight: normal;
    font-size: 1.2rem;
    line-height: 1.6;
    margin-bottom: 1.25rem;
    text-rendering: optimizeLegibility;
}

.single-news p, .archive p {
    font-family: "Teko", sans-serif;
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    text-align: left;
    float: left;
    width: 100%;
    padding-bottom: 0px;
    color: #444041;
}

.menu {
    padding-top: 0px;
}

.proudof
{
	margin:-28px auto 36px;
}

.on-pier .section-headline {
    margin: 30px 0 10px;
    padding: 0px 0;
}

.on-pier .call-us, .on-pier .call-us-small
{
    font-size: 22px;
}

.our-restaurants .section-headline {
    margin: 30px 0 10px;
}
.restaurant-logos-row img
{
	padding:0 40px 40px;
	max-width:280px;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
    font-family: "coconlight", sans-serif;
    font-size: 1.1rem;
    font-weight: 300;
    text-transform: uppercase;
}

#responsive-menu-container #responsive-menu #responsive-menu-item-3629 a,
#responsive-menu-container #responsive-menu #responsive-menu-item-4417 a
{
      height: 64px;
	line-height:26px;
}

#responsive-menu-item-3627
{
	display:none;
}

.rmenu-logo
{
	width:100px;
}


.map img
{
		width:100%;
		height:auto;
		margin:0px 0;
}
.map img.mobile
{
	display:none;
}
.map img.wide
{
	display:block;
}

.googlelinks,
.googlelinks p,
.googlelinks a
{
	font-family: "vinyl_otregular", Helvetica, Roboto, Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.5;
    color: #231f20;
    text-transform: uppercase;
}

.tabs-content > .content,
.tabs-content > .content.hide
{
    display:none;
}

.tabs-content > .content.active
{
    display:block;
}

@media screen and (max-width: 600px)
{
	.map img.mobile
	{
		display:block;
	}
	.map img.wide
	{
		display:none;
	}

	.home-slider
	{
		display:none;
	}

	.mobile-hero
	{
		display:block;
	}

	.mobile-hero
	{
		height: 150vw;
		display: block;
		margin:100px 0 0px;

	}

	.mobile-hero .h1 {
	    font-family: "coconlight", sans-serif;
		color: #FFFFFF;
		font-size: 32px;
		line-height: 36px;
		text-align: center;
		text-transform: uppercase;
		text-shadow: 1px 2px 1px #00263e;
		padding: 100% 0 0;
		margin:0 auto 18px;
	}

	.mobile-hero p
	{
	    font-size: 26px;
		padding:0 0 4px;
		margin:0 auto 20px;
	}

	.proudof
	{
		margin:11px auto 36px;
	}

}

.nobreak
{
	white-space:nowrap;
}

img.eagleright
{
	max-width:400px;
	margin:0 0 28px 28px;
}


img.eagleleft
{
	max-width:400px;
	margin:0 28px 28px 0;
}

#onetrust-consent-sdk #onetrust-pc-sdk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info, #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header, #onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category, #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn, #onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status, #onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler,
#onetrust-banner-sdk #onetrust-policy-text, #onetrust-banner-sdk .ot-dpd-desc, #onetrust-banner-sdk .ot-b-addl-desc,
#onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler,
#onetrust-pc-sdk .ot-btn-container button,
#onetrust-pc-sdk button,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td
{
	font-size:1.1rem !important;
}

#ot-sdk-btn.ot-sdk-show-settings,
#ot-sdk-btn.optanon-show-settings
{
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
    background:#111111 !important;
    height: auto;
	font-size:1rem !important;
	padding: 0.4em 1em !important;
}


.proudof img
{
		max-width:100px;
		margin:0px 2%;
}

@media screen and (max-width: 600px)
{
	.proudof img
	{
			max-width:70px;
			margin:0px 8px;
	}

}

@media screen and (max-width: 480px)
{
	.proudof img
	{
			max-width:55px;
			margin:0px 5px;
	}

}