.item-content .title .staff-name {
    color: #082543;
    font-family: 'Montserrat';
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    text-decoration: none;
}
.single-service .panel-default>.panel-heading+.panel-collapse .panel-body {
    border-top: 0  !important;
    border-bottom: 1px solid #b2c3d1 !important;
    padding: 25px 50px;
    color: #667d91;
    line-height: 2;
    font-size: 12px;
}
.item .item-content .position {
    color: #082543;
    font-family: 'Montserrat';
    font-size: 15.5px !important;
    letter-spacing: 0;
    line-height: 25.2px !important;
}
.item .item-content .meta-details{
    padding-top: 0px;
}
.item .item-content .meta-details .meta-detail{
    margin-bottom: 0;
    position: relative;
}
.item .item-content .meta-details .meta-detail.location *,
.item .item-content .meta-details .meta-detail.phone *{
    color: #082543;
    font-family: 'Montserrat';
    font-size: 15.5px !important;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 28px;
}
.item .item-content .meta-details .meta-detail .btn-email {
    color: #082543;
    font-family: 'Montserrat';
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.4px;
    line-height: 28px;
    border-bottom: 1px solid #f7403a;
    padding-top: 3px;
    padding-right: 15px;
    display: inline-block;
    width: auto;
    position: relative;
    text-decoration: none;
}
.item .item-content .meta-details .meta-detail .btn-email:after {
    content: url(/wp-content/themes/stack-law/images/hico-read-full-story.svg);
    position: absolute;
    top: 5px;
    right: 0px;
    /* transform: rotate(90deg); */
}
.single-service .active.btn-email:after {
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
    opacity: 0.4;
    /* transform: rotate(-90deg) !important; */
    /* right: 6px !important; */
}
.services-sidebar .widgettitle {
    text-align: left;
    margin-bottom: 0 !important;
}

.service-header {
    text-align: center;
}
.single-service .post-code-filter {
    margin-right: 100px;
}
.single-service .item-content .title a {
    color: #082543 !important;
    text-decoration: none;
}
.service-header .internal-header-left{
    display: grid;
    min-height: 350px;
    width: 100% !important;
}
.service-title-header .page-title {
    padding-top: 20px !important;
}

.single-service input.filter-submit {
    position: absolute;
    right: 0;
}
.post-code-filter .filter-input,
.post-code-filter .filter-input::placeholder{
    color: #082543;
    font-family: 'Montserrat';
    font-size: 15.5px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 27px;
}
.post-code-filter .filter-input {
    width: 230px;
    max-width: 100%;
    margin-right: 10px; 
    background-color: #ECEFEF;
    border-radius: 4px;
}
 
.single-service input.filter-submit, .single-other_firm input.filter-submit, .single-location input.filter-submit {
    position: absolute;
    right: 0;
}

.post-code-filter .filter-input{
    background-color: #ecefef00  !important;
    border-radius: 0px !important;
    border: 0px;
    border-bottom: 2px solid #FF212B !important;
}

.post-code-filter .filter-input{
    background-color: #ecefef00  !important;
    border-radius: 0px !important;
    border: 0px;
    border-bottom: 2px solid #FF212B !important;
}

.members-filter-container .post-code-filter form {
    position: relative;
}
div#local-team-block-1 {
    padding-top: 100px;
}


.single-service .post-code-filter ,.single-other_firm .post-code-filter, .single-location .post-code-filter {
    margin-right: 100px;
}


