/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* digidash-755: fonts subset to Hebrew+Latin and served as WOFF2 (was 6×TTF ~339KB → ~75KB). font-display:swap kept. ExtraLight(200)/Medium(500)/ExtraBold(800) dropped — CSS weight-fallback maps their few uses to 300/400/700. */
/* digidash-1080 (מרוכז V2, 7.5.1) — the four static Assistant cuts (300/400/600/700 = 4 requests,
   55KB) are replaced by ONE variable file that covers wght 200-800 in a single request (32KB).
   Built from the upstream Assistant variable font (SIL OFL) and subset to exactly the same 292
   codepoints as the four static files, with the same vertical metrics (hhea 1021/-287) and the
   same advance widths (identical at 400; within 1/1000 em at 300/600/700) — no reflow, no visual
   change. Bonus: font-weight 500, which used to snap to a neighbouring cut, now renders exactly. */
@font-face { font-display: swap; font-family: 'Assistant'; font-style: normal; font-weight: 200 800; src: url('fonts/Assistant-Variable.woff2') format('woff2'); }
@font-face { font-display: swap; font-family: 'Heebo'; font-style: normal; font-weight: 700; src: url('fonts/Heebo-Bold.woff2') format('woff2'); }
@font-face { font-display: swap; font-family: 'Atlas'; font-style: normal; font-weight: 700; src: url('fonts/atlas-aaa-bold.woff2') format('woff2'); }

/* digidash-1080 (מרוכז V2, 7.5.3) — the rate-my-post plugin declares its icon font with
   EOT/TTF/WOFF/SVG and no WOFF2, so every modern browser downloaded the 4.8KB *TTF* (the first
   format in its src list that the browser supports). Re-declaring the same family here — this
   file loads after the plugin's — makes it a 2.8KB WOFF2 instead. The WOFF2 was converted
   losslessly from the plugin's own TTF (same 16 glyphs, same metrics), so the rating stars are
   pixel-identical. The plugin's <link rel="preload"> for the TTF is switched off through its own
   `rmp_font_preload` filter in mu-plugins/flanter-fonts-1080.php. */
@font-face { font-family: ratemypost; font-style: normal; font-weight: 400; font-display: swap; src: url('fonts/ratemypost.woff2') format('woff2'); }

body {
    direction: rtl;
    font-family: 'Assistant', sans-serif; /* digidash-1006: end the chain with a real sans-serif, never the OS serif. digidash-1080 (7.5.4): 'Rubik' dropped — it was declared 8 times as a @font-face but referenced only here, and its Cyrillic coverage is attached to 'Assistant' anyway. */
}
ul,p {
    margin: 0;
}
/* digidash-1010 (1): this rule removed the focus ring from every link on the site, which is why
   only 2 of 40 tabbed elements were visible (WCAG 2.4.7). Mouse users see nothing extra because
   :focus-visible only fires for keyboard/AT focus. */
a:focus { outline: 0; }
/* Specificity is deliberately raised with html/body: several plugin stylesheets (Readabler
   among them) carry `a:focus { outline: solid 1px !important }` and other !important outline
   resets that tie with a bare a:focus-visible and then win on source order. The box-shadow is a
   second, harder-to-override ring for anything that still zeroes the outline. */
html body a:focus-visible,
html body button:focus-visible,
html body input:focus-visible,
html body textarea:focus-visible,
html body select:focus-visible,
html body summary:focus-visible,
html body [tabindex]:focus-visible {
    outline: 3px solid #0B63CE !important;
    outline-width: 3px !important;
    outline-style: solid !important;
    outline-color: #0B63CE !important;
    outline-offset: 2px !important;
    box-shadow: 0 0 0 3px rgba(11, 99, 206, .55) !important;
    border-radius: 2px;
}
/* On the dark hero / footer the blue ring needs a light halo to stay visible. */
html body .main-hero-sec a:focus-visible,
html body .main-hero-sec button:focus-visible,
html body footer a:focus-visible,
html body .footer-sec a:focus-visible,
html body .black-sec a:focus-visible {
    outline-color: #FFFFFF !important;
    box-shadow: 0 0 0 5px rgba(11, 99, 206, .85) !important;
}

/* header css */
header.flanter-header {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    border-bottom: 1px solid #FFFFFF33;
    backdrop-filter: blur(40px);
    background: #0C0C16;
    margin-bottom: -1px;
}


.header-row {
    display: grid;
    grid-template-columns: 19% 81%;
    position: relative;
    z-index: 1;
}

.header-logo img {
    width: 100%;
}

.header-logo {
    padding: 18px 26px;
    border-left: 1px solid #FFFFFF33;
    display: flex;
    align-items: center;
}
.flanter-menu-item-link {
    font-weight: 600;
    font-size: 22px;
    line-height: 24px;
    color: #fff;
    display: inline-flex;
    height: 100%;
    align-items: center;
    gap: 8px;
    font-size: 1.1vw;
}

ul.flanter-main-menu {
    display: flex;
    align-items: center;
    gap: 38px;
    list-style: none;
    padding: 0;
    margin: 0;
    height: 100%;

}

.header-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 40px 0 15px;
    border-top: 1px solid #FFFFFF33;
    flex-grow: 1;
}

.header-search-btn {
    display: inline-flex;
    width: 50px;
    min-width: 50px;
    height: 50px;
    align-items: center;
    justify-content: center;
    background-color: #3E3E46;
    border-radius: 50px;
    cursor: pointer;
    margin: 6px 0;
}

.header-top {
    padding: 8px 36px 8px 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ht-menu a {
    color: #FFFFFFCC;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
}

.ht-menu {
    display: flex;
    align-items: center;
    gap: 46px;
}

.header-content {
    display: flex;
    flex-direction: column;
}

.head-btn-1 {
    background-color: #E0C18E;
    display: inline-flex;
    border-radius: 30px;
    padding: 3px 10px 3px 12px;
    align-items: center;
    gap: 4px;
    color: #000;
    font-size: 20px;
    line-height: 24px;
}
.head-btn-2 {
    /* digidash-1010 (2): same WhatsApp green / white label pair as the floating button. */
    background-color: #1B7F30;
    display: inline-flex;
    border-radius: 30px;
    padding: 3px 11px 3px 20px;
    align-items: center;
    gap: 4px;
    color: #fff;
    font-size: 20px;
    line-height: 24px;
}

.head-btn-1 b {
    font-weight: 700;
}

.div.ht-btns {
    display: flex;
    align-items: center;
    gap: 8px;
}

.head-btn-2 svg , .head-btn-1 svg {
    width: 20px;
    height: 20px;
    padding: 1px;
}

.head-btn-1:hover {
    background-color: #DBB87F;
    color: #000;
}

.head-btn-2:hover {
    background-color: #1CA635;
    color: #fff;
}

.main-menu-wrap {
    display: flex;
    align-items: center;
    height: 100%;
}

.flanter-menu-item {
    height: 100%;
    display: flex;
    align-items: center;
}

.ht-menu a:hover {
    color: #fff;
}
.fmenu-icon {
    display: flex;
}

.flanter-menu-item:has(.flanter-sub-menu) {
    position: relative;
}
.flanter-sub-menu {
    min-width: 340px;
    border: 1px solid #FFFFFF33;
    background-color: #0C0C16;
    padding: 18px 24px;
    flex-direction: column;
    list-style: none;
    margin: 0;
}
.flanter-sub-menu-item-link {
    font-weight: 400;
    font-size: 20px;
    line-height: 22px;
    color: #fff;
    padding: 10px 12px;
    display: inline-flex;
    border-radius: 10px;
}
.flanter-sub-menu-item-link:hover {
    color: #E0C18E;
    background-color: #20202C;
}

.fmm-content {width: 100%;padding: 30px 24px;position: relative;}
.fmm-img {
    border-left: 1px solid #FFFFFF33;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 12px;
    font-weight: 300;
    font-size: 28.18px;
    line-height: 41.52px;
    color: #E0C18E;
}
.fmm-img img {
    width: 100%;
    max-width: 100px;
}

.fmm-tab-title a {
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    color: #fff;
    width: 100%;
    display: inline-flex;
    align-items: center;
    gap: 40px;
    max-width: 345px;
    padding: 13px 15px;
    justify-content: space-between;
    border-radius: 10px;
}

.fmm-links {
    list-style: none;
    margin: 0;
    padding: 0;
    column-gap: 60px;
}
.fmm-link-item a {
    color: #fff;
    font-size: 19px;
    line-height: 22px;
    max-width: 330px;
    display: inline-flex;
    font-weight: 400;
    align-items: flex-start;
    gap: 10px;
    padding: 10px 0;
}
.fmm-link-item a:before {
    content: "";
    width: 7px;
    min-width: 7px;
    height: 7px;
    border-radius: 10px;
    background-color: #E0C18E;
    display: block;
    margin-top: 8px;
}
.search-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 970px;
    margin: 33px auto;
    gap: 12px;
}
.search-inner input#search {
    width: 100%;
    background-color: #181822;
    border: none;
    border-radius: 30px;
    padding: 17px 65px 17px 20px;
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    color: #858585;
}

.search-inner form {
    width: 100%;
    position: relative;
}

div#SearchWrap {
    border-top: 1px solid #FFFFFF33;
}

.search-inner input[type="image"] {
    position: absolute;
    top: 0;
    right: 0;
    padding: 13px;
}
.close-search-bar {
    display: flex;
    cursor: pointer;
}
footer.site-footer {
    padding: 48px 0 30px;
    background-color: #0C0C16;
}
.container{
    width: 100%;
    max-width: 1430px;
    margin: 0 auto;
    padding: 0 15px;
}
.hero-title {
    font-weight: 400;
    font-size: 90px;
    line-height: 94px;
    text-align: right;
    color:#FFFFFF;
    margin-bottom: 25px;
}
.hero-title span{
    font-weight: 300;
    color: #E0C18E;
}
section.main-hero-sec {
    background-color: #0C0C16;
    position: relative;
}
.hero-text ul{
    padding-right: 20px;
}
.hero-text ul li{
    font-weight: 400;
    font-size: 22px;
    line-height: 24px;
    text-align: right;
    color: #FFFFFF;
    padding: 8px 0px;
}
.hero-text ul li::marker {
    color: #E0C18E;
    font-size: 18px;
}
.hero-sec {
    height: 850px;
    position: relative;
}
.hero-content {
    padding-top: 140px;
    width: 100%;
    max-width: 604px;
    z-index: 99;
    position: relative;
}
section.main-hero-sec::after {
    content: '';
    background: linear-gradient(180deg, rgba(11, 11, 11, 0) 0%, #0B0B0B 100%);
    width: 100%;
    height: 390px;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
}
.hero-input-flex {
    display: flex;
    justify-content: space-between;
}
.input-flex-field {
    display: flex;
    gap: 15px;
}
span.wpcf7-spinner {
    display: none;
}
.hero-input-field input {
    font-family: Assistant;
    font-weight: 400;
    font-size: 21px !important;
    line-height: 18.23px !important;
    text-align: right;
    height: 52px;
    background-color: #181822 !important;
    border: 0 !important;
    border-bottom: 1px solid #FFFFFF33 !important;
    width: 100% !important;
    max-width: 207px;
    color: #FFFFFF !important;
    direction: rtl !important;
}
.hero-submit-btn input {
    font-family: Assistant;
    font-weight: 700;
    font-size: 21px;
    line-height: 28px;
    text-align: right;
    color: #0A0A0A !important;
    background-color: #E0C18E !important;
    border-radius: 80px;
    letter-spacing: 0;
    width: 163px;
    height: 52px;
    padding: 11px 23px 13px 0px;
    border: 0 !important;
}
.hero-input-field input::placeholder {
    color: #FFFFFF;
}
.hero-submit-btn {
    position: relative;
}
.hero-submit-btn p svg {
    z-index: 9999;
    position: absolute;
    left: 20px;
    transition: .3s;
}
.hero-submit-btn p {
    display: flex;
    align-items: center;
    justify-content: center;
}
.hero-submit-btn p:hover input {
    background-color: #DBB87F !important;
}
.hero-submit-btn p:hover svg {
    left: 15px;
}
.hero-input-field input:focus {
    border: 1px solid #E0C18E !important;
}
.hero-form {
    margin-top: 163px;
}
.hero-img::after{
    content: '';
    height: 100%;
    width: 100%;
    background: radial-gradient(ellipse at center, rgba(65,65,65,0.93) 0%, rgba(65,65,65,0.80) 25%, rgba(65,65,65,0.42) 50%, rgba(65,65,65,0.08) 75%, rgba(65,65,65,0) 95%);
    position: absolute;
    top: 0px;
    left: 0;
}
.hero-img img {
    position: absolute;
    bottom: 0;
    width: 775px;
    height: 849px;
    left: 278.29px;
    z-index: 1;
}

section.main-about-sec {
    padding: 124px 0px 80px;
    position: relative;
}
.about-link{
    font-weight: 600;
    font-size: 23px;
    line-height: 24px;
    padding-bottom: 4px;
    color: #000000;
    border-bottom: 1px solid #E0C18E;
    max-width: fit-content;
    margin: 0 auto;
}
.about-text {
    font-weight: 300;
    font-size: 36px;
    line-height: 46px;
    text-align: center;
    color: #000000;
    max-width: 1192px;
    margin: 34px auto 74px;
    padding: 0px 15px;
}
.about-editior ul li {
    font-weight: 400;
    font-size: 21px;
    line-height: 30px;
    text-align: justify;
    color: #000000;
    padding-right: 40px;
    position: relative;
}
.about-editior ul li::after{
    content: '';
    height: 20px;
    width: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.3018 10.7458C20.3018 5.22285 15.8248 0.74585 10.3018 0.74585C4.77876 0.74585 0.301758 5.22285 0.301758 10.7458C0.301758 16.2688 4.77876 20.7458 10.3018 20.7458C15.8248 20.7458 20.3018 16.2688 20.3018 10.7458ZM9.30176 10.7458L13.3018 15.7458H10.3018L6.30176 10.7458L10.3018 5.74585H13.3018L9.30176 10.7458Z' fill='%230B0B0C'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 20px; 
    position: absolute;
    right: 0px;
    top: 06px;
}
.about-editior ul li a {
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
    color: #936B2C;
}
.about-editior ul {
    display: flex;
    flex-direction: column;
    gap: 20px; 
}
.about-editior ul li {
   list-style: none;
}
.about-part {
    display: flex;
}
.about-editior,.about-img-1,.about-img-2 {
    width: 50%;
}
.editior-left ul{
    padding: 0px 0px 70px 70px;
}
.editior-right ul{
     padding: 70px 70px 0px 0px;
}
.about-text-2 {
    font-weight: 400;
    font-size: 28px;
    line-height: 38px;
    text-align: center;
    color: #000000;
    max-width: 1192px;
    margin: 72px auto 38px;
    padding: 0px 15px;
}
.about-text-2 a {
    color: #936B2C;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
}
.about-button a {
    /* digidash-autosystem-147: button auto-fits content; long titles like "אודות עורך דין פלילי גיא פלנטר" no longer wrap into 3 lines */
    align-items: center;
    justify-content: center;
    gap: 5px;
    min-height: 52px;
    background-color: #E0C18E;
    border-radius: 80px;
    display: inline-flex;
    width: auto;
    max-width: 100%;
    font-weight: 700;
    font-size: 21px;
    line-height: 28px;
    letter-spacing: 0 !important;
    color: #0A0A0B;
    padding: 8px 31.5px 8px 21px;
    white-space: nowrap;
    transition: .3s;
}
@media (max-width: 600px) {
    .about-button a { white-space: normal; text-align: center; padding: 12px 24px; font-size: 18px; line-height: 24px; }
}
.about-button a svg{
     transition: .3s;
}
.about-button {
    text-align: center;
}
.about-button a:hover {
    background-color: #DBB87F;
}
.about-button a:hover svg {
    transform: translateX(-5px);
}
.text-editior{
    max-width: 715px;
}
.editior-left .text-editior {
    margin-right: auto;
    padding-right: 15px;
}
.editior-right .text-editior {
    margin-left: auto;
    padding-left: 15px;
}
.about-img-1,.about-img-2 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.lawyers-sec {
    background-color: #0C0C16;
    height: 1060px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom;
}
.lawyers_link {
    font-weight: 600;
    font-size: 23px;
    line-height: 24px;
    color: #FFFFFF;
    border-bottom: 1px solid #E0C18E !important;
    padding-bottom: 4px;
    max-width: fit-content;
}
.lawyers_text {
    font-weight: 400;
    font-size: 36px;
    line-height: 50px;
    color: #FFFFFF;
    width: 100%;
    max-width: 477px;
    padding: 32px 0px 42px;
}
.lawyers_text span {
    font-weight: 600;
}
.lawyers_button a {
    font-weight: 700;
    font-size: 21px;
    line-height: 28px;
    color: #E0C18E;
    display: inline-flex;
    border: 1px solid #E0C18E;
    border-radius: 80px;
    height: 52px;
    width: 100%;
    max-width: 193px;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding: 0px 24.5px  0px 16px;
    letter-spacing: 0;
    transition: .3s;
}
.lawyers_button a svg{
    transition: .3s;
}
.lawyers_button a:hover svg{
    transform: translateX(-5px);
}
.advantages-top {
    display: flex;
    align-items: center;
    gap: 22px;
    padding-bottom: 27px;
    margin-left: 63px;
    border-bottom: 1px solid #E0C18E;
}
.advantages-title {
    font-weight: 300;
    font-size: 36px;
    line-height: 46px;
    text-align: right;
    color: #000000;
}
.lawyers-img img {
    height: 70px;
    width: 70px;
    max-width: 70px;
}
.lawyers-sec-img {
    display: none;
}
.advantages-sec {
    padding: 43px 51px 43px 0px;
    background-color: #FFFFFF;
    max-width: 623px;
    border-radius: 10px;
    height: 740px;
    position: absolute;
    top: 100px;
    left: 15px;
}
.advantages-text{
    padding-top: 32px;
    overflow: hidden;
    overflow-y: auto;
    max-height: 530px;
    margin-left: 15px;
}
.advantages-text ul li {
    font-weight: 400;
    font-size: 21px;
    line-height: 30px;
    text-align: justify;
    color: #000000;
}
.advantages-text ul {
    padding-right: 30px;
    display: flex;
    flex-direction: column;
    gap: 25px;
}
.lawyers-relative{
    position: relative;
}
.lawyers_link {
    padding-top: 122px;
}
section.main-occupations-sec {
    background-color: #0C0C16;
}
.tab-title {
    font-weight: 300;
    font-size: 58px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 30px;
}
.occupations-sec {
    padding: 77px 0px 111px;
}
.occupations-tab-item {
    font-weight: 400;
    font-size: 21px;
    line-height: 20px;
    text-align: center;
    color: #E0C18E;
    height: 56px;
    width: 200px;
    border: 1px solid #E0C18E;
    border-radius: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.occupations-tabs-wrap {
    display: flex;
    align-items: revert;
    justify-content: space-between;
}
.tab-topbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 40px 50px 45px 20px;
    border-bottom: 1px solid #373746;
}
.tab-intro {
    display: flex;
    align-items: center;
    gap: 30px;
}
.tab-content {
    width: 100%;
    border: 1px solid #373746;
    margin-top: 50px;
}
.tab-name {
    font-weight: 400;
    font-size: 36px;
    line-height: 28px;
    text-align: right;
    width: 100%;
    color: #E0C18E;
}
.tab-content-text {
    max-width: 914px;
    font-weight: 400;
    font-size: 21px;
    line-height: 30px;
    text-align: right;
    color: #FFFFFF;
}
.tab-logo img {
    width: 100px;
    max-width: 100px;
    height: 100px;
    object-fit: contain;
}
.tab-menu-sec {
    padding: 22px 50px 50px 45px;
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 740px;
}
.tab-menu {
    display: flex;
    gap: 70px;
    position: relative;
}
.tab-menu-title {
    width: 30%;
    min-height: 650px;
    overflow-y: scroll;
    height: 650px;
    scrollbar-width: none;
}
.tab-editior-link {
    width: 70%;
}
.tab-title-2 a{
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    text-align: right;
    color: #FFFFFF;
}
.tab-editior-link ul li {
    font-family: Assistant;
    font-weight: 400;
    font-size: 19px;
    line-height: 22px;
    text-align: right;
    color: #FFFFFF;
}
.tab-editior-link ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.occupations-tab-item.active {
    background: #E0C18E;
    color: #0C0C16;
    font-weight: 700;
}
.occupations-tab-content-item,.tab-menu-link-sec {
    display: none;
}
.occupations-tab-content-item.active,.tab-menu-link-sec.active{
    display: flex;
}
.tab-title-2 {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
    padding: 15px 35px 15px 21px;
}
.tab-title-2 svg,.tab-title-2 span {
    display: none;
}
.tab-title-2.active svg,.tab-title-2.active span {
    display: block;
}
span.tab-count {
    font-family: Atlas;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    text-align: right;
    color: #E0C18E;
    padding-left: 20px;
}
.tab-title-2.active svg {
    height: 100%;
    width: 100%;
    max-width: 36px;
}
.tab-title-2.active {
    justify-content: space-between;
    background: #20202C;
    border-radius: 200px;
}
.tab-menu-link a {
    font-family: Assistant;
    font-weight: 400;
    font-size: 19px;
    line-height: 22px;
    color: #FFFFFF;
}
.tab-menu-link-sec {
    padding-right: 25px;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 690px;
    column-gap: 60px;
}
.tab-menu-link-sec li::marker {
    font-size: 20px;
    color: #E0C18E;
}
li.tab-menu-link {
    padding: 4px 0px;
    max-width: 380px;
}
.tab-content-text p a {
    text-decoration: underline;
    text-decoration-style: solid;
    color: #FFFFFF;
}
.tab-menu-link-sec {
    position: absolute;
    right: 435px;
    width: calc(100% - 400px);
    top: 0;
}
.our-customers-sec {
    background: #F3F4F3;
    border-radius: 10px;
    display: flex;
}
section.main-our-customers-sec {
    margin: 88px 0px 96px;
}
.customers-img img {
    margin-top: -20px;
    border-radius: 0px 10px 10px 0px;
    margin-bottom: 20px;
}
.customers-img,.customers-content {
    width: 50%;
}
.customers-content {
    padding: 37px 57px 30px 60px;
}
.customers-content-title {
    font-family: Assistant;
    font-weight: 600;
    font-size: 32px;
    line-height: 28px;
    text-align: right;
    color: #0C0C16;
    margin-bottom: 30px;
}
.customers-content-text ul {
    display: flex;
    flex-direction: column;
    gap: 18px;
}
.customers-content-text ul li {
    font-family: Assistant;
    font-weight: 400;
    font-size: 21px;
    line-height: 30px;
    text-align: justify;
    color: #000000;
    position: relative;
    padding-right: 40px;
}
.customers-content-text ul li::after{
    content: '';
    height: 20px;
    width: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.1973 10.7593C20.1973 5.23628 15.7203 0.759277 10.1973 0.759277C4.67427 0.759277 0.197266 5.23628 0.197266 10.7593C0.197266 16.2823 4.67427 20.7593 10.1973 20.7593C15.7203 20.7593 20.1973 16.2823 20.1973 10.7593ZM9.19727 10.7593L13.1973 15.7593H10.1973L6.19727 10.7593L10.1973 5.75928H13.1973L9.19727 10.7593Z' fill='%23E0C18E'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 20px; 
    position: absolute;
    right: 0px;
    top: 06px;
}
.customers-content-text ul li::marker {
    font-size: 0;
}
.customers-google-review .wp-gr .grw-header-inner{
    height: 533px;
    background-image: url('https://www.flanter-law.co.il/wp-content/uploads/2025/07/Group-1000004674.png') !important;
    background-repeat: no-repeat !important;
    background-size: cover;
    padding: 0 !important;
    max-width: 326px !important;
    background-color:  #000000 !important;
    border-radius: 10px !important;
    position: relative !important;
    display: flex;
    align-items: center;
    flex-direction: column;
}
a.review-btn {
    align-items: center;
    justify-content: center;
    gap: 5px;
    height: 52px;
    background-color: #E0C18E !important;
    border-radius: 80px !important;
    display: inline-flex;
    width: 100% !important;
    max-width: 224px !important;
    font-weight: 700 !important;
    font-size: 21px !important;
    line-height: 28px !important;
    color: #0A0A0B !important;
    padding: 0px 31.5px 0px 21px !important;
    margin: auto !important;
    z-index: 99 !important;
}

a.review-btn .btn-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='17' viewBox='0 0 33 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_294_5424)'%3E%3Cpath d='M7.30176 8.81787L13.3018 14.8179H17.3018L11.3018 8.81787L17.3018 2.81787H13.3018L7.30176 8.81787Z' fill='%230B0B11'%3E%3C/path%3E%3C/g%3E%3Cg clip-path='url(%23clip1_294_5424)'%3E%3Cpath d='M15.3018 8.81787L21.3018 14.8179H25.3018L19.3018 8.81787L25.3018 2.81787H21.3018L15.3018 8.81787Z' fill='%230B0B11'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_294_5424'%3E%3Crect width='16' height='24' fill='white' transform='matrix(0 -1 1 0 0.301758 16.8179)'%3E%3C/rect%3E%3C/clipPath%3E%3CclipPath id='clip1_294_5424'%3E%3Crect width='16' height='24' fill='white' transform='matrix(0 -1 1 0 8.30176 16.8179)'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    width: 30px !important;
    height: 18px !important;
    transition: 0.3s !important;
}

