/*

Theme Name: 	le-central

Theme URI: 		http://themes.muffingroup.com/betheme

Author: 		Muffin group

Author URI: 	http://muffingroup.com

Description:	Child Theme for Betheme - Premium WordPress Theme

Template:		betheme

Version: 		1.6.1

*/



/* Theme customization starts here

-------------------------------------------------------------- */



/* Header */

#Top_bar #logo{

	height: auto !important;

	line-height: 0 !important;

	padding: 20px 0 !important;

}

#Top_bar .menu > li > a {

  padding: 15px 0 !important;

  position: relative;

}



#Top_bar .banner_wrapper{

	position: absolute;

  right: 0px;

  top: 32px;

}

#Top_bar.is-sticky .banner_wrapper{

  top: 17px;

}

/*#Top_bar.is-sticky .banner_wrapper {

    display: none !important;

}*/

#Top_bar.is-sticky{

	opacity: 0.85 !important;

}

    

#Top_bar .banner_wrapper .social > li{

	float: left;

	padding-right: 8px;

}



#Top_bar .banner_wrapper ul.social li a {

  width: 35px;

  height: 35px;

  border-radius: 50%;

  border-color: #fff;

  border: 2px solid #fff;

  color: #fff;

  padding: 5px;

  text-align: center;

}

.title .sub-title{

  font-size: 16px;

  display: block;

  font-weight: normal;

  text-transform: uppercase;

}

#Subheader .title{

  font-size: 50px !important;

  line-height: 50px !important;

  text-transform: uppercase;



}


#Top_bar .menu > li:last-child > a span:not(.description) {
    padding-right: 0px !important;
}
#Top_bar .menu > li:first-child > a span:not(.description) {
    padding-left: 0px !important;
}
#Top_bar .menu > li > a span:not(.description) {
    padding: 0px 15px !important;
}





/* End header */



.white-color{

	color: #fff !important;

}

.bienvenue p{

	font-size: 16px;

	line-height: 35px;



}

h1{

	position: relative;

	padding-bottom: 35px;

}

#Subheader h1.title{

  position: relative;

  display: inline-block;

  float: none !important;

  text-align: center !important;

  width: auto !important

}

#Subheader h1.title:after{

  content: "";

  position: absolute;

  width: 50px;

  top: 20px;

  left:auto;

  right: -80px;

  margin-top: 8px;

  transform: translateY(-50%);

  height: 1px;

  background:#fff;

  border: 0px;  

}

#Subheader h1.title:before{

  content: "";

  position: absolute;

  width: 50px;

  top: 20px;

  left:-80px;

  right: auto;

  margin-top: 8px;

  transform: translateY(-50%);

  height: 1px;

  background:#fff;  

}

#Subheader #heading_title .sub-title{

	display: block;

	text-align: center;

	font-size: 16px;

	text-transform: uppercase;

	color: #fff;

}

#Subheader .column.one{

	text-align: center;

}

/*#Subheader #heading_title h1.title:after{

	top: 50% !important;

}

#Subheader #heading_title h1.title:before{

	top: 50% !important;

}*/

h1:after{

  content: "";

  position: absolute;

  border: 1px solid #8b755a;

  width: 6%;

  bottom: 0px;

  left: 50%;

  transform: translate(-50%, -50%);

  text-align: center;

  margin-top: 8px;

  display: inline-block;

}

.bienvenue h1:after{

	border: 1px solid #fff !important;

}

.uppercase{

	text-transform: uppercase;

}

.capitalize{

  text-transform: capitalize !important;

}

.lowercase{
  text-transform: lowercase;
}

span.wpcf7-form-control-wrap {

  width: 80%;

  margin-left: 20px;

}

.reservation input[type="date"], .reservation input[type="text"]{

  color: #000 !important;

  background-color: transparent !important;

  border-color: #e2e2e2 !important;

  box-shadow: none !important;

}

.reservation input.wpcf7-form-control.wpcf7-submit {

    background-color: #db3d32 !important;

    color: #ffffff !important;

    border-color: transparent !important;

    margin-top: 35px;

    min-height: 43px;

}

.reservation .fa {

  font-size: 20px;

}

.reservation .wpcf7-form-control.wpcf7-submit, .find-table .vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern{

  text-transform: uppercase;

  font-weight: bold;

  border-radius: 0px !important;

  font-size: 13px;

}

.reservation .wpcf7-form-control.wpcf7-submit:hover{

  background-color: #db3d32 !important;

}

