@font-face {

    font-family: trade-gothic;

    src: url("../fonts/trade-gothic.eot")/* EOT file for IE */

}



@font-face {

    font-family: trade-gothic;

    src: url("../fonts/trade-gothic.ttf")/* TTF file for CSS3 browsers */

}



@font-face {

    font-family: 'bebas_neuebold';

    src: url('../fonts/bebas/bebasneue_bold-webfont.woff2') format('woff2'), url('../fonts/bebas/bebasneue_bold-webfont.woff') format('woff'), url('../fonts/bebas/bebasneue_bold-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}



.clearfix {

    clear: both;

}



header:not(.centered_logo) .q_logo img {

    height: 175px !important;

    margin-top: -5px;

}



header.sticky .q_logo img.sticky {

    /*height:120px!important;*/

    height: 156px!important;

}



.q_logo img {

    line-height: 33px!important;

}



nav.main_menu > ul > li > a {

    letter-spacing: 0px !important;

    font-weight: normal !important;

    padding: 0 25px;

}



.header_top_bottom_holder {

    border-top: 3px solid #ba0001;

}



.footer_top .row .col-md-4 {

    width: 33.33333333%;

    float: left;

    text-align: center;

}

.header_bottom.clearfix, header.sticky .header_bottom, .wrapper_inner {
        background-color: #000 !important;
}
nav.main_menu.center .logo_wrapper img {
    margin: 0 auto;
    max-width: 250px;
    height: auto !important;
}
nav.main_menu.center .logo_wrapper {
    width: 100%;
}
#catering-form .grecaptcha-badge {
    position: static !important;
    visibility: visible !important;
    margin: 20px 0;
}
.footer_top_holder {
    background-color: #262626;
}
.footer_top_holder {
    background-color: #262626;
}
.footer_top .column_inner > div h2, .footer_top .column_inner > div h3, .footer_top .column_inner > div h4, .footer_top .column_inner > div h5, .footer_top .column_inner > div h6 {
    color: #fff;
}
.footer_top, .footer_top p, .footer_top span, .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries>ul>li>span, .footer_top a {
    color: #fff !important;
}
@media (max-width: 1000px) {
    header .q_logo img.dark {
        max-width: 150px;
        height: auto !important;
    }
}
@media (min-width:992px) { 

    .footer_top .row .col-md-8 {

        width: 51.666667%;

        float: left;

        text-align: left;

        padding-left: 70px;

    }
}



.bot-strip {

    background: rgba(176, 17, 21, 0.87) none repeat scroll 0 0;

    border-radius: 0 0 5px 5px;

    bottom: 56px;

    color: #fff;

    font-family: "Lato";

    font-size: 25px;

    font-weight: bold;

    padding: 11px 0px;

    position: relative;

    text-align: center;

    text-transform: uppercase;

    width: 100%;

}



.home-follow-bg {

    border-radius: 6px !important;

    width: 30.70%;

}



.footer_top .widget.widget_nav_menu li {

    font-weight: 600 !important;

    color: #fff !important;

}



.mobile_menu_button .fa {

    color: rgb(169, 13, 13) !important;

    font-size: 21px !important;

}



.headd {

    font-family: 'trade-gothic';

    font-size: 60px;

    color: rgb(23, 22, 22);

}



.headd2 {

    font-family: 'trade-gothic';

    font-size: 35px;

    color: rgb(23, 22, 22);

    float: right;

    padding-top: 25px;

    padding-right: 3px;

}



.youtubebtn {

    display: block;

    width: 211px;

    height: 150px;

    background: url('../img/play-btn.png') bottom;

    text-indent: -99999px;

    background-size: cover;

}



.youtubebtn:hover {

    background-position: 0 0;

}



.ytbtn {

    display: inline;

    float: left;

    margin-top: -43px;

}



.vidtxt {

    float: left;

}



.qode_pricing_item_price_inner {

    display: none !important;

}



.qode_pricing_list .qode_pricing_list_item {

    border-bottom: 1px solid #D72323 !important;

}



.form-btn {

    background-color: rgb(221, 51, 51) !important;

    padding: 12px 25px 10px 25px;

    color: #fff;

    border: 1px solid #000;

    border-radius: 4px;

}



.form-btn:hover {

    background-color: #aaaaaa !important;

    padding: 12px 25px 10px 25px;

    color: #dd9933;

    border: 1px solid #dd3333;

    border-radius: 4px;

}



.span2 {

    width: 140px;

}



[class*="span"] {

    float: left;

}



.locbg {

    background-color: #E5E3E3;

    border-radius: 4px;

}



.loclist {

    color: #000 !important;

    list-style: none;

    padding-left: 10px;

}



.loclist label {

    font-size: 15px;

    font-weight: 600;

}



.loclist span {

    font-size: 15px;

    font-weight: 400;

}



.title_subtitle_holder_inner h1 {

    font-family: trade-gothic !important;

    color: white;

}



h1,

h2,

h3 {

    font-family: 'bebas_neuebold';

}



.q_masonry_blog_post_info .time {

    color: #ba0001;

    font-family: 'trade-gothic';

    font-size: 18px;

}



.hrf-title.close-faq span {

    top: 5px;

    color: #ba0001;

    background-color: #ba0001!important;

}



.hrf-faq-list h3.hrf-title {

    background-color: transparent;

    margin-bottom: 5px;

    color: #231F20;

    padding: 15px 0px 20px 55px;

    position: relative;

}



.hrf-faq-list .hrf-entry {

    background-color: white;

    margin-top: 10px;

}



.hrf-faq-list .hrf-entry .hrf-content {

    padding: 0px 10px 20px 55px;

}



.hrf-title.close-faq span {

    margin-left: 10px!important;

    position: absolute!important;

    top: 12px!important;

}



.q_tabs .tabs-nav li a {

    padding: 2px 20px!important;

    text-align: center;

    border-top-left-radius: 5px;

    border-top-right-radius: 5px;

    background-color: #231F20;

    margin-right: 10px;

}



.q_tabs .tabs-nav li.active a {

    background-color: #ba0001;

    color: white;

}



.q_tabs .tabs-nav li a:hover,

.q_tabs .tabs-nav li.active a:hover {

    color: white!important;

}



.q_tabs .tabs-nav {

    width: 100%;

    border-bottom: 1px solid #ba0001;

}



.anaheim-location,

.irvine-location {

    text-align: center;

}



.anaheim-location .locbg,

.irvine-location .locbg {

    margin-top: 20px;

    background-color: white;

}



.title .separator {

    height: 4px;

}



.separator.small,

.wpb_column>.wpb_wrapper .separator.small {

    opacity: 1.5 !important;

}



body .wpb_gallery_slides ul li,

.wpb_content_element .wpb_gallery_slides ul li {

    margin: 5px 5px 5px 5px !important;

}



.gallery_holder ul li .gallery_hover {

    background-color: rgba(221, 18, 18, 0.81) !important;

}



.gallery_hover.fa-search {

    display: none;

}



.gallery_holder ul li .gallery_hover i,.gallery_holder ul li .gallery_hover em {

    color: rgba(44, 41, 41, 0) !important;

    background-image: url('../img/view.png');

    width: 105px;

    height: 51px;

    top: 46%;

    left: 41%;

}



.locimg {

    width: 400px;

    margin-left: auto;

    margin-right: auto;

}



.locdev {

    padding-left: 20px;

}



.locpick {

    padding-right: 20px;

}



.cat-strip {

    bottom: 107px;

    color: #fff;

    font-family: 'trade-gothic';

    font-size: 24px;

    font-weight: bold;

    padding: 11px 0px;

    position: relative;

    text-align: center;

    text-transform: uppercase;

    margin-bottom: -107px;

}



img.grayscale {

    filter: grayscale(0%);

    -webkit-filter: grayscale(0%);

}



img.grayscale:hover {

    filter: grayscale(100%);

    -webkit-filter: grayscale(100%);

    /* For Webkit browsers */

    filter: gray;

    /* For IE 6 - 9 */

    -webkit-transition: all .6s ease;

    /* Fade to color for Chrome and Safari */

}



.menu-strip {

    background: rgba(176, 17, 21, 0.87) none repeat scroll 0 0;

    border-radius: 0 0 5px 5px;

    bottom: 55px;

    color: #fff;

    font-family: "Lato";

    font-size: 18px;

    font-weight: bold;

    padding: 11px 0px 11px 11px;

    position: relative;

    text-align: left;

    text-transform: uppercase;

    width: 97%;

}



.menu-strip a {

    color: #fff;

}



.title.title_size_large h1 span {

    padding: 0px 10px;

    text-transform: lowercase;

    font-family: 'BERNIER Distressed' !important;

    font-size: 100px;

    /* background-color:#ba0001;*/

}



.title .separator {

    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.3);

}



