.elementor-276 .elementor-element.elementor-element-f4ec058 {
    overflow: visible;
}

.elementor-276 .elementor-element.elementor-element-6f2265b {
    padding: 60px 0px 60px 0px;
    overflow: visible;
}

.elementor-276 .elementor-element.elementor-element-ae2940a {
    --image-transition-duration: 800ms;
    --overlay-transition-duration: 800ms;
    --content-text-align: center;
    --content-padding: 20px;
    --content-transition-duration: 800ms;
    --content-transition-delay: 800ms;
}

.elementor-276 .elementor-element.elementor-element-ae2940a .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-276 .elementor-element.elementor-element-ae2940a .e-gallery-item:focus .elementor-gallery-item__overlay {
    background-color: rgba(0,0,0,0.5);
}

.elementor-276 .elementor-element.elementor-element-be73623 .elementor-cta__content {
    min-height: 100px;
    text-align: center;
    background-color: #D4C8C4;
    color: #3f444b !important;
}

.elementor-276 .elementor-element.elementor-element-be73623 .elementor-cta__bg-wrapper {
    min-height: 277px;
}

.elementor-276 .elementor-element.elementor-element-be73623 .elementor-cta__button {
    font-size: 12px;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: #98694C;
    border-color: #98694C;
}

.elementor-276 .elementor-element.elementor-element-be73623 .elementor-cta__button:hover {
    color: #FFFFFF;
    background-color: #212121;
    border-color: #212121;
}

.elementor-276 .elementor-element.elementor-element-be73623 .elementor-ribbon-inner {
    background-color: #98694C;
    font-size: 9px;
}

.elementor-276 .elementor-element.elementor-element-be73623 .elementor-cta .elementor-cta__bg, .elementor-276 .elementor-element.elementor-element-be73623 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-276 .elementor-element.elementor-element-18872f6 {
    --display: flex;
    --gap: 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    overflow: visible;
}

.elementor-276 .elementor-element.elementor-element-0c37a28 .elementor-repeater-item-ae8347f {
    left: 18%;
    top: 42%;
}

.elementor-276 .elementor-element.elementor-element-0c37a28 .elementor-repeater-item-f34bf45 {
    left: 59%;
    top: 25%;
}

.elementor-276 .elementor-element.elementor-element-0c37a28 .elementor-repeater-item-1818625 {
    left: 39%;
    top: 84%;
}

.elementor-276 .elementor-element.elementor-element-0c37a28 .elementor-repeater-item-152557f {
    left: 85%;
    top: 41%;
}

.elementor-276 .elementor-element.elementor-element-0c37a28 .media {
    background-color: #D4C8C4;
}

.elementor-276 .elementor-element.elementor-element-0c37a28 .ekit-location_inner {
    padding: 20px 20px 20px 20px;
}

.elementor-276 .elementor-element.elementor-element-0c37a28 .ekit-location_outer {
    min-width: 350px;
    text-align: left;
}

.elementor-276 .elementor-element.elementor-element-0c37a28 .hotspot-following-line-style .ekit-hotspot-horizontal-line {
    width: calc(350px / 2) !important;
    background-color: #E27331;
}

.elementor-276 .elementor-element.elementor-element-0c37a28 .ekit_hotspot_arrow:before {
    color: #D4C8C4;
}

.elementor-276 .elementor-element.elementor-element-0c37a28 .ekit-location_indicator {
    background: #D4C8C4;
    color: #FFFFFF4F;
}

.elementor-276 .elementor-element.elementor-element-0c37a28 .ekit-location_indicator:after {
    background-color: #E27331;
}

.elementor-276 .elementor-element.elementor-element-0c37a28 .hotspot-following-line-style .ekit-hotspot-vertical-line {
    background-color: #E27331;
}

.elementor-276 .elementor-element.elementor-element-0c37a28 .hotspot-following-line-straight .ekit-hotspot-horizontal-line {
    background-color: #E27331;
}

.elementor-276 .elementor-element.elementor-element-0c37a28 .ekit-hotspot-title {
    color: #000;
}

.elementor-276 .elementor-element.elementor-element-0c37a28 .ekit-location-des {
    color: #000;
}

.elementor-276 .elementor-element.elementor-element-0c37a28 .ekit-wid-con .ekit_hotspot_image {
    max-width: 30%;
}

