/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : May 21, 2019, 4:55:37 PM
    Author     : Faizan Ali
*/
/*font-family: 'Oswald', sans-serif;
font-family: 'Lato', sans-serif;*/
body{
    font-family: 'Lato', sans-serif;
    font-size: 18px !important;
}


.main-bg{
    position: relative;
    width:100%;
    background-image: url("../images/platter-2009590_960_720.jpg");
    background-size: cover;
    background-position: center center;
	/*background: #c1dfc3 url("../images/550x1920-bg_02.jpg") repeat-x left top;*/
    background-color: #ccc;
    padding-bottom: 30px;
    padding-top: 10px;
}



.heading-page-title h1 {
    font-size: 60px;
    font-weight: 400;
    color: #bf434e;
    text-align: center;
    font-family: oswald 'sans-serif' !important;
}
/*topheader*/
#top-header #et-secondary-menu{
    float:left;
}
#top-header #et-info{
    float:right;
}
div#et-info #et-info-phone, div#et-info a {
    color: #cd767d;
    font-size: 16px;
    font-family: oswald 'sans-serif' !important;
}
#top-header div#et-info .buildfoodmenu {
    border-right: 1px solid;
    padding-right: 10px;
	margin-right: 13px;
	font-size: 21px;
	line-height: 27px;
}
#top-header div#et-info #et-info-phone {
    border-right: 1px solid;
    padding-right: 10px;
}

#top-header div#et-info span#et-info-email {
    border-right: 1px solid;
    padding-right: 10px;
}
#main-header div#et-top-navigation {
    padding-top: 30px;
    padding-left: 30px !important;
}
#top-header.et-fixed-header{
    display: none;
}
.cutom-main-header.et-fixed-header{
    top:0px !important;
}
body.admin-bar .cutom-main-header.et-fixed-header{
    top:30px !important;
}
body .cutom-main-header.et-fixed-header div#et-top-navigation {
    padding-top: 40px !important;
    padding-bottom: 10px;
}
body .cutom-main-header.et-fixed-header .top-search-form {
    display: none;
}
.top-search-form {
    text-align: right;
    padding: 0px 0px 20px 0px;
}

.top-search-form input#searchsubmit {
    background-color: #c4565f;
    color: #fff;
    padding: 6px 20px;
    border: 1px solid;
}
.top-search-form #searchform {position:relative;}

.top-search-form input#s {
    height: 30px;
    width: 50%;
}

#logo {
    margin-bottom: 40px !important;
}
nav#top-menu-nav {
    margin-top: 25px;
}
#top-menu .menu-item-has-children>a:first-child {
    padding-right: 20px !important;
}