a.review-btn:hover {
    background-color: #DBB87F !important;
}

a.review-btn:hover .btn-icon {
    transform: translateX(-5px);
}
.customers-google-review .wp-gr .grw-header-inner .wp-google-right span.wp-google-rating{
    display: block;
    font-family: Atlas !important;
    font-weight: 700 !important;
    font-size: 64px !important;
    line-height: 30px !important;
    text-align: center !important;
    color: #FFFFFF !important;
    padding-top: 150px !important;
}
.customers-google-review .wp-gr .grw-header {
    width: 100% !important;
    max-width: 356px !important;
    padding-left: 30px !important;
}

.customers-google-review .wp-gr span.wp-google-stars {
    display: flex;
    justify-content: center;
    margin-top: 35px !important;
}
.customers-google-review .wp-gr .wp-google-based {
    font-family: Assistant !important;
    font-weight: 400 !important;
    font-size: 22px !important;
    line-height: 30px !important;
    text-align: center !important;
    color: #FFFFFF !important;
}
.customers-google-review .wp-gr .wp-google-powered {
    display: none;
}
.customers-google-review .wp-gr .grw-header-inner::after{
    content: '';
    height: 100%;
    width: 100%;
    background-image: url('https://www.flanter-law.co.il/wp-content/uploads/2025/07/Google-Reviews-1.png');
    background-position: top 30px center ;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
}
.customers-google-review .wp-gr.wpac .wp-google-left img,.customers-google-review .wp-gr .wp-google-time,.customers-google-review .wp-google-reply.grw-scroll,.customers-google-review .grw-review-inner.grw-backgnd > svg{
  display: none;
}
.customers-google-review .wp-google-left {
  padding-top: 18px !important;
  order: 1;
}
.customers-google-review .wp-google-text{
  font-family: Assistant !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 28px !important;
  text-align: right !important;
  text-transform: uppercase !important;
  color: #000000 !important;
}
.customers-google-review .wp-gr .grw-review .wp-google-feedback{
  height: 196px !important;
}
.customers-google-review .wp-gr .wp-google-stars {
  margin: 0 !important;
  padding-bottom: 18px !important;
}
.customers-google-review .wp-gr.wpac a.wp-google-name {
    font-family: Assistant !important;
    font-weight: 700 !important;
    font-size: 20px !important;
    line-height: 24px !important;
    text-align: right !important;
    text-transform: capitalize !important;
    color: #01030D !important;
}
.customers-google-review .grw-review-inner.grw-backgnd:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='74' height='59' viewBox='0 0 74 59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.2236 1.3418V24.5869C30.2236 42.5144 19.2396 54.6822 3.69922 58.0947L1.04199 52.0244C4.64469 50.4487 7.58955 47.549 9.6543 44.1855C11.8089 40.6757 13.0292 36.6251 13.0293 32.9697V32.4697H0.865234V1.3418H30.2236ZM72.8506 1.3418V24.5869C72.8506 42.5135 61.8158 54.6852 46.2734 58.0947L43.6133 52.0244C47.2175 50.4488 50.1633 47.5491 52.2285 44.1855C54.3835 40.6757 55.6034 36.6251 55.6035 32.9697V32.4697H43.4912V1.3418H72.8506Z' fill='white' stroke='%230C211D'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: auto;
  width: 82px;
  height: 60px;
  position: absolute;
  left: 18px;
  top: -16px;
}
.customers-google-review .grw-review-inner {
    
    border: 1px solid #9FB4B8 !important;
    border-radius: 6px !important;
    background-color: #FFFFFF !important;
}
.customers-google-review .grw-review{
    padding: 0px 9px !important;
    margin-top: 20px !important;
}
.customers-google-review .wp-gr .grw-review .grw-review-inner {
    background: #FFFFFF !important;
    padding: 25px 15px 25px 13px !important;
}
.customers-google-review .grw-next {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1367 20.874L16.8867 14.124L10.1367 7.37402' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
.customers-google-review .grw-btns.grw-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.8867 20.874L10.1367 14.124L16.8867 7.37402' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
.customers-google-review .grw-btns svg{
    display: none;  
}
.customers-google-review .grw-btns{
    background-color: #0C0C16 !important;
    height: 50px !important;
    width: 50px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: absolute !important;
    bottom: -70px !important;
    right: 0 !important;
}
.customers-google-review .grw-btns.grw-next{
    right: 65px !important;
}
.customers-google-review .grw-btns:hover {
    background-color: #E0C18E !important;
}
.customers-google-review .wp-gr .rpi-dots-wrap .rpi-dots {
    width: 100% !important;
    overflow: hidden !important;
    gap: 0 !important;
    border-radius: 20px !important;
}
.customers-google-review .wp-gr .rpi-dots-wrap .rpi-dot {
    width: 100% !important;
    transform: none !important;
    flex: auto !important;
    margin: 0 !important;
    border-radius: 20px !important;
    background-color: #98ADB133 !important;
    height: 4px !important;
    opacity: 1 !important;
    transition: 0.5s !important;
}
.customers-google-review .wp-gr .rpi-dots-wrap .rpi-dot.active {
    background-color: #0C0C16 !important;    
    border-radius: 20px !important;
}
.customers-google-review .wp-gr .rpi-dots-wrap {
    top: initial !important;
    bottom: -45px !important;
    right: 135px !important;
    left: 15px !important;
}
.customers-recommend-title {
    font-family: Assistant;
    font-weight: 300;
    font-size: 58px;
    line-height: 64px;
    text-align: center;
    color: #000000;
    margin-bottom: 40px;
}
.customers-google-review .grw-row .grw-content {
    padding-top: 35px !important;
}
section.main-criminal-law-sec {
    background-color: #0C0C16;
    padding-top: 100px;
}
.criminal-law-sec {
    display: flex;
}
.criminal-law-content,.criminal-law-img {
    width: 50%;
}
.criminal-law-title {
    font-family: Assistant;
    font-weight: 300;
    font-size: 58px;
    line-height: 66px;
    text-align: right;
    color: #FFFFFF;
    padding-bottom: 32px;
    border-bottom: 1px solid #E0C18E;
    margin-bottom: 33px;
}
.criminal-law-text ul li {
    font-family: Assistant;
    font-weight: 400;
    font-size: 21px;
    line-height: 30px;
    text-align: justify;
    padding-right: 40px;
    color: #FFFFFF;
    position: relative
}
.criminal-law-text ul li::marker {
    font-size: 0;
}
.criminal-law-text ul li::after {
    content: '';
    height: 20px;
    width: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.1973 10.7593C20.1973 5.23628 15.7203 0.759277 10.1973 0.759277C4.67427 0.759277 0.197266 5.23628 0.197266 10.7593C0.197266 16.2823 4.67427 20.7593 10.1973 20.7593C15.7203 20.7593 20.1973 16.2823 20.1973 10.7593ZM9.19727 10.7593L13.1973 15.7593H10.1973L6.19727 10.7593L10.1973 5.75928H13.1973L9.19727 10.7593Z' fill='%23E0C18E'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 20px; 
    position: absolute;
    right: 0px;
    top: 06px;
}
.criminal-law-text ul li a {
    text-decoration: underline;
    text-decoration-style: solid;
    color: #FFFFFF;
}
.criminal-law-text ul {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-left: 37px;
}
.criminal-law-text {
    max-height: 630px;
    overflow-y: scroll;
}
.criminal-law-img {
    border-radius: 10px;
    padding-right: 60px;
}
.criminal-law-img img {
    border-radius: 10px;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.criminal-law-form-title {
    font-family: Assistant;
    font-weight: 300;;
    font-size: 58px;
    line-height: 69.92px;
    text-align: center;
    color: #0C0C16;
}
.criminal-law-form-text {
    font-family: Assistant;
    font-weight: 400;
    font-size: 22px;
    line-height: 38px;
    text-align: center;
    color: #071C37;
    margin-bottom: 20px;
}
.criminal-law-form {
    padding: 30px 0px 58px;
    border: 7px solid #E0C18E;
    backdrop-filter: blur(40px);
    background: #FFFFFF;
    transform: translateY(85px);
}
.important-form {
    width: 100%;
    max-width: 1080px;
    margin:  0 auto;
}
.important-form .protect-input-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}
.important-form .protect-input-field input,.important-form .protect-input-field select {
    font-family: Assistant;
    font-weight: 400;
    font-size: 21px;
    line-height: 18.23px;
    text-align: right;
    vertical-align: middle;
    width: 100% !important;
    max-width: 294px !important;
    background: #F3F4F3;
    border: 0;
    border-bottom: 1px solid #000000;
    height: 52px;
    color: #5E6163;
    padding: 0px 13px !important;
}
.important-form .protect-input-field select {
    width: 294px !important;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.54297 9.96484L12.543 15.9648L18.543 9.96484' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 10px center;
    padding: 0px 13px 0px 36px;
}

.important-form .protect-input-btn input{
    font-family: Assistant;
    font-weight: 700;
    font-size: 21px;
    line-height: 28px;
    text-align: right;
    color: #0C0C16;
    width: 135px;
    max-width: 135px !important;
    background-color: #E0C18E;
    border-radius: 80px;
    height: 52px;
    padding: 0 32px;
}
.important-form .protect-input-btn input:hover {
    background-color: #DBB87F;
}
.protect-input-btn p {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transition: .3s;
}
.protect-input-btn p svg {
    position: absolute;
    left: 21px;
    top: 50%;
    transform: translateY(-50%);
    transition: .3s;
}
.protect-input-btn p:hover svg{
    left: 15px;
}
.criminal-law-form::after {
    content: '';
    height: 47px;
    width: 47px;
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='37' viewBox='0 0 42 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.3584 0.495117L41.9493 36.1597H0.76746L21.3584 0.495117Z' fill='white'/%3E%3C/svg%3E");
    position: absolute;
    top: -22px;
    right: 50%;
    transform: translateX(50%);
}
section.customers_recommend-sec {
    margin-top: 100px;
}
.sec-title {
    font-family: Assistant;
    font-weight: 300;
    font-size: 58px;
    line-height: 66px;
    text-align: center;
    color: #0C0C16;
}
section.main-recommended-guides-sec {
    margin: 215px 0px 120px;
}
.recommended-guides-sec {
    margin-top: 40px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 33px;
}
.recommended-guides-item {
    background: #0C211D0D;
    border-radius: 6px;
    display: flex;
    flex-direction: column;
}
.recommended-guides-img img {
    width: 100%;
    height: 360px;
}
.recommended-guides-title {
    padding: 25px 28px;
    font-family: Assistant;
    font-weight: 400;
    font-size: 30px;
    line-height: 36px;
    text-align: right;
    color: #000000;
    flex-grow: 1;
}
.recommended-guides-link {
    border-top: 0.65px solid #E0C18E;
    margin: 0px 28px;
    padding: 15px 0px;
}
.recommended-guides-link a {
    font-family: Assistant;
    font-weight: 600;
    font-size: 18.16px;
    line-height: 24.65px;
    text-align: right;
    color: #000000;
    display: inline-flex;
    align-items: center;
    gap: 9px;
}
.recommended-guides-link a:hover svg {
    transform: translateX(-5px);
}
.recommended-guides-link a:hover svg path{
    stroke: #000000;
}
.recommended-guides-link a svg,.recommended-guides-link a svg path{
    transition: .3s;
}
.recommended-guides-content {
    border: 1px solid #9FB4B8;
    flex-grow: 1;
    border-top: transparent;
    margin-top: -1px;
    border-radius: 0px 0px 6px 6px;
    display: flex;
    flex-direction: column;
}
.recommended-guide-law-img {
    height: 111px;
    width: 111px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #E0C18E;
    background: #F3F4F3;
    border-radius: 50%;
}
.recommended-guide-law-img {
    margin-top: -55px;
}
.recommended-guide-law-link a {
    font-family: Assistant;
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
}
.recommended-guide-law-item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 15px;
    padding: 0px 17px 20px 17px;
    border: 1px solid #9FB4B8;
    border-radius: 6px;
}
.recommended-guide-law-sec {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 30px;
    margin-top: 123px;
}
.recommended-guide-law-link {
    flex-grow: 1;
    text-align: center;
}
.recommended-guide-law-link a:hover {
    color: #936B2C;
}
.advantages-text{
    padding-left: 50px;
}
.advantages-text::-webkit-scrollbar{
    width: 4px;
} 
.advantages-text::-webkit-scrollbar-thumb{
    background: #000000;
    border-radius: 10px;;
    padding-right: 50px !important;
}
.advantages-text::-webkit-scrollbar-track{
    background: #00000033;
    width: 10px;
    border-radius: 10px;
    padding-right: 50px !important;
}
.criminal-law-text::-webkit-scrollbar{
    width: 4px;
} 
.criminal-law-text::-webkit-scrollbar-thumb{
    background: #FFFFFF;
    border-radius: 6px;
}
.criminal-law-text::-webkit-scrollbar-track{
    background: #5858581A;
    border-radius: 6px;
}
.tab-menu-link-sec::-webkit-scrollbar{
    width: 2px;
    transform: translateX(8px);
} 
.tab-menu-link-sec::-webkit-scrollbar-thumb{
    background: #FFFFFF;
    border-radius: 6px;
}
.tab-menu-link-sec::-webkit-scrollbar-track{
    background: #585858;
    border-radius: 6px;
}


/* about office page */