.main-h1 h1 {

    background-image: url('../img/line-x-pattern.png');

    background-repeat: repeat-x;

    background-position: bottom center;

    margin-bottom: 20px!important;

}



.talk-to-us .wpcf7-submit {

    min-width: 250px;

    text-align: center!important;

    background-color: #ba0001!important;

    padding: 8px!important;

    border: none!important;

    width: 100%;

}



.catering-form .wpcf7-submit:hover,

.talk-to-us .wpcf7-submit:hover {

    background-color: #ED4C9A!important;

}



.catering-form label {

    color: white;

    font-family: 'trade-gothic';

    font-size: 16px;

    margin-left: 15px;

}



.catering-list .q_list li {

    margin-bottom: 5px!important;

}



.catering-list .q_list.circle ul>li:before {

    background-color: #ba0001;

    height: 5px;

    width: 5px;

    top: 11px;

}



.talk-to-us textarea,

.talk-to-us input {

    margin: 5px!important;

    border-radius: 3px;

    background-color: #231F20!important;

    color: white!important;

}



.talk-to-us label {

    font-family: 'trade-gothic';

    font-size: 16px;

    margin-left: 15px;

}



.talk-to-us .col-md-12 {

    margin-bottom: 20px;

}



.donerg-product {

    position: relative;

}



.donerg-product .product-price-bg {

    position: absolute;

    top: 15px;

    right: 20px;

    width: 80px;

    display: none;

}



.donerg-product .product-price {

    position: absolute;

    top: 42px;

    right: 0px;

    font-family: 'trade-gothic';

    font-size: 30px;

    color: white;

    width: 120px;

    text-align: center;

    display: none;

}



