/*
Theme Name: Juristo Child
Theme URI: http://themeforest.net/user/wpoceans/portfolio/
Author: wpoceans
Author URI: http://themeforest.net/user/wpoceans
Description: Juristo - Lawyer & Attorney WordPress Theme
Template:	juristo
Version: 1.0
Text Domain: juristo-child
*/



/*stickyheader*/


.wpo-site-header .navigation.sticky-header .row {
    display: none;
}

nav.navigation.navbar.navbar-expand-lg.navbar-light.sticky-header.sticky-on {
    display: none;
}

.wpo-site-header .navbar-header .navbar-brand img {
    padding-top: 13px;
}

.static-hero .lawyer-pic .lawyer-shape:before {
    background: transparent !important;
}


.theme-btn-s2 {
    border: none !important;
}

.elementor-1297 .elementor-element.elementor-element-e7fcaf6 .slide-title h2 {
    width: 72% !important;
	padding-top: 20px !important;
}

.elementor-1297 .elementor-element.elementor-element-e7fcaf6 .static-hero .slide-text p {
    width: 77% !important;
}
.static-hero .lawyer-pic {
    right: 10px !important;
}

/*aboutus*/

div#aboutusid a {
    background: #111111 !important;
    padding: 10px 30px !important;
    font-size: 20px !important;
    font-weight: bold;
    font-family: 'Mukta' !important;
    color: #78BA8C;
    text-transform: uppercase;
    position: relative;
    top: 35px;
}

div#aboutusid .wpo-section-title-s2:before {
    background: #333333 !important;
}

div#aboutusid .visible-text h2 {
    -webkit-text-stroke-color: rgb(193 218 186 / 50%);
    opacity: 0.4 !important;
}

.elementor-1297 .elementor-element.elementor-element-cfe6b8c .juristo-about .wpo-about-content h2 {
    width: 100% !important;
}

div#aboutusid .wpo-about-section-s3 .wpo-about-section-wrapper .wpo-about-content {
    padding-right: 0px !important;
}

div#aboutusid .wpo-about-section-wrapper .wpo-about-content .wpo-about-content-inner h5 {
    color: #111111;
}

div#aboutusid .wpo-about-section-s3 .wpo-about-section-wrapper .wpo-about-img .about-img-inner {
    border: 0px !important;
    background-color: #ff000000 !important;
    top: 75%;
}

div#aboutusid .wpo-about-section-s3 .wpo-about-img {
    border: 1px solid rgb(193 218 186 / 42%);
}

/*services*/




div#innerservcies .col-lg-3 {
    width: 25% !important;
}

.juristo-service-area .juristo-service-wrap .juristo-service-item {
    background: #78BA8C !important;
    border-left: 1px solid #c1daba75 !important;
}

.juristo-service-area .juristo-service-wrap .juristo-service-item .read-more {
    background: #111111 !important;
}

.juristo-service-area .juristo-service-wrap .juristo-service-item i:after {
    background: rgb(193 218 186 / 25%) !important;
}

.juristo-service-area .juristo-service-wrap .juristo-service-item .read-more .fi {
    color: #fff !important;
}

.juristo-service-area .juristo-service-wrap .juristo-service-item h2 a {
    color: #111111 !important;
}

.juristo-service-area .juristo-service-wrap .juristo-service-item p {
    color: #111111 !important;
}

.juristo-testimonial-s2 .testimonial-item p:before , .juristo-testimonial-s2 .testimonial-item p::after {
    border-bottom: 2px solid #78BA8C;
}

.juristo-service-area .juristo-service-wrap .juristo-service-item i:before {
    color: #111111 !important;
}

.juristo-service-area .juristo-service-wrap .juristo-service-item .read-more i.ti-arrow-top-right:before {
    color: #78BA8C !important;
}

.wpo-section-title-s2:before {
    background: #78BA8C !important;
}



/*contctus*/


.juristo-contact-section .juristo-contact-form-area:before {
    background: #78BA8C !important;
}

.juristo-contact-section .juristo-contact-form-area {
    background: #C1DABA !important;
}

