/*
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;
--global--spacing-vertical: 0px;
--entry-content--font-family :  "Open Sans", Sans-serif !important;
}
.elementor-kit-5 {
  --e-global-typography-primary-font-weight : 400 !important;
}
.sub-menu-toggle{display: none !important}
a{text-decoration: none !important}
/*a:hover{text-decoration: underline !important}*/
h1{margin-bottom: 20px;margin-top: 60px;position: relative;letter-spacing: 2px;}
h1::before {
  content:" ";
  background-color: #EE1A33;
  width: 50px;
  height: 6px;
  position: absolute;
  top: -15px;
}
h2{margin:20px 0 20px !important;letter-spacing: 2px;}
h3{margin:15px 0 10px !important;}
h4{margin:20px 0 10px !important;}
blockquote{
  font-family:  "Open Sans", Sans-serif !important;
  color:#fff;
  text-align: center;
  background:#192531;
  font-size: 22px;
  font-weight: bold;
  margin: 40px 0 !important;
  padding-left: 0 !important;
}
.wp-block-quote::before {content: "";}
blockquote p{
  font-family:  "Open Sans", Sans-serif !important;
  font-weight: bold;
  padding:40px 40px;
  font-size: 22px;
}
blockquote p a:hover{  font-size: 22px !important;font-weight: bold !important;color: #EE1A33 !important;text-decoration: underline !important;}

li::marker{color:#EE1A33;}
.cGrey{color:#192531}
.elementor-widget-button .elementor-button{border-radius: 0 !important}

.wp-block-columns{margin: 20px 0 !important;}

/*Menu*/
body[data-elementor-device-mode=desktop] .menu-item-89{display: none !important}
.current-page-ancestor > a {
  color: #fff !important;
  background: #EE1A33;
}

/*slider*/
.elementor-44 .elementor-element.elementor-element-b6b879b .elementor-repeater-item-5103995 a.dce-button:hover {
  background-color: var( --e-global-color-secondary );
}
#slideHome .dce-post-title::before{
  content:" ";
  background-color: #EE1A33;
  width: 50px;
  height: 6px;
  position: absolute;
  top: -20px;
  text-align: center;
  display: inline-block;
}
#slideHome .dce-post-item .dce-item-area{
  justify-content: center;
  padding-bottom: 70px;
}
#slideHome .dce-post-title{position: relative;}
#slideHome .dce-post-title a{font-family: "Open Sans", Sans-serif !important;}
#slideHome .dce-post-title:hover a{
  font-weight: 700 !important;
letter-spacing: 2px !important;
}




#pres h2{font-size: 26px;font-weight: 700 !important;margin-bottom: 20px;}
#pres h2::before{
  content:" ";
  background-color: #EE1A33;
  width: 50px;
  height: 6px;
  position: absolute;
  top: 8px;
  text-align: center;
  display: inline-block;
  left: 0;
}
#noscaves h2::after{
  content:" ";
  background-color: #EE1A33;
  width: 50px;
  height: 6px;
  position: absolute;
  bottom: 25px;
  text-align: center;
  display: inline-block;
  left: calc(50% - 25px);
}
.nosCaves .elementor-image-box-wrapper:hover h4{color: #EE1A33 !important }

#selection h2{font-size: 26px;font-weight: 700 !important;margin-bottom: 20px;}
#selection h2::before{
  content:" ";
  background-color: #EE1A33;
  width: 50px;
  height: 6px;
  position: absolute;
  top: -24px;
  text-align: center;
  display: inline-block;
  left: 0;
}

#grossiste h2{font-size: 26px;font-weight: 700 !important;padding-bottom: 40px;color:#fff;position: relative;}
#grossiste h2::after{
  content:" ";
  background-color: #EE1A33;
  width: 50px;
  height: 6px;
  position: absolute;
  bottom: 8px;
  text-align: center;
  display: inline-block;
  left: calc(50% - 25px);
}

/* Avis */
#avisT h2{font-size: 26px;font-weight: 700 !important;margin-bottom: 40px;}
#avisT h2::before{
  content:" ";
  background-color: #EE1A33;
  width: 50px;
  height: 6px;
  position: absolute;
  top: -17px;
  text-align: center;
  display: inline-block;
  left: 0;
}
.glsr .glsr-reviews{display: flex !important}
.glsr-default .glsr-review{flex-grow: 1;flex-basis: 0;}
.glsr-review-title{display: none;}
/*Page avis*/
.page-id-521 .glsr-reviews {flex-wrap: wrap;margin-bottom: 100px !important;}

flex-wrap: wrap;
/*breadcrumbs*/
#breadcrumbs a,
.woocommerce-breadcrumb a{font-weight: 600 !important}
#breadcrumbs a:hover,
.woocommerce-breadcrumb a:hover{color:#EE1A33 !important;font-weight: 600 !important}


/*Footer*/
#fPlanPic {
  width: 360px;
  max-width: 100%;
  height: 190px;
  display: block;
  background: url(/wp-content/uploads/fPlan.jpg);
}
#fPlanPic:hover {background-position: 0 -190px;}