.single-service .post-code-filter .filter-submit:hover, .single-other_firm .post-code-filter .filter-submit:hover, .single-location .post-code-filter .filter-submit:hover, .single-other_firm  .post-code-filter .filter-submit:active, .single-location  .post-code-filter .filter-submit:active, .single-other_firm .post-code-filter .filter-submit:focus, .single-location .post-code-filter .filter-submit:focus{
    color: #fff;
    background-color: #08254300 !important;
    background: url(/wp-content/uploads/2024/01/z-icoCombined-Shape.svg) no-repeat center center !important;
}
.single-service  .post-code-filter .filter-submit, .single-other_firm .post-code-filter .filter-submit, .single-location .post-code-filter .filter-submit{
    font-size: 0;
    background: url(/wp-content/uploads/2024/01/z-icoCombined-Shape.svg) no-repeat center center;
    border: none;
}
.single-service .post-code-filter, .single-other_firm .post-code-filter, .single-location .post-code-filter {
    margin-right: 100px;
}
.members-filter-container .post-code-filter form{
    position: relative;
}

.staff-carousel .slick-prev:before, .slick-next:before{
    font-size: 30px !important; 
    opacity: 1 !important;
}

.staff-carousel  .slick-next, .staff-carousel  .slick-prev{
    top: -13% !important;
}

.staff-carousel .slick-prev {
    right: 50px !important;
    left: inherit;
}
.staff-carousel .slick-next {
    right: 10px !important;
}

.service-title-header .page-sub {
    font-size: 17px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
}
.max-w-719 { max-width: 719px; margin: 60px auto; text-align: center;}
.single-service .why-choose-stacks .panel-grid-cell:first-child {
    margin-left: 0;
}
.single-service .why-choose-stacks .panel-grid-cell:last-child {
    margin-right: 0;
}

.our-experts-block .widgettitle {
    text-align: left;
}
.single-service .lawyer-phone.active {
    /* height: 70px; */
}
.lawyer-phone-value.active {
    /* position: absolute; */
    /* top: 30px; */
    /* margin-left: 0px; */
}
.single-service .lawyer-email.active {
    /* height: 70px; */
}
.lawyer-email-value.active {
    /* position: absolute; */
    /* top: 30px; */
    /* margin-left: 0px; */
}
.wrapper, .wrap, .content-sidebar-wrap {
    width: 1315px;
}
.internal-header.custom-header.service-header.wrapper{
    /* background-image: url(/wp-content/uploads/2022/09/sci-banner-img@2x.jpg) !important; */
    min-height: 450px;
    padding-top: 40px;
    align-items: flex-start;
}

.internal-header.custom-header.service-header.wrapper.qld-service{
    background-image: url(/wp-content/uploads/2023/10/ltli-banner-bg-img@2x.jpg) !important;
    min-height: 353px;
    padding-top: 40px;
    align-items: flex-start;
}

.single-qld_service .get-help-now-block{
    background-image: url(/wp-content/uploads/2023/10/bg-contact.png) !important;
}
.internal-header.custom-header.service-header.wrapper.qld-service:before{
    background: none !important;
}

.qld-service .page-title, 
.qld-service .breadcrumb,
.qld-service .breadcrumb .sep,
.qld-service .breadcrumb .breadcrumb-link-text-wrap
{
    color: #082543 !important;
}

.post-content-wrapper{
    overflow: visible;
}
.internal-header.service-header .wrapper.title-container {
    padding-left: 50px;
    padding-right: 50px;
}
.breadcrumb a {
    text-decoration: none;
    color: #FCFCFC;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 16px;
}
.internal-header .internal-header-left .page-title {
    padding-top: 40px;
    color: #FCFCFC;
    font-family: 'Montserrat';
    font-size: 28px;
    font-weight: 500;
    letter-spacing: initial;
    line-height: 30px;
    text-transform: uppercase;
}
.internal-header-right.sr-enter-right {
    display: none;
}

.post-content-wrapper .widget-heading-left .widget-title{
    color: #082543;
    font-family: 'Montserrat';
    font-size: 28px;
    font-style: normal;
    letter-spacing: 0px;
    line-height: 37px;
    font-weight: 500;
}

