/*

 Theme Name:   Twenty Twenty Child

 Theme URI:    https://diviextended.com/

 Description:  A child theme of Twenty Twenty WordPress theme.

 Author:       Elicus Technologies

 Author URI:   https://elicus.com

 Template:     twentytwenty

 Version:      1.0.0

 License:      GNU General Public License v2 or later

 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

*/



@import url("https://durhamrestaurantweek.com/wp-content/themes/twentytwenty/style.css");



@import url('//fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');

body{

  /*  font-family: 'Roboto Condensed', sans-serif;*/

    background: #ffffff;

}
.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus):first-letter, .wp-block-button.is-style-outline, a{
    color: #7b7b7b;
}
.alert.alert-warning {
    font-family: "Open Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
    line-height: 28px;
    letter-spacing: 0;
    color: #7b7b7b;
}
button{
    outline: none;
}
input[type="checkbox"]{
    width: 18px !important;
    height: 18px !important;
    max-width: 18px !important;
}
input[type="checkbox"]:hover{

    border-color: #e72d43;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{
    color: #fff;
    background: #e72d43 !important;
    border: none !important;
    border-style: solid;
    border-color: #e72d43 !important;
    border-radius: 43px;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: "Open Sans";
    padding: 12px 30px;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover{
    color: #ffffff;
    background: #ca293c  !important;
    border-color: #ca293c  !important;
}



body #directorist.atbd_wrapper input[type="checkbox"]:checked:before{
    margin-left: -16px !important;
    margin-top: -1px;
    width: 18px;
    height: 18px;
}
input[type="text"]:hover, input[type="text"]:focus, input[type="password"]:hover, input[type="password"]:focus, input[type="date"]:hover, input[type="date"]:focus, input[type="datetime"]:hover, input[type="datetime"]:focus, input[type="email"]:hover, input[type="email"]:focus, input[type="number"]:hover, input[type="number"]:focus, input[type="search"]:hover, input[type="search"]:focus, input[type="tel"]:hover, input[type="tel"]:focus, input[type="time"]:hover, input[type="time"]:focus, input[type="url"]:hover, input[type="url"]:focus, textarea:hover, textarea:focus {
    background: #fff;
    border-color: #fff;
    -webkit-box-shadow: 0 10px 27px 0 rgba(0,0,0,0.1);
    box-shadow: 0 10px 27px 0 rgba(0,0,0,0.1);
/*    font-size: 12px;*/

}
 input[type="button"], input[type="reset"], input[type="submit"]{
    padding-left: 40px;
    padding-right: 40px;
    background: #e72d43 !important;
    border-width: 2px;
    border-style: solid;
    border-color: #e72d43 !important;
    border-radius: 43px;
        font-size: 12px !important;
        padding: 14px 30px !important;
}
input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{
    text-decoration: none;
}
.comment-reply-title {
    font-size: 5.6rem;
    line-height: 1.2;
    margin-bottom: 6rem;
}

.mt-50 {
    padding-top: 50px;
}

#site-content{
    z-index: 2;
    position: relative;
    background: #fff;
    margin-bottom: 10em;
}

ul{
    text-transform: none;
    line-height: 28px;
    letter-spacing: 0px;
    color: #7b7b7b;
    margin-left: 20px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;

}

ul li{
    font-family: "Open Sans";
    position: relative;
    line-height: 2;
    margin: 10px 0;
    color: #3b3b3b;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
    line-height: 28px !important;

}

ul li:before{
    background: #3498db;
}


#site-content .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{
    padding-right: 0;
}


h3 {
    font-family: "Merriweather";
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    text-transform: none;
    line-height: 35px;
    letter-spacing: -1px;
    color: #2d2d2d;
}
p{
     font-family: "Open Sans"; 
    font-size: 14px; 
    font-style: normal; 
    font-weight: 400; 
    text-transform: none; 
    line-height: 28px !important; 
    letter-spacing: 0px; 
    color: #7b7b7b; 
}

.wpb_text_column strong {
    color: #4a4a4a;
}

.wpb_wrapper {
    max-width: 1200px;
    margin: 0 auto;
}

.section-inner {
        width: calc(100% - 0rem) !important;
    padding: 0 10px;
/*    width: calc(100% - 3rem) !important;*/
}

.menu-item a{
    font-family: "Roboto Condensed";
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
/*    text-transform: none;*/
        text-transform: uppercase;
}

.primary-menu  li {
    float: left;
    line-height: inherit;
    padding: 22px 18px;
    margin: 0;
}

 .primary-menu .current-menu-item {
    border-top: 2px solid #826444 !important;
 }

 .primary-menu .current-menu-item a{
    color: #918e87 !important;
    text-decoration: none !important; 
 }
.primary-menu  li a{
    color:#000000 !important;  
}

.primary-menu  li a:hover, .primary-menu  li a:active, .primary-menu  li a:focus  {
    color: #6e6e6e;
    text-decoration: none;
}

header#site-header {
  border-bottom: 1px solid #e7e7e7;
    border-color: #e7e7e7;
    position: fixed;
    left: 0;
    top:0;
    width: 100%;
    z-index: 3;
    -webkit-transition: background-color 0.3s ease-in;
  -moz-transition: background-color 0.3s ease-in;
  -o-transition: background-color 0.3s ease-in;
  transition: background-color 0.3s ease-in;
}

.admin-bar #site-header{
    top:32px;
}
.admin-bar #site-header.scrolled-menu{
    top: 32px;
}



header#site-header.scrolled-menu{
  border-bottom: 0px !important;
  -webkit-transition: background-color 0.3s ease-out;
  -moz-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
}

.scrolled-menu .primary-menu-wrapper + .header-toggles{

}

.primary-menu-wrapper + .header-toggles{
    margin-left: 0rem;
    margin-right: 0rem;
    height: 80px;
    border-left: 1px solid #ccc;
}

