﻿
@font-face {
    font-family: 'oswald-variablefont_wght';
    src: url('../fonts/kfc oswald/oswald-variablefont_wght.ttf') format('truetype');
    font-weight: bold;
}

@font-face {
    font-family: 'worksans-variablefont_wght';
    src: url('../fonts/kfc work sans/worksans-variablefont_wght.ttf') format('truetype');
}

@font-face {
    font-family: 'worksans-italic-variablefont_wght';
    src: url('../fonts/kfc work sans/worksans-italic-variablefont_wght.ttf') format('truetype');
}

body {
    font-family: 'worksans-variablefont_wght' !important;
    padding-left: 200px;
    color: #000;
}

a {
    font-family: 'oswald-variablefont_wght' !important;
}

@media (max-width: 991px) {
    header {
        height: unset;
        width: 100% !important;
        z-index: 99;
        padding: 15px 20px;
        text-align: center;
        top: 0;
    }
}

@media screen and (max-width: 991px) {
    body {
        padding-left: 0 !important;
        margin-top: 65px !important;
    }
}

header {
    width: 200px;
}

    header ul li {
        transform: none !important;
        height: 6%;
        width: 100%;
        margin-left: unset;
        display: flex !important;
        text-transform: uppercase;
    }

        header ul li a {
            background: white;
            color: #000000;
            display: block;
            text-align: center;
            text-decoration: none;
            text-transform: uppercase;
            cursor: pointer;
            margin: 7px 0;
            width: 100%;
            font-weight: 500;
            font-size: 18px;
            letter-spacing: 1px;
            -webkit-transition: all ease .8s;
            -moz-transition: all ease .8s;
            transition: all ease .8s;
            display: flex;
            align-items: center;
            justify-content: start;
            height: 100%;
            border-radius: 5px;
            margin-left: 13px;
            padding-left: 12px;
        }

            header ul li a i {
                padding-right: 10px;
            }

            header ul li a.selected {
                background-color: #E31F2E;
                width: 88%;
                color: white !important;
            }

    header .site-nav {
        height: 90%;
    }


@media screen and (max-width: 991px) {
    header .site-nav ul li {
        width: 300px;
        margin-left: 0px;
    }
}

@media screen and (max-width: 991px) {
    header ul li a.selected {
        width: 71%;
    }
}

@media screen and (max-width: 991px) {
    header .site-nav {
        height: 100%;
    }
}


.image-logo {
    content: url("https://kfcweb.qmsoluciones.com/Content/images/logooficialKFC.png");
    width: 7vw !important;
}

.image-logo-movil {
    content: url("https://kfcweb.qmsoluciones.com/Content/images/logooficialKFC.png");
    width: 35vw !important;
}

.hdr_logo_div {
    height: 10%;
}

.cat-title h3 {
    font-family: 'oswald-variablefont_wght';
    color: #000;
    font-size: 3.2rem;
    font-weight: 600;
    margin: 0;
    text-transform: none;
}

    .cat-title h3 span::after {
        content: none !important;
    }

.heading {
    font-family: 'oswald-variablefont_wght';
    color: #000;
    font-size: 4.4rem;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
    text-align: left !important;
    margin-bottom: 7vh !important;
}

    .heading span::after {
        content: none !important;
    }

.badge-info {
    background-color: #000 !important;
}

.fa-shopping-cart {
    color: #E31F2E;
}

.theme_button {
    background: #E31F2E;
    color: #fff;
    line-height: normal;
    text-transform: uppercase;
    font-family: 'oswald-variablefont_wght';
    font-weight: 500;
    font-size: 15px;
    display: inline-block;
    padding: 17px 30px 17px 30px;
}

    .theme_button:hover, .theme_button:active, .theme_button:focus {
        text-decoration: none;
        color: #fff;
        background-color: #E31F2E !important;
    }

.btn-comprar {
    background-color: #E31F2E !important;
}

    .btn-comprar:hover, .btn-comprar:active, .btn-comprar:focus {
        text-decoration: none;
        color: #fff;
        background-color: #E31F2E !important;
    }

.theme_button-secundary {
    background: white;
    border: 3px solid black;
    color: black;
    line-height: normal;
    text-transform: uppercase;
    font-family: 'oswald-variablefont_wght';
    font-weight: 500;
    font-size: 15px;
    display: inline-block;
    padding: 14px 30px 14px 30px;
    box-shadow: 0 0 20px #dddbdb;
}

    .theme_button-secundary:hover, .theme_button-secundary:active, .theme_button-secundary:focus {
        text-decoration: none;
        color: black;
        background-color: white;
        border: 3px solid black;
    }

.theme_button-warning {
    background: red;
    color: white;
    line-height: normal;
    text-transform: uppercase;
    font-family: 'oswald-variablefont_wght';
    font-weight: 500;
    font-size: 15px;
    display: inline-block;
    padding: 14px 30px 14px 30px;
    box-shadow: 0 0 20px #dddbdb;
}

    .theme_button-warning:hover, .theme_button-warning:active, .theme_button-warning:focus {
        text-decoration: none;
        background: red;
        color: white;
    }

