footer#grve-footer::before {
content: "";
background: url(https://www.umbrellalegal.com.au/wp-content/uploads/2026/04/footer-umbrella.webp);
width: 600px;
height: 500px;
position: absolute;
top: -348px;
right: 0;
z-index: 999;
background-size: contain;
background-repeat: no-repeat;
background-position: right;
opacity: 0.1;
} #grve-header .grve-main-menu .grve-wrapper > ul > li ul li a {
font-size: 16px;
color: #000;
font-weight: 600;
}
#grve-header .grve-horizontal-menu ul.grve-menu ul.sub-menu li:hover, #grve-header .grve-horizontal-menu ul.grve-menu ul.sub-menu li:hover a,
#grve-header .grve-horizontal-menu ul.grve-menu ul.sub-menu li.current_page_item, #grve-header .grve-horizontal-menu ul.grve-menu ul.sub-menu li.current_page_item a {
background: #29467F;
color: #fff;
}
.grve-slider-element img {
height: 450px;
} p { font-size: 16px;
font-weight: 400;
line-height: 26px;
color:#000;
}
.ulmain-p p { font-size: 16px !important;
color: #ffffff !important;
text-align:center !important;
}
h2 { font-size: 32px;
font-weight: 600;
}
.home-bgimage {
display: flex;
}
.home-bgimage .grve-column-wrapper {
width: 100%;
background-image: url(https://www.umbrellalegal.com.au/wp-content/uploads/2026/04/section-girl.webp) !important;
background-size: cover !important;
background-repeat: no-repeat !important;
min-height: 100%;
}
.homebluep p {
color:#FFF !important;
}
.vc_custom_1775473906948 h3.vc_custom_heading.vc_do_custom_heading {
margin-top: 30px;
}
.image-box {
position: relative;
overflow: hidden;
height: 230px;
}
h2.grve-element.grve-title.grve-h2 {
text-transform: uppercase;
font-weight: 700;
letter-spacing: 1px;
}
h3.grve-element.grve-title {
font-weight: 700;
}
h5.grve-element.grve-title.grve-h5 {
font-size: 20px;
font-weight: 700;
}
#grve-main-content .grve-main-content-wrapper {
background: url(https://www.umbrellalegal.com.au/wp-content/uploads/2026/04/page-bg-sm-scaled-1.webp);
}
#grve-content, .grve-single-wrapper, #grve-main-content .grve-section, .grve-anchor-menu, #grve-safebutton-area, #grve-bottom-bar {
background: transparent;
}
.grve-main-content-wrapper::After {
content: "";
background: url(https://www.umbrellalegal.com.au/wp-content/uploads/2026/04/footer-umbrella.webp);
width: 600px;
height: 600px;
position: absolute;
bottom: -100px;
right: 0;
z-index: 0;
visibility: visible;
opacity: 0.2;
background-position: right bottom;
background-size: contain;
background-repeat: no-repeat;
}
div#grve-post-title{
background: url(https://www.umbrellalegal.com.au/wp-content/uploads/2026/04/header-bg-1.webp); 
}
#grve-post-title .grve-title-categories, #grve-post-title .grve-title-meta-content {
display: none;
}
#grve-post-title .grve-container {
text-align: left;
}
a:hover {
color: #085F9C;
}
.grve-blog .grve-blog-item:not(.grve-style-2) .grve-post-title.grve-post-title-hover:hover, .grve-blog-leader .grve-post-list .grve-post-title.grve-post-title-hover:hover, .grve-blog .grve-post-meta-wrapper li a:hover, .grve-blog ul.grve-post-meta a:hover, .grve-blog .grve-blog-item.grve-style-2 .grve-categories li a:hover, .grve-search button[type='submit']:hover, #grve-content .widget.widget_nav_menu li.current-menu-item a, #grve-content .widget.widget_nav_menu li a:hover, .widget.widget_calendar table tbody a, blockquote > p:before, .grve-filter.grve-filter-style-classic ul li:hover, .grve-filter.grve-filter-style-classic ul li.selected {
color: #085F9C;
}
#grve-header .grve-horizontal-menu.grve-position-left ul.grve-menu > li > a {
padding: 0 10px !important;
} .image-box img {
width: 100% !important;
height: 100%;
object-fit: cover;
display: block;
transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform .3s;
} .image-box:hover img {
transform: scale(1.08);
} .image-box-title {
position: absolute;
bottom: 20px;
left: 0;
width: 100%;
background: rgba(255,255,255,0.85);
color: #222; font-size: 14px;
font-weight: 600;
text-align: center;
padding: 5px;
text-transform: uppercase;
}
.image-box {
position: relative;
overflow: hidden;
height: 220px; transform-origin: center;
}
.image-box-title:hover {
background: #F54828;
color: #fff;
} .image-boxmain.grve-columns-gap-40 {
margin-left: -10px;
margin-right: -10px;
}
.blueimg-parah p { font-size: 30px;
font-weight: 400;
line-height: 40px;
color:#FFF;
text-align:center;
}
h4 { font-size: 19px;
font-weight: 600;
font-style: italic;
color: #29467F;
} .grve-box {
text-align: center;
} .grve-box .grve-media {
display: flex;
justify-content: center;
align-items: center;
height: 100px; } .grve-box img {
width: 60px !important;
height: 60px !important;
object-fit: contain;
} .grve-box-title { font-size: 24px;
font-weight: 500;
margin-top: 10px;
text-transform:uppercase;
color:#333333;
} .grve-box-content p {
font-size: 17px;
line-height: 22px; margin: 0 auto;
font-weight: 500;
color:#000;
}
figure.grve-image-hover.grve-zoom-none .grve-media {
margin-bottom: 0;
}
.home .grve-element.grve-box {
background: transparent;
} #grve-theme-wrapper input[type="text"], #grve-theme-wrapper input[type="input"], #grve-theme-wrapper input[type="password"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="email"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="url"], #grve-theme-wrapper input[type="tel"], #grve-theme-wrapper input[type="search"], #grve-theme-wrapper input[type="date"], #grve-theme-wrapper textarea, #grve-theme-wrapper select, #grve-theme-wrapper .select2-choice {
margin: 0;
height: auto;
border: 2px solid #ccc;
box-shadow: none;
padding: 5px 10px;
font-size: 14px;
font-weight: bold;
color: #000;
}
.gform-theme--foundation .gform_fields {
row-gap: 20px !important;
}
.gform_wrapper .gform-footer.gform_footer .gform_button.button {
background: transparent !important;
text-transform: uppercase !important;
font-size: 18px !important;
border-radius: 0 !important;
padding: 10px 30px !important;
border: 2px solid #F54828 !important;
color: #F54828 !important;
font-weight: bold !important;
}
.gform_wrapper .gform-footer.gform_footer .gform_button.button:hover {
background: #F54828 !important;
border: 2px solid #F54828 !important;
color: #fff !important;
} .um-team-section.um-team-section-purple{
}
.um-team-section .grve-image-wrapper {
overflow: visible;
}
.um-team-section .grve-image-wrapper:after {
border: 5px solid #000;
position: absolute;
width: 100%;
content: "";
height: 100%;
top: -20px;
left: -20px;
transition: all 0.5s ease-in-out 0s;
}
.um-team-section h3.grve-element.grve-title, .um-team-section h3.grve-element.grve-title span {
text-transform: uppercase;
font-weight: 700;
font-size: 22px;
}
.um-team-section .grve-element.grve-text h3 {
font-size: 18px;
font-weight: 700;
color: #000;
margin-bottom: 0;
margin-top: 10px;
}
.um-team-section p {
font-size: 16px;
margin-bottom: 10px;
}
.um-team-section p a, .um-team-section a {
font-size: 16px;
font-weight: bold;
}
.um-team-section ul.ul-practice-list li {
font-size: 16px;
font-weight: 700;
margin-bottom: 5px;
list-style: none;
color: #000;
}
.um-team-section ul.ul-practice-list li:before {
content: "\f0e9";
font-family: "Font Awesome 6 Free";
padding-right: 10px;
color: #000;
} .um-team-section.um-team-section-purple .grve-image-wrapper:after {
border-color: #472662;
}
.um-team-section.um-team-section-purple h3.grve-element.grve-title,
.um-team-section.um-team-section-purple ul.ul-practice-list li:before,
.um-team-section.um-team-section-purple .grve-element.grve-text a, .um-team-section.um-team-section-purple .grve-element.grve-text p a {
color: #472662;
} .um-team-section.um-team-section-red .grve-image-wrapper:after {
border-color: #cd1f1f;
}
.um-team-section.um-team-section-red h3.grve-element.grve-title,
.um-team-section.um-team-section-red ul.ul-practice-list li:before,
.um-team-section.um-team-section-red .grve-element.grve-text a, .um-team-section.um-team-section-red .grve-element.grve-text p a {
color: #cd1f1f;
} .um-team-section.um-team-section-blue .grve-image-wrapper:after {
border-color: #2e6fb3;
}
.um-team-section.um-team-section-blue h3.grve-element.grve-title,
.um-team-section.um-team-section-blue ul.ul-practice-list li:before,
.um-team-section.um-team-section-blue .grve-element.grve-text a, .um-team-section.um-team-section-blue .grve-element.grve-text p a {
color: #2e6fb3;
} .um-team-section.um-team-section-orange .grve-image-wrapper:after {
border-color: #F86B24;
}
.um-team-section.um-team-section-orange h3.grve-element.grve-title,
.um-team-section.um-team-section-orange ul.ul-practice-list li:before,
.um-team-section.um-team-section-orange .grve-element.grve-text a, .um-team-section.um-team-section-orange .grve-element.grve-text p a {
color: #F86B24;
} .um-team-section.um-team-section-yellow .grve-image-wrapper:after {
border-color: #F2BA01;
}
.um-team-section.um-team-section-yellow h3.grve-element.grve-title,
.um-team-section.um-team-section-yellow ul.ul-practice-list li:before,
.um-team-section.um-team-section-yellow .grve-element.grve-text a, .um-team-section.um-team-section-yellow .grve-element.grve-text p a {
color: #F2BA01;
} .grve-row-inner.text-center .grve-column-wrapper-inner {
text-align: center;
}
.grve-row-inner.text-center .grve-column-wrapper-inner > div {
display: inline-block;
}
#grve-theme-wrapper a.grve-btn-line span {
font-size: 16px;
font-weight: 700;
letter-spacing: 1px;
}
#grve-theme-wrapper a.grve-btn-line {
border-radius: 50px;
border: 2px solid #fff;
padding: 12px 24px;
} .grve-tabs-wrapper h3.grve-element.grve-title.grve-h3 {
color: #FE5900;
font-size: 24px;
font-weight: 700;
}
.grve-box-icon.grve-with-shape.grve-side-icon .grve-wrapper-icon {
width: 1.5em;
height: 1.5em;
line-height: 1.5em;
}
.grve-box-icon .grve-wrapper-icon i {
font-size: 24px;
}
.grve-box-icon.grve-with-shape:not(.grve-top-icon) .grve-box-title-wrapper {
height: auto !important;
}
.grve-element.grve-box-icon h3.grve-box-title.grve-h3 {
text-transform: capitalize;
font-weight: 600;
font-size: 18px;
color: #000;
}
.grve-tab-content .grve-element.grve-box-icon p {
text-align: left;
margin: 0;
}
.grve-element.grve-box-icon {
margin-bottom: 40px;
}
.grve-tabs-title .grve-tab-title {
background: #313E61;
color: #fff;
padding: 15px 25px;
margin: 1px;
}
.grve-tabs-title .grve-tab-title h3.grve-title.grve-h6 {
font-size: 18px;
color: #fff;
text-transform: uppercase;
font-weight: 600;
}
.grve-tabs-title .grve-tab-title.active {
cursor: default;
background: #FE5900;
}
.grve-tabs-title .grve-tab-title.active .grve-title:after {
background: #fff;
}
.grve-tabs-wrapper {
background: #fff;
padding: 30px;
}
.grve-page-title .grve-title-content-wrapper.grve-content-small, #grve-feature-section .grve-title-content-wrapper.grve-content-small {
max-width: none;
}
.grve-page-title .grve-title-content-wrapper.grve-bg-none h1.grve-title span {
text-transform: uppercase;
font-weight: 700;
color: #000;
letter-spacing: 1px;
font-size: 32px;
}
.grve-page-title.grve-small-height, #grve-feature-section.grve-small-height, .grve-page-title.grve-small-height .grve-wrapper, #grve-feature-section.grve-small-height .grve-wrapper {
height: 150px;
min-height: 150px!important;
}
.ul-practice-list li {
font-size: 16px;
font-weight: 700;
margin-bottom: 5px;
list-style: none;
color: #000;
}
.ul-practice-list li:before {
content: "\f0e9";
font-family: "Font Awesome 6 Free";
padding-right: 10px;
color: #000;
}
.grve-element a.grve-btn.grve-btn-medium.grve-square.ul-btn-price {
background: #FE5900 !important;
font-size: 15px !important;
border: none;
padding: 10px 25px;
text-transform: capitalize;
font-weight: 700 !important;
letter-spacing: 1px;
}
.grve-element a.grve-btn.grve-btn-medium.grve-square.ul-btn-price.ul-btn-red {
background: #CD1F1F !important;
}
.grve-element a.grve-btn.grve-btn-medium.grve-square.ul-btn-price:hover {
background: #222 !important;
} .grve-element.grve-box figure.grve-image-hover {
display: none;
}
.grve-element.grve-box {
background: #fff;
padding: 10px;
min-height: 150px;
margin-bottom: 20px;
}
.grve-element.grve-box .grve-box-content h3.grve-box-title.grve-h3 {
text-transform: capitalize;
font-weight: 600;
font-size: 20px;
color: #000;
} body.single.single-post article {
margin-top: 50px;
}
#grve-related-post .grve-related-title .grve-description {
font-size: 20px;
color: #000;
font-weight: 700;
}
#grve-related-post .grve-related-title .grve-title {
display: none;
}
div#grve-related-post .grve-element .grve-content .grve-title {
font-size: 18px;
font-weight: 600;
margin-bottom: 30px;
}
.grve-element.grve-blog.grve-blog-grid .grve-post-header h2.grve-post-title {
font-weight: 700;
font-size: 18px;
}
.grve-element.grve-blog.grve-blog-grid div a.grve-read-more.grve-link-text span {
font-size: 16px;
text-transform: capitalize;
font-weight: 700;
color: #085F9C;
}
@media only screen and (max-width: 1200px) {
#grve-header .grve-horizontal-menu.grve-position-left ul.grve-menu > li > a {
padding: 0 5px !important;
}
#grve-header .grve-horizontal-menu.grve-position-left ul.grve-menu > li > a {
font-weight: 500;
font-size: 12px;
}
}
@media only screen and (max-width: 1023px) {
#grve-responsive-header #grve-main-responsive-header {
background: #fff;
}
#grve-responsive-header .grve-header-element > a span.grve-icon-menu {
font-size: 28px;
font-weight: bold;
}
#grve-hidden-menu .grve-hiddenarea-content .grve-menu > li > a, #grve-hidden-menu .grve-hiddenarea-content .grve-menu > li > .grve-toggle-menu-item-wrapper a, #grve-responsive-anchor .grve-hiddenarea-content .grve-menu > li > a, #grve-hidden-menu ul.grve-menu > li.megamenu > ul > li > a, #grve-hidden-menu ul.grve-menu > li ul li.grve-goback a,
#grve-hidden-menu.grve-slide-menu ul li.megamenu ul li:not(.grve-goback) > a, #grve-hidden-menu.grve-slide-menu ul li ul li:not(.grve-goback) > a, #grve-hidden-menu.grve-toggle-menu ul li.megamenu ul li > a, #grve-hidden-menu.grve-toggle-menu ul li ul li > a, #grve-responsive-anchor ul li ul li > a {
font-family: Montserrat;
font-weight: 600;
font-style: normal;
font-size: 14px;
text-transform: uppercase;
color: #000;
}
#grve-hidden-menu a:hover, #grve-hidden-menu ul.grve-menu > li.current-menu-item > a, #grve-hidden-menu ul.grve-menu > li.current-menu-ancestor > a, #grve-hidden-menu ul.grve-menu li.current-menu-item > a, #grve-hidden-menu ul.grve-menu li.open > a {
color:#F54828;
}
.grve-slider-element img {
height: auto;
}
}
@media only screen and (max-width: 767px) {
.grve-slider-element img {
height: 250px;
}
.home h2.vc_custom_heading.vc_do_custom_heading {
font-size: 26px !important;
}
.image-box {
margin-bottom: 15px;
}
.blueimg-parah p {
font-size: 24px;
line-height: 34px;
}
.grve-main-content-wrapper::After {
opacity: 0.1;
}
#grve-theme-wrapper a.grve-btn-line {
padding: 10px 15px;
}
#grve-theme-wrapper a.grve-btn-line span {
font-size: 14px;
letter-spacing: 0;
}
.grve-tab-section .grve-tab-title {
background: #085F9C;
}
.grve-tab-section .grve-tab-title h3.grve-title.grve-h6 {
font-size: 18px;
color: #fff ! IMPORTANT;
text-transform: uppercase;
}
.grve-tab-title.grve-responsive-tab-link.active {
background: #F54828;
}
.grve-tab-content {
margin-top: 30px;
}
.grve-page-title .grve-title-content-wrapper.grve-bg-none h1.grve-title span {
font-size: 28px;
}
.grve-page-title.grve-small-height, #grve-feature-section.grve-small-height, .grve-page-title.grve-small-height .grve-wrapper, #grve-feature-section.grve-small-height .grve-wrapper {
height: auto;
}
}
@media only screen and (max-width: 480px) {
.grve-page-title .grve-title-content-wrapper.grve-bg-none h1.grve-title span {
font-size: 22px;
}
}