.scrolled-menu .primary-menu-wrapper + .header-toggles{
    border: 0px solid #e7e7e7 !important;
    height: 60px;
}
.scrolled-menu .header-toggles a{
    color: #fff;
}

.header-inner .toggle-wrapper {
    padding-top: 25px;
    padding: 26px 16px;
}
.header-toggles a {
    color: #000;
}
.scrolled-menu .header-inner .toggle-wrapper {
    padding-top:0px;
        color: #fff;
}
 .header-inner .toggle-wrapper::before {
    background-color: transparent !important;
}

#site-header.scrolled-menu{
    height: 63px;
    line-height: 56px;
    background: rgba(10,10,10,0.65);
}
.site-logo img{
       height: 80px;
}
.logo_white{
    display: none;
        margin: 1rem 0 0 2.4rem;
}
.scrolled-menu .logo_white{
     display: block;
}
.scrolled-menu  .site-logo{
    display: none;

}
.scrolled-menu .logo_white img{
   height: 60px;
 
}
/*.scrolled-menu .site-logo img {
    height: 60px;
    transition: 0.5s;
}*/
.scrolled-menu .primary-menu  li  a{
    color: #ffffff !important;
}

.scrolled-menu .primary-menu  li  a:hover,
.scrolled-menu .primary-menu  li  a:active,
.scrolled-menu .primary-menu  li  a:focus
{
   color: #cecece  !important;

}

header.entry-header {
    display: none !important;

}

.top-banner .vc_parallax-inner{
    background-attachment: fixed !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;

}

.cust-heading-title{
    background: rgba(12,12,12,0.16);
    display: table !important;
    margin-top: 10% !important;
    letter-spacing: 6px;
}

.cust-sub-title{
    font-family: Stalemate;
    font-weight: 400;
    font-style: normal;
    font-size: 32px;
    color: #383838 !important;
}

.cust-title{

  /*  font-size: 45px;*/
    font-style: normal;
    font-weight: 700;
    text-transform: none;

   /* line-height: 65px;*/
    letter-spacing: -1px;
    color: #313131;
    padding-bottom: 15px;
    text-align: center;
    margin: 0 !important;

}

/*.cust-text p{

   font-family: "Open Sans";

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    text-transform: none;

    line-height: 28px;

    letter-spacing: 0px;

    color: #7b7b7b; 

}*/

.section-padding{
    margin-top: 20px !important;
    padding-top: 20px !important;
    padding-bottom: 40px !important;

}
#directorist.atbd_wrapper label {
    padding-left: 10px;
    font-family: "Open Sans";
    font-size: 14px;
}
 .coll-padding .wpb_column {
    padding-left: 0%;
    padding-right: 0%;

}

 .red-btn .vc_btn3{
    border-color: #e72d43 !important;
    background-color: #e72d43 !important;
    border-radius: 43px !important;
    font-family: "Montserrat" !important;
    font-size: 11px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    line-height: 16px !important;
    letter-spacing: .8px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    color: #fff !important;
    transition: none !important;

 } 

 .red-btn .vc_btn3:hover{
    background: #c42d3f !important;

 }
.box-shadow{

    margin:0 !important;

}
 .box-shadow .vc_column_container > .vc_column-inner > .wpb_wrapper{
    -webkit-box-shadow: 0px 30px 120px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 30px 120px 0px rgba(0,0,0,0.25);
    -o-box-shadow: 0px 30px 120px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 30px 120px 0px rgba(0,0,0,0.25);

/*    padding-top: 10px;*/
 /*   padding-bottom: 10px;*/

}

 .box-shadow .vc_column_container > .vc_column-inner > .wpb_wrapper .vc_col-sm-6 .wpb_wrapper {
    box-shadow: none;

 }

body .parallaxSectionMiddle {
    padding-top: 5em !important;
    padding-bottom: 5em !important;
    margin-top: 4em !important;
    margin-bottom: 4em !important;
-webkit-box-shadow: 0px 30px 120px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 30px 120px 0px rgba(0,0,0,0.25);
    -o-box-shadow: 0px 30px 120px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 30px 120px 0px rgba(0,0,0,0.25);

}



.parallaxSectionMiddle .vc_parallax-inner{
    background-attachment: fixed !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;

}

.parallaxContent1 p {
     font-size: 20px !important;
    text-align: left !important;
}

.coll-padding .parallaxTitel.wpb_column{
    padding-left: 0;
    padding-right: 0;

}

.footer-nav-widgets-wrapper {
    background: #323232;

}

.footer-nav-widgets-wrapper.header-footer-group {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 0;

}

    

.footer-full-width {

    display: flex;

    float: left;

    width: 100% !important;

}

.footer-full-width .four-col {

    width: 33.33333%;

}



.dfd-vertical-aligned {

    position: relative;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

}





.soc-icons a {

    font-size: 15px;

    padding: 0 7px;

    color: #1b1b1b;

    opacity: 1;

    -webkit-transition: color .3s ease, opacity .3s ease;

    -moz-transition: color .3s ease, opacity .3s ease;

    transition: color .3s ease, opacity .3s ease;

}

.footer-widgets.column-two {

    display: none !important;

}

.footer-widgets.column-one.grid-item {

    width: 100%;

}

.footer-full-width .four-col img{
    max-width: 200px;
    margin: 0 auto;
    width: 100%;

}

 p.powered-by-wordpress, .footer-copyright{

    display: none !important;

}

.subfooter-copyright{

      text-align: center;

    color: rgba(255,255,255,0.6);

    font-size: 13px;

    font-family: "Open Sans";

    font-style: normal;

    font-weight: 400;

    text-transform: none;

    line-height: 28px;

    letter-spacing: 0.5px;

}

.footer-credits a.to-the-top {

    width: auto;

    text-align: right;

}

#site-footer{

    padding: 0;

}

.fa h2:before {

    content: "\f055";

    font-family: FontAwesome;

    left:0;

    position:absolute;

    top:0;

}

.social-icon{

    text-align: right;

}

