/* Accueil */

.fond-fleurs {
    width: 400px;
    height: 100%;
}
@media (min-width: 1280px) {
    .fond-fleurs {
        width: 500px;
    }
}
@media (min-width: 1400px) {
    .fond-fleurs {
        width: 600px;
    }
}
@media (min-width: 1600px) {
    .fond-fleurs {
        width: 700px;
    }
}
@media (min-width: 1850px) {
    .fond-fleurs {
        width: 900px;
    }
}

/* Menu */
#primary-menu .facebook a {
    width: 100%;
    height: 100%;
}

/* Footer */

.list-activites .activite {
    min-width: 280px;
    min-height: 120px;
}

/* Actualités */ 

.post-categories {
    display: flex;
    margin: 1rem 0;
    gap: 0.5rem;
}
.post-categories li a {
    padding: 0.25em 0.5em;
    background-color: #c96304;
    border: 1px solid #c96304;
    border-radius: 2em;
    color: white;
    font-weight: 500;
    transition: background-color 0.5s, border-color 0.5s, color 0.5s;
}
.post-categories li a:hover {
    background-color: white;
    border-color: #f07930;
    color: #f07930;
}

/* Slider actualités */
.slider-actus .slick-prev {
    top: -65px;
    right: 28%;
    left: inherit;
}
.slider-actus .slick-prev:before,
.slider-actus .slick-prev:hover:before {
    background-image: url('../images/arrow-left-solid.svg') !important;
}
.slider-actus .slick-next {
    top: -65px;
    right: 23%;
}
.slider-actus .slick-next:before,
.slider-actus .slick-next:hover:before {
    background-image: url('../images/arrow-right-solid.svg') !important;
}


@media screen and (min-width: 1280px){
    .slider-actus .slick-prev {
        right: 20%;
    }
    .slider-actus .slick-next {
        right: 17%;
    }
}


/***** Galerie contenu activités *****/
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
    display: none;
}
section.contenu .wp-block-gallery .wp-block-image .wp-element-caption {
    display: none;
}
section.contenu .wp-block-gallery .wp-block-image:hover .wp-element-caption {
    display: block;
    color: #000;
    background: #fff;
    padding: 10px 10px;
    text-shadow: none;
    font-size: 14px;
}

/** Demande de devis **/
.bg-menuiserie .gform_footer [type="submit"] {
    background-color: #733700;
}
.bg-couture .gform_footer [type="submit"] {
    background-color: #B86386;
}
.bg-pepiniere .gform_footer [type="submit"] {
    background-color: #006035;
}

/*** CMS ***/
.text-texte ul {
    font-size: 1.125rem;
    line-height: 1.75rem;
    margin-bottom: 10px;
}


/***** formulaire *****/
.fleurs-section-devis {
  background-image: url(../images/grand-fleur-header.svg);
  background-repeat: no-repeat;
  background-position: right bottom !important;
  background-size: 20%;
}

.bg-menuiserie .gform_footer [type="submit"]:hover {
  background-color: #733700;
  color:white;
}
.bg-menuiserie .gform_footer [type="submit"]{
  background-color: white;
  color:#c96304 ;
  font-weight: bold;
  font-size: 1.25rem;
}


.bg-couture .gform_footer [type="submit"]:hover {
  background-color: #B86386;
  color:white;
}
.bg-couture .gform_footer [type="submit"] {
  background-color: white;
  color:#f580ad;
  font-weight: bold;
  font-size: 1.25rem;
}


.bg-pepiniere .gform_footer [type="submit"]:hover {
  background-color: #006035;
  color:white;}

.bg-pepiniere .gform_footer [type="submit"] {
  background-color: white;
  color:#006035;
  font-weight: bold;
  font-size: 1.25rem;
}

.conditionnement .gform_footer [type="submit"]:hover {
  background-color: #A89746;
  color: white;
}
.conditionnement .gform_footer [type="submit"] {
  background-color: white;
  color: #A89746;
  font-weight: bold;
  font-size: 1.25rem;
}

.bg-beige .gform_footer [type="submit"]:hover{
    background-color: #f07930;
    color:white;
}
.bg-beige .gform_footer [type="submit"]{
    background-color: white;
    color: #f07930;
    font-weight: bold;
    font-size: 1.25rem;
}

.page-template-page-boutique-solidaire .bg-boutique .leaflet-map{
    height: 100% !important;
}

.form-lien-conf{
    font-weight: bold;
    margin-bottom: 0;
    margin-left: auto;
    background-image: linear-gradient( black 100%, black 100% );
    background-size: 0 1px;
    background-position: 0 100%;
    background-repeat: no-repeat;
    transition: 0.5s;
}

.form-lien-conf:hover {
  background-size: 100% 1px;
}

.form-necessaire{
    color:#c02b0a;
    font-style: italic;
}

.article-cat-name{
    width: fit-content;
    display: inline-block;
    margin-top:20px;
    padding: 0.25em 0.5em;
    background-color: #c96304;
    border: 1px solid #c96304;
    border-radius: 2em;
    color: white;
    font-weight: 500;
    transition: background-color 0.5s, border-color 0.5s, color 0.5s;
}