/*
* Theme Name: Consulity Child
* Theme URI: https://altdesain.com/
* Description: Consulity is a colsulting business wordpress theme.
* Version: 1.0.1
* Author: Alt-Desain
* Author URI: https://altdesain.com/
Template: consulity
Text Domain: consulity
Tags: consulting, business, custom header, custom footer, unlimited layout, unlimited colors
*/
.text-strong{
    color:#003B4A;
}
.btn{
    border-radius: 0px;
}
.btn:hover{
    color:#fff;
    box-shadow: none;
}

h1.page-title{
    position: relative;
    font-size:2rem;
    margin: 0 0 30px;
    padding: 0 0 15px;
}
.page-title::before {
    content: "";
    position: absolute;
    display: inline-block;
    bottom: 0px;
    width: 30px;
    height: 3px;
    left: 0;
    z-index: 1;
    background: #90cdba;
    /*border-color: #90cdba;*/
}

.banner-bg::after {
    background: transparent !important;
}
.sidebar .widget {
    padding:0px;
}

.post .post-footer .readmore {
    border-radius: 0px;
}

.post .entry-header h1.entry-title {
    font-size: 1.3rem;
}

.post .entry-header h2.entry-title {
    font-size: 1.3rem;
}

.sidebar .widget.widget_search .form-control {
    border-radius: 0px;
}

.sidebar .widget.widget_search .input-group-btn {
    border-radius: 0px;
}

.sidebar ul li a {
    color: #003B4A;
}

.blog-single .post .post-body {
    padding: 40px;
}

.tag-lists a, .tagcloud a{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    transition: all .4s;
    overflow: hidden;
    z-index: 0;
}
.tag-lists a:hover, .tagcloud a:hover{
    color:#003B4A !important;
}
.tag-lists a::before, .tagcloud a::before{
    content:"";
    display: block;
    position: absolute;
    top:0;
    bottom: 0;
    left: -100%;
    width: 100%;
    background:#90CDBA;
    transition: all .4s;
    z-index: -1;
}
.tag-lists a:hover::before, .tagcloud a:hover::before{
    left:0;
}

.ekit-wid-con .elementskit-post-image-card:hover .elementskit-entry-thumb > img {
    transform: scale(1) rotate(0deg) !important;
    opacity: 1 !important;
}
body.page-id-5242 .ekit-wid-con .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    width: 100% !important;
}
body.page-id-5242 .ekit-wid-con .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon img{
    width: 100% !important;
}
body.page-id-5242 .ekit-wid-con .post-items > div {
    margin-bottom: 20px;
}
.elementor-5242 .elementor-element.elementor-element-534d4d6 .elementskit-post-image-card{
    margin-bottom:20px;
}
.blog-single .post .post-media{
    border-radius:0px;
}
.post .post-body {
    border-radius: 0px;
}
.blog-single .post .post-media img{
    width: 100%;
}
.post-navigation {
    border-radius: 0px;
}

.elementor-28 .elementor-element.elementor-element-17cb078 .elementskit-navbar-nav > li:last-child > a{
    padding-right: 3px;
}

.our-team .ekit-wid-con .elementskit-infobox{
    /* padding-bottom:56px; */
}
.our-team .ekit-wid-con .elementskit-infobox .box-body{
    position: initial;
}
.our-team .ekit-wid-con .elementskit-infobox .box-body .box-footer{
    position: absolute;
    bottom: 20px;
    left: 50%;
    margin-left: -17px;
}
.our-team .modal-dialog .ekit-team-modal-close{
    z-index: 1;
}
.ekit-wid-con .ekit-team-modal-img > img {
    box-shadow: none !important;
}
.ekit-wid-con .ekit-team-modal-info .ekit-team-social-list > li > a {
    box-shadow: none !important;
}
.ekit-wid-con .ekit-team-modal-info .ekit-team-social-list .ekit-team-popup{
    display: none;
}

.services-btn{

}
.contact-banner-service p{
    margin-bottom: 0px;
}
.contact-banner-service a{
    color:#90CDBA !important;
    text-decoration: underline;
}
.contact-banner-service a:hover{
    color:#D4BA8B !important;
}


form .mf-error-message {
    color: #f00 !important;
}

@media (max-width:767px){
    .service-nav-title{
        min-height: 0;
    }
    .service-nav-title h2{
        font-size:22px !important;
        line-height: 1.3em;
    }
}

@media (min-width:768px) and (max-width:1024px){
    .service-nav-col{
        width:33.33% !important;
    }
    .service-nav-title{
        min-height: 58px;
    }
    .service-nav-title h2{
        font-size:28px !important;
        line-height: 1em;
    }
}

@media (min-width:1025px) and (max-width:1479px){
    .service-nav-col{
        width:16.66% !important;
    }
    .service-nav-title{
        min-height: 52px;
    }
    .service-nav-title h2{
        font-size:20px !important;
        line-height: 1.3em;
    }
}
@media (min-width:1480px){
    .service-nav-title{
        min-height: 58px;
    }
}

@media (max-width:767px){
    .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_right {
        text-align: right !important;
    }
    .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_right .elementskit-border-divider {
        margin-left: auto;
        margin-right: inherit;
    }
    .text-right-md{
        padding-right: 30px;
    }
}

.elementor-widget.lang-switcher,
.lang-switcher{
    position: absolute;
    top: -15px;
    right: 0px;
    width: auto !important;
    z-index: 9999;
}

.lang-switcher ul{
    list-style: none;
    padding:0px 0px;
    margin:0px;
    background: #90CDBA;
    border-bottom-left-radius:2px;
    border-bottom-right-radius: 2px;
}

.lang-switcher ul li{
    list-style: none;
    padding:0px;
    margin:0px;
    display: inline-block;
}

.lang-switcher ul li a{
    list-style: none;
    padding:0px 2px 1px;
    margin:0px 4px;
    display: inline-block;
}
.lang-switcher ul li a img{
    border: 1px solid #90CDBA;
    transition: all .4s;
    width: 30px;
}
.lang-switcher ul li a:hover img{
    border: 1px solid #EB5A5E;
}
@media (max-width:1024px){
    .elementor-widget.lang-switcher,
    .lang-switcher{
        top: auto;
        bottom:-20px;
        z-index: 999;
    }

    .lang-switcher ul{
        border-bottom-left-radius:0px;
        border-bottom-right-radius: 0px;
        border-top-left-radius:2px;
        border-top-right-radius: 2px;
    }
    .elementor-7244 .elementor-element.elementor-element-8bb222e .elementskit-menu-container,
    .elementor-28 .elementor-element.elementor-element-17cb078 .elementskit-menu-container {
        background-color: #61b0bb !important;
    }
}

@media (max-width:350px){
    .lang-switcher ul li a img{
        width: 20px;
    }
}
.lang-switcher.lang-footer{
    position:relative;
    top:auto;
    left:auto;
    bottom: auto;
    right:auto;
}
.lang-switcher.lang-footer ul{
    border-bottom-left-radius:2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius:2px;
    border-top-right-radius: 2px;
}
.lang-switcher.lang-footer ul li a{
    padding:0px 2px 1px;
}

@media (max-width:280px){
    .lang-switcher{
        display: none;
    }
    .lang-switcher.lang-footer{
        display: block;
    }
}