.social-icon a{

    text-decoration: none;

    padding: 0 7px;

}



.social-icon a .fa{

    color: #1b1b1b;

    font-size: 15px;

    color: rgba(255,255,255,0.5);

}



aside.footer-widgets-outer-wrapper {
    border: none;
    padding: 20px 0;

}

.dfd-socicon-dribbble:hover .fa {

    color: #f06eaa;

}



.dfd-socicon-facebook:hover .fa {

    color: #305fb3;

}

.dfd-socicon-twitter:hover .fa {

    color: #5eaade;

}

.dfd-socicon-vimeo:hover .fa {

    color: #3f90bf;

}

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
    margin:0 auto;
     width: 100% !important;

     max-width: 100% !important;

    }

/*.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){

    width: 100% !important;

    max-width: 100% !important;

    margin: 0 !important;



}*/

.top-common-header{
    margin-bottom: 2em !important;
    background-repeat: no-repeat;

    background-size: cover;

    background-attachment: scroll;

    background-position: 0 30%;

}

.top-common-header h2{

        color: #ffffff;

}

.top-common-header .vc_column-inner {

    padding-top: 60px !important;

    padding-bottom: 60px !important;

/*    padding: 2em 0;*/

}



.news-page-cont{

    font-size: 30px;

    font-style: normal;

    font-weight: 700;

    text-transform: none;

    line-height: 35px;

    letter-spacing: -1px;

    color: #2d2d2d;

    padding:15px 0;

}

.news-page-cont h3{

   font-family: "Merriweather"; 

   margin-top: 0px;

   margin-bottom: 0px;

}

.Sign_up_btn button {

    padding: 15px 30px !important;

    border-radius: 30px !important;

    font-size: 12px !important;

    font-weight: 600 !important;

    line-height: 1.4em !important;

    cursor: pointer !important;

    display: inline-block !important;

}

.news-page-cont .wpb_raw_code {

    margin-bottom: 0;

}

/*.news-page-cont {

    margin-top: 0;

}*/

.news-page-cont ul {

    margin-bottom: 0px;

    }

.news-page-cont li {

    font-size: 14px;

        list-style: none;

}

.news-page-cont li:before{

    content: "";

    float: left;

    display: block;

    width: 6px;

    height: 6px;

    position: relative;

    top: 13px;

    left: 0;

    margin-top: -3px;

    margin-left: -20px;

    background: #826444;

    border-radius: 50%;

}

.email_link{

    color: #7b7b7b !important;

    text-decoration: none;

}

.soc-icon-container {

    display: inline-block;

}  



  .soc-icon-container:before {

        content: " ";

    display: table;

  }

.soc-icon-container  a {

    position: relative;

    overflow: hidden;

    margin-right: 3px;

    font-size: 20px;

    color: #28262b;

    text-align: center;

    float: left;

    width: 2.5em;

    height: 2.5em;

    line-height: 2.5em;

    z-index: 1;

    background:#989899;

}

.soc-icon-container a:before{

        width: inherit;

    height: inherit;

    top: 0;

    left: 0;

    color: inherit;

    border-radius: inherit;

 

}

.soc-icon-container a:before, .soc-icon-container a .fa{

   -webkit-transition: border-color .3s ease, left .2s ease;

    -moz-transition: border-color .3s ease, left .2s ease;

    transition: border-color .3s ease, left .2s ease;

}

.soc-icon-container a .fa{

    left: -110%;

}

.soc-icon-container a:hover {

    background: #000;

    -webkit-transition: border-color .3s ease, left .2s ease;

    -moz-transition: border-color .3s ease, left .2s ease;

    transition: border-color .3s ease, left .2s ease;

}



  

.socicon-effect{

    text-align: center;

}

.socicon-effect .btn-read {

    position: relative;

    display: inline-block;

    font-size: 18px;

    padding: 12px 22px;

    overflow: hidden;

    z-index: 1;

    color: #000;

    background-color: #fff;

    border: none;

    font-weight: 600;

    margin-right: 4px;

}

.socicon-effect .btn--animated:before {

  content: "";

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  transform: scaleX(0);

  transform-origin: 0 50%;

  transition-property: transform;

  transition-duration: .5s;

  transition-timing-function: ease-out;

  z-index: -1;

}

.socicon-effect .bg-facebook:before{

  background-color: #3a5896;

}

.socicon-effect .bg-instagram:before{

  background-color: #ca29a3;

}



.socicon-effect .btn--animated:hover {

  color: #fff;

}

.socicon-effect .btn--animated:hover:before {

  transform: scaleX(1);

  transition-timing-function: cubic-bezier(0.45, 1.64, 0.47, 0.66);

}

/*.contactUs-form{
    margin-top:3em;
}*/

.contactUs-form label{

    color: #5c5c5c;

    padding: 0 15px;

    font-family: "Montserrat" !important;

    font-size: 10px;

    font-style: normal;

    font-weight: 700;

    text-transform: uppercase;

    line-height: 10px;

    margin: 0 0 20px 0;

    letter-spacing: .6px;

}

    



 input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="number"], input[type="search"], input[type="tel"], input[type="color"], textarea{

    -webkit-appearance: none;

    -moz-appearance: none;

    background: #fff;

    border-radius: 0;

    border-style: solid;

    border-width: 0.1rem;

    box-shadow: none;

    display: block;

    letter-spacing: -0.015em;

    margin: 0;

    max-width: 100%;

    padding: 10px 20px;

    width: 100%;

    border-radius: 4px;

        background-color: #f2f2f2;

    border: 1px solid #e7e7e7;

    margin-top: 8px;

}

input:active{

    -webkit-box-shadow: 0 10px 27px 0 rgba(0,0,0,0.1) !important; 

    box-shadow: 0 10px 27px 0 rgba(0,0,0,0.1) !important; 

    border-color: transparent !important;  

}