.juristo-contact-section .juristo-contact-form-area .juristo-section-title-s2 h2 {
    color: #111111 !important;
}

.juristo-contact-section .juristo-contact-form-area .juristo-section-title-s2 p {
    color: #111111;
}

.juristo-contact-section .juristo-contact-form-area input {
    border-bottom: 1px solid #333333 !important;
}

.juristo-contact-section .juristo-contact-form-area input[type=submit] {
    background: #111111 !important;
    color: #78BA8C !important;
}

input::placeholder {
  color: #333333 !important;
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control::placeholder {
    color: #333333 !important;
}

.juristo-contact-section .juristo-contact-info-area .juristo-contact-info-item .icon {
    background: #78BA8C !important;
}

.juristo-contact-section .juristo-contact-info-area .juristo-contact-info-item .icon .fi:before {
    color: #111111 !important;
}


/*footer*/


.wpo-site-footer {
    background: #78BA8C !important;
}

.wpo-site-footer:before, .wpo-site-footer-s2:before, .wpo-site-footer-s3:before {
    background: #78BA8C !important;
}

.wpo-lower-footer {
    text-align: center !important;
    width: 100% !important;
}

.wpo-site-footer .wpo-lower-footer .copyright {
    justify-content: center !important;
}

p.copyright {
    color: #111111;
    font-size: 16px !important;
}

.wpo-site-footer .about-widget ul li a {
    background: #C1DABA !important;
    color: #111111 !important;
}


.wpo-site-footer .about-widget:after, .wpo-site-footer-s2 .about-widget:after, .wpo-site-footer-s3 .about-widget:after {
    content: "";
    background: rgb(193 218 186 / 50%);
    width: 1px;
    position: absolute;
    right: 10px;
    top: -171px;
    height: 322px;
}

.wpo-site-footer .link-widget {
    padding-left: 28%;
}

.footerinfo ul li {
    padding-bottom: 4%;
}

.footerinfo ul li a img {
    margin-right: 13px;
}

.footerinfo ul li a {
    color: #111111 !important;
    font-size: 17px;
}

.wpo-site-footer .widget-title h3 {
    color: #111111;
    text-decoration: underline;
}

.wpo-site-footer .link-widget ul li:before {
    display: none;
}

.wpo-site-footer .link-widget ul li {
    padding-left: 0;
    margin-top: 11px !important;
}

.wpo-site-footer .link-widget ul li a {
    color: #111111 !important;
    font-size: 17px !important;
}


/*serachpage*/

.not-found a.theme-btn {
    background: #000 !important;
}

.blog-sidebar .wp-block-search .wp-block-search__button {
    background: #000 !important;
}

.blog-sidebar .widget h3:before, .blog-sidebar .widget h2:before {
    background: #000 !important;
}

.wpo-page-title .wpo-breadcumb-wrap h2 {
    color: black !important;
}

.breadcrumb.trail-items li, .breadcrumb.trail-items li a {
    color: #000 !important;
}
/* Scrollable content box */
.scrollable-content {
  width: 100%;            
  max-height: 500px;        
  overflow-y: auto;        
  padding: 15px;           
}

/* Optional: Customize the scrollbar style for Webkit browsers */
.scrollable-content::-webkit-scrollbar {
  width: 8px;
}

.scrollable-content::-webkit-scrollbar-thumb {
  background-color: #888;   /* Customize scrollbar color */
  border-radius: 10px;
}

.scrollable-content::-webkit-scrollbar-thumb:hover {
  background-color: #555;   /* Darken on hover */
}


.scrollable-content h3 {
    color: #111111;
}

.scrollable-content p {
    color: #111111!important;
}

.scrollable-content ul li {
    color: #111111 !important;
}


.page-id-1563 .wpo-section-title-s2 {
    margin-bottom: 30px;
}


div#testimonialid p {
    font-size: 16px !important;
    line-height: 24px !important;
    color: #111111 !important;
    font-family: 'Mukta' !important;
    font-weight: 300 !important;
}

div#testimonialid h4 {
    font-family: 'Mukta' !important;
    font-weight: bold;
    color: #333333 !important;
}


