.elementor-22372 .elementor-element.elementor-element-61892ee{padding:0px 0px 0px 0px;}.elementor-22372 .elementor-element.elementor-element-77d9a53 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-22372 .elementor-element.elementor-element-77d9a53 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-22372 .elementor-element.elementor-element-2d7f6a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22372 .elementor-element.elementor-element-2d7f6a2{width:100%;max-width:100%;}.elementor-22372 .elementor-element.elementor-element-0ed387f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-22372 .elementor-element.elementor-element-6131631{text-align:left;}.elementor-22372 .elementor-element.elementor-element-6131631 .elementor-heading-title{color:#000000;font-family:"Marcellus", Sans-serif;font-size:38px;font-weight:500;}.elementor-22372 .elementor-element.elementor-element-c5e3a90{text-align:left;}.elementor-22372 .elementor-element.elementor-element-c5e3a90 .elementor-heading-title{color:#B99D75;font-family:"Marcellus", Sans-serif;font-size:15px;font-weight:500;}.elementor-22372 .elementor-element.elementor-element-21ac273 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:0px;}.elementor-22372 .elementor-element.elementor-element-21ac273 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-22372 .elementor-element.elementor-element-21ac273{padding:0% 0% 0% 0%;}.elementor-22372 .elementor-element.elementor-element-c292afc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-22372 .elementor-element.elementor-element-cab6be5 .elementor-icon-box-wrapper{text-align:center;}.elementor-22372 .elementor-element.elementor-element-cab6be5{--icon-box-icon-margin:3px;width:100%;max-width:100%;}.elementor-22372 .elementor-element.elementor-element-cab6be5.elementor-view-stacked .elementor-icon{background-color:#B99D75;}.elementor-22372 .elementor-element.elementor-element-cab6be5.elementor-view-framed .elementor-icon, .elementor-22372 .elementor-element.elementor-element-cab6be5.elementor-view-default .elementor-icon{fill:#B99D75;color:#B99D75;border-color:#B99D75;}.elementor-22372 .elementor-element.elementor-element-cab6be5 .elementor-icon{font-size:23px;}.elementor-22372 .elementor-element.elementor-element-cab6be5 .elementor-icon-box-title{color:#333632;}.elementor-22372 .elementor-element.elementor-element-cab6be5 .elementor-icon-box-title, .elementor-22372 .elementor-element.elementor-element-cab6be5 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-22372 .elementor-element.elementor-element-ed1889c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-22372 .elementor-element.elementor-element-9e04337 .elementor-icon-box-wrapper{text-align:center;}.elementor-22372 .elementor-element.elementor-element-9e04337{--icon-box-icon-margin:3px;width:100%;max-width:100%;}.elementor-22372 .elementor-element.elementor-element-9e04337.elementor-view-stacked .elementor-icon{background-color:#B99D75;}.elementor-22372 .elementor-element.elementor-element-9e04337.elementor-view-framed .elementor-icon, .elementor-22372 .elementor-element.elementor-element-9e04337.elementor-view-default .elementor-icon{fill:#B99D75;color:#B99D75;border-color:#B99D75;}.elementor-22372 .elementor-element.elementor-element-9e04337 .elementor-icon{font-size:23px;}.elementor-22372 .elementor-element.elementor-element-9e04337 .elementor-icon-box-title{color:#333632;}.elementor-22372 .elementor-element.elementor-element-9e04337 .elementor-icon-box-title, .elementor-22372 .elementor-element.elementor-element-9e04337 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-22372 .elementor-element.elementor-element-11cd71c .elementor-icon-box-wrapper{text-align:center;}.elementor-22372 .elementor-element.elementor-element-11cd71c{--icon-box-icon-margin:3px;width:100%;max-width:100%;}.elementor-22372 .elementor-element.elementor-element-11cd71c.elementor-view-stacked .elementor-icon{background-color:#B99D75;}.elementor-22372 .elementor-element.elementor-element-11cd71c.elementor-view-framed .elementor-icon, .elementor-22372 .elementor-element.elementor-element-11cd71c.elementor-view-default .elementor-icon{fill:#B99D75;color:#B99D75;border-color:#B99D75;}.elementor-22372 .elementor-element.elementor-element-11cd71c .elementor-icon{font-size:23px;}.elementor-22372 .elementor-element.elementor-element-11cd71c .elementor-icon-box-title{color:#333632;}.elementor-22372 .elementor-element.elementor-element-11cd71c .elementor-icon-box-title, .elementor-22372 .elementor-element.elementor-element-11cd71c .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-22372 .elementor-element.elementor-element-31c0769 > .elementor-element-populated{margin:-4px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-22372 .elementor-element.elementor-element-46020ec .elementor-icon-box-wrapper{text-align:center;}.elementor-22372 .elementor-element.elementor-element-46020ec{--icon-box-icon-margin:3px;width:100%;max-width:100%;}.elementor-22372 .elementor-element.elementor-element-46020ec.elementor-view-stacked .elementor-icon{background-color:#B99D75;}.elementor-22372 .elementor-element.elementor-element-46020ec.elementor-view-framed .elementor-icon, .elementor-22372 .elementor-element.elementor-element-46020ec.elementor-view-default .elementor-icon{fill:#B99D75;color:#B99D75;border-color:#B99D75;}.elementor-22372 .elementor-element.elementor-element-46020ec .elementor-icon{font-size:23px;}.elementor-22372 .elementor-element.elementor-element-46020ec .elementor-icon-box-title{color:#333632;}.elementor-22372 .elementor-element.elementor-element-46020ec .elementor-icon-box-title, .elementor-22372 .elementor-element.elementor-element-46020ec .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-22372 .elementor-element.elementor-element-c7c9c4a .elementor-icon-box-wrapper{text-align:center;}.elementor-22372 .elementor-element.elementor-element-c7c9c4a{--icon-box-icon-margin:3px;width:100%;max-width:100%;}.elementor-22372 .elementor-element.elementor-element-c7c9c4a.elementor-view-stacked .elementor-icon{background-color:#B99D75;}.elementor-22372 .elementor-element.elementor-element-c7c9c4a.elementor-view-framed .elementor-icon, .elementor-22372 .elementor-element.elementor-element-c7c9c4a.elementor-view-default .elementor-icon{fill:#B99D75;color:#B99D75;border-color:#B99D75;}.elementor-22372 .elementor-element.elementor-element-c7c9c4a .elementor-icon{font-size:23px;}.elementor-22372 .elementor-element.elementor-element-c7c9c4a .elementor-icon-box-title{color:#333632;}.elementor-22372 .elementor-element.elementor-element-c7c9c4a .elementor-icon-box-title, .elementor-22372 .elementor-element.elementor-element-c7c9c4a .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-22372 .elementor-element.elementor-element-07ad975 .elementor-icon-box-wrapper{text-align:center;}.elementor-22372 .elementor-element.elementor-element-07ad975{--icon-box-icon-margin:3px;width:100%;max-width:100%;}.elementor-22372 .elementor-element.elementor-element-07ad975.elementor-view-stacked .elementor-icon{background-color:#B99D75;}.elementor-22372 .elementor-element.elementor-element-07ad975.elementor-view-framed .elementor-icon, .elementor-22372 .elementor-element.elementor-element-07ad975.elementor-view-default .elementor-icon{fill:#B99D75;color:#B99D75;border-color:#B99D75;}.elementor-22372 .elementor-element.elementor-element-07ad975 .elementor-icon{font-size:23px;}.elementor-22372 .elementor-element.elementor-element-07ad975 .elementor-icon-box-title{color:#333632;}.elementor-22372 .elementor-element.elementor-element-07ad975 .elementor-icon-box-title, .elementor-22372 .elementor-element.elementor-element-07ad975 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-22372 .elementor-element.elementor-element-5c73dec .elementor-icon-box-wrapper{text-align:center;}.elementor-22372 .elementor-element.elementor-element-5c73dec{--icon-box-icon-margin:3px;width:100%;max-width:100%;}.elementor-22372 .elementor-element.elementor-element-5c73dec.elementor-view-stacked .elementor-icon{background-color:#B99D75;}.elementor-22372 .elementor-element.elementor-element-5c73dec.elementor-view-framed .elementor-icon, .elementor-22372 .elementor-element.elementor-element-5c73dec.elementor-view-default .elementor-icon{fill:#B99D75;color:#B99D75;border-color:#B99D75;}.elementor-22372 .elementor-element.elementor-element-5c73dec .elementor-icon{font-size:23px;}.elementor-22372 .elementor-element.elementor-element-5c73dec .elementor-icon-box-title{color:#333632;}.elementor-22372 .elementor-element.elementor-element-5c73dec .elementor-icon-box-title, .elementor-22372 .elementor-element.elementor-element-5c73dec .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-22372 .elementor-element.elementor-element-002d0bf .elementor-icon-box-wrapper{text-align:center;}.elementor-22372 .elementor-element.elementor-element-002d0bf{--icon-box-icon-margin:3px;width:100%;max-width:100%;}.elementor-22372 .elementor-element.elementor-element-002d0bf.elementor-view-stacked .elementor-icon{background-color:#B99D75;}.elementor-22372 .elementor-element.elementor-element-002d0bf.elementor-view-framed .elementor-icon, .elementor-22372 .elementor-element.elementor-element-002d0bf.elementor-view-default .elementor-icon{fill:#B99D75;color:#B99D75;border-color:#B99D75;}.elementor-22372 .elementor-element.elementor-element-002d0bf .elementor-icon{font-size:23px;}.elementor-22372 .elementor-element.elementor-element-002d0bf .elementor-icon-box-title{color:#333632;}.elementor-22372 .elementor-element.elementor-element-002d0bf .elementor-icon-box-title, .elementor-22372 .elementor-element.elementor-element-002d0bf .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-22372 .elementor-element.elementor-element-5bb96e6 .elementor-icon-box-wrapper{text-align:center;}.elementor-22372 .elementor-element.elementor-element-5bb96e6{--icon-box-icon-margin:3px;width:100%;max-width:100%;}.elementor-22372 .elementor-element.elementor-element-5bb96e6.elementor-view-stacked .elementor-icon{background-color:#B99D75;}.elementor-22372 .elementor-element.elementor-element-5bb96e6.elementor-view-framed .elementor-icon, .elementor-22372 .elementor-element.elementor-element-5bb96e6.elementor-view-default .elementor-icon{fill:#B99D75;color:#B99D75;border-color:#B99D75;}.elementor-22372 .elementor-element.elementor-element-5bb96e6 .elementor-icon{font-size:23px;}.elementor-22372 .elementor-element.elementor-element-5bb96e6 .elementor-icon-box-title{color:#333632;}.elementor-22372 .elementor-element.elementor-element-5bb96e6 .elementor-icon-box-title, .elementor-22372 .elementor-element.elementor-element-5bb96e6 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-22372 .elementor-element.elementor-element-200bfe1 .elementor-icon-box-wrapper{text-align:center;}.elementor-22372 .elementor-element.elementor-element-200bfe1{--icon-box-icon-margin:3px;width:100%;max-width:100%;}.elementor-22372 .elementor-element.elementor-element-200bfe1.elementor-view-stacked .elementor-icon{background-color:#B99D75;}.elementor-22372 .elementor-element.elementor-element-200bfe1.elementor-view-framed .elementor-icon, .elementor-22372 .elementor-element.elementor-element-200bfe1.elementor-view-default .elementor-icon{fill:#B99D75;color:#B99D75;border-color:#B99D75;}.elementor-22372 .elementor-element.elementor-element-200bfe1 .elementor-icon{font-size:23px;}.elementor-22372 .elementor-element.elementor-element-200bfe1 .elementor-icon-box-title{color:#333632;}.elementor-22372 .elementor-element.elementor-element-200bfe1 .elementor-icon-box-title, .elementor-22372 .elementor-element.elementor-element-200bfe1 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-22372 .elementor-element.elementor-element-0d144de{--divider-border-style:solid;--divider-color:#91919182;--divider-border-width:1px;}.elementor-22372 .elementor-element.elementor-element-0d144de .elementor-divider-separator{width:100%;}.elementor-22372 .elementor-element.elementor-element-0d144de .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-22372 .elementor-element.elementor-element-8437211{text-align:left;}.elementor-22372 .elementor-element.elementor-element-8437211 .elementor-heading-title{color:#000000;font-family:"Marcellus", Sans-serif;font-size:29px;font-weight:500;}.elementor-22372 .elementor-element.elementor-element-6e1e714{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-22372 .elementor-element.elementor-element-6e1e714 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22372 .elementor-element.elementor-element-59e6f69:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22372 .elementor-element.elementor-element-59e6f69 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://babsahrafez.com/wp-content/uploads/2026/01/IMG_4327-scaled.jpeg");background-position:center center;background-size:cover;}.elementor-22372 .elementor-element.elementor-element-59e6f69 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-22372 .elementor-element.elementor-element-59e6f69 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7% 7% 7% 7%;}.elementor-22372 .elementor-element.elementor-element-59e6f69 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22372 .elementor-element.elementor-element-5ce4fb4 .elementor-heading-title{color:#FFFFFF;font-family:"Marcellus", Sans-serif;font-size:25px;font-weight:600;}.elementor-22372 .elementor-element.elementor-element-5ce4fb4 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-22372 .elementor-element.elementor-element-ba13b24 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22372 .elementor-element.elementor-element-1e969f4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22372 .elementor-element.elementor-element-1e969f4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://babsahrafez.com/wp-content/uploads/2026/01/IMG_4836-scaled.jpeg");background-position:center center;background-size:cover;}.elementor-22372 .elementor-element.elementor-element-1e969f4 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-22372 .elementor-element.elementor-element-1e969f4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:7% 7% 7% 7%;}.elementor-22372 .elementor-element.elementor-element-1e969f4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22372 .elementor-element.elementor-element-53b6bf9 .elementor-heading-title{color:#FFFFFF;font-family:"Marcellus", Sans-serif;font-size:25px;font-weight:600;}.elementor-22372 .elementor-element.elementor-element-53b6bf9 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-22372 .elementor-element.elementor-element-c347449:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22372 .elementor-element.elementor-element-c347449 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://babsahrafez.com/wp-content/uploads/2026/01/IMG_4357-2-scaled.jpeg");background-position:center center;background-size:cover;}.elementor-22372 .elementor-element.elementor-element-c347449 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-22372 .elementor-element.elementor-element-c347449 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:7% 7% 7% 7%;}.elementor-22372 .elementor-element.elementor-element-c347449 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22372 .elementor-element.elementor-element-8c4a97d .elementor-heading-title{color:#FFFFFF;font-family:"Marcellus", Sans-serif;font-size:25px;font-weight:600;}.elementor-22372 .elementor-element.elementor-element-8c4a97d > .elementor-widget-container{margin:0px 0px -30px 0px;}@media(max-width:767px){.elementor-22372 .elementor-element.elementor-element-21ac273{padding:0% 6% 0% 6%;}.elementor-22372 .elementor-element.elementor-element-c292afc{width:35%;}.elementor-22372 .elementor-element.elementor-element-ed1889c{width:25%;}.elementor-22372 .elementor-element.elementor-element-6f1eca3{width:25%;}.elementor-22372 .elementor-element.elementor-element-31c0769{width:25%;}.elementor-22372 .elementor-element.elementor-element-d0f7414{width:25%;}.elementor-22372 .elementor-element.elementor-element-69b0a4f{width:25%;}.elementor-22372 .elementor-element.elementor-element-3a8d54a{width:25%;}.elementor-22372 .elementor-element.elementor-element-a4e2d18{width:25%;}.elementor-22372 .elementor-element.elementor-element-6bbe7d9{width:25%;}.elementor-22372 .elementor-element.elementor-element-7019448{width:39%;}.elementor-22372 .elementor-element.elementor-element-59e6f69:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22372 .elementor-element.elementor-element-59e6f69 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://babsahrafez.com/wp-content/uploads/2025/12/pexels-pixabay-164595-scaled.jpg");background-size:cover;}.elementor-22372 .elementor-element.elementor-element-c347449:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22372 .elementor-element.elementor-element-c347449 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://babsahrafez.com/wp-content/uploads/2025/12/pexels-pixabay-271624-scaled.jpg");background-size:cover;}}@media(min-width:768px){.elementor-22372 .elementor-element.elementor-element-77d9a53{width:100%;}.elementor-22372 .elementor-element.elementor-element-c292afc{width:10%;}.elementor-22372 .elementor-element.elementor-element-ed1889c{width:10%;}.elementor-22372 .elementor-element.elementor-element-6f1eca3{width:10%;}.elementor-22372 .elementor-element.elementor-element-31c0769{width:10%;}.elementor-22372 .elementor-element.elementor-element-d0f7414{width:10%;}.elementor-22372 .elementor-element.elementor-element-69b0a4f{width:10%;}.elementor-22372 .elementor-element.elementor-element-3a8d54a{width:10%;}.elementor-22372 .elementor-element.elementor-element-a4e2d18{width:10%;}.elementor-22372 .elementor-element.elementor-element-6bbe7d9{width:8.143%;}.elementor-22372 .elementor-element.elementor-element-7019448{width:9%;}}/* Start custom CSS for section, class: .elementor-element-61892ee */.vblistroomnamediv,
.vbroomimgdesc,
.room_carats,
.vbselectm {display:none !important;}
.vbcalsblock.vbcalsblock-regular {
    background: white;
}

.vbdivsearch {
    padding: 0px !important;}

.vb-search-inner .input-group .fa-calendar-alt {width: 45px}

select {
border-radius :0 !important}

.vbdivsearch .vb-search-inner > div label {
margin-bottom: 0px !important}

input[type="submit"] {border-radius: 0px !important; line-height: 22px;}

input.btn.booknow.vbo-pref-color-btn {
    line-height: 47px;
}

.vbo-results-head.vbo-results-head-showprc {
    background: white;
}
.vbo-oconfirm-summary-total-wrapper.vbo-oconfirm-summary-total-wrapper-notaxes {
    background: white;
}
.vbcustomfields, .vbo-results-head.vbo-results-head-oconfirm, .vbo-oconfirm-summary-room-wrapper.vbo-oconfirm-summary-room-wrapper-notaxes {
    background: white;
}


@media (min-width: 768px) {
    .vbo-oconfirm-cfield-entry {
        display: inline-block;
        width: 29% !important;
    }

    .vbo-oconfirm-cfield-entry-separator {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-21ac273 *//* Make the inner section behave like a wrapping flexbox */
.icons-wrap .elementor-container,
.icons-wrap .elementor-row,
.icons-wrap .elementor-widget-wrap {
    display: flex !important;
    justify-content: center;
    flex-wrap: wrap !important;
    gap: 16px; /* spacing */
}

/* Make each column flexible and wrap when needed */
.icons-wrap .elementor-column,
.icons-wrap .elementor-inner-column {
    flex: 0 1 140px;     /* width before wrapping */
    min-width: 120px;    /* smallest size */
    max-width: 270px;    /* optional */
    box-sizing: border-box;
}

/* Make icon boxes fill their column */
.icons-wrap .elementor-widget-icon-box {
    width: 100%;
}

/* Extra responsive behavior */
@media (max-width: 768px) {
  .icons-wrap .elementor-column,
  .icons-wrap .elementor-inner-column {
      flex-basis: 110px;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-59e6f69 *//* --- BASE COLUMN STYLE --- */
.cnth1 {
    position: relative;
    overflow: hidden;
    height: 400px
}

/* --- OVERLAY (hidden at start) --- */
.cnth1:before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(83, 98, 78, 0); /* invisible initially */
    transition: 0.4s ease;
    z-index: 1;
}

/* --- OVERLAY APPEARS ON HOVER --- */
.cnth1:hover:before {
    background: rgba(83, 98, 78, 0.85); /* your green overlay */
}

/* --- TITLE (VISIBLE BY DEFAULT) --- */
.cnth1-title {
    position: absolute;
    bottom: 0px; 
    left: 20px;
    right: 20px;
    z-index: 3;
    color: #fff;
    transition: opacity 0.4s ease, transform 0.4s ease;
}

/* --- TITLE HIDES ON HOVER --- */
.cnth1:hover .cnth1-title {
    opacity: 0;
    transform: translateY(10px);
}

/* --- CONTENT (HIDDEN BY DEFAULT) --- */
.cnth1-content {
    margin-top:35%;
       position: absolute;
/*bottom: 0px;*/
    /*inset: 20px; */
    z-index: 4;
    opacity: 0;
    transform: translateY(25px);
    transition: opacity 0.4s ease, transform 0.4s ease;
    color: #fff;
}

/* --- CONTENT APPEARS ON HOVER --- */
.cnth1:hover .cnth1-content {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1e969f4 *//* --- BASE COLUMN STYLE --- */
.cnth1 {
    position: relative;
    overflow: hidden;
    height: 350px
}

/* --- OVERLAY (hidden at start) --- */
.cnth1:before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(83, 98, 78, 0); /* invisible initially */
    transition: 0.4s ease;
    z-index: 1;
}

/* --- OVERLAY APPEARS ON HOVER --- */
.cnth1:hover:before {
    background: rgba(83, 98, 78, 0.85); /* your green overlay */
}

/* --- TITLE (VISIBLE BY DEFAULT) --- */
.cnth1-title {
    position: absolute;
    bottom: 0px; 
    left: 20px;
    right: 20px;
    z-index: 3;
    color: #fff;
    transition: opacity 0.4s ease, transform 0.4s ease;
}

/* --- TITLE HIDES ON HOVER --- */
.cnth1:hover .cnth1-title {
    opacity: 0;
    transform: translateY(10px);
}

/* --- CONTENT (HIDDEN BY DEFAULT) --- */
.cnth1-content {
    margin-top:35%;
       position: absolute;
/*bottom: 0px;*/
    /*inset: 20px; */
    z-index: 4;
    opacity: 0;
    transform: translateY(25px);
    transition: opacity 0.4s ease, transform 0.4s ease;
    color: #fff;
}

/* --- CONTENT APPEARS ON HOVER --- */
.cnth1:hover .cnth1-content {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c347449 *//* --- BASE COLUMN STYLE --- */
.cnth1 {
    position: relative;
    overflow: hidden;
    height: 350px
}

/* --- OVERLAY (hidden at start) --- */
.cnth1:before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(83, 98, 78, 0); /* invisible initially */
    transition: 0.4s ease;
    z-index: 1;
}

/* --- OVERLAY APPEARS ON HOVER --- */
.cnth1:hover:before {
    background: rgba(83, 98, 78, 0.85); /* your green overlay */
}

/* --- TITLE (VISIBLE BY DEFAULT) --- */
.cnth1-title {
    position: absolute;
    bottom: 0px; 
    left: 20px;
    right: 20px;
    z-index: 3;
    color: #fff;
    transition: opacity 0.4s ease, transform 0.4s ease;
}

/* --- TITLE HIDES ON HOVER --- */
.cnth1:hover .cnth1-title {
    opacity: 0;
    transform: translateY(10px);
}

/* --- CONTENT (HIDDEN BY DEFAULT) --- */
.cnth1-content {
    margin-top:35%;
       position: absolute;
/*bottom: 0px;*/
    /*inset: 20px; */
    z-index: 4;
    opacity: 0;
    transform: translateY(25px);
    transition: opacity 0.4s ease, transform 0.4s ease;
    color: #fff;
}

/* --- CONTENT APPEARS ON HOVER --- */
.cnth1:hover .cnth1-content {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6e1e714 */.sec11>div{
    gap:50px
}/* End custom CSS */