h2.blockee-editor-block-element {font-size: 24px; font-weight: normal; margin: 40px 0;}
p.blockee-editor-block-element, .blockee-editor-block-element--p {font-size: 18px; margin-bottom: 40px;}

[data-align="justify"] {text-align: justify;}
[data-align="left"] {text-align: left;}
[data-align="center"] {text-align: center;}
[data-align="right"] {text-align: right;}
.blockee-editor-block-element--details {
    background: rgba(35,47,62,0.85);

    background: #edecec;

    color: #000;
    border-radius: 8px;
    margin: 20px 0;
    /*box-shadow: 0 2px 12px rgba(0,0,0,0.12);*/
    overflow: hidden;
    width: 100%;
    border: 1px solid #edecec;
    padding: 0;
}


.blockee-editor-block-element--details summary {
    padding: 15px 15px;

    cursor: pointer;
    font-weight: 400;
    border: none;
    outline: none;
    list-style: none;
    transition: background 0.2s;
}

.blockee-editor-block-element--details summary::before {
    content: "▼";
    display: inline-block;
    margin-right: 0.5em;
    transition: transform 0.3s;
    transform: rotate(-90deg);
}
.blockee-editor-block-element--details[open] summary::before {
    transform: rotate(0deg);
}

.blockee-editor-block-element--details summary:hover {}

.blockee-editor-block-element--details[open] summary {
    background: #232f3e;
    color: #fff;
}

.blockee-editor-block-element--details summary::-webkit-details-marker {
    display: none;
}

@keyframes fadein {
    from { opacity: 0; transform: translateY(-8px);}
    to   { opacity: 1; transform: translateY(0);}
}


.blockee-editor-block-element--details > *:not(summary) {
    padding: 30px 30px;
    border-top: 1px solid #2b3748;
    animation: fadein 0.4s;
    background: white;
    color: black;

}

.blockee-editor-block-element--details[open] {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-color: #232f3e;
}
.blockee-editor-block-element--details > *:not(summary) {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.blockee-editor-block-element--details p {
    margin: 0;
    background: white;
    border-radius: 0;
}

blockquote.blockee-editor-block-element {
    background: #f5f5f5;
    border-left: 10px solid green;
    padding: 40px 80px;
    margin: 40px 0;
    text-align: center;
    font-weight: bold;
    font-size: 20px;

    display: block;
}

blockquote.blockee-editor-block-element footer {
    font-weight: normal;
    font-size: initial;
    text-align: right;
}




