/* Steinprýði: steintegundasíður. WebPro 29.10.2026 */
.single-portfolio #content .wpb_text_column{font-size:16px;line-height:1.65;color:#444}
.single-portfolio #content .wpb_text_column p{margin:0 0 14px}
.single-portfolio #content .wpb_text_column h2,.single-portfolio #content .wpb_text_column strong span[style*="1.25rem"]{font-size:28px !important;line-height:1.2;display:block;margin:0 0 12px;color:#222;letter-spacing:.02em;text-transform:none}
.single-portfolio #content .wpb_single_image img{border-radius:4px}
.single-portfolio .title-wrap h1{font-size:34px;letter-spacing:.06em}
.single-portfolio #portfolio-controls{border-bottom:1px solid #e6e6e6}
.ss-btns{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 6px}
.ss-btn{display:inline-block;background:#222;color:#fff !important;padding:13px 26px;font-weight:600;font-size:15px;line-height:1.2;border:2px solid #222;border-radius:3px;text-decoration:none !important;transition:background .2s,color .2s}
.ss-btn:hover{background:#000;border-color:#000;color:#fff !important}
.ss-btn.ss-ghost{background:transparent;color:#222 !important}
.ss-btn.ss-ghost:hover{background:#222;color:#fff !important}
.ss-cta{background:#f4f4f4;margin:50px -15px 0;padding:60px 15px;scroll-margin-top:110px}
.ss-cta-inner{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start}
.single-portfolio #content .ss-cta h2{font-size:30px !important;line-height:1.2;margin:0 0 12px;color:#222;letter-spacing:.02em}
.single-portfolio #content .ss-cta h3{font-size:17px !important;margin:0 0 10px;color:#222}
.ss-lead{font-size:16px;line-height:1.6;color:#444;margin:0 0 24px;max-width:640px}
.ss-cta .forminator-button-submit{background:#222 !important;border-color:#222 !important;color:#fff !important;padding:14px 30px !important;font-weight:600 !important}
.ss-cta .forminator-button-submit:hover{background:#000 !important}
.ss-contact{background:#fff;padding:26px 28px;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.06);font-size:15px;line-height:1.6;color:#444;position:sticky;top:110px}
.ss-contact p{margin:0 0 12px}
.ss-contact a{color:#222;font-weight:600}
.ss-link{text-decoration:underline !important}
@media (max-width:900px){
.ss-cta-inner{grid-template-columns:1fr}
.ss-contact{position:static}
.ss-cta{padding:40px 15px}
.single-portfolio #content .ss-cta h2{font-size:24px !important}
.single-portfolio .title-wrap h1{font-size:24px}
.ss-btns .ss-btn{flex:1 1 100%;text-align:center}
}
#verktilbod .forminator-multiselect label.forminator-is_checked{background:#222 !important;color:#fff !important;font-weight:600}

/* Form 2592: sameiginlegt fyrir /bordplotur/ og steinasíður */
.sp-form h2,.single-portfolio #content .ss-cta h2{font-size:30px !important;line-height:1.2;margin:0 0 14px !important;color:#222}
.sp-form .wpb_text_column p,.ss-lead{font-size:16px;line-height:1.6;color:#444;margin:0 0 26px;max-width:640px}
.sp-form .forminator-ui,.ss-cta .forminator-ui{font-size:15px}
.sp-form .forminator-row,.ss-cta .forminator-row{margin-bottom:18px !important}
.sp-form .forminator-label,.ss-cta .forminator-label{font-size:13px !important;font-weight:600 !important;color:#333 !important;margin-bottom:6px !important}
.sp-form .forminator-input,.ss-cta .forminator-input,.sp-form .forminator-textarea,.ss-cta .forminator-textarea{background:#fff !important;border:1px solid #cfcfcf !important;border-radius:3px !important;min-height:46px !important;font-size:15px !important}
.sp-form .forminator-input:focus,.ss-cta .forminator-input:focus,.sp-form .forminator-textarea:focus,.ss-cta .forminator-textarea:focus{border-color:#222 !important;box-shadow:none !important}
.sp-form .forminator-multiselect,.ss-cta .forminator-multiselect{background:#fff !important;border:1px solid #cfcfcf !important;border-radius:3px !important;max-height:190px !important}
.sp-form .forminator-multiselect .forminator-option,.ss-cta .forminator-multiselect .forminator-option{padding:9px 14px !important;font-size:15px !important;color:#333 !important;border-bottom:1px solid #eee !important}
.sp-form .forminator-multiselect label.forminator-is_checked,.ss-cta .forminator-multiselect label.forminator-is_checked{background:#222 !important;color:#fff !important;font-weight:600}
.sp-form .forminator-checkbox,.ss-cta .forminator-checkbox{font-size:15px !important;color:#333 !important}
.sp-form .forminator-button-submit,.ss-cta .forminator-button-submit{background:#222 !important;border-color:#222 !important;color:#fff !important;padding:14px 32px !important;font-weight:600 !important;font-size:15px !important;border-radius:3px !important}
.sp-contact,.ss-contact{font-size:15px;line-height:1.6;color:#444;padding:26px 28px !important}
.sp-contact h3,.ss-contact h3{font-size:17px !important;margin:0 0 12px !important;color:#222;line-height:1.3}
.sp-contact p,.ss-contact p{margin:0 0 12px !important;line-height:1.6}
.sp-contact a{color:#222;font-weight:600}
.sp-form .forminator-select2+.select2 .select2-selection,.ss-cta .forminator-select2+.select2 .select2-selection,.sp-form .select2-selection--single,.ss-cta .select2-selection--single{background:#fff !important;border:1px solid #cfcfcf !important;border-radius:3px !important;min-height:46px !important}
.sp-form .forminator-checkbox-label,.ss-cta .forminator-checkbox-label{font-size:15px !important;color:#333 !important}
