/** * Stanchieri Family Law — Custom Styles * Consolidated from Custom CSS/JS plugin * Generated:Sun Apr 26 22:52:51 IST 2026 */ /* ============================================= SOURCE:Main Site Styles (7746.css) ============================================= */ /* ========================= LOCAL VARIABLE FONTS ========================= */ @font-face{font-family:'Source Serif 4';font-style:normal;font-weight:200 900;font-display:swap;src:url('../fonts/SourceSerif4-Variable.woff2') format('woff2');} @font-face{font-family:'Source Serif 4';font-style:italic;font-weight:200 900;font-display:swap;src:url('../fonts/SourceSerif4-Italic-Variable.woff2') format('woff2');} /* ========================= GLOBAL ========================= */ body{background-color:#181818;padding-top:200px;}#consultation-accordion-1 .uc_content{margin-top:-20px;}.single-consultations{padding-top:0;}.password-box form{padding-top:12px;}#navArea{transition:z-index 0s,opacity 0.4s ease !important;}.check-li .elementor-divider{padding-top:32px;padding-bottom:32px;}.check-li .elementor-divider-separator{width:100%;height:1px;background:#3a3a3a;}main#content{position:relative;transition:z-index 0s;}body.admin-bar{margin-top:-32px;}/* State:scrolling started */ body.scrolled #navArea{z-index:1;}body.scrolled main#content{z-index:3;}/* State:halfway down */ body.half-scrolled #navArea{z-index:-1;}body.no-top-padding{padding-top:0 !important;}body.post-password-required{margin:0;padding:0 !important;}body.post-password-required .site,body.post-password-required .page,body.post-password-required .elementor{padding:0 !important;margin:0 !important;}.position-r{position:relative !important;width:auto !important;padding:12px 13.72px;}.marginzero p{margin:0 !important;}.pb0,.pb0 p{margin-bottom:0 !important;}.mt-50{margin-top:40px;}.mt-0 p{margin-top:0 !important;margin-bottom:12px !important;}.sec-lr0{padding-left:0 !important;padding-right:0 !important;}.txt-und a{text-decoration:underline;}.uc_material_accordion .ue_heading_title{color:#ededed;}.l-40{left:40px;}.elementor-swiper-button:hover,.elementor-swiper-button{border:none !important;}.s2{font-weight:400;}.em-red{font-size:18px;}/* ========================= HEADER / NAV ========================= */ #navArea{position:fixed;width:100%;top:0;z-index:9;background:#181818;/* transition:all 0.4s ease-in-out;*/ }#navArea .e-con-inner,#navArea.is-sticky .e-con-inner,#navArea .e-n-menu-content{/* transition:all 0.4s ease-in-out;*/ }#navArea.is-sticky{left:0;right:0;width:100%;}/* #navArea .logo img{max-height:100px;width:100%;height:auto;opacity:1;border:none !important;outline:none !important;box-shadow:none !important;transition:all 0.4s ease-in-out;}#navArea.is-sticky .logo img{width:100%;}*/ .header-pill{position:relative;top:15px;background:transparent;box-shadow:none !important;}.header-pill.is-sticky{box-shadow:0px 4px 20px rgba(0,0,0,0.05);}.mobile-menu .e-n-menu-wrapper{--stretch-width:auto !important;}.mobile-menu .e-n-menu-title{width:100%;justify-content:space-between;}.mobile-menu li.e-n-menu-item{width:100% !important;}.mobile-menu .e-active{position:relative !important;}.mobile-menu .e-n-menu-title-container:after,.ue_menu ul li a:after{display:none;}.mobile-menu .elementor-icon-list-item{display:flex !important;flex-direction:row;}ul#menu-main-menu{display:none !important;}/* ========================= SECTION SPACING ========================= */ .section-padding{padding:160px 0;}.sec-hero{padding-top:0px;padding-bottom:160px;}.sec-top{padding:160px 0 0;}.sec-bottom{padding:0 0 160px;}/* ========================= BUTTONS / LINKS ========================= */ .rect-btn{background-color:#e6e6e6;color:#333 !important;font-size:16px;font-weight:600;padding:6px 11px;border-radius:4px;}.rect-btn:hover{background-color:#cfcfcf;}.red-btn:hover .elementor-button{background-color:#cfcfcf;}.red-btn .elementor-button-icon,.contact-btn .elementor-button-icon{transition:all 0.3s ease-in;}.contact-btn:hover .elementor-button-icon{transform:rotate(-90deg);}.red-btn .elementor-button-icon svg,.contact-btn .elementor-button-icon svg,.return-btn .elementor-button-icon svg{width:10px;height:10px;}.return-btn .elementor-button-icon svg path{fill:#333 !important;}span.black-arrow{margin-left:6px;}.ct-link a{color:#ededed;}.ct-link h3{margin-top:0 !important;}/* ========================= HOME / CARD / STACKING ========================= */ .home-card .ue_cards_wrapper{padding-bottom:0 !important;margin-bottom:0 !important;}.card-item p{margin-top:0;margin-bottom:0;}.card-item h3{margin-top:0;margin-bottom:12px;}.wwd-sticky-stack{--sticky-top:40px;--heading-gap:120px;--heading-height:0px;}/* keep columns aligned from top */ .wwd-sticky-stack .e-con-inner{align-items:flex-start;}/* heading column */ .wwd-sticky-stack .heading-sticky-col{position:sticky;top:var(--sticky-top);z-index:5;}/* cards column */ .wwd-sticky-stack .stacking-cards-col{position:relative;z-index:1;}/* stack wrapper starts below heading block */ .wwd-sticky-stack .stacking-cards-col .ue_stacking_cards{margin-top:calc(var(--heading-height) + var(--heading-gap));}/* actual sticky cards sit below heading area */ .wwd-sticky-stack .stacking-cards-col .ue_stacking_card_item{top:calc(var(--sticky-top) + var(--heading-height) + var(--heading-gap)) !important;}/* optional fixed card viewport height */ .wwd-sticky-stack .stacking-cards-col .ue_stacking_cards{--card-height:calc(100vh - (var(--sticky-top) + var(--heading-height) + var(--heading-gap)) - 24px);}.wwd-sticky-stack .stacking-cards-col .ue_card_content{min-height:var(--card-height);height:var(--card-height);}#navArea .e-n-menu-title-text:hover{cursor:pointer;}.i-gap{row-gap:6px !important;}@media (max-width:1024px){.wwd-sticky-stack{--heading-gap:80px;}.sec-hero{padding-left:17px;padding-right:17px;}}@media (max-width:767px){.wwd-sticky-stack .heading-sticky-col{position:relative;top:auto;}#consultation-accordion-1 .uc_content{margin-top:-14px;}.blog-txt p{margin-bottom:12px !important;}.padding-red svg{width:20px !important;}.card-item h3{margin-top:0;margin-bottom:6px;}.card-label{top:20px !important;}.sc-slot p:has(+ .rect-btn){margin-bottom:30px !important;}.card-item{padding:80px 30px 42px !important;}.our-team-nav{gap:5px !important;margin-top:30px !important;}.wwd-sticky-stack .stacking-cards-col .ue_stacking_cards{margin-top:30px;--card-height:auto;}.wwd-sticky-stack .stacking-cards-col .ue_stacking_card_item{top:auto !important;}.wwd-sticky-stack .stacking-cards-col .ue_card_content{min-height:auto;height:auto;}}.padding-red{position:absolute;top:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;line-height:24px;font-size:20px;font-weight:400;border-radius:0 0 4px 4px;background-color:#b02e2e;}.padding-red svg{width:24px !important;}.padding-red .elementor-icon-wrapper{height:24px;}.sc-slot p{margin-bottom:0 !important;}.sc-slot p:has(+ .rect-btn){margin-bottom:40px !important;}/* ========================= TEAM / SLIDERS / SWIPER ========================= */ .our-team .swiper-slide{opacity:0.2;transition:all 0.3s ease-in;}.our-team h3{font-weight:600 !important;}.our-team .swiper-slide-active{opacity:1;transition:all 0.3s ease-in;}.our-team .swiper-slide:hover,.our-team .swiper-slide-next:hover{opacity:1 !important;}.blog-slider .swiper-slide,.wwd-slider .swiper-slide{opacity:0.3 !important;transition:opacity 0.3s ease-in;}.blog-slider .swiper-slide-active,.wwd-slider .swiper-slide-active{opacity:1 !important;transition:opacity 0.3s ease-in;}.swiper-horizontal{padding-bottom:10px;}/* Force AOS-animated elements inside Swiper slides to be visible. AOS can't detect horizontal-scroll elements,so they stay at opacity:0. */ .swiper-slide [data-aos]{opacity:1 !important;transform:none !important;transition:none !important;}/* ========================= TABS ========================= */ .cst-tab .e-n-tabs-heading{width:774px;margin:0 auto;}/* ========================= PASSWORD FORM ERROR/SUCCESS STYLES ========================= */ /* Error Message - Positioned Above Field */ .password-error,.form-error-text{margin:0 0 8px 0;background-color:transparent;color:#FF5A5F;font-size:16px;line-height:22px;font-weight:400;display:none;animation:slideIn 0.3s ease-out;}.password-error.is-visible,.form-error-text.is-visible{display:block;}.elementor-button:hover{cursor:pointer;}/* Apply red border to input field when error */ input[type="password"].error-field,input[type="email"].error-field,input[type="text"].error-field{border:2px solid #FF5A5F !important;}/* Field group error state */ .field-has-error input,.field-has-error textarea,.field-has-error select{border-color:#FF5A5F !important;border-width:2px;}.page-id-5596,.page-id-5589,.page-id-5574,.page-id-6550{background:#111111 !important;padding-top:0px;}/* Success Message */ .password-success,.form-success-text{margin-bottom:16px;background-color:transparent;color:#ededed;font-size:16px;font-weight:500;display:none;animation:slideIn 0.3s ease-out;}.password-success.is-visible,.form-success-text.is-visible{display:block;}/* Slide in animation */ @keyframes slideIn{from{opacity:0;transform:translateY(-10px);}to{opacity:1;transform:translateY(0);}}/* Button loading state */ button[disabled]{opacity:0.7;cursor:not-allowed;}/* Dark mode support */ @media (prefers-color-scheme:dark){.password-error,.form-error-text{color:#FF5A5F;}.password-success,.form-success-text{background-color:transparent;color:#6bff6b;border-left-color:#6bff6b;}}/* Slide in animation */ @keyframes slideIn{from{opacity:0;transform:translateY(-10px);}to{opacity:1;transform:translateY(0);}}/* Button loading state */ .password-erbutton[disabled]{opacity:0.7;cursor:not-allowed;}/* Dark mode support */ @media (prefers-color-scheme:dark){.password-error,.form-error-text{background-color:transparent;color:#ff5a5f;border-left-color:#ff5a5f;}.password-success,.form-success-text{background-color:transparent;color:#6bff6b;border-left-color:#6bff6b;}}.cst-tab .e-n-tab-title,.cst-tab .e-n-tab-title:hover,.cst-tab .e-n-tab-title:active,.cst-tab .e-n-tab-title[aria-selected="true"],.cst-tab button:focus{border-radius:0 !important;cursor:pointer !important;background-color:transparent !important;background:transparent !important;}.wwd-trim{display:-webkit-box;-webkit-line-clamp:3;/* number of lines you want */ -webkit-box-orient:vertical;overflow:hidden;}.our-team-swiper .swiper,.blog-slider .swiper{cursor:pointer !important;}.our-team-swiper .swiper:active,.blog-slider .swiper:active{cursor:grabbing !important;}.our-team-swiper .swiper-wrapper,.blog-slider .swiper-wrapper{cursor:pointer !important;}.our-team-swiper .swiper-wrapper:active{cursor:pointer !important;}.cst-heading{row-gap:12px !important;}.cst-tab .e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:not(:hover) .e-n-tab-title-text{font-weight:300;}.cst-tab .e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:not(:hover){border-color:#3a3a3a;}.cst-tab .e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"] .e-n-tab-title-text{font-weight:400;}.cst-tab .elementor-message-danger:before{display:none;}.cst-tab .e-form__buttons{padding-left:0 !important;}.cst-form .elementor-field-group-accept{margin-bottom:36px !important;}.cst-form .form-error-text.is-visible{margin-top:0;margin-bottom:10px;}/* ========================= FORM ========================= */ .cst-form .elementor-field{height:59px;padding-left:24px;background-color:#2e2e2e;border-radius:4px;font-weight:600 !important;}.cst-form select{color:#aaa !important;font-weight:400 !important;}.cst-form select:not(:has(option[value="Please select requested service..."]:checked)){color:#ededed !important;font-weight:600 !important;}.cst-form textarea{height:auto !important;padding-top:18px;}.cst-form select{padding-left:24px;}.cst-form ::placeholder{opacity:1 !important;color:#aaa !important;font-weight:400 !important;}.cst-form .remove-before{position:relative;padding-left:0;}.cst-form .elementor-message,.cst-form .elementor-error,.cst-form .elementor-field-error,.cst-form .elementor-help-inline,.cst-form .elementor-form-help-inline,.cst-form .elementor-message-danger{display:none !important;}.cst-form .field-error-text{display:block;margin-top:12px;margin-bottom:10px;color:#ff5a5a;font-size:16px;line-height:1.4;font-weight:400;}.cst-form .field-has-error .elementor-field,.cst-form .field-has-error .elementor-field-textual,.cst-form .field-has-error input,.cst-form .field-has-error textarea,.cst-form .field-has-error select,.cst-form .field-has-error .elementor-select-wrapper{border-color:#ff5a5a !important;box-shadow:none !important;}.cst-form .form-error-text{display:none;margin-top:40px;color:#ff5a5a;font-size:16px;line-height:1.4;font-weight:400;}.cst-form .form-error-text.is-visible{display:block;}.cst-form .remove-before::before{content:"";position:absolute;right:14px;top:50%;width:14px;height:14px;transform:translateY(-50%);pointer-events:none;background-image:url("https://stanchierifamilylaw.com/wp-content/uploads/2026/03/chevron-down.png");background-repeat:no-repeat;background-position:center;background-size:contain;}.cst-form .select-caret-down-wrapper{display:none;}.cst-form .elementor-field-option,.cst-form .elementor-field-option{position:relative;display:flex;align-items:center;gap:8px;}.cst-form .elementor-field-option input[type="checkbox"]{position:absolute;opacity:0;cursor:pointer;}.cst-form .elementor-field-option label{position:relative;padding-left:32px;cursor:pointer;}.cst-form .elementor-field-option label::before{content:"";position:absolute;left:0;top:50%;width:15px;height:15px;transform:translateY(-50%);background-image:url("https://stanchierifamilylaw.com/wp-content/uploads/2026/03/checkbox-bg.png");background-repeat:no-repeat;background-size:cover;}.cst-form .elementor-field-option input[type="checkbox"]:checked+label::after{content:"";position:absolute;left:5px;top:39%;width:11px;height:8px;transform:translateY(-50%);background-image:url("https://stanchierifamilylaw.com/wp-content/uploads/2026/03/correct.svg");background-repeat:no-repeat;background-size:contain;}.cst-form .elementor-field-type-acceptance{padding-top:20px;}.cst-form .elementor-field-type-acceptance label{line-height:1.6 !important;}.cst-form .elementor-field-type-acceptance:nth-of-type(2){padding-bottom:40px;}/* ========================= FORM BASE ========================= */ .g-form input,.g-form textarea,.g-form select{height:59px !important;padding-left:24px !important;background-color:#2e2e2e !important;border-radius:4px !important;font-weight:600 !important;color:#ededed !important;border:none !important;align-items:center;font-size:16px !important;}#gform_wrapper_1 textarea::placeholder{font-size:16px !important;}.g-form .gform_fields{row-gap:0;}.g-form input:focus,.g-form textarea:focus,.g-form select:focus,.gform_button:focus{outline:none;box-shadow:none;border-color:inherit;/* optional:keeps same border */ }/* TEXTAREA FIX */ .g-form textarea{height:auto !important;padding-top:18px;}/* PLACEHOLDER */ ::placeholder{opacity:1 !important;color:#aaa !important;font-weight:400 !important;font-size:16px !important;}input#gform_submit_button_1:focus{outline:none;}/* SELECT DEFAULT */ .g-form select{color:#aaa !important;font-weight:400 !important;padding-left:24px;}.g-form .gform_button{background-color:#ededed !important;color:#333 !important;padding:16px 22px !important;font-size:18px !important;}/* SELECT ACTIVE */ .g-form select:not([value=""]){font-size:16px;}.gform_title{display:none;}.g-form .gform-footer{position:relative;}#gform_wrapper_1.has-custom-error .gform_footer::before{content:"Sorry,please complete all the required fields within the form.";display:block;color:#FF5A5F;font-size:16px;line-height:1.6em;font-weight:400;margin-top:24px;position:absolute;top:-55px;}@media (max-width:767px){#gform_wrapper_1.has-custom-error{--gf-form-footer-margin-y-start:70px;}#gform_wrapper_1.has-custom-error .gform_footer::before{top:-85px;}}/* ========================= REMOVE GRAVITY DEFAULT STYLES ========================= */ .g-form .gfield_label,.g-form .gform-field-label{color:#ededed !important;font-size:16px !important;font-weight:400 !important;}#gform_submit_button_1:hover{background-color:#cfcfcf !important;cursor:pointer;}.gform-theme--framework .gform_validation_errors{display:none;}#gform_wrapper_1{--gf-color-primary:#FF5A5F !important;--gf-color-primary-rgb:255,90,95 !important;}/* ========================= ERROR STATE ========================= */ .g-form .gfield_error input,.g-form .gfield_error textarea,.g-form .gfield_error select{border:1px solid #ff5a5f !important;box-shadow:none !important;background-color:#2e2e2e;font-size:16px;height:59px;padding-left:24px;display:flex;align-items:center;}.g-form .validation_message{display:block;margin-top:12px;margin-bottom:10px;color:#ff5a5f;font-size:16px;line-height:1.4;font-weight:400;}/* ========================= GLOBAL ERROR ========================= */ /* ========================= SELECT ARROW (Elementor style) ========================= */ .g-form .ginput_container_select{position:relative;}.g-form .ginput_container_select::after{content:"";position:absolute;right:14px;top:50%;width:14px;height:14px;transform:translateY(-50%);pointer-events:none;background-image:url("https://stanchierifamilylaw.com/wp-content/uploads/2026/03/chevron-down.png");background-repeat:no-repeat;background-position:center;background-size:contain;}.gform-theme--foundation .gform-grid-col.gform-grid-col--size-auto{padding:0 4px;}/* .g-form select:not([value=""]){font-size:16px;color:#aaa !important;font-weight:400 !important;}*/ /* ========================= CHECKBOX (CONSENT) ========================= */ .g-form .ginput_container_consent{position:relative;padding-top:8px;}/* .g-form select{font-size:16px;color:#ededed !important;font-weight:600 !important;font-size:16px !important;}*/ /* Default (no value selected) */ /* Default = placeholder style */ .g-form select{color:#aaa;font-weight:400;}/* When value is selected */ .g-form select.has-value{color:#ededed !important;font-weight:600 !important;}.g-form .ginput_container_consent input[type="checkbox"]{position:absolute;opacity:0;cursor:pointer;}.g-form .ginput_container_consent label{position:relative;padding-left:32px;cursor:pointer;line-height:1.6;margin-left:0;}.g-form .ginput_container_consent label::before{content:"";position:absolute;left:0;top:50%;width:15px;height:15px;transform:translateY(-50%);background-image:url("https://stanchierifamilylaw.com/wp-content/uploads/2026/03/checkbox-bg.png");background-repeat:no-repeat;background-size:cover;}.g-form .ginput_container_consent input[type="checkbox"]:checked+label::after{content:"";position:absolute;left:5px;top:39%;width:11px;height:8px;transform:translateY(-50%);background-image:url("https://stanchierifamilylaw.com/wp-content/uploads/2026/03/correct.svg");background-repeat:no-repeat;background-size:contain;}/* ========================= SPACING (MATCH ELEMENTOR) ========================= */ .g-form .gfield{margin-bottom:8px;}.g-form .gfield--type-consent{padding-bottom:12px;}/* ========================= PASSWORD PAGE ========================= */ .post-password-required{display:flex;align-items:center;justify-content:center;text-align:center;background:#181818;}.custom-password-page{position:relative;display:flex;align-items:center;justify-content:center;min-height:98dvh;text-align:left;}.password-box{max-width:600px;width:100%;}.password-box h2{margin-top:5px;margin-bottom:0;text-transform:uppercase;}.password-box a{text-decoration:none;cursor:pointer;}.password-box button{margin-top:40px;}.post-password-form label{display:flex;width:100%;gap:15px;justify-content:center;margin-bottom:20px;}.is-password-protected input[name="post_password"]{width:295px;height:59px;padding-left:24px;line-height:22px;font-size:16px;font-weight:600;font-family:"Source Serif 4";color:#ededed !important;background-color:#2e2e2e;border:none;border-color:#2e2e2e;border-radius:4px;}.typeform-wrapper{width:100%;height:100vh;/* full screen height */ }.typeform-wrapper iframe{width:100% !important;height:100% !important;border:none;}body.is-password-protected .password-box input:focus{opacity:1 !important;outline:none !important;box-shadow:none !important;}.pass-header{display:none;}body.is-password-protected .password-box input::placeholder,body.is-password-protected .password-box input::-webkit-input-placeholder,body.is-password-protected .password-box input:-ms-input-placeholder{opacity:1 !important;}.site-logo{position:absolute;top:50px;left:65px;}.logo img{width:100% !important;}.emp-rew .elementor-swiper-button{border:1px solid #3a3a3a !important;}/* ========================= LISTS / CHECK LIST ========================= */ .check-li ul{list-style:none;padding-left:0;margin:0;}.check-li li,.check-li .elementor-icon-box-description{position:relative;padding-left:28px;margin-left:0;}.check-li .elementor-icon-box-description{padding-left:24px;}.check-li li::before,.check-li .elementor-icon-box-description:before{content:"";position:absolute;left:0;top:12px;width:12px;height:8px;background:url("https://stanchierifamilylaw.com/wp-content/uploads/2026/03/new-check.svg") no-repeat center;background-size:contain;}/* ========================= TRIM / TOGGLE ========================= */ .trim-content,.tst-trim{position:relative;}.trim-content-inner,.tst-trim-inner{overflow:hidden;transition:height 0.55s cubic-bezier(0.4,0,0.2,1);}.trim-toggle,#custom-load-more-btn,.tst-trim-toggle{margin-top:40px;padding:0 !important;color:#ededed !important;font-weight:400 !important;text-align:left;text-decoration:underline;cursor:pointer;background-color:transparent !important;border:none !important;border-color:#3a3a3a !important;}.wwa .tst-trim-toggle{padding:0 !important;border:none;font-size:18px !important;text-decoration:underline;}.wwa .tst-trim-toggle:hover,.wwa .tst-trim-toggle:focus{border:none;border-radius:none;}/* ========================= BLOG / DISPUTES TEXT ========================= */ .blog-txt h3:first-child,.disputes-txt h3:first-child{margin-top:0;margin-bottom:5px;}.blog-txt h3,.disputes-txt h3{margin-top:48px;margin-bottom:12px !important;}.blog-txt h3 b,.disputes-txt h3 b{font-weight:400;}.blog-txt p,.disputes-txt p{margin-top:12px !important;margin-bottom:0 !important;}.blog-txt blockquote{position:relative;padding-left:12px;}.blog-txt blockquote:before{content:"";position:absolute;left:-5px;width:4px;height:100%;background-color:#b02e2e;}/* ========================= BLOG ORDERED / UNORDERED LISTS ========================= */ .blog-txt ol,.blog-txt ul{list-style:none;padding-left:30px;margin-left:0;}.blog-txt>ol{counter-reset:item;margin-top:12px;margin-bottom:12px;}.blog-txt>ol>li{position:relative;padding-left:30px;margin-bottom:0;line-height:1.7;counter-increment:item;}.blog-txt>ol>li::before{content:counter(item) ") ";position:absolute;left:0;}.blog-txt ol ol{margin-top:8px;margin-left:20px;counter-reset:subitem;}.blog-txt ol ol>li{position:relative;padding-left:25px;margin-bottom:8px;counter-increment:subitem;}.blog-txt ol ol>li::before{content:counter(subitem,lower-alpha) ") ";position:absolute;left:0;}.blog-txt ol ol ol{counter-reset:subsubitem;}.blog-txt ol ol ol>li{counter-increment:subsubitem;}.blog-txt ol ol ol>li::before{content:counter(subsubitem) ") ";}.blog-txt ul li{position:relative;padding-left:28px;margin-bottom:10px;}.blog-txt ul li::before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;background:url("https://stanchierifamilylaw.com/wp-content/uploads/2026/03/checkbox-final.svg") no-repeat center;background-size:contain;}/* ========================= FOOTNOTES ========================= */ .blog-txt .footnotes ol{margin:0;padding-top:24px;padding-left:0;list-style:none;counter-reset:footnote;}.blog-txt .footnotes ol li{position:relative;padding-left:40px;margin-bottom:14px;font-size:16px;line-height:1.7;font-style:italic;counter-increment:footnote;word-wrap:break-word;}.blog-txt .footnotes ol li::before{content:"[" counter(footnote) "]";position:absolute;top:0;left:0;font-size:16px;font-style:italic;font-weight:400;}.blog-txt .footnotes ol li i{font-size:16px;font-style:italic;font-weight:300;}.blog-txt .footnotes ol li a{margin-left:0px;text-decoration:none;opacity:0.7;transition:0.3s;font-style:normal;}.blog-txt .footnotes ol li a:hover{opacity:1;}/* ========================= TOOLTIP ========================= */ .tip{position:relative;display:inline-block;width:14px;height:14px;margin-left:4px;vertical-align:middle;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ededed' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='16' x2='12' y2='12'/%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;}.tip::after{content:attr(data-tip);display:none;position:absolute;left:120%;bottom:calc(100% + 8px);width:310px;padding:30px;transform:translateX(-50%);z-index:99;color:#ededed;font-size:16px;line-height:1.5;background:#111111;border-radius:8px;box-shadow:0px 2px 2px rgba(0,0,0,0.6);}.tip:hover::after{display:block;}/* ========================= ACCORDION ========================= */ .uc_ac_box .uc_active.ue_accordion_icon{display:none !important;}.uc_ac_box .uc_dactive.ue_accordion_icon{display:inline-flex !important;transform:rotate(0deg);transition:transform 0.4s ease;}.uc_ac_box.uc-item-active .uc_dactive.ue_accordion_icon{transform:rotate(45deg);}.bb1 .uc_ac_box:last-child .uc-heading{border-bottom:1px solid #3a3a3a;}/* ========================= MISC ========================= */ .uc-logo-wrapper{padding-bottom:3px;}.footer-link ul{row-gap:12px;}.footer-link .elementor-icon-list-item{padding:9.5px 10px;background-color:#181818;border-radius:4px;}.bb1 .e-loop-item:last-child{border-bottom:1px solid #3a3a3a;}.bb0 .e-loop-item:last-child a{border-bottom:0 !important;}.bb1 .type-reported_cases:last-child .e-con{border-bottom:0;padding-bottom:0;}.auth-box .elementor-image-box-wrapper{display:flex;gap:0;}.ssp .ue_marquee_title{bottom:30px !important;}.scroll-marquee .ue-scroll-marquee-item{padding:56px 62px;background-color:#1e1e1e;box-shadow:0px 2px 2px 0px rgba(0,0,0,0.6);}.sticky-footer{position:sticky;top:32px;bottom:0;z-index:1;flex:none;width:100%;height:auto;opacity:0;visibility:hidden;transition:opacity 0.5s ease,visibility 0.5s ease;}body.half-scrolled .sticky-footer{opacity:1;visibility:visible;}main#content,[data-elementor-type="single-post"]{position:relative;z-index:2;background:#181818;}.img-100 .elementor-image-box-img img{width:100%;}#esarc_1.esarc-outer .esarc-item{box-shadow:0px 2px 2px rgba(0,0,0,0.6);}.elementor.elementor-320{width:100%;}/* ========================= RESPONSIVE ========================= */ @media (max-width:1280px){.section-padding{padding:120px 10px;}.sec-top{padding:120px 10px 10px;}.sec-bottom{padding:10px 10px 120px;}}@media (max-width:1024px){.section-padding{padding:80px 10px;}.sec-medium-padding{padding:0px 17px;}#navArea .e-n-menu-content .e-active{margin-left:17px;}.sec-top{padding:80px 10px 10px;}.sec-bottom{padding:10px 10px 80px;}.mt-50{margin-top:30px !important;}}@media (max-width:768px){.section-padding{padding:80px 17px;--row-gap:75px !important;}.check-li .elementor-divider{padding-top:21px !important;padding-bottom:21px !important;}body{padding-top:120px;}.sec-hero{padding-top:0px;padding-bottom:80px;}.navarea a{justify-content:center !important;}.sec-top{padding:80px 17px 0px;--row-gap:75px !important;}.sec-bottom{padding:0px 17px 80px !important;--row-gap:75px !important;}}@media (max-width:767px){/* #navArea .logo img{width:80% !important;}*/ .g-form .ginput_container_consent input[type="checkbox"]:checked+label::after{top:44% !important;}.blog-txt h3:first-child,.disputes-txt h3:first-child{margin-bottom:6px !important;margin-top:0 !important;}.auth-box .elementor-image-box-wrapper{display:flex;gap:20px;}.blog-txt h3,.disputes-txt h3{margin-bottom:6px !important;margin-top:28px !important;}.trim-toggle,#custom-load-more-btn,.tst-trim-toggle{margin-top:30px !important;}/* .padding-red{padding:12px 15px !important;}*/ .card-label{font-size:14px !important;right:30px !important;}/* .section-padding{padding:65px 17px;}*/ .position-r{padding-left:16px !important;padding-right:16px !important;}.cst-tab .e-n-tabs-heading{width:100% !important;}.blog-txt p,.disputes-txt p{margin-top:6px !important;margin-bottom:0 !important;}.disputes-txt h3+p:not(:has(~ p)){margin-bottom:16px;}/* .sec-top{padding:65px 17px 10px;}*/ /* 	 */ .cst-heading{row-gap:6px !important;}/* .sec-bottom{padding:10px 17px 50px;}*/ .cst-form .elementor-field-option input[type="checkbox"]:checked+label::after{top:46% !important;}.blog-txt p{margin-bottom:12px !important;}.our-team .swiper-slide{width:240px;opacity:0.4 !important;transform:scale(0.92);transition:opacity 0.3s ease,transform 0.3s ease;}.our-team .swiper-slide-next{opacity:0.4 !important;}.our-team .swiper-slide-active{opacity:1 !important;}.our-team .elementor-widget-image a{width:100%;}}/* Prevent footer from showing above header on over-scroll */ html,body{overscroll-behavior:none;/* Disables rubber-band scroll */ }form button[type="submit"]{cursor:pointer;}body{width:100%;height:min-content;position:relative;overflow:visible;background:#181818;margin:0;}.framer-aho0hk-container{bottom:calc(calc(100% - min(var(--framer-viewport-height,100%),100%)) + 0px);height:100px;position:var(--framer-canvas-fixed-position,fixed);z-index:3;flex:none;order:1002;left:0;right:0;}.home-card .ue_cards_wrapper{margin-bottom:0 !important;}.single-consultations{padding-top:0 !important;}.cta-hidden{display:none;}.consultation-employee-featured-2-img{display:block;aspect-ratio:1 / 1;width:100%;overflow:hidden;border-radius:8px;box-shadow:0px 2px 2px rgba(0,0,0,.6);}.consultation-employee-featured-2-img img{object-fit:cover;object-position:top center;border-radius:12px !important;box-shadow:0px 2px 2px rgba(0,0,0,0.6);}.h3-p h3,.h3-p p{margin:0;}.h3-flex div{display:flex;flex-direction:column;gap:12px;}.gform-theme--api,.gform-theme--foundation{--gf-form-gap-x:8px;}.thank-you{display:none;}.thank-you.is-visible{display:flex;animation:fadeInUp 0.6s ease forwards;}.contact-form.is-hidden{animation:fadeOutDown 0.4s ease forwards;}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}@keyframes fadeOutDown{from{opacity:1;transform:translateY(0);}to{opacity:0;transform:translateY(-20px);}}#gform_confirmation_wrapper_1,#gform_confirmation_message_1{display:none !important;}/* ============================================= MEGA MENU - CURTAIN REVEAL EFFECT ============================================= */ .e-n-menu-item .e-n-menu-content{clip-path:inset(0 0 100% 0);transition:clip-path 0.4s cubic-bezier(0.4,0,0.2,1);}.e-n-menu-item .e-n-menu-content.e-active{clip-path:inset(0 0 0 0);}.e-n-menu-item .e-n-menu-content.sfl-closing{display:flex !important;clip-path:inset(0 0 100% 0);}.e-n-menu-item .e-n-menu-content.sfl-closing>.e-con{display:flex !important;visibility:visible !important;opacity:1 !important;}/* Hide the separate "opened" arrow icon */ .e-n-menu-dropdown-icon .e-n-menu-dropdown-icon-opened{display:none !important;}/* Always show the "closed" (down arrow) icon */ .e-n-menu-dropdown-icon .e-n-menu-dropdown-icon-closed{display:flex !important;}/* Rotate the down arrow 180deg when menu is open */ .e-n-menu-dropdown-icon .e-n-menu-dropdown-icon-closed svg{transition:transform 0.3s ease;}.e-n-menu-dropdown-icon[aria-expanded="true"] .e-n-menu-dropdown-icon-closed svg{transform:rotate(-180deg);}/* Lock position during close animation */ .e-n-menu-item .e-n-menu-content.sfl-closing{display:flex !important;clip-path:inset(0 0 100% 0);position:absolute;top:100%;left:var(--stretch-left);width:var(--stretch-width);padding-block-start:var(--n-menu-title-distance-from-content);}/* Rolling text hover — animation only .elementor-button .elementor-button-text span.roll-char{display:block;backface-visibility:hidden;white-space:pre;flex-shrink:0;line-height:1.5em;color:inherit;transform:translateY(0);transition:transform 0.4s cubic-bezier(0.22,1,0.36,1);transition-delay:var(--delay-out);}.elementor-button:hover .elementor-button-text span.roll-char{transform:translateY(-1.5em);transition-delay:var(--delay-in);}*/ .home-card .ue_cards_wrapper{margin-bottom:0 !important;}/* ============================================= SOURCE:Page Content Styles (5744.css) ============================================= */ /* Container width and content padding */ /* .site-main .page-content{max-width:1200px;margin:0 auto;padding:80px 20px;}*/ /* Default font size */ /* .site-main .page-content,.site-main .page-content p,.site-main .page-content li{font-size:16px;line-height:1.7;}*/ /* .site-main .page-content a{text-decoration-thickness:2px;text-underline-offset:3px;}*/ /* ============================================= SOURCE:Elementor Editor Styles (8531.css) ============================================= */ /* Only inside Elementor editor */ .elementor-editor-active .elementor-control-text input[data-setting="text"]{min-height:80px;height:auto;padding:10px;line-height:1.5;}/* Better layout */ .elementor-editor-active .elementor-control-text .elementor-control-input-wrapper{display:block;}/* ============================================= SOURCE:Admin ACF Field Override (8775.css) ============================================= */ .post-type-employees.post-php .acf-field[data-name="featured_2"],.post-type-employees.post-new-php .acf-field[data-name="featured_2"]{display:none !important;}/* ============================================= SHORTCODE EXTRACTED CSS ============================================= */ /* --- team-slider.php --- */ .our-team-nav{display:flex;justify-content:center;align-items:center;gap:5px;margin-top:30px;}.our-team-nav button{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity 0.2s ease;}.our-team-nav button:hover{opacity:1;border:none;background-color:#cfcfcf;}.our-team-nav button svg rect{transition:fill 0.2s ease;background-color:#e6e6e6;}.our-team-nav button:hover svg rect{fill:#cfcfcf;}/* --- arc-sliders.php --- */ .es-arc-container{--arc-scale:1;--arc-depth-offset:165px;position:relative;width:100%;height:520px;overflow:hidden;margin:0 auto;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%),linear-gradient(to bottom,black 0%,black 80%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%),linear-gradient(to bottom,black 0%,black 80%,transparent 100%);mask-composite:intersect;}.es-arc-scale-wrap{position:absolute;left:50%;top:calc((var(--arc-radius) * var(--arc-scale)) + var(--arc-depth-offset));transform:translateX(-50%) scale(var(--arc-scale));transform-origin:center;width:0;height:0;}.es-arc-wheel{position:absolute;width:0;height:0;animation:esArcRotate linear infinite;}.es-arc-item{position:absolute;width:225px;height:300px;left:-121.5px;top:-162px;transform:rotate(calc(var(--i) * (360deg / var(--total)))) translateY(calc(-1 * var(--radius)));}.es-arc-card{width:100%;height:100%;overflow:hidden;border-radius:8px;box-shadow:0px 2px 2px rgba(0,0,0,.6) }.es-arc-item img{width:100% !important;height:100% !important;object-fit:cover;border-radius:8px;}@keyframes esArcRotate{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}@media (min-width:1600px){.es-arc-container{--arc-scale:1.1;--arc-depth-offset:215px;height:560px;}}@media (min-width:1920px){.es-arc-container{--arc-scale:1.2;--arc-depth-offset:230px;height:600px;}}@media (max-width:1200px){.es-arc-container{--arc-scale:0.9;--arc-depth-offset:148px;height:460px;}}@media (max-width:1024px){.es-arc-container{--arc-scale:0.8;--arc-depth-offset:133px;height:420px;}}@media (max-width:767px){.es-arc-container{--arc-scale:0.65;--arc-depth-offset:107px;height:390px;}}@media (max-width:480px){.es-arc-container{--arc-scale:0.55;--arc-depth-offset:90px;height:260px;}}.esarc-outer{position:relative;width:100%;max-width:1308px;margin:-64px auto 0px auto;height:var(--esarc-cont-h);overflow:hidden;background:transparent;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%),linear-gradient(to bottom,black 0%,black 80%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%),linear-gradient(to bottom,black 0%,black 80%,transparent 100%);mask-composite:intersect;}.esarc-outer .esarc-item{position:absolute;width:var(--esarc-card-w);height:var(--esarc-card-h);overflow:hidden;border-radius:var(--esarc-brad);}.esarc-outer .esarc-item img{display:block;width:var(--esarc-card-w) !important;height:var(--esarc-card-h) !important;max-width:none !important;object-fit:cover;object-position:top;border-radius:var(--esarc-brad);pointer-events:none;user-select:none;}@media (max-width:767px){.esarc-outer{height:var(--esarc-m-cont-h);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%);}.esarc-outer .esarc-item{width:40px !important;height:40px !important;overflow:hidden;}.esarc-outer .esarc-item img{width:40px !important;height:40px !important;min-width:0 !important;min-height:0 !important;max-width:40px !important;max-height:40px !important;object-fit:cover;object-position:top;}}.es-slide-counter{display:inline-flex;align-items:center;justify-content:center;background-color:#2A2A2A;border-radius:4px;width:55px;text-align:center;font-size:14px;color:#aaaaaa;font-weight:400;letter-spacing:0.05em;}/* --- card-grid.php --- */ .card-grid-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;}@media (max-width:768px){.card-grid-wrapper{grid-template-columns:1fr;}}.card-item{position:relative;background:#1E1E1E;border-radius:8px;box-shadow:0px 2px 2px rgba(0,0,0,0.60);padding:88px 64px 64px 64px;}.card-item .card-label{position:absolute;top:24px;right:24px;background:#2A2A2A;border-radius:4px;height:37px;line-height:36px;padding:0 14px;color:#AAAAAA;font-size:16px;font-weight:300;white-space:nowrap;}.stacking-cards-outer{position:relative;display:block;}.stacking-cards-outer .sc-slot{position:sticky;top:40px;margin-bottom:24px;transform:translate3d(0,0,0);}.stacking-cards-outer .sc-slot:last-child{margin-bottom:0;}.stacking-cards-outer .sc-stack-end{height:40px;}@media (max-width:768px){.stacking-cards-outer .sc-slot{position:relative;top:auto !important;margin-bottom:24px;transform:none;}.stacking-cards-outer .sc-slot:last-child{margin-bottom:0;}.stacking-cards-outer .sc-stack-end{height:0;}}.stacking-cards-outer .card-item{position:relative;background:#1E1E1E;border-radius:8px;box-shadow:0px 2px 2px rgba(0,0,0,0.60);padding:88px 70px 64px 58px;width:100%;min-height:auto;}.stacking-cards-outer .card-item .card-label{position:absolute;top:24px;right:24px;background:#2A2A2A;border-radius:4px;height:37px;line-height:36px;padding:0 14px;color:#AAAAAA;font-size:16px;font-weight:300;white-space:nowrap;}/* --- consultation-fields.php --- */ .consultation-accordion-shortcode *{box-sizing:border-box;}.consultation-accordion-shortcode .ue_heading_title{margin:0;flex-grow:1;display:flex;flex-direction:row;}.consultation-accordion-shortcode .uc_container .uc-heading{display:flex;align-items:center;overflow:hidden;cursor:pointer;}.consultation-accordion-shortcode .uc_container .uc_content{display:none;}.consultation-accordion-shortcode .uc_container .uc-heading span.ue_accordion_icon{display:flex;align-items:center;justify-content:center;flex-grow:0;flex-shrink:0;}.consultation-accordion-shortcode .uc_ac_box.uc-item-active span.uc_dactive{display:none;}.consultation-accordion-shortcode .uc_ac_box:not(.uc-item-active) span.uc_active{display:none;}.consultation-accordion-shortcode span.ue_accordion_icon svg{height:1em;width:1em;}.consultation-accordion-shortcode .uc_ac_box{border-top:1px solid rgba(255,255,255,0.18);}.consultation-accordion-shortcode .uc_ac_box:last-child{border-bottom:1px solid rgba(255,255,255,0.18);}.consultation-accordion-shortcode .uc-heading{gap:20px;padding:32px 10px;}.consultation-accordion-shortcode .ue-item-text{padding:0 10px 30px 10px;}.consultation-accordion-shortcode .ue-item-text p{margin:0;}@media (max-width:767px){.consultation-accordion-shortcode .uc-heading{padding:24px 10px;}.consultation-accordion-shortcode .ue-item-text{padding:0 10px 24px 10px;}}