.elementor-18 .elementor-element.elementor-element-2230499{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-d20612c .delishs-el-button{color:#FFFFFF;border-radius:3px;}.elementor-18 .elementor-element.elementor-element-5908b04{--display:flex;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-5908b04::before, .elementor-18 .elementor-element.elementor-element-5908b04 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-5908b04 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-5908b04 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-5908b04 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-5908b04 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://silly-davinci.185-59-211-253.plesk.page/wp-content/uploads/2025/12/edeskert_banner_bg.png");--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-ca0b6dd .delishs-el-section-subheading{background-color:#A32834;}.elementor-18 .elementor-element.elementor-element-ca0b6dd .about-our-company__content-btn-icon{background-color:#A32834;}.elementor-18 .elementor-element.elementor-element-01aa180{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-01aa180::before, .elementor-18 .elementor-element.elementor-element-01aa180 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-01aa180 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-01aa180 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-01aa180 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-01aa180 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-18 .elementor-element.elementor-element-533fe25{--display:flex;--min-height:250px;}.elementor-18 .elementor-element.elementor-element-533fe25:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-533fe25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://silly-davinci.185-59-211-253.plesk.page/wp-content/uploads/2025/12/disznotoros-2.jpg");background-position:center right;background-size:cover;}.elementor-18 .elementor-element.elementor-element-5d94c06{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.45;}.elementor-18 .elementor-element.elementor-element-5d94c06:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-5d94c06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://silly-davinci.185-59-211-253.plesk.page/wp-content/uploads/2025/12/hortobagyi-palacsinta-1.jpg");background-position:center center;background-size:cover;}.elementor-18 .elementor-element.elementor-element-5d94c06::before, .elementor-18 .elementor-element.elementor-element-5d94c06 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-5d94c06 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-5d94c06 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-5d94c06 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-5d94c06 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-70016bf .elementor-heading-title{font-family:"Felipa", Sans-serif;font-weight:600;letter-spacing:6px;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18 .elementor-element.elementor-element-43072ed .elementor-button{background-color:#61CE7000;font-family:"Jost", Sans-serif;font-size:18px;font-weight:500;transition-duration:300ms;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-43072ed .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-43072ed .elementor-button:focus{background-color:var( --e-global-color-97a0abc );color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-43072ed .elementor-button:hover svg, .elementor-18 .elementor-element.elementor-element-43072ed .elementor-button:focus svg{fill:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-d980e9c{--display:flex;--min-height:350px;}.elementor-18 .elementor-element.elementor-element-d980e9c:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-d980e9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://silly-davinci.185-59-211-253.plesk.page/wp-content/uploads/2025/12/edeskert-5355-1.jpg");background-position:center left;background-size:cover;}.elementor-18 .elementor-element.elementor-element-3cbece4{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-b8e7592 .delishs-el-section-subheading{background-color:#A32834;}.elementor-18 .elementor-element.elementor-element-b8e7592 .food-menu__tab button{color:#020101;}.elementor-18 .elementor-element.elementor-element-b8e7592 .food-menu-tab__nav-tabs .nav-link{color:#020101;}.elementor-18 .elementor-element.elementor-element-b8e7592 .food-menu__tab button.active{color:#A32834;border-color:#A32834;}.elementor-18 .elementor-element.elementor-element-b8e7592 .food-menu-tab__nav-tabs .nav-link.active{color:#A32834;}.elementor-18 .elementor-element.elementor-element-b8e7592 .food-menu-tab__nav-tabs .nav-link.active:after{background-color:#A32834;}.elementor-18 .elementor-element.elementor-element-b8e7592 .food-menu__price-nav__list li .price{color:#A32834;}.elementor-18 .elementor-element.elementor-element-b8e7592 .food-menu__item-text .price{color:#A32834;}.elementor-18 .elementor-element.elementor-element-b8e7592 .food-menu__price-nav__list li:not(:last-child){margin-bottom:34px;}.elementor-18 .elementor-element.elementor-element-0e374d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-c251cc9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-d6c1927{--display:flex;--min-height:300px;}.elementor-18 .elementor-element.elementor-element-d6c1927::before, .elementor-18 .elementor-element.elementor-element-d6c1927 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-d6c1927 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-d6c1927 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-d6c1927 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-d6c1927 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://silly-davinci.185-59-211-253.plesk.page/wp-content/uploads/2025/12/Edeskert-Etterem-csaszarmorzsa.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-18 .elementor-element.elementor-element-564e716{--display:flex;--min-height:300px;}.elementor-18 .elementor-element.elementor-element-564e716::before, .elementor-18 .elementor-element.elementor-element-564e716 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-564e716 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-564e716 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-564e716 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-564e716 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://silly-davinci.185-59-211-253.plesk.page/wp-content/uploads/2025/12/Edeskert-Etterem-Eger-Kulter.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-18 .elementor-element.elementor-element-d1e7940{--display:flex;--min-height:300px;}.elementor-18 .elementor-element.elementor-element-d1e7940::before, .elementor-18 .elementor-element.elementor-element-d1e7940 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-d1e7940 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-d1e7940 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-d1e7940 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-d1e7940 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://silly-davinci.185-59-211-253.plesk.page/wp-content/uploads/2025/12/edeskert-5083-scaled.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-18 .elementor-element.elementor-element-d839ec9{--display:flex;--min-height:300px;}.elementor-18 .elementor-element.elementor-element-d839ec9::before, .elementor-18 .elementor-element.elementor-element-d839ec9 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-d839ec9 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-d839ec9 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-d839ec9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-d839ec9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://silly-davinci.185-59-211-253.plesk.page/wp-content/uploads/2025/12/Mozarella-salata-1.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-18 .elementor-element.elementor-element-9459596{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-6fc9ce9{--display:flex;--min-height:300px;}.elementor-18 .elementor-element.elementor-element-6fc9ce9::before, .elementor-18 .elementor-element.elementor-element-6fc9ce9 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-6fc9ce9 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-6fc9ce9 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-6fc9ce9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-6fc9ce9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://silly-davinci.185-59-211-253.plesk.page/wp-content/uploads/2025/12/hortobagyi-palacsinta-1.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-18 .elementor-element.elementor-element-4a2f0d6{--display:flex;--min-height:300px;}.elementor-18 .elementor-element.elementor-element-4a2f0d6::before, .elementor-18 .elementor-element.elementor-element-4a2f0d6 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-4a2f0d6 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-4a2f0d6 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-4a2f0d6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-4a2f0d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://silly-davinci.185-59-211-253.plesk.page/wp-content/uploads/2025/12/Edeskert-Etterem-Eger.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-18 .elementor-element.elementor-element-b986e33{--display:flex;--min-height:300px;}.elementor-18 .elementor-element.elementor-element-b986e33::before, .elementor-18 .elementor-element.elementor-element-b986e33 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-b986e33 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-b986e33 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-b986e33 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-b986e33 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://silly-davinci.185-59-211-253.plesk.page/wp-content/uploads/2025/12/Edeskert-Etterem-Eger-Lilu.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-18 .elementor-element.elementor-element-82a536e{--display:flex;--min-height:300px;}.elementor-18 .elementor-element.elementor-element-82a536e::before, .elementor-18 .elementor-element.elementor-element-82a536e > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-82a536e > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-82a536e > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-82a536e > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-82a536e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://silly-davinci.185-59-211-253.plesk.page/wp-content/uploads/2025/12/edeskert-5355-1.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-18 .elementor-element.elementor-element-8111811{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-374879a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-08156b6{--display:flex;}.elementor-18 .elementor-element.elementor-element-7487419{background-color:#A32834;padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;text-align:center;}.elementor-18 .elementor-element.elementor-element-7487419.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-7487419 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-2ac9dcb{text-align:center;}.elementor-18 .elementor-element.elementor-element-2ac9dcb .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:38px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-fbedbe6 );}.elementor-18 .elementor-element.elementor-element-8b9ffb8{margin:20px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;}.elementor-18 .elementor-element.elementor-element-2c03998{--display:flex;}.elementor-18 .elementor-element.elementor-element-8fc12ae{--display:flex;}.elementor-18 .elementor-element.elementor-element-3157a9c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-bb280e3 .delishs-el-section-subheading{background-color:#A32834;}.elementor-18 .elementor-element.elementor-element-bb280e3 .rr-btn:before{border-color:#A32834;}.elementor-18 .elementor-element.elementor-element-bb280e3 .rr-btn:after{border-color:#A32834;}.elementor-18 .elementor-element.elementor-element-bb280e3 .rr-btn .hover-rl:before{border-color:#A32834;}.elementor-18 .elementor-element.elementor-element-bb280e3 .rr-btn .hover-rl:after{border-color:#A32834;}.elementor-18 .elementor-element.elementor-element-7ab3b83{--display:flex;}.elementor-18 .elementor-element.elementor-element-db5eca1 .delishs-el-section-subheading{background-color:#A32834;}.elementor-18 .elementor-element.elementor-element-db5eca1 .blog__item-meta-tags a{background-color:#A32834;}.elementor-18 .elementor-element.elementor-element-db5eca1 .blog__item-date{background-color:#A32834;}.elementor-18 .elementor-element.elementor-element-db5eca1 .blog__item-date::before{background-color:#A32834;}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-533fe25{--width:20%;}.elementor-18 .elementor-element.elementor-element-5d94c06{--width:60%;}.elementor-18 .elementor-element.elementor-element-d980e9c{--width:20%;}.elementor-18 .elementor-element.elementor-element-d6c1927{--width:20%;}.elementor-18 .elementor-element.elementor-element-564e716{--width:40%;}.elementor-18 .elementor-element.elementor-element-d1e7940{--width:20%;}.elementor-18 .elementor-element.elementor-element-d839ec9{--width:20%;}.elementor-18 .elementor-element.elementor-element-6fc9ce9{--width:20%;}.elementor-18 .elementor-element.elementor-element-4a2f0d6{--width:20%;}.elementor-18 .elementor-element.elementor-element-b986e33{--width:40%;}.elementor-18 .elementor-element.elementor-element-82a536e{--width:20%;}.elementor-18 .elementor-element.elementor-element-8111811{--content-width:1300px;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-5908b04{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-01aa180{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-70016bf{text-align:center;}.elementor-18 .elementor-element.elementor-element-3cbece4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-8111811{--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-374879a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-08156b6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-7487419 .elementor-heading-title{font-size:14px;}.elementor-18 .elementor-element.elementor-element-2ac9dcb .elementor-heading-title{font-size:28px;}.elementor-18 .elementor-element.elementor-element-8b9ffb8{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for delishs_hero_slider, class: .elementor-element-d20612c *//* 1. Base Button Style */
.banner__item-content-link a {
    /* Required for button look and hover transition */

    padding: 10px 20px;
    text-decoration: none;
    cursor: pointer;
    
    /* Default Styles */
    border: 1px solid #ffffff; /* 1px white border */
    color: #ffffff; /* Assuming you want white text for contrast on the banner */
    
    /* Optional: Add a transition for smooth hover effect */
    transition: all 0.3s ease;
}

/* 2. Hover Style */
.banner__item-content-link a:hover {
    /* Change the border color to #A32834 on hover */
    border-color: #A32834; 
    
    /* Optional: Change the text color and/or background on hover for a clearer effect */
    color: #A32834; /* Text color changes to match border */
    background-color: transparent; /* Ensures no background color is set unless you want one */
}


/* Using the :first-of-type .elementor-18 .elementor-element.elementor-element-d20612c */
.banner__item-title > span:first-of-type {
    font-family: 'Pacifico', cursive !important; /* <--- Use !important here */

    
}

.banner__item-title > span:first-of-type {
    font-family: 'Pacifico', cursive !important;

    font-weight: 200;
    text-transform: lowercase; 
}
.banner__item-title > span:first-of-type::first-letter {

    
    /* Ensure the large first letter is rendered as uppercase, overriding the parent lowercase rule */
    text-transform: uppercase; 
}
/* 1. Base Button Style (from previous request) */
.banner__item-content-link a {
    /* Required for button look and hover transition */
    display: inline-block;
    padding: 10px 20px;
    text-decoration: none;
    cursor: pointer;
    
    /* Default Styles */
    border: 1px solid #ffffff; /* 1px white border */
    color: #ffffff; /* Default white text */
    
    /* Optional: Add a transition for smooth hover effect */
    transition: all 0.3s ease;
}

/* 2. Hover Style */
.banner__item-content-link a:hover {
    /* Change the border color to #A32834 */
    border-color: #A32834 !important; 
    
    /* New: Set background color to #A32834 */
    background-color: #A32834 !important;
    
    /* New: Set text color to white */
    color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for delishs_about, class: .elementor-element-ca0b6dd */.about-our-company_shape-common.about-our-company_shape-2 {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-43072ed *//* 1. Ensure the button has a visible border in its normal state (if it doesn't already) */
.elementor-element-43072ed .elementor-button {
    /* Example default border color/style */
    border: 1px solid #ffffff; 
    transition: border-color 0.3s ease; /* Add a smooth transition */
}

/* 2. Change the border color to #A32834 on hover */
.elementor-element-43072ed .elementor-button:hover {
    border-color: #A32834 !important;
}/* End custom CSS */
/* Start custom CSS for delishs_advanced_food_menu, class: .elementor-element-b8e7592 */.rating li .fa-solid.fa-star {
    color: #A32834; /* Sets the color of all solid stars */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8b9ffb8 *//* --- CALENDAR STYLING --- */

/* 1. Target the main calendar container (the pink box) */
.wpc-reservation-field.date {
  /* Change the primary background color to #A32834 */
  background-color: #A32834 !important;
  
  /* Change text color to white for contrast on the dark background */
  color: #FFFFFF !important;
}

/* 2. Style the 'Choose a Date' heading */
.wpc-reservation-field.date h3.wpc-choose-date {
  color: #FFFFFF !important;
}

/* 3. Style the Flatpickr calendar dates and elements */

/* For the day numbers in the calendar grid (flatpickr days) */
.flatpickr-calendar .dayContainer .flatpickr-day {
  color: #FFFFFF; /* Ensure day numbers are white */
  /* If the pink box has a border around the dates, change that border color */
  border-color: rgba(255, 255, 255, 0.4); /* Use a light border color */
}

/* 4. Style the selected/hovered/current day (which are likely pink now) */

/* The 'Today' element */
.flatpickr-calendar .dayContainer .today {
  background-color: #6D1B22 !important; /* A slightly darker shade for the 'today' highlight */
  border-color: #6D1B22 !important;
}

/* Hover and Focus states for days */
.flatpickr-calendar .dayContainer .flatpickr-day:hover,
.flatpickr-calendar .dayContainer .flatpickr-day:focus {
  background: #CB3A1A !important; /* A brighter red for hover effect */
  border-color: #CB3A1A !important;
}

/* Target the individual options within the dropdown */
.flatpickr-monthDropdown-month {
  /* Ensure the options themselves have white background and black text */
  background-color: #FFFFFF !important;
  color: #000000 !important;
}

/* Optional: Style the dropdown when it is hovered or focused */
.flatpickr-monthDropdown-months:hover {
  border-color: #A32834 !important; /* Highlight border with theme color on hover */
}


/* --- FORM BUTTONS STYLING --- */

/* 1. Style the ENABLED submit button */
.reservation_form_submit.wpc-btn:not(.wpc_reservation_form_disabled) {
  /* Set the requested background color */
  background-color: #A32834 !important;
  
  /* Set the text color to white for high contrast */
  color: #FFFFFF !important;
  
  /* Remove the default border and add a subtle box shadow */
  border: none !important;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
  
  /* Optional: Make it slightly brighter on hover */
  transition: background-color 0.3s ease;
}

.reservation_form_submit.wpc-btn:not(.wpc_reservation_form_disabled):hover {
  background-color: #CB3A1A !important; /* Brighter red on hover */
}

/* 2. Style the DISABLED submit button */
.wpc_reservation_form_disabled {
  /* Use a lighter or desaturated version of the color to show it's disabled */
  background-color: #D3A79E !important; /* Lighter/grayed-out red */
  color: #777777 !important; /* Darker text */
  cursor: not-allowed; /* Change the mouse cursor */
  border: none !important;
  box-shadow: none;
}

/* Target the "Request Cancellation" link by its unique ID */
#wpc_cancel_request {
  /* Set the text color to the theme color */
  color: #A32834 !important;
  
  /* Ensure the background is transparent (standard for a link) */
  background: transparent !important;
  
  /* Remove any existing border */
  border: none !important;
  
  /* Optional: Add an underline to show it's clickable */
  text-decoration: underline;
  
  /* Optional: Change color slightly on hover to provide feedback */
  transition: color 0.3s ease;
}

/* Style the link when the user hovers over it */
#wpc_cancel_request:hover {
  color: #6D1B22 !important; /* Slightly darker shade on hover */
  cursor: pointer;
}

/* Target the new "Request Cancellation" button */
.cancell_form_submit.wpc-btn {
  /* Set the requested background color */
  background-color: #A32834 !important;
  
  /* Set the text color to white for high contrast */
  color: #FFFFFF !important;
  
  /* Remove the default border (if any) */
  border: none !important;
  
  /* Optional: Add slight padding and rounded corners for a button look */
  border-radius: 4px;
  
  /* Add a hover effect for user feedback */
  transition: background-color 0.3s ease;
}

/* Style the button when the user hovers over it */
.cancell_form_submit.wpc-btn:hover {
  background-color: #6D1B22 !important; /* Slightly darker shade on hover */
  cursor: pointer;
}

/* Target the "Confirm Booking" span by its unique ID */
#wpc_book_table {
  /* Set the background color to the theme color */
  background-color: #A32834 !important;
  
  /* Set the text color to white for high contrast */
  color: #FFFFFF !important;
  
  /* Remove any existing border */
  border: none !important;
  
  /* Make it look like a button */
  display: inline-block;
  padding: 10px 15px;
  border-radius: 4px;
  text-align: center;
  
  /* Add a hover effect for user feedback */
  transition: background-color 0.3s ease;
  cursor: pointer;
}

/* Style the element when the user hovers over it */
#wpc_book_table:hover {
  background-color: #6D1B22 !important; /* Slightly darker shade on hover */
}

/* Target the final Confirm Booking button */
.confirm_booking_btn.wpc-btn {
  /* Keep the theme background */
  background-color: #A32834 !important;
  
  /* Set the text color to white */
  color: #FFFFFF !important;
  
  /* Set a 1px solid white border */
  border: 1px solid #FFFFFF !important; 
  
  /* Ensure padding and border-radius are set for a nice button look */
  border-radius: 4px; 
  
  /* Add a hover effect for user feedback */
  transition: background-color 0.3s ease, border-color 0.3s ease;
  cursor: pointer;
}

/* Style the button when the user hovers over it */
.confirm_booking_btn.wpc-btn:hover {
  background-color: #6D1B22 !important; /* Slightly darker shade on hover */
  /* Optional: Make the border thicker on hover for effect */
  border: 1px solid #FFFFFF !important;
}

/* Target the "Book Again" button */
.wpc-another-reservation-free.action-button.wpc-btn {
  /* Set the theme background color */
  background-color: #A32834 !important;
  
  /* Set the text color to white */
  color: #FFFFFF !important;
  
  /* Set a 1px solid white border */
  border: 1px solid #FFFFFF !important; 
  
  /* Ensure padding and border-radius are set for a nice button look */
  border-radius: 4px; 
  
  /* Add a hover effect for user feedback */
  transition: background-color 0.3s ease, border-color 0.3s ease;
  cursor: pointer;
}

/* Style the button when the user hovers over it */
.wpc-another-reservation-free.action-button.wpc-btn:hover {
  /* Slightly darker shade on hover */
  background-color: #6D1B22 !important; 
  /* Optional: Make the border thicker on hover for effect */
  border: 1px solid #FFFFFF !important;
}

/* Ensure the icon color inside the button is white */
.wpc-another-reservation-free.action-button.wpc-btn i.dashicons {
  color: #FFFFFF !important;
}


/* --- INPUT FIELDS & LABELS --- */

/* Target all form controls using the common class */
.wpc-form-control {
  /* Set the background to white */
  background-color: #FFFFFF !important; 
  
  /* Set the text color to black/dark gray */
  color: #000000 !important;
  
  /* Set the border color to a dark gray/black (I'll use a dark gray for a softer look) */
  border: 1px solid #333333 !important; 
  
  /* Ensure padding and border-radius are set for visual appeal */
  border-radius: 4px !important;
}

/* Ensure the input is highlighted when focused (using the theme color) */
.wpc-form-control:focus {
  /* Keep background white, but change the border to the theme color */
  background-color: #FFFFFF !important;
  border: 1px solid #A32834 !important; /* Thicker, red border on focus */
}

/* Style the placeholder text specifically for all controls */
.wpc-form-control::placeholder {
  color: #666666 !important; /* Dark gray for placeholder text */
  opacity: 1; 
}

/* Include necessary vendor prefixes for placeholder compatibility */
.wpc-form-control:-ms-input-placeholder {
  color: #666666 !important;
}

.wpc-form-control::-ms-input-placeholder {
  color: #666666 !important;
}

/* Target all <label> elements within the main reservation form container */
.wpc-reservation-form label {
  /* Apply the Jost font family */
  font-family: 'Jost', sans-serif !important; 
}

/* Also apply it to the main heading for visual consistency */
.wpc-reservation-field h3.wpc-choose-date {
  font-family: 'Jost', sans-serif !important;
}

/* Apply to the strong tags used in the confirmation step (if displayed) */
.wpc_reservation_user_info strong {
  font-family: 'Jost', sans-serif !important;
}


/* --- BOOKING SUMMARY PANEL --- */

/* Target the Booking Details Summary Panel */
.wpc_reservation_form.wpc_reservation_user_info {
  /* Apply the theme color background color */
  background-color: #A32834 !important;
  
  /* Set the default text color to white */
  color: #FFFFFF !important;
  
  /* Add padding and border-radius for a defined container look */
  padding: 25px;
  border-radius: 8px;
}

/* Ensure the list items and text are white */
.wpc_reservation_user_info ul,
.wpc_reservation_user_info li,
.wpc_reservation_user_info span {
  color: #FFFFFF !important;
}

/* Apply the Jost font to all text within the summary panel */
.wpc_reservation_user_info * {
  font-family: 'Jost', sans-serif !important;
}

/* Ensure the strong tags (field labels like Name, Email) stand out slightly */
.wpc_reservation_user_info strong.wpc-user-field-info {
  font-weight: 600 !important;
  color: #FFFFFF !important; /* Keep them white */
}


/* --- MESSAGE BOXES (LOGS & ERRORS) --- */

/* Target the general log and error containers */
.wpc_log_message,
.wpc_error_message,
.wpc_cancell_log_message {
  /* Set the white background and black text */
  background-color: #FFFFFF !important;
  color: #CC0000 !important; /* Default to a strong Red for errors/warnings */
  
  /* Apply 4px border radius for consistency */
  border-radius: 4px !important; 
  
  /* Consistent padding and font */
  padding: 12px;
  font-family: 'Jost', sans-serif !important;
  font-weight: 600;
  margin-top: 15px; /* Separate it visually from other elements */
}

/* Ensure the general log message uses dark text when showing informational messages */
.wpc_log_message {
  color: #333333 !important;
}

/* 2. SUCCESS Message Styling (Green) */
.wpc_success_message {
  /* Set the white background */
  background-color: #FFFFFF !important;
  
  /* Set text color to Green */
  color: #157A21 !important; /* A standard, dark green */
  
  /* Apply 4px border radius */
  border-radius: 4px !important; 
  
  /* Consistent padding and font */
  padding: 12px;
  font-family: 'Jost', sans-serif !important;
  font-weight: 600;
  margin-top: 15px;
  
  /* Ensure success message text is not overridden */
  display: block !important;
}

/* 3. ERROR Message Styling (Red) */
.wpc_error_message {
  /* Set the white background */
  background-color: #FFFFFF !important;
  
  /* Set text color to Red */
  color: #CC0000 !important; 
  
  /* Apply 4px border radius */
  border-radius: 4px !important; 
  
  /* Consistent padding and font */
  padding: 12px;
  font-family: 'Jost', sans-serif !important;
  font-weight: 600;
  margin-top: 15px;
}
.flatpickr-day:hover {
    background-color: #FFFFFF !important; /* White background on hover */
    color: #000000 !important; /* Black text on hover */
    /* Ensure the border color matches the background to look seamless */
    border-color: #FFFFFF !important; 
}
/* More specific .elementor-18 .elementor-element.elementor-element-8b9ffb8, if needed */
.wpc-reservation-field.date .flatpickr-day:hover {
    background-color: #FFFFFF !important;
    color: #000000 !important;
    border-color: #FFFFFF !important;
}
/* Update the hover style for the enabled reservation button */
.reservation_form_submit.wpc-btn:not(.wpc_reservation_form_disabled):hover {
    /* Changed from #CB3A1A (brighter red) to #6D1B22 (darker shade of #A32834) */
    background-color: #6D1B22 !important; 
}/* End custom CSS */
/* Start custom CSS for delishs_blog_post, class: .elementor-element-db5eca1 */.blog__item-meta-tags {
    display: none !important;
}
.blog__item-content__bottom-text a:hover,
.blog__item-content__bottom-text a:hover i,
.blog__item-content__bottom-text a:hover span {
    color: #A32834; /* The desired color for hover */
}

.blog__item-content__bottom-text a i
{
    color: #A32834; /* The desired color for hover */
}
.rr-btn {
    border: 1px solid #cccccc; /* Example default border: 1px solid light gray */
    transition: border-color 0.3s ease; /* Optional: adds a smooth transition effect */
}
.rr-btn:hover {
    border-color: #A32834 !important; /* The desired border color on hover */
}/* End custom CSS */