/*Footer Aber*/
#footerLinks a{color: #fff;}
#footerLinks a:hover{color: #EE1A33;}
#aberLogo {
    width: 35px;
    height: 23px;
    display: inline-block;
}
#abSvg {width: 23px;}
.abSign {
    fill: #fff;
}
#footerDown {
    clear: both;
    margin: auto;
    text-align: center;
    padding: 0 0;
}
#footerDown a:hover .abSign {fill: #EE1A33;}
#footerDown a:hover {color:#EE1A33 !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;}



/*boutons*/
.elementor-kit-5 .elementor-button {border:0 !important;text-transform: uppercase;}
.elementor-kit-5 .elementor-button:hover{text-decoration: none !important}
.elementor-kit-5 input[type="submit"]{background:#EE1A33 !important;border:0 !important }
.elementor-kit-5 input[type="submit"]:hover{background:#192531 !important;border:0 !important;color:#fff !important }
.elementor-button{border-radius: 0px !important}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
  background-color: var(--e-global-color-primary);}
  .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
    color: #fff;
    border:0 !important;
    padding: 10px 25px !important;
    font-family: "Open Sans", Sans-serif !important;
  }
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{
  background-color: #192531 !important;
  color:#fff !important;
  border:0 !important;
  padding: 10px 25px !important;
  font-family: "Open Sans", Sans-serif !important;
}
/*webforms*/
.wpcf7 input{border:1px solid #393939 !important;}
.wpcf7 input[type="submit"]{margin-top:20px !important;background:#EE1A33 !important;color:#fff !important}
.wpcf7 input[type="submit"]:hover{background:#192531 !important;}
.wpcf7 input:focus{outline: 0px ;}




/*WooCommerce*/
.woocommerce-breadcrumb{margin-bottom: 30px !important;}
.elementor-widget-heading h1.elementor-heading-title {color:#192531;text-transform: uppercase;}
.elementor-widget-heading h1.elementor-heading-title::before {
  content:" ";
  background-color: #EE1A33;
  width: 50px;
  height: 6px;
  position: absolute;
  top: -20px;
}
.elementor-widget-woocommerce-product-content p{margin:10px 0 !important;}
.woocommerce ul.products.columns-4 li.product{
  /*width: calc(25% - 16px) !important;*/
  width:auto !important;
}

ul.products li.product .woocommerce-loop-product__title{
  font-family: "Open Sans", Sans-serif !important;
  text-align: center;
  font-weight: 600 !important;
  font-size: 1rem;
}

.woocommerce-LoopProduct-link h2{color:#192531 !important;}
.woocommerce-LoopProduct-link:hover h2{color:#EE1A33 !important;}

.woocommerce-product-details__short-description{
    font-family: "Open Sans", Sans-serif !important;
    font-weight: var( --e-global-typography-text-font-weight ) !important;
    font-size: var(--global--font-size-base) !important;
}

.related.products h2:first-child{font-size: 26px !important;font-weight: 700 !important;margin-bottom: 40px;}
.related.products h2:first-child::before{
  content:" ";
  background-color: #EE1A33;
  width: 50px;
  height: 6px;
  position: absolute;
  top: 40px;
  text-align: center;
  display: inline-block;
  left: 0;
}
/*image produit page produit*/
#imageProduct img{max-width: inherit !important}

/*page produits*/
.elementor-467 .elementor-element.elementor-element-6596ec16{display: none;}
.elementor-element-82b67d1,
.elementor-element-8a16746,
.elementor-element-1054f5b {padding-top: 0 !important}



/*actus*/
.page-id-1334 .dce-posts-layout-overlay .dce-content-area{
  background-color: #0e161d !important;
  width: 100%;
  margin: -12% 0 0 0;
  -webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
}
.page-id-1334 .dce-post-title a:hover{font-size: 24px !important}
.page-id-1334 .dce-post:hover .dce-content-area{   background-color: #ee1a33 !important}
/*Responsive*/
body[data-elementor-device-mode=tablet] .wp-block-columns .wp-block-column:not(:last-child),
body[data-elementor-device-mode=mobile] .wp-block-columns .wp-block-column:not(:last-child)  {
margin-bottom: 30px;
}
div.elementor-menu-toggle{margin-top: 20px !important}
body[data-elementor-device-mode=mobile] div.elementor-menu-toggle{margin-top: 0 !important}
body[data-elementor-device-mode=mobile] .elementor-nav-menu__container.elementor-nav-menu--dropdown {
  margin-top: 33px !important;
}
body[data-elementor-device-mode=mobile] .elementor-menu-toggle{margin-left: inherit !important}



body[data-elementor-device-mode=mobile] #slideHome.dce-posts-layout-right .dce-post-item .dce-post-block{flex-direction: column;}
body[data-elementor-device-mode=mobile] #slideHome .dce-post-item .dce-item-area{width: 100%;}
body[data-elementor-device-mode=mobile] #socF,
body[data-elementor-device-mode=mobile] #telF{margin: auto;}
body[data-elementor-device-mode=mobile] .glsr .glsr-reviews{flex-direction: column;margin-top: 50px;}
body[data-elementor-device-mode=mobile] #fPlanPic{margin: 0 auto 30px;}
