/*General*/.simple-lightbox .sl-prev:hover,.simple-lightbox .sl-next:hover,.simple-lightbox .sl-close{background:transparent}.is-sticky #site-header{border:none}#site-header{border-width:.5px !important}.widget-title{border:none !important;padding-left:0 !important}.related-post-title,.related-posts-title{text-transform:uppercase;font-size:14px;letter-spacing:.2px}.single #comments .submit{letter-spacing:.5px}/*Home*/.home #site-navigation-wrap .dropdown-menu >li >a,.reactr-mobile-menu-icon a,#searchform-header-replace-close{color:#fff}.home #main #content-wrap,.blog #main #content-wrap{padding-left:0 !important;padding-right:0 !important}/*Blog*/.blog #main #content-wrap{padding-left:0;padding-right:0}.blog-entry.large-entry .blog-entry-readmore a{background-color:#111;color:#fff !important;padding:20px 15px;font-size:13px;border:none}.blog-entry.large-entry .blog-entry-readmore a:hover{background-color:#444}/* NextGEN receipt table */.ngg-pro-order-table,.ngg-pro-order-table table,.island-moose-order table{width:100%;border-collapse:collapse}.island-moose-order table th{background:#111;color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:13px;padding:14px}.island-moose-order table td{padding:18px 14px;border-bottom:1px solid #ececec;vertical-align:middle}.island-moose-order table tr:nth-child(even){background:#fafafa}.island-moose-order img{border-radius:8px;box-shadow:0 3px 10px rgba(0,0,0,.15)}/*Footer*/#footer-bottom #footer-bottom-menu,#footer-bottom #copyright{width:100%}#footer-bottom #footer-bottom-menu{float:none;margin-bottom:30px;text-align:center;padding:0}#footer-bottom #footer-bottom-menu li:after{margin-left:15px;margin-right:15px}#footer-bottom #copyright{float:none;text-align:center;padding:0}/*Mobile*/@media only screen and (max-width:767px){.page-header{height:500px !important}.blog .page-header{height:50px !important}.bs-hero-video .kt-row-column-wrap{height:500px !important}#site-header{background-color:#000 !important}#site-logo{width:100% !important;text-align:center}#site-logo #site-logo-inner{display:block;height:50px !important}#site-logo a.site-logo-text,#site-logo a.site-logo-text:hover,#site-logo a.site-logo-text:focus,#site-logo a.site-logo-text:active,.middle-site-logo a,.middle-site-logo a:hover,.middle-site-logo a:focus,.middle-site-logo a:active{font-size:30px !important}.reactr-mobile-menu-icon{width:100%;text-align:center;margin-top:-10px}#site-navigation-wrap .dropdown-menu >li >a,#site-header.full_screen-header .fs-dropdown-menu >li >a,#site-header.top-header #site-navigation-wrap .dropdown-menu >li >a,#site-header.center-header #site-navigation-wrap .dropdown-menu >li >a,#site-header.medium-header #site-navigation-wrap .dropdown-menu >li >a,.reactr-mobile-menu-icon a{font-size:18px !important}#mobile-dropdown{position:relative;padding-top:20px;padding-bottom:20px}.blog-entry.post ul.meta{font-size:10px}#footer-widgets .footer-box{padding-left:0;padding-right:0}}/* Island Moose order confirmation */.island-moose-order{width:min(100% - 40px,760px);margin:60px auto 100px;padding:55px;background:#fff;border-radius:6px;box-shadow:0 8px 30px rgba(0,0,0,0.08);box-sizing:border-box}/* Main confirmation message */.island-moose-order >p:first-child{margin:0 0 28px;font-size:30px;line-height:1.25;font-weight:600}/* Order headings */.island-moose-order h1,.island-moose-order h2,.island-moose-order h3,.island-moose-order h4{clear:both;display:block;height:auto;min-height:0;margin:32px 0 16px;line-height:1.3;font-family:inherit;letter-spacing:normal;text-transform:none}/* Order Details heading */.island-moose-order h3{margin-top:32px;margin-bottom:18px;font-size:2rem;font-weight:700}/* Specifically fix the overlapping Order Details heading */.island-moose-order h3,.island-moose-order h4{font-size:22px}/* Order table */.island-moose-order table img{width:160px;max-width:100%;height:auto;border-radius:6px;border:1px solid #ddd;box-shadow:0 3px 10px rgba(0,0,0,.08)}.island-moose-order th{padding:14px 12px;border-bottom:2px solid #222;text-align:left;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.island-moose-order td{padding:18px 12px;border-bottom:1px solid #ddd;vertical-align:top;line-height:1.5}/* Product image */.island-moose-order table img{display:block;width:180px;max-width:100%;height:auto;border-radius:4px}/* Totals and shipping details */.island-moose-order p{line-height:1.65}/* Mobile */@media only screen and (max-width:700px){.island-moose-order{width:calc(100% - 24px);margin:24px auto 60px;padding:22px 16px}.island-moose-order >p:first-child{font-size:25px}.island-moose-order table{display:block;overflow-x:auto}.island-moose-order th,.island-moose-order td{padding:12px 10px}.island-moose-order table img{width:100px}}/* Order confirmation heading */.island-moose-order >p:first-child{margin:0 0 8px;font-size:32px;line-height:1.2;font-weight:600}.island-moose-order >p:nth-child(2){margin:0 0 32px;font-size:17px;line-height:1.6;color:#555}/* Force visible order-table header */.island-moose-order table.order-table thead,.island-moose-order table.order-table thead tr,.island-moose-order table.order-table thead th{background:#1f1f1f !important}.island-moose-order table.order-table thead th{color:#fff !important;opacity:1 !important;padding:14px 12px !important;border:0 !important;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}/* Join the receipt header into one continuous bar */.island-moose-order table.order-table{border-spacing:0 !important}.island-moose-order table.order-table thead th{border-right:1px solid #3b3b3b !important}.island-moose-order table.order-table thead th:last-child{border-right:0 !important}/* Hide camera filename under product image */.island-moose-order .ngg_order_image_filename{display:none !important}/* Order totals summary */.island-moose-order h3 + p{margin:0 0 24px;padding:18px 20px;background:#f7f7f7;border-left:4px solid #1f1f1f;line-height:1.7}/* Shipping address section */.island-moose-order h3 + p + p{margin:0;padding:18px 20px;background:#fafafa;border-left:4px solid #1f1f1f;line-height:1.7}/* Space above confirmation buttons */.island-moose-order .wp-block-buttons{margin-top:28px}/* Confirmation status list */.island-moose-order ul{list-style:none;padding-left:0;margin:12px 0 28px}.island-moose-order ul li{color:#2e7d32;font-weight:600;margin-bottom:8px;font-size:1rem}.island-moose-order ul li::before{content:"✓";color:#2e7d32;font-weight:700;margin-right:10px}/* Island Moose checkout card */.island-moose-checkout{width:min(100% - 40px,1100px);margin:60px auto 100px;padding:55px;background:#fff;border-radius:6px;box-shadow:0 8px 30px rgba(0,0,0,0.08);box-sizing:border-box}/* Checkout introduction */.island-moose-checkout >h2{margin:0 0 14px;font-family:inherit;font-size:2rem;line-height:1.25;letter-spacing:normal;text-transform:none}.island-moose-checkout >p{max-width:650px;margin:0 0 36px;line-height:1.6}/* Mobile */@media only screen and (max-width:700px){.island-moose-checkout{width:calc(100% - 24px);margin:24px auto 60px;padding:24px 16px}.island-moose-checkout >h2{font-size:1.6rem}}/* Checkout heading typography */.island-moose-checkout h1.wp-block-heading{font-family:Georgia,"Times New Roman",serif !important;font-size:2.2rem !important;font-weight:700 !important;line-height:1.2 !important;letter-spacing:0 !important;text-transform:none !important}.checkout-trust{background:#f8fafc;border-left:3px solid #22c55e;border-radius:10px;padding:12px 20px;margin:18px 0 24px;color:#374151;font-size:1.02rem;line-height:1.9;box-shadow:0 2px 6px rgba(0,0,0,.05)}.checkout-trust strong{font-size:1.08rem;font-weight:700;display:inline-block;margin-bottom:8px}.checkout-trust strong::before{content:"🔒";margin-right:10px;font-size:1.05rem}.checkout-trust{max-width:760px}}/* Remove unwanted gaps around full-width video and Kadence images */.entry .wp-block-video,.entry .wp-block-kadence-image{margin-bottom:0}/* Remove gap above final full-width tagline */.entry >.wp-block-heading.alignfull:last-child{margin-top:0;margin-bottom:0}