.cutom-main-header ul#top-menu li a {
    font-weight: 400;
}
/*end topheader*/
.cutom-main-header {
    position: relative;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.company-info-section-col1{
    margin-right: 0px !important;
    width: 62% !important;
}
.company-info-section-col1 .welcom-company-note {
    padding: 20px;
    color: #fff;
}
.company-info-section-col1 .welcom-company-note h3{
    color: #fff;
    font-size: 35px;
    padding:20px 0px;
    font-family: 'Oswald', sans-serif;
}
.company-info-section-col1 .welcom-company-note a{
    color: #fff;
    text-decoration:none;
    font-weight: 700;
    font-size:20px;
    font-family: 'Oswald', sans-serif;
}
.company-info-section-col1 .welcom-company-note a:hover{
    text-decoration:underline;
}
/*.company-info-section-col2 .et_pb_image.et_pb_image_0,.company-info-section-col2 .et_pb_image.et_pb_image_0 img {
    height: 100% !important;
}*/

/* blog module */
.home-blog-post article,.cu4-blog article{
    transition: all .5s ease-in-out;
}
.home-blog-post article:hover,.cu4-blog article:hover {
    transform: scale(1.04);
    z-index: +999;
}
.home-blog-post .post-content a.more-link,.cu4-blog .post-content a.more-link{
    text-align: center !important;
    display: block;
    color: #1e1e1e;
    font-size: 18px;
    padding: 10px;
}
.home-blog-post a.more-link:hover {
    text-decoration: underline;
    color: #4a4a4a;
}
.home-blog-post article.et_pb_post,.cu4-blog article.et_pb_post{
    background: #f4f4f4 !important;
}
.home-blog-post article a.entry-featured-image-url,.cu4-blog article a.entry-featured-image-url{
    position: relative;
    margin-bottom: 12px;
}
.home-blog-post article a.entry-featured-image-url span.custom.published,.cu4-blog article a.entry-featured-image-url span.custom.published{
    position: absolute;
    bottom: 0px;
    background-color: #fff;
    padding: 2px;
    font-size: 15px !important;
    font-style: italic;
    color: #26b3f0;
	left: 0px;
	bottom: 0px;
}
.home-blog-post article,.cu4-blog article {
   margin-bottom: 20px !important;
}
.home-blog-post article .et_pb_image_container,.cu4-blog article .et_pb_image_container{
        margin-bottom: 15px
}
.cu4-blog article p.post-meta {
    display: none;
}
.cu4-blog article a.entry-featured-image-url span.custom.published {
    background-color: #000;
    color: #0095cf;
}
/* end blog module*/

/*recepice section*/
.eq-col1 {
   width:50% !important;
}
.eq-col2 {
    margin-top: 0%;
    width:45% !important;
}
.eq-col2 .recipes-text h3 {
    font-size: 45px;
    color: #fff;
    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 400;
    padding-bottom: 20px;
    padding-left: 10px;
}
.eq-col2 .textcol {
    min-height: 500px;
    margin-left: -40px;
    padding-top:35%;
    padding-right: 20px;
    padding-bottom:20px;
    padding-left:20px;
    text-align: center;
}

.eq-col2 .textcol h2{
    font-weight: 400;
}

/*end recipe section*/

/*home videobox section */
.home-newsletter-box .et_pb_text_inner {
    max-width: 388px !important;
    margin: 0 auto;
    text-align: center;
    padding-top: 20px;
}
.home-newsletter-box .et_pb_text_inner h3{
    padding: 20px 0px;
}
/*end home video box section*/

/*about special section 2*/
.about-eq-col1 {
   width:60% !important;
}
.about-eq-col2 {
    margin-top: 5%;
    width:50% !important;
}
.about-eq-col2 .about-textcol2 {
    min-height: 400px;
    margin-left: -40px;
    padding-top: 50px;
    padding-right: 25px;
    padding-bottom: 40px;
    padding-left: 25px;
}
/*end about special section*/




/* footer css */
.ttl-custom-footer-nav {
    width: 100%;
    clear: both;
    display: table;
}
.ttl-custom-footer-nav .footer-left-box {
    width: 70%;
    float: left;
    padding: 15px 0px;
}
.ttl-custom-footer-nav .footer-right-box {
    width: 28%;
    float: right;
    padding: 15px 0;
}
.ttl-custom-footer-nav ul li a {
    font-size: 16px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400 !important;
}
.footer-right-box span {
    color: #fff;
    font-size: 16px;
    font-weight: 400 !important;
    /*font-family: 'Oswald', sans-serif;*/
}
.ttl-custom-footer-bottom div#footer-info {
    font-family: 'Oswald', sans-serif;
    font-weight: 400 !important;
}
/*footer css end */

body .home-blog-post .et_pb_salvattore_content[data-columns]::before {
	content: '3 .column.size-1of3' !important;
}

