/* Fiches - Print */ 
/* Impression des pages fiches */



/******* Fiche Print Clean *****/

.page-template-fiches header,
.page-template-fiches footer{
	display: none;
}

.page-template-fiches #banner-nav,
.page-template-fiches #breadcrumbs{
	display: none;
}

/**** Fiche print ****/
@page {
    size: A3 landscape;
    margin: 0;
}

#content{
    margin: 0;
}
#content *{
    color-adjust: exact;
    -webkit-print-color-adjust: exact;
}

#content.a3.landscape section{
	height: 295mm;
	padding: 5mm 5mm 1mm 5mm;
}

#content.a3.landscape .main-fiche-print{
	padding-top: 50px;
	padding-bottom: 100px;
}

#content.a3.landscape section .wrap{
	max-width: 95%;
	height: calc(100% - 150px);
}

#content.a3.landscape .fiche{
	margin: 0px;
    height: 100%;
    font-size: 11pt;
}

#content.a3.landscape .fiche p{
    margin: 5pt 0;
}

#content.a3.landscape section h1{
	margin: 0px 0px 50px 20px;
    padding: 0;
    color: #e74011;
    font-size: 20pt;
    max-width: calc(100% - 60px);
    font-weight: 500;
    display: inline-block;
}

#content.a3.landscape section h1:before{
	content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    background-color: transparent;
    left: -20px;
    bottom: -20px;
    border-top-style: none;
    border-bottom-style: solid;
    border-right-style: none;
    border-left-style: solid;
    
    border-width: 0px 0px 2px 2px;
    border-color: #333;
}

#content.a3.landscape section h1:after{
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    background-color: transparent;
    right: -20px;
    top: -20px;
    
    border-top-style: solid;
    border-bottom-style: none;
    border-right-style: solid;
    border-left-style: none;
    border-width: 2px 2px 0px 0px;
    border-color: #333;
    left: initial;
    bottom: initial;
}

#content.a3.landscape .left-fiche {
    width: 50%;
    height: 100%
}

#content.a3.landscape .right-fiche {
    width: 50%;
    height: 100%
}


.inner-left-fiche{
	height: auto;
}
.inner-left-fiche .criteres{
    background-color: #f8f1f8;
    padding: 35px;
    border-top: 6px solid #6e436a;
}


.part-1-fiche .right-fiche .image-fiche{
	max-height: 100%;
	height: 100%;
    padding-left: 20px;
}

.part-1-fiche .right-fiche .image-fiche-ct{
	height: calc(100% - 56px);
}

.part-1-fiche .right-fiche img{
    max-width: 100%;
    max-height: 100%;
    margin: 0;
    width: auto;
}

.part-2-fiche .inner-left-fiche img,
.part-3-fiche .inner-left-fiche img{
    max-width: 100%;
    max-height: calc(100% - 60px);
    height: auto;
}

.page-template-fiches section .footer-bottom{
	display: block;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
}

.wrap.footer-fiche-print {
    display: flex;
    margin-top: 10px;
    margin-bottom: 0px;
    position: relative;
}


.wrap.footer-fiche-print:before {
    display: block;
    content: "";
    position: absolute;
    left: calc(-100% - 20px);
    width: 100%;
    height: 42px;
    background-color: #602e5d;
    bottom: 0;
}

.wrap.footer-fiche-print:after {
    display: block;
    content: "";
    position: absolute;
    right: -100%;
    width: 100%;
    height: 42px;
    background-color: #602e5d;
    bottom: 0;
}

.fiche .table{
    border-bottom: #ccc 1px solid;
    border-radius: 0 0px 10px 10px;
}

.title-table,
.title-table h4,{
    color: #ffffff !important;
    margin: 0;
    padding: 0; 
    display: inline-block;
}

.wrap.footer-fiche-print .logo {
    margin: 0 20px 0 20px;
    display: flex;
    align-items: flex-end;
    flex: 0 0 auto;
}

.wrap.footer-fiche-print .logo img {
    width: 200px;
    display: block;
}



.wrap.footer-fiche-print .footer-left-info {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.wrap.footer-fiche-print .footer-left-info .footer-info-url {
    background-color: #602e5d;
    color: #fff;
    width: calc(100% - 240px);
    position: absolute;
    bottom: 0;
    left: -20px;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 17px;
    font-weight: normal;
    max-height: 42px;
}

.wrap.footer-fiche-print .footer-left-info .footer-info-url .footer-info-update {
    font-size: 14px;   
    border-left: 1px solid #FFFFFF88;
    padding-left: 10px; 
    margin-left: 10px;
}





