
Theme Name: Atis Child
Theme URI: http://matchthemes.com/demowp/atis
Description: Child theme for the Atis theme 
Author: MatchThemes
Author URI: https://matchthemes.com
Version: 1.0
Template: atis
*/

.footer-copy .logo_img{max-width: 180px}
.main-header .logo img {max-width: 150px;}

footer ul.social-media {display: flex; justify-content: center; padding-top: 60px; margin-bottom: 60px;}
footer ul.social-media a {margin: 0 10px;}
footer ul.social-media a i {font-size: 30px !important; color: #dcb161;}

.address_row a{display: inline-block;}
.address_row a h4{color: #fff; font-size: 16px; font-family: "Roboto"; font-weight: 400;}
.address_row span{font-size: 26px; color: #fff; font-family: "Roboto";}

.copyright .row{justify-content: space-between; align-items: center;}

@media screen and (max-width:900px){
    .address_row h2{font-size: 22px;}
}

@media screen and (max-width:767px){
    .address_row .col-md-3{padding: 0; margin-bottom: 30px;}
    .address_row .col-md-3:last-child{margin-bottom: 0;}

    footer ul.social-media{padding-top: 40px; margin-bottom: 30px;}

    .copyright{padding-top: 0;}
    .copyright .row{flex-flow: column;}
}

/*Testpage CSS Start*/
.blog-post-single .col-sm-3 .inner-img img {
    width: 255px;
    height: 250px;
    object-fit: cover;
    background-position: center;
    left: 0px;
    right: 0px;
    transform: translate(-15px, 0px) scale(1.2);
    transition: all .5s ease;
}
.blog-post-single .col-sm-3:hover .inner-img  img{
    transform: translate(0px, 0px) scale(1.2);
    transition: all .5s ease;
}
.blog-post-single .col-sm-3 .inner-content {
    display: flex;
    flex-direction: column;
    margin-bottom: 50px;
    overflow: hidden;
}
.blog-post-single .col-sm-3 .inner-img {
    order: -1;
    height: 250px;
}
.blog-post-single .col-sm-3 h2 {
    font-size: 1.6rem;
    font-weight: 600;
    margin-top: 60px;
    margin-bottom: 20px;
    font-family: Crimson Text, serif;
}
.blog-post-single .col-sm-3 p {
    color: #141c2c;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.7;
    font-family: Work Sans, sans-serif;
}

/*******Home page in post image height set**********/


.home-page-content #home-blog .col-lg-4 .blog-item-3col-grid .post-image{
     min-height: 340px;
}

.blog_main_row {
    height: auto !important; 
}
.blog_image {
    position: initial !important;
}

.blog_image .post-image {
    max-height: 196px;
    height: 100%;
    transition-duration: 4s;
    margin: 0 auto;
    display: block;
    transition: all 0.8s;
    overflow: hidden;
}
.blog_image .post-image img {
    transition: all 0.8s;
}
.blog_image .post-image:hover img {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    z-index: 0;
    transition: all 0.8s;
}
.practice_area .practice_image {
    transition: all 0.8s; 
    overflow: hidden;
    height: auto;
     max-width: 100%;

}  
.practice_area .practice_image img {
transition: all 0.8s; 


} 
.practice_area .practice_image:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    z-index: 0;
    transition: all 0.8s;

} 
.blog_image .article-title a {
    font-size: 15px !important;
    line-height: 30px;
}

.blog_image h2.article-title {
    margin-bottom: 0px;
    min-height: 60px;
}

.homepage_blog .article-title a {
     font-size: 20px !important;
    line-height: 30px !important;

}

/*Testimonial Page CSS Start*/
.testimonial-avatar img {
    border-radius: 50%;

}
/*Testimonial Page CSS End*/

/*Responsive Start*/
@media screen and (max-width:1199px) {

.blog_image .post-image{
    max-height: 165px;
}
}

@media screen and (max-width:768px) {
    .blog-post-single .col-sm-3 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .blog-post-single .col-sm-3 .inner-img img {
        width: 100%;
    }
    .blog_image h2.article-title {
    margin-bottom: 20px;
    min-height: auto;
    }
}
@media screen and (max-width:575px){
    .blog-post-single .col-sm-3 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.hover_link:hover h3{
    text-decoration: underline;
    color: #607d8b;

}
div.hover_link_contact:hover{
   
    color: #607d8b;

}
#ButtonLink {
  white-space: nowrap !important;
  text-align: center  !important;
}
p{
    margin-top: 20px;
}

/*2-07-2021*/
.testinomial-custom .elementor-widget-container span {font-size: 45px; line-height: 0; display: inline-block; vertical-align: middle; }
.testinomial-custom .elementor-widget-container{margin-top: 0 !important;}

@media screen and (max-width:767px){
    .location-custom,.testinomial-custom,.map-custom{margin-top: 0 !important;}
    .location-custom .elementor-widget-wrap {margin: 0px 20px 0px 0px;}
    .location-custom .elementor-widget-wrap {margin: 0px 20px 20px 20px !important;}
    .home-page-content .order1{padding-left: 10px;padding-right: 10px;}
}
/*2-07-2021*/

/*6-07-2021*/
@media screen and (min-width:1200px){
    .location-custom .elementor-widget-container p:nth-of-type(1){min-height: 75px;}
    .practice_image img{width: 100% !important; height: 292px !important;}
}
@media screen and (max-width:1200px){
    /*.location-custom .elementor-widget-container p:nth-of-type(1){margin-bottom: 0;}*/
    .location-custom .elementor-widget-container p:nth-of-type(2){margin-top: 0;}
    .location-custom .elementor-heading-title{min-height: 36px;}
    .location-custom .elementor-widget-container p:nth-of-type(1){min-height: 75px;}
    .practice_image img{height: 244px !important;width: 100%;}
}
@media screen and (max-width:1024px){
    .location-custom{margin-left: 20px;}
}
@media screen and (max-width:991px){
    .location-custom .elementor-widget-container p:nth-of-type(1){min-height: 100px;}
}
@media screen and (max-width:767px){
    .location-custom{margin-left: 0px;}
    .location-custom .elementor-heading-title,.location-custom .elementor-widget-container p:nth-of-type(1){min-height: auto;}
    .practice_image img{height: auto !important;width: 100%;}
    .practice_image .elementor-widget-container{display: flex; justify-content: center;}
}
/*6-07-2021*/
.practice_area .elementor-widget-image a{display: block;}
.practice_area .elementor-widget-container{margin: 0 !important;padding: 0 !important;}
.practice_area .elementor-widget-wrap{margin: 0 !important;}
.practice_area .elementor-widget-container img{object-fit: cover;}
@media screen and (min-width:767px){
    .practice_area .elementor-container .elementor-column{width: 50% !important;}
}

/*12-07-2021*/
.location-custom .address{margin-bottom: 15px;}
@media screen and (max-width:1500px){
    .location-custom .address{min-height: 75px;}
}
@media screen and (max-width:899px){
    .location-custom .address{min-height: 125px;}
}
@media screen and (max-width:767px){
    .location-custom .address{min-height: auto;}
}
/*12-07-2021*/

#breadcrumbs{

    font-size: 1rem!important; 
    color: white!important;
}
.display-2 {
 font-size: 2rem;
 font-weight:600;
 font-family: Crimson Text, serif;
 }

/*16-08-2021 css changes start*/
footer .address_row a{display: block;}
footer .custom-html-widget p{margin: 0;font-size: 12px!important;}
.order1 h2,.order1 h3{font-size: 25px;line-height: normal;}
/*16-08-2021 css changes end*/

/*17-08-2021 css changes start*/
ul.custom_ul {display: flex; margin-left: 15px; margin-top: 15px;margin-bottom: 0;}
ul.custom_ul li.custom_li {margin-right: 35px; margin-bottom: 0;}
/*17-08-2021 css changes end*/
ul.custom_ul_center {
     display: flex!important;
    margin-left: 15px!important;
    margin-top: 15px!important;
    margin-bottom: 0!important;
    justify-content: center!important;
}

.main .sitemap-item a {
    color: black;
    }
code{background: transparent;}
.main .sitemap-item
{
    font-family:  Work Sans,sans-serif;
}

.gform_button { background: #DEB261 !important; }
.gform_button:hover { background: #b28e4e !important; }
