.elementor-3410 .elementor-element.elementor-element-18b73d1{--display:flex;--min-height:0px;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-mdp-videor-elementor .mdp-videor-video{background-color:var( --e-global-color-primary );}.elementor-widget-mdp-videor-elementor .mdp-videor-header{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-mdp-videor-elementor .mdp-videor-subheader{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-mdp-videor-elementor .mdp-videor-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3410 .elementor-element.elementor-element-fd53124{width:100%;max-width:100%;}.elementor-3410 .elementor-element.elementor-element-fd53124 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-fd53124 .elementor-video-iframe{transform:scale(1.4);}.elementor-3410 .elementor-element.elementor-element-fd53124 .elementor-video{transform:scale(1.4);}.elementor-3410 .elementor-element.elementor-element-fd53124 .mdp-videor-mask{mask-image:url( https://kamakshipasari.com/wp-content/plugins/elementor/assets/images/placeholder.png );-webkit-mask-image:url( https://kamakshipasari.com/wp-content/plugins/elementor/assets/images/placeholder.png );mask-position:top center;-webkit-mask-position:top center;mask-repeat:repeat;-webkit-mask-repeat:repeat;mask-size:unset;-webkit-mask-size:unset;transform:rotate( 0deg );}.elementor-3410 .elementor-element.elementor-element-fd53124 .mdp-videor-over{justify-content:center;}.elementor-3410 .elementor-element.elementor-element-fd53124 .mdp-videor-video{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;width:100%;height:100vh;background-color:#000000;transform:rotate( calc( -1 * 0deg ) );}.elementor-3410 .elementor-element.elementor-element-fd53124 .mdp-videor-heading{margin:0% 0% 2% 0%;text-align:center;}.elementor-3410 .elementor-element.elementor-element-fd53124 .mdp-videor-header{color:#FFFFFF;font-family:"Josefin Sans", Sans-serif;font-size:37px;font-weight:300;line-height:1px;letter-spacing:-0.3px;word-spacing:2px;}.elementor-3410 .elementor-element.elementor-element-fd53124 .mdp-videor-description{color:#FFFFFF;font-family:"Josefin Sans", Sans-serif;font-size:18px;font-weight:300;line-height:0px;letter-spacing:4.4px;word-spacing:0px;text-align:center;}.elementor-3410 .elementor-element.elementor-element-99fb610{--display:flex;--min-height:0px;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3410 .elementor-element.elementor-element-3e80196{width:100%;max-width:100%;}.elementor-3410 .elementor-element.elementor-element-3e80196 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-3e80196 .elementor-video-iframe{transform:scale(1.4);}.elementor-3410 .elementor-element.elementor-element-3e80196 .elementor-video{transform:scale(1.4);}.elementor-3410 .elementor-element.elementor-element-3e80196 .mdp-videor-mask{mask-image:url( https://kamakshipasari.com/wp-content/plugins/elementor/assets/images/placeholder.png );-webkit-mask-image:url( https://kamakshipasari.com/wp-content/plugins/elementor/assets/images/placeholder.png );mask-position:top center;-webkit-mask-position:top center;mask-repeat:repeat;-webkit-mask-repeat:repeat;mask-size:unset;-webkit-mask-size:unset;transform:rotate( 0deg );}.elementor-3410 .elementor-element.elementor-element-3e80196 .mdp-videor-over{justify-content:center;}.elementor-3410 .elementor-element.elementor-element-3e80196 .mdp-videor-video{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:100%;height:770px;background-color:#000000;transform:rotate( calc( -1 * 0deg ) );}.elementor-3410 .elementor-element.elementor-element-3e80196 .mdp-videor .mdp-videor-overlay{transition:0.2s;opacity:100%;}.elementor-3410 .elementor-element.elementor-element-3e80196 .mdp-videor .mdp-videor-mask{transition:0.2s;width:100%;margin:auto;}.elementor-3410 .elementor-element.elementor-element-3e80196 .mdp-videor:hover .mdp-videor-overlay{opacity:100%;}.elementor-3410 .elementor-element.elementor-element-3e80196 .mdp-videor:hover .mdp-videor-mask{width:100%;margin:auto;}.elementor-3410 .elementor-element.elementor-element-3e80196 .mdp-videor-header{color:#FFFFFF;font-family:"Josefin Sans", Sans-serif;font-size:51px;font-weight:300;line-height:1px;letter-spacing:-0.2px;word-spacing:2px;}.elementor-3410 .elementor-element.elementor-element-3e80196 .mdp-videor-heading{text-align:center;}.elementor-3410 .elementor-element.elementor-element-3e80196 .mdp-videor-description{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;text-align:center;}.elementor-3410 .elementor-element.elementor-element-2440214{--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;}.elementor-3410 .elementor-element.elementor-element-51c19b5{--display:flex;}.elementor-3410 .elementor-element.elementor-element-9a2724c > .elementor-widget-container{margin:0% 0% 0% 0%;padding:1% 0% 0% 0%;}.elementor-3410 .elementor-element.elementor-element-9a2724c .h{text-align:center;font-family:"Josefin Sans", Sans-serif;font-weight:300;letter-spacing:-5px;}.elementor-3410 .elementor-element.elementor-element-cd0f76f{--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;--overlay-opacity:0.5;}.elementor-3410 .elementor-element.elementor-element-cd0f76f::before, .elementor-3410 .elementor-element.elementor-element-cd0f76f > .elementor-background-video-container::before, .elementor-3410 .elementor-element.elementor-element-cd0f76f > .e-con-inner > .elementor-background-video-container::before, .elementor-3410 .elementor-element.elementor-element-cd0f76f > .elementor-background-slideshow::before, .elementor-3410 .elementor-element.elementor-element-cd0f76f > .e-con-inner > .elementor-background-slideshow::before, .elementor-3410 .elementor-element.elementor-element-cd0f76f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3410 .elementor-element.elementor-element-f2fbafd{--e-image-carousel-slides-to-show:5;}.elementor-3410 .elementor-element.elementor-element-f2fbafd > .elementor-widget-container{margin:0px -130px 0px -130px;}.elementor-3410 .elementor-element.elementor-element-506a362{--e-image-carousel-slides-to-show:5;}.elementor-3410 .elementor-element.elementor-element-506a362 > .elementor-widget-container{margin:-29px -130px 0px -130px;}.elementor-3410 .elementor-element.elementor-element-5ff1da6{--e-image-carousel-slides-to-show:5;}.elementor-3410 .elementor-element.elementor-element-5ff1da6 > .elementor-widget-container{margin:-29px -130px 0px -130px;}.elementor-3410 .elementor-element.elementor-element-b83f0ea:not(.elementor-motion-effects-element-type-background), .elementor-3410 .elementor-element.elementor-element-b83f0ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-3410 .elementor-element.elementor-element-b83f0ea{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-16px;margin-bottom:0px;padding:86px 0px 80px 0px;}.elementor-3410 .elementor-element.elementor-element-b83f0ea > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3410 .elementor-element.elementor-element-b892e90.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3410 .elementor-element.elementor-element-a13cd34{width:var( --container-widget-width, 81.273% );max-width:81.273%;--container-widget-width:81.273%;--container-widget-flex-grow:0;}.elementor-3410 .elementor-element.elementor-element-a13cd34.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3410 .elementor-element.elementor-element-a13cd34 .side-img{max-width:443px;}.elementor-3410 .elementor-element.elementor-element-b17d3ed > .elementor-widget-container{padding:5% 0% 0% 0%;}.elementor-3410 .elementor-element.elementor-element-b17d3ed .h{text-align:left;font-family:"Josefin Sans", Sans-serif;font-size:19px;font-weight:500;line-height:0.1em;letter-spacing:0.01em;}.elementor-3410 .elementor-element.elementor-element-b17d3ed .sub-h{text-align:left;font-family:"Josefin Sans", Sans-serif;font-size:40px;font-weight:300;line-height:17px;letter-spacing:2.3px;word-spacing:1px;}.elementor-3410 .elementor-element.elementor-element-0620d18 > .elementor-widget-container{margin:6% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-0620d18 .h{text-align:left;font-family:"Josefin Sans", Sans-serif;font-size:23px;font-weight:400;line-height:1em;letter-spacing:-1.2px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3410 .elementor-element.elementor-element-8d903c8 > .elementor-widget-container{margin:-30px 0px 11px 0px;}.elementor-3410 .elementor-element.elementor-element-8d903c8{text-align:justify;font-family:"Merriweather", Sans-serif;font-weight:100;color:#000000;}.elementor-3410 .elementor-element.elementor-element-898aff6 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-3410 .elementor-element.elementor-element-898aff6 .num-box-items .num-box .title{font-family:"Josefin Sans", Sans-serif;}.elementor-3410 .elementor-element.elementor-element-898aff6 .num-box-items .num-box .num{font-family:"Josefin Sans", Sans-serif;letter-spacing:-1.9px;word-spacing:0px;}.elementor-3410 .elementor-element.elementor-element-898aff6 .num-box-items .num-box:before{width:1px;height:1px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3410 .elementor-element.elementor-element-3b561b6 .elementor-counter-number-wrapper{color:#947C6B;font-family:"Josefin Sans", Sans-serif;font-weight:300;}.elementor-3410 .elementor-element.elementor-element-3b561b6 .elementor-counter-title{color:#2B2B2B;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3410 .elementor-element.elementor-element-0c08948 .elementor-counter-number-wrapper{color:#947C6B;font-family:"Josefin Sans", Sans-serif;font-weight:300;}.elementor-3410 .elementor-element.elementor-element-0c08948 .elementor-counter-title{color:#2B2B2B;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3410 .elementor-element.elementor-element-751d39e .elementor-counter-number-wrapper{color:#947C6B;font-family:"Josefin Sans", Sans-serif;font-weight:300;}.elementor-3410 .elementor-element.elementor-element-751d39e .elementor-counter-title{color:#2B2B2B;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3410 .elementor-element.elementor-element-cc594dc{--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:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.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-3410 .elementor-element.elementor-element-6206d66{text-align:center;}.elementor-3410 .elementor-element.elementor-element-6206d66 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:300;color:#000000;}.elementor-3410 .elementor-element.elementor-element-5223cc5{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3410 .elementor-element.elementor-element-f468ed6 img{width:40%;}.elementor-3410 .elementor-element.elementor-element-f468ed6 .widget-image-caption{color:#000000;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;}.elementor-3410 .elementor-element.elementor-element-b413651 img{width:40%;}.elementor-3410 .elementor-element.elementor-element-b413651 .widget-image-caption{color:#000000;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;}.elementor-3410 .elementor-element.elementor-element-634f17f img{width:40%;}.elementor-3410 .elementor-element.elementor-element-634f17f .widget-image-caption{color:#000000;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;}.elementor-3410 .elementor-element.elementor-element-3aa7df5 img{width:40%;}.elementor-3410 .elementor-element.elementor-element-3aa7df5 .widget-image-caption{color:#000000;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;}.elementor-3410 .elementor-element.elementor-element-fd8fb02 img{width:40%;}.elementor-3410 .elementor-element.elementor-element-fd8fb02 .widget-image-caption{color:#000000;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;}.elementor-3410 .elementor-element.elementor-element-11e9dbe img{width:40%;}.elementor-3410 .elementor-element.elementor-element-11e9dbe .widget-image-caption{color:#000000;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;}.elementor-3410 .elementor-element.elementor-element-727126a img{width:40%;}.elementor-3410 .elementor-element.elementor-element-727126a .widget-image-caption{color:#000000;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;}.elementor-3410 .elementor-element.elementor-element-4a12cc6 img{width:40%;}.elementor-3410 .elementor-element.elementor-element-4a12cc6 .widget-image-caption{color:#000000;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;}.elementor-3410 .elementor-element.elementor-element-a3c984f{padding:67px 0px 19px 0px;}.elementor-3410 .elementor-element.elementor-element-1606632 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:17px;}.elementor-3410 .elementor-element.elementor-element-860dac6 .h{text-align:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3410 .elementor-element.elementor-element-bd66a47{width:100%;max-width:100%;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-3410 .elementor-element.elementor-element-bd66a47 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-3410 .elementor-element.elementor-element-bd66a47 .elementor-nav-menu .elementor-item{font-family:"Josefin Sans", Sans-serif;font-weight:300;letter-spacing:0.5px;word-spacing:0px;}.elementor-3410 .elementor-element.elementor-element-bd66a47 .elementor-nav-menu--main .elementor-item{color:#030303;fill:#030303;padding-left:15px;padding-right:15px;padding-top:6px;padding-bottom:6px;}.elementor-3410 .elementor-element.elementor-element-bd66a47 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3410 .elementor-element.elementor-element-bd66a47 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3410 .elementor-element.elementor-element-bd66a47 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3410 .elementor-element.elementor-element-bd66a47 .elementor-nav-menu--main .elementor-item:focus{color:#947C6B;fill:#947C6B;}.elementor-3410 .elementor-element.elementor-element-bd66a47 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-3410 .elementor-element.elementor-element-c29df6a .portfolio-type-carousel .portfolio-item .bottom-content h5, .elementor-3410 .elementor-element.elementor-element-c29df6a .portfolio-type-carousel .portfolio-item .bottom-content h5, .portfolio-item .content h5{font-family:"Josefin Sans", Sans-serif;font-weight:300;}.elementor-3410 .elementor-element.elementor-element-06aaa60{--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;}.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-3410 .elementor-element.elementor-element-d09be24 .elementor-button{background-color:#FFFFFF;font-family:"Josefin Sans", Sans-serif;font-weight:300;fill:#8D8459;color:#8D8459;}.elementor-3410 .elementor-element.elementor-element-22bc648{--display:flex;}.elementor-3410 .elementor-element.elementor-element-22bc648:not(.elementor-motion-effects-element-type-background), .elementor-3410 .elementor-element.elementor-element-22bc648 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-3410 .elementor-element.elementor-element-14640b2 > .elementor-widget-container{padding:02% 0% 0% 0%;}.elementor-3410 .elementor-element.elementor-element-14640b2 .h{text-align:center;font-family:"Josefin Sans", Sans-serif;font-size:22px;font-weight:300;line-height:1em;letter-spacing:-1px;}.elementor-3410 .elementor-element.elementor-element-14640b2 .heading-block.with-line:after{width:35px;height:1px;}.elementor-3410 .elementor-element.elementor-element-31ef83b .fcal_calendar_inner .fcal_date_wrapper .calendar .day .is-today,
                    .elementor-3410 .elementor-element.elementor-element-31ef83b .fcal_slot_picker .fcal_spot_lists .fcal_spot.fcal_spot_selected .fcal_spot_name{color:#BBB4A2;}.elementor-3410 .elementor-element.elementor-element-31ef83b .fcal_calendar_inner .fcal_date_wrapper .calendar .day .is-today:before{background:#BBB4A2;}.elementor-3410 .elementor-element.elementor-element-31ef83b .fcal_slot_picker .fcal_spot_lists .fcal_spot .fcal_spot_confirm{background:#BBB4A2;}.elementor-3410 .elementor-element.elementor-element-31ef83b .calendar_nav .fcal_nav_active svg{color:#BBB4A2;}.elementor-3410 .elementor-element.elementor-element-31ef83b .fcal_timezone_select .svelte-select.focused{border-color:#BBB4A2 !important;}.elementor-3410 .elementor-element.elementor-element-31ef83b .fcal_timezone_select .svelte-select .svelte-select-list .item.active{border-color:#BBB4A2 !important;}.elementor-3410 .elementor-element.elementor-element-31ef83b .fcal_slot_picker .fcal_spot_lists .fcal_spot.fcal_spot_selected{border-color:#BBB4A2;}.elementor-3410 .elementor-element.elementor-element-31ef83b .fcal_slot_picker .fcal_spot_lists .fcal_spot:hover{border-color:#BBB4A2;}.elementor-3410 .elementor-element.elementor-element-31ef83b .fcal_timezone_select .svelte-select .svelte-select-list .item.hover{background:#BBB4A2 !important;}.elementor-3410 .elementor-element.elementor-element-31ef83b .fcal_slot_picker .fcal_spot_lists .fcal_spot:before{background:#BBB4A2 !important;}.elementor-3410 .elementor-element.elementor-element-31ef83b .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content input:focus{border-color:#BBB4A2 !important;}.elementor-3410 .elementor-element.elementor-element-31ef83b .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content select:focus{border-color:#BBB4A2 !important;}.elementor-3410 .elementor-element.elementor-element-31ef83b .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content textarea:focus{border-color:#BBB4A2 !important;}.elementor-3410 .elementor-element.elementor-element-31ef83b .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item button{border-color:#BBB4A2;background:#BBB4A2;}.elementor-3410 .elementor-element.elementor-element-31ef83b span.fcal_host_badge{color:#BBB4A2;}.elementor-3410 .elementor-element.elementor-element-31ef83b span.fcal_host_badge:before{background:#BBB4A2;}.elementor-3410 .elementor-element.elementor-element-31ef83b .fcal_normal_booking_footer a{color:#BBB4A2;}.elementor-3410 .elementor-element.elementor-element-31ef83b .fcal_timezone_select .svelte-select.list-open:before{border-bottom-color:#BBB4A2;border-left-color:#BBB4A2;}.elementor-3410 .elementor-element.elementor-element-31ef83b .fcal_loading_dates_inner .wrapper .cube{background-color:#BBB4A2;}.elementor-3410 .elementor-element.elementor-element-31ef83b .fcal_calendar_inner .fcal_icon_item .fcal_multi_duration .fcal_duration.is_selected{background-color:#BBB4A2;}.elementor-3410 .elementor-element.elementor-element-31ef83b .fcal_calendar_inner .fcal_date_wrapper .calendar .day.day-enabled:hover span{background-color:#BBB4A2;}.elementor-3410 .elementor-element.elementor-element-31ef83b .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_radio_group .fcal_radio_icon::before,
                    .elementor-3410 .elementor-element.elementor-element-31ef83b .fcal_calendar_inner .fcal_date_wrapper .fcal_date_event_details .fcal_date_event_details_header .fcal_back button.fcal_svg:hover{background:#BBB4A2;}.elementor-3410 .elementor-element.elementor-element-31ef83b .fcal_no_availability button{background-color:#BBB4A2;}.elementor-3410 .elementor-element.elementor-element-31ef83b .fcal_slot button svg path{stroke:#BBB4A2;}.elementor-3410 .elementor-element.elementor-element-31ef83b .fcal_slot_wrapper .fcal_back .fcal_back_btn:hover,
                    .elementor-3410 .elementor-element.elementor-element-31ef83b .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_radio_group input:checked ~ .fcal_radio_icon,
                    .elementor-3410 .elementor-element.elementor-element-31ef83b .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_custom_checkbox input:checked ~ .checkbox_mark,
                    .elementor-3410 .elementor-element.elementor-element-31ef83b .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_custom_checkbox input:focus ~ .checkbox_mark{border-color:#BBB4A2;}.elementor-3410 .elementor-element.elementor-element-31ef83b .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_custom_checkbox input:checked ~ .checkbox_mark{background:#BBB4A2;}.elementor-3410 .elementor-element.elementor-element-31ef83b .fcal_calendar_inner .fcal_side .fcal_author_avatar img{border-radius:8px 8px 8px 8px;}.elementor-3410 .elementor-element.elementor-element-31ef83b .fcal_calendar_inner .fcal_date_wrapper .calendar .day.day-enabled span{border-radius:4px 4px 4px 4px !important;background-color:#A7A18F;color:#FFFFFF;}.elementor-3410 .elementor-element.elementor-element-31ef83b .fcal_payment_items table thead th{background-color:#A7A18F;}.elementor-3410 .elementor-element.elementor-element-31ef83b .fcal_calendar_inner .fcal_icon_item .fcal_multi_duration .fcal_duration:not(.is_selected){background-color:#A7A18F;}.elementor-3410 .elementor-element.elementor-element-de2043e .elementor-button{background-color:#3B3B3B;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;line-height:21px;letter-spacing:0.9px;transition-duration:0s;}.elementor-3410 .elementor-element.elementor-element-de2043e .elementor-button:hover, .elementor-3410 .elementor-element.elementor-element-de2043e .elementor-button:focus{background-color:#8A796C;}.elementor-3410 .elementor-element.elementor-element-de2043e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-d4a6c3f{padding:37px 0px 22px 0px;}.elementor-3410 .elementor-element.elementor-element-ba14f8e > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-3410 .elementor-element.elementor-element-ba14f8e .h{text-align:center;}.elementor-3410 .elementor-element.elementor-element-312c045c .team-item .name{font-family:"Josefin Sans", Sans-serif;font-weight:500;}.elementor-3410 .elementor-element.elementor-element-13e5879{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3410 .elementor-element.elementor-element-76395c0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3410 .elementor-element.elementor-element-76395c0 .team-item .name{font-family:"Josefin Sans", Sans-serif;}.elementor-3410 .elementor-element.elementor-element-76395c0 .team-social-buttons a{margin:0px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-76395c0 .team-social-buttons a i{color:#FFFFFF;}.elementor-3410 .elementor-element.elementor-element-3264cc3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3410 .elementor-element.elementor-element-3264cc3 .team-item .name{font-family:"Josefin Sans", Sans-serif;}.elementor-3410 .elementor-element.elementor-element-f627feb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3410 .elementor-element.elementor-element-f627feb .team-item .name{font-family:"Josefin Sans", Sans-serif;}.elementor-3410 .elementor-element.elementor-element-58cc88f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3410 .elementor-element.elementor-element-58cc88f .team-item .name{font-family:"Josefin Sans", Sans-serif;}.elementor-3410 .elementor-element.elementor-element-5d29f8cd > .elementor-widget-container{margin:0px 0px -24px 0px;}.elementor-3410 .elementor-element.elementor-element-5d29f8cd .h{text-align:center;}.elementor-3410 .elementor-element.elementor-element-fcb81eb{--swiper-slides-gap:10px;}.elementor-3410 .elementor-element.elementor-element-1f71e15 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3410 .elementor-element.elementor-element-1e7025a1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-1e7025a1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3410 .elementor-element.elementor-element-1e7025a1 .tabs .tabs-head .item.active-tab{border-bottom-width:1px;border-style:solid;}.elementor-3410 .elementor-element.elementor-element-1e7025a1 .tabs-head .item{font-family:"Josefin Sans", Sans-serif;font-size:14px;letter-spacing:-1.7px;}.elementor-3410 .elementor-element.elementor-element-1e7025a1 .pt-tab-content{font-family:"Merriweather", Sans-serif;font-size:16px;}.elementor-3410 .elementor-element.elementor-element-4c480bb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3410 .elementor-element.elementor-element-2ba9128.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3410 .elementor-element.elementor-element-2ba9128{width:var( --container-widget-width, 100.069% );max-width:100.069%;--container-widget-width:100.069%;--container-widget-flex-grow:0;}.elementor-3410 .elementor-element.elementor-element-2ba9128 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-2ba9128.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3410 .elementor-element.elementor-element-2ba9128 .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:21 / 9;}.elementor-3410 .elementor-element.elementor-element-2ba9128 .elementor-swiper-button{font-size:20px;}.elementor-3410 .elementor-element.elementor-element-c1672c0{--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;}.elementor-3410 .elementor-element.elementor-element-8150634{--e-image-carousel-slides-to-show:5;}.elementor-3410 .elementor-element.elementor-element-8150634 > .elementor-widget-container{padding:2% 20% 0% 20%;}.elementor-3410 .elementor-element.elementor-element-77a9cd1{--display:flex;}.elementor-3410 .elementor-element.elementor-element-39e258c .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-3410 .elementor-element.elementor-element-39e258c{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-3410 .elementor-element.elementor-element-433bb61{--display:flex;}.elementor-3410 .elementor-element.elementor-element-cae8c91{--display:flex;}.elementor-3410 .elementor-element.elementor-element-0459e60{--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;}.elementor-3410 .elementor-element.elementor-element-d219504{--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;}@media(max-width:1024px){.elementor-3410 .elementor-element.elementor-element-fd53124 .mdp-videor-video{margin:0% 0% 3% 0%;}.elementor-3410 .elementor-element.elementor-element-fd53124 .mdp-videor-header{letter-spacing:-1.6px;}.elementor-3410 .elementor-element.elementor-element-fd53124 .mdp-videor-description{font-size:16px;}.elementor-3410 .elementor-element.elementor-element-3e80196 .mdp-videor-description{font-size:16px;}.elementor-3410 .elementor-element.elementor-element-9a2724c > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-3410 .elementor-element.elementor-element-506a362 > .elementor-widget-container{margin:-27px -130px 0px -130px;}.elementor-3410 .elementor-element.elementor-element-5ff1da6 > .elementor-widget-container{margin:-29px -130px 0px -130px;}.elementor-3410 .elementor-element.elementor-element-b83f0ea{margin-top:-16px;margin-bottom:0px;}.elementor-3410 .elementor-element.elementor-element-b17d3ed .h{font-size:17px;}.elementor-3410 .elementor-element.elementor-element-b17d3ed .sub-h{font-size:28px;}.elementor-3410 .elementor-element.elementor-element-0620d18 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-3410 .elementor-element.elementor-element-0620d18 .h{font-size:20px;letter-spacing:-0.1px;}.elementor-3410 .elementor-element.elementor-element-cc594dc{--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-3410 .elementor-element.elementor-element-5223cc5{--grid-auto-flow:row;}.elementor-3410 .elementor-element.elementor-element-bd66a47 > .elementor-widget-container{margin:1% 0% 0% 0%;}.elementor-3410 .elementor-element.elementor-element-bd66a47 .elementor-nav-menu--main .elementor-item{padding-left:34px;padding-right:34px;}.elementor-3410 .elementor-element.elementor-element-14640b2 > .elementor-widget-container{padding:5% 0% 0% 0%;}.elementor-3410 .elementor-element.elementor-element-de2043e > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-3410 .elementor-element.elementor-element-48911315.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3410 .elementor-element.elementor-element-13e5879{--grid-auto-flow:row;}.elementor-3410 .elementor-element.elementor-element-2ba9128.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3410 .elementor-element.elementor-element-8150634{--e-image-carousel-slides-to-show:5;}}@media(min-width:768px){.elementor-3410 .elementor-element.elementor-element-18b73d1{--content-width:100%;}.elementor-3410 .elementor-element.elementor-element-99fb610{--content-width:100%;}.elementor-3410 .elementor-element.elementor-element-1606632{width:100%;}}@media(max-width:767px){.elementor-3410 .elementor-element.elementor-element-fd53124 .mdp-videor-over{justify-content:center;}.elementor-3410 .elementor-element.elementor-element-fd53124 .mdp-videor-heading{margin:0% 0% 3% 0%;text-align:center;}.elementor-3410 .elementor-element.elementor-element-fd53124 .mdp-videor-header{font-size:30px;line-height:0.3em;letter-spacing:-1.9px;word-spacing:0.1em;}.elementor-3410 .elementor-element.elementor-element-fd53124 .mdp-videor-description{font-size:11px;line-height:0.1em;}.elementor-3410 .elementor-element.elementor-element-3e80196 .mdp-videor-over{justify-content:center;}.elementor-3410 .elementor-element.elementor-element-3e80196 .mdp-videor-heading{margin:0% 0% 3% 0%;text-align:center;}.elementor-3410 .elementor-element.elementor-element-3e80196 .mdp-videor-header{font-size:29px;line-height:0.3em;letter-spacing:-2.5px;word-spacing:0.1em;}.elementor-3410 .elementor-element.elementor-element-3e80196 .mdp-videor-description{font-size:11px;line-height:0.1em;letter-spacing:2.7px;}.elementor-3410 .elementor-element.elementor-element-9a2724c > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-3410 .elementor-element.elementor-element-cd0f76f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3410 .elementor-element.elementor-element-f2fbafd{--e-image-carousel-slides-to-show:4;}.elementor-3410 .elementor-element.elementor-element-f2fbafd > .elementor-widget-container{margin:0px -190px 0px -190px;}.elementor-3410 .elementor-element.elementor-element-506a362{--e-image-carousel-slides-to-show:4;}.elementor-3410 .elementor-element.elementor-element-506a362 > .elementor-widget-container{margin:-29px -190px 0px -190px;}.elementor-3410 .elementor-element.elementor-element-5ff1da6{--e-image-carousel-slides-to-show:4;}.elementor-3410 .elementor-element.elementor-element-5ff1da6 > .elementor-widget-container{margin:-29px -190px -0px -190px;}.elementor-3410 .elementor-element.elementor-element-b83f0ea{margin-top:-16px;margin-bottom:0px;}.elementor-3410 .elementor-element.elementor-element-b892e90{width:100%;}.elementor-bc-flex-widget .elementor-3410 .elementor-element.elementor-element-b892e90.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3410 .elementor-element.elementor-element-b892e90.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3410 .elementor-element.elementor-element-b892e90.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3410 .elementor-element.elementor-element-b892e90 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-a13cd34{width:var( --container-widget-width, 85.054% );max-width:85.054%;--container-widget-width:85.054%;--container-widget-flex-grow:0;}.elementor-3410 .elementor-element.elementor-element-a13cd34 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-a13cd34 .side-img{max-width:500px;}.elementor-3410 .elementor-element.elementor-element-79f1e8c > .elementor-element-populated{padding:5% 5% 5% 5%;}.elementor-3410 .elementor-element.elementor-element-b17d3ed > .elementor-widget-container{margin:10% 0% 0% 0%;}.elementor-3410 .elementor-element.elementor-element-b17d3ed .h{text-align:left;font-size:15px;}.elementor-3410 .elementor-element.elementor-element-b17d3ed .sub-h{font-size:25px;}.elementor-3410 .elementor-element.elementor-element-0620d18 > .elementor-widget-container{margin:4% 0% 0% 0%;}.elementor-3410 .elementor-element.elementor-element-0620d18 .h{text-align:left;font-size:21px;letter-spacing:-1.6px;}.elementor-3410 .elementor-element.elementor-element-898aff6.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-3410 .elementor-element.elementor-element-cc594dc{--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-3410 .elementor-element.elementor-element-5223cc5{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-3410 .elementor-element.elementor-element-a3c984f{padding:0px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-1606632 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:7px;}.elementor-3410 .elementor-element.elementor-element-bd66a47 .elementor-nav-menu--main .elementor-item{padding-left:11px;padding-right:11px;padding-top:5px;padding-bottom:5px;}.elementor-3410 .elementor-element.elementor-element-bd66a47{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-3410 .elementor-element.elementor-element-bd66a47 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-3410 .elementor-element.elementor-element-14640b2 > .elementor-widget-container{padding:07% 0% 0% 0%;}.elementor-3410 .elementor-element.elementor-element-14640b2 .h{text-align:center;font-size:18px;line-height:0.9em;letter-spacing:-0.8px;word-spacing:0em;}.elementor-3410 .elementor-element.elementor-element-de2043e > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-3410 .elementor-element.elementor-element-48911315.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3410 .elementor-element.elementor-element-13e5879{--content-width:1600px;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-3410 .elementor-element.elementor-element-76395c0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3410 .elementor-element.elementor-element-76395c0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-3410 .elementor-element.elementor-element-76395c0 .team-item .name{font-size:14px;}.elementor-3410 .elementor-element.elementor-element-3264cc3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3410 .elementor-element.elementor-element-3264cc3 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-3410 .elementor-element.elementor-element-3264cc3 .team-item .name{font-size:14px;}.elementor-3410 .elementor-element.elementor-element-f627feb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3410 .elementor-element.elementor-element-f627feb > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-3410 .elementor-element.elementor-element-f627feb .team-item .name{font-size:14px;}.elementor-3410 .elementor-element.elementor-element-58cc88f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3410 .elementor-element.elementor-element-58cc88f > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-3410 .elementor-element.elementor-element-58cc88f .team-item .name{font-size:14px;}.elementor-3410 .elementor-element.elementor-element-4c480bb > .elementor-element-populated{margin:-12% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-3410 .elementor-element.elementor-element-2ba9128.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3410 .elementor-element.elementor-element-8150634{--e-image-carousel-slides-to-show:3;}.elementor-3410 .elementor-element.elementor-element-8150634 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for image, class: .elementor-element-f468ed6 *//* Keep column stable */
.elementor-3410 .elementor-element.elementor-element-f468ed6 {
  position: relative;
  display: block;
  transition: transform 0.3s ease; /* smooth animation */
}

/* Make the entire box clickable */
.elementor-3410 .elementor-element.elementor-element-f468ed6::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 5;
}

/* Keep image and caption properly aligned */
.elementor-3410 .elementor-element.elementor-element-f468ed6 figure {
  position: relative;
  z-index: 10;
}

.elementor-3410 .elementor-element.elementor-element-f468ed6 figcaption {
  position: relative;
  z-index: 15;
  display: block !important;
  text-align: center;
  margin-top: 10px;
  color: #3a2a2a;
}

/* Hover effect: scale only (no background, no shadow) */
.elementor-3410 .elementor-element.elementor-element-f468ed6:hover {
  transform: scale(1.05);
  box-shadow: none !important;
  background: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b413651 *//* Keep column stable */
.elementor-3410 .elementor-element.elementor-element-b413651 {
  position: relative;
  display: block;
  transition: transform 0.3s ease; /* smooth animation */
}

/* Make the entire box clickable */
.elementor-3410 .elementor-element.elementor-element-b413651::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 5;
}

/* Keep image and caption properly aligned */
.elementor-3410 .elementor-element.elementor-element-b413651 figure {
  position: relative;
  z-index: 10;
}

.elementor-3410 .elementor-element.elementor-element-b413651 figcaption {
  position: relative;
  z-index: 15;
  display: block !important;
  text-align: center;
  margin-top: 10px;
  color: #3a2a2a;
}

/* Hover effect: scale only (no background, no shadow) */
.elementor-3410 .elementor-element.elementor-element-b413651:hover {
  transform: scale(1.05);
  box-shadow: none !important;
  background: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-634f17f *//* Keep column stable */
.elementor-3410 .elementor-element.elementor-element-634f17f {
  position: relative;
  display: block;
  transition: transform 0.3s ease; /* smooth animation */
}

/* Make the entire box clickable */
.elementor-3410 .elementor-element.elementor-element-634f17f::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 5;
}

/* Keep image and caption properly aligned */
.elementor-3410 .elementor-element.elementor-element-634f17f figure {
  position: relative;
  z-index: 10;
}

.elementor-3410 .elementor-element.elementor-element-634f17f figcaption {
  position: relative;
  z-index: 15;
  display: block !important;
  text-align: center;
  margin-top: 10px;
  color: #3a2a2a;
}

/* Hover effect: scale only (no background, no shadow) */
.elementor-3410 .elementor-element.elementor-element-634f17f:hover {
  transform: scale(1.05);
  box-shadow: none !important;
  background: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3aa7df5 *//* Keep column stable */
.elementor-3410 .elementor-element.elementor-element-3aa7df5 {
  position: relative;
  display: block;
  transition: transform 0.3s ease; /* smooth animation */
}

/* Make the entire box clickable */
.elementor-3410 .elementor-element.elementor-element-3aa7df5::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 5;
}

/* Keep image and caption properly aligned */
.elementor-3410 .elementor-element.elementor-element-3aa7df5 figure {
  position: relative;
  z-index: 10;
}

.elementor-3410 .elementor-element.elementor-element-3aa7df5 figcaption {
  position: relative;
  z-index: 15;
  display: block !important;
  text-align: center;
  margin-top: 10px;
  color: #3a2a2a;
}

/* Hover effect: scale only (no background, no shadow) */
.elementor-3410 .elementor-element.elementor-element-3aa7df5:hover {
  transform: scale(1.05);
  box-shadow: none !important;
  background: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd8fb02 *//* Keep column stable */
.elementor-3410 .elementor-element.elementor-element-fd8fb02 {
  position: relative;
  display: block;
  transition: transform 0.3s ease; /* smooth animation */
}

/* Make the entire box clickable */
.elementor-3410 .elementor-element.elementor-element-fd8fb02::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 5;
}

/* Keep image and caption properly aligned */
.elementor-3410 .elementor-element.elementor-element-fd8fb02 figure {
  position: relative;
  z-index: 10;
}

.elementor-3410 .elementor-element.elementor-element-fd8fb02 figcaption {
  position: relative;
  z-index: 15;
  display: block !important;
  text-align: center;
  margin-top: 10px;
  color: #3a2a2a;
}

/* Hover effect: scale only (no background, no shadow) */
.elementor-3410 .elementor-element.elementor-element-fd8fb02:hover {
  transform: scale(1.05);
  box-shadow: none !important;
  background: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11e9dbe *//* Keep column stable */
.elementor-3410 .elementor-element.elementor-element-11e9dbe {
  position: relative;
  display: block;
  transition: transform 0.3s ease; /* smooth animation */
}

/* Make the entire box clickable */
.elementor-3410 .elementor-element.elementor-element-11e9dbe::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 5;
}

/* Keep image and caption properly aligned */
.elementor-3410 .elementor-element.elementor-element-11e9dbe figure {
  position: relative;
  z-index: 10;
}

.elementor-3410 .elementor-element.elementor-element-11e9dbe figcaption {
  position: relative;
  z-index: 15;
  display: block !important;
  text-align: center;
  margin-top: 10px;
  color: #3a2a2a;
}

/* Hover effect: scale only (no background, no shadow) */
.elementor-3410 .elementor-element.elementor-element-11e9dbe:hover {
  transform: scale(1.05);
  box-shadow: none !important;
  background: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-727126a *//* Keep column stable */
.elementor-3410 .elementor-element.elementor-element-727126a {
  position: relative;
  display: block;
  transition: transform 0.3s ease; /* smooth animation */
}

/* Make the entire box clickable */
.elementor-3410 .elementor-element.elementor-element-727126a::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 5;
}

/* Keep image and caption properly aligned */
.elementor-3410 .elementor-element.elementor-element-727126a figure {
  position: relative;
  z-index: 10;
}

.elementor-3410 .elementor-element.elementor-element-727126a figcaption {
  position: relative;
  z-index: 15;
  display: block !important;
  text-align: center;
  margin-top: 10px;
  color: #3a2a2a;
}

/* Hover effect: scale only (no background, no shadow) */
.elementor-3410 .elementor-element.elementor-element-727126a:hover {
  transform: scale(1.05);
  box-shadow: none !important;
  background: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a12cc6 *//* Keep column stable */
.elementor-3410 .elementor-element.elementor-element-4a12cc6 {
  position: relative;
  display: block;
  transition: transform 0.3s ease; /* smooth animation */
}

/* Make the entire box clickable */
.elementor-3410 .elementor-element.elementor-element-4a12cc6::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 5;
}

/* Keep image and caption properly aligned */
.elementor-3410 .elementor-element.elementor-element-4a12cc6 figure {
  position: relative;
  z-index: 10;
}

.elementor-3410 .elementor-element.elementor-element-4a12cc6 figcaption {
  position: relative;
  z-index: 15;
  display: block !important;
  text-align: center;
  margin-top: 10px;
  color: #3a2a2a;
}

/* Hover effect: scale only (no background, no shadow) */
.elementor-3410 .elementor-element.elementor-element-4a12cc6:hover {
  transform: scale(1.05);
  box-shadow: none !important;
  background: none !important;
}/* End custom CSS */
/* Start custom CSS for yprm_portfolio, class: .elementor-element-c29df6a *//* ===== Justified Gallery Style ===== */
.yprm-portfolio.default .portfolio-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 8px; /* spacing between items */
}

.yprm-portfolio.default .portfolio-block .portfolio-item {
  flex-grow: 1;
  height: 220px; /* adjust row height */
  overflow: hidden;
  position: relative;
}

.yprm-portfolio.default .portfolio-block .portfolio-item img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* keep image proportional and cropped nicely */
  transition: transform 0.3s ease;
}

.yprm-portfolio.default .portfolio-block .portfolio-item:hover img {
  transform: scale(1.05);
}

/* responsive adjustments */
@media (max-width: 768px) {
  .yprm-portfolio.default .portfolio-block .portfolio-item {
    height: 180px;
  }
}

.filter-buttons.filter-button-group.tac {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for fluentbooking-calendar-event, class: .elementor-element-31ef83b */.fcal_slot_heading {
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.4;
    color: #333; /* Optional: match your theme color */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-de2043e *//* Style the email heading */
.fcal_author_header .author_info h1 {
    font-weight: 400 !important;
    font-size: 18px !important;  /* Change as needed */
    line-height: 1.4;
}

/* Style the "Meeting" title */
.fcal_slot_content h2 {
    font-weight: 400 !important;
    font-size: 16px !important;  /* Change as needed */
    line-height: 1.4;
}/* End custom CSS */