/*********************************************
 * Simple accordion
**********************************************/
.br-simple-accordion {
    background:#fff; border-radius:2px; padding:24px;
    box-shadow:0 0 2px 0 rgba(0, 0, 0, .1);
}
.br-vc-accordion__nav {background:rgba(0, 0, 0, 0); padding-right:30px;}
.br-vc-accordion__nav:hover .br-vc-accordion__nav-text {--br-color-heading:var(--br-color-primary);}
.br-vc-accordion__item-head {padding:24px 16px;}
.br-vc-accordion__item:first-child .br-vc-accordion__item-head {padding-top:8px;}
.br-vc-accordion__item:last-child .br-vc-accordion__item-head {padding-bottom:8px;}
.br-vc-accordion__item:not(:first-child) {border-top:1px solid rgba(29, 29, 31, .08);}

/* content */
.br-vc-tabs__content-item .wpb_content_element:last-child {margin-bottom:0;}
.br-vc-accordion__item-body-inner {padding-left:16px;}

/* heading > nav > icon */
.br-vc-accordion__controls-icon {
    font-style:normal; pointer-events:none; font-size:10px;
    width:24px; background:var(--br-color-primary); color:var(--br-color-on-primary);
    transition:var(--br-transition);
}
.br-vc-accordion__controls-icon:before, .br-vc-accordion__controls-icon:after {
    content:"\e93b"; font-family:var(--br-font-icomoon);
    position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);
    font-size:10px; line-height:1;
    transition:all .3s ease;
}
.br-vc-accordion__controls-icon:after {content:"\e93c";}
.br-vc-accordion__nav:not(.active) .br-vc-accordion__controls-icon:after,
.br-vc-accordion__nav.active .br-vc-accordion__controls-icon:before {opacity:0;transform:translate(-50%, -50%) rotate(90deg);}
.br-vc-accordion__item:last-child .br-vc-accordion__item-body-inner {padding-bottom:12px; padding-top:12px;}

/* active */
.br-vc-accordion__item:not(:last-child) .br-vc-accordion__item-body.active .br-vc-accordion__item-body-inner {padding-bottom:32px;}
.br-vc-accordion__item-body:not(.active) {display:none;}

/* red background */
.vc_row.br-bg-red .br-vc-accordion__nav-text {--br-color-heading:rgba(12, 12, 12, .87);}
.vc_row.br-bg-red .br-vc-accordion__nav:hover .br-vc-accordion__nav-text {--br-color-heading:var(--br-color-primary);}
.vc_row.br-bg-red .br-vc-accordion__item-body-inner {
    --br-color-heading:rgba(12, 12, 12, .87);
    --br-color-permalink:var(--br-color-red);
    --br-color-permalink-highlight:var(--br-color-red);
    color:var(--br-color-heading);
}

/*********************************************
 * Simple accordion Responsive
**********************************************/
@media only screen and (max-width:1024px) {
    .br-simple-accordion {padding:var(--br-gap-container);}
}
@media only screen and (max-width:768px) {
    .br-simple-accordion {padding-left:0; padding-right:0;}
    .br-vc-accordion__item-body-inner {padding-right:16px;}
}