

/*  -----------------------------------------------------------------
//  >>  TRANSPARENCE CSS - WPADMIN FIELDS 
//  -------------------------------------------------------------- */
#PLP_Trasparences_CustomFields label { width:100% !important; font-weight: bold; text-transform: uppercase; margin:0 0 2px 0; font-size:15px; display: inline-block; }
#PLP_Trasparences_CustomFields input { width:100% !important; background-color: #eeeeee; }
#PLP_Trasparences_CustomFields textarea { width:100% !important; min-height: 200px; background-color: #eeeeee; }


/*  -----------------------------------------------------------------
//  >>  TRANSPARENCE CSS - WPADMIN GUIDE 
//  -------------------------------------------------------------- */
#PLP_Trasparences_Informations p { margin:0 !important; padding:0 !important; color:#000 !important; }
#PLP_Trasparences_Informations p.guide-important { font-size:1.2em; }
#PLP_Trasparences_Informations p.guide-margintop { margin-top:24px !important; }
#PLP_Trasparences_Informations p.guide-uppercase { text-transform:uppercase !important; }
#PLP_Trasparences_Informations p.guide-evidence { color:#b22222 !important; text-decoration:underline; }
#PLP_Trasparences_Informations ul { margin:0 !important; padding:0 !important; }
#PLP_Trasparences_Informations ul li { color:#000; }
#PLP_Trasparences_Informations ul li i { color:#515151; }


/*  -----------------------------------------------------------------
//  >>  TRASPARENCE CSS - FRONTEND .MAIN
//  -------------------------------------------------------------- */
.plp-trasparence-main{ background-color: #232323; color: #e3e3e3; position: relative; width: 100%; height: 60px; box-sizing: border-box; margin:30px 0 0 0; cursor: pointer; }
.plp-trasparence-main .title { color: #e3e3e3; width:100%; height: 100%; display: flex; align-items: center; justify-content: flex-start; font-size: 20px; font-weight: bold; padding:2px 22px 0 22px; text-transform:uppercase; transition:0.2s; }
.plp-trasparence-main .title:hover{ color:#fff; }
.plp-trasparence-main .button{ position: absolute; height:34px; width:34px; border-radius: 500px; display: flex; align-items: center; justify-content: center; cursor: pointer; color: #0e0e0e; background-color: #e3e3e3; text-decoration:none; font-size: 14px; box-sizing: border-box; transition:0.2s; }
.plp-trasparence-main .button:hover{ background-color: #fff; }
.plp-trasparence-main .toggle{ top:14px; right:20px; }
.plp-trasparence-main .pdf{ width:120px; padding-top:2px; top:14px; right:62px; }
@media only screen and (max-width: 640px) { .plp-trasparence-main .pdf{ width:34px; } }
.plp-trasparence-main img{ width:18px; height:18px; transition: 0.5s; }
.plp-trasparence-main img.rotate{ transform: rotate(180deg); }
.plp-trasparence-main .pdf img{ width:24px; height:24px; }


/*  -----------------------------------------------------------------
//  >>  TRASPARENCE CSS - FRONTEND .CONT
//  -------------------------------------------------------------- */
.plp-trasparence-cont{ width: 100%; margin:0; padding:0; border-bottom: 3px solid #232323; border-left: 3px solid #232323; border-right: 3px solid #232323; background-color: #fff; box-sizing: border-box; overflow: hidden; }
.plp-trasparence-cont.opened { height: auto; }
.plp-trasparence-cont.closed { height: 0; }
.plp-trasparence-cont .description{ margin:0; padding:14px 20px; font-size: 13px; color:#000; }
.plp-trasparence-cont .no-results{ margin:0; padding:12px 20px 10px 20px; font-size: 14px; color:#000; }
.plp-trasparence-cont table{ width: 100%; border-collapse: collapse; margin:0; font-size:14px; color: #0e0e0e; }
.plp-trasparence-cont table tr{ border-top:2px solid #232323; text-align: center; }
.plp-trasparence-cont table tr:nth-child(odd){ background-color: #e3e3e3 !important; }
.plp-trasparence-cont table tr th:first-child{ border:0; }
.plp-trasparence-cont table tr th{ border-left:2px solid #232323; padding-top:6px; padding-bottom: 5px; text-transform: uppercase; background-color: #fffaaa; font-weight: bold; }
.plp-trasparence-cont table tr th:nth-child(5){ border:0; }
.plp-trasparence-cont table tr th:nth-child(6){ border:0; }
.plp-trasparence-cont table tr td{ border-left:2px solid #232323; padding-top:6px; padding-bottom: 5px; box-sizing: border-box; }
.plp-trasparence-cont table tr td:nth-child(1){ width:15%; }
.plp-trasparence-cont table tr td:nth-child(2){ width:25%; }
.plp-trasparence-cont table tr td:nth-child(3){ width:20%; }
.plp-trasparence-cont table tr td:nth-child(4){ width:40%; }
.plp-trasparence-cont table tr td:nth-child(5){ border:0; }
.plp-trasparence-cont table tr td:nth-child(7){ border:0; }
.plp-trasparence-cont table tr td:first-child{ border:0; }
@media only screen and (max-width: 960px) { .plp-trasparence-cont table tr td{ text-align: left; padding:6px 12px; } }


/*  -----------------------------------------------------------------
//  >>  TRASPARENCE CSS - FRONTEND .LAST-UPDATE
//  -------------------------------------------------------------- */
.plp-trasparence-lastupdate { margin:0; padding:0; color:#000; text-align: center; }


/*  -----------------------------------------------------------------
//  >>  TRASPARENCE CSS - FRONTEND RESPONSIVE TABLE GRID
//  -------------------------------------------------------------- */
.plp-trasparence-wrap .plp-desktop { display: table-cell; }
.plp-trasparence-wrap .plp-tablet { display: none; }
.plp-trasparence-wrap .plp-tabdsk { display: block; }
.plp-trasparence-wrap .plp-mobile { display: none; }
@media only screen and (min-width: 640px) and (max-width: 960px) {
    .plp-trasparence-wrap .plp-desktop { display: none; }
    .plp-trasparence-wrap .plp-tablet { display: table-cell; }
    .plp-trasparence-wrap .plp-mobile { display: none; }
}
@media only screen and (max-width: 640px) {
    .plp-trasparence-wrap .plp-desktop { display: none; }
    .plp-trasparence-wrap .plp-tablet { display: none; }
    .plp-trasparence-wrap .plp-tabdsk { display: none; }
    .plp-trasparence-wrap .plp-mobile { display: table-cell; }
}