.ab-office-hero-bg{
    position: relative;
}
.ab-office-hero-bg::after{
    content: '';
    background: #0C0C1699;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    right: 0;
    z-index: -1;
}
.ab-office-hero-bg {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 0px 0 85px 0;
    z-index: 1;
}
.ab-office-hero-bg:before {
    content: '';
    background: linear-gradient(180deg, #0C0C16 0%, rgba(12, 12, 22, 0) 100%);
    height: 178px;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}
.ab-office-hero-icon {
    height: 90px;
    width: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #E0C18E;
    border-radius: 50%;
    background: #0C0C16;
    margin: 0 auto;
}
.ab-office-hero-txt {
    font-family: 'Assistant';
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 38px;
}
.breadcrumb-sec-white span.breadcrumb_last {
    font-family: 'Assistant';
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    text-align: right;
    color: #FFFFFF;
}
.breadcrumb-sec-white p{
    color: #FFFFFF;
}
.breadcrumb-sec-white {
    padding: 12px 0px;
}
.ab-office-former-sec{
    margin-top: 70px;
}
.ab-former-title{
    font-family: 'Assistant';
    font-weight: 300;
    font-size: 40px;
    line-height: 50px;
    text-align: right;
    color: #000000;
}
.ab-office-former-right{
    padding-right: 40px;
    border-right: 1px solid #E0C18E;
}
.main-ab-office-former {
    display: flex;
    gap: 67px;
    align-items: center;
}
.ab-office-former-right , .ab-office-former-details {
    width: 50%;
}
.ab-office-former-details{
    font-family: 'Assistant';
    font-weight: 400;
    font-size: 22px;
    line-height: 32px;
    text-align: right;
    color: #000000;
}
.ab-office-former-details p:not(:last-of-type){
    margin-bottom: 15px;
}
.ab-former-img img{
    max-height: 80px;
    margin-top: 35px;
}
section.main-ab-advantages {
    margin: 100px 0px 80px;
}
.ab-advantages-sec {
    display: flex;
    background: #F3F4F3;
    border-radius: 10px;
}
.ab-advantages-content {
    width: 50%;
    padding: 50px 40px 40px 55px;
}
.ab-advantages-img {
    width: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 30px 45px 0px 55px;
    position: relative;
    z-index: 1;
    border-radius: 10px 0px 0px 10px;
}
.ab-advantages-content ul {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.ab-advantages-content ul li {
    font-family: Assistant;
    font-weight: 400;
    font-size: 21px;
    line-height: 30px;
    text-align: justify;
    color: #000000;
    padding-right: 40px;
    position: relative;
}
.ab-advantages-content ul li::marker {
    font-size: 0;
}
.ab-advantages-content ul li::after {
    content: '';
    height: 20px;
    width: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.1973 10.7593C20.1973 5.23628 15.7203 0.759277 10.1973 0.759277C4.67427 0.759277 0.197266 5.23628 0.197266 10.7593C0.197266 16.2823 4.67427 20.7593 10.1973 20.7593C15.7203 20.7593 20.1973 16.2823 20.1973 10.7593ZM9.19727 10.7593L13.1973 15.7593H10.1973L6.19727 10.7593L10.1973 5.75928H13.1973L9.19727 10.7593Z' fill='%23E0C18E'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 20px;
    position: absolute;
    right: 0px;
    top: 6px;
}
.ab-advantages-title {
    font-family: Assistant;
    font-weight: 300;
    font-size: 40px;
    line-height: 50px;
    text-align: right;
    color: #E0C18E;
}
.ab-advantages-img::after {
    content: '';
    width: 100%;
    height: 194px;
    background: linear-gradient(0deg, rgba(11, 11, 11, 0) 0%, #0B0B0B 100%);
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    border-radius: 10px 0px 0px 10px;
}
.law-firm-team-item {
    border: 1px solid #F5F5F5;
    box-shadow: 0px 0px 30px 0px #071C371A;
    background: #FFFFFF;
    display: flex;
    gap: 40px;
}
.member-info-sec {
    width: 60%;
    padding: 22px 40px 46px 0px;
}
.member-details {
    display: flex;
    align-items: center;
    gap: 27px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #E0C18E;
}
.profile-title {
    font-family: Assistant;
    font-weight: 300;
    font-size: 44px;
    line-height: 60px;
    text-align: right;
    color: #0C0C16;
}
.profile-subtitle {
    font-family: Assistant;
    font-weight: 600;
    font-size: 26px;
    line-height: 40px;
    text-align: justify;
    color: #0C0C16;
}
.email-svg {
    display: flex;
    height: 45px;
    width: 45px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #E0C18E99;
}
.profile-email {
    margin-top: 15px;
    display: flex;
    align-items: center;
    gap: 9px;
}
.member-title {
    font-family: Assistant;
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    text-align: justify;
    color: #0C0C16;
    margin-bottom: 23px;
}
.member-editior {
    font-family: Assistant;
    font-weight: 400;
    font-size: 22px;
    line-height: 32px;
    text-align: justify;
    color: #0C0C16;
}
.member-editior p {
    padding-bottom: 15px;
}
.member-link a {
    font-family: Assistant;
    font-weight: 600;
    font-size: 22px;
    text-align: right;
    color: #000000;
    display: inline-flex;
    align-items: center;
    gap: 14px;
    border-bottom: 1px solid #E0C18E;
    padding-bottom: 2px;
}
.member-link a:hover svg {
    transform: translateX(-5px);
}
.member-link a svg {
    transition: .3s;
}
.profile-email a {
    font-family: Assistant;
    font-weight: 400;
    font-size: 22px;
    line-height: 40px;
    text-align: justify;
    text-decoration: underline;
    text-decoration-style: solid;
    color: #0C0C16;
}
.service-info {
    background-color: #E0C18E;
    padding: 30px 30px 30px 35px;
    width: 37%;
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.service-title {
    font-family: Assistant;
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    text-align: justify;
    color: #0C0C16;
}
.service-flex {
    display: flex;
    align-items: center;
    gap: 14px;
}
.service-logo {
    height: 60px;
    width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #0C0C16;
    border-radius: 50%;
}
.service-text {
    padding-top: 20px;
}
.service-text ul li {
    font-family: Assistant;
    font-weight: 400;
    font-size: 21px;
    line-height: 28px;
    text-align: justify;
    color: #0C0C16;
}
.service-text ul {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.service-text ul {
    padding-right: 30px;
}
.service-item {
    padding-bottom: 27px;
    border-bottom: 1px solid #BB9A66;
}
.service-item:last-child{
    border: 0;
    padding: 0;
}
.law-firm-team-title {
    font-family: Assistant;
    font-weight: 300;
    font-size: 50px;
    line-height: 60px;
    text-align: center;
    color: #0C0C16;
    margin-bottom: 40px;
}
.law-firm-team-sec {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
section.main-law-firm-team-sec {
    margin-bottom: 110px;
}
section.tem-hero-sec {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-bottom: 60px;
    position: relative;
    z-index: 1;
}
.tep-hero-title {
    font-family: Assistant;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 20px;
}
.hero-svg {
    height: 70px;
    width: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid #E0C18E;
    background: #0C0C16;
    margin: 0 auto;
}
section.tem-hero-sec::after {
    content: '';
    height: 100%;
    width: 100%;
    background: linear-gradient(180deg, #0C0C16 0%, rgba(12, 12, 22, 0) 100%);
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
}
.temp-content-form-sec {
    width: 20%;
    background: #F3F3F3;
    border-radius: 6px;
    text-align: center;
    height: max-content;
    position: sticky;
    top: 125px;
    margin-bottom: 60px;
}
.temp-content-form-title {
    font-family: Assistant;
    font-weight: 600;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    color: #181822;
    margin-bottom: 9px;
    margin-top: -60px;
}
.form-content {
    padding: 0 25px 52px;
}
.temp-content-form-text {
    font-family: Assistant;
    font-weight: 400;
    font-size: 19px;
    line-height: 120%;
    text-align: center;
    color: #181822;
}
.temp-content-form .hero-input-flex {
    flex-direction: column;
    gap: 28px;
}
.temp-content-form .input-flex-field {
    flex-direction: column;
    gap: 17px;
}
.temp-content-form {
    margin-top: 20px;
}
.temp-content-form .hero-input-field input {
    max-width: 100%;
    background-color: #FFFFFF !important;
    border-bottom: 1px solid #0C0C16 !important;
    color: #181822 !important;
    border-radius: 0;
}
.temp-content-form .hero-input-field input::placeholder {
    color: #181822;
}
.temp-content-form .hero-input-field input:focus {
    border: 0 !important;
    border-bottom: 1px solid #0C0C16 !important;
}
.temp-content-form .hero-submit-btn input {
    width: 151px;
    padding-right: 19px;
}
.form-content .hero-submit-btn {
    margin: 0 auto;
}
.temp-content-form .hero-submit-btn p svg {
    left: 13px;
}
.temp-content-form .hero-submit-btn p:hover svg{
    left: 9px;
}
.main-temp-content {
    margin: 50px 0px 45px;
}
.temp-content-sec {
    display: flex;
    gap: 80px;
    align-items: flex-start;
}
.temp-content {
    width: calc(60% - 160px);
}
.artical-item {
    padding: 27px 28px 14px 37px;
    display: flex;
    gap: 25px;
    box-shadow: 0px 0px 30px 0px #071C371A;
    background: #FFFFFF;
}
.artical-list-logo {
    height: 86px;
    width: 86px;
    min-width: 86px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F3F3F3;
    border-radius: 50%;
    padding: 10px;
}
.artical-list-title {
    font-family: Assistant;
    font-weight: 700;
    font-size: 26px;
    line-height: 32px;
    text-align: right;
    color: #071C37;
    border-bottom: 4px solid #E0C18EE5;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.artical-list-text {
    font-family: Assistant;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    text-align: right;
    color: #071C37;
    margin-bottom: 15px;
}
.artical-list-link a {
    font-family: Assistant;
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    text-align: right;
    color: #071C37;
}
.artical-list-link {
    display: flex;
    align-items: center;
    gap: 9px;
    transition: .3s;
    margin-bottom: 25px;
    width: fit-content;
}
.artical-list-link svg,.artical-list-link svg path{
    transition: .3s;
}
.artical-list-link:hover svg {
    transform: translateX(-5px);
}
.artical-list-link:hover svg path {
    stroke: #000000;
}
.artical-list-date {
    border-top: 1px solid #DBE1E3;
    padding-top: 13px;
    font-family: Assistant;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-align: right;
    color: #071C37;
}
.table-sidebar-menu-title {
    font-family: Assistant;
    font-weight: 600;
    font-size: 26px;
    line-height: 34px;
    text-align: right;
    color: #000000;
    display: flex;
    align-items: center;
    gap: 8px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #E0C18E;
}
.sidebar-menu ul li::marker {
    font-size: 0;
}
.table-sidebar-menu {
    width: 20%;
    position: sticky;
    top: 125px;
    margin-bottom: 60px;
}
.sidebar-menu ul li{
    background-color: #20202C;
    padding: 0 15px;
}
.sidebar-menu ul li a{
    font-family: Assistant;
    font-weight: 600;
    font-size: 19px;
    line-height: 24px;
    text-align: right;
    color: #FFFFFF;
    padding: 12px 0px;
    display: flex;
    padding-left: 30px;
    justify-content: space-between;
}
.sidebar-menu ul.menu > li > a {
    border-bottom: 1px solid #FFFFFF33;
}
.sidebar-menu ul.menu {
    background-color: #20202C;
    border-radius: 6px;
    list-style: none;
    overflow: hidden;
}
.sidebar-menu ul.menu > li:last-child > a{
    border: 0;
}
.sidebar-menu ul.sub-menu {
    margin: 0;
}
.sidebar-menu ul.sub-menu li {
    padding: 0;
}
.sidebar-menu ul.menu > li:has(.sub-menu) > a {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.11328 8.31787L10.1133 13.3179L15.1133 8.31787' stroke='%23E0C18E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 20px;
}
.sidebar-menu ul.sub-menu{
    overflow: hidden;
    max-height: 0;
}

.links-posts-sec {
    background-color: #EBEEEF;
    border-radius: 6px;
}
.links_posts-title {
    padding: 15px 20px;
    font-family: Assistant;
    font-weight: 400;
    font-size: 24px;
    line-height: 40px;
    text-align: justify;
    color: #0C0C16;
    border-bottom: 1px solid #E0C18E;
}
.links_posts-item {
    padding: 23px 21px 26px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 18px;
}
.links_posts-link a {
    padding: 10px 12px 14px;
    background-color: #FFFFFF;
    border-radius: 6px;
    font-family: Assistant;
    font-weight: 400;
    font-size: 21px;
    line-height: 28px;
    text-align: right;
    color: #000000;
    min-height: 107px;
    height: auto;
    display: flex;
    align-items: center;
}
.links_posts-link a span {
    display: block;
    max-width: 100%;
    overflow: visible;
    word-break: break-word;
    overflow-wrap: anywhere;
}
.links_posts-link {
    background-color: #FFFFFF;
    border-radius: 6px;
}
.sidebar-menu ul.sub-menu > li:hover {
    background-color: #FFFFFF;
}
.sidebar-menu ul.sub-menu li:hover > a{
    color: #20202C;
}
.sidebar-menu ul.sub-menu li a{
    padding: 10px 15px;
}

span.rm-txt-btn {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 0%;
    display: block;
    color: #1D365C;
    padding-top: 12px;
}
.thnakyou-item{
    box-shadow: 0px 0px 30px 0px #071C371A;
    background-color: #FFFFFF;
    display: flex;
    padding: 22px 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='48' viewBox='0 0 60 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.7402 0.911987V19.5917C24.7402 33.9959 15.9375 43.7766 3.46777 46.5468L1.3916 41.8036C4.28351 40.5129 6.64485 38.1748 8.30371 35.4725C10.0522 32.6243 11.0439 29.3348 11.0439 26.3622V25.8622H1.21875V0.911987H24.7402ZM59.1709 0.911987V19.5917C59.1709 33.9946 50.3286 43.7786 37.8574 46.5468L35.7773 41.8036C38.6707 40.513 41.0331 38.1751 42.6924 35.4725C44.4412 32.6243 45.4336 29.3348 45.4336 26.3622V25.8622H35.6494V0.911987H59.1709Z' fill='white' stroke='%230C211D'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 16px 16px;
}
.img-popup img {
    height: 364px;
    width: 270px;
    max-width: 270px;
    object-fit: cover;
}
.img-popup {
    padding-left: 20px;
    border-left: 1px solid #DBE1E3;
}
.thnakyou-content {
    padding: 15px 30px 0px 10px;
}
.thnakyou-content-text {
    font-family: Assistant;
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
    text-align: right;
    color: #071C37;
}
.thnakyou-details span.rm-txt-btn,.reviews-detlise span.rm-txt-btn {
    color: #071C37;
}
.thnakyou-svg {
    margin-bottom: 20px;
    display: flex;
}
.thnakyou-content span.rm-txt-btn{
    text-align: right;
}
.thnakyou-details:has(.rm-txt-btn) .thnakyou-content-text,.reviews-detlise:has(.rm-txt-btn) .reviews-text {
    max-height: 224px;
    overflow: hidden;
    position: relative;
    transition: max-height 0.5s ease;
}
.reviews-detlise:has(.rm-txt-btn) .reviews-text{
    max-height: 145px;
    transition: max-height 0.5s ease;
}
.thnakyou-details.show-all .thnakyou-content-text,.reviews-detlise.show-all .reviews-text {
    max-height: 1000px;
}
.thnakyou-details.show-all .more-txt,.thnakyou-details:not(.show-all) .less-txt,.reviews-detlise.show-all .more-txt,.reviews-detlise:not(.show-all) .less-txt {
    display: none;
}
.links-posts-sec span.rm-txt-btn {
    display: none;
}
.thnakyou-sec {
    display: flex;
    flex-direction: column;
    gap: 25px;
}
.reviews-rating {
    background: #20202C;
    border-radius: 10px;
    padding: 38px 65px;
}
.reviews-intro {
    display: flex;
    align-items: center;
    gap: 15px;
    flex-grow: 1;
}
.star-number {
    font-family: 'Atlas';
    font-weight: 700;
    font-size: 49.42px;
    line-height: 23.17px;
    text-align: center;
    color: #FFFFFF;
}
.rating-item {
    display: flex;
    align-items: center;
    flex-direction: column;
}
.reviews-rating {
    display: flex;
    align-items: revert;
    justify-content: space-between;
    position: relative;
}
.reviews-rating::after{
    content: '';
    height: 75px;
    width: 1px;
    position: absolute;
    background-color: #818181;
    right: 50%;
    top: 50%;
    transform: translate(-50% , -50%)
}
.reviews-base {
    font-family: Assistant;
    font-weight: 400;
    font-size: 18px;
    line-height: 23.17px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 10px;
}
.reviews-base span {
    text-decoration: underline;
}
.reviews-base a {
    color: #FFFFFF;
}
.reviews-item {
    box-shadow: 0px 0px 30px 0px #071C371A;
    padding: 37px 31px 22px 36px;
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='47' viewBox='0 0 60 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.5762 0.593384V19.2731C24.5762 33.6773 15.7734 43.4579 3.30371 46.2281L1.22754 41.485C4.11945 40.1943 6.48079 37.8562 8.13965 35.1539C9.88814 32.3057 10.8799 29.0162 10.8799 26.0436V25.5436H1.05469V0.593384H24.5762ZM59.0068 0.593384V19.2731C59.0068 33.676 50.1645 43.46 37.6934 46.2281L35.6133 41.485C38.5066 40.1944 40.869 37.8565 42.5283 35.1539C44.2771 32.3056 45.2695 29.0162 45.2695 26.0436V25.5436H35.4854V0.593384H59.0068Z' fill='white' stroke='%230C211D'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 16px 15px;
}
.reviews-text {
    font-family: Assistant;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    text-align: right;
    color: #071C37;
}
.reviews-detlise span.rm-txt-btn {
    text-align: right;
}
.reviews-user {
    font-family: Assistant;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    text-align: right;
    color: #071C37;
    display: flex;
    align-items: center;
}
.reviews-user b {
    font-weight: 700;
}
.reviews-bottombar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 20px;
    border-top: 1px solid #DBE1E3;
}
.reviews-user ul {
    padding-right: 30px;
}
.reviews-user ul li::marker {
    color: #E0C18E;
    font-size: 17px;
}
.reviews-detlise {
    margin-bottom: 30px;
}
.reviews-svg {
    display: flex;
    margin-bottom: 20px;
}
.reviews-flex {
    display: flex;
    align-items: flex-start;
    gap: 4px;
}
.reviews-sec {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.line-scroll-animation {
    height: 170px;
    position: absolute;
    bottom: -85px;
    right: 50%;
    width: 1px;
    animation: line-scroll 2.5s ease-in-out infinite;
    z-index: 99;
    overflow: hidden; 
	background: linear-gradient(to bottom, #E0C18E 50%, rgba(255, 255, 255, 0) 50%); 
	background-position: 0 170px; 
	background-size: 100% 200%; 
	animation: scrolldown 2.5s cubic-bezier(0.76, 0, 0.3, 1) forwards infinite;
}
@keyframes scrolldown {
  0% { background-position: 0 -170px; }
  50% { background-position: 0 0; }
  100% { background-position: 0 170px; }
}

.footer-logo {
    text-align: center;
}
.footer-text {
    font-family: Assistant;
    font-weight: 400;
    font-size: 25px;
    line-height: 30px;
    text-align: center;
    color: #FFFFFF;
    margin: 25px 0px 30px;
}
.footer-text span {
    color: #E0C18E;
    display: block;
}
.footer-contact {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 50px;
    margin-bottom: 20px;
}
.ft-contact-item {
    display: flex;
    align-items: center;
    font-family: Assistant;
    font-weight: 400;
    font-size: 21px;
    line-height: 33px;
    text-align: right;
    color: #FFFFFF;
    gap: 4px;
}
.ft-contact-item b {
    font-weight: 700;
}
.ft-contact-item svg {
    margin-left: 6px;
}
.ft-contact-item a {
    font-family: Assistant;
    font-weight: 400;
    font-size: 21px;
    line-height: 33px;
    text-align: right;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 0%;
    color: #FFFFFF;
}
.footer-menus {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    border-top: 1px solid #FFFFFF33;
    padding-top: 20px;
    gap: 39px;
    margin-bottom: 75px;
}
.footer-menu-item {
    display: flex;
    flex-direction: column;
}
.ftm-title {
    font-family: Assistant;
    font-weight: 400;
    font-size: 22px;
    line-height: 28px;
    text-align: right;
    color: #FFFFFF;
    padding-bottom: 18px;
    margin-bottom: 20px;
    border-bottom: 1px solid #FFFFFF33;
    flex-grow: 1;
    max-height: 75px;
}
ul.ftm-links li::marker {
    font-size: 0;
}
ul.ftm-links li a {
    font-family: Assistant;
    font-weight: 400;
    font-size: 19px;
    line-height: 30px;
    text-align: right;
    color: #818181;
}
ul.ftm-links li a:hover {
    color: #E0C18E;
}
.footer-notice {
    font-family: Assistant;
    font-weight: 400;
    font-size: 21px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    align-items: center;
    padding: 7px 14px;
    border-radius: 6px;
    border: 1px solid #E0C18E;
    margin: 0 auto;
    display: table;
}
.footer-notice span {
    color: #E0C18E;
    margin-left: 5px;
}
.footer-tags {
    margin-top: 35px;
    padding-top: 20px;
    border-top: 1px solid #FFFFFF33;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
}
.footer-tags a {
    font-family: Assistant;
    font-weight: 400;
    font-size: 19px;
    line-height: 30px;
    text-align: right;
    color: #FFFFFF;
    background-color: #FFFFFF1A;
    border-radius: 20px;
    padding: 4px 12px;
}
.footer-tags a:hover {
    color: #E0C18E;
}
.footer-social {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    margin: 60px 0px 30px;
}
.footer-social a {
    height: 64px;
    width: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #E0C18E;
    border-radius: 50%;
}
img.foot-award {
    display: flex;
    justify-content: flex-end;
}

.footer-Copyright p {
    font-family: Assistant;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    text-align: center;
    color: #B5B5B5;
}
.footer-Copyright p a {
    font-family: Assistant;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    text-align: right;
    color: #B5B5B5;
    text-decoration: underline;
}
.footer-social-icn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 11px;
}
.footer-social-icn a:hover {
    background-color: #E0C18E;
}
.footer-social-icn a:hover svg path{
    stroke: #0C0C16;
}
.footer-bottom-icn {
    display: flex;
    justify-content: space-between;
    height: 57px;
    align-items: center;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 996;
    display: none;
}
a.footer-bottom-link {
    width: 100%;
    height: 57px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #E0C18E;
    font-family: Assistant;
    font-weight: 600;
    font-size: 15px;
    line-height: 28px;
    text-align: center;
    color: #0C0C16;
    gap: 3px;
}
a.footer-bottom-link.green-bg {
    /* digidash-1010 (2): same WhatsApp green / white label pair as the floating button. */
    background: #1B7F30;
    color: #FFFFFF;
}
a.footer-bottom-link:nth-child(2) {
    border-right: 1px solid #936B2C;
    border-left: 1px solid #936B2C;
}


section.hero-single-sec {
    background-repeat: no-repeat !important;
    background-position: left -1px center !important;
    background-size: cover !important;
    position: relative;
    z-index: 1;
    padding: 11px 0px 35px;
    margin-bottom: 50px;
}
h1.single-content-title {
    font-family: Assistant;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    text-align: center;
    color: #FFFFFF;
    margin: 0;
}
.single-catogry {
    display: flex;
    flex-direction: column;
    gap: 7px;
    align-items: center;
    margin-bottom: 25px;
}
.single-catogry img {
    height: 70px;
    width: 70px;
}
.single-catogry span {
    font-family: Assistant;
    font-weight: 600;
    font-size: 19px;
    line-height: 28px;
    text-align: center;
    color: #E0C18E;
}
.temp-table-content p.ez-toc-title {
    font-family: Assistant !important;
    font-weight: 600 !important;
    font-size: 26px !important;
    line-height: 34px !important;
    text-align: right !important;
    color: #000000 !important;
    display: flex !important;
    width: 100% !important;
    padding: 0px 40px 15px 0px !important;
    background-image: url('https://www.flanter-law.co.il/wp-content/uploads/2025/08/icons8-pen-2-1.svg');
    background-repeat: no-repeat;
    background-position: right top 4px;
    background-size: 30px;
    border-bottom: 1px solid #D9D9D9;
}
.temp-table-content div#ez-toc-container {
    background-color: #FFFFFF;
    border: 0;
    padding: 0;
    box-shadow: none;
    margin: 0;
    direction: rtl;
    width: 100%;
}
.temp-table-content label.ez-toc-cssicon-toggle-label {
    display: none !important;
}
.table-content-wrap nav ul li a{
    font-family: Assistant;
    font-weight: 600 !important;
    font-size: 19px !important;
    line-height: 24px;
    text-align: right;
    color: #525252 !important;
    padding: 9px 14px !important;
}
.table-content-wrap .ez-toc-counter nav ul li a::before{
    float: right !important;
    color: #0C0C16;
    padding-left: 11px;
}
.table-content-wrap nav ul li a:hover {
    text-decoration: none !important;
}
.table-content-wrap nav ul {
    margin-top: 13px !important;
}   
.article-author {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.article-bar {
    display: flex;
    align-items: center;
    padding-bottom: 22px;
    border-bottom: 1px solid #E0C18E;
    margin-bottom: 30px;
}
.article-admin {
    display: flex;
    align-items: center;
    gap: 9px;
}
.admin-detlise {
    font-family: Assistant;
    font-weight: 400;
    font-size: 20px;
    text-align: right;
    color: #151515;
    line-height: 100%;
}
.admin-detlise a {
    font-family: Assistant;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    text-align: right;
    text-decoration: underline;
    text-decoration-style: solid;
    display: block;
    color: #151515;
}
/* digidash-1077 (מרוכז V2 6.7): תאריך הפרסום בשורת המחבר בעמודי התוכן. */
.admin-detlise .admin-post-date {
    display: block;
    margin-top: 4px;
    font-family: Assistant;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: right;
    color: #071C37;
}
.article-social .heateor_sss_sharing_container .heateor_sss_sharing_ul a{
    width: 46px;
    height: 46px;
    border: 1.21px solid #E0C18E !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.article-social .heateor_sss_sharing_ul {
    display: flex;
    align-items: center;
    gap: 6px;
}
a.heateor_sss_facebook span,a.heateor_sss_whatsapp span,a.heateor_sss_button_x span,a.heateor_sss_email span{
    opacity: 0 !important;
}
.article-social .heateor_sss_sharing_container .heateor_sss_sharing_ul a.heateor_sss_facebook {
    background-image: url('https://www.flanter-law.co.il/wp-content/uploads/2025/08/Vector-1.svg') !important;
}
.article-social .heateor_sss_sharing_container .heateor_sss_sharing_ul a.heateor_sss_whatsapp{
    background-image: url('https://www.flanter-law.co.il/wp-content/uploads/2025/08/Vector.svg') !important;
}
.article-social .heateor_sss_sharing_container .heateor_sss_sharing_ul a.heateor_sss_button_x {
    background-image: url('https://www.flanter-law.co.il/wp-content/uploads/2025/08/Layer_1.svg') !important;
}
.article-social .heateor_sss_sharing_container .heateor_sss_sharing_ul a.heateor_sss_email {
    background-image: url('https://www.flanter-law.co.il/wp-content/uploads/2025/08/mail.svg') !important;
}
.article-social .heateor_sss_sharing_container .heateor_sss_sharing_ul a.heateor_sss_more {
    border: 0 !important;
    display: inline-flex !important;
}
.admin-img {
    display: flex;
}
.admin-img img {
    height: 54px;
    max-width: 54px;
}
.singal-content-detlise {
    font-family: Assistant;
    font-weight: 400;
    font-size: 22px;
    line-height: 32px;
    text-align: justify;
    color: #0C0C16;
}
.singal-content-detlise div#ez-toc-container {
    display: none;
}
.singal-content-detlise a {
    font-family: Assistant;
    font-weight: 700;
    font-size: 22px;
    line-height: 32px;
    text-align: justify;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 0%;
    color: #0C0C16 !important;
}
h2 {
    font-family: Assistant;
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    color: #0C0C16;
}
h2 span {
    text-decoration: none !important;
}
.singal-content-detlise h2 {
    font-family: Assistant;
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    text-align: justify;
    color: #0C0C16;
}
.singal-content-detlise h3 {
    font-family: Assistant;
    font-weight: 700;
    font-size: 24px;
    line-height: 40px;
    color: #0C0C16;
    margin: 20px 0px;
}
.singal-content-detlise h3 span {
    text-decoration: none !important;
}
.singal-content-detlise > ul{
    padding-right: 25px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 10px;
}
.singal-content-detlise ul li::marker{
    color: #E0C18E;
}
.temp-table-content {
    width: 20%;
    position: sticky;
    top: 125px;
    margin-bottom: 60px;
}
.content-form-title {
    font-family: Assistant;
    font-weight: 400;
    font-size: 30px;
    line-height: 100%;
    text-align: right;
    color: #E0C18E;
    margin-bottom: 4px;
}
.content-form-subtitle {
    font-family: Assistant;
    font-weight: 400;
    font-size: 19px;
    line-height: 120%;
    text-align: right;
    color: #FFFFFF;
    margin: 4px 0px 15px;
}
.singal-content-form {
    background-color: #0C0C16;
    border-radius: 6px;
    padding: 16px 156px 30px 18px;
    background-image: url('https://www.flanter-law.co.il/wp-content/uploads/2025/07/49c5310bd3845183efb11b391d1baf3743048fa3.png');
    background-size: 326px;
    background-repeat: no-repeat;
    background-position: right -96px top;
    position: relative;
    margin: 20px 0;
}
.wpcf7 form.invalid .wpcf7-response-output {
    display: none;
}
.singal-form .input-flex-field {
    gap: 12px;
}
.singal-form .hero-input-flex {
    gap: 16px;
}
.singal-form .hero-submit-btn input{
    max-width: 151px;
}
.singal-form .hero-submit-btn input {
    padding: 11px 20px 13px 0px;
}
.singal-form .hero-submit-btn p svg {
    left: 11px;
}
.singal-content-form::after {
    content: '';
    height: 81px;
    width: 156px;
    background: linear-gradient(180deg, rgba(16, 16, 25, 0) 0%, #101019 100%);
    position: absolute;
    bottom: 0;
    right: 0;
}
.about-author-title {
    font-family: Assistant;
    font-weight: 700;
    font-size: 21px;
    line-height: 100%;
    text-align: right;
    color: #000000;
    margin-bottom: 27px;
    position: relative;
}
.about-author-title::after {
    content: '';
    height: 1px;
    width: 80%;
    background-color: #000000;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(50%);
}
.about-author-content {
    display: flex;
    align-items: center;
    gap: 30px;
}
a.about-author-name {
    font-family: Assistant;
    font-weight: 700;
    font-size: 26px;
    line-height: 100%;
    text-align: right;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 0%;
    color: #936B2C;
}
a.about-author-name:hover {
    color: #0C0C16;
}
.about-author-text-1 {
    font-family: Assistant;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    text-align: right;
    color: #0C0C16;
    margin: 5px 0px;
}
.about-author-text-2 {
    font-family: Assistant;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-align: right;
    color: #0C0C16;
}
.about-author-profile img {
    height: 130px;
    max-width: 130px;
}
.about-author-sec {
    margin-top: 50px;
    padding-bottom: 45px;
    border-bottom: 1px solid #000000;
}
.links-posts-box {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.links_posts-link a:hover {
    color: #936B2C;
}
.related-posts-title {
    padding: 15px 21px;
    font-family: Assistant;
    font-weight: 400;
    font-size: 24px;
    line-height: 40px;
    text-align: justify;
    border-bottom: 1px solid #CECBCB4D;
}
.related-posts-title b {
    font-weight: 700;
}
.related-posts-sec {
    background: #0C0C16;
    border-radius: 6px;
    color: #FFFFFF;
    margin-top: 30px;
    margin-bottom: 100px;
}
.related-posts-details h3{
    font-family: Assistant;
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    text-align: right;
    color: #FFFFFF;
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0;
}
.related-posts-details {
    display: flex;
    flex-direction: column;
    gap: 2px;
}
a.related-posts-item {
    padding: 10px 17px 10px 23px;
    border: 1px solid #CECBCB4D;
    border-radius: 6px;
    display: flex;
    align-items: center;
    gap: 15px;
}
.related-posts-icon img {
    height: 68px;
    max-width: 68px;
    object-fit: contain;
}
.related-posts {
    padding: 26px 21px 35px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 21px;
}
.related-posts-details span {
    font-family: Assistant;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-align: right;
    color: #909095;
}
.related-pagination ul {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
.related-pagination {
    grid-column: 1/4;
}
a.page-numbers {
    font-family: 'Assistant';
    font-weight: 400;
    font-size: 17px;
    line-height: 22px;
    text-transform: capitalize;
    border: 0;
    color: #656B72;
    margin: 0;
    height: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
}
span.page-numbers.current {
    font-family: 'Assistant';
    background-color: #E0C18E;
    border-radius: 50%;
    font-weight: 700;
    color: #0C0C16;
    width: 35px;
    height: 35px;
    min-width: 35px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
}
.page-numbers a:hover {
    background-color: transparent;
    color: #FFFFFF;
}
#ez-toc-container input, .ez-toc-toggle #item {
    left: 0 !important;
    opacity: 0;
}
a.next.page-numbers {
    font-size: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.25 13.8574L6.75 9.35742L11.25 4.85742' stroke='%23656B72' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: center;
}
a.prev.page-numbers {
    font-size: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.75 13.8574L11.25 9.35742L6.75 4.85742' stroke='%23656B72' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: center;
}
span.page-numbers.dots {
    font-family: Inter;
    font-weight: 400;
    font-size: 17px;
    line-height: 22px;
    text-transform: capitalize;
    color: #656B72;
    margin: 0;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 37px;
}
.article-rating .rmp-results-widget {
    display: flex;
    flex-wrap: wrap;
    width: min-content;
}
.article-rating .rmp-results-widget__visual-rating {
    order: 3;
    display: flex;
    gap: 5px;
}
.article-rating .rmp-results-widget__avg-rating {
    order: 2;
}
.article-rating span.js-rmp-avg-rating,.article-rating span.js-rmp-vote-count,.article-rating .rmp-results-widget__vote-count{
    font-family: Assistant;
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    text-align: right;
    color: #151515;
}
.article-rating .rmp-results-widget__visual-rating i {
    font-size: 14px;
    color: #E0C18E;
}
.article-rating {
    border-right: 1px solid #000000;
    margin-right: 18px;
    padding-right: 18px;
}
.further-reading {
    padding: 15px 22px 30px;
    background-color: #F3F3F3E5;
    border-radius: 6px;
}
.further-reading > ul > li {
    list-style: none;
}
.further-reading > ul{
    padding: 0;
}
.further-reading ul li ul{
    padding-right: 25px
}
.further-reading h3 {
    padding-right: 42px;
    border-bottom: 1px solid #CECBCB;
    margin-bottom: 13px;
    padding-bottom: 12px;
    position: relative;
    margin-top: 0;
}
.further-reading h3::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.2402 3.85962C18.0413 3.85967 17.8469 3.91905 17.6819 4.03016C17.5169 4.14128 17.3888 4.29908 17.3139 4.48339C17.239 4.6677 17.2209 4.87015 17.2617 5.06485C17.3025 5.25956 17.4004 5.43767 17.543 5.57642L17.5957 5.62915C15.6556 8.06852 13.25 12.8694 13.25 12.8694L10.3809 13.5862L9.95703 13.1624C9.86384 13.0666 9.7524 12.9904 9.62928 12.9384C9.50617 12.8864 9.37388 12.8596 9.24023 12.8596C9.0413 12.8597 8.8469 12.919 8.68189 13.0302C8.51688 13.1413 8.38876 13.2991 8.3139 13.4834C8.23905 13.6677 8.22086 13.8701 8.26166 14.0649C8.30246 14.2596 8.40041 14.4377 8.54297 14.5764L16.543 22.5764C16.6351 22.6724 16.7455 22.749 16.8676 22.8018C16.9897 22.8546 17.1212 22.8825 17.2542 22.8838C17.3873 22.8852 17.5192 22.86 17.6424 22.8097C17.7656 22.7594 17.8775 22.685 17.9716 22.591C18.0656 22.4969 18.14 22.385 18.1903 22.2618C18.2406 22.1386 18.2658 22.0066 18.2644 21.8736C18.2631 21.7406 18.2352 21.6091 18.1824 21.487C18.1296 21.3649 18.053 21.2545 17.957 21.1624L17.5332 20.7385L18.25 17.8694C18.25 17.8694 23.0509 15.4638 25.4902 13.5237L25.543 13.5764C25.6351 13.6724 25.7455 13.749 25.8676 13.8018C25.9897 13.8546 26.1212 13.8825 26.2542 13.8838C26.3873 13.8852 26.5192 13.86 26.6424 13.8097C26.7656 13.7594 26.8775 13.685 26.9716 13.591C27.0656 13.4969 27.14 13.385 27.1903 13.2618C27.2406 13.1386 27.2658 13.0066 27.2644 12.8736C27.2631 12.7406 27.2352 12.6091 27.1824 12.487C27.1296 12.3649 27.053 12.2545 26.957 12.1624L18.957 4.16235C18.8638 4.06656 18.7524 3.99041 18.6293 3.93842C18.5062 3.88642 18.3739 3.85963 18.2402 3.85962ZM10.543 19.1624L4.55273 25.1526L4.54297 25.1624C4.35542 25.3499 4.25004 25.6042 4.25 25.8694C4.25 26.1346 4.35536 26.389 4.54289 26.5765C4.73043 26.764 4.98478 26.8694 5.25 26.8694C5.5152 26.8693 5.76953 26.764 5.95703 26.5764L11.957 20.5764L10.543 19.1624Z' fill='%23936B2C'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-67%);
}
.article-mob-soicla{
    display: none;
}
.singal-content-sec {
    display: flex;
    gap: 80px;
    align-items: flex-start;
}
.breadcrumb-sec-black{
    margin: 10px 0px;
}
.breadcrumb-sec-black span.breadcrumb_last,.breadcrumb-sec-black p#breadcrumbs {
   font-family: Assistant;
   font-weight: 700;
   font-size: 16px;
   line-height: 100%;
   text-align: right;
   color: #0C0C16;
}
.breadcrumb-sec-black p#breadcrumbs a img {
   filter: invert(1);
}
.article-review p.rmp-heading.rmp-heading--subtitle {
    font-family: Assistant;
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    text-align: right;
    color: #0C0C16;
    margin: 0 !important;
}
.article-review p.rmp-rating-widget__results{
    font-family: Assistant;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-align: right;
    color: #0C0C16;
    margin: 0 !important;
}
.article-review p.rmp-rating-widget__results span {
    font-weight: 700;
    text-align: right;
}
.article-review .rmp-rating-widget__icons {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 !important;
}
.article-review {
    position: relative;
    margin: 30px 0 60px;
}
.article-review  p.rmp-rating-widget__msg{
    display: none;
}
.article-review .rmp-rating-widget__icons ul{
    display: flex;
    gap: 11px;
    align-items: center;
    justify-content: center;
}
.article-review .rmp-rating-widget__icons ul li i{
    color: #E0C18E99;
    font-size: 35px;
}
.article-review .rmp-rating-widget__icons ul li {
    display: flex !important;
}
h1.article-title {
    font-family: Assistant;
    font-weight: 300;
    font-size: 60px;
    line-height: 65px;
    text-align: center;
    color: #0C0C16;
    margin: 25px 0px;
}
.article-featur-img img {
    height: 300px;
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
    margin-bottom: 25px;
}
.artical-item.artical-post {
    margin: 30px 0px;
}
#main #content-wrap{
    padding: 0;
}
section.defult-page-sec {
    margin: 45px 0px;
}
section.thank-hero {
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 84px;
  position: relative;
  z-index: 1;
}
section.thank-hero::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(12, 12, 22, 0.8);
  z-index: -1;
}
section.thank-hero::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 178px;
  background: linear-gradient(180deg, #0c0c16 0%, rgba(12, 12, 22, 0) 100%);
  z-index: -1;
}
.thank-title {
  font-family: Assistant;
  font-weight: 300;
  font-size: 60px;
  line-height: 60px;
  color: #ffffff;
  margin-bottom: 23px;
  text-align: center;
}
.thank-subtitle {
  font-family: Assistant;
  font-weight: 600;
  font-size: 30px;
  line-height: 34px;
  color: #ffffff;
  padding-bottom: 34px;
  text-align: center;
}
.thanks-btn a {
  background-color: #e0c18e;
  font-family: Assistant;
  font-weight: 700;
  font-size: 21px;
  line-height: 28px;
  color: #181822;
  padding: 11px 32px 13px 33px;
  border-radius: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  width: fit-content;
}
.thanks-btn a:hover {
    background-color: #DBB87F;
}
.thanks-btn {
  margin: 11px 0px 13px 0px;
}
.thank-text {
  z-index: 111;
  position: relative;
  margin-bottom: 80px;
  margin-top: 64px;
}
.thanks-google-review {
  z-index: 11;
  position: relative;
}
.thanks-google-review .wp-gr:not(.wp-dark) .grw-review-inner.grw-backgnd {
  background: rgba(12, 12, 22, 1) !important;
  border-radius: 6px !important;
  padding: 30px 23px 20px 23px !important;
}
.thanks-google-review .wp-gr.wpac .wp-google-left img,
.thanks-google-review .wp-gr .wp-google-time {
  display: none;
}
.thanks-google-review .wp-google-text {
  font-family: "Assistant" !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 28px !important;
  text-align: right !important;
  text-transform: uppercase !important;
  color: #ffffff !important;
  margin-top: 16px !important;
}
.thanks-google-review .wp-gr.wpac a.wp-google-name {
  font-family: "Assistant" !important;
  font-weight: 700 !important;
  font-size: 20px !important;
  line-height: 24px !important;
  text-align: right !important;
  text-transform: capitalize !important;
  color: #ffffff !important;
}
.thanks-google-review .wp-gr .wp-star svg {
  width: 23px !important;
  height: 23px !important;
  margin-right: 7px;
}
.thanks-google-review .wp-gr .wp-star svg path {
  fill: #e0c18e;
}
.thanks-google-review .wp-google-left {
  padding-top: 20px !important;
  order: 1;
  padding-right: 0px !important;
}
.thanks-google-review .grw-review-inner.grw-backgnd {
  display: flex;
  flex-direction: column;
}
.thanks-google-review .wp-gr .grw-review .wp-google-feedback {
  height: 100% !important;
  margin-left: -15px !important;
  padding-left: 10px !important;
}
.thanks-google-review .wp-gr .grw-review .wp-google-stars {
  margin: 0 0 15px 0 !important;
}
.thanks-google-review .wp-gr {
  padding: 0 !important;
  margin: 0 !important;
}
.thanks-google-review .grw-review-inner.grw-backgnd:before {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="74" height="58" viewBox="0 0 74 58" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M30.6396 0.547607V23.7927C30.6396 41.7202 19.6556 53.888 4.11523 57.3005L1.45801 51.2302C5.06071 49.6545 8.00556 46.7548 10.0703 43.3914C12.2249 39.8815 13.4452 35.831 13.4453 32.1755V31.6755H1.28125V0.547607H30.6396ZM73.2666 0.547607V23.7927C73.2666 41.7194 62.2318 53.891 46.6895 57.3005L44.0293 51.2302C47.6335 49.6546 50.5793 46.7549 52.6445 43.3914C54.7995 39.8815 56.0195 35.8309 56.0195 32.1755V31.6755H43.9072V0.547607H73.2666Z" fill="%230C0C16" stroke="%23E0C18E"/></svg>') !important;
  background-repeat: no-repeat;
  background-size: contain;
  width: 72px;
  height: 57px;
  position: absolute;
  left: 20px;
  top: -22px;
}
.thanks-google-review .wp-gr[data-layout="slider"] .grw-reviews {
  /* overflow: visible !important; */
  gap: 30px !important;
  padding-top: 20px !important;
}

.thanks-google-review span.wp-stars {
  position: relative !important;
}
.thanks-google-review span.wp-stars:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_330_5784' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='25' height='25'%3E%3Cpath d='M24.0588 10.2809H12.877V14.9173H19.3133C18.7133 17.8628 16.2042 19.5537 12.877 19.5537C8.94968 19.5537 5.78604 16.39 5.78604 12.4628C5.78604 8.5355 8.94968 5.37186 12.877 5.37186C14.5679 5.37186 16.0951 5.97186 17.2951 6.95368L20.786 3.46277C18.6588 1.60822 15.9315 0.462769 12.877 0.462769C6.22241 0.462769 0.876953 5.80822 0.876953 12.4628C0.876953 19.1173 6.22241 24.4628 12.877 24.4628C18.877 24.4628 24.3315 20.0991 24.3315 12.4628C24.3315 11.7537 24.2224 10.99 24.0588 10.2809Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_330_5784)'%3E%3Cpath d='M-0.212891 19.5537V5.37186L9.05984 12.4628L-0.212891 19.5537Z' fill='white'/%3E%3C/g%3E%3Cmask id='mask1_330_5784' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='25' height='25'%3E%3Cpath d='M24.0588 10.2809H12.877V14.9173H19.3133C18.7133 17.8628 16.2042 19.5537 12.877 19.5537C8.94968 19.5537 5.78604 16.39 5.78604 12.4628C5.78604 8.5355 8.94968 5.37186 12.877 5.37186C14.5679 5.37186 16.0951 5.97186 17.2951 6.95368L20.786 3.46277C18.6588 1.60822 15.9315 0.462769 12.877 0.462769C6.22241 0.462769 0.876953 5.80822 0.876953 12.4628C0.876953 19.1173 6.22241 24.4628 12.877 24.4628C18.877 24.4628 24.3315 20.0991 24.3315 12.4628C24.3315 11.7537 24.2224 10.99 24.0588 10.2809Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_330_5784)'%3E%3Cpath d='M-0.212891 5.37186L9.05984 12.4628L12.878 9.13549L25.9689 7.00822V-0.628143H-0.212891V5.37186Z' fill='white'/%3E%3C/g%3E%3Cmask id='mask2_330_5784' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='25' height='25'%3E%3Cpath d='M24.0588 10.2809H12.877V14.9173H19.3133C18.7133 17.8628 16.2042 19.5537 12.877 19.5537C8.94968 19.5537 5.78604 16.39 5.78604 12.4628C5.78604 8.5355 8.94968 5.37186 12.877 5.37186C14.5679 5.37186 16.0951 5.97186 17.2951 6.95368L20.786 3.46277C18.6588 1.60822 15.9315 0.462769 12.877 0.462769C6.22241 0.462769 0.876953 5.80822 0.876953 12.4628C0.876953 19.1173 6.22241 24.4628 12.877 24.4628C18.877 24.4628 24.3315 20.0991 24.3315 12.4628C24.3315 11.7537 24.2224 10.99 24.0588 10.2809Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask2_330_5784)'%3E%3Cpath d='M-0.212891 19.5537L16.1507 7.00822L20.4598 7.55367L25.9689 -0.628143V25.5537H-0.212891V19.5537Z' fill='white'/%3E%3C/g%3E%3Cmask id='mask3_330_5784' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='25' height='25'%3E%3Cpath d='M24.0588 10.2809H12.877V14.9173H19.3133C18.7133 17.8628 16.2042 19.5537 12.877 19.5537C8.94968 19.5537 5.78604 16.39 5.78604 12.4628C5.78604 8.5355 8.94968 5.37186 12.877 5.37186C14.5679 5.37186 16.0951 5.97186 17.2951 6.95368L20.786 3.46277C18.6588 1.60822 15.9315 0.462769 12.877 0.462769C6.22241 0.462769 0.876953 5.80822 0.876953 12.4628C0.876953 19.1173 6.22241 24.4628 12.877 24.4628C18.877 24.4628 24.3315 20.0991 24.3315 12.4628C24.3315 11.7537 24.2224 10.99 24.0588 10.2809Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask3_330_5784)'%3E%3Cpath d='M25.9698 25.5537L9.06072 12.4628L6.87891 10.8264L25.9698 5.37186V25.5537Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  width: 23px;
  height: 23px;
  position: absolute;
  left: -33px;
  top: -2px;
  z-index: 1111 !important;
}
.thanks-google-review .wp-gr .grw-review-inner > svg {
  display: none !important;
}
.thanks-google-review .wp-gr .rpi-dots-wrap {
  display: none !important;
}
.thanks-google-review .wp-gr .wp-google-wrap {
  flex-grow: 1 !important;
}
.thanks-google-review .wp-gr .grw-btns {
  width: 36px !important;
  height: 36px !important;
  background-color: #0c0c16 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #e0c18e !important;
  border-radius: 50% !important;
  display: none;
}
.grw-btns svg {
  stroke: #fff;
  width: 20px;
  height: 20px;
}
.thanks-google-review .wp-gr .grw-content-inner {
  margin: 0px 14px !important;
}
.thanks-btn a svg,
.thanks-btn a {
  transition: 0.4s;
  transform: translateX(-5px);
}
.thanks-btn a:hover svg {
  transform: translateX(-10px);
}

