/* -- GLOBAL -- */

b, strong {
    color: #333 !important;
}

h1, .entry-content h1 {
	line-height: 3rem !important;
}

h2, .entry-content h2 {
    line-height: 2.4rem !important;
}


h3, .entry-content h3 {
	text-transform: uppercase;
    line-height: 1.5rem !important;
}



/* -- HEADER -- */

.ast-theme-transparent-header .main-header-bar, .main-header-bar {
    background: rgba(95, 35, 139, 0.7);
    border-bottom-width: 0px;
}

.ast-site-title-wrap {
    max-width: 160px;
}

.site-header .site-description {
   	color: white;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.3;
}

.main-header-menu a, .ast-header-custom-item a {
    color: #fff !important;
    font-weight: 500;
}

.main-header-menu li:hover a {
	background: #ce172b;
    color: #fff;
}

.sub-menu li a {
	background: none !important;
}

.sub-menu li:hover a {
	background: #ce172b !important;
}

.main-header-menu .current-menu-item > a {
    /*background: #ce172b;*/
    color: #fff;
}



/* -- COULEURS -- */

.violet {
    color: #61238c !important;
}

.rouge {
    color: #ce172b !important;
}

.noir {
    color: #333 !important;
}

.blanc {
    color: #fff !important;
}



/* -- HOME -- */

.blocTexteExpertiseDroite .elementor-widget-wrap,
.blocTexteExpertiseGauche .elementor-widget-wrap {
    background: white;
    position: relative;
    z-index: 1;
}

.blocTexteExpertiseDroite .elementor-widget-wrap {
    padding: 30px 0 30px 30px;
}

.blocTexteExpertiseGauche .elementor-widget-wrap {
    padding: 30px 30px 30px 0;
}

.blocTexteExpertiseDroite {
    left : -80px;
    
}

.blocTexteExpertiseGauche {
    left : 80px;
}

.blocBeneficesHome .elementor-widget-container {
    min-height: 290px;
}



/* -- CONTACT -- */

div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    text-align: center;
}

div.wpforms-container-full .wpforms-form button[type=submit] {
    background: #61238c;
    color: #fff;
    border: none;
}

div.wpforms-container-full .wpforms-form button[type=submit]:hover {
    background: #ce172b;
    border: none;
}

.textMentionsLegales .elementor-icon-list-text {
    text-align: justify;
}

.contactIconSocial {
    width: 50px !important;
    /*background: yellow;*/
}

/* icone fusacq */
.elementor-10 .elementor-element.elementor-element-515bb16 .elementor-icon {
    padding-bottom: 0px !important;
}



/* -- EXPERTISES -- */

.blocIntervention .elementor-widget-container {
    min-height: 340px;
}

.elementor-icon-list-icon {
    top: -5px;
    position: relative;
}



/* -- EXPERTISES CAS CLIENTS -- */

.pt-cv-view .pt-cv-ifield {
    margin-bottom: 0!important;
    background: #f6f6f6;
    padding: 20px;
}

.pt-cv-view .pt-cv-title a {
    color: #61238c;
    font-weight: 500;
}

.pt-cv-view .pt-cv-title a:hover {
    color: #ce172b;
}

.pt-cv-wrapper .btn-success {
    background: none;
    color: #ce172b;
    font-weight: 500;
    border: 0px solid #fff;
    padding: 0 0;
    margin: 0 0;
    font-size: 0.95rem;
    /*text-decoration: underline !important;*/
}

.pt-cv-wrapper .btn-success:hover {
    background: none;
    color: #ce172b;
    border: 0px solid #fff;
}

.pt-cv-wrapper .pagination>.active>a {
	background: #61238c;
}

.pt-cv-wrapper .pagination>.active>a:hover {
	background: #ce172b;
}

.pt-cv-wrapper .pagination>li>a {
    color: #61238c;
}

.pt-cv-wrapper .pagination>li>a:hover {
    background: #ce172b;
    border: 1px solid #ce172b;
    color: #fff;
}



/* -- SINGLE POST & ARCHIVES -- */

.headerPostTom {
    background: #61238c;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
    width: 100%;
    position: absolute;
    z-index:0;
}

