/*
 Theme Name:   CC-CIDICT Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       CC-CIDICT
 Author URI:   https://cidict.org/
 Template:     bricks
 Version:      1.0
 Text Domain:  bricks
*/

html{scroll-behavior:smooth}::-webkit-scrollbar{width:0;background:transparent}textarea{resize:vertical;overflow:auto}textarea::placeholder{color:#98a2b3}code{padding:5px;background-color:#f0f0f0;border-radius:3px;font-family:inherit}blockquote{font-size:var(--text-s);padding:15px;background-color:#f0f0f0;font-family:inherit}p.notice{padding:10px;background-color:#e8fbff;border:solid 1px #4db6fe;border-radius:7px;color:#23282d;font-size:var(--text-xs);margin:30px 0}a{transition:all 0.3s ease}hr{margin:2em 0} .wp-block-table table {color: #23282d;} .brxe-section{width:100%}.brxe-container{width:100%;max-width:1200px;padding:50px}.brxe-block{padding:20px;transition:all 0.3s ease}.brxe-block.card{padding:22px;background-color:#fff;border:solid 1px var(--c-border);border-radius:12px}.brxe-block.card.shadow{box-shadow:var(--shadow-offset), var(--shadow-offset), var(--shadow)}.brxe-block.card.shadow:hover{box-shadow:var(--shadow-offset), var(--shadow-offset), var(--shadow-hover)}.brxe-text-link{transition:all 0.3s ease;color:var(--c-primary)}.brxe-text-link:hover{color:var(--c-secondary)}.bricks-button,.tab-title{-webkit-user-select:none;-ms-user-select:none;user-select:none}.bricks-posts-nothing-found{padding:20px}.brxe-button.loading{cursor:wait}.entry-badge-new,.form-badge-approved{color:#299100;background:#f0fdf4;border-color:#b7eb8f !important}.entry-badge-edit,.form-badge-processed{color:#1950d1;background:#e6f7ff;border-color:#91d5ff !important}.entry-badge-remove,.form-badge-rejected{color:#bd190a;background:#fff1f0;border-color:#ffa39e !important}.form-badge-in-review{color:#854d0e;background:#fef9c3;border-color:#854d0e !important}.diff-added{background-color:#d4edda;color:#155724;padding:0 3px;border-radius:3px}.diff-removed{text-decoration:line-through;color:#721c24;background-color:#f8d7da;padding:0 3px;border-radius:3px}.entry-list:not(:last-child){border-bottom:solid 1px #e0e0e0}.menu-popup{z-index:999}#mobile-nav a.current-page{color:var(--c-primary)}.acf-repeater > table{background:#f4f4f4 !important;border-collapse:separate;border-spacing:0 20px !important}.acf-repeater .acf-row-handle.order,.acf-repeater .acf-row-handle.remove{border:0 !important;background-color:#f4f4f4 !important}.acf-repeater > .acf-actions .acf-button{padding:10px 25px;border:solid 2px var(--c-primary);border-radius:7px}.acf-repeater > .acf-actions .acf-button:hover{border-color:var(--c-secondary)}.acf-actions{width:100%;display:flex;justify-content:center;margin-top:20px}.acf-fields > .acf-field{border:0 !important;padding:10px !important}.acf-field .acf-label{margin:0 !important}.af-field-type-repeater .af-label{display:none}td.acf-fields{border:solid 1px var(--c-border) !important}.acf-icon:before{line-height:1.25 !important}.acf-spinner.af-spinner,.field-hidden{display:none !important}.acf-field .acf-label label{color:#101828}.af-input select{padding:15px 25px !important;border-radius:7px}.af-submit{text-align:center;margin:30px 0;padding:0 !important}.af-submit-button{width:100%;max-width:200px;text-align:center;padding:15px 25px;border-radius:7px;background-color:var(--c-primary);color:#fff;transition:all 0.3s ease}.af-submit-button:hover{background-color:var(--c-secondary)}.af-submit-button.disabled{background-color:#667085;cursor:not-allowed}.af-success{margin:20px 0 30px}.af-restricted-message{text-align:center}.entry-vote-wrapper .entry-vote.voted{color:var(--c-primary) !important;fill:var(--c-primary) !important}.entry-vote-wrapper .entry-vote-loading{display:none}.entry-vote-wrapper.loading .entry-vote{display:none}.entry-vote-wrapper.loading .entry-vote-loading{display:inline-block;animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 991px){.brxe-container{padding:35px}}@media (max-width: 767px){.brxe-container{padding:22px}.brxe-block{padding:17px}}@media (max-width: 478px){.brxe-container{padding:15px}.brxe-block{padding:12px} ul.wp-block-list {text-align: left;}}.message.error a {color: var(--c-primary);}

.card.multiple {
    position: relative;
    padding: 22px;
    background-color: #fff;
    border: 1px solid var(--c-border);
    border-radius: 12px;
}
.card.multiple::after {
    content: "";
    position: absolute;
    top: 12px;
    left: 12px;
    width: 100%;
    height: 100%;
    border-radius: 12px;
    background: #fff;
    border: 1px solid var(--c-border);
    z-index: -1;
    box-shadow: 0 8px 16px rgba(0,0,0,0.08);
}
