/*
Theme Name: Dinner Lite Child
Theme URI: https://astaporthemes.com/downloads/dinner-free-wordpress-theme/
Template: dinner-lite
Author: Astapor Themes
Author URI: https://astaporthemes.com/
Description: Dinner Lite is beautiful, clean and professional WordPress theme for restaurants, cafe, coffee house or any food drinks related business. Its easy to use, polished, feature-rich and fully responsive which looks perfect on any devices like mobile, pc and tablet and cross browser compatible. With its customizer options, one can easily set up homepage section perfectly without any hassle. You can check theme demo at: https://astaporthemes.com/demo/dinner-lite
Tags: one-column,two-columns,right-sidebar,custom-background,custom-logo,custom-menu,featured-image-header,featured-images,threaded-comments,translation-ready,theme-options,footer-widgets,blog,full-width-template,custom-colors,e-commerce,food-and-drink
Version: 1.0.0.1577082917
Updated: 2019-12-23 06:35:17

*/

.home .top-bar {
	display: none;
}
.home #primary {
	margin-top: 0px;
  padding: 0;
}
.fp_section {
	padding: 100px 20px;
	text-align: center;
	min-height: 450px;
	display: flex;
  position: relative;
}
.fp_section .wp-block-group__inner-container {
	max-width: 1170px;
	margin: auto;
}

.overlay_bg{
position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    margin: 0;
    z-index: 0 !important;
}
.section_1 h1,
.section_1 h3,
.section_1 p{
z-index: 8;
color: #fff;
position: relative;
}
.entry-content{
	margin: 0px;
}
#content .container {
	width: 100%;
}

