/*
 Theme Name:   	Avrix Child
 Theme URI: 	https://wordpress.validthemes.net/avrix
 Description:  	This is a child theme for Avrix - Digital Marketing WordPress Theme
 Author:       	Validthemes
 Author URI:   	https://themeforest.net/user/validthemes/portfolio
 Template:     	avrix
 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:  	avrix-child
*/

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */
 /**** Ajouté le 07/03/2026 par Asma*****/
.title-brd {
    margin: 0;
    font-size: 100px;
    margin: 0 50px;
    font-weight: 900;
    line-height: 1.4;
    text-decoration: underline;
}


@media (max-width: 767px) {
    .service-hover-content .arrow {
        padding-left: 50px !important;
    }
}

.services-button-prev::after, .services-button-next:after {
    color: #000;
}

.testimonial-style-one .provider .thumb {
    display: none;
}  

.pricing-style-one.active .price-seo {
    color: #fff;
}

.btnbenefit {
    color: #fff;
    font-size: large;
}




 /**** Ajouté le 14/03/2026 par Asma*****/
.avrix-testimonial-feedback-wrap .avrix-testimonial-feedback-full {
    display: none;
}

.avrix-testimonial-feedback-wrap.is-open .avrix-testimonial-feedback-short {
    display: none !important;
}

.avrix-testimonial-feedback-wrap.is-open .avrix-testimonial-feedback-full {
    display: block !important;
    max-height: 140px !important;
    overflow-y: auto !important;
}

.avrix-testimonial-readmore {
    display: inline-block !important;
    margin-top: 8px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    cursor: pointer !important;
}

/****** Ajouté le 14/03/2026 par Asma ******/
@media (max-width: 767px) {
    .testimonial-one-swiper-nav {
        margin-top: -30px !important;
    }
}

/****** Ajouté le 19/03/2026 par Asma ******/
/* Form Contact 7 - champs en largeur 100% */
.wpcf7 form label {
  display: block;
  width: 100%;
  margin-bottom: 12px;
}

.wpcf7 form input[type="text"],
.wpcf7 form input[type="email"],
.wpcf7 form input[type="tel"],
.wpcf7 form textarea {
  display: block;
  width: 100% !important;
  max-width: 100%;
  box-sizing: border-box;
  border-radius: 15px;
  padding: 12px 15px;
  border: 1px solid #ddd;
}

.wpcf7 form textarea {
  min-height: 180px;
}

.wpcf7 form .wpcf7-submit {
  display: inline-block;
  border-radius: 10px;
  padding: 12px 22px;
}


.share {
    display: inline-block;
    margin: 0;
    margin-right: 5px;
    color: var(--color-heading);
    font-weight: 700;
    line-height: 1.2;
    font-family: var(--font-heading);
    letter-spacing: 0;
}
.post-pagi-area .nav-title {
    padding-top: 20px;
}


.leav-comment, .nbre-comments{
    color: var(--color-heading);
    line-height: 1.2;
    font-family: var(--font-heading);
    letter-spacing: 0;
    font-weight: 800;
    text-transform: capitalize;
    font-size: 1.5rem !important;
    margin: 0;
}

.curve-text svg { 
        font-size: 22px !important;
}
/********* Ajouté le 26/03/2026 par Asma Menu **********/
nav.navbar ul.nav>li>a {
	font-size: 15px;
	padding-right: 5px !important;
}

.navbar .attr-right .attr-nav li a{
	 padding: 10px 0 !important;
}
.navbar .attr-right .attr-nav li a {
    text-transform: none !important;
}	
.navbar .attr-right .attr-nav li a {
    font-size: 14px !important;
}	
.navbar>.container {
      flex-wrap: nowrap;
}
@media (max-width: 1399px) {
.navbar-header {
    width: 15% !important;	
}
.navbar.validnavs.navbar-default .navbar-nav li a {
	padding-bottom: 10px !important; 
}
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
    .navbar.validnavs.navbar-default .navbar-nav li a {
        padding: 10px 8px !important;
	}
}
.banner-style-one {
    padding-top: 0px !important;
}

.cta-brand {
    margin-bottom: 20px !important;
    font-size: x-large;
    font-weight: 700;
}



@media (min-width: 1024px) {
    nav.navbar.validnavs.menu-center ul.nav.navbar-center {
        width: max-content;
    }
    .navbar.navbar-common .attr-right {
    width: 15% !important;
}
}

.about-style-one-thumb .fun-fact .counter {
	font-size: 24px;
}


h2.title.mb-30 {
    font-size: 40px !important;
}


.blog-area .title {
    font-weight: 800;
    margin-bottom: 30px;
    margin-top: -5px;
    position: relative;
    text-transform: capitalize;
    z-index: 1;
    font-size: 22px !important;
    display: inline-block;
    padding-bottom: 20px;
}