.find-table .vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern {

  background-color: #db3d32 !important;

  border-color: #db3d32 !important;

  background-image: none;

}

.view-button-style .vc_general.vc_btn3{

  color:#000 !important;

  background-color:transparent !important;

  box-shadow: none !important;

  border-color:#ddd !important;

  font-weight: bold;

  text-transform: uppercase;

  background: transparent !important; 

  border-radius: 0px !important;

  font-size: 13px;

}

.view-button-style .vc_general.vc_btn3:hover{

  color:#000 !important;

  background-color:none !important;

  box-shadow: none !important;

  background:transparent !important;



}

.inner-box{

  width: 44.5%;

  float: right;

  margin-right: 100px;

  background: #db3d32;

  padding: 40px 60px;

  color: #d1d1d1;

  border: 10px solid #a52b13;

  font-size: 15px;

  line-height: 27px;

}

.inner-box h3{

  font-size: 24px !important;

}

#Subheader{

  padding:275px 0px !important; 

}

.lecentral .wpb_wrapper > div {

  margin-bottom: 0px !important;

}

.lecentral {

  margin-bottom: 6px !important;

}
#Content {
  position: relative;
}

.private-dining-form .wpcf7-form-control-wrap{

  margin-left: 0px !important;

  margin-bottom: 20px;

}

.private-dining-form label{

  color: #000 !important;

}

.private-dining-form .wpcf7-form-control{

  border-color: #e2e2e2 !important;

  box-shadow: none !important;

  background-color: transparent; 

}

html body .private-dining-form .wpcf7-submit{

  background: #771214 !important;

  box-shadow: none !important;

  color: #fff !important;

  text-transform: uppercase;

  border: 0px !important;

  min-height: 55px;

  min-width: 270px;

}

html body .private-dining-form .wpcf7-submit:hover{

  background: #771214 !important;

}

.clear{

  clear: both;

}

.classes_data {

  position: relative;

  padding: 5px 0px;

}

.image-text-section h1:after{

display: none;

}

#Content h4{

	font-style: italic;

}



.border-updown{

  font-size: 33px;

  color: #232323;

  background: url(http://www.clubsinbayarea.com/le-central/wp-content/uploads/2017/10/button-2.png) no-repeat;

  width: 240px;

  height: 53px;

  text-align: center !important;

  line-height: 33px;

  padding: 9px 0px;

  margin-bottom: 20px;

}



.large-border-updown{

  background: url(http://www.clubsinbayarea.com/le-central/wp-content/uploads/2017/10/big-button-2.png) no-repeat !important;

  width: 324px;

  height: 54px;

}



/* Footer */

.footer-top{

	background:#db3d32;

	padding: 50px 0px;

	text-align: center;

}

.footer-top .social > li{

	float: left;

	padding-right: 20px;

}

.footer-top .social{

    display: inline-block;

}

.footer-top ul.social li a {

  width: 35px;

  height: 35px;

  border-radius: 50%;

  border-color: #fff;

  border: 2px solid #fff;

  color: #fff;

  padding: 5px;

  text-align: center;

}

#Footer h4{

	font-size: 16px;

	font-weight: normal !important;

	line-height: 20px !important;

}

#Footer p{

	font-size: 13px !important;

}

.footer-copy-center #Footer .footer_copy {

    text-align: center;

}

.widget_archive ul, .widget_nav_menu ul {

    background: transparent !important;

    list-style: none;

    padding: 0px;

    display: inline-block;

}

.widget_archive ul li:after, .widget_nav_menu ul li:after {

  left: 0px !important;

  border: 0px !important;

}

#menu-main-menu-left-1{

	text-align: left;

}


#Subheader {
  margin-bottom: -10px;
}
.home #Subheader {
  margin-bottom: -10px !important;
}
  #Subheader:after{
  display: none;
}

/* End Footer */

#menu_select{
  width: 100%;
  background: #fff;
  display: none;
}



@media only screen and (min-width: 1240px){
  #Top_bar .logo {
      margin: 0 20px 0 20px !important;
  }

  #Top_bar .banner_wrapper{

    display: block !important;

  }

  #Top_bar .menu > li > a:before {

    content: ".";

    display: block;

    position: absolute;

    font-size: 40px;

    top: 4px;

    left:-4px;

  }



  #Top_bar .menu > li:first-child a:before{

    display: none;

  }

  aside#nav_menu-2 {

    text-align: center;

  }

  #nav_menu-2 h4{

    margin-right: 70px;

  }

}



