/*
Theme Name: Kentucky Town
Template: redchili
Author: Nick Wilson
Author URI: https://vetro.co.za
Description: Kentucky Town is a custom theme built by Vetro Media.
Version: 3.0.7.1741097112
Updated: 2025-03-04 14:05:12

*/




/*   Webfonts   */


@font-face {
    font-family: 'Knockout 30 Junior Welterwt';
    src: url('/wp-content/themes/kentucky-town/fonts/Knockout-30JuniorWelterwt.eot');
    src: url('/wp-content/themes/kentucky-town/fonts/Knockout-30JuniorWelterwt.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/kentucky-town/fonts/Knockout-30JuniorWelterwt.woff2') format('woff2'),
        url('/wp-content/themes/kentucky-town/fonts/Knockout-30JuniorWelterwt.woff') format('woff'),
        url('/wp-content/themes/kentucky-town/fonts/Knockout-30JuniorWelterwt.ttf') format('truetype'),
        url('/wp-content/themes/kentucky-town/fonts/Knockout-30JuniorWelterwt.svg#Knockout-30JuniorWelterwt') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Knockout 69 Full Liteweight';
    src: url('/wp-content/themes/kentucky-town/fonts/Knockout-69FullLiteweight.eot');
    src: url('/wp-content/themes/kentucky-town/fonts/Knockout-69FullLiteweight.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/kentucky-town/fonts/Knockout-69FullLiteweight.woff2') format('woff2'),
        url('/wp-content/themes/kentucky-town/fonts/Knockout-69FullLiteweight.woff') format('woff'),
        url('/wp-content/themes/kentucky-town/fonts/Knockout-69FullLiteweight.ttf') format('truetype'),
        url('/wp-content/themes/kentucky-town/fonts/Knockout-69FullLiteweight.svg#Knockout-69FullLiteweight') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Knockout 90 Ultmt Welterwt';
    src: url('/wp-content/themes/kentucky-town/fonts/Knockout-90UltmtWelterwt.eot');
    src: url('/wp-content/themes/kentucky-town/fonts/Knockout-90UltmtWelterwt.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/kentucky-town/fonts/Knockout-90UltmtWelterwt.woff2') format('woff2'),
        url('/wp-content/themes/kentucky-town/fonts/Knockout-90UltmtWelterwt.woff') format('woff'),
        url('/wp-content/themes/kentucky-town/fonts/Knockout-90UltmtWelterwt.ttf') format('truetype'),
        url('/wp-content/themes/kentucky-town/fonts/Knockout-90UltmtWelterwt.svg#Knockout-90UltmtWelterwt') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


/*   End Webfonts   */


body {
    font-family: 'Knockout 30 Junior Welterwt'!important;

}

p {

    font-family: 'Knockout 30 Junior Welterwt'!important;
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Knockout 30 Junior Welterwt'!important;

}

#fmp-container-2695038691 .fmp-box .fmp-title p, #fmp-container-2695038691 .fmp-content-wrap > p, #fmp-container-2695038691 .fmp-media-body > p, #fmp-container-2695038691 .fmp-box li > p, #fmp-container-2695038691 .fmp-body > p, #fmp-container-2695038691 .fmp-content > p, #fmp-container-2695038691 [class*=fmp-layout-free] .fmp-food-item .fmp-body p, #fmp-container-2695038691 .fmp-media-body .info-part > p {
    color: #ffffff;
    font-family: 'Knockout 30 Junior Welterwt'!important;
}

.trheader .site-header .main-navigation .menu > li > a {
    color: #ffffff;
    font-family: 'Knockout 30 Junior Welterwt'!important;
}


.title {
    text-transform: uppercase;
    text-align: center;
    line-height: 1.4;
    padding-bottom: 12px;
    font-family: 'Knockout 30 Junior Welterwt'!important;
}

.fmp-cart-float-inner {
    display: none!important;
}

.rt-title-1 .subtitle-color {
    color: #020c14;
    font-family: 'Knockout 30 Junior Welterwt'!important;
}

.fmp-wrapper .fmp-title h3 a:hover {
    color: #020c14 !important;
}



@media (min-width: 768px) {
    .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
        border-color: transparent;
        background-color: transparent;
        border: 1px solid #fff!important;
    }
}


.vc_tta-panels p {

    color:#fff;
}


.vc_tta.vc_general .vc_tta-tabs-list {
    list-style-type: none;
    display: flex!important;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    justify-content: center!important;
}


.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    border-color: #e4002b!important;
    background-color: #e4002b!important;
    color: #fff!important;
}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a {
    border-color: #fff!important;
    background-color: transparent!important;
    color: #e4002b!important;
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #e4002b!important;
}

.wht-30 {

    color:#fff;
}

.footer-area-top .textwidget a:hover, .footer-area-top .widget a:hover, .footer-area-bottom p a:hover, .footer-area-top .widget li a:hover {
    color: #020c14;

}

.tparrows:before {
    font-family: "revicons";
    font-size: 15px;
    color: #fff;
    display: block;
    line-height: 40px;
    text-align: center;
}


.fmp-title h3, #fmp-container-3686003226 .fmp-content h3 {
    color: #ffffff;
    min-height: 100px!important;
}