/*  ==============================
    ==============================
             contact 
    ==============================
    ============================== */

section.contact-sec {
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 104px;
  position: relative;
  z-index: 1;
}
section.contact-sec::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(12, 12, 22, 0.6);
  z-index: -1;
}
section.contact-sec::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 178px;
  background: linear-gradient(180deg, #0c0c16 0%, rgba(12, 12, 22, 0) 100%);
  z-index: -1;
}

.contact-title-box {
  position: relative;
  color: #fff;
  z-index: 5;
  text-align: center;
}

.contact-main-icon {
  width: 90px;
  height: 90px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #0c0c16;
  border: 1px solid #e0c18e;
  border-radius: 50%;
  margin-bottom: 23px;
}
.contact-main-icon svg {
  width: 42px;
  height: 42px;
}
/* digidash-1072 (6.1): אייקון מהמדיה (ACF "icon") ממלא את עיגול הכותרת, כמו .hero-svg. */
.contact-main-icon img {
  width: 100%;
  height: 100%;
  display: block;
}
/* digidash-1072 (6.1): עיגול אייקון המותג בראש עמוד "אודות" — אותו טיפול של .hero-svg,
   מיושר לתחילת עמודת הפרופיל (ולא במרכז) כדי להתיישר עם ה-H1 שמתחתיו. */
.profile-description-main .hero-svg {
  margin: 0 0 18px;
}
@media (max-width: 1024px) {
  /* מתחת ל-1024 הבלוק כולו מתמרכז (.profile-description-main{text-align:center}) — גם האייקון. */
  .profile-description-main .hero-svg {
    margin: 0 auto 14px;
  }
}

.contact-main-title {
  font-family: Assistant;
  font-weight: 300;
  font-size: 60px;
  line-height: 60px;
  text-align: center;
  color: #ffffff;
  margin-bottom: 28px;
}
.contact-flex {
  display: flex;
  justify-content: space-between;
  gap: 90px;
  padding-top: 30px;
  border-top: 1px solid #ffffff4d;
  position: relative;
  color: #fff;
  z-index: 5;
}