@media only screen and (max-width: 991px){



  body .padding-zero{

    padding-right: 0px !important;

    padding-left: 0px !important;

  }

  body .bienvenue, 

  body .home-menu,

  body .reservation,

  body .about-image-box,

  body .image-text-section{

    padding-top: 20px !important;

    padding-bottom: 20px !important;

  }

  body .parallax-box-section{

    padding-top: 40px !important;

    padding-bottom: 40px !important;

  }

  .inner-box {

    width: 100% !important;

    float: none !important;

    margin-right: 0px !important;

    padding: 20px 30px;

    border: 10px solid #a52b13;

    font-size: 13px;

    line-height: 22px;

  }

  .image-text-section h1{

    font-size: 20px !important;

    line-height: 30px !important;

  }

  .contact-text-box{



  }





}

@media only screen and (min-width: 768px){
  #Top_bar .menu_wrapper {
    float: right;
    margin-right: 110px;
  }
}

@media only screen and (max-width: 767px){
  #menu_select{
    display: block;
  }

  .page-id-362 .vc_tta-tabs-list{
    display: none!important;
  }

  .vc_tta.vc_general .vc_tta-panels > .vc_tta-panel.first_active .vc_tta-panel-body{
    display: block
  }

  .contact-text-box p{

    text-align: center !important;

  }

  .contact-text-box .wpb_single_image.vc_align_right{

    text-align: center !important;

  }

  .uppercase.bold {

    text-align: center !important;

  }

  .uppercase.bold br {

    display: none;

  }

  .reservation-img {

    min-height: 50vh !important;

  }

  body .padding-zero{

    padding-right: 0px !important;

    padding-left: 0px !important;

  }
  #Top_bar #menu ul li {
    border-bottom: 1px solid #070715;
  }
  #Top_bar #menu ul li:last-child {
    border-bottom:0px !important;
  }
  .mobile-header-mini #Top_bar #menu {
    background: #a52b13;
    padding-bottom: 0px !important;
  }
  #Top_bar #logo img.logo-mobile {
    max-width: 50% !important;
  }
  body .margin-top-0 {
    margin-top: 0px !important;
  }
  body .margin-top-0 h1{
    padding-bottom: 20px !important;
  }

}
#Subheader #heading_title {
    display: none;
}
body:not(.template-slider) #Header_wrapper{
    background-size: cover !important;
  }
@media only screen and (min-width: 1240px){

  body:not(.template-slider) #Header_wrapper{
    background-size: cover !important;
  }
  #Subheader {
    padding: 275px 0 !important;
  }
  .home #Subheader {
    padding: 340px 0 !important;
  }
  #Subheader:after{
    display: none;
  }

}

.home.subheader-both-center #Subheader .title {
  display: none !important;
}
#popmake-674 br {
  display: none;
}
h3.popup-title {
  text-transform: capitalize;
  font-size: 30px;
  text-align: center;
  color: #db3d32 !important;
  padding-top: 20px;
  padding-bottom: 15px;
}
.popmake.theme-668, .popmake.theme-default-theme {
  padding: 30px !important;
  background-color: #f9f9f9 !important;
}
#popmake-674 p {
  text-align: center;
}
input#EmailAddress {
    margin: 0 auto !important;
border: 1px solid #a5a5a5 !important;
    color: #000 !important;
}
#popmake-674 input[type="submit"] {
  display: block !important;
  background: #db3d32 !important;
  border: 0px;
  text-transform: uppercase;
  margin: 35px auto 0px auto !important;
  color: #fff !important;
}
.pum-content.popmake-content p{
  text-align: center;
  color:#000 !important
}
h1.thnakyou:after{
  display:none;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
  padding-right: 0px !important;
}
#popmake-674 form {
  padding-top: 15px !important;
}


@media only screen and (max-width: 480px){

  .section_wrapper, .container, .four.columns .widget-area {
    max-width: 90%;
    max-width: calc(100% - 20px)!important;
  }
  h3.popup-title {
    font-size: 18px;
  }
  body #sb_instagram .sbi_photo {
    height: auto!important;
    padding-top: 100%;
  }


}

#popmake-940 input.wpcf7-form-control.wpcf7-submit {
    border: 0px !important;
    background: #db3d32 !important;
    color: #fff !important;
    font-size: 16px !important;
    display: block !important;
    margin: 20px auto !important;
}
#popmake-940 .wpcf7-form{
  padding-top: 10px !important;
}