.elementor-22570 .elementor-element.elementor-element-61892ee{padding:0px 0px 0px 0px;}.elementor-22570 .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-22570 .elementor-element.elementor-element-77d9a53 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-22570 .elementor-element.elementor-element-2d7f6a2{width:100%;max-width:100%;}.elementor-22570 .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-22570 .elementor-element.elementor-element-6131631{text-align:left;}.elementor-22570 .elementor-element.elementor-element-6131631 .elementor-heading-title{color:#000000;font-family:"Marcellus", Sans-serif;font-size:38px;font-weight:500;}.elementor-22570 .elementor-element.elementor-element-c5e3a90{text-align:left;}.elementor-22570 .elementor-element.elementor-element-c5e3a90 .elementor-heading-title{color:#B99D75;font-family:"Marcellus", Sans-serif;font-size:15px;font-weight:500;}.elementor-22570 .elementor-element.elementor-element-f6c5332 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:0px;}.elementor-22570 .elementor-element.elementor-element-f6c5332 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-22570 .elementor-element.elementor-element-f6c5332{padding:0% 0% 0% 0%;}.elementor-22570 .elementor-element.elementor-element-31bfe1d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-22570 .elementor-element.elementor-element-9348cb5 .elementor-icon-box-wrapper{text-align:center;}.elementor-22570 .elementor-element.elementor-element-9348cb5{--icon-box-icon-margin:3px;width:100%;max-width:100%;}.elementor-22570 .elementor-element.elementor-element-9348cb5.elementor-view-stacked .elementor-icon{background-color:#B99D75;}.elementor-22570 .elementor-element.elementor-element-9348cb5.elementor-view-framed .elementor-icon, .elementor-22570 .elementor-element.elementor-element-9348cb5.elementor-view-default .elementor-icon{fill:#B99D75;color:#B99D75;border-color:#B99D75;}.elementor-22570 .elementor-element.elementor-element-9348cb5 .elementor-icon{font-size:23px;}.elementor-22570 .elementor-element.elementor-element-9348cb5 .elementor-icon-box-title{color:#333632;}.elementor-22570 .elementor-element.elementor-element-9348cb5 .elementor-icon-box-title, .elementor-22570 .elementor-element.elementor-element-9348cb5 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-22570 .elementor-element.elementor-element-2fe9b59.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-22570 .elementor-element.elementor-element-e38fb87 .elementor-icon-box-wrapper{text-align:center;}.elementor-22570 .elementor-element.elementor-element-e38fb87{--icon-box-icon-margin:3px;width:100%;max-width:100%;}.elementor-22570 .elementor-element.elementor-element-e38fb87.elementor-view-stacked .elementor-icon{background-color:#B99D75;}.elementor-22570 .elementor-element.elementor-element-e38fb87.elementor-view-framed .elementor-icon, .elementor-22570 .elementor-element.elementor-element-e38fb87.elementor-view-default .elementor-icon{fill:#B99D75;color:#B99D75;border-color:#B99D75;}.elementor-22570 .elementor-element.elementor-element-e38fb87 .elementor-icon{font-size:23px;}.elementor-22570 .elementor-element.elementor-element-e38fb87 .elementor-icon-box-title{color:#333632;}.elementor-22570 .elementor-element.elementor-element-e38fb87 .elementor-icon-box-title, .elementor-22570 .elementor-element.elementor-element-e38fb87 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-22570 .elementor-element.elementor-element-5145aa1 .elementor-icon-box-wrapper{text-align:center;}.elementor-22570 .elementor-element.elementor-element-5145aa1{--icon-box-icon-margin:3px;width:100%;max-width:100%;}.elementor-22570 .elementor-element.elementor-element-5145aa1.elementor-view-stacked .elementor-icon{background-color:#B99D75;}.elementor-22570 .elementor-element.elementor-element-5145aa1.elementor-view-framed .elementor-icon, .elementor-22570 .elementor-element.elementor-element-5145aa1.elementor-view-default .elementor-icon{fill:#B99D75;color:#B99D75;border-color:#B99D75;}.elementor-22570 .elementor-element.elementor-element-5145aa1 .elementor-icon{font-size:23px;}.elementor-22570 .elementor-element.elementor-element-5145aa1 .elementor-icon-box-title{color:#333632;}.elementor-22570 .elementor-element.elementor-element-5145aa1 .elementor-icon-box-title, .elementor-22570 .elementor-element.elementor-element-5145aa1 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-22570 .elementor-element.elementor-element-b6e8732 > .elementor-element-populated{margin:-4px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-22570 .elementor-element.elementor-element-60ae39e .elementor-icon-box-wrapper{text-align:center;}.elementor-22570 .elementor-element.elementor-element-60ae39e{--icon-box-icon-margin:3px;width:100%;max-width:100%;}.elementor-22570 .elementor-element.elementor-element-60ae39e.elementor-view-stacked .elementor-icon{background-color:#B99D75;}.elementor-22570 .elementor-element.elementor-element-60ae39e.elementor-view-framed .elementor-icon, .elementor-22570 .elementor-element.elementor-element-60ae39e.elementor-view-default .elementor-icon{fill:#B99D75;color:#B99D75;border-color:#B99D75;}.elementor-22570 .elementor-element.elementor-element-60ae39e .elementor-icon{font-size:23px;}.elementor-22570 .elementor-element.elementor-element-60ae39e .elementor-icon-box-title{color:#333632;}.elementor-22570 .elementor-element.elementor-element-60ae39e .elementor-icon-box-title, .elementor-22570 .elementor-element.elementor-element-60ae39e .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-22570 .elementor-element.elementor-element-6fa769b .elementor-icon-box-wrapper{text-align:center;}.elementor-22570 .elementor-element.elementor-element-6fa769b{--icon-box-icon-margin:3px;width:100%;max-width:100%;}.elementor-22570 .elementor-element.elementor-element-6fa769b.elementor-view-stacked .elementor-icon{background-color:#B99D75;}.elementor-22570 .elementor-element.elementor-element-6fa769b.elementor-view-framed .elementor-icon, .elementor-22570 .elementor-element.elementor-element-6fa769b.elementor-view-default .elementor-icon{fill:#B99D75;color:#B99D75;border-color:#B99D75;}.elementor-22570 .elementor-element.elementor-element-6fa769b .elementor-icon{font-size:23px;}.elementor-22570 .elementor-element.elementor-element-6fa769b .elementor-icon-box-title{color:#333632;}.elementor-22570 .elementor-element.elementor-element-6fa769b .elementor-icon-box-title, .elementor-22570 .elementor-element.elementor-element-6fa769b .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-22570 .elementor-element.elementor-element-9215adc .elementor-icon-box-wrapper{text-align:center;}.elementor-22570 .elementor-element.elementor-element-9215adc{--icon-box-icon-margin:3px;width:100%;max-width:100%;}.elementor-22570 .elementor-element.elementor-element-9215adc.elementor-view-stacked .elementor-icon{background-color:#B99D75;}.elementor-22570 .elementor-element.elementor-element-9215adc.elementor-view-framed .elementor-icon, .elementor-22570 .elementor-element.elementor-element-9215adc.elementor-view-default .elementor-icon{fill:#B99D75;color:#B99D75;border-color:#B99D75;}.elementor-22570 .elementor-element.elementor-element-9215adc .elementor-icon{font-size:23px;}.elementor-22570 .elementor-element.elementor-element-9215adc .elementor-icon-box-title{color:#333632;}.elementor-22570 .elementor-element.elementor-element-9215adc .elementor-icon-box-title, .elementor-22570 .elementor-element.elementor-element-9215adc .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-22570 .elementor-element.elementor-element-739f0a1 .elementor-icon-box-wrapper{text-align:center;}.elementor-22570 .elementor-element.elementor-element-739f0a1{--icon-box-icon-margin:3px;width:100%;max-width:100%;}.elementor-22570 .elementor-element.elementor-element-739f0a1.elementor-view-stacked .elementor-icon{background-color:#B99D75;}.elementor-22570 .elementor-element.elementor-element-739f0a1.elementor-view-framed .elementor-icon, .elementor-22570 .elementor-element.elementor-element-739f0a1.elementor-view-default .elementor-icon{fill:#B99D75;color:#B99D75;border-color:#B99D75;}.elementor-22570 .elementor-element.elementor-element-739f0a1 .elementor-icon{font-size:23px;}.elementor-22570 .elementor-element.elementor-element-739f0a1 .elementor-icon-box-title{color:#333632;}.elementor-22570 .elementor-element.elementor-element-739f0a1 .elementor-icon-box-title, .elementor-22570 .elementor-element.elementor-element-739f0a1 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-22570 .elementor-element.elementor-element-17e6e45 .elementor-icon-box-wrapper{text-align:center;}.elementor-22570 .elementor-element.elementor-element-17e6e45{--icon-box-icon-margin:3px;width:100%;max-width:100%;}.elementor-22570 .elementor-element.elementor-element-17e6e45.elementor-view-stacked .elementor-icon{background-color:#B99D75;}.elementor-22570 .elementor-element.elementor-element-17e6e45.elementor-view-framed .elementor-icon, .elementor-22570 .elementor-element.elementor-element-17e6e45.elementor-view-default .elementor-icon{fill:#B99D75;color:#B99D75;border-color:#B99D75;}.elementor-22570 .elementor-element.elementor-element-17e6e45 .elementor-icon{font-size:23px;}.elementor-22570 .elementor-element.elementor-element-17e6e45 .elementor-icon-box-title{color:#333632;}.elementor-22570 .elementor-element.elementor-element-17e6e45 .elementor-icon-box-title, .elementor-22570 .elementor-element.elementor-element-17e6e45 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-22570 .elementor-element.elementor-element-3b4fd60 .elementor-icon-box-wrapper{text-align:center;}.elementor-22570 .elementor-element.elementor-element-3b4fd60{--icon-box-icon-margin:3px;width:100%;max-width:100%;}.elementor-22570 .elementor-element.elementor-element-3b4fd60.elementor-view-stacked .elementor-icon{background-color:#B99D75;}.elementor-22570 .elementor-element.elementor-element-3b4fd60.elementor-view-framed .elementor-icon, .elementor-22570 .elementor-element.elementor-element-3b4fd60.elementor-view-default .elementor-icon{fill:#B99D75;color:#B99D75;border-color:#B99D75;}.elementor-22570 .elementor-element.elementor-element-3b4fd60 .elementor-icon{font-size:23px;}.elementor-22570 .elementor-element.elementor-element-3b4fd60 .elementor-icon-box-title{color:#333632;}.elementor-22570 .elementor-element.elementor-element-3b4fd60 .elementor-icon-box-title, .elementor-22570 .elementor-element.elementor-element-3b4fd60 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-22570 .elementor-element.elementor-element-44da14d .elementor-icon-box-wrapper{text-align:center;}.elementor-22570 .elementor-element.elementor-element-44da14d{--icon-box-icon-margin:3px;width:100%;max-width:100%;}.elementor-22570 .elementor-element.elementor-element-44da14d.elementor-view-stacked .elementor-icon{background-color:#B99D75;}.elementor-22570 .elementor-element.elementor-element-44da14d.elementor-view-framed .elementor-icon, .elementor-22570 .elementor-element.elementor-element-44da14d.elementor-view-default .elementor-icon{fill:#B99D75;color:#B99D75;border-color:#B99D75;}.elementor-22570 .elementor-element.elementor-element-44da14d .elementor-icon{font-size:23px;}.elementor-22570 .elementor-element.elementor-element-44da14d .elementor-icon-box-title{color:#333632;}.elementor-22570 .elementor-element.elementor-element-44da14d .elementor-icon-box-title, .elementor-22570 .elementor-element.elementor-element-44da14d .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-22570 .elementor-element.elementor-element-036e8c2.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-22570 .elementor-element.elementor-element-0d144de{--divider-border-style:solid;--divider-color:#91919182;--divider-border-width:1px;}.elementor-22570 .elementor-element.elementor-element-0d144de .elementor-divider-separator{width:100%;}.elementor-22570 .elementor-element.elementor-element-0d144de .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-22570 .elementor-element.elementor-element-8437211{text-align:left;}.elementor-22570 .elementor-element.elementor-element-8437211 .elementor-heading-title{color:#000000;font-family:"Marcellus", Sans-serif;font-size:29px;font-weight:500;}.elementor-22570 .elementor-element.elementor-element-a526226{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-22570 .elementor-element.elementor-element-a526226 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22570 .elementor-element.elementor-element-c0ea80a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22570 .elementor-element.elementor-element-c0ea80a > .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-size:cover;}.elementor-22570 .elementor-element.elementor-element-c0ea80a > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-22570 .elementor-element.elementor-element-c0ea80a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7% 7% 7% 7%;}.elementor-22570 .elementor-element.elementor-element-c0ea80a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22570 .elementor-element.elementor-element-968fbfe .elementor-heading-title{color:#FFFFFF;font-family:"Marcellus", Sans-serif;font-size:25px;font-weight:600;}.elementor-22570 .elementor-element.elementor-element-968fbfe > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-22570 .elementor-element.elementor-element-aca94bf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22570 .elementor-element.elementor-element-57ecfad:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22570 .elementor-element.elementor-element-57ecfad > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://babsahrafez.com/wp-content/uploads/2026/01/IMG_4837-scaled.jpeg");background-size:cover;}.elementor-22570 .elementor-element.elementor-element-57ecfad > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-22570 .elementor-element.elementor-element-57ecfad > .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-22570 .elementor-element.elementor-element-57ecfad > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22570 .elementor-element.elementor-element-12ae79d .elementor-heading-title{color:#FFFFFF;font-family:"Marcellus", Sans-serif;font-size:25px;font-weight:600;}.elementor-22570 .elementor-element.elementor-element-12ae79d > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-22570 .elementor-element.elementor-element-a276b8a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22570 .elementor-element.elementor-element-a276b8a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://babsahrafez.com/wp-content/uploads/2026/01/IMG_4345-1-scaled.jpeg");background-size:cover;}.elementor-22570 .elementor-element.elementor-element-a276b8a > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-22570 .elementor-element.elementor-element-a276b8a > .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-22570 .elementor-element.elementor-element-a276b8a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22570 .elementor-element.elementor-element-d2c9df2 .elementor-heading-title{color:#FFFFFF;font-family:"Marcellus", Sans-serif;font-size:25px;font-weight:600;}.elementor-22570 .elementor-element.elementor-element-d2c9df2 > .elementor-widget-container{margin:0px 0px -30px 0px;}@media(max-width:767px){.elementor-22570 .elementor-element.elementor-element-f6c5332{padding:0% 6% 0% 6%;}.elementor-22570 .elementor-element.elementor-element-31bfe1d{width:35%;}.elementor-22570 .elementor-element.elementor-element-2fe9b59{width:25%;}.elementor-22570 .elementor-element.elementor-element-4272095{width:25%;}.elementor-22570 .elementor-element.elementor-element-b6e8732{width:25%;}.elementor-22570 .elementor-element.elementor-element-ef89a66{width:25%;}.elementor-22570 .elementor-element.elementor-element-981d145{width:25%;}.elementor-22570 .elementor-element.elementor-element-ba2fea7{width:25%;}.elementor-22570 .elementor-element.elementor-element-bc7ccbf{width:25%;}.elementor-22570 .elementor-element.elementor-element-5b5acbf{width:25%;}.elementor-22570 .elementor-element.elementor-element-0f9ddca{width:39%;}.elementor-22570 .elementor-element.elementor-element-c52309e{margin-top:15%;margin-bottom:15%;}.elementor-22570 .elementor-element.elementor-element-c0ea80a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22570 .elementor-element.elementor-element-c0ea80a > .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-22570 .elementor-element.elementor-element-a276b8a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22570 .elementor-element.elementor-element-a276b8a > .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-22570 .elementor-element.elementor-element-77d9a53{width:100%;}.elementor-22570 .elementor-element.elementor-element-31bfe1d{width:10%;}.elementor-22570 .elementor-element.elementor-element-2fe9b59{width:10%;}.elementor-22570 .elementor-element.elementor-element-4272095{width:10%;}.elementor-22570 .elementor-element.elementor-element-b6e8732{width:10%;}.elementor-22570 .elementor-element.elementor-element-ef89a66{width:10%;}.elementor-22570 .elementor-element.elementor-element-981d145{width:10%;}.elementor-22570 .elementor-element.elementor-element-ba2fea7{width:10%;}.elementor-22570 .elementor-element.elementor-element-bc7ccbf{width:10%;}.elementor-22570 .elementor-element.elementor-element-5b5acbf{width:8.143%;}.elementor-22570 .elementor-element.elementor-element-0f9ddca{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 {
    background: white;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f6c5332 *//* 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-c0ea80a *//* --- 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-57ecfad *//* --- 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-a276b8a *//* --- 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-a526226 */.sec11>div{
    gap:50px
}/* End custom CSS */