/* 
Theme Name: Je Protège Ma Maison - App
Theme URI: https://artcombureautique.fr
Description: Thème sur mesure pour la société Je Protège Ma Maison
Author: Art'Com Bureautique
Author URI: https://artcombureautique.fr
Template: hello-elementor
Version: 2.0.0
Text Domain: jpmmapp-hello
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Textes */
.txt_ctn {
	text-align: justify;
}
.txt_ctn p, .txt_ctn ol, .txt_ctn ul {
    line-height: 28px;
}
.txt_ctn h1 {
	margin-top: 0px;
}
.txt_ctn h2 {
	margin-top: 80px;
}
.txt_ctn h3 {
	margin-top: 80px;
}
.txt_ctn h4 {
	margin-top: 50px;
}
.txt_ctn h5 {
	margin-top: 50px;
}
.txt_ctn h6 {
	margin-top: 50px;
}
.txt_ctn p {
	margin-top: 25px;
}
.txt_ctn ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 45px;
	margin: 25px 0 15px 0;
}
.txt_ctn ol {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 45px;
	margin: 25px 0 15px 0;
}
.txt_ctn li {
	margin-top: 8px;
}
.txt_ctn img {
	margin: 8px 0 0 0;
}
.txt_ctn img.alignright {
	margin: 8px 0 20px 40px;
}
.txt_ctn img.alignleft {
	margin: 8px 40px 20px 0;
}
.txt_ctn img.aligncenter {
	margin: 40px auto;
}
.txt_ctn blockquote {
    padding: 30px;
    margin: 0;
    background-color: #fff;
}
.txt_ctn blockquote {
    margin-top: 40px;
}
.txt_ctn blockquote p:first-child {
    margin-top: 0;
}
.txt_ctn blockquote p:last-child {
    margin-bottom: 0;
}
/* Mentions légales tableau */
.txt_ctn .legal_table,
.txt_ctn .legal_table tr,
.txt_ctn .legal_table td {
    background: none !important;
    border: none !important;
    padding: 8px 0 !important;
}
.txt_ctn .legal_table .acb_col_desc {
    width: 200px;
}
.img_pages img {
	margin: 40px 0 0 90px;
	border: solid 40px #ffffff;
}
@media screen and (max-width: 767px) {
	.img_pages img {
		margin: 40px 0 0 40px;
	}
}
@media screen and (max-width: 576px) {
	.img_pages img {
		margin: 40px 0 0 0px;
	}
}
/* Sidebar Blog */
.acb_single_archive_link ul,
.acb_single_cat_link ul,
.acb_single_recents_link ul {
    padding: 0px;
    list-style-type: none;
}
.acb_single_archive_link ul li,
.acb_single_cat_link ul li {
    padding: 4px 0px;
}
.acb_single_recents_link ul li {
    padding: 14px 0px;
}
.acb_single_archive_link ul a {
    text-transform: capitalize;
}
.acb_single_archive_link ul a,
.acb_single_cat_link ul a,
.acb_single_recents_link ul a {
    color: #2c2c2c;
}
.blog_archove_title {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 30px;
}
.actiing_color {
	font-weight: 700;
	color: #FF7F00;
}
.actiing_color_other {
	font-weight: 700;
	color: #B39E7A;
}
/* Truncate title in post item listing */
.actiing_truncate_title h3 {
	/*max-height: 60px !important;*/
    overflow: hidden !important;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
/* Déroulé formations */
.txt_form {
	text-align: justify;
}
.txt_form p, .txt_form ol, .txt_form ul {
    line-height: 28px;
}
.txt_form h1 {
	margin-top: 0px;
	color: #000080;
}
.txt_form h2 {
	margin-top: 40px;
	font-size: 22px;
	color: #000080;
}
.txt_form h3 {
	margin-top: 40px;
	font-size: 18px;
	color: #000080;
}
.txt_form ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 25px 0 15px 0;
}
.txt_form ol {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 25px 0 15px 0;
}
.txt_form li {
	margin-top: 8px;
}
