/*
Theme Name: Silage Child
Theme URI: https://www.silage-wp.egenslab.com/
Template: silage
Author: Egens Lab
Author URI: https://www.egenslab.com/
Description: Silage is a WordPress theme for Restaurants and Party Center purpose. This theme also can be used for Food Court, Café or small cafeteria purpose. It has added modern age features which made this theme more impactful. It offers party Booking and Reservation features and as it has integrated WooCommerce so anyone can order their foods from here comfortably. This theme is fully responsive so it very much suitable for any devices also compatible to all browsers.
Version: 1.1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:  blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready,This theme, like WordPress, is licensed under the GPL.Use it to make something cool, have fun, and share what you've learned with others.

*/

:root {
    --primary-color1: #E79968; /* new primary color */
	--light-color1: #E79968;
}
.header-logo img {
    min-width: 100px!important;
	width:110px!important;
    position: absolute;
    top: 5px;
}

.tenant-form{
	display: flex;
    gap: 20px;
}
/* Target only the tenant form fields */
.tenant-form input,.tenant-form select,.tenant-form textarea {
  margin-bottom: 20px;
}
.tenant-form .nice-select ul.list{
	background:#E79968;
	color:#000;
	padding:0px;
}
.tenant-form .nice-select ul.list :hover{
	color:#fff;
}
#tenant-form-wrapper .cf7-submit {
    margin-top: 10px !important;
}
.tenant-form .nice-select .option {
    line-height: 30px;
    padding-left: 15px;
    padding-right: 0px;
}
.tenant-form .nice-select .option:hover, .tenant-form .nice-select .option.focus, .tenant-form .nice-select .option.selected.focus{
    background-color: #000 !important;
}
.tenant-form .nice-select.wpcf7-form-control.wpcf7-select {
    width: 100%;
	background: #F0F0F0;
}
.widget_nav_menu ul li{
	list-style:none;
}
.widget_nav_menu ul li a{
	color:#fff!important;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{
	background:#000;
	color:#fff;
}
.footer-logo a img{
	width:110px;
}
footer .footer-top .social-area .footer-logo p,footer .footer-top .social-area .footer-social{
	padding-top:0px;
}
.populer-food-area .h3-popular-food-card .food-img img{
	max-height:250px;
}

.home {
	overflow-x:hidden;
}
.banner-section1 .banner-wrapper {
   
    min-height: 300px;
    height: 360px;
	padding: 120px 0px 60px;
}
.banner-section1 .banner-wrapper .banner-content p,.banner-section1 .banner-wrapper .banner-content h1{
	margin-bottom:20px!important;
}
header.style-1 .main-menu ul > li{
	padding: 0 10px!important;
}
footer .footer-top {
    padding-top: 20px;
    padding-bottom: 20px;
}
.main-menu {
  margin: 0 auto;   /* pushes it to center */
}
.contact-info .single-contact:nth-child(3) {
    display: none !important;
}

.t-message {
  width: 100%;
  height: 80px!important;          /* fixed height */
  resize: none;           /* no resizing allowed */
}

.footer-widget .wp-block-heading{
	font-size: 1.875;
    font-weight: 700;
    color: #fff;
	font-family: var(--font-cormorant);
}
footer .footer-top .social-area .footer-social ul li a {
    height: 25px;
    width: 25px;
    line-height: 25;
}
footer .footer-top .social-area {
    width: 250px;
	height: 250px;
}
footer .footer-top .contact-info .single-contact .title{
	display:none!important;
}

.single-contact:nth-child(1)::before {
  content: "\f095"; /* phone icon */
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 8px;
	color:#fff;
}

.single-contact:nth-child(2)::before {
  content: "\f0e0"; /* envelope */
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 8px;
	color:#fff;
}

.single-contact:nth-child(3)::before {
  content: "\f1ac"; /* fax */
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 8px;
	color:#fff;
}

