/*
Theme Name: Abergraphique
Template: hello-elementor
Author: Abergraphique
*/

:root{
--global--font-size-base:16px;
}
.elementor-kit-5 {
  --e-global-typography-primary-font-weight : 400 !important;
}
a{text-decoration: none !important}
.normalWeight b{font-weight: normal !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;}
h2 a,h3 a,h4 a,h5 a,h6 a {font-size: inherit !important;font-family: inherit !important;}
.elementor-widget-container ul{margin-bottom: 20px;}
li::marker{color:#b5cd1a;}
blockquote{
  color:#fff;
  text-align: center;
  background:#067fc6;
  font-size: 18px;
  margin: 40px 0 !important;
  padding-left: 0 !important;
}
.wp-block-quote::before {content: "";}
blockquote p{
  font-family: "Roboto", Sans-serif;
  font-weight: 400;
  padding:30px 30px;
  font-size: 20px;
}
blockquote p a{color:#8bd2e8   !important;font-size: 20px !important}
blockquote p a:hover{color:#ccc !important;font-size: 20px !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*/
nav ul{margin-bottom: 0px !important}
nav li a {transition:  all .2s !important;}
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: #b5cd1a;
}
.sub-menu-toggle{display: none !important}

a.disable {pointer-events: none !important;}
.disable > a {cursor: default;}

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


.far, .fas{color:#067fc6}


/* Scroll */
.hideScroll{transition: all .3s;visibility: 1;opacity: 1;height: 52px;}
.she-header .hideScroll{visibility: 0;opacity: 0;height: 0}
#header.she-header .elementor-widget-theme-site-logo img{width:50% !important;}

/* boutons et webform */
a.wp-block-button__link,
.wpcf7 input[type="submit"]{
  font-family: "Catamaran", 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: #b5cd1a !important;
  border: 0px !important;
  border-radius: 0;
  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: #545454 !important;}
a.wp-block-button__link:focus,.wpcf7 input:focus{outline: 0px !important;}

.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;}

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

#homeEntries{display: flex;flex-wrap: wrap;margin-top: 40px;}
.homeEntry{
	display: flex;
	background-color: #b5cd1a;
	color: #6a6a6a !important;padding: 15px 30px;
  	background: linear-gradient(to right, #b5cd1a 50%, #fff 50%);
  	background-size: 200% 100%;
  	background-position:right bottom;
  	transition:all 0.6s ease-in-out !important  ;
  	flex: 1 1 320px;
  	margin-right: 10px;
  	margin-bottom: 30px;
  	border-left: 2px solid #b5cd1a;
}
.homeEntry:hover{ background-position:left bottom;}
.homeEntry .pic{width: 39px;height: 39px;background:url(/wp-content/uploads/homeEntries.png);margin-right: 10px;flex-shrink: 0;}
.heT{font-weight: bold;}
.heC{font-weight: 300;font-size: 12px;}

.homeEntry#tech .pic {background-position: -54px -54px;}
.homeEntry#eff .pic {background-position: -5px -5px;}
.homeEntry#sec .pic {background-position: -5px -54px;}
.homeEntry#garantie .pic {background-position: -54px -5px;}


#unikSmileCtnt{
	padding: 80px 0;
	background-color: #fff;
	width: 400px;
	padding: 40px 30px 40px 70px;
	position: absolute;
	left: calc(50% + 80px);
  top: -30px;
  height:100%;
  height:520px;

}
#unikSmileCtnt h1{color: #067fc6;font-size: 54px;line-height: 66px; }
.floatRight .elementor-container{float: right;}


#pEntries{display: flex;flex-wrap: wrap;}
.pEntry{width: 550px;max-width: 50%;height: 300px;border-left: 3px solid #b5cd1a;
  	transition:all 0.6s ease-in-out !important  ;
  	position: relative;
  	margin-bottom: 20px;
  	margin-right: 20px;
}
body[data-elementor-device-mode=mobile] .pEntry{max-width: 100%}
.pEntry#positionneurs{background: linear-gradient(to right, rgba(192, 214, 49, 0.7) 50%, transparent 50%),url(/wp-content/uploads/imProdui1.jpg) no-repeat;background-size: 200% 100%,auto auto;
  	background-position:right bottom,right bottom;}
.pEntry#positionneurs:hover{ background-position:left bottom,right bottom;}

.pEntry#fixes{background: linear-gradient(to right, rgba(192, 214, 49, 0.7) 50%, transparent 50%),url(/wp-content/uploads/imProdui2.jpg) no-repeat;background-size: 200% 100%,auto auto;
  	background-position:right bottom,right bottom;}
.pEntry#fixes:hover{ background-position:left bottom,right bottom;}

.pEntry#amovibles{background: linear-gradient(to right, rgba(192, 214, 49, 0.7) 50%, transparent 50%),url(/wp-content/uploads/imProdui3.jpg) no-repeat;background-size: 200% 100%,auto auto;
  	background-position:right bottom,right bottom;}
.pEntry#amovibles:hover{ background-position:left bottom,right bottom;}

.pEntry#fonctionnels{background: linear-gradient(to right, rgba(192, 214, 49, 0.7) 50%, transparent 50%),url(/wp-content/uploads/imProdui4.jpg) no-repeat;background-size: 200% 100%,auto auto;
  	background-position:right bottom,right bottom;}
.pEntry#fonctionnels:hover{ background-position:left bottom,right bottom;}

.pEntryT{color: #fff !important;position: absolute;bottom: 20px;left: 30px;font-weight: 500;font-size: 22px;}





#cookie-law-info-bar a{font-size:14px !important;}


/*Footer Aber*/
a#ml{color: #6a6a6a  !important;font-size: 12px;transition: all .3s;}
a#ml:hover{color: #b5cd1a !important}
#aberLogo {
    width: 35px;
    height: 23px;
    display: inline-block;
}
#abSvg {width: 23px;}
.abSign {
    fill: #6a6a6a ;
    transition: all .3s;
}
#footerDown {
    clear: both;
    margin: auto;
    text-align: center;
    padding: 0 0;
}
#footerDown a:hover .abSign {fill: #b5cd1a;}
#footerDown a:hover {color:#b5cd1a !important;text-decoration: none !important}
#footerDown a{color: #6a6a6a  !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=mobile] .swiper-slide {height: 350px !important;}
body[data-elementor-device-mode=tablet] .pageIntWrp,
body[data-elementor-device-mode=mobile] .pageIntWrp{background-image: none !important;}


body[data-elementor-device-mode=tablet]
body[data-elementor-device-mode=mobile]
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;}
