/*
Theme Name: Divi Restaurant
Theme URI: https://divilife.com/downloads/divi-restaurant-child-theme
Version: 1.0
Description: Divi Restaurant is a child theme for Divi, designed for restaurants, cafe's, and more!
Author: Divi Life — Tim Strifler
Template: Divi
Author URI: https://divilife.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/



#et-info-email:before, #et-info-phone:before, #et_search_icon:before{color:#e7272d}
#top-menu li{padding-left:20px;padding-right:20px;}
#top-menu li.current_page_item{border-bottom:2px #e7272d solid;}
#hm-welcome .et_pb_more_button{padding: 15px 40px!important;display:inline-block;margin-left:20px;margin-right:20px; width: 200px;}
#hm-welcome .et_pb_fullwidth_header_subhead{margin-top:40px;}
#hm-welcome .scroll-down{
    padding: 5px 5px 15px;
    border: 1px #fff solid;
    border-radius: 5px;
    box-shadow: 0 0 2px #000;
    margin-bottom: 20px
}
#hm-welcome .et_pb_header_content_wrapper p{margin-top: 60px;background:url("/wp-content/themes/divi-restaurant/images/subtitle-bg.png") no-repeat center;background-size:100%;margin-bottom: 60px;}
#hm-wcu h2:before, #hm-chefs h2:before, #hm-news h2:before, #hm-menu h2:before{height:5px;width:100px;background:#e7272d;display:block;content:'';position:absolute;margin-left:-50px;left:50%;bottom:-20px}
#hm-wcu h2{margin-bottom:20px}
#hm-wcu .et_pb_accordion h5.et_pb_toggle_title{padding-bottom:30px;border-bottom: 1px #fad4d5 solid;}
#hm-wcu .et_pb_toggle_close h5.et_pb_toggle_title{border:none;padding-bottom:0}
#hm-wcu .et_pb_toggle{padding:35px;box-shadow:0 0 50px #ddd;border:none;background: #fff;}
#hm-wcu .et_pb_toggle_close .et_pb_toggle_title:before{
    position: absolute;
    top: 30%;
    right: 0;
    color: #fad4d5;
    font-size: 40px;
    content: "\e050";
}
#hm-wcu .et_pb_toggle_open h5.et_pb_toggle_title:before{
    position: absolute;
    top: 30%;
    right: 0;
    display:block;
    font-size: 40px;
    content: "\e04f";
}
.et_pb_toggle_content{padding-top:25px}
#hm-menu img{border:7px #fff solid;box-shadow:0 0 25px #999}
#hm-menu .et_pb_slide {
    padding: 0;
}
#hm-menu .et_pb_slide_description{padding: 5% 0 10%;}
#hm-menu .et_pb_slide_description h2{margin-bottom:20px}
#hm-menu .et_pb_container{height:auto!important;}
#hm-wcu .et_pb_accordion{}
#hm-menu h2{margin-bottom:20px}
#hm-menu .et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: none;
}
#hm-menu .et-pb-controllers a, #hm-chefs .et-pb-controllers a{width:30px;height:7px;background:#fad4d5}
#hm-chefs .et_pb_slide_description {
    text-shadow: none;
    padding:0 0 70px;
}
#hm-chefs .et_pb_slide_description h4{font-weight:600;margin-top:10px}
#hm-chefs .et_pb_slide_description p{font-size:15px}
#hm-chefs .et_pb_container{height:auto!important}
#hm-reservation p{font-weight:300}
#hm-reservation h2{position:relative;line-height:1.3;margin-bottom:50px}
#hm-reservation h2:before{height:5px;width:100px;background:#e7272d;display:block;content:'';position:absolute;bottom:-20px}
#hm-news .et_pb_slide{padding: 0 0 100px;}
#hm-news .et_pb_post_slider.et_pb_bg_layout_light {
    background-color: #fff;
}
#hm-news .et_pb_container{height:auto!important}
#hm-news .et_pb_slide_description{padding:0}
#hm-news .et_pb_slide_image {
    margin-top:0!important;
}
#hm-news .et_pb_slides .et_pb_container {
    display: inline;
    /* table-layout: fixed; */
}
#hm-news  .et_pb_media_alignment_center .et_pb_slide_image img{width:100%;max-height: none!important;border: 10px #fff solid;box-shadow: 0 0 30px #ddd;}
#hm-news  .et_pb_media_alignment_center .et_pb_slide_image {
    top: auto;
    bottom: auto;
    box-shadow: 0 0 50px #ddd;
}
#hm-news .et_pb_slider{overflow:visible}
#hm-news .et_pb_slider h2{padding-bottom:0}
#hm-news .et_pb_slide_title:before{display:none}
#hm-news .et_pb_slide_content{font-size:15px!important}
#hm-news .et_pb_slide_content .post-meta{margin-bottom:30px}
#hm-news .et-pb-controllers a, #hm-chefs .et-pb-controllers a{width:30px;height:7px;background:#fad4d5}
#hm-news{padding-bottom:0}
#hm-testimonials{padding-top: 25px;padding-bottom:0;}
#hm-testimonials h2:before{height:5px;width:100px;background:#e7272d;display:block;content:'';position:absolute;margin-left:-50px;left:50%;bottom:-20px}
h2.redline{position:relative;margin-bottom:30px;padding-bottom:30px}
h2.redline:before{height:5px;width:100px;background:#e7272d;display:block;content:'';position:absolute;bottom: 0px;}
#hm-testimonials .et_pb_slide_description{padding:0 20px 90px}
#hm-testimonials .et_pb_slider .et_pb_container{height:auto!important;}
#hm-testimonials .et_pb_slide_content h4{margin-top:20px;font-size:20px;letter-spacing:0px}
#hm-testimonials .et_pb_slide_content img{margin-top:20px}
#hm-testimonials .et-pb-controllers a{width:30px;height:7px;background:#fad4d5}

#main-footer .footer-widget .fwidget {
    margin-bottom: 30px!important;
}
#main-footer .footer-widget .fwidget p{font-weight:400;line-height:2}
#main-footer .footer-widget .fwidget .title{padding-bottom:40px;margin-top:5px;font-weight:600}
.widget_recent_entries ul li{padding-left:0!important;font-weight:400}
.widget_recent_entries ul li:before{display:none}
.widget_recent_entries span.post-date{display:block;margin:2px 0 15px;font-size:12px;color:#e7272d;text-shadow:1px 1px 1px #000}
.social-icons img{margin-right:10px}
#blog-roll img{box-shadow:0 0 60px #ddd;border:10px #fff solid}
#blog-roll .post-meta{font-weight:400;}
#blog-roll .post-content p{margin-top:20px}
#blog-roll .more-link{background:#e7272d;display:inline-block;color:#fff;padding:15px 30px;text-transform:uppercase;margin-top:20px;border-radius:3px}
#blog-roll article{border-bottom:#fad4d5 1px solid;padding-bottom:40px}
.widget_search #searchsubmit{background:url(http://divirestaurant.wpengine.com/wp-content/uploads/2018/03/search-icon.png) no-repeat center right;width:60px;text-indent:-9999px;border:none!important;right: 20px!important;}
input#s{content:'Search';}
.et_pb_sidebar_no_border .widgettitle{position:relative;padding-bottom:20px;margin-bottom:20px;font-size:20px}
.et_pb_sidebar_no_border .widgettitle:before{height:4px;width:70px;background:#e7272d;display:block;content:'';position:absolute;bottom: 0px;}
.widget_recent_entries span.post-date {
    display: block;
    margin: 2px 0 15px;
    font-size: 12px;
    color: #e7272d;
    text-shadow: none;
}
.widget_recent_entries ul li a{font-size:16px}
.tagcloud a{padding:10px 20px;margin:0 5px 10px 0;font-size: 14px!important;}
.tagcloud a:hover{background: #e7272d;color:#fff;}
#top-menu li a {
    font-weight: 500!important;
}
.et-social-icons {
    margin: 0 0 5px;
    display: none;
}
#menu-tabs ul{text-align:center;background: none;margin-bottom:30px}
#menu-tabs .last{margin-right:0}
#menu-tabs ul li{float:none;display:inline-block;border:none;font-size: 26px;font-weight: 400;}
#menu-tabs ul li.et_pb_tab_active a{color: #e7272d!important;}
#menu-tabs{
    border: none;
}
#menu-tabs ul:after{display:none}
#menu-tabs .et_pb_tab_content > .one_half{margin-bottom:30px;box-shadow:0 0 60px #ddd;line-height:0}
#menu-tabs .et_pb_tab_content p{font-size: 12px;line-height:1.4;}
#menu-tabs .et_pb_tab_content h4{line-height:1.3;margin-top:10px}
#menu-tabs .et_pb_tab_content .one_fourth h4{font-weight:400}
#menu-tabs .et_pb_tab_content .one_fourth p{font-weight:600;font-size:17px;color: #e7272d}
#menu-tabs{}
@media (max-width:1200px){
	#main-header .container, #top-header .container{width:90%}
	#menu-tabs .et_pb_tab_content > .one_half {
    margin: 0 auto 30px;
    box-shadow: 0 0 60px #ddd;
    line-height: 0;
    float: none;
    clear: none;
    width: 100%;
    margin-right: 0;
    max-width: 600px;
    display: inline-block;
}
	#menu-tabs .et_pb_tab_content{text-align:center;}
	#menu-tabs .et_pb_tab_content p {
    text-align: left;
    }
	#menu-tabs .et_pb_tab_content h4 {
    text-align: left;
    }
	#menu-tabs .et_pb_tab_content h4 {
    text-align: left;
}
	#menu-tabs .et_pb_tab_content p {
    text-align: left;
}
}
@media (max-width:980px){
	#hm-news .et_pb_slide_image{width:100%;margin-right:0;position:static;margin-bottom: 30px;}
	#hm-news .et_pb_slide_description {
    padding: 0;
    width: 100%;
    float: none;
}
	#hm-chefs .one_third{margin-bottom: 50px;}
	#hm-news .et-pb-controllers{margin-left:0!important}
	#hm-wcu img{margin-top:-50px;max-width:300px}
	#menu-tabs .one_half .one_fourth{float:left;margin-right:4%;margin-bottom: 0;}
	#menu-tabs .one_half .one_half{width: 55%;float:left;margin-right: 2%;}
	#menu-tabs .one_half .one_fourth.last{width:10%;float:left;}
	#menu-tabs > .one_half{}
}
@media (max-width:769px){
	#hm-welcome .et_pb_fullwidth_header_subhead{}
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    width: 100%;
}
	#menu-tabs .one_half .one_fourth{float:right;margin-right:0;width:25%}
	#menu-tabs .one_half .one_half{width:65%}
	#menu-tabs .one_half .one_fourth.last{width:60%;}
	#menu-tabs .et_pb_tab_content > .one_half{padding:20px}
	#menu-tabs .et_pb_tab{padding-left:0;padding-right:0}
	#menu-tabs  .et_pb_tabs_controls li a {
    padding: 4px 10px 4px;
}
	.footer-widget {
    color: #ffffff;
    text-align: center;
}
	#main-footer .footer-widget .et_pb_widget {
    float: none;
}
	.et_pb_sidebar_no_border .et_pb_widget{text-align:center;float:none}
}
@media(max-width:600px){
	#menu-tabs .one_half .one-fourth{}
	#menu-tabs .one_half .one-half{}
	#menu-tabs .one_half .one-fourth.last{}
	#menu-tabs .one_half{}
	#hm-welcome .et_pb_header_content_wrapper p {
    background: none;
}
	#hm-welcome .et_pb_fullwidth_header_subhead {
    font-size: 55px;
}
	#hm-welcome .et_pb_module_header{font-size:45px!important}
	#hm-welcome .et_pb_header_content_wrapper p {
    font-size: 25px;
}
	#menu-tabs .et_pb_tab_content h4 {
    line-height: 1.3;
    margin-top: 0px;
}
	.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1{font-size:38px!important}
}