@import url('https://fonts.googleapis.com/css2?family=Quicksand&display=swap');
body{
font-family: 'Quicksand', sans-serif;
}
.skip_to_main_content{
color:#fff;
background:#000;
z-index:10000;
}
.skip_to_main_content a{
color:#fff;
} 
.website-container{
max-width: 100%;
}
.website-content{
max-width: 1200px;
}
.content_list {
font-family: 'Quicksand', sans-serif !important;
}
.content_list_category {
font-family: 'Quicksand', sans-serif !important;
}
.website-horizontal-navigation {
background: #fff !important;
}
.website-container-navigation{
background: #fff !important;
}
.website-container-logo{
background: rgba(0,0,0,0)!important;
position:inherit;
}
.website-navigation li a{
color:#000;
}
.menu_system_links{
background:#000;
text-align:center;
padding: 10px 0px 10px 0px;
}
.menu_system_links ul{
display:inline;
}
.menu_system_links li{
display:inline;
}
.menu_system_links a{
color:#fff;
padding: 16px;
}
.column2:first-of-type{
column-count: 2 !important;
}
.content_list_category {
  background-color: #fff;
  margin-bottom: 15px;
}
.content_list_category h2 {
  color: #000 !important;
  text-shadow: none;
  background: #cca05b;
}
.content_list li p {
  margin-bottom: 0px;
}
.content_list li .note {
  font-weight: 600;
  color: #000 !important;
}
.content_list li strong {
  color: #000;
}
.website-content h1{
color:#000;
background:#cca05b;
margin-bottom:0px;
padding: 5px 0px 5px 0px;
}
.menu_system_content{
border-radius: 0px;
}
.rpwb_photo_gallery{
background:rgba(255,255,255,0.8);
text-align: center;
}
.media_caption_group{
display:none;
}
.rpwb_gallery_pages{
background:#fff;
color:#000;
}
.paging li span{
color:#000;
}
.btn1 {
  text-align: center;
  width: 100%;
  max-width: 250px;
  margin: 20px auto;
  background: #000;
  border-radius: 20px;
  padding: 10px;
display:block;
color:#fff;
}
.btn1:focus{
    border: 2px solid red;
}
#website-footer{
background: #000 !important;
color:#fff;
}
#website-footer a{
color:#fff;
}
.website-social img{
filter: invert(1);
}
#sb1_6462, #sb1_6470, #sb1_7546{
background:rgba(255,255,255,0.8);
padding:20px;
}
#sb1_8464{
padding:10px;
}
.website-navigation-button{
background-color: #cca05b !important;
padding: 10px;
margin-left: 0 !important;
color:#000;
}
.website-navigation-button a{
padding: 20px;
color:#000 !important;
}
.website-logo-link{
    background-color: #fff;
    border-radius: 10px;
    padding-top: 10px;
	padding-left:10px;
	padding-right:10px;
}
.website-logo-link img{
filter: invert(1);
}
.website-navigation-group{
background-color:#000;
}
.website-navigation-group a{
vertical-align:middle;
font-size:14px;
border-right: none;
}
.website-navigation-table{
margin-top: 10px;
    margin-bottom: 10px;
}
.website-navigation-table .div_td:nth-of-type(2) {
	padding-right:20px;
}

.footer_block_title {
	text-align:center;
}
.landingwrap{
margin-top:50px;
text-align:center;
}
.landing_nav{
display:inline-block;
margin: 0 auto;
text-align:center;
}
.landing_nav img{
max-width:140px;
padding:20px;
}
.hours_detailed {
  background: transparent;
  color: #000;
}
.hours_detailed_title {
  padding: 0px;
  background: transparent;
}
.hours_detailed .-day {
  min-width: auto;
  padding-right: 0px;
}
.-day {
  display: none;
}
.onlineordering-button{
display:inline-block;
padding: 20px;
text-align:center;
background:#ddd;
max-width:300px;
border-radius: 20px;
}
.onlineordering-button img{
width:100%;
}
@media only screen and (min-width: 0px) and (max-width: 1450px) {
	.address-and-phone li {
		display:block;
		border-right:0px;
	}
}
	
@media only screen and (min-width: 0px) and (max-width: 600px) {
	.column2:first-of-type{
columns:1 !important;
}
	.website-navigation-table .div_td:nth-of-type(2) {
		padding-right:0px;
	}
	
	.website-navigation-group a.top_link_img {
		margin-top:10px;
		display:block;
	}
	
	.address-and-phone li {
		display:block;
		border-right:0px;
	}
	
	#website-footer .div_td {
		display:block;
	}
	#website-footer .div_table .div_td:nth-of-type(1) {
		padding-top:10px;
		width:100%;
		text-align:center;
	}
	#website-footer .div_table .div_td:nth-of-type(2) {
		width:100%;
		text-align:center;		
	}
	#website-footer .div_table .div_td:nth-of-type(3) {
		width:100%;
		text-align:center;
		padding-bottom:10px;
	}
	
	#website-footer .footer_block {
		padding:0px;
	}	
	.website-logo-link {
		margin-top:10px;
	}
	.website-navigation-table .website-navigation-button {
		width:100%;
	}
.website-navigation li{
background:rgba(0,0,0,0);	
}
}