.elementor-kit-5{--e-global-color-primary:#333333;--e-global-color-secondary:#8BC349;--e-global-color-text:#333333;--e-global-color-accent:#8BC349;--e-global-color-b2ff010:#FFFFFF;--e-global-color-329d3d6:#000000;--e-global-color-b9e7282:#E0F0CF;--e-global-color-f54560c:#D8D8D8;--e-global-color-14af917:#3B1B1B;--e-global-color-e46845a:#8BC349;--e-global-color-ddae429:#6F9F36;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-accent );color:var( --e-global-color-b2ff010 );border-radius:2px 15px 2px 15px;padding:16px 32px 16px 32px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:#6FA133;color:var( --e-global-color-b2ff010 );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{font-family:"Constantia Bold", Sans-serif;}.elementor-kit-5 h2{font-family:"Constantia Regular", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1296px;}.e-con{--container-max-width:1296px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.gallery-wrapper{width:100%;display:flex;flex-direction:column;gap:20px;padding:20px 0}
.row-track{width:100%;overflow:hidden;padding:10px 0;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 4%,#000 96%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 4%,#000 96%,transparent 100%)}
.row{display:flex;align-items:stretch;gap:18px;width:max-content}
.row-left{animation:goLeft 45s linear infinite}
.row-right{animation:goRight 45s linear infinite}
@keyframes goLeft{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes goRight{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.row:hover{animation-play-state:paused}
.card{flex-shrink:0;width:280px;height:240px;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:4px solid transparent;box-shadow:0 6px 20px rgba(0,0,0,.1);transition:border-color .2s ease,transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s ease}
.card:hover{border-color:#4db648;transform:translateY(-8px) scale(1.03);box-shadow:0 20px 48px rgba(0,0,0,.18);z-index:20}
.card.selected{border-color:#4db648}
.card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.card:hover img{transform:scale(1.06)}

.lb-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.88);z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s ease}
.lb-backdrop.open{opacity:1;pointer-events:all}
.lb-close{position:absolute;top:16px;right:16px;background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.3);color:#fff;font-size:20px;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .15s;line-height:1;padding:0;z-index:10001}
.lb-close:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}
.lb-close:active{transform:scale(.95)}
.lb-inner{position:relative;display:flex;align-items:center;justify-content:center;width:100%;flex:1;padding:0 72px;box-sizing:border-box}
.lb-img-wrap{position:relative;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}
.lb-img-wrap img{max-width:min(900px,100%);max-height:calc(100vh - 140px);border-radius:12px;object-fit:contain;box-shadow:0 24px 80px rgba(0,0,0,.6);transition:opacity .2s ease,transform .2s ease}
.lb-img-wrap img.fade{opacity:0;transform:scale(.97)}
.lb-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.12);border:none;color:#fff;font-size:24px;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;z-index:2;padding:0}
.lb-btn:hover{background:rgba(255,255,255,.28)}
.lb-btn:active{background:rgba(255,255,255,.38)}
.lb-prev{left:12px}
.lb-next{right:12px}
.lb-footer{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0 16px}
.lb-dots{display:flex;gap:6px;align-items:center}
.lb-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.3);transition:background .2s,transform .2s;cursor:pointer}
.lb-dot.active{background:#fff;transform:scale(1.3)}
.lb-counter{color:rgba(255,255,255,.7);font-size:13px;letter-spacing:.04em}

@media(max-width:600px){
  .lb-inner{padding:0 50px}
  .lb-btn{width:38px;height:38px;font-size:18px}
  .lb-prev{left:4px}
  .lb-next{right:4px}
  .lb-img-wrap img{max-height:calc(100vh - 130px)}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Constantia Bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://elegantnestinterior.com/wp-content/uploads/2026/04/Constantia-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Constantia Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://elegantnestinterior.com/wp-content/uploads/2026/04/Constantia-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */