/*Theme Name: divi-child-01
Description: VR
Author: VR
Template: Divi
Version: 1.0.0
*/


/* GENERAL */
body {
	font-size:20px !important;
}
h1, h1.entry-title {
	font-size:1em;
	line-height:1.25em;
	font-weight: 500;
	margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    vertical-align: baseline;
    background: transparent;
	
}
h2 {
	font-size:0.9em;
	line-height:1.15em;
	font-weight: 500;
	margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    vertical-align: baseline;
    background: transparent;
}
h3 {
	font-size:0.85em;
	line-height:1.1em;
	font-weight: 500;
	margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    vertical-align: baseline;
    background: transparent;
}
h4, h5, h6 { 
	font-size:0.8em ;
	line-height:1.0em;
	font-weight: 500;
	margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    vertical-align: baseline;
    background: transparent;
}
p {
	font-size:0.75em;
	line-height:1.5em;
	margin : 0;
	padding : 0;
}
ul {
	font-size:20px;
	margin : 0 0 0 15px;
	padding : 0;
}
li {
	font-size:0.75em;
	line-height:1.5em;
	margin : 0;
	padding : 0;
}

/* WIDGET */
#custom_html-2 a, #categories-4 a, #custom_html-3 a {
	color:#007BB6;
}
#recent-posts-2 a {
	color:#007BB6;
	font-size:14px;
}
#recent-posts-2 .post-date {
	display:block;
	font-size:12px;
}

/* GRID BLOG - 1 COLONE */
.cu-blog .et_pb_salvattore_content[data-columns]::before {
	content: '1 .column.size-1of1' !important;
}

@media only screen and (min-width: 981px) {
	.cu-blog .column.size-1of1 {
	    width: 100%!important;
	}
}


/* ARTICLES */
.post-content-inner>.et_pb_section {
    padding: 0px !important;
}
.post-content-inner>.et_pb_section>.et_pb_row {
    width: 100% !important;
}
.et_pb_post_content>.et-l>.et_builder_inner_content>.et_pb_section {
    padding: 0px !important;
}
.et_pb_post_content>.et-l>.et_builder_inner_content>.et_pb_section>.et_pb_row {
    width: 100% !important;
}
div.et_pb_text_inner>h1, h1.entry-title {
	margin : 0 0 7px 0;
}
div.et_pb_text_inner>h2 {
	margin : 15px 0 0 0;
}
div.et_pb_text_inner>h3 {
	margin : 15px 0 0 0;
}
div.et_pb_text_inner>h4 {
	margin : 15px 0 15px 0;
}
div.et_pb_text_inner>h5 {
	margin : 15px 0 15px 0;
}
div.et_pb_text_inner>h6 {
	margin : 15px 0 15px 0;
}
.bouton_lire_suite {
	color:#343352!important;
	font-size:16px;
	text-align:center;
}
.bouton_lire_suite:hover {
	color:#f59038!important
}
.tags_article {
	padding:0px 15px 0 15px;
	margin:0;
}
.tags_article>div {
	color:#FFFFFF;
}
.tags_article>div>a::before {
	content: "#";
}
.tags_article>div>a {
	color:#343352;
	font-size:0.75em;
}
.tags_article>div>a:hover {
	color:#f59038;
}
.header_article {
	padding:15px 15px 0 15px;
	margin:0;
}

/* WIDGET (SIDEBAR RIGHT) */
h4.widgettitle {
	font-size:0.85em;
	line-height:1.2em;
	font-weight: 500;
	margin : 0 0 9px 0;
}


/* PAGINATION wp-pagenavi */
.wp-pagenavi {
	margin:0;
	text-align:center;
}
.wp-pagenavi>span, .wp-pagenavi>a {
	font-size:17px;
	background-color:#F2F2F2;
	color:#343352;
	padding:6px 10px 6px 10px;
	margin:0 4px 0 4px;
	text-align:center;
	border-radius: 10px;
}
.wp-pagenavi>a.page, .wp-pagenavi>a.first, .wp-pagenavi>a.last {
	background-color:#343352;
	color:#FFFFFF;
}
.wp-pagenavi>a:hover {
	background-color:#F59038;
	color:#FFFFFF!important;
}
.wp-pagenavi>span.current {
	background-color:#FFFFFF;
	color:#F59038!important;
}


/* PAGE CATEGORIES */
#page_list_cat .et_pb_module_header {
	padding:10px 0 10px 0;
	background: rgba(0, 0, 0, 0.75);
}
#page_list_cat .et_pb_module_header span {
	color:#FFFFFF;
}
.et_pb_row_0_tb_body.et_pb_row {
    padding-top: 0px!important;
    padding-right: 0px!important;
    padding-bottom: 0px!important;
    padding-left: 0px!important;
}

/* FOOTER */
.link-footer a {
	padding:0 10px 0 10px;
	color:#FFFFFF;
}
.link-footer a:hover {
    opacity: 0.7;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}


/* GALLERY : ON DESACTIVE LE ZOOM */
.disable-lightbox a {
	pointer-events: none;
}
.disable-lightbox .et_overlay {
	display: none !important;
}


/* MODULE SEARCH */
.ds-icon-search input.et_pb_searchsubmit,
.widget_search input#searchsubmit {
    background: #F59038;
	color:#FFFFFF;
}


/* W2C */
.w2dc-content {
  font-size: 20px;
}
.w2dc-field-content p {
	font-size:0.75em;
    line-height: 1.5em;
}

.w2dc-field-description p {
	font-size:0.75em;
    line-height: 1.5em;
}
header.w2dc-listing-header h2 {
	font-size:1em;
    line-height: 1.25em;
}
.w2dc-content h2, .w2dc-content .w2dc-h2 {
    font-size: 0.9em;
    line-height: 1.15em;
    font-weight: 500;
    margin: 20px 0 20px 0;
    padding: 0;
    border: 0;
    outline: 0;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    vertical-align: baseline;
    background: transparent;
	color: #333;
}
.wcsearch-search-param {
    font-size: 0.9em;
}

.w2dc-content li {
	font-size:0.75em;
    line-height: 1.5em;
}
.w2dc-fields-group .w2dc-fields-group-caption {
    border-bottom: 3px solid #CCCCCC;
    font-size: 0.9em;
    line-height: 1.15em;
    font-weight: bold;
    margin: 10px 0 ;
    padding: 0 0 7px;
    overflow: hidden;
    text-transform: uppercase;
}
.w2dc-fields-group {
    margin: 10px 0;
    overflow: auto;
    width: 100%;
}
.w2dc-field-output-block-address {
font-size:0.75em;
    line-height: 1.5em;
}
.w2dc-field-output-block-website {
	font-size:0.75em;
    line-height: 1.5em;
}
.w2dc-field-output-block-phone {
	font-size:0.75em;
    line-height: 1.5em;
}
.w2dc-field-output-block-email {
	font-size:0.75em;
    line-height: 1.5em;
}
.w2dc-categories-column {
	font-size:0.75em;
    line-height: 1.5em;
}


