/*---------------------------------------------------------------------------------
 Theme Name:   DIVI Restaurent 
 Theme URI:    https://divirestaurent.divifixer.com/
 Description:   Multi-Page child theme is one of the very feature rich WordPress restaurant themes. It has all the key features that are required for creating a restaurant website. Best Restaurant Divi Child Theme For pizza, coffee, restaurant, hotels, pub or bar business.
 Author:       Divi-childthemes.com
 Author URI:   https://www.divi-childthemes.com/
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 
------------------------------ ADDITIONAL CSS HERE ------------------------------*/


/** General  **/

.dct_gallery .et_pb_gallery_items .et_pb_gallery_item {margin-bottom:20px !important;}
#dct_header .et_pb_text_inner h1{padding-bottom:0}.dct_plx .et_parallax_bg:before{content:"";display:block;height:100%;position:absolute;top:0;left:0;width:100%;background-color:rgba(0,0,0,.6)}.main-header .container{width:90%;max-width:90%}#main-header #top-menu-nav .nav li.dct_book{border:2px solid rgba(255,255,255);padding:13px 15px 15px!important}#main-header #top-menu-nav .nav li.dct_book:hover{background:#fff}#main-header #top-menu-nav .nav li.dct_book:hover a{color:#ff0000 !important;}#main-header #top-menu-nav .nav li.dct_book a{padding-bottom:0}

/** Footer  **/

#dct_footer .et_pb_posts .et_pb_post{margin-bottom:10px}#dct_footer .et_pb_posts .et_pb_post .entry-title{font-size:16px;color:#fff;line-height:2em;padding-bottom:0}#dct_footer .et_pb_text_inner h4{padding-bottom:5px}#dct_footer .et_pb_newsletter .et_pb_newsletter_field{margin-bottom:auto}

/** Team  **/