.cu4-blog .et_pb_salvattore_content[data-columns]::before {
	content: '4 .column.size-1of4' !important;
}
.cu4-blog .post-content {
    display: none;
}
/* subscriber form home */
.newsletter-form{
    width:100%;
    clear:both;
    margin:0 auto;
}
.newsletter-form .ctct-disclosure,.newsletter-form div#ctct_usage{
    display: none;
}
.newsletter-form p {
    padding-bottom: 0em;
}
.newsletter-form a.button.ctct-button {
    display: none;
}
.newsletter-form p.ctct-form-field.ctct-form-field-email.ctct-form-field-required {
    width: 75%;
    float: left;
    text-align: right;
}   
.newsletter-form input[type="email"] {
    width: 100%;
    height: 40px;
    background: #e8e8e8;
    border: 1px solid #e8e8e8 !important;
    border-radius: 5px 0 0 5px;
    padding: 10px;
    border-right: 0px;
    /*margin-right: -5px;*/
}
.newsletter-form span.ctct-label-top {
    display: none;
}
.newsletter-form p.ctct-form-field.ctct-form-field-submit {
    width: 25% !important;
    float: right;
    text-align: left;
    margin-bottom: 0px;
    /* padding-top: 2px; */
}
.ctct-form p {
    margin: 0 !important;
}
.ctct-form-wrapper .ctct-message {
	padding:10px !important;
    background-color: #fff !important;
}
.ctct-form-wrapper .ctct-message.named_error {
	color:#BD0003 !important;
	border:1px solid #BD0003 !important;
}
.ctct-form-wrapper .success {
    background-color: #fff;
    border-color: #2ECC40;
    color: #1b7926;
    font-weight: 700;
    text-align: center;
    width: 100%;
}
.newsletter-form input.ctct-submitted {
    padding: 10px 10px;
    background: #323232;
    color: #fff;
    border: 0px solid #323232;
    font-size: 16px;
    border-radius: 5px;
    font-weight: 700;
    border-left: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
	height: 40px;
	width: 100%;
}
.newsletter-form input#ctct-submitted:hover {
        background: #4d4c4c;
}
.newsletter-form input[type="email"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1; /* Firefox */
}
/*main-shop-page*/
header.woocommerce-products-header {
    border-bottom: 1px solid #d8d8d8;
	margin-bottom: 13px;
}
header.woocommerce-products-header .woocommerce-products-header__title.page-title {
    color: #bf434e;
    font-size: 90px;
    text-align: center;
    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    padding-bottom: 25px;
}
body.woocommerce #main-content>.container {
    padding-top: 27px;
}
body.woocommerce .woocommerce-ordering select.orderby {
    width: 265px;
    font-size: 15px !important;
    color: #5f5f5f !important;
    border: 1px solid #e1e1e1 !important;
    padding: 0 10px;
    background-image: url(select_bg.jpg);
    background-size: auto;
    height: 34px;
    background-repeat: no-repeat;
    /* -webkit-background-size: auto; */
    background-position: right bottom;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0px;
}
body.woocommerce .woocommerce-ordering select.orderby:hover, 
body.woocommerce .woocommerce-ordering select.orderby:focus {
    background-position: right bottom;
}
/*main-shop-page*/



.woocommerce-form-coupon-toggle {
    display: none;
}

.woocommerce-notices-wrapper.asdhide1, .wc-icons.asdhide1 {
    display: none;
}

.woocommerce-NoticeGroup.asdhide2 {
    display: none;
}

.page-id-73421 .wc-icons {
    display: none;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background: #bf434e !important;
}

 .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce button.button, .woocommerce-page button.button, .woocommerce a.button, .woocommerce-page a.button {
    color: #bf434e !important;
}

.woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover {
    color: #bf434e !important;
}


.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: none;
    width: auto;
}

.woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-message a {
    color: #fff;
    text-decoration: underline;
}


