html{
	max-width: 100%;
	min-width: 100%;
}

.ast-masthead-custom-menu-items {
    padding: 0;
}

/*h1, h2, h3, h4, h5, h6{
    letter-spacing: 0.6px;
}*/

.entry-content h3, h3, h1, h2, h4, h5 {
    line-height: 1.2 !important;
}

p, h2, h3{
    margin-bottom: 1.2em;
}

.blue-title h2{
  color: #1D2B58;
}

/*admin*/
.home #wp-admin-bar-elementor_edit_page{
  display: none !important;
}

/*text*/
.elementor-text-editor li{
	margin-bottom: 12px;
}

.textwidget.custom-html-widget a.button {
    border: 2px solid #1D2B58 !important;
    color: #1D2B58;
    background-color: #fff;
    padding: 14px 26px;
} 

.textwidget.custom-html-widget a.button:hover {
    border: 2px solid #1D2B58 !important;
    color: #fff;
    background-color: #1D2B58 !important;
    padding: 14px 26px;
}

.uael-faq-accordion .uael-accordion-content p{
	margin-bottom: 1.2em;
}


/************************************************HEADER***********************************/
/*bouton header*/
.ast-header-custom-item a.button{
	  border: 2px solid #1D2B58 !important;
    color: #1D2B58;
    background-color: #fff;

    padding: 14px 26px;
}
.ast-header-custom-item a.button:hover{
    border: 2px solid #1D2B58 !important;
    color: #fff;
    background-color: #1D2B58;
    padding: 14px 26px;
}

@media screen and (max-width: 920px) {
	.ast-header-widget-area aside{
		text-align: center;
		margin-bottom: 40px !important;
	}
}

/*social*/
.astra-widget-social-profiles-inner li>a {
    margin-bottom: 0 !important;
}


/*menu bleu*/
.ast-below-header {
    border-bottom: none !important;
}

/**************************************************PETITION******************************/
.dk-speakout-progress-wrap,
.dk-speakout-signature-count,
.dk-speakout-share{
	background: #F6F6F6;
}

.dk-speakout-signature-count,
.dk-speakout-share{
	padding-top: 20px;
}

.dk-speakout-petition-wrap input[type=text], .dk-speakout-message, .dk-speakout-message-editable textarea, .dk-speakout-petition-wrap input[type=email]{
	width: 100%;
}

/*bouton petition du toggle*/
.petition-cta .elementor-tab-title {
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    display: block;
    text-align: center;
    background: #F55758;
    border-radius: 50px;
       padding: 17px 26px;
    border-bottom: none;
	    border: 1px solid #f55758;
}
.petition-cta .elementor-active.elementor-tab-title {
    color: #f55758;
    background: #fff;
	    border: 1px solid #f55758;
}

/*petition dans toggle*/
.petition-cta .elementor-tab-content {
    padding: 0px;
	border-bottom: none;
}

.dk-speakout-petition-wrap h3{
	display: none;
}

form.dk-speakout-petition{
	padding-top: 30px;
}

/*petition global*/
.dk-speakout-submit {
    background: #f55758;
    border-radius: 50px;
    border: 1px solid #f55758;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
	    font-family: 'Montserrat',sans-serif;
    font-weight: 500;
    padding: 17px 26px;
    position: relative;
    text-shadow: none;
	width: 100%;
}

.dk-speakout-submit:hover{
	background: rgba(245,87,88,0.77);
  border: 1px solid rgba(245,87,88,0.77);
}

.dk-speakout-petition-wrap input[type=text], .dk-speakout-message, .dk-speakout-message-editable textarea, .dk-speakout-petition-wrap input[type=email] {
    background: #fff;
    border: 1px solid #c3c3c3;
    font-size: 15px;
	    font-family: 'Montserrat',sans-serif;
    font-weight: 500; Arial, sans-serif;
    padding: 12px;
}

/****************************************************LOCKER*******************************/
/*locker*/
.stu-form-wrap.stu-template-10 .top-lines span:nth-child(1) {
    background-color: #1D2B58 !important;
}
.stu-form-wrap.stu-template-10 .top-lines span:nth-child(2) {
    background-color: #fff !important;
}
.stu-form-wrap.stu-template-10 .top-lines span:nth-child(3) {
    background-color: #f55758 !important;
}

.stu-overlay.stu-popup-wrapper {
    background-color: rgba(0, 0, 0, 0.98) !important;
}

.top-lines{
	display: none !important;
}

.stu-form-wrap h2.stu-heading-text{
	color: #1d2b58 !important;
}

/*****************************************************REFLEXIONS****************************/
.share-button{
	text-align: center;
	border: 1px solid #222;
	border-radius: 50px;
	padding: 8px 12px;
	cursor: pointer;
	vertical-align: baseline;
}

.share-button{
	margin-top: 30px;
}

.highlight-and-share-wrapper{
	z-index: 1 !important;
}

.uael-post__excerpt, .uael-post__content-wrap{
	-webkit-user-select: all;
    -moz-user-select: all;
    -ms-user-select: all;
    user-select: all;
}

.has-excerpt-area{
	min-height: 180px;
}

.uael-post__title{
	min-height: 60px;
}

.share-button:before{
	content:"Je partage cette réflexion ";
}

.uael-post__separator-wrap{
	display: none;
}


/*********************************************cookiebar et page*************************************/

#cmplz-document {
    max-width: 100% !important;
    text-justify: inter-word;
}

#cmplz-cookies-overview .cmplz-dropdown p, #cmplz-document li, #cmplz-document p, #cmplz-document td {
    font-size: 16px !important;
    margin-top: 0;
}

#cmplz-document h2, #cmplz-document h3 {
    font-size: 22px;
    text-align: left;
    margin-top: 40px;
    text-transform: initial;
    padding-bottom: 10px;
    border-bottom: 1px solid #c6c6c6;
    margin-bottom: 10px;
}

.cc-revoke.cc-bottom {
	border-radius: 0 !important;
	font-size: 14px;
}