#footer.footer.solid-bg {
background-size: cover;
background-position: center;
}
#footer .widget-title {
line-height: 1;
position: relative;
display: flex;
align-items: center;
height: 30px;	
}
#footer .widget-title::before {
content: "";
width: 5px;
background: var(--primary);
display: inline-block;
margin-inline-end: 10px;
height: 30px;
}
#footer .widget_text.wf-1-4:not(:first-child) {
background: linear-gradient(to bottom, #f2cf67, var(--primary));
padding: 65px 20px 20px;
margin-top: -65px;
box-shadow: var(--shadow);
position: relative;
}
#footer .widget_text.wf-1-4:not(:first-child) .widget-title {
margin-bottom: 7px;
text-align: center;
justify-content: center;
color: #222;
}
#footer .widget_text.wf-1-4:not(:first-child) .widget-title::before {
display: none
}
.footer-nl-title {
font-size: 0.95rem;
line-height: 1.2;
margin-bottom: 18px;
text-align: center;
font-weight: 600;
color: #001643;
}
@media only screen and (min-width: 992px) {
#footer .wf-container {
margin: 0 -30px 0 0px !important;
}
#footer .widget_text.wf-1-4:not(:first-child)::before {
position: absolute;
top: 0;
right: -16px;
width: 0px;
height: 0px;
border-width: 8px;
border-style: solid;
border-color: transparent transparent #a47b00 #a47b00;
display: block;
}
}
@media only screen and (max-width: 992px) {
#footer .wf-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
}	
#footer.footer .widget {
margin-bottom: 20px;
}
#footer .widget_text.wf-1-4:not(:first-child) {
padding: 20px;
width: calc(100% - 60px);
margin: 0 auto 30px;
}
}
@media only screen and (max-width: 480px) {
#footer.footer.solid-bg {
background-position: right top;
background-size: 300% auto;
background-repeat: no-repeat;
}	
} .footer-con > div {
margin-bottom: 15px;
display: flex;
line-height: 1;
align-items: flex-start;
}
.footer-con > div:last-child {
margin-bottom: 0;
}
.footer-con > div i {
font-size: 20px;
width: 25px;
margin-left: 10px;
color: var(--primary);
}
.footer-con > div b {
font-weight: 600;
display: block;
margin-bottom: 5px;
}
.footer-con > div b+span {
line-height: 1.2;
} #footer .menu li {
padding: 0;
border: none;
margin: 0 0 10px;
font-weight: 600;
display: flex;
}
#footer .menu li a {
text-decoration: none !important;
font-size: 90%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
}
#footer .menu li:last-child {
margin: 0;
}
.combar {
display: flex;
align-items: center;
} .toggle-widget {
position: absolute;
left: 0px;
top: 0;
bottom: 0;
width: 20px;
height: 20px;
display: flex;
justify-content: center;
align-items: center;
font-size: 18px;
cursor: pointer;
}
.toggle-widget i {
transition: .3s;
transform: rotate(90deg);
}
.widget.close .toggle-widget i {
transform: rotate(-90deg);	
}
@media only screen and (min-width: 992px) {
#footer.footer.solid-bg {
background: url(//www.biber-law.co.il/wp-content/themes/dt-the7-child/images/ftr.svg), linear-gradient(135deg, rgb(4, 37, 76) 0%, rgb(0, 34, 73) 50%, rgb(2, 48, 97) 100%);
}
.toggle-widget {
display: none;
}
.footer-soc a.wa-btn.invert br {
display: none;
}
}
@media only screen and (max-width: 992px) {
#footer.footer.solid-bg {
background: url(//www.biber-law.co.il/wp-content/themes/dt-the7-child/images/ftr_mob_1.svg), url(//www.biber-law.co.il/wp-content/themes/dt-the7-child/images/ftr_mob_2.svg), linear-gradient(135deg, rgb(4, 37, 76) 0%, rgb(0, 34, 73) 50%, rgb(2, 48, 97) 100%);
background-position: top center, bottom right, center !important;
background-size: 100% 50%, 100% 50% , cover !important;
background-repeat: no-repeat;
}
#footer .menu li a {
white-space: normal;
overflow: visible;
}
}
@media only screen and (max-width: 480px) {
#footer.footer.solid-bg {
background-size: contain !important;
background-position: top center, bottom -20vw center, center !important;
}
}