/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 30 2026 | 16:07:13 */
/*HEADER padding gauche droite*/
#masthead .ast-container{
  padding-left:20px;
  padding-right:20px;
}
.ast-primary-header-bar .site-primary-header-wrap {
  min-height: auto;
}

/*HEADER LOGO*/
.ast-site-identity {
  padding: 0.7em 0;
}

/*HEADER MENU*/
.site-header-section {
  align-items: end;
}
.main-header-menu .menu-link {padding: 10px 1em 30px 1em;}
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link {clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 80% 0%); }
.ast-builder-menu-1 .current-page-ancestor > .menu-link {color:#fd5030;background-color:#fd5030;clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 80% 0%); }

.main-header-menu > .menu-item > .menu-link { text-transform:uppercase; font-size:1.1em;}

/*SLIDER************************************************************************/
.n2_clear{margin:0em 0 3em 0}

/*POST GRID************************************************************************/
@media (min-width: 1200px) {
  .sp-pcp-row .sp-pcp-col-xl-3 {
    max-width: 33.333%;
  }
}
#pcp_wrapper-54 .sp-pcp-post {
	border-right: 1px solid #000;
	margin-bottom:12px;

}
.sp-pcp-post .pcp-post-thumb-wrapper {
  margin-bottom: 23px;
}
.sp-pcp-post .sp-pcp-title, .sp-pcp-post .sp-pcp-title a{
	font-size:24px;
	text-transform:uppercase;
	word-spacing: -0.3em;
	letter-spacing: -0.07em;
}
.sp-pcp-post .sp-pcp-title	{margin: 0 0 0 10px;}
.sp-pcp-post .sp-pcp-title a:hover {color:#fff;}

.sp-pcp-post .sp-pcp-post-meta {padding: 0 0 0 10px;}

.fa {display:none;}
.entry-date{color:#000;font-size:15px;}
.sp-pcp-post-details-content {position:relative;}
.sp-pcp-post-content {
	position: absolute;
	bottom: 0px;
	right: 5px;
}
.sp-pcp-post .sp-pcp-post-content .sp-pcp-readmore a {
	font-size: 32px;
  letter-spacing: -3px;
  text-decoration: none;
}

/*ARTICLE************************************************************************/
.entry-title {display:none;}

h2, .entry-content :where(h2) {text-transform:uppercase;
	word-spacing: -0.3em;
	letter-spacing: -0.07em;
	font-size:3.2rem
}

h6, .entry-content :where(h6) {
  font-size: 1.5rem;
  font-weight: 400;
}
.entry-content :where(h1, h2, h3, h4, h5, h6) {
  margin-top: 0px;
  margin-bottom: 15px;
}
/*hr*/
.wp-block-separator {color:#fff;border-top:1px solid #fff}

.ast-single-post.ast-page-builder-template .site-main > article {
padding-left: 0px;
padding-right: 0px;
padding-bottom: 60px;
}

.wp-block-column:last-child{padding:0 40px 0 20px}

sup {
  top: -2em;
  left: 10px;
}
.ast-article-single figure, .ast-article-single img:not(figure img) {
  box-shadow: 0 0 0px 0 rgba(0,0,0,.15);
}
.post-navigation {display:none;}


/*FORMULAIRE************************************************************************/
div.wpforms-container-full:not(:empty) {
  padding-left:50px;margin-top:0;
}
.wpforms-container .wpforms-field{
  padding:5px 0;
}
div.wpforms-container-full .wpforms-field-label {
  margin:0 0 8px 0;
}


/*VIDEOS************************************************************************/
.epyt-gallery-thumb {
  padding: 0 0px 5px;
  border-right: 1px solid #000;
  margin-bottom: 30px;
}
.epyt-gallery-title {
  font-size: 100%;
}


/*OEUVRES************************************************************************/

.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before {
  display:none;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  background: none;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  position: relative;
	overflow:visible;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  color: #000;
  font-size: 14px;
  text-shadow: none;
}

.vendu figcaption::before {
  position:absolute;
	top:-10px;
	left:calc(50% - 10px);
	width:20px;height:20px;
	background-color:red;
	content: "";
	border-radius:100px
}


/*FOOTER************************************************************************/

.site-footer {padding-top:80px;background:#fff;}



/*INSCRIPTION MAILING************************************************************************/
#sib_signup_form_2 {margin-left:50px}
form#sib_signup_form_2 p {
  margin: 4px 0 0 0;
}
.sib_signup_box_inside_2 p{width:100%;padding-right:2%;float:left;}
form#sib_signup_form_2 input[type="text"], form#sib_signup_form_2 input[type="email"], form#sib_signup_form_2 select {
	border:1px solid #fff;
	padding-top:0;
	box-shadow: 0px;
  border-radius: 0px;
  background:transparent;
  color:#fff;
	  padding:8px;
}
#sib_signup_form_2 label{color:#fff;font-size:16px;font-weight:600;}


#button-newsletter {
    position:relative;
  float:left;
  text-align: left;
  border:1px solid #000;
  margin : 0 0 0 50px;
  width:60%;
}


#button-newsletter-txt {
    position:relative;
  float:left;
      padding:8px 0;
  margin-left:5%;
}
#button-newsletter-validate {
    position:relative;
      padding:6px 0 10px 0;
  width:50px;
  text-align:center;
  float:right;
  right:0;
  border-left:1px solid #000;
}

#button-newsletter a{color:#000;}



/*FOOTER************************************************************************/
#block-7 p{margin-bottom:0}
.ast-footer-social-wrap {margin-right:30px}
.social-item-label {text-transform:uppercase}












/*IPHONE****************************************************************
************************************************************************
************************************************************************/




@media (max-width:768px) {

/*font size slider*/  
  div#n2-ss-2 {font-size:0.8em;}

/*margin bas de page*/	
  .ast-single-post.ast-page-builder-template .site-main > article {
padding-bottom: 40px;
}

/*colonnes*/
  .wp-block-columns-is-layout-flex{
    flex-direction: column-reverse;
  }
.wp-block-column:last-child  {
  padding: 0 20px 0 20px;
}  
  .wp-block-column:first-child  {
  padding: 0 10px 0 10px;
}

/*picto menu*/	
.site-header-section {
  align-items: center;
}
/*menu*/
   .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
    padding-top: 2px;
    padding-bottom: 2px;
}
/*post grid*/
  #pcp_wrapper-54:last-child {
  margin-bottom: -30px;
}
 h2, .entry-content :where(h2) {
  font-size: 2.5rem;
}
/*formulair page contact*/
div.wpforms-container-full:not(:empty) {
  padding-left:0px;
  min-width: 90vw;
}

.site-footer {
padding-top:40px;
}
#button-newsletter {
  margin : 0 0 0 10%;
  width:80%;
}
#sib_signup_form_2 {
margin:0 8px 0 15px
}

}

