body{
	outline:none;
}

a, a:active, a:focus {
outline:none;
}

.ast-theme-transparent-header #masthead, .ast-hfb-header .site-header{
	position:fixed;
	background-color: #FFE8D6;
	margin-left:0px;
	margin-right:0px;
	width:100%;
}

.ast-primary-header-bar .site-primary-header-wrap {
    height: 70px;
	min-height:70px;
}

.ast-primary-header-bar .site-primary-header-wrap ul#ast-hf-menu-1 li a{
	height: 70px;
	min-height:70px;
}

.ast-primary-header-bar .site-primary-header-wrap ul#ast-hf-menu-1 li ul li a{
	height: auto;
	min-height:auto;
}

.ast-builder-grid-row>.site-header-section {
    height: 70px;
}

.nos-traitement .elementor-widget-image-box .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content{
	min-height:401px;
	display:flex;
	flex-direction: column;
  justify-content: center;
}

.elementor-accordion .elementor-accordion-item .elementor-accordion-icon .fas{
	font-size:18px;
}

.nos-traitement .elementor-widget-image-box .elementor-widget-container:hover{
	background-color: #FF971DE6;
	margin-top:-2px;
}

.nos-traitement .elementor-widget-image-box .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content p a{
	color:transparent;
}

.nos-traitement .elementor-widget-image-box .elementor-widget-container:hover .elementor-image-box-wrapper .elementor-image-box-content p a{
	color:#ffffff;
}

.elementor-widget-wrap{
	border-radius:25px;
}

.wpforms-submit-container button{
	background-color: #ff971d;
}

.wpforms-submit-container button:hover{
	background-color:transparent;
	border: 1px solid #ff971d;
	color: #ff971d;
}

.site-footer-primary-section-1 p{
	margin-bottom:0px;
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] h5{
	color:#2C2E34 !important;
}

.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
    text-decoration: none;
}

body .ast-container {
    max-width: 100%;
	  padding-left: 0px;
    padding-right: 0px;
}

.ast-hfb-header .site-header {
    margin-left: 0px;
    margin-right: 0px;
}

body .sfsi_shortcode_container {
    float: none;
    display: table-cell;
    vertical-align: middle;
}

body.page-id-2481 .ast-header-social-1-wrap .ast-social-color-type-custom svg, body.post-template .ast-header-social-1-wrap .ast-social-color-type-custom svg, body.page-id-3058 .ast-header-social-1-wrap .ast-social-color-type-custom svg {
    fill: #ff971d;
}

body.page-id-2481 .ast-header-social-1-wrap .ast-social-color-type-custom svg:hover, body.post-template .ast-header-social-1-wrap .ast-social-color-type-custom svg:hover, body.page-id-3058 .ast-header-social-1-wrap .ast-social-color-type-custom svg:hover {
    fill: #2c2e34;
}

/* Début menu */

.main-header-bar-navigation ul li ul li a{
	background-color: #ffe8d6;
}

body .ast-builder-menu-1 .sub-menu, body .ast-builder-menu-1 .inline-on-mobile .sub-menu {
    border-top-width: 1px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    border-left-width: 0px;
}

/* Fin de menu */

.page-id-3418 article.post-3418 header{
	max-width:1000px;
	margin: 60px auto 70px auto;
	text-align:center;

}

.page-id-3418 article.post-3418 header h1{
		font-size:50px;
}

.page-id-3418 article.post-3418 div.entry-content{
	max-width:1000px;
	margin: 0 auto;
}

body.page-id-3418 article.post-3418 div.entry-content p{
	color:#2C2E34;
	
}

.page-id-3418 article.post-3418 div.entry-content ul li{
	color:#2C2E34;
}

body.page-id-3418 article.post-3418 div.entry-content #cmplz-document{
	font-size:16px;
	max-width:100%;
}

body.page-id-3418 article.post-3418 div.entry-content .cmplz-category-header span, body.page-id-3418 article.post-3418 div.entry-content .cmplz-description span{
	color:#2C2E34;
	
}

body #cmplz-document h2{
	font-size:25px;
}

body #cmplz-document .cmplz-subtitle{
	font-size:20px;
}

/* Media querie */

@media (max-width: 900px) and (min-width: 400px){
	
	.page-id-3418 article.post-3418 header{
	margin: 100px auto 70px auto;
}
}
	
@media (max-width: 500px) and (min-width: 100px){
		
	.page-id-3418 article.post-3418 header h1 {
    font-size: 40px;
}
}

@media (max-width: 921px)and (min-width: 100px){
	body header .custom-logo-link img, body .ast-header-break-point .site-branding img, .ast-header-break-point .custom-logo-link img {
        max-width: 80px;
}
	
body .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
    color: black !important;
}
	
}