.wpcf7 form.dfd_contact_form .wpcf7-submit {

    padding-left: 50px;

    padding-right: 50px;

    min-width: 176px;

    line-height: normal;

    letter-spacing: 1px;

    cursor: pointer;

    -webkit-transition: all .4s ease;

    -moz-transition: all .4s ease;

    transition: all .4s ease;

        height: 45px !important;

    min-height: 45px !important;

        font-family: "Montserrat" !important

}

.contactUs-form input[type="submit"] {

     background: #e72d43 !important;

    border-width: 2px !important;

    border-style: solid !important;

    border-color: #e72d43 !important;

    border-radius: 43px !important;

    padding: 12px 50px !important;

    min-width: 176px;

    font-weight: bolder;

    cursor: pointer;

    -webkit-transition: all .4s ease;

    -moz-transition: all .4s ease;

    transition: all .4s ease;

    margin: 0 auto;

    float: none;

    text-align: center;

    display: block;

    font-size: 11px;

    font-style: normal;

    font-weight: 700 !important ;

    text-decoration: none;

}

button:hover, .button:hover, input[type="submit"]:hover {

    color: #ffffff !important;

    background: #ca293c !important;

    border-color: #ca293c !important;

}
#directorist.atbd_wrapper .btn-primary:hover {
    background-color: #33353d !important;
    border-color: #2d2f36 !important; 
}
.atbd_listing_title .atbd_info {

   padding-top: 5px;

   padding-bottom: 5px;

}



.atbd_content_active #directorist.atbd_wrapper .atbd_content_module__tittle_area{

        padding: 10px 30px;

    }



.listingheader .atbd_generic_header_title {

   display: flex;

   flex-wrap: wrap;

   width: 100%;

   border: 1px solid #d8d7d7;

   border-left: 0;

   height: 50px;

   margin-left: -15px;

   margin-top: 1px;

}



.listingheader .atbd_generic_header_title h3 {

   font-size: 14px;

   padding-left: 19px;

   letter-spacing: 0px;

   padding-bottom: 12px;

   line-height: 50px;

   margin-right: 20px;

   margin-left: 103px;

}



.listingheader .atbd_generic_header_title button {

   background: transparent;

   border: none;

   color: #000;

   font-size: 14px;

   padding-left: 0px;

   letter-spacing: 0px;

   padding-bottom: 12px;

   line-height: 50px;

   margin: 0;

   padding-right: 10px;

    color: #999;

}

.listingheader .atbd_generic_header_title button .fa{

   padding-right: 2px;

    }

.listingheader .atbd_generic_header_title button.active, .listingheader .atbd_generic_header_title button.focus,.listingheader .atbd_generic_header_title button.hover {

    color: #e35205;

}



  .list_view_map{

    position: absolute !important;

    z-index: 99999 !important;

    background: white !important;

    width: 300px !important;

    margin: 10px 15px 30px !important;

    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2) !important;

    border-radius: 3px !important;

    overflow-y: scroll !important;

    padding-top: 20px;

}

.list_view_map .atbd_single_listing.atbd_listing_list {

   margin-bottom: 8px !important;

}

.address_bar1{

      color:  #e35205 !important;



}

#directorist.atbd_wrapper .form-control:disabled, #directorist.atbd_wrapper .form-control[readonly] {

    background-color: #ffffff !important;

    opacity: 1;

}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea{
    font-family: "Open Sans";
  background-color:color:#ffffff !important;

}



input[type="text"]{

    background-color: #ffffff !important;

}



/*#atbd_pricing{

  padding-top: 100px;

}

*/



/*9- mar-2020*/

.atbd_general_information_module .atbdb_content_module_contents{

     display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    display: flex;

  -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;



}





.atbd_general_information_module .atbdb_content_module_contents .yelpid {

     -webkit-box-ordinal-group:1;

    -moz-box-ordinal-group: 1;

    -ms-flex-order: 1;

    -webkit-order: 1;

    order: 1;



}

.atbd_general_information_module .atbdb_content_module_contents #atbdp_listing_title {

     -webkit-box-ordinal-group:2;

    -moz-box-ordinal-group: 2;

    -ms-flex-order: 2;

    -webkit-order: 2;

    order: 2;



}

.atbd_general_information_module .atbdb_content_module_contents #atbdp_phone {

     -webkit-box-ordinal-group:3;

    -moz-box-ordinal-group: 3;

    -ms-flex-order: 3;

    -webkit-order: 3;

    order: 3;



}



.atbd_general_information_module .atbdb_content_module_contents #atbdp_address{

     -webkit-box-ordinal-group:4;

    -moz-box-ordinal-group: 4;

    -ms-flex-order: 4;

    -webkit-order: 4;

    order: 4;



}

.atbd_general_information_module .atbdb_content_module_contents .address2{

     -webkit-box-ordinal-group:5;

    -moz-box-ordinal-group: 5;

    -ms-flex-order: 5;

    -webkit-order: 5;

    order: 5;



}

.atbd_general_information_module .atbdb_content_module_contents .city{

     -webkit-box-ordinal-group:6;

    -moz-box-ordinal-group: 6;

    -ms-flex-order: 6;

    -webkit-order: 6;

    order: 6;



}

.atbd_general_information_module .atbdb_content_module_contents .state {

     -webkit-box-ordinal-group:7;

    -moz-box-ordinal-group: 7;

    -ms-flex-order: 7;

    -webkit-order: 7;

    order: 7;



}

.atbd_general_information_module .atbdb_content_module_contents #atbdp_zip {

     -webkit-box-ordinal-group:8;

    -moz-box-ordinal-group: 8;

    -ms-flex-order: 8;

    -webkit-order: 8;

    order: 8;



}

.atbd_general_information_module .atbdb_content_module_contents .country  {

     -webkit-box-ordinal-group:9;

    -moz-box-ordinal-group: 9;

    -ms-flex-order: 9;

    -webkit-order: 9;

    order: 9;



}