.elementor-276 .elementor-element.elementor-element-0c37a28 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-276 .elementor-element.elementor-element-0c37a28 {
    width: 100%;
    max-width: 100%;
}

.elementor-276 .elementor-element.elementor-element-52e7dd5 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 60px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    overflow: visible;
}

.elementor-276 .elementor-element.elementor-element-fd61b59 {
    text-align: center;
}

.elementor-276 .elementor-element.elementor-element-fd61b59 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-276 .elementor-element.elementor-element-fd61b59 > .elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-276 .elementor-element.elementor-element-8aedf4a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    overflow: visible;
}

.elementor-276 .elementor-element.elementor-element-2f75493 {
    --display: flex;
    --background-transition: 0.3s;
    overflow: visible;
}

.elementor-276 .elementor-element.elementor-element-c97199e .ekit_image_caption {
    text-align: start;
    align-items: start;
}

.elementor-276 .elementor-element.elementor-element-c97199e .ekit_image_caption_title, .elementor-276 .elementor-element.elementor-element-c97199e .ekit_image_caption_title_show {
    text-transform: none;
}

.elementor-276 .elementor-element.elementor-element-c97199e .ekit_image_caption_title span, .elementor-276 .elementor-element.elementor-element-c97199e .ekit_image_caption_title_show span {
    font-family: "Roboto", Sans-serif;
}

.elementor-276 .elementor-element.elementor-element-c97199e .ekit_image_caption_title {
    margin: 0px 0px 0px 0px;
}

.elementor-276 .elementor-element.elementor-element-c97199e .ekit_image_caption_description, .elementor-276 .elementor-element.elementor-element-c97199e .ekit_image_caption_description_show {
    text-transform: none;
}

.elementor-276 .elementor-element.elementor-element-c97199e .ekit_image_caption_description {
    margin: 10px 0px 8px 0px;
}

.elementor-276 .elementor-element.elementor-element-cf5d56d {
    --display: flex;
    --gap: 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    overflow: visible;
}

.elementor-276 .elementor-element.elementor-element-80569ac {
    --display: flex;
    --background-transition: 0.3s;
    overflow: visible;
}

.elementor-276 .elementor-element.elementor-element-429c8bc {
    color: #FFFFFF;
}

