/* Seca Safaris: a small, consistent action vocabulary. */
.elementor-widget-button .elementor-button,.elementor-widget-form .elementor-button{position:relative;transition:background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease;}
.seca-button-solid .elementor-button:hover,.elementor-widget-form .elementor-button:hover{background-color:#4F6E5A!important;color:#FFFFFF!important;border-color:#4F6E5A;box-shadow:0 3px 10px #4F6E5A14;}
.seca-button-outline .elementor-button:hover{background-color:#A89B5F14!important;color:#4F6E5A!important;border-color:#A89B5F;box-shadow:inset 0 -2px #A89B5F;}
.seca-button-text .elementor-button-text,.seca-action-nav .elementor-button-text{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .22s ease;}
.seca-button-text .elementor-button:hover .elementor-button-text,.seca-action-nav .elementor-button:hover .elementor-button-text{background-size:100% 1px;}
.seca-action-nav .elementor-button:hover{background-color:transparent!important;color:#A89B5F!important;}
.elementor-button-icon,.jet-listing-dynamic-link__icon{transition:transform .22s ease;}
.elementor-widget-button:not(.chuga-menu-button) .elementor-button:hover .elementor-button-icon,.seca-action-card a:hover .jet-listing-dynamic-link__icon{transform:translateX(2px);}
.seca-action-card a{position:relative;padding-inline:12px!important;box-sizing:border-box;transition:color .22s ease,background-color .22s ease,box-shadow .22s ease;}
.seca-day-stay-action a,.seca-button-text .elementor-button{padding-inline:12px!important;box-sizing:border-box;}
.seca-action-card a:hover{color:#4F6E5A!important;background-color:#A89B5F0A;box-shadow:inset 0 -1px #A89B5F70;}
.seca-action-card a:hover svg{fill:#4F6E5A;}
.seca-day-stay-action a:hover,.seca-day-stay-action a:focus-visible{background-color:#A89B5F0D!important;color:#4F6E5A!important;box-shadow:inset 0 -2px #A89B5F;}
.seca-day-stay-action a:hover .jet-listing-dynamic-link__icon,.seca-day-stay-action a:focus-visible .jet-listing-dynamic-link__icon{transform:translateX(2px);color:#4F6E5A!important;}
.seca-day-stay-action a:hover svg,.seca-day-stay-action a:focus-visible svg{fill:#4F6E5A!important;}
.e-n-tab-title,.jet-smart-filters-remove-filters__button,.jet-smart-filters-apply-button{transition:background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease;}
.e-n-tab-title:not([aria-selected="true"]):hover{background-color:#FFFFFF!important;color:#4F6E5A!important;border-color:#A89B5F!important;box-shadow:inset 0 -2px #A89B5F;}
.jet-smart-filters-remove-filters__button:hover,.jet-smart-filters-apply-button:hover{background:#FFFFFF;border-color:#A89B5F;color:#4F6E5A;}
.elementor-search-form__submit{transition:color .22s ease,background-color .22s ease;}.elementor-search-form__submit:hover{color:#A89B5F;background:transparent;}
.chuga-menu-button .elementor-button:hover{opacity:.78;box-shadow:none;}
.elementor-button:focus-visible,.jet-listing-dynamic-link__link:focus-visible,.e-n-tab-title:focus-visible{outline:2px solid #A89B5F;outline-offset:4px;}
.seca-home-regions .e-n-tabs-heading{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;}
.seca-home-regions .e-n-tab-title{width:100%;min-width:0;justify-content:center;min-height:46px;border-radius:5px;padding:12px 10px!important;font-size:10px!important;letter-spacing:.4px!important;}
.seca-home-regions .e-n-tab-title-text{font:500 11px/1.5 'DM Sans',sans-serif!important;letter-spacing:.4px!important;}
.seca-gallery .gallery{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:0!important;}
.seca-gallery .gallery:before,.seca-gallery .gallery:after{display:none!important;}
.seca-gallery .gallery-item{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;float:none!important;grid-row:auto!important;grid-column:auto!important;min-width:0;}
.seca-gallery .gallery-item img{display:block;width:100%!important;height:200px!important;object-fit:cover;border:0!important;border-radius:9px!important;box-shadow:0 3px 12px #4F6E5A10;transition:filter .22s ease;}
.seca-gallery .gallery a:hover img{filter:brightness(.94);}.seca-gallery .gallery-caption{display:none!important;}
.elementor-lightbox{background-color:rgba(79,110,90,.96)!important;backdrop-filter:blur(12px);}
.elementor-lightbox .dialog-lightbox-close-button,.elementor-lightbox .elementor-swiper-button{color:#FFFFFF!important;}
.elementor-lightbox .elementor-lightbox-image{box-shadow:0 16px 70px #4F6E5A55;border-radius:7px;max-height:78vh;}
.elementor-lightbox .elementor-lightbox-item{padding:42px 54px 78px;}
.elementor-lightbox .elementor-slideshow__footer{background:transparent;color:#FFFFFF;padding:14px 24px 22px;}
.elementor-lightbox .elementor-slideshow__title{font:400 19px/1.5 'DM Sans',sans-serif;color:#FFFFFF;}
.elementor-lightbox .elementor-slideshow__description{display:none!important;}
@media(max-width:1024px) and (min-width:768px){.seca-home-regions .e-n-tabs-heading{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:767px){.seca-gallery .gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;}.seca-gallery .gallery-item img{height:145px!important;}.elementor-lightbox .elementor-lightbox-item{padding:55px 14px 82px;}.elementor-lightbox .elementor-lightbox-image{max-height:70vh;}.elementor-lightbox .elementor-slideshow__title{font-size:15px;}.seca-home-regions .e-n-tabs-heading{grid-template-columns:repeat(2,minmax(0,1fr));}.seca-home-regions .e-n-tab-title:last-child{grid-column:1/-1;}}
@media(prefers-reduced-motion:reduce){.elementor-button,.elementor-button-text,.elementor-button-icon,.jet-listing-dynamic-link__link,.jet-listing-dynamic-link__icon,.e-n-tab-title,.seca-gallery img{transition:none!important;}.elementor-button:hover .elementor-button-icon,.jet-listing-dynamic-link__link:hover .jet-listing-dynamic-link__icon{transform:none!important;}}