.juristo-service-item > i{ display:none; }

/* common style */
.juristo-service-item::before{
  content:"";
  display:block;
  width: 60px;
  height: 50px;
  margin-bottom:15px;
  background-size:contain;
  background-repeat:no-repeat;
  /* filter:brightness(0); */
}

/* Motor Vehicle */
.juristo-service-item:has(a[href*="motor-vehicle-accidents"])::before{
  background-image:url("/wp-content/uploads/2026/01/vehicle-1.png");
}

/* Premise Liability */
.juristo-service-item:has(a[href*="premise-liability"])::before{
  background-image:url("/wp-content/uploads/2026/01/liability.png");
}

/* Wrongful Death */
.juristo-service-item:has(a[href*="wrongful-death"])::before{
  background-image:url("/wp-content/uploads/2026/01/cross-button-1.png");
}

/* Assault & Battery */
.juristo-service-item:has(a[href*="assault-battery"])::before{
  background-image:url("/wp-content/uploads/2026/01/bang-2.png");
}


.juristo-service-area .juristo-service-wrap .juristo-service-item h2 {
    font-size: 22px !important;
}


div#settlementid img {
    width: 36px;
    margin-right: 10px;
    margin-left: 10px;
}

div#settlementid h3 {
    color: #333333;
}

/*resultpage*/

/* ===== Settlement Grid (your current structure) ===== */
.elementor-element-4c26f16{
  display: grid !important;
  grid-template-columns: repeat(3, minmax(260px, 1fr));
  gap: 28px;
  align-items: stretch;
  padding: 30px 10px;
}

/* Responsive */
@media (max-width: 1024px){
  .elementor-element-4c26f16{
    grid-template-columns: repeat(2, minmax(240px, 1fr));
  }
}
@media (max-width: 767px){
  .elementor-element-4c26f16{
    grid-template-columns: 1fr;
    gap: 18px;
    padding: 20px 6px;
  }
}

/* ===== Each card (because your id is repeated) ===== */
.elementor-element-4c26f16 #innersettelid{
  background: #ffffff;
  border-radius: 14px;
  padding: 26px 22px;
  text-align: left;
  box-shadow: 0 10px 30px rgba(0,0,0,0.10);
  border: 1px solid rgba(0,0,0,0.06);
  position: relative;
  overflow: hidden;
  transition: transform .25s ease, box-shadow .25s ease;
  min-height: 140px;
}

/* Top accent bar */
.elementor-element-4c26f16 #innersettelid::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:6px;
  background: #7ebb8d;
}

/* Subtle corner glow */
.elementor-element-4c26f16 #innersettelid::after{
  content:"";
  position:absolute;
  top:-60px; right:-60px;
  width:140px; height:140px;
  background: rgba(15,47,42,0.08);
  border-radius: 50%;
}

/* Hover */
.elementor-element-4c26f16 #innersettelid:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 45px rgba(0,0,0,0.16);
}

/* Title */
.elementor-element-4c26f16 #innersettelid h3{
  margin: 0 0 14px 0;
  font-size: 27px;
  line-height: 1.35;
  font-weight: 700;
  color: #0f2f2a;
  max-width: 95%;
}

/* Amount */
.elementor-element-4c26f16 #innersettelid h4{
  margin: 0;
  font-size: 22px;
  font-weight: 800;
  color: #1b5e20;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

/* Amount underline */
.elementor-element-4c26f16 #innersettelid h4::after{
  content:"";
  display:block;
  height: 2px;
  width: 60px;
  background: rgba(27,94,32,0.35);
  margin-left: 6px;
}

/* Optional: make strong consistent */
.elementor-element-4c26f16 #innersettelid h4 strong{
  font-weight: 800;
}

/* Remove extra spacing Elementor might add */
.elementor-element-4c26f16 #innersettelid p{
  margin: 0;
}



/*todayrevision*/

.juristo-service-area .juristo-service-wrap .juristo-service-item .read-more {
    display: none;
}

.juristo-service-area .juristo-service-wrap .juristo-service-item h2 a {
    pointer-events: none !important;
}