.single-contact:nth-child(4)::before {
  content: "\f3c5"; /* map marker */
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 8px;
	color:#fff;
}
.footer-widget .single-contact .content a {
  white-space: normal;   
  display: inline-block; 
  max-width: 200px;    
  line-height: 1.4;    
}
 footer .footer-top .contact-info .single-contact, footer .footer-top .footer-widget .widget-title h3{
        justify-content: left;
	 display:flex;
	 margin-left:20px;
}
#menu-top-menu-1{
	padding-left:20px;
}

.footer-widget .wp-block-heading{
	margin-bottom:30px;
}
.footer-widget .newsletter-wrapper {
    display: flex;
}
.newsletter-wrapper .wpcf7-submit{
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}
.newsletter-wrapper .wpcf7-email{
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;   
}
.footer-widget .wpcf7 form .wpcf7-response-output {
    padding: 5px;
    margin: 0;
}
.cf7-col.tenant-col p {
    margin-bottom: 0px;
}
#tenant-form-wrapper .nice-select.wpcf7-form-control.wpcf7-select{
    height:50px;
    border-radius:unset;
}
.footer-widget .wpcf7-form input[type="email"] {
  border: 1px solid #ccc;
  border-radius: 4px;
width:160px;
}
.footer-widget .wpcf7-form input[type="submit"] {
  padding: 5px 10px;
  font-size:16px;
 height:50px;

}
.widget-image-caption{
	font-family: "Marck Script", cursive!important;
	    margin: 2px 0px !important;
	font-size:20px;
	font-weight:600;
}

.home3-chef .cooking-expart-wrap .exparts-content {
    pointer-events: none;
}

.banner-section1 {
    /*background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.3)),*/
    /*            url("/wp-content/uploads/2026/01/Kourtyard-Banner.jpg") !important;*/
    /*background-size: contain !important;*/
    /*background-position: center;*/
    /*background-repeat: no-repeat!important;*/
    
    background-color: #fff;
    background-image: 
      linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.3)),
      url("/wp-content/uploads/2026/01/Kourtyard-Banner-1530x550-1.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.banner-section1 .banner-wrapper .banner-left-img img, .banner-section1 .banner-wrapper .banner-right-img img{
    width:200px;
}
.banner-section1 .banner-wrapper .banner-left-img .food-img img, .banner-section1 .banner-wrapper .banner-right-img .food-img img{
    width:130px;
}
.banner-section1 .swiper-btn{
    transform:translate(-50%, 50%);
}
.banner-section1 .swiper-btn .prev-btn-1, .banner-section1 .swiper-btn .next-btn-1{
    height:30px;
    width:30px;
}
.banner-bottom-desc p{
    color:#fff;
}
.kourtyard-kitchens:before, .kourtyard-kitchens-new:before
{
    /*display:none !important;*/
    background-color: #35190a !important;
}
.kourtyard-kitchens, .kourtyard-kitchens-new{
    background-color: #35190a;
}

.kourtyard-kitchens figure img, .kourtyard-kitchens-new figure{
    box-shadow: 1px 1px 10px #BF9444;
    background-color:#fff;
    padding: 20px;
    border-radius: 100px;
    border-color: #BF9444;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
}
.kourtyard-kitchens-new .e-con-inner > .e-child:nth-child(odd) figure {
  border-radius: 100px !important;
}

.kourtyard-kitchens-new .e-con-inner > .e-child:nth-child(odd) figure:hover, .kourtyard-kitchens-new .e-con-inner > .e-child:nth-child(even) figure:hover{
    padding: 15px !important;
    transform: scale(1.05);
}

.kourtyard-kitchens-new .e-con-inner > .e-child:nth-child(even) figure {
  border-radius: 10px !important;
}

.kourtyard-kitchens-new figure {
    padding: 30px;
    transition: all 0.4s ease;
}

/*.kourtyard-kitchens-new figure:hover {*/
/*    padding: 0;*/
/*    transform: scale(1.05);*/
/*}*/


