/*
Theme Name: Iroise Isolation
Author: Aber Graphique
Author URI: https://abergraphique.net
Template: hello-elementor
Version: 1.0.1
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
*/

/*
    Add your custom styles here
*/

h2 a,h3 a,h4 a,h5 a,h6 a {font-size: inherit !important;}
h2{margin-bottom:25px !important}
#ipT h2{margin-bottom: 0px !important}
h3{margin-bottom:25px !important}
h4{margin-bottom:25px !important}
h5{margin-bottom:25px !important}
.elementor-widget-theme-post-content ul{margin-bottom: 30px !important}
.h2HomeTitle h2,
.elementor-page-title h1 {
  color:#fff;
  background:#632180;
  padding:20px 50px;
  border-radius: 0 40px 0 40px;
  font-family: "Open sans", sans-serif;
  font-size: : 40px;
  text-transform: uppercase;
  font-weight: bold;
  display: inline-block;
}
.homePresLeft2{
    font-family: "Open sans", sans-serif;
    font-size: 25px;
    font-weight: 400;
    text-align: center;
    color:#632180;
    text-transform: uppercase;
    display: block;
}
.h1Home{
  font-family: "Open sans", sans-serif;
  font-size: 18px !important;
  font-weight: 700 !important;
  color:#2A2A2A !important;
  text-transform: none !important;
  text-align: center;
}
.textPres{
  font-family: "Open sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
  color:#2A2A2A;
  text-align: center;
  padding: 5px 0 20px;
}


li::marker{color:#9BCA35;}

blockquote{
  color:#fff;
  text-align: center;
  background:#632180;
  font-size: 18px;
  margin: 40px 0 !important;
  padding-left: 0 !important;
  border-radius: 0 25px 0 25px;
}
.wp-block-quote::before {content: "";}
blockquote p{
  font-family: "Open Sans", Sans-serif;
  font-weight: 400;
  padding:30px 30px;
  font-size: 23px;
  line-height: 42px;
}
blockquote p a{color:#FDEA11 !important}
blockquote p a:hover{color:#9BCA35 !important}
.wp-block-columns{padding: 20px 0}
.wp-block-gallery,
.pgc-sgb-cb{margin: 30px 0 !important}



#homeEntries{
  margin: 40px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#homeEntries a{
  width: 338px;
  height: 240px;
  display: inline-block;
  margin: 15px 15px;
  background: url("/wp-content/uploads/sprite-entry-338x240-20250127.png");
  box-shadow: 0px 0px 8px 2px #DDDDDD;
}
#homeEntries a#mission{background-position: 0 0}
#homeEntries a#mission:hover{background-position: 0 -240px;}
#homeEntries a#equipe{background-position: -338px 0}
#homeEntries a#equipe:hover{background-position: -338px -240px;}
#homeEntries a#bilan{background-position: -676px 0}
#homeEntries a#bilan:hover{background-position: -676px -240px;}



/* boutons et webform */
a.wp-block-button__link,
.wpcf7 input[type="submit"]{
  font-family: "Open Sans", Sans-serif !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  padding:10px 30px !important;
  margin:25px 0 !important;
  color:#fff !important;
  background-color: #9BCA35 !important;
  border-radius: 25px !important;
  border: 0px !important;
  transition: all .3s;
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
.elementor-kit-5 .elementor-button:hover,
.wpcf7 input[type="submit"]:hover{color:#fff !important;background-color: #632180 !important;}
a.wp-block-button__link:focus,.wpcf7 input:focus{outline: 0px !important;}

.elementor-kit-5 .headerBtn .elementor-button:hover  {
  color: #fff !important;
  background-color:#632180 !important;
}

.wpcf7-form-control-wrap textarea {
  margin-left: 5px;
  margin-top: 3px;
  padding:10px;
}

.wpcf7 input,
.wpcf7 textarea{border: 1px solid #ccc;vertical-align: middle;}
.wpcf7 input[type="radio"]{margin-bottom: 0;}
.wpcf7 select{margin-top: 10px;}
.wpcf7-acceptance .wpcf7-list-item{margin-left: 0 !important}
.wpcf7-acceptance .wpcf7-list-item input{margin-bottom: 4px !important}
.demande .wpcf7-list-item{display: block;}

/* Animation Home */
#animation_container,
#animation_container canvas,
#animation_container #dom_overlay_container{max-width: 100%;}

/*ecotree*/

#cta a{color:#FDEA11 !important}
#cta a:hover{color:#9BCA35 !important}

.sticky-column{
position: sticky !important;
position: -webkit-sticky;
top: 3rem;
}


#infosPratiques a{
  color:#fff !important;
  font-size: 18px;
  font-weight: 600;
}
#infosPratiques a:hover{color:#9BCA35 !important}
#infosPratiques li{border-bottom: 1px dotted #fff;margin-bottom: 20px;padding-bottom: 10px;}
#infosPratiques li:last-child{border: 0;}


/* popup rappel */
.wpb-pcf-form-style-true select {height: auto !important}

body[data-elementor-device-mode=tablet] .logosCeeMpr,
body[data-elementor-device-mode=mobile] .logosCeeMpr{background-color: #fff;}
body[data-elementor-device-mode=mobile] .googleAvisLanding {background-color: #fff;}