.juristo-service-area .juristo-service-wrap .juristo-service-item p {
    display: none;
}

/*responsive*/





@media only screen and (max-width: 1000px) and (min-width: 320px)  {
.wpo-site-header .navbar-header .navbar-brand img {
    padding-top: 13px;
}

.static-hero .hero-container {
    padding-top: 22%;
}

.transparent-header {
    background: #c3dabb !important;
}

.elementor-1297 .elementor-element.elementor-element-e7fcaf6 .slide-title h2 {
    width: 100% !important;
    margin-top: 0px !important;
    padding-top: 9px !important;
}

.elementor-1297 .elementor-element.elementor-element-e7fcaf6 .static-hero .slide-text p {
    width: 100% !important;
}

.static-hero .lawyer-pic .lawyer-shape {
    display: none !important;
}

.static-hero .lawyer-pic {
    height: auto !important;
}

.elementor-1297 .elementor-element.elementor-element-e7fcaf6 .static-hero .sub-title span {
    padding-bottom: 0px !important;
}

div#aboutusid {
    padding-top: 10%;
    padding-bottom: 10%;
}

.elementor-1297 .elementor-element.elementor-element-cfe6b8c .juristo-about .wpo-about-content h2 {
    margin-top: 0px !important;
}

div#aboutusid .wpo-about-section-wrapper .wpo-about-content .wpo-about-content-inner h5 {
    font-size: 16px !important;
    line-height: 25px;
}

div#aboutusid a {
    font-size: 15px !important;
    top: 5px;
}

div#innerservcies .col-lg-3 {
    width: 100% !important;
    margin-bottom: 12px;
}

.elementor-element.elementor-element-b154fa4.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {}

.elementor-element.elementor-element-79cf35a.elementor-widget.elementor-widget-wpo-juristo_testimonial {
    padding-bottom: 10%;
}

.elementor-element.elementor-element-bc07d98.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    padding-top: 10%;
    padding-bottom: 10%;
}

.juristo-contact-section .juristo-contact-info-area .juristo-section-title-s2 h2 {
    font-size: 40px !important;
}

.juristo-contact-section .juristo-contact-info-area .juristo-contact-info-item .info-text {
    font-size: 12px !important;
}

.juristo-contact-section .juristo-contact-info-area .juristo-contact-info-item .info-text h6 {
    font-size: 18px !important;
}

.wpo-site-footer .about-widget:after {
    display: none;
}

.wpo-site-footer .link-widget {
    padding-left: 0px !important;
}

.wpo-site-footer .wpo-upper-footer .col {
    margin-bottom: 30px !important;
}

.wpo-site-footer .wpo-upper-footer {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
   
.wpo-site-header #navbar {
    background: #78BA8C !important;
}	
	
.wpo-page-title:before {
    background: #7ebb8d !important;
}

.wpo-page-title {
    min-height: 198px !important;
    padding-top: 21% !important;
}	
	
.elementor-element.elementor-element-222a83b.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    padding-top: 10% !important;
    padding-bottom: 10% !important;
}	

.wpo-page-title .wpo-breadcumb-wrap h2 {
    color: #111111 !important;
}

.breadcrumb.trail-items li, .breadcrumb.trail-items li a {
    color: #111111 !important;
}	
.scrollable-content {
    overflow-y: unset !important;
    max-height: 100% !important;
    padding-bottom: 0px !important;
}

.scrollable-content h3 {
    text-align: left;
    font-size: 18px;
}

.scrollable-content ul {
    text-align: left;
    padding-left: 6%;
}

.scrollable-content p {
    text-align: left;
}	
	
div#aboutusid .wpo-about-section-s3 .wpo-about-img {
    margin-left: 0px !important;
}

div#testimonialid p {
    font-size: 16px !important;
    padding-right: 11px;
}	
	
.elementor-element-4c26f16 #innersettelid h3 {
    font-size: 25px;
}	
	
	
}



/*laptop*/



@media only screen and (max-width: 1527px) and (min-width: 1344px)  {
    .hero-inner {
    padding-top: 13%;
}

.static-hero .lawyer-pic {
    bottom: -199px !important;
}
}


