/*
Theme Name: Abergraphique
Template: hello-elementor
Author: Abergraphique
Version: 1.0.1693396818
Updated: 2023-08-30 14:00:18

*/

b, strong {font-weight: 700;  }
a{text-decoration: none !important}
h2{margin:20px 0 20px;}
h3{margin:20px 0 20px;}
h4{margin:20px 0 20px;}
h5{margin:20px 0 20px;}
h6{margin:20px 0 20px;}
h2 a,h3 a,h4 a,h5 a,h6 a {font-size: inherit !important;font-family: inherit !important;font-weight: inherit !important;}
.elementor-widget-container ul {margin-bottom: 20px;}
li::marker {color: #0055A2;}
blockquote {
    font-size: 18px;
    padding-left: 0 !important;
    color: #262628;
    background-color: #B9EEFC;
    text-align: center;
    margin: 40px 0 !important;
}
.wp-block-quote::before {content: "";}
blockquote p {
    font-size: 20px;
    font-weight: 400;
    font-style: italic;
    font-family: "Poppins", Sans-serif;
    padding: 30px;
}
blockquote p a {color: #0055A2 !important;font-size: 20px !important;}
blockquote p a:hover {color: #fff !important;}
.wp-block-columns {padding: 20px 0;}
.wp-block-gallery, .pgc-sgb-cb {margin: 30px 0 !important;}
.wp-block-separator {
    max-width: 100% !important;
    width: 100% !important;
    border-color: #ccc !important;
    margin: 40px 0 !important;
}
.elementor-widget-theme-post-content p {margin: 20px 0 !important;}
.pnomargin p{margin-bottom: 0 !important;}

/* Menu */
/*nav li:hover > a{background:#b5cd1a !important }*/
.current-page-ancestor > a,
.current-menu-ancestor > a,
li.current_page_item > a,
li.current-menu-parent > a {
    color: #fff !important;
    background-color: #0055A2;
}
.sub-menu-toggle {display: none !important;}
a.disable {pointer-events: none !important;}
.disable > a {cursor: default;}


/* boutons et webform */
.marginTopZero a.elementor-button{margin-top: 0 !important;}

a.elementor-button .elementor-button-icon i{color:#B9EEFC !important;}
a.elementor-button:hover .elementor-button-icon i{color:#0055A2 !important;}

.qmn_btn,
a.qsm-btn,
.woocommerce-button,
#place_order,
.woocommerce-Button,
.woocommerce ul.products li.product .button,
.add_to_cart_button,
.woocommerce a.added_to_cart,
.wc-block-components-button,
.qmn_quiz_container .qmn_btn.qsm-previous, 
.qmn_quiz_container .qmn_btn.qsm-next, 
.qmn_quiz_container .qmn_btn.qsm-submit-btn, 
.qmn_quiz_container .btn,
a.elementor-button,
a.wp-block-button__link,
.wpcf7 input[type="submit"],
.wc-block-components-panel__button{
  font-family: "Poppins", Sans-serif;
  font-size: 16px !important;
  font-weight: 400 !important;
  padding:15px 30px !important;
  margin:25px 0 !important;
  color:#fff !important;
  background-color:#0055A2 !important;
  border-radius: 25px !important;
  border: 0px !important;
  transition: all .3s;
}
.loggedinBtn a.elementor-button{margin: 10px 10px !important;}
.footerBtn a.elementor-button{margin: 5px 10px 5px 0 !important;}
.logBtn a.elementor-button .elementor-button-icon i{color:#0055A2 !important;}
.logBtn a.elementor-button {color:#282826 !important;background-color:#fff !important ;margin: 0 !important}
.logBtn a.elementor-button:hover {color:#0055A2 !important;background-color:#fff !important ;}
.loggedinBtn a.elementor-button:hover {color:#fff !important;background-color:#464646 !important ;}
.wc-block-components-totals-coupon__button{margin-top: 0 !important;margin-left: 10px !important;}

.qmn_btn:hover,
a.qsm-btn:hover,
.woocommerce-button:hover,
#place_order:hover,
.woocommerce-Button:hover,
.woocommerce ul.products li.product .button:hover,
.add_to_cart_button:hover,
.woocommerce a.added_to_cart:hover,
.wc-block-components-button:hover,
.qmn_quiz_container .qmn_btn.qsm-previous:hover, 
.qmn_quiz_container .qmn_btn.qsm-next:hover,  
.qmn_quiz_container .qmn_btn.qsm-submit-btn:hover, 
.qmn_quiz_container .btn:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,a.elementor-button:hover,
.wpcf7 input[type="submit"]:hover,
.wc-block-components-panel__button:hover{color:#0055A2 !important;background-color: #B9EEFC !important;}
a.wp-block-button__link:focus,.wpcf7 input:focus{outline: 0px !important;}

.wc-block-components-totals-coupon  .wc-block-components-panel__button{text-align: center;}

#panier a.elementor-button.elementor-menu-cart__toggle_button{
    padding: 0 0 !important;
    margin:30px 0 0 !important;
    background-color: #fff !important;
}
body[data-elementor-device-mode=tablet] #panier a.elementor-button.elementor-menu-cart__toggle_button,
body[data-elementor-device-mode=mobile] #panier a.elementor-button.elementor-menu-cart__toggle_button{
    padding: 0 0 !important;
    margin:20px 0 0 !important;
}
#panier .elementor-button-icon i{color:#0055a2 !important}

[type="submit"]{border: 0px !important;}
.product.woocommerce.add_to_cart_inline {border: 0 !important;}
#ajoutPanier .woocommerce-Price-amount{display: none !important;}
.woocommerce a.added_to_cart{margin-left: 20px !important;}

/* actus */
.actusGrid article .dce-content-area{transition: all .3s;}
.actusGrid article:hover .dce-content-area{background-color:#B9EEFC !important;}
.actusGrid article:hover .dce-content-area a{color:#0055a2 !important}


/* CTA */
.wp-block-cover__inner-container p{margin: 20px auto !important; }

/*************************
        woocommerce 
***************************/

/* panier et connexion header */
.elementor-element-d053262.e-con{width: auto !important;}
.elementor-element-d053262 .e-con-inner{margin: 0 !important;}

.wp-block-woocommerce-cart.alignwide,
.wp-block-group.woocommerce.alignwide{
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
/* page mon compte */
.woocommerce-MyAccount-navigation-link--downloads{display: none !important;}
/* page adresse */
.woocommerce-Address-title  {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;}
.woocommerce-Address.woocommerce-Address--shipping,
.u-columns.woocommerce-Addresses .u-column2 {display: none !important;}
/* page connexion */
.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{
    margin-top: 30px;margin-left: 30px;}
/* page commander */
.wc-block-components-order-summary.wc-block-components-panel .wc-block-components-panel__button{
    background-color: #f8f8f8 !important;
    color:#0055a2 !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    padding-left: 0 !important;
}
#addForm .added_to_cart{margin-left:50px !important ;}
.woocommerce form .form-row-first, 
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last {
    width: 100%;
}
/* image produit */
.woocommerce ul.products li.product a img{width: auto !important;}

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

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

.cli-plugin-button:hover{font-size: 13px !important;font-weight: 400 !important}

/*Search page */
body.search .page-header{margin-top: 100px;}


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


/* Header */
#telH, #resH {
    height: 52px;
    -moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;
    visibility: 1;opacity: 1;
}
.she-header #telH, .she-header #resH {height: 0;visibility: 0;opacity: 0;}
#header.she-header .elementor-widget-theme-site-logo img {width: 50% !important;}



/* social */
.soc {display: flex;}
.soc a {display: block;height: 22px;width: 22px;margin: 4px;padding: 0;
    -moz-transition: none;-webkit-transition: none; -o-transition: none;transition: none;
    background-image: url(/wp-content/uploads/sprite-reseaux.png);
}
.soc a#fb {background-position: 0 0;}
.soc a#fb:hover {background-position: 0 -22px;}
.soc a#li {background-position: -22px 0;}
.soc a#li:hover {background-position: -22px -22px;}
.soc a#ig {background-position: -44px 0;}
.soc a#ig:hover {background-position: -44px -22px;}
.soc a#tw {background-position: -66px 0;}
.soc a#tw:hover {background-position: -66px -22px;}
.soc a#yt {background-position: -88px 0;}
.soc a#yt:hover {background-position: -88px -22px;}


/* child menu */
#menuChild li a{
    padding: 10px 25px;
    margin-bottom: 10px;
    display: block;  
    font-family: "Poppins", Sans-serif;
    font-size: 20px !important;
    font-weight: 600 !important;
     color:#fff !important;
    background-color:#0055A2 !important;
    border-radius: 25px !important;
    border: 0 !important;
    transition: all .3s;
  }
  #menuChild li a:hover{background-color: #373737 !important;}


/* mentions légales et signature Aber */
#mlcgv{font-size: 13px !important;}
#mlcgv .elementor-widget-container{display: flex;    justify-content: end;}
a.ml {font-size: 13px !important;color: #464646 !important;-moz-transition: all .3s;-webkit-transition: all .3s;
    -o-transition: all .3s;transition: all .3s;float: right;font-weight: 300 !important;margin :0 5px !important;
}
a.ml:hover {color: #0055A2 !important;}
#aberLogo {display: inline-block;height: 23px;width: 35px;}
#abSvg {width: 23px;}
.abSign {-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;
    fill: #0055A2;
}
#footerDown {text-align: center;clear: both;margin: auto;padding: 0;}
#footerDown a:hover .abSign {fill: #0055A2;}
#footerDown a:hover {color: #0055A2 !important;text-decoration: none !important;}
#footerDown a {display: flex;font-size: 13px;line-height: 21px;
    color: #464646 !important;font-weight: 300 !important;
    /*width: 230px;*/-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;
    transition: all .3s;justify-content: center;margin: auto;
}

/* home */
.home .elementor-widget-text-editor ul li{margin: 8px 0;}
.h1home h1{
    color: #0055A2 !important;
    font-family: "Poppins", Sans-serif !important;
    font-size: 26px !important;
    font-weight: 300 !important;
    font-style: italic !important;
}
.makeh1 h2{
    color: #282826 !important;
  font-family: "amandine", Sans-serif !important;
  font-size: 57px !important;
  font-weight: 500 !important;
}

/* Footer */
.footerLinks ul {
    list-style: none;
    padding-left: 0;
}
.footerLinks li {
    border-bottom: 1px solid #28282630;
    padding-top: 10px;
    padding-bottom: 10px;
}


/*****************
      quiz 
******************/
.quiz_section .mlw_qmn_question {font-weight: inherit !important;}
.qmn_quiz_container .qmn_btn, .qmn_quiz_container .btn {
    color: #fff !important;
    background: #0055a2 !important;
}
#lightbox img{max-height: 85% !important}
.qsm-zoom-out, .qsm-zoom{display: none !important;}
.quiz_section .mlw_qmn_new_question{
    color: #0055A2 !important;
    font-family: "Poppins", Sans-serif !important;
    font-size: 26px !important;
    font-weight: 300 !important;
    font-style: italic !important;
}
.quiz_section .qmn_radio_answers label, 
.quiz_section .qmn_check_answers label, 
.quiz_section .qmn_accept_answers label{font-size: 18px !important;}
.qsm-quiz-container input[type="radio"] {margin-top: 9px !important;}
.qsm-quiz-container #lightbox span {font-size: 18px !important;}


/* actus  */
.actuTpl .elementor-page-title {display: block !important;}
.actuTitle{background-color: #0000007A;}


/* menu resp */
#menu-2-a0e504a{margin-bottom: 0 !important;}

body[data-elementor-device-mode=mobile] .makeh1 h2{ font-size: 35px !important;}
body[data-elementor-device-mode=mobile]
body[data-elementor-device-mode=tablet] 
body[data-elementor-device-mode=widescreen]
body[data-elementor-device-mode=desktop]

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