.content-sidebar .content .widget-title:after, .widget-heading-left .widget-title:after, .heading-left:after {
    display: none;
}
.site-inner .widget .textwidget p,
.site-inner .widget .textwidget p * {
    color: #082543;
    font-family: 'Montserrat';
    font-size: 15.5px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 27px;
 /*   display: inline-flex;*/
    flex-wrap: wrap;
    gap: 12px;
}
.single-service .widget .textwidget p.call-us-today a,
.single-qld_service .widget .textwidget p.call-us-today a {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 1.43px;
    padding: 10px 20px;
    border: 2px solid #082543;
    border-radius: 2px;
    width: 200px;
    text-align: center;
    margin-top: 25px;
}
.single-service .widget .textwidget p.call-us-today a:hover,
.single-qld_service .widget .textwidget p.call-us-today a:hover{
    background-color: #082543;
    color: #fff;
}
.single-service blockquote,
.single-qld_service blockquote{
    margin-left: -20px;
    border-left: 0;
    position: relative;
}
.single-service blockquote *,
.single-qld_service blockquote * {
    color: #082543;
    font-family: 'Montserrat';
    font-size: 20px !important;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 31px !important;
}

.single-service blockquote:before,
.single-qld_service blockquote:before {
    content: "";
    height: 100%;
    position: absolute;
    border-left: 1px solid #f7403a;
    left: 0;
}

.faq-internal-block {
    background: none;
    padding: 40px 0;
}
.faq-internal-block .widget-title {
    color: #082543;
    font-family: 'Montserrat';
    font-size: 22px;
    font-style: normal;
    letter-spacing: 0px;
    line-height: 37px;
    font-weight: 500;
    text-transform: uppercase;
}
.faq-internal-block .panel-title a.accordion-toggle.active{
    color: #082543;
    background-color: #fff !important;
}
.faq-internal-block .panel-title a.accordion-toggle.active.collapsed,
.faq-internal-block .panel-title a.accordion-toggle{
    color: #082543;
    background-color: #fff !important;
    padding-right: 20px;
}
#collapse_faq > .panel{
    border: none !important;
    border-radius: 4px;
}
.faq-internal-block .panel-title a.accordion-toggle {
    color: #082543;
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 700 !important;
    letter-spacing: 0;
    line-height: 24px;
    min-height: 101px;
    display: flex;
    align-items: center;
}
.faq-internal-block .panel-group .panel-collapse .panel-body p,
.faq-internal-block .panel-group .panel-collapse .panel-body p a, .faq-internal-block .panel-group .panel-collapse .panel-body li span, .faq-internal-block .panel-group .panel-collapse .panel-body p span{
    color: #082543;
    font-family: 'Montserrat';
    font-size: 15.5px;
    font-weight: 500 !important;
    letter-spacing: 0;
    line-height: 27px;
}
.faq-internal-block .panel-heading .accordion-toggle.active.collapsed:before,
.faq-internal-block .panel-heading .accordion-toggle:before{
  content: url(/wp-content/uploads/2023/12/Triangle-Copy.svg);
}
.faq-internal-block .panel-heading .accordion-toggle.active:before{
      
        content: url(/wp-content/uploads/2023/12/Triangle.svg);
}

/*.single-service .panel-heading .accordion-toggle:before, .single-service .panel-heading .accordion-toggle.active:before, .single-service .panel-heading .accordion-toggle.active.collapsed:before{
    left: 0px !important;
}*/
#ur-experts-block-1 .widget-heading-centre .widget-title {
    padding-bottom: 0;
    margin-bottom: 40px;
    color: #082543;
}
.post-code-filter .filter-input,
.post-code-filter .filter-input::placeholder{
    color: #082543;
    font-family: 'Montserrat';
    font-size: 15.5px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 27px;
}
.post-code-filter .filter-input {
    width: 230px;
    max-width: 100%;
    margin-right: 10px; 
    background-color: #ECEFEF;
    border-radius: 4px;
}
.post-code-filter .filter-submit{
    padding-left: 30px;
    padding-right: 30px;
    width: auto !important;
    color: #082543;
    font-family: 'Montserrat';
    font-size: 15.5px;
    font-weight: 600;
    letter-spacing: 0;
    background: transparent;
    border-width: 2px;
    border-color: #082543;
    border-radius: 4px;
    line-height: 1;
}
.post-code-filter .filter-submit:hover,
.post-code-filter .filter-submit:active,
.post-code-filter .filter-submit:focus{
    color: #fff;
      background-color: #08254300;
}