.donerg-product .product-price:before {

    content: '$';

    font-size: 30px;

}



.donerg-product p {

    line-height: 0px;

}



.footer_top h5,.footer_top h3 {

    font-family: 'bebas_neuebold';

    font-size: 30px;

    margin-bottom: initial;

}

.footer_top h3 {
    line-height: 1.571428571428571em;
}



.footer_top .column1,

.footer_top .column2 {

    text-align: initial!important;

}



.footer_top .column1 ul.menu li {

    padding-bottom: initial;

    float: left;

    width: 50%;

}



.footer_top .column1 ul.menu li a:before {

    content: "\f0da";

    font: normal normal normal 14px/1 FontAwesome;

    margin-right: 5px;

    color: #ba0001;

}



.footer_top .social-media li {

    display: inline-block;

}



.footer_top .social-media li a {

    background-color: #ba0001;

    border: 2px solid #ba0001;

    width: 28px;

    height: 28px;

    display: inline-block;

    text-align: center;

    line-height: 28px;

    border-radius: 30px;

    margin: 2px;

    -webkit-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out;

}



.footer_top .social-media li a:hover {

    background-color: white;

}



.footer_top .social-media li:last-child a {

    margin-right: initial;

}



.footer_top .social-media li a i,.footer_top .social-media li a em {

    color: white;

}



.footer_top .social-media li a:hover i,.footer_top .social-media li a:hover em {

    color: #ba0001;

}



.footer_top .column2 p.copyright {

    color: #000000;

    font-size: 13px;

    margin-top: 10px;

}



nav.main_menu > ul > li > a {

    font-family: 'bebas_neuebold';

    font-size: 17px;

    font-weight: normal;

}



.home-follow-bg {

    text-align: center;

}



.home-follow-bg .wpb_raw_code {

    display: inline-block;

}



.fa-zabahah {

    background-image: url('../img/zabaha-logo-white.png');

    background-size: 29px 28px;

    width: 29px;

    height: 28px;

}



.fa-zabahah:hover {

    background-image: url('../img/zabaha-logo-black.png');

}



nav.main_menu ul li.online-order a,

header.sticky nav.main_menu ul li.online-order a {

    background-color: #ba0001;

    color: white;

    opacity: 1;

}



nav.main_menu ul li.online-order a:hover,

header.sticky nav.main_menu ul li.online-order a:hover {

    background-color: #D71611;

    color: white;

}



header.sticky nav.main_menu ul li.online-order a:hover span {

    color: white!important;

}



nav.main_menu ul li a:hover {

    opacity: 1!important;

}



.online-order .plus,

.online-order .mobile_arrow {

    display: none;

}



.qode_image_gallery_no_space .controls a.prev-slide {

    left: 20px;

}



.rev_slider .view-more {

    background-color: #850A0C;

    padding: 6px 10px!important;

    border-radius: 5px;

    font-family: trade-gothic;

    font-size: 30px!important;

    text-transform: uppercase;

    color: white;

}



.rev_slider .view-more:hover {

    color: #DF9B5E;

}



.show-mobile {

    display: none;

}



.veg-food h2:after {

    background-image: url('../img/veg-logo.png');

    background-size: 12px 30px;

    display: inline-block;

    width: 12px;

    height: 30px;

    content: "";

    margin-left: 10px;

}



.design-by a {

    color: #ba0001!important;

    font-weight: 700;

}



.single-post .content .container .container_inner.default_template_holder {

    padding-top: 0px;

}





/** MENU 2018 **/



.menu-menu {

    list-style: none;

}



.menu-menu li {

    display: inline-block;

    margin: 0px 24px;

}



.menu-menu li a {

    font-family: 'bebas_neuebold';

    font-size: 22px;

}



.menu-menu li.active a,

.menu-menu li a:hover {

    color: #ba0001;

}



.menu-red-area h2 {

    color: white;

}



.menu-red-area .lato h2 {

    font-family: 'Lato', sans-serif;

    font-style: italic;

    text-transform: none;

    font-weight: normal;

}



.menu-white-separator {

    background-image: url('../img/horizontal-line-pattern-white.png');

    background-color: transparent;

    width: 145px;

    display: block;

    margin: 0px auto;

}



.step-row h1 {

    font-size: 50px;

}



.step-row h1 span.red,

.step-row h1.red {

    color: #ba0001;

}



.base-options .wpb_single_image .wpb_wrapper {

    height: 65px;

    line-height: 65px;

    margin-bottom: 20px;

}



.base-options h3 {

    font-size: 22px;

    letter-spacing: normal;

}



.toppings-options > .section_inner,

.protein-options > .section_inner,

.sauces-options > .section_inner,

.menu-options.thinner > .section_inner {

    max-width: 660px;

}



.menu-options > .section_inner {

    max-width: 860px;

}



.toppings-options h2.float,

.menu-options h2.float {

    float: left;

    margin-right: 10px;

    margin-bottom: -4px;

}



.toppings-options h2.float ~ p,

.menu-options h2.float ~ p {

    padding-top: 13px;

    color: #717171;

}



.toppings-options .extras {

    width: 100%;

}



.toppings-options .extras td {

    text-align: left;

    font-family: 'bebas_neuebold';

    font-size: 22px;

    padding: 8px 0px;

}



