@font-face {
font-family: "Rockness";
src: url(https://browntaxlaw.com/wp-content/uploads/2025/10/Rockness.woff) format("woff");
font-style: normal;
font-weight: 400;
}
footer.site-info{display:none;}
.mb-0{margin-bottom:0px !important;}
.no-sidebar .entry-content .alignfull{max-width:100%;width:100%;margin:0px;}
.main-navigation .main-nav > ul > li > a {padding-left: 15px;padding-right: 15px;position: relative;}
.main-navigation .main-nav > ul > li > a:before {content: "";position: absolute;width: calc(100% - 30px);height: 1px;background: var(--gold);bottom: 10px;left: 15px; right: 15px;transition: transform .25s cubic-bezier(.37,.31,.2,.85);transform: scale(0, 1);transform-origin: right center;}
.main-navigation .main-nav > ul > li > a:hover:before, .main-navigation .main-nav > ul > li.current-menu-item > a:before{transform: scale(1, 1);transform-origin: left center;}
.main-navigation .main-nav ul ul li a {padding: 14px 20px;position: relative;transition: padding-left .25s cubic-bezier(.37,.31,.2,.85);}
.main-navigation .main-nav ul ul li a:before {content: "";width: 10px;height: 3px;position: absolute; background: var(--gold);left: 20px;top: 50%;transition:opacity .25s cubic-bezier(.37,.31,.2,.85);opacity:0;}
.main-navigation .main-nav ul ul li:hover a:before{opacity:1}
.main-navigation .main-nav ul ul li:hover a{padding-left:35px;transition: padding-left .25s cubic-bezier(.37,.31,.2,.85);}
.wp-block-uagb-buttons .wp-block-button__link{position:relative}
.wp-block-uagb-buttons .wp-block-button__link:before, .sr7-btn:before {content: "";position: absolute;width: calc(100% - 10px);height: calc(100% - 10px);left: 5px;border: 1px solid var(--gold);background: transparent;top: 5px;bottom: 5px;right: 5px;transition: 0.5s ease-in-out transform;transform: scale(0);}
.wp-block-uagb-buttons .wp-block-button__link:hover:before, .sr7-btn:hover:before{transition: 0.5s ease-in-out transform;transform: scale(1);}
.site-header {position: sticky;top: 0;z-index: 999;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;border-bottom: 1px solid rgba(255,255,255,0.12);}
.logged-in.admin-bar .site-header{top:32px;}
.mark-font-family mark.uagb-highlight {font-family: "Rockness";}
.icon-heartbeat-animation:hover .uagb-ifb-image-content img {animation: heartBeat 1.3s ease-in-out 50ms;}
.icon-heartbeat-animation .uagb-ifb-image-content img {transition: all 1s ease;}
.subheading-style .uagb-desc-text {width: fit-content;margin: auto;border: 1px solid var(--gold);padding: 3px 5px;}
.form_design label {display: block;margin-bottom: 5px;text-transform: uppercase;font-size: 13px;letter-spacing: 2px;color: var(--contrast);font-weight: 600;}
.dark-bg .form_design label{color: var(--gold);}
.form_design label .required-icon{font-size: 16px;color:red;line-height: 0px;position: relative;top: 0px;left: 0px;}
.form_design input[type="text"], .form_design input[type="email"], .form_design textarea {  width: 100%;margin-bottom: 20px;background: var(--base-2);border-radius: 20px;font-size: 14px;letter-spacing: 1px;border: 1px solid #dfe5e5;}
.dark-bg .form_design input[type="text"], .dark-bg .form_design input[type="email"], .dark-bg .form_design textarea{background:transparent;border-color:var(--gold);border-radius: 5px;color:var(--base-3) }
.form_design input[type="text"]:focus-visible, .form_design input[type="email"]:focus-visible, .form_design textarea:focus-visible{outline:none;border-color:var(--gold)}
.form_design .wp-block-button__link {border-radius: 0px;padding: 12px 24px !important;text-transform: uppercase;font-weight: 600;font-size: 15px;border: 1px solid var(--gold) !important;color:var(--accent);background:transparent;}
.wpcf7 form.sent .wpcf7-response-output, .wpcf7 form .wpcf7-response-output {color: #fff;}
.dark-bg .form_design .wp-block-button__link{color:var(--gold);}
.wpcf7-not-valid-tip {font-size: 13px;display: inline-block;background: rgb(255 0 0 / 15%);padding: 3px 10px;border-radius: 15px;position: relative;top: -20px;}
.contact-columns {padding: 12px 0px;border-top: 1px solid #cba67273;}
.site-info{text-align:right;}
#menu-footer-menu {display: flex;flex-wrap: wrap;}
#menu-footer-menu li {flex-grow: 1;flex-basis: 50%;}
#menu-footer-menu li a {text-decoration: none;font-weight: 600;}
.footer-widgets{position:relative;}
.footer-widgets:before {content: "";background-image: url(//browntaxlaw.com/wp-content/uploads/2025/10/Section-law-icon.webp);position: absolute;z-index: 0;width: 319px;height: 100%;background-repeat: no-repeat;bottom: auto;top: 0;opacity: 0.3;background-size: contain;}
.icon-spin img{animation: spin 15s linear infinite;}
.banner-shadow:after {content: "";position: absolute;height: calc(100% - 140px);background: linear-gradient(to left, rgba(255, 0, 0, 0), var(--accent));width: 70%;left: 0;bottom: auto;top: 50%;transform: translateY(-50%);z-index: 0;}
.banner-shadow > div{z-index:1;}
.breadcrum_design .aioseo-breadcrumbs span a {  color: #fff;text-decoration: none;text-transform: uppercase;}
.breadcrum_design .aioseo-breadcrumbs{color:var(--gold);font-weight:600;font-size: 15px;}
.breadcrum_design .aioseo-breadcrumbs .aioseo-breadcrumb-separator{margin: 0px 10px;}
.uagb-ifb-content {overflow-wrap: break-word;word-wrap: break-word;word-break: normal;}
@keyframes heartBeat {
0% {
-webkit-transform: scale(1);
transform: scale(1)
}
14% {
-webkit-transform: scale(1.1);
transform: scale(1.1)
}
28% {
-webkit-transform: scale(1);
transform: scale(1)
}
42% {
-webkit-transform: scale(1.1);
transform: scale(1.1)
}
70% {
-webkit-transform: scale(1);
transform: scale(1)
}
}
@keyframes spin {
100% {
transform: rotate(360deg)
}
}
@media screen and (min-width:768px) and (max-width:1199px){
.site-header .inside-header {padding:20px 10px;}
.nav-float-right #site-navigation{margin-left:0px;}
.header-widget {position: absolute;right: 20px;bottom: 25px;}
}
@media (min-width:768px){
.site-header .inside-header{padding:20px;}
.nav-float-right #site-navigation {margin-right: auto;}
.menu-item-has-children .dropdown-menu-toggle{padding-right:0px;}
.main-navigation ul ul{width:250px;padding: 5px;}	
}
@media (max-width:768px){
.main-navigation .menu-toggle{background: var(--gold) !important;}
:where(.wp-block-columns.is-layout-flex){gap:1em;}
.main-navigation.toggled .main-nav > ul[aria-hidden="false"] {background: rgba(255, 255, 255, 0.18);}
.banner-shadow h1.wp-block-post-title{font-size:5vw !important}
.breadcrum_design .aioseo-breadcrumbs {font-size: 13px;line-height: 20px;}
}