.testimonials-block.block-widget {
    background-image: none;
    background-color: #EDEFEE;
}

#news-block-1 .widget-title,
#siteorigin-panels-builder-4 .left.widget-heading-centre .widget-title{
    color: #082543;
    font-family: 'Montserrat';
    font-size: 28px;
    font-weight: 500;
    letter-spacing: 2.4px;
    line-height: 30px;
}
.why-choose-stacks .widget-title,
.why-choose-stacks .textwidget{
    color: #082543;
}
.why-choose-stacks .btn:hover {
    color: #fff !important;
}
/* .members-filter-container {
    display: none;
} */
.staff-carousel.clone {
    display: none!important;
}
.staff-carousel.filter-done {
    opacity: 1;
}

aside.sidebar.sidebar-primary.widget-area .services-hierarchy-links .widget-title {
    color: #082543;
    font-family: 'Montserrat';
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    text-align: left;
    text-transform: capitalize;
    margin: 15px 0;
}

.links-widget .widget-wrap {
    border: none;
    background: unset !important;
}
.single-service .related-links-list li,
.single-qld_service .related-links-list li{
    border-top: none;
    border-bottom: 1px solid #D7D7D7;
}
.single-service .related-links-list li a,
.single-qld_service .related-links-list li a {
    color: #082543;
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 22.5px;
    padding: 18px 20px 18px 0;
}
.single-service .related-links-list li a:after,
.single-qld_service .related-links-list li a:after{
    content: url(/wp-content/themes/stack-law/images/hico-read-full-story.svg);
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    width: auto;
    background: none;
    margin-top: -4px;
}
@media only screen and (max-width: 767px) {
    .get-help-container {
    padding: 20px !important;
}
    .staff-carousel .slick-next {
    right: 33px !important;
}
#ur-experts-block-1 .widget-heading-centre .widget-title{
    margin-bottom: 30px !important;
}
    .internal-header-left .breadcrumb{
        display: block;
    }
    #collapse_faq > .panel {
        margin-bottom: 15px;
    }
    /* .internal-header {
        background: #F7403A!important;
    } */
    /* .internal-header:before {
        display: none;
    } */

    .faq-internal-block {
        padding: 50px 0;
    }

    .members-filter-container {
        display: none;
    }
    
    .panel-group .panel,
    .panel-group .panel+.panel {
        margin: 0 0 -1px 0;
    }

    /* .panel-default,
    .panel-default>.panel-heading,
    .panel-default>.panel-heading+.panel-collapse .panel-body {
        border-color: #1F2E3B;
    } */

    .panel-heading .accordion-toggle:before,
    .panel-heading .accordion-toggle.active:before,
    .panel-heading .accordion-toggle.active.collapsed:before {
        font-size: 12px;
    }

    .call-us-today {
        font-size: 24px;
        line-height: 1.4;
        font-weight: 600;
        max-width: 340px;
    }
    .call-us-today strong {
        font-weight: 600;
    }
    .call-us-today a {
        display: block;
    }
    #siteorigin-panels-builder-4 .left.widget-heading-centre .widget-title{
        margin-bottom: 0;
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 2px;
        line-height: 17px;
        text-align: center;
    }
    .why-stack-block .left.widget-heading-centre {
        margin-bottom: 10px !important;
    }
    .why-stack-block .why-stacks-carousel{
        display: none;
    }
    .why-stack-block .wrapper.why-choose-stacks .widget-title {
        font-size: 18px;
        font-style: italic;
        letter-spacing: 1.22px;
        line-height: 25.2px;
        text-align: center;
    }
    .why-stack-block .wrapper.why-choose-stacks .widget-title-style-1 .textwidget p{
        text-align: center;
    }
}