/*media query*/
@media only screen and ( min-width: 981px ) {
	body .home-blog-post .column.size-1of3 {
	    width: 32%!important;
            margin-right: 1% !important;
	}
        body .cu4-blog .column.size-1of4 {
	    width: 24%!important;
	    margin-right: 1%;
	}
}
@media only screen and ( max-width: 980px ) {
	body .home-blog-post .column.size-1of3 {
		width:100% !important;
		margin-right:0%;
	}
        body .cu4-blog .column.size-1of4 {
		width:100% !important;
		margin-right:0%;
	}
}

@media only screen and ( max-width: 768px ) {
#logo {
    margin-bottom: 0px !important;
}
}











/* ( ZOOM IMAGE CSS ) */
.zoom{position:relative;overflow:hidden;}
.zoom img{max-width:100%;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;}
.zoom:hover img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);}




/*
====================================
33. BLOG WIDGET CSS
====================================
*/
.blogBox{padding-bottom:22px;border-bottom:1px solid #cccdcd;}
.blogImage{border:1px solid #c4565f;overflow:hidden;position:relative;margin-bottom:20px;background:#ebebeb;}
.blogImage img{width:100%;height:auto;}
.blogImage .blogDate{position:absolute;left:0;top:0;z-index:1;width:50px;background:#c4565f;color:#fff;padding:10px 13px;text-align:center;}
.blogImage .blogDate i{font-size:12px;font-style:normal;display:block;}
.blogImage .blogDate span{font-size:20px;font-style:normal;display:block;}
.blogImage .blogDate i,
.blogImage .blogDate span{/*margin-left:-3px;*/}
.blogImage .blogDate i ~ i{margin-left:-6px;}
.blogImage .blogDate hr{border:0px; border-top:1px solid #fff;padding:5px 0 0 0;margin:5px 0 0 0;}
.blogDesc .blog-title{display:block;line-height:1.2;}
.blogDesc .blog-title, .et_pb_blog_grid .entry-title a { color:#c4565f;}
.blogDesc .blogInfo{color:#999999;font-size:13px;margin-bottom:16px;}
.blogDesc .blogComents{color:#525252;font-size:15px;}
.blogDesc a.more,
.blogDesc a.more2{color:#c4565f;font-size:16px;}
.blogBox:hover{border-color:#c4565f;}
.blogBox:hover a.more,
.blogBox:hover a.more2{color:#000;}
.blogImage.hoverStyle .hoverIcons,
.blogImage .hoverStyle .hoverIcons,
.galleyBox.hoverStyle .hoverIcons{bottom:50%;margin-bottom:-16px;}


.blogBox .entry-featured-image-url {
	margin:0 !important;
}
.blogBox .excerpt {
	margin-bottom:12px;
}


/*
====================================
BLOG SIDEBAR WIDGET CSS
====================================
*/
#sidebar{margin-bottom:30px;}
#sidebar .widget_search{background:#f1f1f1;border:1px solid #dddddd;border-radius:8px;padding:5px;margin-bottom:30px;}
#sidebar .widget_search h4{border-bottom:0;padding-bottom:0;}
.widget_search form{position:relative;}
.widget_search input[type="text"]{padding:7px 90px 7px 10px;}
.widget_search button[type="submit"]{position:absolute;right:0;top:0;margin-bottom:0;padding:7px 15px;font-size:19px;line-height:normal;margin:0;color:#fff;background:#000;border:0;outline:0;}
.blogSearch button[type="submit"]:hover{background:#c4565f;}
#sidebar ul{list-style:none;margin:0px;padding:0;}
#sidebar ul li:first-child{border-top:0;padding-top:0;}
#sidebar ul li{border-top:1px dashed #b0b0b0;margin-left:2px; margin-bottom:0 !important;}
#sidebar ul li a{color:#323232;display:inline-block;padding:6px 0;}
#sidebar ul li a:before{content:"\45";margin:0 5px;display:inline-block;font-family:ETmodules !important; font-weight:400; font-style:normal;position: relative;top: 2px;}
#sidebar ul li a:hover{color:#c4565f;text-decoration:none;}
.recent-project a{float:left;margin:16px 0 0 16px;width:75px;height:75px;overflow:hidden;}
.recent-project a:nth-child(4n-7){margin-left:0;}
.recent-project a img{width:100%;height:auto;}
#sidebar .list_accordion dt:before{content:"\f13a";color:#373737;}
#sidebar .list_accordion dt.open:before{content:"\f139";color:#c4565f}
#sidebar .list_accordion dd{padding:10px;background:none;}
#sidebar .list_accordion dt.open{margin-bottom:0;}
#sidebar h4{border-bottom:1px dashed #333333;padding:0 0 8px; font-weight: 700;line-height: 1.3em;}
#sidebar h4, #sidebar h4 a {color:#bf434e !important;}






/*
work with us
*/
#work_with_counter .et_pb_main_blurb_image {
	margin-bottom: 10px !important;
}
#work_with_counter .percent {
	margin-bottom:0 !important;
}
#work_with_counter .et_pb_number_counter h3.title {
	padding-bottom: 30px !important;
}

#work_with_contact .et_pb_blurb {
	overflow:visible;
}
#work_with_contact .et_pb_main_blurb_image {
	margin-top: -20%;
	background-color: #fff;
	padding-left: 15px;
	padding-right: 15px;
}



/*

*/
.frm_dropzone.dz-clickable {
	min-height:10px !important;
}
#frm_form_24_container .frm_submit {
	text-align:left;
}
#frm_form_24_container input,
#frm_form_24_container textarea {
	border:1px solid #bf434e;
	border-radius: 2px;
}	
#frm_form_24_container .frm_dropzone .dz-message {
	border-color:#bf434e !important;
}
#frm_form_24_container .frm_submit button {
	background: #bf434e;
	color: #fff;
	border: 0;
	border-radius: 0;
}



/* OPT form css */
/* OPT form css */
.quick_contact {
    right: -450px;
    margin-top: 6%;
    position: fixed;
	z-index: 9999999999;
    background:  url(../images/side-slide-left.jpg) no-repeat -99999px -9999px;
}
.form-op-of-btn{
    display: none;
}
.form-op-of-btn{
    cursor: pointer;
    height: 352px;
    width: 53px;
    background: #bf434e url(../images/side-slide-left.jpg) no-repeat 0 bottom;
    opacity: 0.9;
    float: left;
}
.form-op-of-btn.open {
    background: #bf434e url(../images/side-slide-right.jpg) no-repeat 0 bottom;
}
.quick_contact #panel {
    float: right;
    margin-left: 0;
    width: 450px;
    min-height: 352px;
    z-index: 998;
    padding: 13px 18px 3px;
    background: #101010;
    border: 1px solid #000;
}
.overlay {
    background: rgba(16, 15, 16, 0.72);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
}
section.request_quote h3{
	color: #bf434e !important;
	font-weight: 700;
	font-size: 30px !important;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	padding-top: 0px !important;
	margin-top: 0px !important;
}
section.request_quote .frm_description p{
	font-size: 15px !important;
	color: #fff !important;
	line-height: 19px;
	margin-bottom: 13px !important;
}
section.request_quote  .cus-frm-input input,
section.request_quote .cus-frm-txt textarea{
    height: 40px !important;
    border: 1px solid #fff !important;
    border-radius: 5px !important;
    background-color: #121212 !important;
	color: #fff !important;
}
section.request_quote .cus-frm-txt textarea{
    height: 80px !important;
    resize: none;
}
section.request_quote  .cus-frm-input input::-webkit-input-placeholder{ 
  color: #fff !important;
}
section.request_quote  .cus-frm-input input::-moz-placeholder{
    color: #fff !important;
}
section.request_quote  .cus-frm-input input:-ms-input-placeholder{
   color: #fff !important;
}
section.request_quote  .cus-frm-input input:-moz-placeholder{ 
  color: #fff !important;
}

section.request_quote .cus-frm-txt textarea::-webkit-input-placeholder{ 
  color: #fff !important;
}
section.request_quote .cus-frm-txt textarea::-moz-placeholder{
    color: #fff !important;
}
section.request_quote .cus-frm-txt textarea:-ms-input-placeholder{
   color: #fff !important;
}
section.request_quote .cus-frm-txt textarea:-moz-placeholder{ 
  color: #fff !important;
}
section.request_quote  .cus-frm-input label.frm_primary_label,
section.request_quote .cus-frm-txt label.frm_primary_label {
    display: none !important;
}
section.request_quote input[type="checkbox"] {
    height: 15px;
    width: 20px;
    color: #fff !important;
     margin-top: 4px !important; 
}
section.request_quote .cus-frm-txt {
    margin-bottom: 6px !important;
}

section.request_quote .cus-check-boxes  .frm_checkbox label {
    color: #fff !important;
    font-size: 14px !important;
}

section.request_quote .frm_style_red-button.with_frm_style input[type=submit]{
    background-color: #bf434e;
    border: 1px solid #bf434e;
    box-shadow: none !important;
}
section.request_quote .frm_style_red-button.with_frm_style input[type=submit]:hover,
section.request_quote .frm_style_red-button.with_frm_style input[type=submit]:focus,
section.request_quote .frm_style_red-button.with_frm_style input[type=submit]:focus:hover{
    background-color: #862c34;
    border: 1px solid #bf434e;
    box-shadow: none !important;
    color: #fff !important;

}
section.request_quote .frm_style_red-button.with_frm_style .frm_error_style {
    margin-bottom: 4px !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

section.request_quote .frm_style_red-button.with_frm_style .frm_error_style p {
    line-height: 14px !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

section.request_quote .cus-frm-input.frm_blank_field {
    margin-bottom: 0px !important;
}
/* End OPT form css */

/* End OPT form css */

/*popup ebook*/
.home .pum-title.popmake-title {
    display: none;
}
.home .pum-container.pum-responsive.pum-responsive-normal {
    padding-top: 0px !important;
}
.ebook-header img {
    margin-bottom: 10px;
}
.ebook-header {
    border-bottom: 1px solid #ccc;
    padding-bottom: 11px;
}
.popup-ebook-sec, .popup-content-row {
   width: 100%!important;
   max-width: 95% !important;
}
.popup-bottom-content strong{
    font-size: 18px;
    font-weight: 800;
}
.popup-bottom-content p {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
}
.popup-bottom-content .icon-lock:before{
    font-family: ETmodules!important;
    content: "~";
    color: #8e8d8d;
    padding-right: 4px;
}
.popup-bottom-content i.icon-lock {
    font-style: normal;
}
.html-pop-up-code  #mc_embed_signup .button {
    width: 100%;
    background-color: #bf434e;
    text-transform: uppercase;
    font-size: 25px;
    padding: 13px 2px;
    padding-bottom: 10px;
    height: inherit !important;
    letter-spacing: 1px;
    margin-top: 15px;
}
.html-pop-up-code  #mc_embed_signup .button:hover,
.html-pop-up-code  #mc_embed_signup .button:focus,
.html-pop-up-code  #mc_embed_signup .button:hover:focus{
     background-color: #82474c;
}
.html-pop-up-code input {
    height: 45px;
	width: 100% !important;
}

.html-pop-up-code .mc-field-group {
   padding-top: 10px!important;
   padding-bottom: 0px!important;
   padding-right: 0px !important;
   width: 100% !important;
}
/*popup ebook*/


#topbar.popupbar {
	padding:8px;
	color:#fff;
	font-size:12px;
	text-align:center;
	background:#bf434e;
}
#topbar.popupbar {
	font-size:12px;
	text-decoration:none;
}
#post-8769 .et_password_protected_form {
    max-width: 500px;
    margin: 30px auto 90px;
	text-align:center;
}
#post-8769 .et_password_protected_form .et_submit_button {
	float:none;
}
#post-8769 .et_password_protected_form .et_submit_button:hover {
	padding: .3em 2em .3em .7em;
}