.menu-options .menu-pic img {

    width: auto;

    height: 100px;

    border-radius: 3px;

}



.with-divider {

    background-image: url('../img/vertical-line-pattern.png');

    background-repeat: repeat-y!important;

    background-size: initial!important;

    background-position: 49.7% center!important;

}



.protein-options .wpb_single_image .wpb_wrapper {

    height: 90px;

    border: 3px solid #ba0001;

    border-radius: 70px;

    width: 90px;

    line-height: 90px;

}



ul.options {

    list-style: none;

}



ul.options li {

    background-image: url('../img/red-arrow.svg');

    background-repeat: no-repeat;

    background-position: left center;

    padding-left: 20px;

}



.menu-menu li {

    position: relative;

}



.menu-menu li.active:after {

    content: '';

    width: 0;

    height: 0;

    border-left: 25px solid transparent;

    border-right: 25px solid transparent;

    border-top: 20px solid #FFF;

    position: absolute;

    left: 50%;

    bottom: -18px;

    transform: translate(-50%, 100%)

}



.menu-red-area:after {

    content: '';

    width: 0;

    height: 0;

    border-left: 33px solid transparent;

    border-right: 33px solid transparent;

    border-top: 28px solid #ba0001;

    position: absolute;

    left: 50%;

    bottom: -25px;

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

    z-index: 2;

}





/** MENU 2018 **/





/** ACCESSIBILITY START **/



.accessibility-btn {

    position: fixed;

    top: 20%;

    right: 0px;

    background-color: white;

    padding: 20px;

    border-top-left-radius: 4px;

    border-bottom-left-radius: 4px;

    padding-left: 70px;

    font-family: 'bebas_neuebold';

    font-size: 30px;

    line-height: 1em;

    background-image: url('../img/web-accessibility.svg');

    background-repeat: no-repeat;

    background-position: 10px center;

    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3)

}



#accessibility-options {

    display: none;

}



#accessibility-options {

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

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    height: 100%;

    text-align: center;

}



#accessibility-options .inside {

    position: absolute;

    top: 50%;

    left: 50%;

    margin-right: -50%;

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

    font-family: 'bebas_neuebold';

}



.inside {

    width: 80%;

    max-width: 650px;

    background-color: white;

    border-radius: 3px;

    padding: 20px;

}



.inside a.close-pp {

    background-color: #eb2125;

    display: block;

    color: white;

    height: 50px;

    line-height: 50px;

    font-size: 30px;

    border-radius: 3px;

    margin-top: 20px;

}



.inside h2 {

   /* background-image: url('../img/red-line.svg');*/

    background-repeat: repeat-x;

    background-position: center;

    text-align: left;

    background-size: auto;

}



.inside h5 {

    text-transform: none;

    padding-right: 10px;

    margin-top: 12px;

    font-family: 'bebas_neuebold';

    font-size: 22px;

    letter-spacing: normal;

    line-height: normal;

}



.inside h2 span {

    font-size: inherit!important;

    background-color: white;

    padding-right: 10px;

    color: #262223;

}



.inside .col-md-4 {

    width: 33.33%;

    float: left;

    text-align: right;

}



.inside .col-md-8 {

    width: 66.66%;

    float: left;

    text-align: left;

}



.inside .row:after {

    content: '';

    display: block;

    clear: both;

}



.wp_user_stylesheet_switcher_button {

    border: 2px solid #c2c2c2;

    background-color: #FFF;

    display: inline-block;

    vertical-align: middle;

    box-sizing: border-box;

    height: 60px;

    margin-right: 20px;

    padding: 0px 20px;

    margin-bottom: 20px;

}



.wp_user_stylesheet_switcher_button img {

    vertical-align: middle;

}



.colour .wp_user_stylesheet_switcher_button,

.colour .wp_user_stylesheet_switcher_active_option {

    padding: 0px;

    border: none;

    vertical-align: initial;

    height: auto;

}



.colour .wp_user_stylesheet_switcher_button img {

    border: 2px solid #c2c2c2;

    vertical-align: top;

}



.wp_user_stylesheet_switcher_active_option,

.colour .wp_user_stylesheet_switcher_active_option img {

    border: 2px solid #8b181a;

}



.inside select {

    width: 100%;

    height: 50px;

    padding: 0px 10px;

    font-size: 14px;

}



.inside select:focus {

    outline: 0;

}



.inside .row:not(:last-child) {

    margin-bottom: 20px;

}





/*



:focus



{



  border:1px dotted #000;



}*/



:focus img {

    border: 1px dotted #000;

}



nav.main_menu ul li a:focus {

    background-color: #ba0001;

    color: white;

    border: none;

}



nav.main_menu ul li.online-order a:focus {

    background-color: #D71611;

}



.happiness-row a:focus {

    border: 1px dotted #ba0001;

}





/** ACCESSIBILITY END **/



