.btn-type-1,.btn-type-2{
  display:inline-block;
  font-family:Inter,sans-serif;
  font-size:1rem;
  font-weight:400;
  padding:.5rem 1.25rem;
  border-radius:2rem;
  text-decoration:none;
  line-height:1;
}

.btn-type-1{
  background:#258392;
  color:#fff;
}

.btn-type-2{
  background:#fff;
  color:#2b2b2b;
}

.btn-type-3{
  border-bottom:2px solid #258392;
  color:#2b2b2b;
}
.btn-type-3:hover{
  color:#258392;
}
.heading-type-1{
  font-size:clamp(3rem, 1.8rem + 4.8vw, 6rem);
}

.heading-type-1,.heading-type-2{
  font-family:Mazaeni,sans-serif;
  font-weight:400;
  line-height:1;
}

.heading-type-2{
  font-size:clamp(3rem, 2.6rem + 1.6vw, 4rem);
}

@media print{
  .page-listing-map .listing .facetwp-template .elt,.page-listing-map .listing .facetwp-template .elt>.card,footer .colorbar .mention_print{
    page-break-inside:avoid;
  }
  body{
    background:#fff;
    color:#1c3c51;
    margin:0;
  }
  h1,h2,h3,h4,h5,h6{
    color:#2b2b2b !important;
  }
  h1,h2,h3,h4,h5,h6,img{
    page-break-after:avoid;
  }
  blockquote,h1,h2,h3,h4,h5,h6,img,pre,table{
    page-break-inside:avoid;
  }
  dl,ol,ul{
    page-break-before:avoid;
  }
  *{
    color:#2b2b2b !important;
  }
  .btn{
    display:none !important;
  }
  .sticky-top{
    position:static;
  }
  .container,.container-fluid{
    max-width:none !important;
    padding:0;
  }
  #basdepage,#header_top .col_header_right,.grecaptcha-badge,.scroll_top,iframe#launcher,nav#menu_principal{
    display:none !important;
  }
  div:not(.elementor-text-editor)>p,p{
    color:#2b2b2b;
    font-size:.9rem;
    line-height:1.2em;
    font-weight:400;
  }
  .navbar{
    position:static !important;
    display:block;
    background-color:transparent;
    border-bottom:1px solid #2b2b2b;
    margin-bottom:10px;
  }
  .mobmenu,.navbar .col_header_left,.navbar .col_header_right,.navbar .col_menu,.navbar .container .col_header_right{
    display:none !important;
  }
  .navbar .container{
    width:100%;
    padding:0;
  }
  .scroll-on header,header{
    position:static !important;
    height:100px !important;
    background-color:transparent;
  }
  .scroll-on #header_top .col_header_left{
    display:block !important;
  }
  #header_top .col_header_left .logo_topbar{
    display:block;
  }
  #header_top .col_header_left{
    height:100px !important;
    max-height:none !important;
    width:100% !important;
    padding:0 !important;
  }
  #header_top .col_header_left .header-left{
    display:none;
  }
  #header_top .col_header_left .logo_topbar{
    position:static;
    top:auto;
    transform:none;
    width:100% !important;
    padding:0 !important;
    height:100px;
    text-align:center;
  }
  #header_top .col_header_left .logo_topbar>a{
    margin:0 auto;
  }
  #header_top .col_header_left .logo_topbar .custom-logo-link img{
    filter:invert(100%);
    height:100px;
    width:auto;
  }
  #header_outro{
    margin-top:0 !important;
  }
  #header_intro #content_header_intro{
    width:100%;
  }
  #header_intro{
    background-image:none !important;
    min-height:0 !important;
    padding:10px 0;
  }
  #header_intro h1,#header_intro h1:after,#header_intro p,#header_intro strong{
    color:#2b2b2b !important;
  }
  #header_intro:after{
    background:transparent !important;
    filter:none;
  }
  #header_outro h1,#header_outro h1 span,#header_outro h1 strong{
    font-weight:700;
    font-size:1.5rem;
  }
  #header_outro h1 span,#header_outro h1 strong{
    display:inline-block;
  }
  #bartop,#social_stream{
    display:none;
  }
  .elementor-element .elementor-widget-container,.elementor-section.elementor-section-boxed>.elementor-container{
    max-width:none !important;
    margin-right:0 !important;
    margin-left:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .elementor-element[data-widget_type="button.default"]{
    display:none !important;
  }
  footer{
    border-top:1px solid #2b2b2b;
  }
  footer>.colorbar{
    background:transparent;
    height:auto;
  }
  footer>.container{
    display:none !important;
  }
  footer .colorbar .mention_print{
    display:block;
    text-align:center;
    padding:15px 0;
  }
  .entry-content .playlist_list .list .elt .card .content .specifications_zone img,.row.listing .elt .card .content .specifications_zone img{
    height:20px;
  }
  .entry-content .playlist_list .list .elt .card:hover,.row.listing .elt .card:hover{
    transform:none;
  }
  .page-listing-map .listing .facetwp-template .elt>.card>.media{
    position:relative;
    height:200px;
    overflow:hidden;
  }
  .page-listing-map .listing .facetwp-template .elt>.card>.media img{
    position:absolute;
    left:0;
    width:100%;
    height:auto;
    top:50%;
    transform:translateY(-50%);
  }
  .row.listing .elt{
    margin-bottom:30px;
  }
  .entry-content .playlist_list .list .elt .card .card-body,.row.listing .elt .card .card-body{
    height:auto;
  }
  .page-listing-map .listing-favoris .container_map_liste,.page-listing-map .listing-favoris .container_map_liste .listing-offres{
    display:block;
  }
  .page-listing-map .intro_favoris{
    display:none;
  }
  .page-listing-map .listing-favoris{
    background-color:transparent;
  }
  .page-listing-map .listing .listing_left.active{
    flex:0 0 100%;
    max-width:100%;
    padding:0;
  }
  .listing_count{
    display:none;
    max-width:none;
    margin:0 auto 15px;
  }
  .page-listing-map .listing .listing_left>.facetwp-template{
    max-width:none;
    margin:0 auto;
  }
  .listing-favoris .fav_bouton,.page-listing-map .listing-favoris .row.listing .listing_left .elt .card .card-body .card-body-content>a{
    display:none;
  }
  #header_outro .resume{
    margin-top:15px;
  }
  #header_outro p,#header_outro p strong{
    font-size:1rem;
    line-height:1.2em;
  }
  .catpage-291 #header_outro,.catpage-362 #header_outro,.catpage-365 #header_outro{
    padding-top:15px;
    padding-bottom:15px;
  }
  .page-listing-map .listing .facetwp-template>.row{
    display:block;
    font-size:0;
    margin-right:0;
    margin-left:0;
  }
  .page-listing-map .listing .facetwp-template>.row>*{
    font-size:1rem;
  }
  .page-listing-map .listing .facetwp-template .elt{
    position:relative;
    display:inline-block;
    vertical-align:top;
    width:calc(50% - 15px);
    margin:0 0 30px;
    padding:0;
    flex:none;
    max-width:none;
  }
  .page-listing-map .listing .facetwp-template .elt:nth-child(odd){
    margin-right:15px;
  }
  .page-listing-map .listing .facetwp-template .elt:nth-child(2n){
    margin-left:15px;
  }
  .page-listing-map .listing .facetwp-template .elt:before{
    content:"";
    position:absolute;
    display:block;
    top:0;
    width:1px;
    height:100%;
    z-index:4;
  }
  .page-listing-map .listing .facetwp-template .elt:nth-child(odd):before{
    right:-16px;
    border-right:1px solid #2b2b2b;
  }
  .page-listing-map .listing .facetwp-template .elt:nth-child(2n):before{
    left:-15px;
    border-left:1px solid #2b2b2b;
  }
  .page-listing-map .simplefavorite-button,.page-listing-map .simplefavorite-button.active{
    display:none;
  }
  .page-listing-map .listing-favoris .row.listing .listing_left .elt .card .card-body .card-body-content .content{
    text-align:left;
  }
  .page-listing-map .listing-favoris .row.listing .listing_left .elt .card .content .type_cpt{
    background-color:transparent;
    color:#2b2b2b;
    padding:0;
  }
  .page-listing-map .listing-favoris .row.listing .listing_left .elt .card .content h2,.page-listing-map .listing-favoris .row.listing .listing_left .elt .card:hover .content h2{
    font-size:1.2rem;
  }
  .page-listing-map .listing-favoris .row.listing .listing_left .elt .card .moyen_comm{
    margin-top:0;
    margin-bottom:10px;
  }
  .page-listing-map .listing-favoris .row.listing .listing_left .elt .card .moyen_comm .collapse .card a{
    line-height:1rem;
  }
  .page-listing-map .listing-favoris .row.listing .listing_left .elt .card .moyen_comm ul li{
    margin-bottom:0;
    width:100%;
  }
  .page-listing-map .listing-favoris .row.listing .listing_left .elt .card .moyen_comm .moyencomm_btn,.page-listing-map .listing-favoris .row.listing .listing_left .elt .card .moyen_comm .moyencomm_btn.tel_fixe,.page-listing-map .listing-favoris .row.listing .listing_left .elt .card .moyen_comm .moyencomm_btn.tel_mob,.page-listing-map .listing-favoris .row.listing .listing_left .elt .card .moyen_comm .web{
    display:none;
  }
  .page-listing-map .listing-favoris .row.listing .listing_left .elt .card .moyen_comm .moyencomm_btn.tel_fixe+.collapse:not(.show),.page-listing-map .listing-favoris .row.listing .listing_left .elt .card .moyen_comm .moyencomm_btn.tel_mob+.collapse:not(.show){
    display:block;
  }
  .page-listing-map .listing-favoris .row.listing .listing_left .elt .card .moyen_comm .moyencomm_btn.tel_fixe+.collapse .card:before,.page-listing-map .listing-favoris .row.listing .listing_left .elt .card .moyen_comm .moyencomm_btn.tel_mob+.collapse .card:before{
    content:none;
  }
  .page-listing-map .listing-favoris .row.listing .listing_left .elt .card .moyen_comm .moyencomm_btn.tel_fixe+.collapse .card,.page-listing-map .listing-favoris .row.listing .listing_left .elt .card .moyen_comm .moyencomm_btn.tel_mob+.collapse .card{
    background-color:transparent;
    padding:0;
    border-radius:0;
    margin-top:0;
    text-align:left;
  }
  .listing-favoris .content_print{
    display:block;
  }
  .listing-favoris .content_print>div+div{
    margin-top:15px;
  }
  .listing-favoris .content_print .adresse{
    text-align:center;
  }
  .listing_count.print{
    display:block;
  }
  .listing_count.print span{
    font-size:1.1em;
  }
  .page-id-10188 .date_print{
    display:block;
  }
  .page-id-10188 #content_header_outro .resume{
    display:none;
  }
  .page-id-10188 #content_header_outro .resume.print{
    display:block;
  }
  .page-listing-map .listing-favoris .elt .card .date_top .format_date_in_template{
    display:block;
    position:static;
    padding:15px 15px 0;
    text-align:left;
    background-color:transparent;
  }
  .page-listing-map .listing-favoris .elt .card .date_top .date .occurrence{
    background-image:url("img/sprite.svg#calendar_agenda_black");
    height:15px;
    max-height:15px;
    background-size:15px 15px;
    padding-left:25px;
  }
  .page-listing-map .listing-favoris .elt .card .date_top .date .occurrence+.occurrence{
    background-image:url("img/sprite.svg#chevron_right_black");
    background-size:9px 15px;
    padding-left:15px;
  }
  .page-listing-map .listing-favoris .elt .card .date_top .date .occurrence .jour,.page-listing-map .listing-favoris .elt .card .date_top .date .occurrence .mois{
    font-weight:700;
    vertical-align:top;
    font-size:1rem;
    line-height:15px;
  }
  .page-listing-map .listing-favoris .elt .card .date_top .date .occurrence .mois{
    margin-left:4px;
  }
}
/*# sourceMappingURL=print.css.map */