.atbd_general_information_module .atbdb_content_module_contents .latitude  {

     -webkit-box-ordinal-group:10;

    -moz-box-ordinal-group: 10;

    -ms-flex-order: 10;

    -webkit-order: 10;

    order: 10;



}

.atbd_general_information_module .atbdb_content_module_contents .longitude  {

   -webkit-box-ordinal-group:11;

    -moz-box-ordinal-group: 11;

    -ms-flex-order: 11;

    -webkit-order: 11;

    order: 11;



}

.atbd_general_information_module .atbdb_content_module_contents #atbdp_emails  {

   -webkit-box-ordinal-group:12;

    -moz-box-ordinal-group: 12;

    -ms-flex-order: 12;

    -webkit-order: 12;

    order: 12;



}



.atbd_general_information_module .atbdb_content_module_contents #atbdp_webs{

     -webkit-box-ordinal-group:13;

    -moz-box-ordinal-group: 13;

    -ms-flex-order: 13;

    -webkit-order: 13;

    order: 13;



}



.atbd_general_information_module .atbdb_content_module_contents .Facebook{

   -webkit-box-ordinal-group:14;

    -moz-box-ordinal-group: 14;

    -ms-flex-order: 14;

    -webkit-order: 14;

    order: 14;



}





.atbd_general_information_module .atbdb_content_module_contents .Instagram{

   -webkit-box-ordinal-group:15;

    -moz-box-ordinal-group: 15;

    -ms-flex-order: 15;

    -webkit-order: 15;

    order: 15;



}











.atbd_general_information_module .form-group {

    margin-bottom: 4px !important;

}


/*22 july-2020 */

.restaurant-sig-left .vc_column-inner {
    height: 450px;
}
.restaurant-sig-left {
  padding-left: 15px !important;
    padding-right: 0!important;
}

.restaurant-sig-right .vc_column-inner {
    height: 480px;
}
.restaurant-sig-right {
     padding-left: 0px !important;
    padding-right: 15px !important;
}
.cust-text-right p{
    font-size: 20px !important;
    max-width: 500px;
    text-align: left !important;
    margin-top: 1em;
    margin-left: 0em;
    color: #fff;
}
/*body:not(.overlay-header) .primary-menu > li > a, body:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a, .footer-menu a, .footer-widgets a, #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote:before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover{
    color: #000 !important;
}*/

 /*   display: inline-block;
    cursor: pointer;
    font-family: "Open Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
    line-height: 28px;
    letter-spacing: 0;
    color: #7b7b7b; */

.add-restaurant label {
    font-family: "Open Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
    line-height: 28px;
    letter-spacing: 0;
    color: #7b7b7b;
}
.add-restaurant input {
    margin-top: -30px;
}

 .yelpform input[type=submit] {
       padding-left: 40px;
    padding-right: 40px;
    border-width: 2px;
    border-style: solid;
    border-radius: 43px;
    margin-top: 1.2em;
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 43px;
    letter-spacing: .8px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    padding: 0 40px !important;
}
.yelpform input[type=submit]:hover {
    text-decoration: none;
}
.box-cont-col .vc_column-inner{
        align-items: center;
    justify-content: center;
}

.atbd_content_active #directorist.atbd_wrapper .single_search_field .search_fields{
        font-family: "Open Sans";
}
/*input[type="checkbox"]:after {
    content: "\f00c";
   font-family: FontAwesome;
    font-size: 10px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    -webkit-transform: translate(-50%,-50%) scale(0);
    -moz-transform: translate(-50%,-50%) scale(0);
    -o-transform: translate(-50%,-50%) scale(0);
    transform: translate(-50%,-50%) scale(0);
    -webkit-transition: -webkit-transform .3s ease;
    -moz-transition: -moz-transform .3s ease;
    transition: transform .3s ease;
}
*/
body #loading{
    left: 50% !important;
}
input[type="checkbox"]:checked::before {
content: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23ffffff%27%2F%3E%3C%2Fsvg%3E) !important;
    position: absolute;
    display: inline-block;
    margin: -0.1875rem 0 0 -0.25rem;
    height: 1.75rem;
    width: 1.75rem;

    content: "\f00c";
        font-family: FontAwesome;
}
.news_section  h4{
        margin-top: 30px;
        font-family: "Merriweather";
    font-size: 21px;
    font-style: normal;
    text-transform: none;
    line-height: 1.238;
    letter-spacing: -1.2px;
    color: #313131;
}
/* input[type="submit"] {
    padding-left: 40px;
    padding-right: 40px;
    background: #e72d43;
    border-width: 2px;
    border-style: solid;
    border-color: #e72d43;
    border-radius: 43px;
}
*/
.comment-reply-title{
    font-family: "Merriweather";
    font-size: 25px;
    font-style: normal;
    font-weight: 900;
    text-transform: none;
    line-height: 25px;
    letter-spacing: -.6px;
    color: #2d2d2d;
        margin-bottom: 2em;
}

.comment-respond #submit {
    margin: 0 auto;
}



.parallaxContent1 p {

    font-size: 20px !important;

    max-width: 500px;

    text-align: left !important;

    margin-top: 4em;

    margin-left: 4em;

}

.atbd_content_active #directorist.atbd_wrapper.size-xs .atbdp_column {

    width: 33% !important;

}

.atbd_content_active #directorist.atbd_wrapper .atbd_generic_header {

    padding: 0px !important;

}

#directorist.atbd_wrapper .dropdown-item.active, #directorist.atbd_wrapper .dropdown-item:active {

    color: #fb0a0a !important;

    background-color: #fffffffc !important;

}

#directorist.atbd_wrapper .dropdown-item {

    padding: 10px 10px !important;

}

.atbd_content_active #directorist.atbd_wrapper .atbd_generic_header .atbd_generic_header_title h3 {

    padding-left: 115px !important;

    color: #000000 !important;

    margin: 0 !important;

    font-size: 15px !important;

}

.atbd_content_active #directorist.atbd_wrapper .atbd_generic_header .atbd_listing_action_btn {

    margin-left: 10px !important;

}

