/*
 Theme Name:   Babet Child  
 Theme URI:    https://themeholy.com/wordpress/medova
 Description:  This is a child theme for Babet - Pet Care & Shop WordPress Theme
 Author:       Themeholy
 Author URI:   https://themeforest.net/user/themeholy 
 Template:     babet
 Version:      1.0
 Tags:         two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, theme-options, editor-style, featured-images, microformats, post-formats,  sticky-post, threaded-comments, translation-ready
 Text Domain:  babet-child
*/

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */ 

.overflow-x-hidden{
	overflow-x:hidden;
}
- - - - - - - - - - - - - - - - - - - - */ 


[data-opacity="5"]:before {
    opacity: 0.6;
}


.header-default .main-menu > ul > li > a:active{
	color: var(--theme-color)!important;
}

.menu-area .info-card .box-title {
    font-size: 13px;
    font-weight: 500;
    margin-bottom: -0.1em;
}

.menu-area .info-card .box-icon {
    width: 34px;
	height: 34px;
}

.menu-area .info-card .box-text {
    font-size: 16px;
}

.header-logo img {
    display: block;
    max-width: 250px;
	width: 100%;

}

.h2, .title-area h2.sec-title, h2 {
	font-weight: 500;
}

.main-menu ul.sub-menu li a:before{
	content: "\f1b0"!important;
}


.etape-rdv .box-icon{
	width: 32px;
}

.etape-rdv .process-card .box-number{
	color: var(--theme-color);
}

.service-tab-filtres .nav-link img{
	max-width: 40px;
	width: 100%;
}

.service-card .box-title{
	line-height: 1.1;
}

.team-nav-wrap .nav{
	justify-content: start;
	padding-left: 10px;
}

.team-nav-wrap .nav .nav-item .nav-link .content-wrap .box-title{
	font-size: 22px;
	
}

.checklist li {
	font-size: 16px;
}

.checklist.list-one-column li{
	display: block;
}

.blog-single .blog-meta {
    margin: 0 0 16px 0;
}

.blog-card .box-title a{
	text-transform: inherit;
}


.wp-block-image img{
	border-radius:20px;
}

.sidebar-area .recent-post .post-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 1em;
    margin: 10px 0 0.35em 0;
    font-family: var(--title-font);
    text-transform: inherit;
}
	
@media (max-width: 1500px) {
    .faq-img-box2 {
        margin-right: 0;
		margin-left: -10%;
    }
	
	.th-header .header-button .info-card{
		display:none; 
	}
}

@media (max-width: 767px) {
    .h2, .title-area h2.sec-title, h2 {
        font-size: 34px;
        line-height: 1.2;
    }
	
	span.sub-title{
		font-size: 12px;
		line-height: 1;
	}
	
	.hero-1 div.box-content div.box-text, .hero-1 .hero-counter-wrap .counter-card p.box-text{
		font-size: 14px;
		line-height: 1;
	}
	
	.equipe-preview .box-title{
		font-size: 17px;
		padding-bottom: 0;
	}
	
	.equipe-preview .desi{
		font-size: 15px;
		line-height: 1;
	}
	
	.team-tab-content .team-content .top .box-title{
		font-size: 26px;
	}
	
	.circle-tag{}
}

@media (max-width: 565px) {
    .h2, .title-area h2.sec-title, h2 {
        font-size: 30px;
        line-height: 1.2;
    }
	
	.info-card .box-title {
		font-size: 20px;
		font-weight: 500;
		margin-bottom: -0.1em;
	}
	
	.fs-18 {
        font-size: 15px!important;
    }
	
}

@media (max-width: 440px) {
    .hero-1 .circle-tag {
        bottom: 185px;
        left: 15px;
        -webkit-transform: none;
        transform: none;
    }
}