@media screen and (min-width: 768px) {

    header:not(.centered_logo) .q_logo img.dark {

        display: none;

    }

}



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

    .header_bottom .container_inner,

    nav.mobile_menu > ul {

        width: 100%;

    }

    nav.mobile_menu > ul li a {

        margin-left: 10px;

    }

    .header_bottom {

        padding: 0px 0px;

    }

    .mobile_menu_button {

        background-color: #ba0001;

        padding: 0px 4px;

    }

    nav.mobile_menu ul>li.has_sub>span.mobile_arrow {

        background-color: #ba0001;

        width: initial;

        padding: 0px 5px;

    }

    nav.mobile_menu ul>li.has_sub>span.mobile_arrow i,nav.mobile_menu ul>li.has_sub>span.mobile_arrow em {

        color: white;

    }

    .mobile_menu_button i.fa,.mobile_menu_button em.fa {

        color: white!important;

    }

    header .q_logo img.normal,

    header .q_logo img.mobile {

        display: none!important;

    }

    header .q_logo img.dark {

        display: block!important;

        opacity: 1!important;

        height: 80px!important;

        position: relative;

        visibility: inherit;

    }

    .footer_top .container_inner > .two_columns_50_50 > .column1,

    .footer_top .container_inner > .two_columns_50_50 > .column2 {

        width: 100%;

    }

    .two_columns_50_50>.column2 > .column_inner {

        padding: 0px;

    }

    .footer_top {

        padding: 40px 0 20px;

    }

    .footer_top .column_inner>div {

        margin: initial!important;

    }

}



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

    .footer_top .logo-and-seals .col-md-4:nth-child(1) {

        float: none;

        width: 100%;

        margin-bottom: 20px;

    }

    .footer_top .logo-and-seals .col-md-4 {

        width: 50%;

    }

    .show-mobile {

        display: block;

    }

    .hide-mobile {

        display: none;

    }

    /** MENU 2018 **/

    .menu-menu li {

        display: block;

    }

    .menu-menu li.active:after {

        display: none;

    }

    .base-options .vc_col-sm-2 {

        width: 50%;

        float: left;

        margin-bottom: 40px;

    }

    .base-options .vc_col-sm-2:nth-child(5),

    .base-options .vc_col-sm-2:nth-child(6) {

        margin-bottom: 0px;

    }

    .with-divider {

        background-image: none;

    }

    .toppings-options .section_inner .section_inner_margin .vc_col-sm-6:not(:last-child),

    .protein-options .section_inner .section_inner_margin .vc_col-sm-4:not(:last-child) {

        margin-bottom: 32px;

    }

    .toppings-options h2.float,

    .menu-options h2.float {

        float: none;

        line-height: normal;

    }

    /** MENU 2018 **/

}



.parallax_section_holder.happiness-row {

    position: relative;

}



.parallax_section_holder.happiness-row .overlay {

    position: absolute;

    width: 100%;

    height: 100%;

    /*background-color: rgba(0,0,0,0.3);*/

    top: 0;

    left: 0;

}



#contact2-form input[type="text"],

#contact2-form textarea,

#comment-form input[type="text"],

#comment-form textarea {

    float: left;

    width: 100%;

    background: none;

    margin-bottom: 20px;

    font-size: 14px;

    font-weight: 700;

    height: 50px;

    border-radius: none;

    position: relative;

    z-index: 20;

    padding-left: 8px;

    color: #000;

    border: 0;

    border-bottom: 1px solid #000;

    -webkit-appearance: none;

    font-family: 'Lato', sans-serif;

}



#contact2-form textarea,

#comment-form textarea {

    height: 170px;

    resize: none;

    overflow: auto;

    background: none;

    overflow: auto;

    box-shadow: none;

}



#submit,

.form-submit button {

    float: left;

    border: 2px solid #000;

    background: none;

    padding: 15px 30px 15px 30px;

    line-height: 17px;

    cursor: pointer;

    font-weight: 800;

    font-size: 20px;

    color: #000;

    font-family: 'bebas_neuebold';

    -webkit-appearance: none;

    -webkit-transition: all 200ms linear;

    -moz-transition: all 200ms linear;

    -o-transition: all 200ms linear;

    -ms-transition: all 200ms linear;

    transition: all 200ms linear;

    -webkit-appearance: none;

}



#submit:hover {

    /*color:#ccc;*/

    color: #ffffff;

    background-color: #3e3e3e;

}



#submit i,

.to-top i,

footer.fixed-footer .footer-social li a,

.clients-list a {

    -webkit-transition: all 200ms linear;

    -moz-transition: all 200ms linear;

    -o-transition: all 200ms linear;

    -ms-transition: all 200ms linear;

    transition: all 200ms linear;

}



#submit:hover i {

    color: #000;

}



.address-info h5,.address-info h3 {

    font-family: 'bebas_neuebold';

    text-transform: uppercase;

    font-size: 30px;

}

.address-info h3 { 
    font-weight: 700;
    letter-spacing: 1px;
    color: #000000;
    line-height: 1.571428571428571em;
}


.footer_top .widget_nav_menu li.menu-item a:hover {
    text-decoration: none;
}


.vc_align_right.address-info {

    float: right;

    text-align: left;

}





/********************* Menu Page **************************/



.vertical-tab .tabs-left border-bottom: none;

padding-top: 2px;



}

.vertical-tab .tabs-left {

    border-right: 1px solid #ddd;

}

.vertical-tab .tabs-left>li {

    float: none;

    margin-bottom: 8px;

    vertical-align: middle;

}