.home_img_1 {
	background-image: url(https://www.freedmensbar.com/wp-content/uploads/2019/12/food-3676796_1920.jpg);
	background-size: cover;
	background-position: center center;
}

.home_sec_1 {
	background: #FFA500;
	text-align: center;
	color: #fff;
	padding: 50px 25%;
	font-size: 28px !important;
}

.home_section {
	padding: 50px 15px;
	text-align: center;
  position:relative;
}

.home_section h2 {
	display: inline-block;
	border-bottom: 5px solid #FFA500;
	font-size: 32px;
  margin-bottom: 25px;
}
.home_section p {
	max-width: 850px;
	margin: auto;
	line-height: 28px;
	font-size: 20px;
}

.home_section .wp-block-button__link {
	margin: 25px 15px;
	background: #FFA500;
	color: #fff;
	border-radius: 6px;
}

.home_sec_1_img {
	margin: 45px auto;
	max-width: 450px;
	border-left: 6px solid #FFA500;
	border-right: 6px solid #FFA500;
}

.home_sec_bg_gray{
background: #e8e8e8;
}
.home_sec_bg_orange{
background:#FFA500;
color:#fff !important;
}

.home_sec_bg_orange h2 {
	border-bottom: 5px solid #fff !important; 
}

.home_sec_bg_dark{
    background: #1D1D1D;
    color: #fff !important;
}

.menu_list {
	list-style: none;
	padding: 0;
	max-width: 1280px;
	margin: 30px auto;
}

.media_list li p {
	font-size: 14px;
	margin-top: 10px;
}

.menu_list li {
	height: 285px;
	max-width: 320px;
	display: inline-block;
	width: 100%;
	margin: 15px;
	background-size: cover;
	background-position: center;
	border: 8px solid #fff;
}


.media_list li {
	height: 365px;
	max-width: 380px;
	display: inline-block;
	width: 94%;
	margin: 15px;
	border: 8px solid #fff;
	vertical-align: top;
	background: #FFA500;
	padding: 18px;
}


.media_list{
  	list-style: none;
	padding: 0;
	max-width: 1280px;
	margin: 30px auto;
}
.home_two_coloumn .home_section {
	text-align: left !important;
}

.home_two_coloumn .wp-block-column{
min-height:550px;
}

.home_two_coloumn .wp-block-column:not(:first-child) {

    margin-left: 0;

}


.home_sec_bg_orange p {
	margin-bottom: 25px;
}


.home_two_coloumn  .wp-block-column:nth-child(2n) {

    margin-left: 0px;

}

@media (min-width:600px) {
.home_two_coloumn  .wp-block-column {

    flex-basis: 50%;
    flex-grow: 0;

}

}

.home_two_coloumn  .home_section .wp-block-button__link {
	margin-left: 0px;
}

.home_two_coloumn .home_section p {
	margin: 0 0 25px;
}
.home_two_coloumn .home_section {
	text-align: left;
}

.home_section > * {

    z-index: 8;
    position: relative;

}



.home_sec_3 {
	background-image: url(https://www.freedmensbar.com/wp-content/uploads/2020/01/restaurant-690975_1920.jpg);
	background-position: center;
	background-size: cover;
}

.home_sec_4 {
	background-image: url(https://www.freedmensbar.com/wp-content/uploads/2020/01/hamburger-494706_1280.jpg);
	background-position: center;
	background-size: cover;
}

.home_sec_5 {
	background-image: url(https://www.freedmensbar.com/wp-content/uploads/2020/01/kitchen-731351_1280.jpg);
	background-position: center;
	background-size: cover;
}
.party_list .party_item {
	max-width: 320px;
	display: inline-block;
	vertical-align: top;
	margin: 30px;
	padding: 15px;
	height: 270px;
	border: 6px solid #FFA500;
	color: #fff;
}

.party_list .party_item h3 {
	font-size: 25px;
}

.party_list .party_item .price {
	font-size: 23px;
	margin: 13px;
}

.party_list .party_item p {
	font-size: 15px;
}

.home_two_coloumn {
	margin-bottom: 0px;
}

.contact_us {
	text-align: left;
	list-style: none;
	padding: 0;
	margin: 0 auto;
	max-width: 320px;
}

.contact_us li > i {
	color: #FFA500;
	padding-top: 5px;
	font-size: 30px;
	width: 44px;
}

.contact_us li > * {
	display: table-cell;
	vertical-align: top;
	margin-right: 11px;
  font-size: 22px;
}
.contact_us li {
	margin: 0 22px 20px;
	display: table;
	vertical-align: top;
	width: 100%;
}

article {
	margin-bottom: 0px !important;
}

.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a, .main-navigation .current-menu-ancestor > a {
	text-decoration: none;
	color: #FFA500;
}

.main-navigation ul li a:hover, .main-navigation ul li a:focus, .main-navigation ul li:hover > a {
	text-decoration: none;
	color: #FFA500;
}

.main-navigation ul ul {
	border-top: 2px solid #FFA500;
}

.header-bottom {
	background: #1D1D1D;
}
.main-navigation ul ul li a:hover, .main-navigation ul ul li a:focus, .main-navigation ul ul li:hover > a {
	background: #1D1D1D;
	color: #FFA500;
}

@media (max-width:780px) {

  .media_list li {
	height: auto;
  }
}

.home_section .wp-block-button__link {
	font-weight: bold;
}

 .pum-theme-lightbox .pum-content {
	padding: 10px 18px 25px !important;
}

.pum-theme-lightbox .pum-title {
	background: #FFA500 !important;
	padding: 15px 19px !important;
	color: #fff !important;
	font-weight: bold !important;
}
 .pum-theme-lightbox .pum-container {
	padding: 0 !important;
	border: 8px solid #FFA500 !important;
}

input[type="submit"] {
	background: #FFA500 !important;
	color: #fff !important;
	font-size: 22px !important;
	padding: 15px 30px !important;
}
#contactUs form {
	text-align: left;
}

#contactUs p {
	max-width: 100%;
	margin-bottom: 15px;
}

.footer-logo {
	margin: 20px auto;
}
.entry-footer {
	display: none;
}