/* --------------------------------------------------------------------- */

/* ----------- LE VOYAGE A NANTES @www.animaproductions.com ------------ */

/* --------------------------------------------------------------------- */

/*
Adding print support. The print styles are based on the the great work of
Andreas Hecht in https://www.jotform.com/blog/css-perfect-print-stylesheet-98272/.
*/

@media print {
    
    .screen_only
    {
        display:none !important;
    }
    
    .print_only
    {
        display:block !important;
    }
    
    
    /* Margins & paddings */
    @page {
        size: A4 portrait!important;
       
        margin: 2cm!important;
        margin: 2cm!important;
        
    }


    /* Page breaks */
    a {
        page-break-inside: avoid;
    }

    blockquote {
        page-break-inside: avoid;
    }

    /* Links */
    
    a:link,
    a:visited,
    a {
        background: transparent;
        word-break: break-all!important;
        /*
        font-weight: bold;
        text-decoration: underline;
        text-align: left;
        */
    }

    a[href^=http]:after 
    {
        white-space: normal;
        content: " < " attr(href) "> ";
        text-decoration: none !important;
    }
    
    a[href^=mailto]:after 
    {
        white-space: normal;
        content: " < " attr(href) "> ";
        text-decoration: none !important;
    }
/*
    a:after > img {
        content: "";
    }

    article a[href^="#"]:after {
        content: "";
    }

    a:not(:local-link):after {
        white-space: pre;
        content: " < " attr(href) "> ";
    }

    .entry-title a:after {
        content: "\a< " attr(href) "> ";
        white-space: pre;
        font-size: 6pt !important;
        text-decoration: none !important;
    }
*/
    .cat-links a:after,
    .tags-links a:after,
    .byline a:after,
    .comment-metadata a:after,
    .wp-block-calendar a:after,
    .wp-block-tag-cloud a:after,
    .page-links a:after {
        content: "";
        word-break: break-all!important;
    }

    /* Visibility */
    .primary-navigation,
    .site-title + .primary-navigation,
    .footer-navigation,
    .entry-footer,
    .post-navigation,
    .navigation.pagination,
    .widget-area,
    .edit-link,
    .more-link,
    .comment-reply,
    .reply,
    .comment .comment-metadata .edit-link,
    .comment-respond,
    #dark-mode-toggler {
        display: none !important;
    }

    .entry .entry-content .wp-block-button .wp-block-button__link,
    .entry .entry-content .button,
    .entry .entry-content .wp-block-file__button {
        color: #000;
        background: none;
    }
    
    
    * {
          background: transparent !important;
          box-shadow: none !important;
          text-shadow: none !important;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
    }
    
    
    
    /* ---------------------------------------- PRINT ------------------------------------------------*/
    
    
    
    html, body
    {
        font-size: 10pt;
    }
    
    main 
    {
        padding-top: 0px;
    }
    
    .wp-block-embed,
    .wp-block-image
    {
        display: none !important;
    }
    
    .VAN22_SEO_TITLE,
    .VAN22_MENU_TOP,
    .VAN22_MENU_LANG,
    .VAN22_MENU_MAIN_BT,
    .VAN22_MAIN_MENU,
    footer,
    header,
    #VAN22_BREADCRUMBS,
    .VAN22_COPYRIGHT_TAG,
    .VAN22_IMAGE_BANNER,
    #VAN22_QUICK_MENU,
    .VAN22_GALERIE
    {
        display : none;
    }
    
    .VAN22_LOGO_PRINT
    {
        width: 2.2cm;
        height: 2.2cm;
        position: absolute;
        top : -0.5cm;
        left : 0cm;
    }
    
    .VAN22_MAP
    {
        display: none !important;
    }
    
    .VAN22_BLOC_TITRE_ARTWORK
    {
        margin-top :0px !important;
        margin-bottom :20px !important;
    }
    
    .VAN22_CTA, a.VAN22_CTA {
        border: solid 0px black !important;
        padding: 0px !important;
        font-size: .9em;
        margin: 0px !important;
    }
    
    .VAN22_DECAL_VERTICAL
    {
        margin-top: 0px !important;
    }
  
     section
    {
        padding: 10px 0px 15px 0px !important;
    
       width:100%!important;
        margin:0 auto!important;
       
    } 
     .VAN22_LIMIT_SECTION{
        /**pour safari sinon tout se décale**/
        max-width:17cm!important;
    } 
    
    .VAN22_RESULT_ITEM_CONTENU
    {
        text-align: left !important;
        padding: 0px !important;
        line-height: 1em !important;
        text-decoration: none !important;
    }
    
    .VAN22_SLIDER_SECTION
    {
        height: auto !important;
    }
    
    .VAN22_RESULT_ITEM_PREMIUM .VAN22_RESULT_ITEM_VISUEL 
    {
        height: 0px !important;
        background-image: none !important;
    }
    
    .VAN22_COPYRIGHT_TAG
    {
        display: none !important;
    }
    
    .VAN22_SL_IT_LABEL
    {
        color: black !important;
    }
    
    .VAN22_SLIDER_SECTION
    {
        height: auto !important;
    }
    
    .VAN22_SL_ITEM_2,
    .VAN22_SL_ITEM_4-2,
    .VAN22_SL_ITEM_4,
    .VAN22_SL_ITEM_2>.VAN22_SL_IT_HOVER>.VAN22_SL_IT_OVERLAY
    .VAN22_SL_ITEM_4-2>.VAN22_SL_IT_HOVER>.VAN22_SL_IT_OVERLAY
    .VAN22_SL_ITEM_4>.VAN22_SL_IT_HOVER>.VAN22_SL_IT_OVERLAY
    {
        height: auto !important;
        line-height: normal !important;
    }
    
    .VAN22_CHATBOX
    {
        display: none !important;
    }
    
    .VAN22_RESULT_ITEM
    {
        display: inline-block !important;
        text-align: left;
        width: 50% !important;
    }
    
    .VAN22_RESULT_ITEM_CONTENU,
    .VAN22_RESULT_ITEM_TITRE
    {
        width: 100% !important;
    }
    
    
    .VAN22_RESULT_ITEM_VISUEL
    {
        display: none !important;
    }
    
    .VAN22_CIS_DATE_ICON
    {
        display: none !important;
    }
    
    .VAN22_RESULT_ITEM_PREMIUM .VAN22_RESULT_ITEM_EXPIRATION_MESSAGE {
        margin-top: 0px !important;
        width: 100% !important;
        padding : 0px !important;
        margin-left : 0px;
        margin-bottom : -20px !important;
    }
    
    .VAN22_BALADE_INFOS_BTS
    {
        display : none !important;
    }
    
    .VAN22_BALADE_INFOS_ITEM img
    {
        height: 25px !important;
        display: none;
    }
