/* additional css for lawserver site */

.theme-btn,
.theme-btn-s2,
.theme-btn-s3,
.theme-btn-s4 {
    text-transform: none;    
}

.refaction {
    color: rgb(192, 181, 150);    
}

.refaction a:hover {
     /* color: rgb(212, 194, 145); */
     color:darkblue; 

}

.blogpost-details-area {
    padding-top: 28px;
    padding-bottom: 56px;
}

.blogpost-section-text {
    padding-top: 28px;
}

.blogpost-index-text {
    padding-top: 28px;
}

.blogpost-index-text > h4 > a {
    color: rgb(192, 181, 150);
}

.blogpost-index-text > h4 > a:hover {
    color: rgb(212, 194, 145);
}

.post-title {
    margin-top: 8px;
    margin-bottom: 0 !important;
}

.post-content {
    margin-bottom: 16px !important;
}

.practice-section-text {
    padding-top: 28px;
}

.practice-session > ul > li {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
}

.outofvis {
    position: absolute;
    left: -999em;
    max-heigth: 0;
}

.cfa {
    font-weight: 800;
    color: #c0b596;
}

.practice-section-text p {
    padding: 0 0 1rem 0;
}

.practice-section-text .lead-text {
    font-size: 1.5rem;
    font-weight: 800;
    padding: 0 0 1rem 0;
}

.markpoint p {
    padding: 0;
}

.contact-area select.form-control:not([size]):not([multiple])  {
    color: rgb(235, 235, 235);
}

.contact-area-3 select.form-control:not([size]):not([multiple])  {
    background-color: rgb(235 235 235);
    color: rgb(60 60 60);
}

.contact-area-3 form input,
.contact-area-3 form textarea,
.contact-area-3 form select {
    color: rgb(60 60 60);
}

@media (max-width: 575px) {
    .sticky {
        padding: 20px 0 0 0;
    }
}

.lawhero-img {
    display:block;
    margin: auto;
}

.service-text .service-title {
    display: block; 
    color:#333; 
    font-size: 1.75rem; 
    font-family: 'Playfair Display', serif; 
    font-weight: 500; 
    line-height: 1.2; 
    margin: 0px;
} 

@media (max-width: 575px) {
    .service-text .service-title {
        font-size: 1.5rem;
    }
}


@media (min-width: 768px) {
    /*.container, .container-md, .container-sm { */
    .container-md.service-container {
        max-width: 95%;
    }
}