.kourtyard-kitchens .elementor-widget-image .widget-image-caption, .kourtyard-kitchens-new .elementor-image-box-title {
    font-family: var(--font-Jost) !important;
    font-weight: 500 !important;
    font-size:20px;
}
.kourtyard-kitchens-title h2{
    /*font-family: "Playfair Display", serif;*/
    font-size: 58px;
    font-weight: 600;
    letter-spacing: 1px;
    text-align: center;
    margin-bottom: 10px;
    color: #35190a !important;
    text-decoration-line: underline;
}
header.style-1 .header-logo img {
    transform: translateY(-50px);
    transition: transform 0.4s ease;
}

header.sticky.style-1 .header-logo img {
    transform: translateY(0);
}

.mobile-logo-wrap
{
    width: 70px;
}
/* iPad / Tablet (1024px) */
@media (max-width: 1024px) and (min-width: 768px) {
    /*.kourtyard-kitchens .e-con-inner {*/
    /*    grid-template-columns: 1fr 1fr 1fr !important;*/
    /*}*/
    .banner-section1 {
        background-size: cover !important;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .kourtyard-kitchens .e-con-inner, .kourtyard-kitchens-new .e-con-inner{
        grid-template-columns: 1fr 1fr 1fr !important;
    }
}

@media only screen and (max-width:767px){
    .kourtyard-kitchens-title h2{
        font-size: 46px;
    }
    .banner-section1 .swiper-btn {
        top: unset;
        bottom: 100px;
    }
	header.style-1 .header-logo img {
	    transform: translateY(0) !important;
        min-width: 70px!important;
    	width:70px!important;
    }
    .footer-widget .single-contact .content a {
      max-width: 160px;  
    }
    footer .footer-top .footer-widget {
        text-align: left;
    }
    .footer-widget .wp-block-heading, .footer-widget .wpcf7{
        margin-left:20px;
    }
    .top-bar{
        display:none;
    }
	.banner-section1 {
        background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.3)), url("/wp-content/uploads/2026/01/Kourtyard-Banner-800x450-1.jpg") !important;
        background-size: cover !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
    }
    .banner-section1 .swiper-btn{
        transform:translate(-50%, 5%);
    }
    .banner-section1 .banner-wrapper .banner-content {
        margin-bottom: 60px;
    }
    #food-gallery .swiper .elementor-swiper-button-next{
        right:10px !important;
    }
    #food-gallery .swiper .elementor-swiper-button-prev{
        left:10px !important;
    }
    .banner-section1 .banner-wrapper .banner-right-img, .banner-section1 .banner-wrapper .banner-left-img{
        bottom:35px;
    }
    .banner-bottom-desc p {
        color: #fff;
        font-size: 9px;
    }
    .kourtyard-kitchens .e-con-inner, .kourtyard-kitchens-new .e-con-inner{
        display: grid;
        grid-template-columns: 1fr 1fr;
        padding: 10px;
    }
}

@media (max-width: 576px) {
    .banner-section1 .swiper-btn {
        top: unset;
        bottom: 90px !important;
    }
    .banner-section1 .banner-wrapper .banner-left-img img, .banner-section1 .banner-wrapper .banner-right-img img{
        width:130px;
    }
    .banner-section1 .banner-wrapper .banner-left-img .food-img img, .banner-section1 .banner-wrapper .banner-right-img .food-img img {
        width: 95px;
    }
    .kourtyard-kitchens .e-con-inner, .kourtyard-kitchens-new .e-con-inner{
        display: grid;
        grid-template-columns: 1fr 1fr;
        padding: 10px;
    }
    .banner-section1 .swiper-btn{
        transform:translate(-50%, 50%);
    }
    .banner-section1 .swiper-btn .prev-btn-1, .banner-section1 .swiper-btn .next-btn-1 {
        height: 25px;
        width: 25px;
    }
}