.title {
  font-family: Assistant;
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  color: #ffffff;
}
.sub-title {
  font-family: Assistant;
  font-weight: 400;
  font-size: 22px;
  line-height: 28px;
}
.flex {
    display: flex;
    align-items: center;
    gap: 30px;
}
.contact-details-padding {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.contact-details-icon {
    height: 66px;
    width: 100%;
    max-width: 66px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid #E0C18E;
}
.email-texts-flex {
    display: flex;
    gap: 5px;
    text-align: center;
    flex-wrap: wrap;
    align-items: center;
}
.email-link a {
    font-family: Assistant;
    font-weight: 400;
    font-size: 22px;
    line-height: 28px;
    color:#FFFFFF;
    text-decoration:underline;
    outline-width: 0px !important;
}
.number-1 {
    display: flex;
    align-items: center;
    gap: 5px;
}
.number-emergency {
    display: flex;
    align-items: center;
    gap: 5px;
    flex-wrap: wrap;
    color: #E0C18E;
}
.sub-title a {
    font-family: Assistant;
    font-weight: 400;
    font-size: 22px;
    line-height: 28px;
    color: #fff;
    outline-width: 0px !important;
}
.title a {
    font-family: Assistant;
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    color: #ffffff;
    outline-width: 0px !important;
}



.contact-main-box input.wpcf7-form-control.wpcf7-text {
  background-color: #f3f3f3;
  text-align: right;
  border-radius: 0 !important;
  height: 56px;
}

.contact-input-box {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.contact-main-box input , .contact-main-box span textarea{
  font-family: Assistant !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 20px !important;
  color: #0c0c16 !important;
}
  .contact-main-box input::placeholder , .contact-main-box span textarea::placeholder{
  color: #0c0c16 !important;
}

.contact-main-box span textarea {
  background-color: #f3f3f3;
  border: 0px;
  padding: 20px 16px;
  height: 100%;
}
.contact-from-flex div p{
    height: 100%;
}
.contact-main-box span textarea::placeholder {
  font-family: Assistant;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  color: #0c0c16;
}
.contact-from-flex {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px;
}

.contact-form {
  width: 65%;
}

.contact-details {
  width: 35%;
}
.contact-btn {
  margin-top: 29px;
  position: relative;
  display: flex;
  justify-content: end;
}
.contact-btn input[type="submit"] {
    font-family: Assistant !important;
    font-weight: 700 !important;
    font-size: 21px !important;
    line-height: 28px !important;
    color: #181822 !important;
    background-color: #e0c18e;
    border: 0;
    border-radius: 80px;
    padding: 12px 18px 12px 42px;
    letter-spacing: 0 !important;
    max-width: 167px !important;
    width: 100%;
}
.contact-btn input:hover {
  color: #181822;
  background-color: #e0c18e;
}
.contact-main-box .wpcf7-response-output {
  display: none;
}
.contact-form-title {
  font-family: Assistant;
  font-weight: 600;
  font-size: 30px;
  line-height: 34px;
  color: #e0c18e;
  margin-bottom: 5px;
}
.contact-form-subtitle {
  font-family: Assistant;
  font-weight: 400;
  font-size: 22px;
  line-height: 34px;
  color: #ffffff;
  margin-bottom: 30px;
}



.contact-btn p svg {
    z-index: 9999;
    position: absolute;
    left: 21px;
    transition: .3s;
}
.contact-btn p {
    display: flex;
    align-items: center;
    justify-content: end;
    position: relative;
    width: 167px;
}
.contact-btn  input:hover {
    background-color: #DBB87F;
    color: #0A0A0A;
}
.contact-btn p:hover svg {
    left: 16px;
}
/* ======================================================================= */
/* ======================================================================= */
                          /* about-guy-flanter */
/* ======================================================================= */
/* ======================================================================= */
  /* about_flanter */
.profile-description-main-title {
    font-family: Assistant;
    font-weight: 400;
    font-size: 60px;
    line-height: 60px;
    color:#0C0C16;
    margin-bottom:16px;
}
.profile-description-main-subtitle {
    font-family: Assistant;
    font-weight: 600;
    font-size: 28px;
    line-height: 40px;
    color:#0C0C16;
    margin-bottom:25px
}
.profile-description-main-email {
    display: flex;
    align-items: center;
    gap: 12px;
}
.main-email-icon {
    height: 45px;
    width: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #E0C18E99;
    border-radius: 50%;
}
.main-email-link a {
    font-family: Assistant;
    font-weight: 400;
    font-size: 22px;
    line-height: 40px;
    text-decoration: underline;
    color: #0C0C16;
    outline-width: 0px !important;
}
.profile-description-main {
    padding: 30px 0px;
    border-bottom: 1px solid #E0C18E;
}
.profile-description-experience {
    padding: 30px 0px;
}
.profile-description-experience h1 {
    font-family: Assistant;
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    color:#0C0C16;
}
.profile-description-experience h3 {
    font-family: Assistant;
    font-weight: 700;
    font-size: 22px;
    line-height: 32px;
    color: #0C0C16;
    margin: 35px 15px 22px 0px;
    position: relative;
    padding-right: 25px;
}
.profile-description-experience h3::after {
    content:" ";
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4.77246' cy='5.3559' r='4.66504' fill='%23E0C18E'/%3E%3C/svg%3E");
    position:absolute;
    background-repeat:no-repeat;
    height: 12px;
    width: 12px;
    right: -22px;
    top: 50%;
    transform: translateY(-50%) translateX(0.5px);
}
.profile-description-experience p {
    font-family: Assistant;
    font-weight: 400;
    font-size: 22px;
    line-height: 32px;
    color:#0C0C16;
    margin: 0px 40px 15px 0px;
}
.profile-experience-text p a {
    width: fit-content;
    display: flex;
}
.profile-sections-flex {
    display: flex;
    justify-content: space-between;
    gap: 80px;
}
.profile-description {
    width:61%;
}
.profile-tab {
    width: 39%;
}


.profile-tab-crad {
    position: relative;
    height: 637px;
    background-color: #0C0C16;
}
.profile-tab-crad-img {
    height: 100%;
    position: relative;
    z-index: 1;
}
.profile-tab-crad-img::after {
    content: '';
    height: 100%;
    width: 100%;
    background: radial-gradient(ellipse at center, rgba(65,65,65,0.93) 0%, rgba(65,65,65,0.80) 25%, rgba(65,65,65,0.42) 50%, rgba(65,65,65,0.08) 75%, rgba(65,65,65,0) 95%);
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
}
.profile-tab-crad-img img {
    object-fit: cover;
    height: 100%;
     width: 100%;
}
.profile-tab-main {
    background-color: #E0C18E;
    padding: 5px 28px;
}
.profile-tab-icon {
    height: 60px;
    width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #000;
    border-radius: 50%;
}
.profile-tab-flex {
    display: flex;
    align-items: center;
    gap: 13px;
}
.profile-tab-title {
    font-family: Assistant;
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    color:#0C0C16;
}
.profile-tab-box {
    padding: 30px 0 25px 0;
    border-top: 1px solid #BB9A66;
}
.profile-tab-description {
    padding-right: 30px;
    display: block;
    margin-top: 10px;
}
.profile-tab-description li {
    font-family: Assistant;
    font-weight: 400;
    font-size: 22px;
    line-height: 32px;
    color: #0C0C16;
    margin-bottom: 15px;
}
.profile-tab-main .profile-tab-box:nth-child(1){
    border-top:0;
}
.profile-tab-header {
  cursor: pointer;
}

.profile-tab-flex {
    position: relative;
}

.profile-tab-flex:after {
    content:"";
    position:absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9.68262L12 15.6826L18 9.68262' stroke='%230C0C16' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
    background-repeat:no-repeat;
    left:0;
    top:50%;
    transform:translateY(-50%);
    display: none;
    transition: .3s;
}
.profile-tab-flex.active::after{
    transform: rotate(180deg) translateY(50%);
}

section.degree-post {
    padding: 0px 0px 100px 0px;
}

.degree-main-title {
    font-family: Assistant;
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    color: #0C0C16;
    border-top: 1px solid #E0C18E;
    padding: 30px 0;
}

.degree-main-post {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}

.degree-img-box {
    display: flex;
        box-shadow: 0px 0px 30px 0px #071C371A;
    padding: 25px;
}
.degree-certifications-img {
    width: 47%;
    padding-left: 15px;
    margin-left: 30px;
    position: relative;
}
.degree-description-box {
    width: 60%;
}
.degree-img-title {
    font-family: Assistant;
    font-weight: 700;
    font-size: 26px;
    line-height: 32px;
    color: #071C37;
    padding-bottom:22px;
    margin-bottom:20px;
    border-bottom:3px solid #E0C18EE5;
}
.degree-certifications-img img {
    padding-left: 10px;
    padding-right: 10px;
    border-left: 1px solid #DBE1E3 !important;
    height: 100%;
    width: 100%;
}
.degree-img-description {
    font-family: Assistant;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    color:#071C37;
}
.profile-tab-crad-text {
    color: #fff;
    padding: 0px 20px;
    position: absolute;
    bottom: 0;
    width:100%;
}
.profile-tab-crad-text:after{
    content:'';
    bottom:0px;
    height:292px;
    width:100%;
    background: linear-gradient(180deg, rgba(11, 11, 11, 0) 0%, #0B0B0B 100%);
    right:0px;
    position: absolute;
    z-index: 2;
}
.profile-tab-crad-flex {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    z-index: 11;
    position: relative;
}


.profile-tab-crad-title {
    font-family: Assistant;
    font-weight: 300;
    font-size: 38px;
    line-height: 1.2;
    padding-bottom:30px;
    border-bottom: 1px solid #E0C18E; 
    position: relative;
    z-index: 11;
    color: #FFFFFF;
}
.profile-tab-crad-title:after{
    content:'';
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.0412 11.3175V0.574749H23.7839V11.3175L17.6335 22.7982H13.3692L17.0595 11.3175H13.0412ZM0.00233638 11.3175V0.574749H10.7451V11.3175L4.67665 22.7982H0.330358L4.02061 11.3175H0.00233638Z' fill='%23E0C18E'/%3E%3C/svg%3E");
    position:absolute;
    top:-45px;
    height:30px;
    width:30px;
    right:0px;
    background-repeat:no-repeat;
}
.signature-title {
    font-family: Assistant;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.2;
}
.signature-img {
    margin-left: -12px;
}

.profile-experience-text {
  border-right: 1px solid #E0C18E;
  margin-right: 25px;
}
.hero-input-field span.wpcf7-not-valid-tip,.protect-input-field span.wpcf7-not-valid-tip {
    position: absolute;
    top: -14px;
    left: 6px;
    font-family: Assistant;
    font-weight: 400;
    font-size: 16px;
    line-height: 18.23px;
    text-align: right;
    vertical-align: middle;
    color: #BA0000;
}
.hero-input-field input.wpcf7-not-valid,.protect-input-field input.wpcf7-not-valid {
    border-bottom-color: #BA0000 !important;
}
.last-text-line {
    margin: 0 !important;
    border-right: 1px solid #FFFFFF;
    position: relative;
    margin-right: -1px !important;
}
.last-text-line::after{
    content: '';
    width: 1px;
    height: 100%;
    background: linear-gradient(2deg, rgba(224, 193, 142, 0) 0%, #E0C18E 100%);
    position: absolute;
    right: -1px;
    top: 0;
}
.profile-description-experience h3::after:last-child{
    transform: translateY(-50%) translateX(-0.5px);
}
.profile-experience-text h3:nth-child(1)::before {
    content: '';
    height: 12px;
    width: 10px;
    background: #FFFFFF;
    position: absolute;
    top: 0;
    right: -17px;
}
.zoom-box {
    height: 50px;
    width: 50px;
    background-color: #0C0C16;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 3px;
    right: 11px;
}
.zoom-box svg {
    height: 30px;
    width: 30px;
    object-fit: contain;
}
.show-link{
    display: none;
}
.artical-list-wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.artical-list .pagination,.artical-list-wrapper .oceanwp-pagination ul {
    display: flex;
    gap: 6px;
    justify-content: flex-end;
    margin-top: 40px;
}
.artical-list-wrapper .oceanwp-pagination ul{
    margin-top: 20px;
}
.artical-list .pagination a.page-numbers,.artical-list-wrapper .oceanwp-pagination a.page-numbers{
    font-family: Assistant;
    font-weight: 600;
    font-size: 17.17px;
    line-height: 11.44px;
    color: #071C37;
    height: 36px;
    width: 36px;
    border-radius: 10px;
    border: 1.14px solid #DBE1E3;
}
.artical-list span.page-numbers.current,.artical-list-wrapper span.page-numbers.current{    
    height: 36px;
    width: 36px;
    border-radius: 10px;
    background-color: #071C37;
    color: #FFFFFF;
    font-weight: 600;
    font-size: 17.17px;
    line-height: 11.44px;
}
.artical-list span.page-numbers.dots,.artical-list-wrapper span.page-numbers.dots {
    font-family: Open Sans;
    font-weight: 600;
    font-size: 14.88px;
    vertical-align: middle;
}
.artical-list .pagination a.next.page-numbers,.artical-list-wrapper .oceanwp-pagination a.next.page-numbers{
    font-size: 0;
    border: 1.14px solid #E0C18E;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6079 13.8523L12.6836 12.7766L9.18938 9.27472L12.6836 5.77287L11.6079 4.69714L7.03029 9.27472L11.6079 13.8523Z' fill='black'/%3E%3C/svg%3E");
}
.artical-list .pagination a.prev.page-numbers,.artical-list-wrapper .oceanwp-pagination a.prev.page-numbers{
    font-size: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.8914 4.69727L5.81567 5.773L9.30989 9.27484L5.81568 12.7767L6.89141 13.8524L11.469 9.27484L6.8914 4.69727Z' fill='black'/%3E%3C/svg%3E");
    border: 1.14px solid #E0C18E
}
.artical-list span.page-numbers.dots,.artical-list-wrapper span.page-numbers.dots {
    width: 36px;
    height: 36px;
}
.links_posts-title b {
    font-weight: 700;
}
.links-posts-box span.rm-txt-btn span {
    color: #0C0C16;
}
.table-content-mob{
    display: none;
}
.article-social .heateor_sss_sharing_container .heateor_sss_sharing_ul a:hover{
    background-color: #E0C18E !important;
}
.artical-links-sec {
    margin-bottom: 90px;
}
.table-content-wrap nav ul li a.active{
    background-color: #F3F3F3;
    border-radius: 6px;
    font-weight: 600 !important;
    color: #0C0C16 !important;
}
a#scroll-top {
    height: 62px;
    width: 62px;
    border: 1px solid #E0C18E;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.18262 6.81836L7.18262 0.818359L13.1826 6.81836' stroke='%23E0C18E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    right: 21px;
    background-color: #0C0C16;
}
a#scroll-top i{
    display: none;
}
a.floting-btn {
    /* digidash-1010 (2): was #2DAC44 = 2.95:1 against the white label (WCAG 1.4.3 wants
       4.5:1). Same WhatsApp green, darkened until it measures 5.09:1. */
    background-color: #1B7F30;
    display: inline-block;
    padding: 4px 8px;
    border-radius: 2px;
    position: fixed;
    bottom: 100px;
    right: 14px;
    z-index: 996;
}
a.floting-btn span {
    font-family: Assistant;
    font-weight: 600;
    font-size: 16px;
    line-height: 16.13px;
    text-align: right;
    color: #FFFFFF;
}
a.floting-btn div b {
    font-family: Heebo;
    font-weight: 700;
    font-size: 24px;
    line-height: 20px;
    color: #FFFFFF;
}
a.floting-btn div {
    display: flex;
    align-items: center;
    gap: 5px;
}
.mdp-readabler-trigger-button-icon svg {
    display: none;
}
.mdp-readabler-trigger-button-box button {
    background: transparent !important;
    background-image: url('https://www.flanter-law.co.il/wp-content/uploads/2025/08/nagish.svg') !important;
    background-repeat: no-repeat !important;
    height: 44px;
    width: 44px;
    background-size: contain !important;
}
.thnakyou-item a.img-popup {
    position: relative;
}
.thnakyou-item .zoom-box {
    bottom: 0;
    right: 0;
}
.temp-content .pages,.reviews-pagination{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
    margin-top: 40px;
}
.reviews-pagination{
    margin-top: 10px;
}
.temp-content .pages a.page-link,span.page-link.current,.reviews-pagination a.page-numbers,.reviews-pagination span.page-numbers.current {
    height: 36px;
    width: 36px;
    border: 1.14px solid #DBE1E3;
    border-radius: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Assistant;
    font-weight: 600;
    font-size: 17.17px;
    line-height: 11.44px;
    color: #071C37;
}
a.page-link.next,a.page-link.prev,.reviews-pagination a.next.page-numbers,.reviews-pagination a.prev.page-numbers  {
    border: 1.14px solid #E0C18E !important;
    font-size: 0;
}
span.page-link.current,.reviews-pagination span.page-numbers.current {
    background: #071C37;
    color: #FFFFFF !important;
}
span.rm-txt-btn span {
    cursor: pointer;
}
.article-social .heateor_sss_sharing_container .heateor_sss_sharing_ul a.heateor_sss_more {
    height: 35px;
    width: 35px;
}
.reviews-pagination a.next.page-numbers{
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3872 14.7058L13.4629 13.6301L9.96867 10.1282L13.4629 6.62639L12.3872 5.55066L7.80958 10.1282L12.3872 14.7058Z' fill='black'/%3E%3C/svg%3E");
}
.reviews-pagination a.prev.page-numbers{
   background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.27101 5.29408L6.19531 6.36978L9.68954 9.87168L6.19531 13.3735L7.27101 14.4492L11.8486 9.87168L7.27101 5.29408Z' fill='black'/%3E%3C/svg%3E");
}
.ez-toc-title-container p.ez-toc-title{
    position: relative;
    transition: .3s;
}
.ez-toc-title-container p.ez-toc-title:after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.3877 9.5L12.3877 15.5L18.3877 9.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
    transition: .3s;
    transform: translateY(-50%) rotate(180deg);
}
.ez-toc-title-container.active p.ez-toc-title:after{
    transform: translateY(-50%);
}
.temp-content .customers-google-review .wp-gr .grw-review .grw-review-inner {
    background: #F5F5F5 !important;
    border: 0 !important;
}
.temp-content .customers-google-review .wp-gr .wp-google-stars span.wp-stars {
    display: flex;
    gap: 6px !important;
}
.temp-content  .customers-google-review .grw-btns.grw-prev{
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6934 20.9822L17.4434 14.2322L10.6934 7.48218' stroke='%230C0C16' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    right: -52px !important;
}
.temp-content .customers-google-review .grw-btns{
    border: 1px solid #E0C18E !important;
    background-color: #FFFFFF !important;
    bottom: 50% !important;
    z-index: 99 !important;
    transform: rotate(0deg) !important;
}
.temp-content .customers-google-review .grw-btns.grw-next{
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.1104 20.9822L10.3604 14.2322L17.1104 7.48218' stroke='%230C0C16' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
.temp-content .customers-google-review .grw-btns.grw-next{
    right: initial !important;
    left: -52px !important;
}
.temp-content .customers-google-review .grw-review-inner.grw-backgnd:before {
    width: 72px;
    height: 57px;
    background-size: contain;
}
.temp-content .customers-google-review .wp-gr .rpi-dots-wrap {
    display: none !important;
}
.thnakyou-details span.rm-txt-btn,.reviews-detlise span.rm-txt-btn {
    text-decoration: none;
}
.thnakyou-details .rm-txt-btn span,.reviews-detlise .rm-txt-btn span {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    border-bottom: 1px solid #E0C18E;
    padding-bottom: 7px;
    line-height: 20px;
}
.star-svg {
    display: flex;
}
.sidebar-menu ul.sub-menu {
    background-color: #e7e7e7;
}
.sidebar-menu ul.sub-menu li a{
    color:#2C2C2C;
}
.sidebar-menu ul.sub-menu li:hover > a{
    color:#2C2C2C;
}
.sidebar-menu ul.sub-menu > li:hover {
    background-color: #d2d2d2;
}
.sidebar-menu ul.sub-menu li ul.sub-menu{
     background-color: #bcbcbc;
}
.sidebar-menu ul.sub-menu li ul.sub-menu li a{
    color:#000000;
}
.sidebar-menu ul.sub-menu li ul.sub-menu li:hover > a{
    color:#000000;
}
.sidebar-menu ul.sub-menu ul.sub-menu > li:hover {
    background-color: #cecece;
} 
.sidebar-menu ul.sub-menu li {
    background-color: transparent;
}
.sidebar-menu ul.menu li ul.sub-menu > li > ul.sub-menu {
    max-height: 0;
    overflow: hidden;
    overflow-y: auto;
}
.sidebar-menu ul.menu > li ul.sub-menu {
    width: calc(100% + 32px);
    display: flex;
    flex-direction: column;
    transform: translateX(16px);
    list-style: none;
    transition: 0.2s;
    overflow: hidden;
    overflow-y: auto;
}
.sidebar-menu ul.menu > li > ul.sub-menu > li> ul.sub-menu {
    padding: 0px 15px;
}
.sidebar-menu .menu-item li:has(.sub-menu) > a:after {
    content: "";
    min-width: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.896484 1.12121L5.39648 5.36964L9.89648 1.12121' stroke='currentColor' stroke-width='1.59316'%3E%3C/path%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 10px;
}
.sidebar-menu ul.menu > li:hover ul.sub-menu,.sidebar-menu ul.menu > li > ul.sub-menu > li:hover > ul.sub-menu,.sidebar-menu li.show-submenu > ul.sub-menu, .sidebar-menu ul.menu li ul.sub-menu > li.show-sub-submenu > ul.sub-menu {
    max-height: 400px;
    transition: 0.5s;
}
.sidebar-menu ul.menu > li ul.sub-menu::-webkit-scrollbar{
    width: 4px;
}
.sidebar-menu ul.menu > li ul.sub-menu::-webkit-scrollbar-thumb{
    background: #000000;
    border-radius: 10px;;
}
.sidebar-menu ul.menu > li ul.sub-menu::-webkit-scrollbar-track{
    background: #00000033;
}
.footer-Copyright {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: center;
}
.footer-link-bottom {
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: Assistant;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #B5B5B5;
}
.footer-link-bottom a {
    color: #B5B5B5;
}
a.promotion-link {
    padding-left: 9px;
    border-left: 1px solid #818181;
    line-height: 13px;
}
.google-reviwe-base {
    display: inline-flex;
    align-items: center;
    gap: 15px;
    padding: 0px 22px 0px 43px;
    border: 1px solid #E0C18E;
    border-radius: 70px;
    height: 56px;
    position: fixed;
    left: -25px;
    top: 200px;
    z-index: 998;
    background-color: #0C0C16;
}
.google-trating {
    font-family: 'Atlas';
    font-weight: 700;
    font-size: 33.25px;
    line-height: 49px;
    color: #FFFFFF;
}
.singal-content-detlise figure,.singal-content-detlise figure img  {
    width: 100% !important;
}
.singal-content-detlise figure{
    margin: 25px 0px !important;
}
.singal-content-detlise figure img {
    border-radius: 6px 6px 0px 0px;
}
.table-content-wrap .ez-toc-title-container::after {
    content: '';
    width: var(--s-width);
    height: 1px;
    background: #E0C18E;
    position: absolute;
    bottom: 0;
    right: 0;
}
.table-content-wrap  .ez-toc-title-container {
    position: relative;
}
#scroll-top:hover {
    background-color: #0C0C16;
    background-position: center 20px;
}
span.wpml-ls-native.icl_lang_sel_native {
    margin-right: 10px !important;
}
.reviews-detlise span.rm-txt-btn,.thnakyou-details span.rm-txt-btn {
    display: flex;
    width: fit-content;
}
.artical-content {
    margin-top: 12px;
}
.artical-content .temp-table-content,.artical-content .table-sidebar-menu{
    padding-top: 22px;
}
.temp-content .customers-google-review .grw-row .grw-content{
    padding: 0 !important;
}
.artical-content-sec .temp-content br {
    display: none;
}
.artical-content .table-sidebar-menu,
.artical-content .temp-table-content{
    top:100px;  
}
.singal-content-detlise strong{
    font-weight: 700;
}
.singal-content-detlise h2 strong{
    font-weight: 600;
}
a.floting-icn {
    height: 58px;
    width: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #E0C18E;
    border-radius: 50%;
    position: fixed;
    bottom: 100px;
    right: 14px;
    z-index: 996;
}
a.floting-btn,.home a.floting-icn {
    display: none;
}
.home a.floting-btn {
    display: block;
}
body.mega-menu-visible:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0C0C16E5;
    z-index: 999;
}
html:has(.mega-menu-visible) {
    overflow: hidden;
    padding-right: var(--scrollbar-width);
}
@media(max-width: 1400px){
    .tab-menu-link-sec {
        max-height: 100%;
        flex-wrap: wrap;
    }
    .tab-menu-title {
        max-width: 400px;
        width: 50%;
    }
    .tab-menu-link-sec {
        height: 690px;
        overflow-y: auto;
        flex-direction: column;
        flex-wrap: nowrap;
    }
}
@media(min-width: 1300px){
  .flanter-menu-item:hover .flanter-menu-item-link {
    color: #E0C18E;
}
    .ht-menu #lang_sel_footer {
    display: none;
}
    .flanter-menu-item:hover .fm-sub {
    /* display: flex; */
}
    .fmm-links:has(.fmm-link-item:nth-child(10)) {
    column-count: 2;
}
    .fmm-tabs {
    max-height: 640px;
    overflow: auto;
}
.mobile-toggle-btn {
    display: none;
}
    .fm-sub {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
}
    .flanter-mega-menu {
    width: 100%;
    align-items: flex-start;
}
    .fmm-wrap {
    display: grid;
    grid-template-columns: 19% 81%;
    width: 100%;
    background-color: #0C0C16;
    border-top: 1px solid #FFFFFF33;
    max-height: calc(100vh - 114px);
    border-bottom: 1px solid #FFFFFF33;
    height: 690px;
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 35%;
}
    .fmm-tab-title a:after {
    content: "";
    width: 18px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='19' viewBox='0 0 16 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.851563 9.44421L9.85156 18.4442H15.8516L6.85156 9.44421L15.8516 0.444214H9.85156L0.851563 9.44421Z' fill='%23E0C18E'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0;
}
.fmm-tab-item.active-mm .fmm-tab-title a:after {
    opacity: 1;
}
    .fmm-tab-item.active-mm .fmm-tab-title a {
    background-color: #20202C;
}
    .fmm-tab-content {
    position: absolute;
    right: 395px;
    width: calc(100% - 395px);
    top: 30px;
    height: 600px;
    overflow: auto;
    padding-bottom: 40px;
    opacity: 0;
    pointer-events: none;
    transition: 0.3s;
}
.fmm-tab-item.active-mm .fmm-tab-content {
    opacity: 1;
    pointer-events: all;
}
    .mm-back-text {
    display: none;
}
    .ht-menu .wpml-ls a.js-wpml-ls-item-toggle {
    background: transparent;
    border: none;
}
.ht-menu .wpml-ls .wpml-ls-item:hover a.js-wpml-ls-item-toggle {
    color: #fff;
}
.ht-menu #lang_sel {
    width: auto;
}
.ht-menu .wpml-ls-sub-menu a {
    background: #0c0c16;
    border: none;
}
}
@media(max-width: 1299px){
    
    .ht-menu #lang_sel {
        display: none;
    }
        .main-menu-wrap .ht-menu {
        flex-direction: column;
        width: 100%;
        gap: 0;
    }

    .main-menu-wrap .ht-menu a {
        width: 100%;
        padding: 4px 18px;
    }
        .show-sub-submenu .fmm-tab-content {
        display: block;
        padding: 0 15px 15px;
    }
    .fmm-link-item a {
        max-width: 100%;
        padding: 8px 0;
    }
    .show-sub-submenu .fmm-tab-title a {
        color: #E0C18E;
    }
    .show-sub-submenu .fmm-tab-title a:after {
        transform: rotate(180deg);
    }
    .fmm-content {
        padding: 0 18px;
    }
    .fmm-tab-content {
        display: none;
    }
    .fmm-tab-item {
        border-bottom: 1px solid #FFFFFF33;
    }
    .fmm-tab-title a {
        max-width: 100%;
        padding: 18px 0;
    }
    .fmm-tab-item:has(.fmm-tab-content) .fmm-tab-title > a:after {
        content: "";
        display: inline-block;
        background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.916016 0.628398L6.91602 6.29297L12.916 0.628398' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A");
        height: 20px;
        width: 20px;
        background-position: center;
        background-repeat: no-repeat;
    }
    .fmm-tabs {
        border-top: 1px solid #FFFFFF33;
    }
        .fmm-img {
        flex-direction: row-reverse;
        padding: 8px 20px;
        justify-content: space-between;
        border: none;
    }

    .fmm-img img {
        max-width: 48px;
    }

    .mm-back-text {
        color: #fff;
        font-weight: 600;
        font-size: 21px;
        line-height: 24px;
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12.7354H19' stroke='%23E0C18E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5.73535L19 12.7354L12 19.7354' stroke='%23E0C18E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        background-position: right center;
        background-repeat: no-repeat;
        padding-right: 34px;
        background-size: 24px;
    }
        .mm-icon-text {
        display: none;
    }
        .fmenu-icon {
        transform: rotate(90deg);
    }

    .fmenu-icon svg {
        width: 20px;
        height: auto;
    }
        .fmm-wrap {
        background: none !important;
        width: 100%;
    }
    .fm-sub {
        width: 100%;
        display: flex;
        position: absolute;
        top: 0;
        right: -120%;
        background-color: #0C0C16;
        z-index: 99;
        transition: 0.3s;
    }
        .show-submenu .fm-sub {right: 0;height: 100%;}
        .mobile-toggle-btn {
        display: flex;
        height: 100%;
        align-items: center;
        cursor: pointer;
    }
    .header-top, body:not(.show-mainmenu) .mb-close, .show-mainmenu .mb-show{
        display: none;
    }
       .header-row {
        grid-template-columns: 50px 1fr 50px;
        align-items: center;
        padding: 0 20px;
    }
    .main-menu-wrap {
        position: fixed;
        top: 95px;
        right: -110%;
        width: 100%;
        background-color: #0C0C16;
        border-top: 1px solid #FFFFFF33;
        transition: 0.3s;
        height: calc(100vh - 95px);
        padding-bottom: 30px;
        overflow: auto;
        align-items: flex-start;
        flex-direction: column;
        gap: 30px;
    }
    .header-bottom {
        border: none;
        padding: 0;
    }
    .header-logo {
        border: none;
        justify-content: center;
    }
    .header-logo img {
        max-width: 240px;
    }
    ul.flanter-main-menu {
        flex-direction: column;
        gap: 0;
        width: 100%;
        padding: 0 18px;
        height: auto;
    }
        html:has(body.show-mainmenu) {
        overflow: hidden;
    }
    body.show-mainmenu .main-menu-wrap {
        right: 0;
    }
    .flanter-menu-item-link {
        font-size: 21px;
        line-height: 24px;
        width: 100%;
        padding: 18px 0;
        border-bottom: 1px solid #FFFFFF1A;
        justify-content: space-between;
    }
    .flanter-menu-item {
        width: 100%;
        flex-direction: column;
    }
    #lang_sel_footer {
        margin-top: 40px;
    }
    .footer-Copyright{
        flex-direction: column;
        gap: 20px;
    }
}
@media(max-width: 1212px){
    .profile-experience-text h3:nth-child(1)::before {
        height: 29px;
    }
}
@media(max-width:1200px) and (min-width: 1025px){
    .temp-content {
        width: calc(60% - 60px);
    }
    .singal-content-sec,.temp-content-sec {
        gap: 30px;
    }
}
@media(max-width: 1024px){
    .flanter-sub-menu {
        position: relative;
        border: none;
        display: none;
    }
    .show-submenu .flanter-sub-menu {
        display: block;
    }
    .hero-img img {
        width: 826px;
        height: 400px;
        object-fit: contain;
        left: 54%;
        transform: translateX(-50%);
        top: 0px;
        bottom: initial;
    }
    .hero-content {
        padding-top: 330px;
        max-width: 100%;
    }
    .hero-sec {
        height: 100%;
    }
    h1.hero-title {
        font-size: 54px;
        line-height: 54px;
    }
    .hero-text ul li {
        font-size: 20px;
        line-height: 20px;
    }
    .hero-form {
        margin-top: 45px;
    }
    .hero-input-flex {
        flex-direction: column;
        align-items: center;
        gap: 32px;
    }
    .input-flex-field {
        gap: 12px;
    }
    .hero-img::after {
        background-position: center;
        background-size: cover;
        top: -27px;
        width: 100%;
        max-width: 900px;
        height: 600px;
        left: 50%;
        transform: translateX(-50%);
    }
    .hero-img::before {
        content: '';
        width: 100%;
        height: 270px;
        background: linear-gradient(180deg, rgba(12, 12, 22, 0) 0%, #0C0C16 64%);
        position: absolute;
        top: 243px;
        right: 0;
        z-index: 90;
    }
    section.main-hero-sec {
        padding-bottom: 60px;
    }
    .editior-left ul {
        padding: 0px 0px 30px 30px;
    }
    .editior-right ul {
        padding: 30px 30px 0px 0px;
    }
    .about-img-2 {
        background-position: left;
    }
    .occupations-sec {
        padding: 55px 0px 80px;
    }
    .occupations-tabs-wrap {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        row-gap: 11px;
        column-gap: 9px;
    }
    .occupations-tab-item {
        text-align: center;
        width: 100%;
        max-width: 250px;
        margin: 0 auto;
    }
    .tab-topbar {
        flex-direction: column;
    }
    .tab-intro {
        flex-direction: column;
        gap: 25px;
    }
    .tab-content-text {
        text-align: center;
    }
    .customers-content {
        padding: 40px 20px;
    }
    .customers-recommend-title {
        margin: 45px 0px 26px;
    }
    .important-form .protect-input-flex {
        flex-direction: column;
    }
    .criminal-law-img {
        padding-right: 30px;
    }
    .recommended-guides-sec {
        grid-template-columns: 1fr 1fr;
    }
    .recommended-guides-img img {
        object-fit: cover;
    }
    .lawyers-sec {
        height: 900px;
    }
    .advantages-sec {
        max-width: 500px;
        padding: 30px;
        padding-left: 0;
    }
    .advantages-top {
        margin-left: 30px;
    }
    .advantages-text {
        padding-left: 30px;
        margin-left: 10px;
    }
    .artical-item {
        flex-direction: column;
        align-items: center;
    }
    .temp-content-sec {
        gap: 50px;
        flex-direction: column-reverse;
        align-items: center;
    }
    .links_posts-item {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .thnakyou-item {
        flex-direction: column;
        align-items: center;
        background-image: none;
        padding: 20px 0px 0px;
    }
    .img-popup {
        padding: 0;
        border: 0;
    }
    .thnakyou-content {
        padding: 32px 36px;
        background-image: url("data:image/svg+xml,%3Csvg width='57' height='45' viewBox='0 0 57 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.4053 1.25928V18.7603C23.4052 32.2541 15.1654 41.4175 3.48926 44.022L1.56152 39.6206C4.26997 38.4037 6.48204 36.2118 8.03613 33.6802C9.67947 31.003 10.6122 27.9108 10.6123 25.1147V24.6147H1.39062V1.25928H23.4053ZM55.7188 1.25928V18.7603C55.7187 32.2532 47.4418 41.4197 35.7637 44.022L33.835 39.6206C36.5441 38.4037 38.7563 36.2116 40.3105 33.6802C41.9542 31.003 42.8866 27.9108 42.8867 25.1147V24.6147H33.7041V1.25928H55.7188Z' fill='white' stroke='%230C211D'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: 36px 22px;
    }
    .thnakyou-svg {
        margin-bottom: 24px;
    }
    .line-scroll-animation {
        height: 70px;
        bottom: -35px;
    }
    .flanter-menu-item-link:hover {color: #E0C18E;}
    @keyframes scrolldown {
        0% { background-position: 0 -70px; }
        50% { background-position: 0 0; }
        100% { background-position: 0 70px; }
    }
    .footer-menus {
        margin-top: 32px;
        grid-template-columns: 1fr;
        gap: 11px;
        padding-top: 11px;
        margin-bottom: 38px;
    }
    .ftm-title {
        padding-bottom: 12px;
        margin: 0;
        position: relative;
    }
    .ftm-title::after {
        content: '' !important;
        height: 24px;
        width: 24px;
        background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 9.68164L12.5 15.6816L18.5 9.68164' stroke='%23E0C18E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        position: absolute;
        left: 0;
        top: 3px;
        transition: .3s;
    }
    .ftm-title.active::after {
        transform: rotate(180deg);
    }
    ul.ftm-links {
        padding: 15px 0px;
    }
    a.related-posts-item {
        padding: 10px;
    }
    .singal-content-detlise {
        font-size: 21px;
        line-height: 30px;
    }
    .temp-table-content {
        max-width: 100%;
        margin: 0;
        position: initial;
    }
    .temp-table-content.singal-page-table {
        margin-bottom: 25px;
    }
    .singal-content-sec {
        flex-direction: column;
        gap: 0;
    }
    .temp-table-content div#ez-toc-container {
        width: 100%;
        background-color: #F3F3F3;
        border-radius: 6px;
        padding: 0px 10px;
    }
    .singal-content-sec .table-sidebar-menu {
        max-width: 100%;

    }
    .singal-form .hero-input-flex {
        flex-direction: row;
    }
    .singal-form .hero-input-field input {
        max-width: 100%;
    }
    .temp-table-content p.ez-toc-title {
        padding: 7px 49px 7px 0px !important;
        background-position: center right 11px;
        background-size: 26px;
        font-size: 22px !important;
        line-height: 34px !important;
    }
    .thanks-google-review .wp-gr .grw-btns {
        display: flex;
        position: absolute !important;
    }
    .thanks-google-review .grw-btns.grw-prev {
        right: -10px !important;
        z-index: 11 !important;
    }
    .thanks-google-review .grw-btns.grw-next {
        left: -10px !important;
    }
    .thanks-google-review .wp-gr .grw-review .wp-google-feedback {
        height: 100% !important;
        margin-left: -20px !important;
        padding-left: 20px !important;
    }
    .thanks-google-review .wp-gr:not(.wp-dark) .grw-review-inner.grw-backgnd {
        padding: 30px 40px 20px 30px !important;
    }
    section.thank-hero {
        padding-bottom: 75px;
        background-position: left 42% top;
    }
    .number-emergency {
        align-items: start;
    }
    .contact-flex {
        flex-direction: column;
        gap: 70px;
        border-top: none;
        padding-top: 0;
    }
    .contact-sec .container {
        padding: 0;
    }
    .contact-title-box {
        padding: 0px 15px;
    }
    .contact-form {
        width: 100%;
        text-align: center;
        padding: 0px 15px;
    }
    .contact-details {
        width: 100%;
        background-color: #0C0C16;
        padding: 0 0 50px 0;
        position:relative;
        border-bottom: 1.14px solid #FFFFFF33;
    }
    section.contact-sec {
        padding: 0;
    }
    .contact-details::after {
        content:" ";
        position:absolute;
        background-image: url("data:image/svg+xml,%3Csvg width='375' height='58' viewBox='0 0 375 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1972.84' height='57.2361' transform='matrix(1 0 0 -1 -762.662 57.3967)' fill='url(%23paint0_linear_373_9115)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_373_9115' x1='986.418' y1='0' x2='986.418' y2='57.2361' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230C0C16'/%3E%3Cstop offset='1' stop-color='%230C0C16' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
        top:-57px;
        z-index:1111;
        width:100%;
        height:57px;
        background-size:cover;
        background-repeat:no-repeat;
        background-position:center;
        background: linear-gradient(360deg, #0C0C16 0%, rgba(12, 12, 22, 0) 100%);
    }
    .contact-details-padding {
        padding: 0px 15px;
    }
    .profile-tab-description {
        display: none;
    }
    .profile-tab-box.active .profile-tab-description {
        display: block;
    }
    .profile-tab-crad-img img {
        height: 100%;
        width: 100%;
        object-fit: contain;
    }
    .profile-description-experience {
        padding: 0 0 30px;
    }
    /* ======================================================================= */
    /* ======================================================================= */
                            /* about-guy-flanter */
    /* ======================================================================= */
    /* ======================================================================= */
    /* about_flanter */
    .profile-sections-flex {
        flex-direction: column-reverse;
        gap: 30px;
    }
    .profile-description {
        width: 100%;
    }
    .profile-tab {
        width: 100%;
    }
    .profile-tab-flex:after{
    display: block;
    }
    .degree-img-box {
        flex-direction: column;
        gap:20px; 
    }
    .degree-certifications-img {
        width: 100%;
        padding-left: 0;
        margin-left: 0;
    }
    .degree-description-box {
        width: 100%;
        text-align: center;
    }
    .degree-img-description ul li {
        list-style: none;
    }
    .degree-certifications-img img {
        padding-right: 0;
        padding-left: 0;
        border-left: 0px !important;
        object-fit: contain;
    }
    .profile-description-main{
        text-align: center;
        border:0px;
        padding:0;
        margin:20px 0px;
    }
    .profile-description-main-email{
        justify-content: center;
    }
    .degree-main-title{
        text-align: center;
    }
    .profile-description-experience h1{
        text-align: center;
    }
    .profile-tab-box {
        padding: 15px 0;
    }
    .profile-description-main-title {
        font-size: 48px;
        line-height: 50px;
    }
    .profile-description-main-subtitle {
        margin-bottom: 20px;
    }
    .main-email-icon {
        height: 40px;
        width: 40px;
    }
    .main-email-link a {
        font-size: 20px;
        line-height: 40px;
    }
    .main-email-icon img {
        width: 18px;
        height: 18px;
    }
    .contact-sec .breadcrumb-sec-white {
        padding: 12px 15px;
    }
    .thanks-google-review .grw-review-inner.grw-backgnd:before {
        width: 60px;
        height: 46px;
        top: -12px;
        left: 11px;
    }
    .profile-experience-text h3:nth-child(1)::before {
        height: 16px;
    }
    .table-sidebar-menu {
        max-width: 100%;
        position: initial;
    }
    .table-sidebar-menu.moved {
        padding: 0px 15px;
        margin: 35px 0px 70px;
    }
    .table-content-desk{
        display: none;
    }
    .table-content-mob{
        display: block;
        margin-bottom: 30px;
        position: initial;
    }
    .artical-links-sec {
        margin-bottom: 40px;
    }
    .related-posts-sec{
        margin-bottom: 40px;
    }
    .profile-experience-text{
        margin-right: 6px;
    }
    .profile-description-experience p{
        margin: 0px 25px 13px 0px;
    }
    .temp-content,.table-sidebar-menu,.temp-table-content{
        width: 100%;
    }
    .temp-content .customers-google-review .grw-btns.grw-next {
        left: -10px !important;
    }
    .temp-content .customers-google-review .grw-btns.grw-prev {
        right: -10px !important;
    }
    .footer-contact {
        flex-direction: column;
        gap: 15px;
        align-items: flex-start;
        width: fit-content;
    }
    .temp-content-form-sec {
        width: 100%;
        position: initial;
        margin: 0;
    }
    .search-inner{
        padding: 0px 15px;
    }
    .ez-toc-title-container.active p.ez-toc-title{
        border: 0;
    }
    .table-content-wrap .ez-toc-title-container::after {
        display: none;
    }
    .reviews-pagination,.temp-content .pages,.artical-list .pagination, .artical-list-wrapper .oceanwp-pagination ul{
        justify-content: center;
    }
    .artical-content .temp-table-content,.artical-content .table-sidebar-menu{
        padding-top: 0px;
    }
}
@media(max-width:800px) and (min-width: 767px){
    .tab-menu-link-sec{
        right: 340px;
        width: calc(100% - 310px);
    }
}
@media(max-width: 767px){
    .close-search-bar {
        width: 32px;
    }
    .search-inner input#search {
        padding: 10px 45px 10px 20px;
        font-size: 16px;
    }
    .search-inner input[type="image"] {
        padding: 12px;
        height: 100%;
    }
    .about-text {
        font-size: 28px;
        line-height: 36px;
        margin: 36px 0 32px;
        max-width: 100%;
        padding: 0px 20px;
    }
    .about-part {
        flex-direction: column;
    }
    .about-editior, .about-img-1, .about-img-2 {
        width: 100%;
    }
    .editior-left .text-editior {
        max-width: 100%;
        padding: 0px 20px;
    }
    .editior-left ul {
        padding: 0;
    }
    .about-img-1 {
        height: 227px;
        background-position: top center;
        margin: 40px 0px;
    }
    .editior-right .text-editior {
        max-width: 100%;
        padding: 0px 20px;
    }
    .editior-right ul {
        padding: 0;
    }
    .about-img-2 {
        height: 217px;
        margin-top: 45px;
    }
    .about-part-2 {
        flex-direction: column-reverse;
    }
    .about-text-2 {
        margin: 45px 0px 34px;
        font-size: 24px;
        line-height: 34px;
        padding: 0px 20px;
    }
    section.main-about-sec {
        padding: 68px 0px 58px;
    }
    .container{
        padding: 0 15px;
    }
    .advantages-sec {
        padding: 23px 20px 55px 0px;
        height: auto;
        width: 100%;
        max-width: 100%;
        border-radius: 0;
        position: initial;
    }
    .lawyers-sec {
        height: 100%;
        background-size: 178%;
        background-position: top 425px center;
    }
    .lawyers_link {
        padding-top: 55px;
        text-align: center;
        margin: 0 auto;
    }
    .lawyers_text {
        font-size: 28px;
        line-height: 36px;
        text-align: center;
        max-width: 100%;
        padding: 32px 20px 40px;
    }
    .lawyers_button {
        text-align: center;
    }
    .advantages-title {
        font-size: 28px;
        line-height: 36px;
        text-align: right;
    }
    .advantages-top {
        gap: 8px;
        margin-bottom: 24px;
        border-bottom: 1px solid #E0C18E;
        justify-content: space-between;
        margin-left: 22px;
    }
    .lawyers-img img {
        height: 60px;
        width: 60px;
    }
    .advantages-text {
        border: 0;
        padding: 0;
        padding-left: 20px;
        margin-left: 22px;
    }
    .lawyers-sec .container {
        padding: 0;
    }
    .tab-title {
        font-size: 44px;
        text-align: center;
        line-height: 100%;
    }
    .occupations-tab-item {
        font-size: 16px;
        line-height: 16.62px;
        border-radius: 4px;
        height: 42px;
        width: 100%;
    }
    .tab-content {
        margin-top: 21px;
        border: 0;
    }
    .tab-topbar {
        padding: 0;
        border: 0;
    }
    .tab-logo img {
        max-width: 70px;
        height: 70px;
    }
    .tab-name {
        font-size: 34px;
        line-height: 19.97px;
    }
    .tab-content-text {
        font-size: 20px;
        line-height: 27px;
    }
    .tab-menu-sec {
        padding: 0;
        margin-top: 35px;
        height: auto;
        background-image: none !important;
    }
    .tab-menu-item {
        position: initial;
        background-color: #20202C;
        border-radius: 200px;
        padding-left: 8px;
    }
    .tab-menu-link-sec {
        position: initial;
        height: 100%;
        width: 100%;
    }
    .tab-menu-title {
        height: auto;
        width: 100%;
        max-width: 100%;
        display: flex;
        flex-direction: column;
        gap: 10px;
        min-height: auto;
    }
    .tab-menu {
        gap: 0;
    }
    .tab-title-2 {
        padding: 8px 24px 8px 12px;
        justify-content: space-between !important;
        border-radius: 200px !important;
        gap: 15px;
        min-height: 64px;
    }
    .tab-title-2 svg, .tab-title-2 span {
        display: block;
    }
    .tab-title-2 a {
        font-size: 20px;
        line-height: 24px;
        pointer-events: none;
    }
    .tab-title-2.active a {
        font-weight: 600;
    }
    .tab-title-2 svg {
        transform: rotate(270deg);
        max-width: 30px;
        width: -webkit-fill-available;
    }
    span.tab-count {
        padding: 0;
    }
    .tab-title-2.active svg {
        max-width: 30px;
        width: -webkit-fill-available;
        transform: rotate(90deg);
    }
    .tab-menu-link-sec.active {
        border-radius: 0px 0px 10px 10px;
        padding: 0px 55px 0px 17px;
        max-height: 530px;
    }
    .tab-menu-item:has(.tab-menu-link-sec.active){
        border-radius: 40px 40px 10px 10px;
        padding-bottom: 22px;
    }
    section.main-our-customers-sec {
        margin: 55px 0px;
    }
    .main-our-customers-sec .container {
        padding: 0;
    }
    .customers-img img {
        margin: 0;
        height: 100%;
        width: 100%;
        border-radius: 0;
    }
    .our-customers-sec {
        flex-direction: column;
        background: none;
    }
    .customers-img, .customers-content {
        width: 100%;
    }
    .customers-content {
        padding: 40px 15px 0px;
    }
    .customers-content-text ul {
        gap: 16px;
    }
    .customers-recommend-title{
        font-size: 44px;
        letter-spacing: -0.32px;
    }
    .customers-google-review .wp-gr .grw-row {
        flex-direction: column;
    }
    .customers-google-review .wp-gr .grw-header-inner {
        height: 460px;
        background-position: center !important;
        background-size: cover !important;
        margin: 0 auto !important;
        max-width: 341px !important;
    }
    .customers-google-review .wp-gr .grw-content {
        width: 100% !important;
    }
    .customers-google-review .wp-gr .grw-header {
        margin: 0 !important;
        padding: 0 !important;
    }
    .criminal-law-sec {
        flex-direction: column;
        gap: 45px;
        margin-bottom: -15px;
    }
    .criminal-law-content, .criminal-law-img {
        width: 100%;
    }
    section.main-criminal-law-sec {
        padding-top: 45px;
    }
    .criminal-law-title {
        font-size: 44px;
        line-height: 54px;
        text-align: center;
        padding-bottom: 22px;
    }
    .criminal-law-text ul {
        padding-left: 20px;
        gap: 16px;
    }
    .criminal-law-text {
        max-height: 512px;
    }
    .criminal-law-img {
        padding: 0;
    }
    .criminal-law-form-title {
        font-size: 42px;
    }
    .criminal-law-form-text {
        font-size: 21px;
        line-height: 28px;
        padding: 0px 27px;
    }
    .important-form .protect-input-flex {
        gap: 13px;
    }
    .protect-input-btn p {
        margin-top: 18px;
    }
    section.customers_recommend-sec {
        margin-top: 0px;
    }
    .recommended-guides-sec { 
        grid-template-columns: 1fr 1fr;
    }
    .criminal-law-form {
        transform: translateY(250px);
        margin-top: -265px;
        padding: 20px 0px 48px;
    }
    section.main-recommended-guides-sec {
        margin: 290px 0px 70px;
    }
    .sec-title {
        font-size: 44px;
        line-height: 66px;
    }
    .recommended-guides-sec {
        margin-top: 25px;
    }
    .recommended-guides-img img {
        height: 280px;
        border-radius: 6px 6px 0px 0px;
    }
    .recommended-guides-title {
        padding: 15px 17px;
    }
    .recommended-guides-link {
        margin: 0px 15px;
    }
    .recommended-guide-law-sec {
        grid-template-columns: 1fr;
        margin-top: 30px;
        gap: 12px;
    }
    .recommended-guide-law-item {
        flex-direction: row;
        padding: 13px;
    }
    .recommended-guide-law-img {
        margin: 0;
        height: 70px;
        width: 100%;
        max-width: 70px;
    }
    .recommended-guide-law-img img {
        max-width: 50px;
        width: 100%;
    }
    .lawyers-sec {
        background-image: none !important;
    }
    .lawyers-sec-img {
        display: block;
        margin-top: 70px;
    }
    .lawyers-sec-img img {
        height: 195px;
        width: 100%;
        object-fit: cover;
        object-position: 95% 100%;
    }
    .criminal-law-text::-webkit-scrollbar{
        width: 2px;
    } 
    .ab-office-hero-txt {
        font-size: 36px;
        line-height: 40px;
        margin-top: 20px;
    }
    .ab-office-hero-icon {
        height: 70px;
        width: 70px;
        background: transparent;
        margin-top: 55px;
    }
    .ab-office-hero-icon img {
        max-width: 44px;
    }
    .ab-office-hero-bg {
        padding: 0px 0px 43px;
        background-position: left 21% top;
        min-height: 300px;
    }
    .main-ab-office-former {
        flex-direction: column;
        gap: 43px;
    }
    .ab-office-former-right {
        padding: 0;
        border: none;
    }
    .ab-office-former-right, .ab-office-former-details {
        width: 100%;
    }
    .ab-former-title {
        font-size: 28px;
        line-height: 36px;
        text-align: center;
    }
    section.ab-office-former-sec {
        margin-top: 33px;
    }
    .ab-former-img img {
        max-height: 46px;
        margin-top: 30px;
    }
    .ab-former-img {
        text-align: center;
    }
    .ab-office-former-details {
        font-size: 21px;
        line-height: 30px;
        text-align: center;
    }
    .ab-advantages-sec {
        flex-direction: column-reverse;
        border-radius: 6px;
    }
    .ab-advantages-img {
        height: 326px;
        width: 100%;
        border-radius: 6px 6px 0px 0px;
        padding: 20px;
        display: flex;
        align-items: flex-end;
        justify-content: center;
    }
    .ab-advantages-title {
        font-size: 28px;
        line-height: 36px;
        text-align: center;
    }
    .ab-advantages-img::after {
        border-radius: 6px 6px 0px 0px;
        height: 94px;
    }
    .ab-advantages-img::before{
        content: '';
        width: 100%;
        height: 145px;
        background: linear-gradient(180deg, rgba(11, 11, 11, 0) 0%, #0B0B0B 100%);
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: -1;
    }
    .ab-advantages-content {
        width: 100%;
        padding: 25px 19px;
    }
    .ab-advantages-content ul li {
        padding-right: 33px;
        text-align: right;
    }
    section.main-ab-advantages {
        margin: 40px 0px;
    }
    .law-firm-team-item {
        flex-direction: column;
    }
    .member-info-sec {
        width: 100%;
        padding: 33px 18px 0px;
    }
    .member-details {
        flex-direction: column;
        gap: 6px;
        margin-bottom: 18px;
    }
    .profile-img img {
        width: 120px;
        height: 120px;
    }
    .profile-title {
        font-size: 32px;
        line-height: 60px;
        text-align: center;
    }
    .profile-subtitle {
        font-size: 22px;
        line-height: 26px;
        text-align: center;
    }
    .profile-email {
        justify-content: center;
    }
    .email-svg {
        height: 34px;
        width: 34px;
    }
    .email-svg svg {
        height: 16px;
        width: 16px;
    }
    .profile-email a {
        font-size: 19px;
    }
    .member-title {
        font-size: 26px;
        margin-bottom: 10px;
    }
    .member-editior {
        font-size: 21px;
        line-height: 30px;
    }
    .member-link a {
        display: inline;
        font-size: 21px;
    }
    .service-info {
        width: 100%;
        padding: 10px 20px 10px;
        gap: 8px;
    }
    .service-title {
        font-family: Assistant;
        font-weight: 600;
        font-size: 24px;
        line-height: 40px;
        text-align: justify;
    }
    .service-logo {
        height: 40px;
        width: 40px;
    }
    .service-logo img {
        height: 23px;
        width: 23px;
    }
    .service-flex {
        gap: 10px;
        position: relative;
    }
    .service-flex:after {
        content:"";
        position:absolute;
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9.68262L12 15.6826L18 9.68262' stroke='%230C0C16' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        width: 24px;
        height: 24px;
        background-repeat:no-repeat;
        left:0;
        top:50%;
        transform:translateY(-50%);
        transition: .3s;
    }
    .service-flex.active::after {
        transform: rotate(180deg) translateY(50%);
    }
    .service-item {
        padding-bottom: 8px;
    }
    .law-firm-team-title {
        margin-bottom: 30px;
        font-size: 36px;
        line-height: 40px;
    }
    section.main-law-firm-team-sec {
        margin-bottom: 70px;
    }
    .artical-list-logo {
        height: 80px;
        width: 80px;
        min-width: 80px;
    }
    .artical-list-title {
        font-size: 24px;
        line-height: 28px;
        text-align: center;
        margin-bottom: 18px;
        padding-bottom: 18px;
    }
    .artical-item {
        gap: 9px;
        padding: 20px 17px 17px;
    }
    .artical-list-text {
        text-align: center;
    }
    .artical-list-link {
        justify-content: center;
        margin: 0 auto 25px;
    }
    .artical-list-date {
        text-align: center;
    }
    .table-sidebar-menu-title {
        justify-content: center;
    }
    .temp-content-form-title {
        font-size: 34px;
        line-height: 36px;
        text-align: center;
    }
    .form-content {
        padding: 0px 25px 35px;
    }
    .temp-content-form .input-flex-field {
        gap: 21px;
    }
    .temp-content-form .hero-input-flex {
        gap: 27px;
    }
    .tep-hero-title {
        font-size: 36px;
        line-height: 40px;
        margin-top: 30px;
    }
    .hero-svg {
        margin-top: 42px;
    }
    section.tem-hero-sec::after {
        height: 178px;
    }
    section.tem-hero-sec::before{
        content: '';
        height: 100%;
        width: 100%;
        background: #0C0C16B2;
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: -1;
    }
    .links_posts-item {
        grid-template-columns: 1fr;
        padding: 20px 14px 12px;
        gap: 13px;
    }
    .links_posts-link a {
        min-height: auto;
        height: auto;
        padding: 10px 14px 10px;
        font-size: 20px;
        line-height: 24px;
    }
    .links_posts-title {
        font-size: 22px;
        line-height: 26px;
        text-align: center;
        padding: 12px 14px 14px;
    }
    .links-posts-sec {
        padding-bottom: 23px;
    }
    section.tem-hero-sec {
        background-position: left 19% center;
        padding: 0;
        min-height: 300px;
        padding-bottom: 20px;
    }
    .main-temp-content {
        margin: 22px 0px 45px;
    }
    .links-posts-sec span.rm-txt-btn {
        display: block;
    }
    .thnakyou-item {
        padding: 34px 0px 0px;
    }
    .thnakyou-content-text {
        font-family: Assistant;
        font-weight: 600;
        font-size: 20px;
        line-height: 26px;
        text-align: right;
    }
    .footer-bottom-icn{
        display: flex;
    }
    .footer-text span {
        margin-bottom: 15px;
    }
    .footer-notice {
        font-family: Assistant;
        font-weight: 400;
        font-size: 19px;
        line-height: 24px;
        text-align: center;
    }
    .footer-tags {
        margin-top: 40px;
        gap: 9px;
        width: calc(100% + 30px);
        transform: translateX(15px);
        padding: 40px 12px 0px;
    }
    .footer-tags a {
        font-family: Assistant;
        font-weight: 400;
        font-size: 14.29px;
        line-height: 26.79px;
        text-align: right;
        padding: 3.57px 10.71px;
    }
    .footer-social {
        margin: 37px 0px 25px;
        flex-direction: column;
        gap: 40px;
    }
    .footer-social a {
        height: 51px;
        width: 51px;
    }
    .footer-social a svg {
        max-width: 17px;
        height: 17px;
    }
    img.foot-award {
        max-width: 80px;
    }
    .footer-Copyright p {
        font-size: 14px;
        line-height: 20px;
    }
    section.hero-single-sec::after {
        background: #0C0C16;
        width: 100%;
        opacity: 70%;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1;
    }
    h1.single-content-title {
        font-size: 36px;
        line-height: 40px;
    }
    section.hero-single-sec {
        padding: 0px 0px 40px;
        min-height: 300px;
        margin-bottom: 20px;
    }
    .single-catogry {
        margin-top: 8px;
    }
    .singal-form .input-flex-field {
        flex-direction: column;
    }
    .singal-form .hero-input-field input{
        max-width: 1400%;
    }
    .singal-content-form {
        padding: 140px 25px 40px;
        background-size: 323px;
        background-position: 60% top;
        z-index: 1;
    }
    .content-form-title {
        font-size: 36px;
        line-height: 38px;
        text-align: center;
    }
    .content-form-subtitle {
        text-align: center;
        margin: 14px 0px;
    }
    .singal-content-form::after {
        bottom: inherit;
        top: 103px;
        width: 100%;
        height: 100px;
        z-index: -1;
    }
    .singal-form .hero-input-flex {
        gap: 27px;
    }
    .singal-form .input-flex-field {
        gap: 17px;
    }
    .links-posts-sec:has(.rm-txt-btn) .links_posts-item{
        max-height: 410px;
        overflow: hidden;
        position: relative;
        transition: 0.3s;
    }
    .links-posts-sec.show-all .more-txt,.links-posts-sec:not(.show-all) .less-txt{
        display: none;
    }
    span.rm-txt-btn span{
        position: relative;
        cursor: pointer;
    }
    .show-all.links-posts-sec:has(.rm-txt-btn) .links_posts-item{
        max-height: initial;
    }
    .related-posts {
        grid-template-columns: 1fr;
        gap: 12px;
        padding: 20px 14px 28px;
    }
    .related-pagination {
        grid-column: 1;
    }
    .related-posts-title {
        font-size: 22px;
        line-height: 26px;
        text-align: center;
        padding: 14px;
    }
    .article-author .article-social {
        display: none;
    }
    .article-mob-soicla {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 15px;
    }
    .article-mob-soicla span {
        font-family: Assistant;
        font-weight: 400;
        font-size: 18px;
        line-height: 18px;
        text-align: right;
        color: #151515;
    }
    .article-bar {
        padding-bottom: 12px;
        margin-bottom: 13px;
    }
    .admin-detlise {
        font-size: 18px;
    }
    .admin-detlise a {
        font-size: 18px;
    }
    .admin-detlise .admin-post-date {
        font-size: 15px;
        line-height: 18px;
    }
    .article-rating span.js-rmp-avg-rating, .article-rating span.js-rmp-vote-count, .article-rating .rmp-results-widget__vote-count {
        font-size: 18px;
        line-height: 18px;
        display: flex;
    }
    .article-rating .rmp-results-widget__visual-rating {
        margin-top: 7px;
    }
    .article-rating {
        padding-right: 14px;
        margin: 0;
    }
    .breadcrumb-sec-white span.breadcrumb_last {
        font-size: 13px;
    }
    .singal-content-detlise h2 {
        font-size: 26px;
        line-height: 32px;
        text-align: right !important;
    }
    .further-reading h3 {
        font-size: 20px;
        line-height: 24px;
        text-align: right;
    }
    .further-reading ul li,.further-reading ul li a {
        font-size: 19px;
        line-height: 30px;
        text-align: justify;
    }
    .further-reading {
        padding: 11px 20px 25px;
    }
    .singal-content-detlise > ul{
        padding-right: 23px;
    }
    .about-author-content {
        flex-direction: column;
        gap: 18px;
    }
    .about-author-profile img {
        height: 100px;
        max-width: 100px;
    }
    a.about-author-name {
        text-align: center;
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .about-author-text-1 {
        line-height: 26px;
        text-align: center;
        margin: 11px 0px;
    }
    .about-author-text-2 {
        text-align: center;
    }
    .about-author-title {
        text-align: center;
    }
    .about-author-title::after {
        z-index: -1;
        width: 30%;
    }
    .about-author-title::before {
        content: '';
        height: 1px;
        width: 30%;
        background-color: #000000;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(50%);
        z-index: -1;
    }
    .singal-form .hero-input-flex {
        flex-direction: column;
    }
    .article-review p.rmp-heading.rmp-heading--subtitle {
        line-height: 30px;
        text-align: center;
    }
    .article-review p.rmp-rating-widget__results {
        line-height: 25px;
        text-align: center;
    }
    .article-review .rmp-rating-widget__icons {
        position: initial;
        transform: translateY(0px);
        order: 3;
        margin-top: 10px !important;
    }
    .article-review .rmp-rating-widget{
        display: flex;
        flex-direction: column;
    }
    .article-review .rmp-rating-widget__icons ul li i {
        font-size: 30px;
    }
    .article-review {
        margin: 23px 0px 44px;
    }
    .about-author-sec {
        padding-bottom: 30px;
    }
    .breadcrumb-sec-black span.breadcrumb_last, .breadcrumb-sec-black p#breadcrumbs {
        font-size: 13px;
        line-height: 100%;
    }
    h1.article-title {
        font-size: 36px;
        line-height: 40px;
        text-align: center;
        margin: 20px 0px;
    }
    .article-featur-img img {
        height: 150px;
        margin-bottom: 17px;
    }
    .thank-title {
        font-size: 44px;
        line-height: 40px;
        margin-bottom: 17px;
    }
    .thank-subtitle {
        font-size: 22px;
        line-height: 34px;
        padding-bottom: 25px;
    }
    .thanks-google-review .wp-gr:not(.wp-dark) .grw-review-inner.grw-backgnd {
        padding: 30px 30px 20px 30px !important;
    }
    .thank-text {
        margin-top: 36px;
        margin-bottom: 48px;
    }
    .contact-from-flex {
        grid-template-columns: 1fr;
    }

    .contact-main-box input.wpcf7-form-control.wpcf7-text {
        height: 48px;
    }
    .contact-main-box span textarea::placeholder {
        font-size: 19px;
        line-height: 20px;
    }
    .contact-main-box input::placeholder {
        font-size: 19px;
        line-height: 20px;
    }
    .contact-main-box span textarea {
        padding: 13px 14px;
        height: 124px;
    }
    .contact-main-icon {
        width: 70px;
        height: 70px;
        margin-bottom: 21px;
        background-color: transparent;
    }
    .contact-main-icon svg {
        height: 38px;
        width: 38px;
    }
    .contact-main-title {
        font-size: 36px;
        line-height: 40px;
        margin-bottom: 17px;
    }
    .contact-form-title {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 11px;
    }
    .contact-form-subtitle {
        font-size: 19px;
        line-height: 28px;
        margin-bottom: 22px;
    }
    .contact-btn {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .contact-details-icon img {
        width: 40%;
    }
    .contact-details-icon {
        height: 50px;
        max-width: 50px;
    }
    .flex {
        gap: 18px;
    }
    .title {
        font-size: 18px;
        line-height: 24px;
    }
    .sub-title {
        font-size: 18px;
        line-height: 24px;
    }
    .title a{
        font-size: 18px;
        line-height: 24px;
    }
    .sub-title a{
        font-size: 18px;
        line-height: 24px;
    }
    .email-link a {
        font-size: 18px;
        line-height: 24px;
    }  
    .contact-details-padding {
        padding: 0px 20px;
    }
    /* ================================= */
    /* ================================= */
        /* about-guy-flanter */
    /* ================================= */
    /* ================================= */
    /* about_flanter */     

    .profile-tab-box {
        padding: 7px 0px;
    }
    .profile-tab-flex {
        margin-bottom: 0;
        gap: 9px;
    }
    .profile-tab-icon {
        height: 40px;
        width: 40px;
    }
    .profile-tab-icon img {
        width: 23px;
        height: 23px;
    }
    .profile-tab-title {
        font-size: 24px;
        line-height: 40px;
    }
    .profile-description-experience h1 {
        text-align: center;
        margin-bottom: 22px;
    }
    .profile-description-experience h3 {
        font-size: 21px;
        line-height: 30px;
        margin: 28px 0px 16px 0px;
    }
    .profile-description-experience p {
        font-size: 21px;
        line-height: 30px;
    }
    .profile-description-experience p a img {
        margin-bottom: -10px;
    }
    .degree-main-post {
        grid-template-columns: 1fr;
    }
    .degree-img-box {
        padding: 20px;
        gap: 18px;
    }
    .degree-certifications-img img{
        height: 364px;
    }
    .degree-img-title {
        font-size: 24px;
        line-height: 28px;
        padding-bottom: 19px;
        margin-bottom: 15px;
    }
    .profile-tab-description li {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 10px;
    }
    .profile-tab-crad {
        height: 418px;
    }
    .profile-tab-crad-title {
        font-size: 24px;
        line-height: 1.2;
        padding-bottom: 20px;
        border-bottom: 0.66px solid #E0C18E;
    }
    .profile-tab-crad-title:after {
        width: 23px;
        height: 26px;
    }
    .signature-img {
        width: 103px;
        height: 62px;
    }
    .signature-title {
        font-size: 16px;
        line-height: 1.2;
    }
    .profile-tab-crad-text:after {
        height: 191px;
    }
    .profile-description-main-title {
        font-size: 36px;
        line-height: 40px;
        margin-bottom: 10px;
    }
    .profile-description-main-subtitle {
        font-size: 22px;
        line-height: 40px;
        margin-bottom: 0;
    }
    .main-email-icon {
        height: 34px;
        width: 34px;
    }
    .main-email-icon img {
            width: 16px;
            height: 16px;
    }
    .profile-description-main-email {
        gap: 9px;
    }
    .main-email-link a {
        font-size: 19px;
        line-height: 40px;
    }
    .profile-tab-main {
        padding: 5px 18px;
    }
    .profile-tab-crad-text {
        padding: 0px 19px;
    }
    .advantages-text ul{
        gap: 16px;
    }
    .advantages-text::-webkit-scrollbar{
        width: 2px;
    } 
    .recommended-guide-law-link {
        text-align: right;
    }
    .hero-form .hero-input-field input {
        height: 48px;
    }
    .important-form .protect-input-field input, .important-form .protect-input-field select {
        border-radius: 0;
    }
    .protect-input-field {
        width: 100%;
        text-align: center;
    }
    .important-form .protect-input-field input, .important-form .protect-input-field select {
        width: 100% !important;
        max-width: 294px !important;
    }
    .protect-input-btn {
        margin: 0 auto;
    }
    .important-form {
        padding: 0px 15px;
    }
    .ab-office-content {
        margin-top: 44px;
    }
    .thanks-google-review .wp-gr .grw-content-inner{
        margin: 0 !important;
    }
    .profile-description-experience h3::after {
        right: -7px;
        top: 7px;
        transform: translateX(0.5px);
    }
    .profile-experience-text h3:nth-child(1)::before {
        right: -1px;
    }
    .show-link{
        display: block;
    }
    .show-link span {
        font-family: Assistant;
        font-weight: 700;
        font-size: 19px;
        line-height: 24px;
        text-align: center;
        text-decoration: underline;
        text-decoration-style: solid;
        color: #0C0C16;
        width: 100%;
    }
    .show-link {
        text-align: center;
    }
    .artical-list .pagination,.artical-list-wrapper .oceanwp-pagination ul{
        justify-content: center;
    }
    .article-social .heateor_sss_sharing_container .heateor_sss_sharing_ul a {
        height: 35px;
        width: 35px;
        background-size: 16px !important;
    }
    .article-social .heateor_sss_sharing_container .heateor_sss_sharing_ul a.heateor_sss_facebook {
        background-size: 8px !important;
    }
    .article-social .heateor_sss_sharing_ul{
        gap: 4px;
    }
    a#scroll-top {
        display: none !important;
    }
    .temp-content .customers-google-review .grw-btns {
        height: 36px !important;
        width: 36px !important;
    }
    .footer-contact{
        margin: 0 auto;
    }
    footer.site-footer {
        padding: 60px 0px 75px;
    }
    .reviews-intro {
        flex-direction: column-reverse;
        gap: 5px;
    }
    .reviews-rating {
        padding: 0;
    }
    .reviews-rating::after {
        height: 100%;
    }
    .rating-item {
        width: 50%;
        padding: 10px 0px 20px;
    }
    .reviews-intro img {
        height: 46px;
    }
    .star-number {
        font-size: 36px;
        line-height: 24px;
    }
    .star-svg svg {
        height: 18px;
        width: 25px;
    }
    .reviews-flex {
        align-items: flex-end;
        gap: 0;
    }
    .reviews-base {
        font-size: 16px;
        line-height: 18px;
        text-align: center;
        margin-top: 12px;
    }
    .reviews-base a {
        display: block;
    }
    .reviews-user ul {
        display: none;
    }
    .reviews-item {
        padding: 25px 20px 15px;
        background-image: none;
        border-radius: 6px;
        border: 1px solid #9FB4B8;
        position: relative;
    }
    .reviews-bottombar {
        padding-top: 10px;
    }
    .reviews-item::after {
        content: '';
        width: 57px;
        height: 45px;
        background-image: url("data:image/svg+xml,%3Csvg width='59' height='47' viewBox='0 0 59 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.0625 1.41113V19.5586C24.0625 33.5518 15.5137 43.0545 3.40234 45.75L1.39258 41.1611C4.20178 39.9038 6.4958 37.6312 8.10742 35.0059C9.80841 32.2348 10.7734 29.0345 10.7734 26.1416V25.6416H1.2207V1.41113H24.0625ZM57.5371 1.41113V19.5586C57.5371 33.5509 48.9502 43.0567 36.8369 45.75L34.8252 41.1611C37.6354 39.9038 39.9301 37.6312 41.542 35.0059C43.2433 32.2348 44.208 29.0345 44.208 26.1416V25.6416H34.6963V1.41113H57.5371Z' fill='white' stroke='%230C211D'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        position: absolute;
        top: -13px;
        left: 17px;
    }
    .reviews-sec {
        gap: 40px;
    }
    .about-editior ul {
        gap: 16px; 
    }
    .home a.floting-btn , a.floting-btn,a.floting-icn{
        display: none;
    }
    .mdp-readabler-trigger-button-box.bottom-left.mdp-entrance-fade.mdp-hover-none {
        bottom: 55px;
        margin-left: 5px;
    }
    .page-template-reviews-google-fb section.tem-hero-sec{
        background-position: left 66% top;
    }
    .page-template-thank-you-letters section.tem-hero-sec {
        background-position: left 35% top; 
    }
    .page-id-18924 section.tem-hero-sec{
        background-position: left 56% top; 
    }
    .google-reviwe-base {
        height: 36px;
        padding: 0px 15px 0px 20px;
        gap: 10px;
        top: 470px;
        left: -16px;
    }
    .google-trating {
        font-size: 21.85px;
        line-height: 32.2px;
    }
    .google-reviwe-base img {
        max-width: 70px;
    }
    .about-editior ul li{
        padding-right: 36px;
    }
    .search-inner{
        margin: 15px auto;
    }
    section.degree-post {
        padding: 0px 0px 53px 0px;
    }
    .reviews-pagination{
        margin-top: 0px;
    }
    .member-link a svg {
        height: 10px;
        max-width: 10px;
        width: 100%;
        transform: translateX(-5px);
    }
    .service-text ul{
        padding-bottom: 10px;
    }
    .ab-advantages-content ul{
        gap: 14px;
    }
    .hero-input-field input {
        height: 48px;
    }
    .reviews-detlise:has(.rm-txt-btn) .reviews-text{
        max-height: 250px;
    }
    .footer-notice span {
        display: block;
    }
}
@media(max-width: 520px){
    .customers-google-review .wp-gr .rpi-dots-wrap {
        display: none !important;
    }
    .customers-google-review .grw-review {
        padding: 0px 29px !important;
    }
    .customers-google-review .grw-btns {
        height: 34px !important;
        width: 34px !important;
    }
    .customers-google-review .grw-btns.grw-prev,.customers-google-review .grw-btns.grw-next {
        background-size: 18px;
    }
    .customers-google-review .grw-btns {
        right: -10px !important;
        bottom: 50% !important;
        transform: translateY(50%) rotate(-180deg) !important;
        z-index: 99 !important;
    }
    .customers-google-review .grw-btns.grw-next {
        right: initial !important;
        left: -10px !important;
    }
    .main-criminal-law-sec .container {
        padding: 0 14px;
    }
    .recommended-guides-sec {
        grid-template-columns: 1fr;
        gap: 30px;
    }
    .header-search-btn {
        width: 32px;
        height: 32px;
        min-width: 32px;
        margin-right: auto;
        padding: 6px;
    }
    .header-logo {
        padding: 13px 0;
    }
    .header-logo img {
        max-width: 190px;
    }
    .main-menu-wrap {
        top: 71px;
        height: calc(100vh - 76px);
    }
    .about-text strong {
        display: block;
    }
    .temp-content .customers-google-review .grw-review {
        padding: 0 !important; 
    }
    section.contact-sec {
        background-position: left 20% top;
        background-size: 550%;
    }
}
@media(max-width: 350px){
    .criminal-law-form-title {
        line-height: 52px;
    }
}

/* ============================================================
   digidash pass 2026-09-08 — flanter go-live punch-list (739-757)
   Appended last so these overrides win over earlier same-specificity rules.
   ============================================================ */
/* 742 — keep the arrow clear of the "שליחת הפניה" submit text in every form */
.hero-submit-btn input {
    width: auto !important;
    min-width: 163px;
    padding-left: 46px !important;
    box-sizing: border-box;
}
.hero-submit-btn p svg { left: 18px; }
.hero-submit-btn p:hover svg { left: 13px; }

/* 749 — floating Google Reviews pill fully inside the viewport on mobile
   (was left:-16px → 16px off-screen at 375px). Desktop peek unchanged. */
@media (max-width: 768px) {
    .google-reviwe-base { left: 6px !important; }
}

/* 743 — "advantages" white card was position:absolute (left) and covered the
   lawyers heading (right) in the 768–1024 tablet gap. Un-absolute it so it
   stacks below the heading (mirrors the existing ≤767 layout). */
@media (min-width: 768px) and (max-width: 1024px) {
    .advantages-sec {
        position: static !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        top: auto !important;
        left: auto !important;
        margin: 28px 0 0 !important;
        border-radius: 10px;
    }
    .lawyers_text { max-width: 100% !important; }
    .lawyers-sec { height: auto !important; padding-bottom: 40px; }
}

/* ============================================================
 * digidash-773 — יישור דו-צדדי (justify) לכל מקטעי הטקסט.
 * בקשת גיא פלנטר (WhatsApp 8.9): גוף הטקסט = justify.
 * חריג: כותרות קצרות שאינן נשברות לשורה שנייה נשארות מיושרות לימין
 *   → לא נגענו ב-h1-h6 ובמחלקות הכותרות (*-title), בכפתורים, שדות טופס,
 *   תפריטים, breadcrumbs, לינקים של פוטר וווידג'טים.
 * מכוון לפסקאות גוף (p/li) ולמכלי הטקסט מ-ACF בעמוד הבית, עמודי תחומי
 *   העיסוק, מאמרים, עמוד אודות והמלצות.
 * ============================================================ */
.about-text p, .about-text-2 p,
.criminal-law-text p, .criminal-law-content p,
.advantages-text p, .advantages-content p,
.occupations-content-wrap p, .occupations-tab-content-item p,
.tab-content-text, .tab-content-text p,
.recommended-guides-content p,
.customers-content-text p,
.hero-text p,
.artical-list-text,
.ab-office-former-details, .ab-advantages-content p,
.about-author-text-1, .about-author-text-2,
.thnakyou-content-text,
.reviews-text,
.singal-content-detlise p, .singal-content-detlise ul li,
.further-reading p,
.links_posts-text p,
.text-editior, .text-editior p,
.entry-content p, .entry-content li {
    text-align: justify;
    text-align-last: right;
}

/* digidash-852 (מאוחד 3.16.2): the about-page accordion titles share one size that fits the longest title ("פעילות במסגרת לשכת עורכי הדין") on one line, so its row matches the others */
@supports (width: 1cqw) {
    .profile-tab-main { container-type: inline-size; }
    .profile-tab-title { font-size: clamp(24px, calc((100cqw - 80px) / 12.6), 32px); }
    @media (max-width: 1024px) {
        .profile-tab-flex { padding-left: 30px; }
        .profile-tab-title { font-size: clamp(24px, calc((100cqw - 110px) / 12.6), 32px); }
    }
    @media (max-width: 767px) {
        .profile-tab-title { font-size: clamp(16px, calc((100cqw - 84px) / 12.6), 24px); }
    }
}

/* digidash-905: on LTR pages (EN/RU) the floating Google Reviews pill peeks from the right edge, mirroring HE, so it no longer covers the start of LTR headings */
html:not([dir="rtl"]) .google-reviwe-base { left: auto; right: -25px; padding: 0 43px 0 22px; }
@media (max-width: 767px) {
    html:not([dir="rtl"]) .google-reviwe-base { left: auto !important; right: 6px !important; padding: 0 20px 0 15px; top: auto; bottom: 69px; } /* bottom-right, level with the accessibility button: the left-aligned LTR H1 runs the full width at top 470 */
}

/* digidash-856 (מאוחד 3.21): at tablet widths (768-1024) the home content boxes span the full width, so the wide green call pill sat over the text column; use the compact round call button there (as on inner pages) */
@media (min-width: 768px) and (max-width: 1024px) {
    .home a.floting-btn { display: none; }
    .home a.floting-icn { display: flex; }
}

/* digidash-907 — EN/RU (LTR) mobile: no horizontal scroll. The off-canvas menu parks on the left in LTR (mirror of HE), footer tags offset mirrored, hero image clipped like in RTL. HE untouched. */
@media (max-width: 1299px) {
    html:not([dir="rtl"]) .main-menu-wrap { right: auto; left: -110%; }
    html:not([dir="rtl"]) body.show-mainmenu .main-menu-wrap { left: 0; }
}
@media (max-width: 767px) {
    html:not([dir="rtl"]) .footer-tags { transform: translateX(-15px); }
}
html:not([dir="rtl"]) .main-hero-sec { overflow-x: clip; }
html:not([dir="rtl"]) body { overflow-x: clip; }

/* digidash-860 (מאוחד 3.8) — HE: "שליחת הפנייה" didn't fit the fixed 135px pill of the important form (and the 167px contact-page pill), so the arrow sat on the text. Size the pill to its label and keep room for the arrow on the left. EN/RU keep their own rules. */
html[dir="rtl"] .important-form .protect-input-flex .protect-input-btn { flex: 0 0 auto; }
html[dir="rtl"] .important-form .protect-input-btn input { width: auto; max-width: none !important; min-width: 135px; white-space: nowrap; padding: 0 26px 0 58px; }
html[dir="rtl"] .contact-btn p { width: auto; min-width: 167px; }
html[dir="rtl"] .contact-btn input[type="submit"] { width: auto; max-width: none !important; white-space: nowrap; padding-left: 60px; }
html[dir="rtl"] .hero-submit-btn input { padding-left: 56px !important; }

/* digidash-1080 (מרוכז V2, 7.5.2) — the 20 Cyrillic @font-face rules that used to sit here (the
   digidash-1006 block) moved to css/fonts-cyrillic.css, which mu-plugins/flanter-fonts-1080.php
   enqueues on Russian pages ONLY. They are also collapsed from 20 rules to 6: Rubik-cyrillic is a
   variable font (wght 300-900), so one rule per family per subset replaces one rule per weight.
   Why: the Hebrew and English pages print "Русский" in the language switcher, which was enough to
   make the browser download Rubik-cyrillic.woff2 (15KB) on every single page of the site. */



/* ─────────────────────────────────────────────────────────────────────────────
   digidash-1010 (3) — regions that scroll internally are focusable (see
   js/a11y-1010.js, which adds tabindex/role/aria-label), so a keyboard user can
   reach them and scroll with the arrow keys (WCAG 2.1.1).
   ───────────────────────────────────────────────────────────────────────────── */
.advantages-text[tabindex]:focus-visible,
.grw-scroll[tabindex]:focus-visible,
.wp-google-feedback[tabindex]:focus-visible {
    outline: 3px solid #0B63CE !important;
    outline-offset: 2px !important;
}

/* Image captions: the parent theme paints .wp-caption-text #999, which measures 2.85:1 on
   white — below the 4.5:1 text minimum. #595959 is the darkest grey that still reads as a
   caption and clears the minimum with room to spare (7.0:1). Site-wide, so /en/ and /ru/
   get it too. Bare <figcaption> stays scoped to the accessibility statement page, where the
   markup carries captions without the WP class; elsewhere an unclassed figcaption may sit on
   a dark band and has to keep its own colour. */
.wp-caption-text,
.wp-element-caption,
.page-accessibility-statement figcaption {
    color: #595959 !important;
}

/* ─────────────────────────────────────────────────────────────────────────────
   digidash-1069 — מרוכז V2 4.3 / 4.4 / 4.5: עמודי הפוסט באנגלית
   The single-post chrome was written for Hebrew and carries the reading order in
   the CSS itself: the justify rule ends every paragraph with `text-align-last:
   right`, the list padding is on the right so the bullets fall outside the box on
   an LTR page, and the side/bottom menu links are right-aligned. Everything here
   is scoped to `html:not([dir="rtl"])`, i.e. /en/ and /ru/ only — the Hebrew site
   renders byte-identically to before.
   ───────────────────────────────────────────────────────────────────────────── */

/* 4.4 — paragraphs, headings and list items: LTR, justified, last line on the left. */
html:not([dir="rtl"]) .singal-content-detlise p,
html:not([dir="rtl"]) .singal-content-detlise li,
html:not([dir="rtl"]) .singal-content-detlise h2,
html:not([dir="rtl"]) .singal-content-detlise h3,
html:not([dir="rtl"]) .singal-content-detlise h4,
html:not([dir="rtl"]) .singal-content-detlise h5,
html:not([dir="rtl"]) .singal-content-detlise h6,
html:not([dir="rtl"]) .singal-content-detlise blockquote,
html:not([dir="rtl"]) .singal-content-detlise td {
    direction: ltr;
    text-align: justify;
    text-align-last: left;
}

/* Anything the editor centred on purpose keeps its own last line (auto = follow text-align). */
html:not([dir="rtl"]) .singal-content-detlise [style*="text-align: center"],
html:not([dir="rtl"]) .singal-content-detlise [style*="text-align:center"],
html:not([dir="rtl"]) .singal-content-detlise .aligncenter,
html:not([dir="rtl"]) .singal-content-detlise .wp-caption-text,
html:not([dir="rtl"]) .singal-content-detlise figcaption {
    text-align-last: auto;
}

/* 4.4 — the bullets: the list indent is on the right, so on an LTR page the markers
   sat outside the content box and were invisible. Move the indent to the left. */
html:not([dir="rtl"]) .singal-content-detlise > ul,
html:not([dir="rtl"]) .singal-content-detlise ul,
html:not([dir="rtl"]) .singal-content-detlise ol {
    padding-right: 0;
    padding-left: 25px;
}

/* 4.5 — the side/bottom menu: links left-aligned, and the sub-menu chevron moves with them. */
html:not([dir="rtl"]) .sidebar-menu ul li a {
    text-align: left;
    padding-left: 0;
    padding-right: 30px;
}
html:not([dir="rtl"]) .sidebar-menu ul.menu > li:has(.sub-menu) > a {
    background-position: right center;
}
html:not([dir="rtl"]) .sidebar-menu .menu-item li:has(.sub-menu) > a:after {
    margin-right: 0;
    margin-left: 10px;
}
html:not([dir="rtl"]) .table-sidebar-menu-title {
    text-align: left;
    justify-content: flex-start;
}
/* The category icon replaces the inline scales glyph on EN/RU — same 41px box. */
.table-sidebar-menu-title .tsm-title-icon {
    width: 41px;
    height: 41px;
    flex: 0 0 41px;
    object-fit: contain;
}

/* 4.3 — the lead form inside the post now renders the Contact Us form (same fields),
   so it needs that form's LTR treatment: the shared .contact-main-box rules are
   right-aligned and hide the confirmation message. */
html:not([dir="rtl"]) .content-form-title,
html:not([dir="rtl"]) .content-form-subtitle {
    text-align: left;
}
.singal-content-form-ltr .contact-from-flex {
    grid-template-columns: 1fr;
    gap: 12px;
}
.singal-content-form-ltr .contact-main-box input.wpcf7-form-control.wpcf7-text,
.singal-content-form-ltr .contact-main-box textarea {
    direction: ltr;
    text-align: left;
}
.singal-content-form-ltr .contact-main-box input.wpcf7-form-control.wpcf7-text {
    height: 48px;
}
.singal-content-form-ltr .contact-main-box input::placeholder,
.singal-content-form-ltr .contact-main-box textarea::placeholder {
    text-align: left;
}
.singal-content-form-ltr .contact-main-box span textarea {
    height: 110px;
    padding: 13px 14px;
}
.singal-content-form-ltr .contact-btn {
    margin-top: 16px;
    justify-content: flex-start;
}
.singal-content-form-ltr .contact-btn p {
    width: auto;
    min-width: 167px;
    justify-content: flex-start;
}
.singal-content-form-ltr .contact-btn input[type="submit"] {
    text-transform: none !important;
    padding: 12px 58px 12px 24px;
    max-width: none !important;
    width: auto;
    min-width: 167px;
    white-space: nowrap;
}
.singal-content-form-ltr .contact-btn p svg {
    left: auto;
    right: 21px;
}
.singal-content-form-ltr .contact-btn p:hover svg {
    left: auto;
    right: 16px;
}
/* .contact-main-box hides the response output for the contact page's own design; inside an
   article the visitor has to see that the enquiry was sent. */
.singal-content-form-ltr .wpcf7 form.sent .wpcf7-response-output,
.singal-content-form-ltr .wpcf7 form.failed .wpcf7-response-output,
.singal-content-form-ltr .wpcf7 form.aborted .wpcf7-response-output,
.singal-content-form-ltr .wpcf7 form.spam .wpcf7-response-output {
    display: block !important;
    direction: ltr;
    text-align: left;
    color: #fff;
    margin: 16px 0 0;
}
.singal-content-form-ltr .wpcf7-not-valid-tip {
    direction: ltr;
    text-align: left;
}

/* ─────────────────────────────────────────────────────────────────────────────
   digidash-1061 — מסמך מרוכז V2 §3.3 "טקסט שבורח מכפתורים"

   הסיבה: כמה כללים מקבעים לכפתור רוחב קשיח (width/max-width של 135px / 151px /
   167px / 204px) שקצר מהכיתוב עצמו. `input[type=submit]` לא יודע לשבור שורה,
   ול-UA שלו יש `overflow: clip` — ולכן הכיתוב יוצא מגבולות הפיל, נחתך בקצה,
   והחץ (position:absolute) יושב עליו.
     · §3.3.4 — `.singal-form .hero-submit-btn input{max-width:151px}` — הטופס
       בעמודי המאמרים (למשל /עבירות-זיוף-ייעוץ-משפטי-ייצוג-משפטי/): תיבת התוכן
       87px מול כיתוב של 115px → חריגה של ~28px. חל על כל 432 עמודי התוכן.
     · §3.3.2 / §3.3.3 — `.important-form .protect-input-btn input{max-width:135px
       !important}` — אותו קיבוע, נבלם בעברית ע"י כלל html[dir="rtl"] אבל לא ב-EN/RU
       (שם ה-min-width מנצח את ה-max-width וה-tail נחתך).

   התיקון: הכפתור נמדד לפי הכיתוב שלו בכל וריאנט טופס ובכל שפה. המספרים הקשיחים
   נשארים רק כרצפה (min-width), לעולם לא כתקרה. אין נגיעה בכיתובים עצמם.
   ───────────────────────────────────────────────────────────────────────────── */
.hero-submit-btn input[type="submit"],
.protect-input-btn input[type="submit"],
.contact-btn input[type="submit"] {
    width: auto !important;
    max-width: none !important;
    box-sizing: border-box !important;
    white-space: nowrap;
}
.hero-submit-btn p,
.protect-input-btn p,
.contact-btn p {
    width: auto;
    max-width: none;
}

/* §3.3.1 — כפתור "אודות עורך דין פלילי גיא פלנטר" בעמוד הבית.
   הפיל כבר בגודל אוטומטי (autosystem-147), אבל `white-space: nowrap` אומר שאם
   הקונטיינר אי פעם צר מהכיתוב (זום בדפדפן, פונט חלופי בזמן טעינה, מסך צר) הטקסט
   יוצא החוצה. בלי nowrap ה-shrink-to-fit של `width:auto` נותן בדיוק את ההתנהגות
   הרצויה: שורה אחת כשיש מקום, שבירה בתוך הפיל כשאין — והפיל גדל לגובה
   (min-height נשאר 52px). כך הכיתוב לא יכול לצאת מהכפתור בשום רוחב. */
.about-button a {
    white-space: normal;
    height: auto;
    text-align: center;
}

/* Mega menu (desktop): the photo sits only in the right column under the icon, as in the design,
   and no longer spreads under the links. The photo comes from the ACF field (inline style on .fmm-wrap),
   so it is inherited down to the column instead of being set here. */
@media (min-width: 1300px) {
    .fmm-wrap {
        background-size: 0 0;
    }
    .fmm-img {
        position: relative;
        overflow: hidden;
        justify-content: flex-start;
        padding-top: 48px;
        background-image: inherit;
        background-size: 0 0;
    }
    .fmm-img::after {
        content: "";
        position: absolute;
        top: 262px;
        right: 0;
        bottom: 0;
        left: 0;
        background-image: inherit;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        pointer-events: none;
    }
    .fmm-img img,
    .fmm-img .mm-icon-text {
        position: relative;
        z-index: 1;
    }
}

/* Mega menu photos in full colour. The ACF images (plili/tsvai/mishnaat) are pre-darkened because the
   home-page tabs use the same files behind text, so the menu gets its own colour versions here.
   Match is on the ACF image already set on each menu item. */
@media (min-width: 1300px) {
    .fmm-wrap[style*="plili"] .fmm-img::after {
        background-image: url("assets/mega/mega-criminal.webp");
    }
    .fmm-wrap[style*="tsvai"] .fmm-img::after {
        background-image: url("assets/mega/mega-military.webp");
    }
    .fmm-wrap[style*="mishnaat"] .fmm-img::after {
        background-image: url("assets/mega/mega-disciplinary.webp");
    }
}