.trheader.non-stickh .header-area {
    background: #020c14!important;
}

@media only screen and (max-device-width : 1025px) {
    .headspace {
        display:none;
    }
}


.site-header .site-branding {
    display: table;
    height: 90px;
    padding: 5px 0;
    margin-bottom: 15px;
    margin-top: -20px;
}

.trheader .header-area {
    background: #020c14;
}

.tophead-social {
    display: none;
}

.pain {


    display:block;
}


.trheader #tophead {
    background-color: transparent;
    border-bottom: 0px solid rgba(181, 181, 181, 0.1)!important;
    margin-top: -20px;
    display:none;
}


.widget ul li a i  {
    color: #fff;
}

.widget ul li a i:hover {
color:#e4002b;

}


.scrollToTop {
    background-color: #e4002b;
    border: 1px solid #fff;
}


.footer-area-top a {
    color: #fff!important;

}

.footer-area-top a:hover {
    color:#e4002b!important;

}


.vc_tta-panel-heading .vc_active {

background:#e4002b;
}


.padd-fixx {

    padding-right:80px;
    padding-left:80px;
}


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

    .padd-fixx {

        padding-right:0px;
        padding-left:0px;
    }
}



    @media (max-width: 767px) {
        .footer-area-top .single-widget {
            padding: 15px 0;
            padding-left: 30px;
            padding-right: 30px;
        }
    }



    .mobileShowfoot {
        display: none;
        }
         
        /* Smartphone Portrait and Landscape */
        @media only screen and (max-device-width : 575px) {
        .mobileShowfoot {
        display: inline;
        }
        }
         
         
         
        .mobileHidefoot {
        display: inline;
        }
         
        /* Smartphone Portrait and Landscape */
        @media only screen and (max-device-width : 575px) {
        .mobileHidefoot {
        display: none;
        }
        }


/*
#preloader {
    background: rgb(0, 0, 0, 0.1) url(../img/preloader.gif) no-repeat scroll center center!important;
    height: 100%;
    left: 0;
    overflow: visible;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999999;
} */


/*   General Updates  */


body .fmp-wrapper[id*=fmp-container-] a.fmp-btn-read-more {
    color: #fff;
    border: 1px solid #fff;
}


.rt-foodmenu-slider3 .fmp-box img {
    border-radius: 15%;
}


.fmp-carousel .swiper-arrow::before, .fmp-iso-filter.type-3 button::before, .fmp-iso-filter.type-2 button::before, .fmp-iso-filter.type-1 button::before, .fmp-btn-read-more::before, .fmp-load-more::before, .fmp-menu-popup a.fmp-btn::before, .fmp-wrapper .fmp-box-wrapper .fmp-wc-add-to-cart-wrap .fmp-wc-add-to-cart-btn::before, .fmp-wrapper .fmp-box-wrapper .fmp-wc-add-to-cart-wrap a.button::before, .fmp-wrapper .fmp-food-item.product .fmp-wc-add-to-cart-btn::before, .fmp-wrapper .fmp-food-item.product a.button::before {
    background: linear-gradient(94.5deg, #000 16.12%, #020c14 58.97%)!important;
    opacity: 1;
}

#fmp-container-3678960266 a.fmp-btn-read-more::after, #fmp-container-3678960266 a.fmp-wc-add-to-cart-btn::after, #fmp-container-3678960266 .fmp-utility .fmp-load-more button::after, #fmp-container-3678960266 .fmp-load-more::after, #fmp-container-3678960266 .fmp-carousel .swiper-arrow::after, #fmp-container-3678960266 .fmp-pagination ul.pagination-list li.active span::after, #fmp-container-3678960266 .fmp-pagination ul.pagination-list li a::after, #fmp-container-3678960266 .fmp-layout5 .fmp-wc-add-to-cart-btn::after, #fmp-container-3678960266.fmp-wrapper .fmp-food-item.product a.button::after {
    
    background: transparent !important;
}

.rt-foodmenu-slider3 .fmp-btn-read-more:after {
    transition: 0.3s;
    background: #e4002b !important;
}


.fmp-carousel3 .fmp-price {
    color: #ffffff;
    border-radius: 50%;
    padding: 12px;
    position: absolute;
    right: 30px;
    top: 0;
    z-index: 2;
    min-height: 50px;
    min-width: 50px;
    text-align: center;
    background: rgb(0, 0, 0, 0.6)!important;
    font-weight: 600;
   
}


.vc_tta.vc_general .vc_tta-panel-body {
    border: solid transparent;
    box-sizing: content-box;
     padding: 0px 0px; 
    display: none;
    overflow: hidden;
    transform: translate3d(0, 0, 0);
    transition: padding .2sease-in-out;
}


.contact-us-right .contact-form .form-group .form-control {
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
    border: 1px solid #bdbdbd;
    color: #fff;
}


.wpcf7 form.sent .wpcf7-response-output {
    border-color: #e4002b;
}

.contact-us-right + div.wpcf7-response-output {
    color: #fff;
    margin: 25px 0;
    padding: 0.2em 1em;
}

/*   End General Updates  */