.c7n-accordeon {
    overflow: hidden;
    position: relative;
    width: 100%;
    clear: both;
}

.c7n-accordeon .c7n-accordeon-title{
    position: relative;                 
    margin: 0 0 1px 0;
    padding: 10px 15px;
    background-color: rgb(238, 238, 238);
}    

.c7n-accordeon .c7n-accordeon-title::after{
    content: "\f067";
    font-family: "FontAwesome";                    
    position: absolute;
    right: 15px;
    text-align: center;
    font-size: 0.5em;    
    top: 50%;
    transform: translate(0%, -50%);

}

.c7n-accordeon .c7n-accordeon-content {
    display: none;
    position: relative;
    overflow: hidden;
    padding-top: 15px;
    padding-bottom: 15px;                 
    margin: 0 0 1px 0;
}

.c7n-accordeon .c7n-accordeon-content.row {
    margin-left: 0px;
    margin-right: 0px;
    background-color: rgb(238, 238, 238);
}



.c7n-accordeon .c7n-accordeon-content.row .c7n-content-tpl {
    padding-bottom: 0px;
}

.c7n-accordeon .c7n-accordeon-content.row .c7n-content-tpl ul:last-child,
.c7n-accordeon .c7n-accordeon-content.row .c7n-content-tpl ol:last-child,
.c7n-accordeon .c7n-accordeon-content.row .c7n-content-tpl address:last-child,
.c7n-accordeon .c7n-accordeon-content.row .c7n-content-tpl p:last-child{
    margin-bottom: 0px;
}

.c7n-accordeon .c7n-accordeon-content iframe{
    opacity: 1;
}

.c7n-accordeon .c7n-accordeon-content iframe.ready{
    opacity: 1;
}

.cke_editable  .c7n-accordeon .c7n-accordeon-content{
    display: flex;
}

.c7n-accordeon.open .c7n-accordeon-title::after{        
    content: "\f068";               
}

.c7n-accordeon:hover .c7n-accordeon-title {
    background-color: rgb(175, 22, 2);
}

.c7n-accordeon:hover .c7n-accordeon-title,
.c7n-accordeon:hover .c7n-accordeon-title::after,
.c7n-accordeon.open .c7n-accordeon-title::after{
    cursor: pointer;                         
    color: rgba(255,255,255,1);
}

.c7n-accordeon.open .c7n-accordeon-title{            
    margin: 0 0 0px 0;
}