.vertical-tab .tabs-left>li {

    margin-right: -1px;

    /*padding: 0 15px;*/

    

    text-align: right;

}

.vertical-tab .tabs-left>li>a {

    /*border-radius: 4px 0 0 4px;*/

    

    margin-right: 0;

    font-size: 15px;

    display: block;

    color: #000000;

}

.vertical-tab .vertical-text {

    margin-top: 50px;

    border: none;

    position: relative;

}

.vertical-tab .vertical-text>li {

    height: 20px;

    width: 120px;

    margin-bottom: 100px;

}

.vertical-tab .vertical-text>li>a {

    border-bottom: 1px solid #ddd;

    border-right-color: transparent;

    text-align: center;

    border-radius: 4px 4px 0px 0px;

}

.vertical-tab .vertical-text>li.active>a,

.vertical-tab .vertical-text>li.active>a:hover,

.vertical-tab .vertical-text>li.active>a:focus {

    border-bottom-color: transparent;

    border-right-color: #ddd;

    border-left-color: #ddd;

}

.vertical-tab .tabs-left>li.active>a {

    background-color: transparent !important;

    color: #d3282f !important;

}

.vertical-tab .tabs-left>li.active>a:hover,

.vertical-tab .tabs-left>li.active>a:focus {

    /*border-bottom-color: #ddd;



  border-right-color: transparent;



  background-color: transparent !important;*/

    

    color: #d3282f;

}

.vertical-tab .vertical-text.tabs-left {

    left: -50px;

}

.vertical-tab .vertical-text.tabs-left>li {

    -webkit-transform: rotate(-90deg);

    -moz-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    -o-transform: rotate(-90deg);

    transform: rotate(-90deg);

}

.vertical-tab .tab-content .tab-pane {

    display: none;

}

.vertical-tab .tab-content .tab-pane.active {

    display: block;

    line-height: normal;

    vertical-align: top;

    padding: 0;

    min-height: 525px;

}

.vertical-tab .tabs-left li a h2 .icon {

    margin-left: 15px;

    position: relative;

    right: 0;

    top: -3px;

    color: #d3282f;

    visibility: hidden;

}

.vertical-tab .tabs-left li a h2 {

    padding-right: 18px;

    position: relative;

    font-size: 20px;

}

.vertical-tab .tabs-left li.active a h2 span {

    visibility: visible;

}

.vertical-tab .tabs-left li a h2 .icon {

    position: absolute;

    right: 0;

    top: 50%;

    margin-top: -10px;

    font-size: 20px;

    visibility: visible;

}

.vertical-tab .tabs-left li a h2 .left-nav-title span {

    display: block;

}

.menu-section-frame .sec-title h2 {

    font-size: 70px;

    text-align: left;

}

.locations-menu-frame {

    padding: 70px 0;

    font-family: 'AmsiProCond';

    letter-spacing: .3px;

}

.menu-title-style1,

.menu-title-style2 {

    background-color: #d1282e;

    color: #ffffff;

    text-transform: uppercase;

    text-align: center;

    font-size: 35px;

    padding: 10px 0;

}

.menu-title-style2 {

    background-color: transparent;

    text-align: left;

    color: #d1282e;

    padding: 0;

    margin: 0;

}

.locations-menu-frame h3 {

    font-family: 'BebasNeueBold';

    text-transform: uppercase;

    color: #000000;

    font-size: 22px;

    line-height: normal;

    margin-bottom: 20px;

}

.locations-menu-frame h3:after {

    content: '';

    position: relative;

    right: 0;

    border-bottom: dotted 1px #000;

    width: 100%;

    bottom: 0;

    height: 1px;

    display: block;

}

.location-special-item h2 {

    font-family: 'BebasNeueBold';

    text-transform: none;

    color: #000000;

    font-size: 35px;

}

.loc-menu-text,

.cal-price {

    display: inline-block;

    vertical-align: bottom;

}

.loc-menu-text {

    width: calc(100% - 85px);

    position: relative;

}

.loc-menu-text:after {

    /*content: '';position: absolute;right: 0;border-bottom: dotted 2px #000;width: 85px;bottom: 5px;height: 1px;display: block;*/

}

.cal-price {

    width: 80px;

    text-align: right;

}

.menu-cal {

    font-family: 'AmsiProCond';

    letter-spacing: .3px;

    font-size: 14px;

    text-transform: none;

    margin-right: 5px;

}

.location-special-item {

    border: solid 2px #d1282e;

    padding: 10px;

    margin: 15px 0;

}

.location-special-item .loc-menu-text {

    width: calc(100% - 150px);

}

{}

.location-special-item .cal-price {

    width: 140px;

}

.location-special-item h2,

.location-special-item h3 {

    line-height: normal;

}

.spl-item-text,

.menu-simple-text {

    font-weight: normal;

    text-transform: none;

    font-size: 14px;

    line-height: normal;

    font-family: 'AmsiProCond';

    letter-spacing: .3px;

}

.locations-menu-frame .veg-glutenfree:after,

.locations-menu-frame .vegetarian:after {

    margin: 0 5px;

}

.locations-menu-items {

    margin: 15px 0 10px 0;

}

.red-text {

    color: #d1282e;

}