.link_underline:hover {
    color: #E31F2E;
    border-bottom-color: #E31F2E;
    text-decoration: none;
}

.contact-Form a {
    color: #000;
    font-weight: 500;
}

    .contact-Form a:hover, .contact-Form a:active, .contact-Form a:focus {
        text-decoration: none;
        color: #E31F2E;
    }

.contact-Form label {
    font-family: 'worksans-variablefont_wght';
    color: #222;
    font-size: 13px;
    margin-top: 10px;
    text-transform: none;
}

.contact-Form .wpcf7-form-control:not(.contact-Form-btn) {
    background-color: transparent;
    font-family: 'worksans-variablefont_wght';
    font-size: 12px;
    color: #6e6e6e;
    width: 100%;
    display: inline-block;
    border: none;
    border-bottom: 1px solid #b1b1b1;
    border-radius: 0;
    outline: none;
    box-sizing: border-box;
    padding: 0 0 7px 0;
    font-weight: 400;
    border-radius: 0;
}

ul.footer-links li a {
    color: #000000;
    font-family: 'worksans-variablefont_wght';
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12.5px;
    text-align: center;
}


.tacobell-pagebanner {
    display: none;
}

.cat-title {
    display: inline-block;
    width: 100%;
    position: relative;
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px !important;
    font-family: 'worksans-variablefont_wght';
    font-weight: 500;
}

.home-menu-block h4 span {
    font-family: 'oswald-variablefont_wght';
    font-size: 2rem;
    font-weight: 600;
    text-align: left;
    width: 100% !important;
    text-transform: uppercase;
}


.text-price {
    font-family: 'worksans-variablefont_wght';
    font-size: 2.2rem;
    color: #E31F2E !important;
    font-weight: 500;
}

.div_choices h4 {
    color: #000;
    font-family: 'oswald-variablefont_wght';
    font-weight: 700;
    text-transform: uppercase;
    font-size: 2.5rem;
    margin-bottom: 30px;
}

.vector_bg1:after, .vector_bg:after {
    content: none !important;
}

.btn-unchecked {
    line-height: normal;
    text-transform: uppercase;
    font-family: 'worksans-variablefont_wght';
    font-weight: 500;
    font-size: 13px;
    display: inline-block;
    padding: 16px 30px 12px 30px;
    background: #fff;
    border: 2px solid #E31F2E !important;
    color: #E31F2E;
    white-space: initial !important;
}

.checked {
    background: #E31F2E !important;
    color: #fff !important;
    line-height: normal;
    text-transform: uppercase;
    font-family: 'worksans-variablefont_wght';
    font-weight: 500;
    font-size: 13px;
    display: inline-block;
    padding: 16px 30px 12px 30px;
}


.contact-Form-Common {
    font-weight: 600;
    font-size: 1.8rem;
}

    .contact-Form-Common span {
        font-family: 'worksans-variablefont_wght';
        font-weight: 400;
        font-size: 1.5rem;
        text-transform: none !important;
    }

#content-terms-conditions-container {
    width: 100% !important;
    padding-right: 0px !important;
}

    #content-terms-conditions-container h3 {
        font-weight: 700 !important;
        margin-bottom: 2rem;
    }

    #content-terms-conditions-container p {
        font-weight: 500 !important;
        text-align: justify !important;
    }

.tacobell-Career-Culture-Text {
    padding-right: 0px !important;
}

div#layer-product-list {
    padding: 0px 0px;
    background-color: unset !important;
}

.home_our_menu {
    background-color: white !important;
    margin-top: 10vh !important;
}

.cat-head {
    display: none;
}

.category-view {
    display: none !important;
}

.social-lks {
    display: none;
}

.count-step-order {
    height: 35px;
    width: 35px;
    border-radius: 50%;
    background: #E31F2E;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    margin-right: 0.5rem;
}

.icon-tacos {
    display: none !important;
}

#select-all {
    position: relative;
    left: 1.1vw;
}

select.input-sm {
    height: 40px;
}

.btnContainer .btn {
    padding: 5px 10px 5px 10px;
    margin-right: 2rem;
    margin-bottom: 2rem
}

.statusBox {
    background: white !important;
    box-shadow: 0 1px 15px rgb(0 0 0 / 30%) !important;
    border: 3px solid #E31F2E;
    font-weight: 500;
}

#burger_menu_a {
    color: black !important;
    text-transform: none !important;
}


.logoMovilContainer {
    margin-left: 6vw !important;
}


/*.linkForgotPass {
    display: none;
}*/

.excelSection {
    display: none;
}

/*.switchery {
    background-color: #E31F2E !important;
    border-color: #ccc !important;
    box-shadow: #ccc 0 0 0 11px inset !important;
}

    .switchery.switchery-checked {
        background-color: #E31F2E !important; 
        border-color: #E31F2E !important;
        box-shadow: #E31F2E 0 0 0 11px inset !important;
    }
*/

.btnTxt {
    display:none;
}

.btnVoid {
    display: none;
}