.listing-block-button {

    border: 1px solid #fb0a0a;

    display: inline;

    padding: 7px 5px;

    color: #fb0a0a;

    text-transform: uppercase;

    font-size: 13px;

    letter-spacing: .5px;

    float: left;

}

.vl {

    width: 1px;

    background: #d5d8e2 !important;

    height: 46px;

    margin-left: 10px;

    margin-right: 10px;

}
.atbd_content_active #directorist.atbd_wrapper p{
    width: 100%;
    float: left;
}
.atbd_content_active #directorist.atbd_wrapper .atbd_single_listing {

    position: relative;
font-family: "Open Sans";
    padding-bottom: 5px;

}

.atbd_content_active #directorist.atbd_wrapper .listing-block-button {

    margin-top: 15px;

    padding: 5px 20px;

    background: #444752;

    color: #fff !important;

    font-weight: bold;

    border: 0;

    border-radius: 5px;

}

.atbd_content_active #directorist.atbd_wrapper .listing-block-button a {

    color: #fff;

    font-weight: normal;

    text-transform: none;

    font-size: 14px !important;

}

.atbd_seach_fields_wrapper .atbdp-search-form input[type="radio"]:checked:before, #directorist.atbd_wrapper input[type="checkbox"]:checked:before {
        margin-left: -17px !important;
    border-color: #e72d43;
    background: #e72d43;
    margin-left: -17px !important;

}

#directorist.atbd_wrapper img {

    width: 100%;

}

.Details_section span.text.dfd-content-title-small {

    float: left;

}

#directorist.atbd_wrapper img {

    width: 15%;

}

.info_restaurant  > .vc_column-inner {

   right: 20px;
    position: absolute ;
    top: -455px;
      z-index: 9;
    font-size: 22px;
    max-width: 470px;

}
.atbd_listing_title{
        font-family: "Open Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
    line-height: 28px;
    letter-spacing: 0;
    color: #7b7b7b;
}
section#directorist {
    padding: 0;
}
.directorist .edit_btn_wrap {
    display: none !important;
}
.atbd_listing_title h1{

    font-size: 40px;
}
.backToSearch a {
font-style: normal;
    font-family: "Open Sans";
    padding: 15px 15px;
    display: block;
    margin-top: 15px;
}

.vc_parallax{

}


.button_area {

    display: inline-block;

    width: 100%;

}

.add_to_trip {

    float: right !important;

}

.atbd_content_active #directorist.atbd_wrapper .atbd_directry_gallery_wrapper {

    border-bottom: 0px !important;

}

.info_restaurant #directorist.atbd_wrapper span.la {

    font-size: 32px !important;

}

.info_restaurant.atbd_contact_info {

    font-size: 24px !important;

}

.atbd_info {

    padding-top: 16px;

    padding-bottom: 16px;

}

.button_area a {

    font-size: 12px !important;

}

.atbd_content_active #directorist.atbd_wrapper .atbd_single_listing .atbd_listing_info .atbd_content_upper {

    padding: 8px !important;

}

.address_bar {

    color: #e35205 !important;

    font-size: 12px !important;

}

.address_bar a {

    color: #e35205 !important;

    font-size: 12px !important;

}

.atbd_content_active #directorist.atbd_wrapper .atbd_single_listing .atbd_listing_info .atbd_content_upper .atbd_listing_data_list ul li p span.la {

    color: #fb0a0a !important;

}

.yelp-info-wrap img.rating {

    width: 100% !important;

    padding: 5px !important;

}
.yelp-business-name{
    float: left;
}
body .yelp-info-wrap-held img.rating {

    width: 100% !important;

}

.yelp-info-wrap-held {
    display: inline-block;
    width: 100%;
}

.yelp-info-wrap img.ywp-logo {

    width: 20% !important;

}

.yelp-price {

    font-weight: bold;

    font-size: 15px;

    color: #000000;

}

.review-count {

    font-size: 12px;

}

.yelp-details {

    padding-left: 8px !important;

}

.atbd_content_active #directorist.atbd_wrapper .atbd_single_listing .atbd_listing_info .atbd_content_upper .atbd_listing_data_list {

    margin-top: 0px !important;

}

.atbd_content_active #directorist.atbd_wrapper .atbd_single_listing .atbd_listing_info .atbd_content_upper .atbd_listing_title {

    padding-top: 4px !important;

    text-transform: none;

    line-height: 24px;

    margin-bottom: 5px !important;

}

.atbd_content_active #directorist.atbd_wrapper .atbd_single_listing .atbd_listing_info .atbd_content_upper .atbd_listing_title a {

    font-size: 22px !important;

}

.back_to_search h1 a {

    font-size: 25px !important;

}

.atbd_content_active #directorist.atbd_wrapper .atbdb_content_module_contents {

    padding: 20px;

    margin-right: 150px;

}

.detailsPanel {

    padding-top: 3em;

}

.modal-open #directorist.atbd_wrapper .modal {

    overflow-x: hidden;

    overflow-y: auto;

    z-index: 9999999;

    background: rgba(0, 0, 0, 0.8);

    padding-top: 11rem;

}

.atbd_content_active #directorist.atbd_wrapper .atbdb_content_module_contents {

    padding: 20px;

    margin-right: 0;

}

.card__tag {

    border: 2px solid #444752;

    border-radius: 50%;

    height: 40px;

    overflow: hidden;

    position: relative;

    width: 40px;

}

.card__tag img {

    width: 100% !important;

}

.card__tag .pin__icon {

    left: 50%;

    color: #000000;

    top: 50%;

}

ul.card__tags {

    display: flex;

    flex-wrap: wrap;

    margin-top: 13px !important;

    float: right;

}

.card__tags li {

    padding-left: 10px !important;

}

nav .current-menu-item a {

    color: #918e87 !important;

}

.page-title-inner-wrap {

    display: none;

}

.ratList img.rating {

    width: 110px !important;

}