.bgReprise {
    background-image: url(https://finaiva.eu/wp-content/uploads/2019/06/repriseEntreprise-2000x1230-violet.jpg);
}

.bgFinancement {
    background-image: url(https://finaiva.eu/wp-content/uploads/2019/06/financementDeveloppement-2000x1230-violet.jpg);
}

/* page archives - espace entre posts */
.ast-article-post {
	margin-top: 0px;
}

/* page archives titre */
.ast-archive-description h1 {
	color: #fff;
    font-weight: 600;
    font-size: 2.5em !important;
    line-height: 3rem !important;
    text-align: center;
}

/* post seul titre, page archives - post seul titre */
.ast-single-post-order h1, 
.archive h2 a   {
	color: #61238c;
    font-size: 2.1rem !important;
    line-height: 2.7rem !important;
}

.ast-archive-description {
    margin-bottom: 7.5em;
    border-bottom: 0px solid #ce172b;
}

/* post seul espace au-dessus */
.single-layout-1 {
    margin-top: 16rem;
}

	




/* -- RESPONSIVE -- */


@media (max-width: 1024px)  {
	
	h1, .entry-content h1 {
    	font-size: 2rem;
    	line-height: 2.4rem !important;
	}
	
	h2, .entry-content h2 {
    	font-size: 1.8rem;
	}
	
	h3, .entry-content h3 {
    	font-size: 1rem;
	}
	
	h4, .entry-content h4 {
    	font-size: 1.4rem;
	}
	
	.main-header-menu a, .main-header-menu a:visited,  
	.ast-header-custom-item a, .ast-header-custom-item a:visited {
    	color: #333;
    }
    
	.main-header-menu .current-menu-item a, .main-header-menu .current-menu-item a:visited {
    	
    }
    
	.main-header-menu li:hover > .ast-menu-toggle, .ast-menu-toggle,
	.main-header-menu .current-menu-ancestor > .ast-menu-toggle {
    	/*color: white;*/
    	color: #777 !important;
	}
    
    .ast-header-break-point .main-navigation ul li a {
    	/*background-color: rgba(206, 23, 43, 0.9);*/ /* rouge */
    	background-color: #fff; 
    	font-weight: 400;
    	/*color: white;*/
   	    color: #777 !important;
    	border-color: white;
    }
    
    .ast-theme-transparent-header .main-header-menu ul.sub-menu {
    	/*background-color: rgba(130,36,227,0.9);*/ /* violet clair */
    	background-color: #f1f1f1;
	}
    
    .ast-header-break-point .main-header-menu {
    	background-color: unset;
	}
	
	.blocTexteExpertiseDroite h4, .blocTexteExpertiseGauche h4 {
    	text-align: left;
	}
	
	.blocTexteExpertiseDroite, .blocTexteExpertiseGauche {
    	left: 0;
   		width: 98%;
	}
	
	.blocIntervention .elementor-widget-container {
    	min-height: 390px;
	}
	
	.headerPostTom {
    	height: 13rem;
	}
	
	.ast-archive-description {
    	margin-bottom: 3.5em;
	}
	
	/* post seul espace au-dessus */
	.single-layout-1 {
    	margin-top: 13rem;
	}
	
}


@media (max-width: 768px) {
	
	.headerPostTom {
    	height: 11rem;
	}

}



@media (max-width: 480px) {
  	
  	
  	.site-header .site-description {
    	display: none;
	}
	
	.main-header-menu a, .ast-header-custom-item a {
    	color: #61238c;
	}
	
	.ast-header-break-point .main-header-menu {
    	/*background-color: rgba(255, 255, 255, 0.9);*/
	}
  	
  	
  	.blocTexteExpertiseDroite {
    	left : 0px;
	}

	.blocTexteExpertiseGauche {
    	left : 0px;
	}
	
	.blocTexteExpertiseDroite .elementor-widget-wrap,
	.blocTexteExpertiseGauche .elementor-widget-wrap {
    	padding: 30px;
	}
	
	.headerPostTom {
    	height: 10rem;
	}

	.ast-single-post-order h1,
	.ast-archive-description h1,
	.archive h2 a {
    	font-size: 1.8rem !important;
    	line-height: 2.5rem !important;
	}
	
	/* post seul espace au-dessus */
	.single-layout-1 {
    	margin-top: 11rem;
	}
  
}