body.page-id-8753 {
    background-color: #333;
}
#post-8753  {
    padding-top: 40px;
}
#post-8753 .et_pb_section.et_pb_section_5.et_section_regular{
    box-shadow: 1px 1px 20px 10px #222;
    border-radius: 6px;
}













/* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}     
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}
span.et_pb_scroll_top.et-pb-icon.et-visible { z-index: 9999999999 !important; }

.et-social-rss.fb-group a.icon::before {
    content: " ";
    background: url('../images/fb_group_top.png') !important;
    background-repeat: repeat;
    display: block !important;
    height: 14px !important;
    width: 25px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.et-social-icon.et-social-rss.fb-group {
    margin-left: 8px !important;
}
.et-social-rss.fb-group-2 a.icon::before {
    content: " ";
    background: url('../images/fb_group_bottom.png') !important;
    background-repeat: repeat;
    display: block !important;
    height: 25px !important;
    width: 25px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}


#cta-fs .et_pb_module_header {
	padding-bottom: 30px;
}
#cta-fs .et_pb_button_wrapper {
	padding-top: 20px;
}









.page-id-10261 #menu-food-main-nav li:not(.logo_menu) {
	display:none;
}

.page-id-9954 #menu-food-main-nav li#menu-item-10389 {
	display:none;
}










.follow_links {
	text-align:center;
}
.follow_links ul {
	list-style:none;
	margin:0;
	padding:0 !important;
}
.follow_links li {
	display:inline-block;
	margin-right: 7px;
	position:relative;
}
.follow_links li.icon_tw{
    position: relative;
    top: 6px;
}
.icon_pin span {
    font-size: 13px !important;
    line-height: 28px !important;
    font-weight: 500 !important;
    color: #fff;
    background-color: #cb2027;
    padding: 0 13px 0 29px;
    height: auto;
}
.icon_pin span:after {
    height: 18px !important;
    width: 18px !important;
    top: 5px !important;
    left: 7px !important;
    background-size: 18px 18px !important;
}
.icon_pin span:hover {
	opacity:0.8;
}

.follow_links li.icon_pin{
    top: -4px;
}


.follow_links li.icon_insta{
	top: -3px;
}
.follow_links li.icon_insta a {
	display:inline-block;
    font-size: 13px !important;
    line-height: 28px !important;
    font-weight: 500 !important;
    color: #fff;
    background-color: #ea2c59;
    padding: 0 11px 0 29px;
    height: auto;
	border-radius: 3px;
}
.follow_links li.icon_insta a:after {
	content: "\e09a";
	text-shadow: 0 0;
    font-family: ETmodules!important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-transform: none;
    speak: none;
	position: absolute;
    left: 9px;
    top: 8px;
}



#frm_form_28_container .lucky_form_rules {
    text-align: left;
}
#frm_form_28_container .lucky_form_rules ol {
	padding-bottom:0 !important;
	padding-top: 2px !important;
    text-align: left;
}
#frm_form_28_container input[type=text],
#frm_form_28_container input[type=email],
#frm_form_28_container input[type=tel],
#frm_form_28_container select {
	padding:20px 10px;
}
#frm_form_28_container button.frm_button_submit {
    font-size: 18px !important;
    background: #bf434e !important;
    color: #fff !important;
    border: 1px solid #999 !important;
    padding: 8px 30px !important;
}


#frm_form_28_container ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #444;
  opacity: 1; /* Firefox */
}
#frm_form_28_container :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #444;
}
#frm_form_28_container ::-ms-input-placeholder { /* Microsoft Edge */
  color: #444;
}
.more2 {
    margin-bottom: 13px !important;
    display: inline-block !important;
}