.yelp-info-wrap .yelpList img.ywp-logo {

    width: 58px !important;

}

.stuning-header-inner {

    display: none;

}

#layout {

    padding-top: 0;

}

.listingheader .atbd_generic_header_title {

    display: flex;

    flex-wrap: wrap;

    width: 100%;

    border: 1px solid #d8d7d7;

    border-left: 0;

    height: 50px;

    margin-left: -15px;

    margin-top: 1px;

}

.listingheader .atbd_generic_header_title h3 {
  font-size: 14px;
    padding-left: 19px;
    letter-spacing: 0px;
    padding-bottom: 12px;
    line-height: 0;
    margin-right: 0;
    margin: 25px 25px 25px 100px;

}

.listingheader .atbd_generic_header_title button {

    background: transparent;

    border: none;

    color: #000;

    font-size: 14px;

    padding-left: 0px;

    letter-spacing: 0px;

    padding-bottom: 12px;

       line-height: 24px;

    margin: 0;

    padding-right: 10px;

    color: #999;

}

.listingheader .atbd_generic_header_title button .fa {

    padding-right: 2px;

}
body .listingheader .atbd_generic_header_title button:hover{
    background: transparent !important;
    border-color: transparent !important;
        color: #000 !important;

}
.listingheader .atbd_generic_header_title button.active, .listingheader .atbd_generic_header_title button.focus, .listingheader .atbd_generic_header_title button.hover {

    color: #e35205;

}

.atbd_content_active #directorist.atbd_wrapper .atbdp_column {

    width: 33% !important;

}



#loading {

    position: fixed !important;

    top: 40% !important;

    z-index: 99999 !important;

    /* visibility: hidden; */

    left: 0 !important;

    right: 0;

    text-align: center;

    clear: both;

    width: 100% !important;

}

#loading img {

    width: 5%;

}

#directorist.atbd_wrapper label { 

    padding-left: 10px;

}

#directorist.atbd_wrapper .form-control, .default-ad-search .form-control{

    margin-bottom: 20px;

    }

.atbd_content_active #directorist.atbd_wrapper .atbd_seach_fields_wrapper {

    padding-bottom: 0;

}   
.vc_custom_1595498060916{
        margin-left: 0;
}
/* 23- july-2020*/
/*.info_restaurant {
     right: 20px !important;
    position: absolute !important;
    top: -455px !important;
    z-index: 1 !important;
    font-size: 22px !important;
    max-width: 470px !important;
}*/
body button.view_gallery {
       border-width: 2px;
    border-style: solid;
    border-color: #e72d43 !important;
    display: inline-block;
    padding: 0 30px;
    background-color: #e72d43;
    font-family: "Open Sans" !important;
    font-weight: normal;
    font-size: 14px !important;
    line-height: 30px !important;
}
body button.view_gallery:hover {
    text-decoration: none;
    }
.atbd_content_active #directorist.atbd_wrapper .modal-dialog .modal-header .close{
        z-index: 2;
        padding: 3px 9px;
    top: 17px;
    right: 20px;
    position: absolute;
    transform: none;
    background: #444752;
    color: #fff;
    border-radius: 300px;
    opacity: 1;
    font-weight: 300;
    border-style: solid;
    border-color: #e72d43;
}
.restaurant-text-box .wpb_wrapper{
    padding: 10px 20px;
}

.top-common-header .vc_column-inner {
    background-position: 0 30%;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.listingheader_gallery {
    padding-top: 1.5em;
}

.atbd_content_active #directorist.atbd_wrapper ul{
    margin-top: 15px !important;
}
.atbd_content_active #directorist.atbd_wrapper .btn, .atbd_user_profile_edit{
    font-family: "Open Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}
.atbd_content_active #directorist.atbd_wrapper h1, .atbd_content_active #directorist.atbd_wrapper h2, .atbd_content_active #directorist.atbd_wrapper h3, .atbd_content_active #directorist.atbd_wrapper h4, .atbd_content_active #directorist.atbd_wrapper h5, .atbd_content_active #directorist.atbd_wrapper h6, .atbd_content_active #directorist.atbd_wrapper .h1, .atbd_content_active #directorist.atbd_wrapper .h2, .atbd_content_active #directorist.atbd_wrapper .h3, .atbd_content_active #directorist.atbd_wrapper .h4, .atbd_content_active #directorist.atbd_wrapper .h5, .atbd_content_active #directorist.atbd_wrapper .h6{
    font-family: "Open Sans";
    font-size: 14px;
}
section.directory_wrapper.single_area {
    margin: 0 !important;
    padding: 0 !important;
}
#site-footer .section-inner{
    display: none !important;
}
.alert-warning a {
    color: #7b7b7b;
}

.wpcf7-response-output{
     font-family: "Open Sans";
    border: 0 !important;
    padding: 8px 16px !important;
    font-size: 14px;
    border-radius: 2px;
    color: #fff;
    min-height: 43px;
    background-color: #f67066;
    line-height: 26px;
}
.atbd_listing_card article.atbd_single_listing_wrapper figure.atbd_listing_thumbnail_area .atbd_listing_image img {
    max-height: 190px;
}
/*
.atbd_listing_info {
    margin-top: -20px !important;
}*/

nav.pagination-single.section-inner {
    display: none;
}

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

.list_view_map {

    display:none;

}

}

