@media print {
@page { margin: 2cm 1.5cm 2cm 1.5cm; background-image: url(https://gerontim.gbf-communication.fr/wp-content/uploads/2019/02/img-accueil.jpg)} .elementor-row{display: block;}	
.elementor-column.elementor-col-33, .elementor-column[data-col="33"],.elementor-column.elementor-col-25, .elementor-column[data-col="25"],.elementor-column.elementor-col-50, .elementor-column[data-col="50"]  ,.elementor-column.elementor-col-66, .elementor-column[data-col="66"]{width: 100%!important}  body { background:white; color:black; margin:2cm;  }
body, button, input[type=button], input[type=submit], textarea {
line-height: 1.2em;
} html,body{overflow: hidden!important;}
body { position: relative;
margin: 0;
}
body:before {
content: "";
position: absolute;
z-index: 0;
top: 0;
bottom: 0;
left: 0;
right: 0;
opacity: 0.02;
background: url('data:image/svg+xml;utf8,<svg style="transform:rotate(0deg)" xmlns="http://www.w3.org/2000/svg"  viewBox="0 0 50 60"><text x="0" y="25" fill="%23000"></text></svg>') 0 0/100% 100vh;
}
p, li { text-align: justify; }  #masthead { display:none!important; }
#content { overflow: hidden; margin-bottom: 20px;}
#comments { }
#sidebar { display:none!important; }
#footer, #prefooter,#share-bar,#ast-scroll-top,.elementor-element-a62b403 { display:none!important; }
.elementor-container,.elementor-column,.elementor-row,.elementor-column-wrap,.elementor-widget-wrap{display: block!important}
.elementor-column{float:left;}
.elementor-row:after {
content: '';
display: block;
clear: both;
} h1, h2, h3, h4, h5, h6 { page-break-after:avoid; 
page-break-inside:avoid; }
img { page-break-inside:avoid; 
page-break-after:avoid; }
section { page-break-before:auto; page-break-inside:auto; page-break-after:auto; }
section#cta-demarrer { page-break-inside:avoid; }
blockquote, table, pre { page-break-inside:avoid; }
ul, ol, dl  { page-break-before:avoid; }	
.overlaylenu{display: none;}
.overlaymenu{display: none!important;}
.elementor-tab-content{display: block!important;}
.boite-onglets .elementor-tabs-content-wrapper{background-color:#fff!important; border:none!important; }
.boite-onglets .elementor-tab-content{background-color:#fff!important;border-right:none!important; border-top:none!important; border-bottom:none!important; }
.boite-onglets .elementor-tab-title{display: none;}
#page-article, #page-contenu{display: block;}
#main-header {background-image:none; background-color: #fff; padding:0!important; margin:80px 0 0 0!important;}
#main-header h1{font-size:20px!important; max-width: 70%; margin: auto;}
#breadcrumb,#cta-header {display:none;}
.noprint{display:none!important;}
*{ color-adjust: exact; -webkit-print-color-adjust: exact; print-color-adjust: exact; color:#333!important;}
#page-contenu p, #page-contenu p *{font-size:14px!important; line-height: 18px!important;}
.entree-formation{ background-color:#eee!important; margin-bottom: 0!important;}
.entree-formation:nth-child(odd){background-color:#eee!important;}
.entree-formation:nth-child(even){background-color:#fff!important;}
.entree-formation *{color:#000!important;}
.entree-formation .elementor-ribbon{transform: none; color:#fff!important;}
.entree-formation .elementor-cta__content {min-height: initial!important; background-color:transparent!important; padding: 20px 20px!important; display: table;}
.entree-formation .elementor-cta__content > div {width:auto; display: inline; }
.entree-formation .elementor-cta__button-wrapper{display: none!important;}
.entree-formation .elementor-cta__bg-wrapper{display: none!important;}
.entree-formation .elementor-cta__title{ font-weight: bold; font-size:20px!important;}
.entree-formation .elementor-cta__description{margin-bottom: 0!important; padding-left: 8px; font-size: 16px!important; font-style: italic;}
.entree-formation-complet{opacity:1}
.entree-formation .elementor-ribbon{transform:rotate(45deg)!important;}
.entree-formation .elementor-ribbon-inner{background-color:transparent!important;} .elementor-tab-content{padding: 0 20px 0px 20px!important; margin: 40px 20px!important; border-left:solid 2px #333!important; }
.elementor-tab-content h4{position: relative; left:-30px; background-color: #fff; display: inline-block; width:auto; border:solid 2px #000; padding: 0 10px; margin-bottom: 15px; }
.datadockeprint{position: absolute; width: auto!important; height: auto!important; top: -80px; right: 0; z-index: 3;}
.datadockeprint .elementor-image-box-content *{font-size:11px; line-height: 12px;}
.datadockeprint img{ max-width: 50px!important; margin: 0 0 5px 0;}
#form-etap-1{page-break-inside:avoid; page-break-after:avoid;}
#form-etap-1 .elementor-column-wrap:before{content:"Liste des formations"; font-size: 30px; text-align: center;display: inline-block; width:100%}
#page .fond-vert .elementor-icon-box-title{font-size: 18px;}
#page .fond-vert .elementor-widget-container{padding:0px!important; margin: 0!important;}
#page #intro{margin-bottom: 30px!important;}
.trois-blocs section{max-width: none!important;}
#page h1 {font-size:24px!important;}
.elementor-element-a66541f{display:none;}
.elementor-widget-breadcrumbs{display:none;}
.elementor-tabs-wrapper{display:none;}
#page section, #page .elementor-element-bf5fda1{margin-top:0px!important; margin-bottom:0px!important;}
#page .fond-vert{background-color:#f5f5f5!important; padding:10px;margin-bottom: 5px!important; page-break-inside:avoid; page-break-after:avoid;}
#page .fond-vert .elementor-column-wrap{background-color:#f5f5f5!important; }
#page .fond-vert *{background-color:#f5f5f5!important; color:#333!important;}
.elementor-icon-box-icon{display: none!important;}
.elementor-icon-box-title{font-size:20px!important;}
.datadocke-md{}
img{max-width: 80%!important; height: auto!important; margin-bottom: 30px;margin-top: 20px; }
.elementor-image figcaption{display:none!important;}
#intro {margin: 0 0 0 0!important; padding: 0!important;}
#intro .elementor-column-wrap{padding: 0!important; margin: 0!important;}
#intro > .elementor-container > .elementor-row > div{margin:0!important; padding: 0!important;}
#intro > .elementor-container > .elementor-row > div:first-child{display:none!important;}
#intro .elementor-text-editor *{text-align: center;}
#intro .elementor-text-editor *:last-child{margin-bottom: 0!important;padding-bottom: 0!important;}
#cta-demarrer {max-width: 60%; margin: auto; margin-top: 100px!important;}
#cta-demarrer h3 {font-size: 1.2em!important; line-height: 1em!important;}
#cta-demarrer .elementor-cta__button-wrapper {display:none!important}
#cta-demarrer .elementor-cta__icon{display:none!important}
#page #cta-demarrer {margin-top: 60px!important;}
#cta-demarrer .cta-demarrer-print{
font-size: 1.2em;
text-align: center;
font-weight: bold;
display: block;
max-width: 300px;
padding-top: 30px;
line-height: 1.1em;
margin: auto;
}
#cta-demarrer .cta-demarrer-print span{
font-size: 1.6em; line-height: 1.6em;
} section:not(#intro){max-width: 95%; margin: auto;}
ul{margin-left: 50px; margin-right: 50px;}
h2.uael-heading{font-size: 1.2em!important; color:#333!important; font-weight: bold!important;}
h2.uael-heading + .uael-separator-parent{display: none!important;}
.uael-subheading{text-align: justify; margin: 15px 20px 0 20px!important;}
.uael-heading-wrapper{margin-top: 15px;}
.elementor-widget-button{display: none!important;} 
.beforeh1{ margin: auto; display: block; border-bottom:solid 2px #333; margin-bottom:10px; padding-bottom: 10px; font-size: 16px; max-width: 400px; font-weight: bold; }   .single-astra-portfolio .elementor-element-119398c { background-color:#fff!important; }
.single-astra-portfolio .elementor-element-119398c > div{margin-top: 60px!important; margin-bottom: 0!important;}
.single-astra-portfolio h1 { text-shadow: none;}
.elementor-widget-media-carousel > .elementor-widget-container{height: 16cm!important; overflow: hidden!important;}
.swiper-wrapper {display:block!important;}
.elementor-main-swiper {overflow: visible;}
.elementor-swiper-button{display: none!important;}
.single-astra-portfolio .swiper-container-fade .swiper-slide {
pointer-events: none;
-webkit-transition-property: opacity;
-o-transition-property: opacity;
transition-property: opacity;
opacity: 1!important;
transform: none!important;
width: 8cm;
height: 5cm;
float: left;
position: relative;
top: 0;
left: 0;
border: solid 2px #fff;
z-index: 9999;
}
.single-astra-portfolio .swiper-container-fade .swiper-slide:nth-child(1) {
width:100%!important;
height: 6cm!important;
}
.single-astra-portfolio .swiper-container-fade .swiper-slide:nth-child(2) {
width:60%!important;
height: 6cm!important;
}
.single-astra-portfolio .swiper-container-fade .swiper-slide:nth-child(3) {
width:40%!important;
height: 6cm!important;
}
.single-astra-portfolio .swiper-container-fade .swiper-slide:nth-child(4) {
width:100%!important;
height: 4cm!important;
}
.single-astra-portfolio .swiper-container-fade .swiper-slide:nth-child(n+5) {
display:none!important;  
}
@supports (-ms-ime-align:auto) {
.elementor-widget-media-carousel{display: none;}
#imgrealIE{display:block!important;max-width: 90%!important; height: auto!important; max-height: 17cm!important;width: auto!important; margin: auto!important;}
}
.single-astra-portfolio .elementor-widget-uael-advanced-heading .uael-heading{font-size:24px!important}
.single-astra-portfolio .elementor-widget-spacer{width: 50px; margin: auto;}
.single-astra-portfolio .elementor-widget-spacer> .elementor-widget-container{margin:10px!important;}
.single-astra-portfolio .elementor-widget-spacer> *{opacity: 0!important;}
.single-astra-portfolio .elementor-widget-icon-list li {
padding-bottom: 8px!important;
margin: 0!important;
}
.single-astra-portfolio .fond-gris {}
.fond-gris{background-color:#f5f5f5!important; padding:10px 10px;margin-bottom: 5px!important; page-break-inside:avoid; }
.fond-gris .elementor-column-wrap{background-color:#f5f5f5!important; }
.fond-gris *{background-color:#f5f5f5!important; color:#333!important; text-align: center;}
.fond-gris .elementor-widget-container{padding: 10px!important;margin:0px!important}
.fond-gris .elementor-widget-icon-box{margin-bottom: 0!important}
.fond-gris >div{padding: 0!important;}
.fond-gris >div>div{padding: 0!important;}
.fond-gris .elementor-widget-spacer{display: none!important;}
#section-realcarousel{margin: 0 auto!important; padding: 0!important;}
#section-realcarousel .credit-image p{font-size:10px!important;}
#logoprint{position: absolute;
z-index: 1;
max-width: 120px!important;
top:0!important; left: 0!important; display: block!important;}
}