.elementor-276 .elementor-element.elementor-element-429c8bc > .elementor-widget-container {
    padding: 20px 20px 20px 20px;
    background-color: #121212A1;
    background-image: url("https://wordpress.nexusnova.co.ke/steakhouse/wp-content/uploads/2022/11/explore1.jpg");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-276 .elementor-element.elementor-element-57a29e8 .ekit-wid-con .ekit-price-card {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-row-gap: 20px;
}

.elementor-276 .elementor-element.elementor-element-57a29e8 .ekit-wid-con .ekit-price-card {
    grid-column-gap: 20px;
}

.elementor-276 .elementor-element.elementor-element-57a29e8 .ekit-price-menu .ekit-price-menu-item {
    border-radius: 0px 0px 0px 0px;
}

.elementor-276 .elementor-element.elementor-element-57a29e8 .ekit-price-card .ekit-price-card-item {
    border-radius: 0px 0px 0px 0px;
}

.elementor-276 .elementor-element.elementor-element-57a29e8 .ekit-price-menu .ekit-price-menu-item, .elementor-276 .elementor-element.elementor-element-57a29e8 .ekit-price-card .ekit-price-card-item {
    background-color: #121212;
}

.elementor-276 .elementor-element.elementor-element-57a29e8 .ekit-price-menu-item .ekit-price-menu-icon {
    margin-right: 25px;
}

.elementor-276 .elementor-element.elementor-element-57a29e8 .ekit-price-card-item .ekit-price-menu-icon {
    margin-top: 25px;
    margin-right: 0px;
}

.elementor-276 .elementor-element.elementor-element-57a29e8 .ekit-price-menu-icon > i {
    color: #FFFFFF;
    border-radius: 50%;
}

.elementor-276 .elementor-element.elementor-element-57a29e8 .ekit-price-menu-caption-header .ekit-price-menu-caption-title {
    color: #FFFFFF;
}

.elementor-276 .elementor-element.elementor-element-57a29e8 .ekit-price-card-caption-header .ekit-price-card-caption-header-title {
    color: #FFFFFF;
}

.elementor-276 .elementor-element.elementor-element-57a29e8 .ekit-price-menu-caption-header .ekit-price-menu-caption-title, .elementor-276 .elementor-element.elementor-element-57a29e8 .ekit-price-card-caption-header .ekit-price-card-caption-header-title {
    font-size: 16px;
    text-transform: none;
}

.elementor-276 .elementor-element.elementor-element-57a29e8 .ekit-price-menu-caption .ekit-price-menu-caption-description {
    color: #FFFFFF;
}

.elementor-276 .elementor-element.elementor-element-57a29e8 .ekit-price-card-caption-header .ekit-price-card-caption-header-description {
    color: #FFFFFF;
}

.elementor-276 .elementor-element.elementor-element-57a29e8 .ekit-price-menu-caption .ekit-price-menu-caption-price {
    color: #76523B;
}

.elementor-276 .elementor-element.elementor-element-57a29e8 .ekit-price-card-caption-footer .ekit-price-card-caption-footer-price {
    color: #76523B;
}

.elementor-276 .elementor-element.elementor-element-57a29e8 .ekit-price-menu-caption .ekit-price-menu-caption-button {
    color: #76523B;
}

.elementor-276 .elementor-element.elementor-element-57a29e8 .ekit-price-card-caption-footer-button {
    color: #76523B;
}

.elementor-276 .elementor-element.elementor-element-57a29e8 .ekit-price-menu-caption .ekit-price-menu-caption-button, .elementor-276 .elementor-element.elementor-element-57a29e8 .ekit-price-card-caption-footer-button {
    border-style: none;
}

.elementor-276 .elementor-element.elementor-element-6d39d84 {
    --display: flex;
    --background-transition: 0.3s;
    overflow: visible;
}

.elementor-276 .elementor-element.elementor-element-69cce4f {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 0.77;
    --padding-top: 80px;
    --padding-right: 0px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    overflow: visible;
}

.elementor-276 .elementor-element.elementor-element-69cce4f:not(.elementor-motion-effects-element-type-background), .elementor-276 .elementor-element.elementor-element-69cce4f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://wordpress.nexusnova.co.ke/steakhouse/wp-content/uploads/2022/11/chicken.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-276 .elementor-element.elementor-element-69cce4f::before, .elementor-276 .elementor-element.elementor-element-69cce4f > .elementor-background-video-container::before, .elementor-276 .elementor-element.elementor-element-69cce4f > .e-con-inner > .elementor-background-video-container::before, .elementor-276 .elementor-element.elementor-element-69cce4f > .elementor-background-slideshow::before, .elementor-276 .elementor-element.elementor-element-69cce4f > .e-con-inner > .elementor-background-slideshow::before, .elementor-276 .elementor-element.elementor-element-69cce4f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #212121F7;
}

.elementor-276 .elementor-element.elementor-element-69cce4f, .elementor-276 .elementor-element.elementor-element-69cce4f::before {
    --border-transition: 0.3s;
}

.elementor-276 .elementor-element.elementor-element-cb6f9a7.elementor-arrows-yes .elementor-main-swiper {
    width: calc( 60% - 40px );
}

.elementor-276 .elementor-element.elementor-element-cb6f9a7 .elementor-main-swiper {
    width: 60%;
}

.elementor-276 .elementor-element.elementor-element-cb6f9a7 .elementor-testimonial__text {
    font-size: 18px;
    font-style: normal;
    line-height: 32px;
}

.elementor-276 .elementor-element.elementor-element-cb6f9a7 .elementor-swiper-button {
    font-size: 20px;
}

@media(min-width: 768px) {
    .elementor-276 .elementor-element.elementor-element-18872f6 {
        --width:100%;
    }

    .elementor-276 .elementor-element.elementor-element-2f75493 {
        --width: 50%;
    }

    .elementor-276 .elementor-element.elementor-element-cf5d56d {
        --width: 50%;
    }
}

@media(max-width: 1024px) {
    .elementor-276 .elementor-element.elementor-element-57a29e8 .ekit-wid-con .ekit-price-card {
        display:grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media(max-width: 767px) {
    .elementor-276 .elementor-element.elementor-element-57a29e8 .ekit-wid-con .ekit-price-card {
        display:grid;
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .elementor-276 .elementor-element.elementor-element-cb6f9a7.elementor-arrows-yes .elementor-main-swiper {
        width: calc( 98% - 40px );
    }

    .elementor-276 .elementor-element.elementor-element-cb6f9a7 .elementor-main-swiper {
        width: 98%;
    }
}