@media only screen and (max-width: 999px) {
/*.vc_custom_1595498060916 {
    margin: 0 !important;
    }*/
.site-logo img, .logo_white img{
    padding: 10px 0;
}
.nav-toggle .toggle-inner{
    padding-top: 0;
    }
.mobile-nav-toggle .toggle-icon{
    height: 22px;
    width: 40px;
    line-height: 23px;
}
.mobile-nav-toggle .toggle-icon svg{
    display: none;
}
.mobile-nav-toggle .toggle-icon:before{
    font-family: "FontAwesome";
    content: "\f0c9";
    padding-right: 5px;
    font-style: normal;
    font-size: 25px;

}
.scrolled-menu .mobile-nav-toggle .toggle-icon:before {
    color: #fff;
}

.faq-blank{
    display: none;
}
.faq-contant-col {
    padding-top: 1em;
    padding-bottom:  1em;
}

.logo_white {
    margin: 0;
}
.header-titles-wrapper{
    align-items: flex-end !important;
    justify-content: left !important;
    padding: 0 0 !important;
}
button.toggle.search-toggle.mobile-search-toggle{
    display: none;
}

.restaurant-sig-left .vc_column-inner {
    height: 300px;
}
.restaurant-sig-left {
    padding-left: 15px !important;
    padding-right:15px !important;
}

.restaurant-sig-right .vc_column-inner {
    height:300px;
}
.restaurant-sig-right {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
 .menu-modal{
    background: rgba(0,0,0,.5) !important;
 }
 .menu-modal .menu-modal-inner{
    background: transparent !important;
    width: 260px !important;
    top: 0;
    position: absolute;
    background: #000 !important;
    z-index:9999;
    height: 100vh;
 }

 .menu-modal.active  .menu-modal-inner {
    transition: left 0.4s ease 0.2s;
    left: 0;
 }
 .menu-modal .menu-modal-inner{
    left: -260px;
    transition: left 0.2s ease 0.1s;
 }
 .menu-modal .section-inner{
    width: calc(100% - 0rem) !important;
    padding-left: 0;
 }

/*.coll-padding .wpb_column {
    padding-left: 0px;
    padding-right: 10px;
}*/

body:not(.overlay-header) #site-header .toggle{
    color: #000000 !important;
}

.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a{
    padding: 15px 25px;
    font-family: "Montserrat";
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 10px;
    letter-spacing: .8px;
    color: #ffffff;
}
button.close-nav-toggle{
    padding: 2rem 0 !important;
}
.toggle-inner .toggle-text{
    display: none;
}
button.close-nav-toggle .toggle-text{
    display: none !important;
}
.menu-wrapper .menu-item {
    position: relative;
/*    border-color: #333333;*/
}
.modal-menu li{
    border-color: #414141 !important;

}

button.toggle:hover {
    background: transparent !important;
}
button.close-nav-toggle svg {
    height: 13px;
    width: 13px;
    color: #fff;
    margin-right: 10px;
}
.coll-order-row{
    display: flex;
    flex-direction: column;
}
.coll-order-1{
     order: 2;
}
.coll-order-2{
     order: 1;
}
.top-common-header  .vc_column-inner {
     background-position: 32% 0;

}

.news-page-cont {
    padding:0 1em !important;
}
#site-content .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{
      padding-right: 30px !important;
}
.atbd_content_active #directorist.atbd_wrapper.size-xs .atbdp_column {
    width: 50% !important;
}
}


@media only screen and (max-width: 767px) {
body .vc_custom_1595863020966 {
    margin-top: 0!important;
}
.atbd_content_active #directorist.atbd_wrapper .atbd_listing_detail .about_detail {

    margin-top: 10px;

    padding: 0 4em;

}

.info_restaurant  {
    right: 20px !important;
    position: absolute !important;
    top: -455px !important;
    font-size: 22px !important;
    max-width: 470px;

}


.atbd_content_active #directorist.atbd_wrapper .atbdb_content_module_contents {

    padding: 20px;

    margin-right: 0;

}

.view_gallery {

    display: none;

}

.atbd_content_active #directorist.atbd_wrapper.size-xs .atbdp_column {

    width: 100% !important;

}

.atbd_content_active #directorist.atbd_wrapper .atbdp_column {

    width: 100% !important;

}

.listingheader .atbd_generic_header_title h3 {

    margin-left: 0;

}

#directorist.atbd_wrapper .dropdown-item {

    display: block;

    width: auto;

}

.atbd_content_active #directorist.atbd_wrapper .atbd_generic_header .atbd_generic_header_title h3 {

    margin-left: 103px !important

}

.listingheader .atbd_generic_header_title {

    width: 93%;

    border: 1px solid #e3e6ef;

    margin-left: 15px;

    margin-right: 15px;

}

#loading img {

    width: 10%;

}

.dfd-spacer-module { 

    height: auto !important;

}

.edit_btn_wrap .btn-success {

    margin-top: 14px;

}
.footer-full-width{
    flex-wrap: wrap;
}

.footer-full-width .four-col {
   width: 100%;
    margin-bottom: 1.5em;
}
.social-icon {
    text-align: center;
}
#site-content {
    margin-bottom: 18em;
}
.modal-menu {
    position: relative;
    left: 0;
    width: 100vw;
}

.modal-menu ul li a{

}
.top-common-header .vc_column-inner {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    }
.top-common-header h2 {
    font-size: 36px !important;
}
.admin-bar #site-header {
    top: 45px;
}
.admin-bar #site-header.scrolled-menu {
    top: 46px;
}
.contactUs-form {
    margin-top: 0em;
}

.mt-50 {
    padding-top:1em;
}
.cust-text-right p{
    text-align: center !important;
    max-width: 100%;
}



}


@media only screen and (max-width: 600px) {
.admin-bar #site-header{
    top:50px;
}
.admin-bar #site-header.scrolled-menu{
    top: 0px;
}

}
.atbd_content_active #directorist.atbd_wrapper .atbd_directry_gallery_wrapper .atbd_big_gallery img {
    max-height: 550px;
}
.atbd_custom_fields_contents .atbdb_content_module_contents embed {
    max-width: 834px;
    height: 1132px;
    background-color: #fff !important;
    width: 100%;
    
}
#directorist .list_view_map {
        max-height: 380px;
    }
    .atbd_general_information_module .atbdb_content_module_contents .menu{
   -webkit-box-ordinal-group:16;
    -moz-box-ordinal-group: 16;
    -ms-flex-order: 16;
    -webkit-order: 16;
    order: 16;

}