.dct_chef{position:relative;text-align:center;overflow:hidden;margin-bottom:-20px!important}.dct_chef .et_pb_team_member_image:before{content:"";width:100%;height:100%;visibility:visible;z-index:1;background:rgba(0,0,0,.7);position:absolute;left:0;transform:scale(1,1);opacity:0;transition:all .3s linear .3s}.dct_chef:hover .et_pb_team_member_image:before{opacity:1;transform:scale(1.1,1.1);transition-delay:0s}.dct_chef .et_pb_team_member_image{float:none;width:100%;border:1px solid #ff0000;margin-bottom:0;overflow:hidden;max-width:100%}.dct_chef .et_pb_team_member_image img{width:100%;height:auto;transform:scale(1,1);transition:transform .5s linear}.dct_chef:hover .et_pb_team_member_image img{transform:scale(1.1,1.1)}.dct_chef .et_pb_team_member_description{position:relative;top:-60px;width:100%;z-index:1}.dct_chef .et_pb_team_member_description .et_pb_module_header{width:100%;position:absolute;top:-41px;padding:10px;left:0;color:#fff;font-weight:600;text-transform:uppercase;background:#ff0000;z-index:1;transform-origin:center bottom 0;transform:perspective(400px) rotateX(0);transition:all .5s ease 0s}.dct_chef:hover .et_pb_team_member_description .et_pb_module_header{opacity:0;transform:perspective(400px) rotateX(90deg)}.dct_chef .et_pb_team_member_description .et_pb_member_position{width:100%;position:absolute;bottom:0;font-size:15px;left:0;padding:10px;color:#fff;font-style:italic;text-transform:lowercase;background:#000;z-index:1;transform-origin:center bottom 0;transform:perspective(400px) rotateX(0);transition:all .5s ease 0s}.dct_chef:hover .et_pb_team_member_description .et_pb_member_position{opacity:0;transform:perspective(400px) rotateX(90deg)}.dct_chef .et_pb_team_member_description .et_pb_team_short_description{font-style:italic;display:none}.dct_chef:hover .et_pb_team_member_description .et_pb_team_short_description{display:block;position:relative;top:-40px;color:#fff;padding:10px}.dct_chef .et_pb_team_member_description .et_pb_member_social_links{width:100%;position:relative;bottom:9px;list-style:none;transform:translateY(0);text-align:center;transition:all .5s ease 0s}.dct_chef:hover .et_pb_team_member_description .et_pb_member_social_links{transform:translateY(-190px);z-index:1}.dct_chef .et_pb_team_member_description .et_pb_member_social_links li{display:inline-block;margin-right:10px}.dct_chef .et_pb_team_member_description .et_pb_member_social_links li a{display:inline-block;width:40px;height:40px;line-height:40px;font-size:16px;color:#fff;background:#ff0000;transition:all .3s ease 0s}.dct_chef .et_pb_team_member_description .et_pb_member_social_links li a:hover{background:#fff;color:#000}
@media only screen and (max-width :980px){.dct_chef{max-width:400px;margin:0 auto}}@media only screen and (min-width:768px) and (max-width:980px){.dct_chef .et_pb_team_member_description{display:block}}

/** Inquiry  **/

#dct_inquiry .et_pb_contact p input,#dct_inquiry .et_pb_contact p textarea,#dct_inquiry .et_pb_contact_select{background:#fff;height:50px;border-radius:5px}#dct_inquiry .et_contact_bottom_container{float:left;padding-left:25px;margin-top:10px}#dct_inquiry .et_contact_bottom_container .et_pb_contact_submit{text-transform:uppercase;letter-spacing:1px;font-size:17px;background:#ff0000;color:#fff;border:none;margin:0}#dct_inquiry .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color:#ff0000;padding:25px;background:#fff;border-radius:50%;font-size:20px;box-shadow:0 2px 18px 0 rgba(0,0,0,.3)}#dct_contact .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color:#ff0000;background:#fff;font-size:20px;padding:20px;border-radius:50%;box-shadow:0 2px 18px 0 rgba(0,0,0,.3)}#dct_contact .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{text-transform:uppercase;letter-spacing:1px;font-weight:900}

/** Blog  **/

.dct_blog .et_pb_post{border:none;padding:0}.dct_blog .et_pb_post .entry-featured-image-url img{border-radius:25px}.dct_blog .et_pb_post .entry-featured-image-url .et_overlay{border-radius:25px}.dct_blog .et_pb_post .entry-featured-image-url .et_overlay:before{padding:20px;background:#fff;margin:-40px 0 0 -33px;border-radius:50%;font-size:15px}
.dct_blog .et_pb_post .entry-title{letter-spacing: 1px;text-transform:uppercase;padding-bottom:20px;color:#0b0d0f;font-weight:600}.dct_blog .et_pb_post .more-link{background:#ff0000;color:#fff;text-transform:capitalize;border-radius:10px;letter-spacing:1px;font-weight:600;padding:10px 30px}.dct_blog .et_pb_post .more-link:hover{background:#0b0d0f}.dct_blog .et_pb_post .post-content .post-content-inner{font-size:14px;margin-top:10px;margin-bottom:20px}


/** Single Blog  **/


.dct_s_post{padding-top:40px!important}.dct_s_post .et_pb_title_container .entry-title{font-size:34px;margin-bottom:25px}#sidebar #searchsubmit{background:#ff0000;color:#fff}#sidebar .widgettitle{border-bottom:none;color:#333;padding-bottom:15px;margin-bottom:15px;position:relative;font-size:18px;text-transform:uppercase;line-height:1.1052631579}#sidebar .widgettitle:after{position:absolute;bottom:0;left:0;background:#e5e5e5;height:1px;width:100%;content:'';box-sizing:border-box}#sidebar .widget_recent_entries ul li{border-bottom:1px solid rgba(51,51,51,.1);padding-top:.7667em;padding:.7667em 0}#sidebar .widget_recent_entries ul li a{color:#666;transition:.5s all}#sidebar .gallery .gallery-item{margin-bottom:0}.dct_category .et_pb_post{padding:20px}

/** Menu **/


.dct_menu{position:relative}.dct_menu .et_pb_promo_description{text-align:left}.dct_menu:after{position:absolute;bottom:0;left:0;background:#000;height:1px;width:100%;content:'';box-sizing:border-box}.dct_menu .et_pb_promo_description .et_pb_module_header{display:inline-block;position:relative}.dct_menu .et_pb_button_wrapper{position:absolute;top:0;right:0}.dct_menu .et_pb_button_wrapper .et_pb_button{padding:0!important;border:none;background:0 0!important}.dct_menu .et_pb_button_wrapper .et_pb_button:after{font-size:0}@media only screen and (max-width :480px){#et-info-phone{display:none}.dct_menu .et_pb_promo_description .et_pb_module_header{padding-bottom:20px}}@media only screen and (max-width :980px){.mobile_menu_bar::before{color:#ff0000}}
.container{width:90%!important;}
#top-menu li{padding-right:12px!important;}


/* PRELOADER */ 
.preloader {
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: #fefefe;
   z-index: 100000;
   height: 100%;
   width: 100%;
   overflow: hidden !important;
}
.preloader .status {
   width: 120px;
   height: 100px;
   position: absolute;
   left: 50%;
   top: 50%;
   background-repeat: no-repeat;
   background-position: center;
   -webkit-background-size: cover;
   background-size: cover;
   margin: -50px 0 0 -50px;
}






/** Mobile Menu **/

@media only screen and (max-width : 980px) {
	.mobile_nav .select_page{display:none !important;}
#main-header .et_mobile_menu{background-color:#fff !important;}
.et_mobile_menu li a{color:#000 !important;padding: 15px;}
.et_mobile_menu{border-top-color:#ff0000;}
#main-header .container{width: 100%;}}











