/*

Theme Name:   Doctent Child

Theme URI:    https://themecrafter.com/doctent/

Description:  Doctent Child Theme

Author:       Theme Crafter

Author URI:   https://themecrafter.com/

Template:     doctent

Version:      1.0.0

License:      GNU General Public License version 3.0

License URI:  http://www.gnu.org/licenses/gpl-3.0.html

Tags:         one-column, two-columns, right-sidebar, custom-logo, custom-menu, threaded-comments, translation-ready, left-sidebar, custom-background, custom-colors, custom-header, featured-images, sticky-post

Text Domain:  doctent-child

*/



/* NOTE: Main theme's style.css file is already added in head tag. /*



/* =Theme customization starts here

-------------------------------------------------------------- */
:root {
    --tcr-primary-color: #95CC54;
    --tcr-ch-title-ff: 'Barlow';
    --tcr-secondary-color: #000;
    --e-global-color-text: #383838!important;
    --tpg-primary-color:  #95CC54!important;
    --tpg-secondary-color:#95CC54!important;
    --tcr-body-color:#383838!important;
    
}

@font-face {
    font-family: 'Rebelton';
    src: local('Rebelton Medium'), local('Rebelton-Medium'),
        url('font/REBELTON-Medium.woff2') format('woff2'),
        url('font/REBELTON-Medium.woff') format('woff'),
        url('font/REBELTON-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
  }

@font-face {
    font-family: 'Rebelton Normal';
    src: url('font/REBELTON-Normal.woff2') format('woff2'),
        url('font/REBELTON-Normal.woff') format('woff'),
        url('font/REBELTON-Normal.svg#REBELTON-Normal') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('font/Barlow-Medium.woff2') format('woff2'),
        url('font/Barlow-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('font/Barlow-Regular.woff2') format('woff2'),
        url('font/Barlow-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('font/Barlow-SemiBold.woff2') format('woff2'),
        url('font/Barlow-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}



h1 , h2,h3  {
	
    font-family: 'Rebelton' !important;
    font-weight: 500 !important;
    line-height: 50px !important;
}
p{
    font-weight: normal!important;
    color: #383838;
    font-size:16px;
    line-height:25px;
}
a, p, h4, h5, h6 li{
    font-family: 'Barlow'!important;
}
.tcr-teammember-title a{
    font-weight: 600;
    font-size:26px;
}
.tcr-infobox-title{
    font-family: 'Barlow'!important;
    font-weight: 600;
}
.input-group input.wpcf7-form-control {
      font-family: 'Barlow'!important;
}
.counter-style-1 .tcr-counter-number{
    font-family: 'Barlow'!important;
}
.team-style-1 .tcr-teammember-designation{
    font-family: 'Barlow'!important;
}
.tcr-service-title{
    font-family: 'Barlow'!important;
}
.elementor-widget-text-editor{
    font-family: 'Barlow'!important;
}
.heading-subtitle .subtitle-text-uppercase{
font-size: 14px;
}
.blog-style-1 .tcr-post-date .tcr-month{
    font-family: 'Rebelton' !important;
}
.blog-style-1 .tcr-post-date .tcr-date{
    font-family: 'Rebelton' !important;
    font-size: 15px;
    font-weight: 600;
}
footer input[type="email"]{
    font-family: 'Barlow'!important;
    color: #D9FFEC;
    font-size:14px;
}
footer .custom-html-widget .phone-contact .contact-info-text{
    font-family: 'Barlow'!important;
    color:#FFFFFF!important;
}
footer .custom-html-widget .phone-contact .contact-info-text span{
    font-family: 'Barlow'!important;
}
footer .custom-html-widget .contact-item .contact{
    font-family: 'Barlow'!important;
    font-weight: 600;
}
.contact-value{
    font-family: 'Barlow'!important;
    color: #FFFFFF;
    font-size: 16px;
}
footer .tcr-footer-widgets-wrapper .tcr-footer .widget .widget-title{
    font-family: 'Barlow'!important;
    text-transform: none;
    font-size:27px;
    font-weight: 600!important;
}
footer .tcr-footer-widgets-wrapper ul.menu li a{
    font-family: 'Barlow'!important;
    font-size:16px;
    color: #FFFFFF;
}
footer .tcr-copyright .footer-copyright-bottom a{
    font-size:14px;
    color: #C4D3CB;
    font-family: 'Barlow'!important;
}
footer .tcr-copyright .footer-copyright-bottom{
    font-size:14px;
    color: #C4D3CB;
    font-family: 'Barlow'!important;

}
.appointment-book .date{
    font-family: 'Barlow'!important;
    font-weight: 600;
    font-size:16px;
}
.appointment-book .time{
    font-family: 'Barlow'!important;
    font-weight: 600;
    font-size:16px;
}
.appointment-book a{
    font-family: 'Barlow'!important;
    font-weight: 600;
    font-size:16px;
}
.header-layout-1 .header-topbar-left ul.header-contact li{
    font-weight: 500;
    font-size: 14px;
    color: #2B2B2B;
    font-family: 'Barlow';
}

.header-layout-1 .header-topbar-left ul.header-contact li i{
    color: #95CC54;
}

a.tcr-header-button{
    background-color:#00833E;
}
.elementor-section.tcr-bg-color-primary{
    background:#FFFFFF;
}
.tcr_custom_heading_wrapper .tcr-heading-title-wrapper .heading-title{
    color: #383838!important;
}
.elementor-6028 .elementor-element.elementor-element-494dae5e > .elementor-widget-container{
    color: #383838!important;
    font-size:16px;
    line-height: 25px;
    font-family: 'Barlow'!important;
}
.elementor-button{
    font-weight: 600;
    font-weight: 500;
}
.services-style-1 .tcr-service-wrapper::before{
    background-color: #1f3407!important;
}
.button-style-1.tcr-bg-color-secondary .tcr-button a:hover{
    background-color:#85BE43!important;
}
.button-style-1.tcr-bg-color-secondary .tcr-button a{
    background-color: #00833E!important;
}
.progress-bar-style-1 .tcr-progress-bar-wrapper .tcr-progress-bar-inner{
    background-color:#84BE43!important;
}
.wpcf7-form .from-button input{
    background-color: #00833E;
}
.elementor-6028 .elementor-element.elementor-element-22f687e{
    color: #383838;
}
.wpcf7-form .contact-form{
    background-color: #222222;
    
}
.wpcf7-form .contact-cover .input-group select, .wpcf7-form .contact-cover .input-group input{
    background: none;
}
.wpcf7-form .contact-cover .input-group textarea{
    background: none;
}

.button-style-1.tcr-bg-color-primary .tcr-button a {
    background-color:#00833E!important;
}
.site-footer{
    background: transparent linear-gradient(180deg, #00833E 0%, #00421F 100%) 0% 0% no-repeat padding-box;
}
footer .tcr-copyright {
    background-color: #00381a;
}
.infobox-style-6{
    display: none!important;
}
.button-style-1.tcr-bg-color-primary .tcr-button a:hover{
    background-color:#95cc54 !important
}
.site-header .site-logo img{
    width: 109px !important;
}
.site-header .main-navigation div>ul>li>a{
    font-size: 13px;
    line-height: 23px;
    letter-spacing: 0px;
    font-weight: 600;
    font-style: normal;
    padding: 29px 15px;
}
.header-layout-1 .site-header a.search-icon {
    margin-right: 79px;
}
.header-menu-area {
    margin-left: 65px;
}
.site-header .sticky-site-logo img, .site-header .site-logo img {   width: 109px !important;
}
.service-wrapper .elementor-container {
    padding: 0 6%;
}
.service-wrapper  .custom-heading-style-1 .tcr-custom-heading-wrapper {
    margin-bottom: 91px;
}
.hearing .col-sm-3 {
    max-width: 100px;
    height: 100px;
    margin-top: 18px;
    padding: 0;
    margin-right: 10px;
}
.header-layout-1 .header-stickable-wrap .container{
    border-radius: 0px 0px 3px 10px!important;
}
.counter-style-1 .tcr-counter-number{
    
    color:#FFFFFF!important;
}
.counter-wrapp {
    background: #95cc54 !important;
}
.tcr-list-wrapper .tcr-list-info{
    line-height:18px!important;
}
.tcr-list-wrapper .tcr-list-info a{
    line-height:18px!important
}
.hearing 
 h4 {
    font-size: 47px;
    line-height:54px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: 'Rebelton' !important;
}
.hearing .elementor-widget-button .elementor-button {
    background: #89B953;
    padding: 15px 25px;
    margin-top: 30px;
}
.hearing .elementor-widget-button .elementor-button:hover {
    background: #00833e;
}
footer .footer-topbar .container:after{
    content: "";
    position: relative;
    display: flex;
    border-bottom: 1px solid rgba(225, 225, 225, 0.1);
    padding-bottom: 20px;
    margin: 0 10px;
}
.services-style-1 .tcr-service-content li{
    font-family: 'Barlow' !important;
    font-weight: 600 !important;
}
footer .footer-topbar .container{
    padding: 25px 20px 0 20px;
    border: 0;
   
}
.services-style-1 .tcr-service-list {
    min-height: 117px;
}
.tcr_custom_heading_wrapper .tcr-heading-title-wrapper .heading-title{
    text-transform: uppercase;
}
.tcr-header-button:hover {
    background-color: #85BE43;
}
.widget .download .download-size{
    background: #00833e;
}
button, html input[type=button], input[type=reset], input[type=submit]:hover{
    background: #00833e;
}
button, html input[type=button], input[type=reset], input[type=submit]:hover{
    background: #00833e;
}
.blog-style-1 .tcr-post-content-cover .tcr-meta-item.post-category{
    display: none!important;
}
.tcr-blog-classic-inner span.author.vcard{
    display: none;
}
.tcr-blog-classic .entry-meta-container>span:last-child{
    display: none;
}

.tcr-blog-classic .entry-meta-footer span.categories-list {
    display: none;
}
.team-style-1 .tcr-teammember-wrapper .tcr-teammember-image-container::after{
    background:#01803D!important;
}
.appointment-book a:hover{
    background:#01803D!important;
}
.site-header .main-navigation div>ul>li>a{
    color: #272727;
}
.team-style-1 .tcr-teammember-title{
    color: #101010!important;
    font-size:26px!important;
    font-weight: 600!important;
}

.custom-heading-style-1 .tcr-custom-heading-wrapper .tcr-heading-content {
    margin-top: 25px;
    font-size: 16px;
    line-height: 25px;
    color: #383838;
    font-family: 'Barlow'!important;
}
a, a:visited, h1, h2, h3, h4, h5, h6{
    color: #383838;
 }
 .text{
    font-family: 'Barlow'!important;
 }
 .wpcf7-form .from-button input{
    font-family: 'Barlow'!important;
    font-size: 14px;
    font-weight: 500;
 }
 .infobox-style-4 .tcr-infobox-text{
    font-family: 'Barlow'!important;
    font-size:15px;
    font-weight: 500;
 }
 .infobox-style-7 .tcr-infobox-title{
    font-family: 'Barlow'!important;
 }
 a.tcr-header-button {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 600;
}
.tcr-list-wrapper .tcr-list-info a {
    cursor: pointer;
    color: #383838;
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
    text-transform: none;
}
.progress-bar-style-1 .tcr-progress-bar-title{
    color: #383838;
}
.projects-style-1 .tcr-project-thumbnail-wrapper{
    margin: 0 8px;
}
.semicircle-wrap .elementor-element .green-semi .elementor-widget-container:before {
    background:#f6f6f6;
    position: absolute;
    display: flex;
    content: "";
    width: 100%;
    height: 10px;
    z-index: 999;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 50%;
    content: "";
    border-radius: 200px 200px 0 0;
    transition: all .7s ease;
}

.blog-style-1 .tcr-post-bottun a:hover {
    color: #95cc54;
}
.tcr-page-title::before{
    background-color: #015a2b;
}
.infobox-style-7 .tcr-infobox-title{
    line-height: 30px!important;
    color: #383838!important;
    font-weight: bold!important;
}
.tcr-infobox-text {
    color: #383838;
    font-size: 16px;
    line-height: 25px;
    font-weight: normal;
    font-family: 'Barlow'!important;
}
.tcr_custom_heading_wrapper .tcr-heading-title-wrapper .heading-title{
    font-family: 'Rebelton' !important;
}
.heading-title{
    font-family: 'Rebelton' !important;
    color: #383838;
    font-size:47px;
    font-weight: 500;
}
.elementor-widget-heading .elementor-heading-title{
    font-family: 'Rebelton' !important;
    color: #383838!important;
    font-size:47px;
    font-weight: 500!important;
}
.elementor-button-text{
    font-weight: 600;
    font-size: 16px;
    color: #FFFFFF;
}
.blog-style-1 .post-title{
    font-size: 26px!important;
    line-height: 25px!important;
    color: #383838!important;
}
.tcr-blog-text p {
    color: #383838;
    font-size: 16px;
    line-height: 25px;
}
.tcr-post-bottun a {
    font-weight: 600;
    font-size: 14px;
    color: #383838;
}
.tcr-infobox-number {
    color: #FFFFFF !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    font-family: 'Rebelton' !important;
    line-height: 34px !important;
}
.wpcf7-form .contact-title .title{
    text-transform: uppercase;
    font-family: 'Rebelton' !important;
    font-weight: 500;
    line-height: 42px;
    margin-bottom: 24px;
}
.wpcf7-form .contact-title .text{
    color: #FFFFFF;
    font-size: 16px;
    line-height: 25px;
}
.elementor-6028 .elementor-element.elementor-element-82ccf16{
    display:none;
}

.tcr-topbar-wrapper:after {
    content: "";
    position: relative;
    display: flex;
    border-bottom: 1px solid #dce5e7;
    left: 16px;
}
.tcr-topbar-wrapper {
    background: #fff;
}
.header-layout-1 .tcr-topbar-wrapper .header-topbar{
    border:none;
}

.client-style-1 .client-item img{
    width: 124px !important;
}
.comment-form-cookies-consent input[type=checkbox] {
    margin-top:0;
}
.sidebar .widget h2{
    padding: 20px 20px 20px 72px;
}
.elementor-6411 .elementor-element.elementor-element-1785b1e5{
    padding-left: 34px;
}

.comments-area .comment-form .comment-form-cookies-consent label{
    line-height: 10px;
}
footer .footer-logo img {
    width: 108px;
}
.elementor-6411 .elementor-element.elementor-element-7e25aba {

    margin-bottom: 67px!important;
}
section.error-404 a.fof-back-buttton{
    background-color:#00833E;
}
section.error-404 .page-content p{
    margin-top: 54px;
    color: #272727!important;
}
.nav-links .page-numbers.current{
    background:#00833E
}
.nav-links .page-numbers:hover{
    background:#95cc54;
}
.site-header a.search-icon.search-popup-modal{
    color: #000000;
}
.site-header a.search-icon.search-popup-modal:hover {
    color: #95cc54;
}
.comment-list a.comment-reply-link:hover{
    background: #00833e;
}
.tcr-sidebar-banner .tcr-sidebar-button{
    color: #fff;
}
.tcr-sidebar-banner .tcr-sidebar-button{
    background-color: #00833e;
}
.tcr-sidebar-banner::after{
    background-color: #00833e;
}
.tcr-elementor-widget.tcr_projects_wrapper.projects-style-1.projects-layout-grid [class*="col-"] {
    padding: 0px 6px;
}
.tcr-elementor-widget.tcr_projects_wrapper.projects-style-1.projects-layout-grid [class*="row"] {
    margin-left: -6px;
    margin-right: -6px;
}
.wpcf7-form .contact-cover .input-group input::placeholder{
    font-family: 'Barlow' !important;
}
.infobox-style-4 .tcr-infobox-title {
    font-size: 23px !important;
}
.tcr_custom_heading_wrapper .tcr-heading-title-wrapper .heading-title{
    line-height: 54px;
    font-weight: 500!important;
    font-size:47px!important;
}
.elementor-6028 .elementor-element.elementor-element-257ef08e > .elementor-widget-container{
    margin: 40px 0px 0px 0px!important;
}
.custom-heading-style-1 .tcr-custom-heading-wrapper {
    margin-bottom: 46px;
}
.blog-style-1 .tcr-post-slide
{
    margin-top: 0;
}
.mfp-wrap{
    top: 166px!important;
    z-index: 99999!important;
}
.mfp-bg{
    z-index: 99999!important;
}
.tcr-searchform{
    top: -102px;
}
body.search .search-form input.search-submit:hover{
    background-color: #00833e;

    }
    body.search .no-results.not-found .page-header h1{
        color: #272727;
    }  
    .doctent-footer-newslatter .newslatter-title{
        line-height: 25px;
        font-weight: 600;
        font-size: 26px;
    }

    .contact-info-text.d-grid a {
        color: #fff;
    }
    .project-title {
         background-color: #00833E!important;
         display:none;
    }
    .project-image {
        cursor: pointer;
    }
    .comments-area{
        display: none
    }
    .left-sidebar .content-area {
        padding-left: 33px;
    }
    .sidebar .widget h2 {
        padding: 20px 20px 20px 45px;
    }
    .single-service .sidebar .widget_recent_services h2.widget-title:before{
        display:none;
    }
    .widget a{
        color:#fff;
    }
    .sidebar .widget h2{
        background-color: #00833e;
    }

    .sidebar .widget h2.widget-title:before{
        display:none;
    }
    .site-main .post-navigation{
        display: none;
    }

    .tcr-sidebar-banner:before{
        background: #1f3407;
    }
    .services-style-1 .swiper-button-prev:hover::before{
        background-color:#000!important;
    }

    .box-title{
        font-family: 'Rebelton' !important;
    }
    .tpg-widget-heading-wrapper.heading-style1 .tpg-widget-heading:before{
        background-color: #00833e;
    }

    body .elementor-6413 .elementor-element.elementor-element-5274541 .rt-tpg-container .tpg-post-holder .rt-detail .read-more a:hover{
        border-color: #00833e!important;
    }

    .team-card .team-hover-wrap {
        opacity: 1 !important;
        visibility: visible !important;
    }
    /* .tpg-post-link{
        font-family: 'Rebelton'!important;
    } */

    .font-inter-class .content-box-style-1 .box-title {
        font-size: 25px;
        line-height: 37px !important;
    }

    .contact-info label {
        font-family: 'Barlow' !important;
        text-transform: none;
        font-size:17px!important;
        font-weight: 600 !important;
        color: #fff!important;
    }

    .contact-info .subscription input[type=email]{
        color: #fff;
        margin: 7px 0 11px 0;
    }
    .contact-info .tnp-field input[type="submit"]{
        padding:12px 25px;
        border-radius: 6px;
        background: #ffffff;
        color: #95cc54;
        font-size: 12px;
    }
    .contact-info .tnp-field input[type="submit"]:hover{
        background: #89B953;
        color: #ffffff;
    }
@media (max-width: 1400px) { 

	.site-header .sticky-site-logo img,
	.site-header .site-logo img {
        width: 109px !important;
	}
    .site-header .sticky-site-logo img, .site-header .site-logo img {   width: 109px !important;
    }
}
@media only screen and (min-width:1400px) {
.services-style-1 .tcr-service-content{
    min-height: 474px;
}
}
@media only screen and (max-width:1400px) {

.services-style-1 .tcr-service-title{
    min-height: 187px!important;
}
.services-style-1 .tcr-service-list {
    min-height: 183px;
}
}
@media only screen and (min-width:1380px) {
    .header-layout-1 .site-header {
        max-width:100%;
    }
}
@media only screen and (max-width:1380px) {
    .header-layout-1 .site-header {
        position: absolute;
        width: 100%;
    }

    }
    @media only screen and (max-width:1350px) {

    }
    @media only screen and (max-width:1300px) {

}

    @media only screen and (max-width:1180px) {
        #site-navigation-mobile .slicknav_menu{
            top: 23px;
            right: 94px !important;
        }
        .header-layout-1 .site-header a.search-icon {
            margin-right: 157px;
        }
        #site-navigation-mobile .slicknav_nav{
            margin-top: 22px;
        }
    }
    @media only screen and (max-width:680px) {
        .wpcf7-form .contact-cover{
            background-color:0
        }
        .tcr_custom_heading_wrapper .tcr-heading-title-wrapper .heading-title{
            font-size: 27px;
        }
        .title-text .tcr-heading-title-wrapper .heading-title {
            font-size: 27px !important;
        }
        .tcr-blog-classic .entry-title{
            line-height: 30px !important;
        }
        .search-results .tcr-blog-classic-inner{
            padding: 30px 0;
        }
        .search-results .tcr-blog-classic{
            
            margin-bottom: 0;
        }
        .comment-form-cookies-consent input[type=checkbox] {
            margin-top: 4px;
            margin-right: 13px;
        }
     

        .comments-area .comment-form .comment-form-cookies-consent label {
            line-height: 23px;
        }
        .elementor-6028 .elementor-element.elementor-element-2338d447 > .elementor-widget-container {
            margin: 38px 0px 0px 0px!important;
        }
        .elementor-6028 .elementor-element.elementor-element-6f2cf29c {
            margin-top: 1px!important;
        }
        #site-navigation-mobile .slicknav_menu{
            top: 26px!important;
            left: 0!important;
            right: 86px!important;
        }
        .header-layout-1 .site-header a.search-icon {
            margin-right: 129px;
            margin-top: 7px;
        }
        #site-navigation-mobile .slicknav_nav {
            margin-top: 17px;
        }
        .elementor-widget-heading .elementor-heading-title{
            font-size: 30px;
            font-size: 30px;
        }
    }
    @media only screen and (max-width:500px) {
    .comment-form-cookies-consent input[type=checkbox] {
        margin-top: -18px;
    }
}
    @media only screen and (max-width:400px) {
    .comment-form-cookies-consent input[type=checkbox]{
        margin-top: -40px;
        margin-right: 13px
    }
}

.tcr-project-details .tcr-project-detail:last-child {
    display: none !important;
	
}

.tcr-teammember-details .tcr-team-title {
    display: none !important;
	
}


.tcr-teammember-details .tcr-teammember-link-profiles-container {
    display: none;

}