/*  style pour titre balade et permettre aux max. l'impression sur une seule page */
    .single-balade .VAN22_H_maxi{font-size:30pt!important; margin:0px auto!important;padding:0px!important;}
	
    .VAN22_BALADE_SECTION {
     
    }

    /*Impression BO CAll*/
    #callcenterapp .VAN22_MENU_TOP{
        display: none !important;
    }
    #callcenterapp .VAN22_H_mini{font-size:22pt!important; margin:0px auto!important;padding:0px!important;}
    #callcenterapp .VAN22_REGULAR_TITLE{font-size:20pt!important; margin:0px!important;padding:0px!important;}
    #callcenterapp .VAN22_RESULT_ITEM_PREMIUM , 
    #callcenterapp .VAN22_CC_SELECTED {border:0px solid white!important;}
    #callcenterapp .VAN22_RESULT_ITEM a[href^=http]:after 
    {
        display:none;
    }

    #callcenterapp .VAN22_RESULT_CONTAINER
    {
        display: flex !important;
        text-align: left;
        margin-top:70px;
        
    }
    #callcenterapp .VAN22_RESULT_ITEM
    {
        text-align: left;
        width: 50% !important;
        margin: 0px;
        border: 0px solid rgba(0, 0, 0, 0);
    
    }
    
    #callcenterapp .VAN22_RESULT_ITEM_TITRE,
    #callcenterapp .VAN22_RESULT_ITEM_TEXTE,
    #callcenterapp .VAN22_RESULT_SMALL_TEXTE
    {
        
        margin-right: 50px!important;
        
    
    }
    #callcenterapp .VAN22_RESULT_ITEM_TITRE
    {
        font-size: 13pt;
    }

}