.main-header:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    z-index: 4;

    width: 100%;

    height: 200px;

    background: -moz-linear-gradient(top, #000 0, rgba(0, 0, 0, 0) 15%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(90%, rgba(0, 0, 0, 0)));

    background: -webkit-linear-gradient(top, #000 0, rgba(0, 0, 0, 0) 15%);

    background: -o-linear-gradient(top, #000 0, rgba(0, 0, 0, 0) 15%);

    background: -ms-linear-gradient(top, #000 0, rgba(0, 0, 0, 0) 15%);

    background: linear-gradient(to bottom, rgb(0, 0, 0) 5%, rgba(0, 0, 0, 0) 80%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00000000', GradientType=0);

    display: none;

}

.menu-new-layout .sec-title .title {

    color: #000000;

    text-align: left;

}

.vertical-tab .menu-btns {

    margin-top: 25px;

    margin-bottom: 25px;

}

.vertical-tab .menu-btns li {

    display: inline-block;

    vertical-align: middle;

    margin: 5px 0;

    float: left;

}

.menu-btns li:hover a {}

.vertical-tab .menu-btns>li>a {

    color: #ffffff;

    padding: 13px 0;

    display: block;

}

.vertical-tab .menu-btns>li:hover>a {

    /*color: #d3282f;*/

}

.tiny-tab-content .tiny-tab-text {

    text-align: center;

    padding: 31px 0 50px 0;

    margin: 10px 0 40px 0;

    border-bottom: solid 1px #000000;

}

.tiny-tab-content .tiny-tab-text p {

    font-size: 20px;

    text-align: left;

}

.tiny-tab-text h3 {

    text-align: left;

    font-size: 50px;

    color: #d3282f;

    font-size: 27.6px;

    text-transform: uppercase;

}

.menu-section-frame .tiny-section-title .sec-title {

    margin-bottom: 15px;

}

.menu-section-frame .tiny-section-title .sec-title h2 {

    font-size: 27.6px;

    margin-bottom: 0;

    color: #d3282f;

}

.menu-section-frame .tiny-section-title .sec-title h2:after {

    position: absolute;

    content: '';

    left: 0px;

    top: 100%;

    /* top: 28px; */

    

    width: 100%;

    /* border-bottom: 4px solid #d3282f; */

    

   /* background-image: url(https://www.chronictacos.com/assets/files/media/g-line-gray.png);*/

    padding: 2px 0;

    margin: 0 0 10px 0;

}

.food-slider {

    width: 700px;

    outline: none;

    position: absolute;

    top: 56px;

    right: -715px;

    overflow: visible;

    background-position: right bottom;

    background-repeat: no-repeat;

    /*z-index: 998;*/

}

.food-slider:before {}

.food-slider:after {}

.food-slider.charburgers {

    /*background-image: url(images/labelburger2.png);*/

}

.food-slider.food-open {

    width: 720px;

}

.food-slider img {

    position: absolute;

    top: 0;

    right: 0;

    cursor: pointer;

    width: 700px;

    max-width: initial;

    vertical-align: middle;

    /*margin-right: -400px;*/

}

.food-slider span.fa-chevron-left {

    display: inline-block;

    vertical-align: middle;

    font-size: 30px;

    margin-right: 0;

    top: 20%;

    position: relative;

    left: -30px;

}

.food-slider span.fa-close {

    display: inline-block;

    vertical-align: top;

    font-size: 30px;

    position: relative;

    left: 8%;

    display: none;

}

.food-slider.food-open span.fa-close {

    display: inline-block;

}

.featured-burrito {

    /*position: absolute; left: 1%;*/

}

.menu-new-layout .auto-container {

    padding: 0px 15px;

    width: 100%;

    max-width: 100%;

}

.menu-new-layout .nav-tabs li a h2 {

    font-size: 28px;

}

.menu-new-layout .nav-tabs li.nutrition-link a h2 {

    font-size: 18px;

}

.make-combo-btn .btn-style-two {

    display: block;

    margin: 10px 0;

}

.page-title,

.page-title-frame {

    background-position: center;

    /*background-size: cover;*/

}

.nutrition-frame .info-column {

    text-align: center;

    margin-bottom: 50px;

}

.nutrition-frame .info-column:nth-child(3n+3) {

    /*clear: right;*/

}

.nutrition-frame .info-column:nth-child(3n+4) {

    /*clear: left;*/

}

.information-section.nutrition-frame h2 {

    line-height: normal;

    margin: 0 0 15px 0;

    min-height: 82px;

}

.information-section.nutrition-frame h2 span {

    display: block;

}

.nutrition-frame .btn-style-two {

    display: block;

}

.page-title .auto-container {

    display: table;

    height: 100%;

    width: 100%;

}

.page-title .page-title-frame {

    display: table-cell;

    height: 100%;

    width: 100%;

    vertical-align: bottom;

}

.catering-page-title .page-title-frame {

    vertical-align: middle;

}

.nutrition-frame .row {

    /*display: flex; flex-wrap: wrap;*/

}

.information-section.nutrition-frame h2 span.title-table {

    display: table;

    height: 80px;

    width: 100%;

}

.information-section.nutrition-frame h2 span.title-table .title-tcell {

    display: table-cell;

    width: 100%;

    height: 100%;

    vertical-align: middle;

}

.information-section.shop-products .auto-container {

    position: relative;

}

.address-widget {}

.map-column h2 {

    margin-bottom: 15px;

    text-transform: uppercase;

    font-size: 27.6px;

}

.nutrition-chart-img img {

    border: solid 1px #ccc;

}

.menu-grids {

    /*display: flex; flex-wrap: wrap;*/

}

.information-section.shop-products .col-md-4 {}

.grid:after {

    content: '';

    display: block;

    clear: both;

}

.portfolio_item {

    position: relative;

    overflow: hidden;

    margin-bottom: 30px;

    display: block;

}

.catering-home-frame {

    padding: 0 0 10px 0;

}

.careting-home-content {

    padding: 140px 60px;

    padding: 70px 60px;

    text-align: center;

}

.catering-home-frame p {

    margin-bottom: 15px;

    font-size: 25px;

}

.catering-home-frame .theme-btn {

    font-size: 15px;

    margin-top: 15px;

}

.careting-home-img {

    background-position: bottom;

    background-repeat: no-repeat;

    background-size: cover;

}

.careting-home-img img {

    visibility: hidden;

}

.page-title .page-title-frame .btn-style-two {

    margin: auto;

    z-index: 100;

}

.page-title .page-title-frame .text-link {

    color: #FFFFFF;

    font-size: 13px;

    text-transform: uppercase;

    z-index: 100;

    font-family: 'AmsiProCond';

    position: relative;

    text-shadow: 0px 0px 19px #000;

    font-size: 17px;

    letter-spacing: 2px;

}

.tabs-left {

    list-style: none;

    padding: 0px;

    margin: 0px;

}

.vertical-tab .tabs-left>li {

    float: none;

    margin-bottom: 8px;

    vertical-align: middle;

}

.vertical-tab .tabs-left>li {

    margin-right: -1px;

    padding: 0 15px;

    text-align: right;

}

.baked-fresh-frame {/*

    background-repeat: no-repeat;

    background-size: cover;*/

	background-image: url('http://devweb1.com/ikrambakery.com/application/views/themes/theme-1/assets/img/menu-red-bg.jpg');

    background-position: center;

	background-repeat: repeat;

    padding:50px 0;

}







.baked-fresh-frame .container{ max-width:1200px; width:100%; background-color: transparent; padding-left: 15px; padding-right: 15px; }

.baked-fresh-frame .container .row{ 

    display: -webkit-box;display: -ms-flexbox; display: flex;

    -ms-flex-wrap: wrap; flex-wrap: wrap;

    -webkit-box-align: center!important;-ms-flex-align: center!important;

    align-items: center!important; 

    display: -webkit-flex;display: -moz-flex;

    display: -moz-box;flex-direction: row; margin:0;

}

.baked-fresh-frame .container .row .col-md-6

{

    padding: 0;-webkit-flex: 1;-webkit-box-flex: 1;

    -moz-flex: 1;-moz-box-flex: 1;-ms-flex: 1;flex: 1;

}

@media only screen and (max-width: 767px) {
    .baked-fresh-frame .container .row .col-md-6 {
        -webkit-flex: inherit;
        -webkit-box-flex: inherit;
        -moz-flex: inherit;
        -moz-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
        text-align: center;
    }

    .menu-list .menu-list-right ul.products-list li.products-block .product-link .info-wrapper {
        top: 22% !important;
    }
}

.baked-fresh-frame h2, .baked-fresh-frame h1{ 

	font-size:100px; 

	color:#ffffff; 

	line-height: 89px;

	font-family: 'BERNIER Distressed';

	text-transform: lowercase;

    font-weight: normal;

}



.baked-fresh-frame p{ color:#ffffff; }

.baked-fresh-frame a{

    background-color: #ba0001;

    color: white; font-family: 'bebas_neuebold';

    text-transform: uppercase;font-size: 20px;

    letter-spacing: 1px; border: none;

    display: inline-block;max-width: 200px;

    width: 100%; text-align: center; text-decoration:none;

    padding: 12px 20px;margin: 20px 0 0 0;

}

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

  .baked-fresh-frame .container .row .col-md-6 {

    flex: initial;

  }

}

@media only screen and (max-width: 767px) {
    .footer_col1 .col-md-8 {
        text-align: center;
    }

    .footer_top .footer_col2 {
        text-align: center !important;
        width: 100%;
    }

    .footer_top ul {
        display: inline-block;
        width: 80%;
    }

    .footer_top .two_columns_50_50>.column2 {
        width: 100%;
        text-align: center !important;
        padding: 15px 0;
    }

    #text-3 .social-media {
        display: contents;
        width: 80%;
        text-align: center;
        padding: 15px 0;
    }

    #nav_menu-5 .footer_top ul {
        display: inline-flex;
        width: 80%;
        text-align: center;
        padding: 15px 0;
    }

    .baked-fresh-frame h2,.happiness-row h2 {
        font-size: 3em;
    }

    .title.title_size_large h1 span {
        font-size: 2em;
        padding: 0;
    }

    .title.title_size_large h1 {
        line-height: 26px !important;
    }

    .title_subtitle_holder a {
        margin-top: 20px !important;
    }

    .footer_top .column1 ul.menu li {
        width: 100%;
    }

}

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

    #rev_slider_1_1_wrapper {
        height: inherit !important;
    }
}