/*
Theme Name: Abergraphique
Template: twentytwentyone
Author: Child Theme Configurator
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.0.1639643248
Updated: 2021-12-16 09:27:28

*/

:root{
--global--font-size-base:16px;
--responsive--aligndefault-width: auto !important;
}
.elementor-kit-5 {
  --e-global-typography-primary-font-weight : 400 !important;
}
a{text-decoration: none !important}

h2{margin:20px 0 20px;}
h3{margin:15px 0 10px;}
h4{margin:10px 0 10px;}
h5{margin:10px 0 10px;}
h6{margin:10px 0 10px;}
.elementor-widget-container ul{margin-bottom: 20px;}
.bleu{color:#0D5B96;}
li::marker{color:#0D5B96;}
blockquote{
  color:#fff;
  text-align: center;
  background:#0D5B96;
  font-size: 18px;
  margin: 40px 0 !important;
  padding-left: 0 !important;
}
.wp-block-quote::before {content: "";}
blockquote p{
  font-family: "Alegreya Sans", Sans-serif;
  font-weight: 400;
  padding:30px 30px;
  font-size: 23px;
}
blockquote p a{color:#c2cbd2 !important}
blockquote p a:hover{color:#61a229 !important}
.wp-block-columns{padding: 20px 0}
.wp-block-gallery,
.pgc-sgb-cb{margin: 30px 0 !important}

.wp-block-separator{
  width: 100% !important;
  max-width:  100% !important;
  margin: 40px 0 !important;
  border-color: #ccc !important;
}

.elementor-widget-theme-post-content p{margin: 20px 0 !important;}


/*Menu*/
ul.elementor-nav-menu{margin-bottom: 0}
.elementor-nav-menu .sub-arrow{display: none !important;}
.current-page-ancestor > a,
li.current_page_item > a,
li.current-menu-parent > a  {
  color: #fff !important;
background-image: url("/wp-content/uploads/bgRptB.gif");
}
.sub-menu-toggle{display: none !important}

#post-44 .entry-content,
#post-423 .entry-content{margin:0 !important}

#header.she-header .elementor-nav-menu--main .elementor-item {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

/* Scroll */
#headerTop{height:47px;opacity: 1;transition: all .3s;}
#header.she-header #headerTop{visibility: 0;opacity: 0;height: 0}
#header.she-header{border-bottom: 1px solid #0D5B9617;}
#header.she-header header{height: 70px;}
#header.she-header .elementor-widget-theme-site-logo{padding-top: 15px !important}

/* boutons et webform */
a.wp-block-button__link,
.wpcf7 input[type="submit"]{
  font-family: "Alegreya Sans", Sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  padding:10px 30px !important;
  margin:25px 0 !important;
  text-transform: uppercase !important;
  color:#fff !important;
  background-color: #96c322 !important;
  border-radius: 25px !important;
  border: 0px !important;
  transition: all .3s;
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
.wpcf7 input[type="submit"]:hover{color:#fff !important;background-color: #0D5B96 !important;}
a.wp-block-button__link:focus,.wpcf7 input:focus{outline: 0px !important;}

.btnHeader .elementor-button{
  padding: 3px 3px;
  background-color: transparent  !important;
  font-size: 1.2em !important;
}
.btnHeader .elementor-button:hover{color: #4bc6f3;}
.wpcf7-form-control-wrap textarea {
  margin-left: 5px;
  margin-top: 3px;
  padding:10px;
}

.wpcf7 input,
.wpcf7 textarea{border: 1px solid #ccc;margin-bottom: 10px;vertical-align: middle;}

/* containerPiscineSouplesse */
#containerPiscineSouplesse img{height: auto !important;}

/* coffret-cadeau */
.elementor-44 .elementor-element.elementor-element-8aee6e6 .elementor-cta__description{
  text-shadow: #333 6px 2px 5px;
}

/* home entries */
#nodevenAccEntries{max-width: 1200px;display: flex;justify-content: space-around;margin-bottom: 80px;flex-wrap: wrap;}
.nodevenAccEntry{width: 297px;height: 293px;background:url(/wp-content/uploads/spriteLocNodeven.jpg);}
.nodevenAccEntry#p24{background-position: 0 0;}
.nodevenAccEntry#p24:hover{background-position: 0 -293px;}
.nodevenAccEntry#p34{background-position: -297px 0;}
.nodevenAccEntry#p34:hover{background-position: -297px -293px;}
.nodevenAccEntry#p46{background-position: -594px 0;}
.nodevenAccEntry#p46:hover{background-position: -594px -293px;}
.nodevenAccEntry#p68{background-position: -891px 0;}
.nodevenAccEntry#p68:hover{background-position: -891px -293px;}

/* resas form */
.formWrp{display: flex;max-width: 1200px;margin: 30px auto;padding: 20px 20px;flex-direction: column;}
.resForm{display: flex;justify-content: center;}
.ReservitBookingButton{
  font-family: "Alegreya Sans", Sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  padding:10px 30px !important;
  margin:25px 0 !important;
  text-transform: uppercase !important;
  color:#fff !important;
  background-color: #96c322 !important;
  border-radius: 25px !important;
  border: 0px !important;
  transition: all .3s;
}
.ReservitBookingButton:hover{background-color: #4bc6f3 !important}
.iframeClose{z-index: 99999 !important;}


/* avis */
.wp-gr .grw-slider:not(.wp-dark) .grw-slider-review-inner.grw-slider-review-border {
  background: #000000a3 !important;}
.wp-gr .grw-slider .wp-google-text {color: #fff !important;}

/*Footer Aber*/
a#ml{color: #fff !important;font-size: 14px;transition: all .3s;}
a#ml:hover{color: #96c322 !important}
#aberLogo {
    width: 35px;
    height: 23px;
    display: inline-block;
}
#abSvg {width: 23px;}
.abSign {
    fill: #fff;
    transition: all .3s;
}
#footerDown {
    clear: both;
    margin: auto;
    text-align: center;
    padding: 0 0;
}
#footerDown a:hover .abSign {fill: #96c322;}
#footerDown a:hover {color:#96c322 !important;text-decoration: none !important}
#footerDown a{color: #fff !important;display: flex;justify-content: center;   font-size: 13px;line-height: 21px;width: 230px;margin: auto;transition: all .3s;}







/*Responsive*/
body[data-elementor-device-mode=tablet]
body[data-elementor-device-mode=mobile]

body[data-elementor-device-mode=tablet] #pojo-a11y-toolbar,
body[data-elementor-device-mode=mobile] #pojo-a11y-toolbar {display: none !important;}
