/**
 * Die Reiter der Shop-Inhaltsseiten (`vc_tta`).
 *
 * 🔴 WARUM ES DIESE DATEI GIBT
 *
 * `poolumrandungen` hat zwei Reiterleisten – die einzige Seite mit welchen.
 * Ihr Markup ist das von WPBakery, weil `weserpool.css` es mit 186 Regeln
 * SELBST stylt und WPBakery an vielen Stellen mit `!important` ueberschreibt.
 * Ein eigenes, schlankeres Markup verloere all das.
 *
 * Was `weserpool.css` NICHT mitbringt, ist das Grundgeruest: die Reiterleiste,
 * die Stil- und Farbvarianten – und vor allem die eine Regel, an der alles
 * haengt:
 *
 *     .vc_tta.vc_general .vc_tta-panel-body { display: none }
 *
 * Ohne sie sind ALLE Reiterinhalte gleichzeitig sichtbar. Beim ersten Test war
 * die Seite dadurch rund 4.000 px zu hoch – drei Poolform-Bilder und fuenf
 * Produktlisten untereinander statt je einer.
 *
 * ## Woher die Regeln stammen
 *
 * Aus `app/live-referenz/css/js_composer_tta.min.css` (WPBakery 7.4, 273 KB,
 * am 2026-09-04 von der laufenden Live-Seite geholt und eingefroren – die
 * Datei liegt dem Abzug nicht bei und ist mit der Abschaltung weg).
 *
 * Herausgefiltert sind nur die Regeln, deren Selektor AUSSCHLIESSLICH Klassen
 * benutzt, die im Live-HTML von `poolumrandungen` wirklich vorkommen: 131 von
 * 1.456, 18 KB statt 273. Damit fallen die zwanzig anderen Farbvarianten und
 * die Zubehoer-Formen von selbst heraus.
 *
 * Nachtrag 2026-09-17: dazu die Klassen der KLAPPLISTE (`vc_tta-accordion`,
 * classic/grey, Plus-Symbol links) von `aufbauempfehlung` – 152 Regeln,
 * 21 KB. Nur Ergaenzungen, keine Reiter-Regel hat sich geaendert.
 *
 * Erzeugt mit dem Skript, das im Kopf dieser Zeile steht – der Filter ist
 * nachvollziehbar und laesst sich wiederholen, falls eine weitere Seite eine
 * Variante braucht:
 *
 *     app/live-referenz/css/tta-extrakt.cjs
 *
 * ## Reihenfolge
 *
 * Wird VOR `weserpool.css` eingereiht (`shop/inc/assets.php`). Das Buendel
 * setzt Hintergrund, Innenabstand und Rahmen der Panels mit `!important` neu –
 * es muss also gewinnen.
 *
 * Das Umschalten macht `shop/assets/js/reiter.js`; WPBakerys eigenes Skript
 * ist nicht portiert.
 */


.vc_tta-container {
    margin-bottom:21.73913043px
}

.vc_tta.vc_general {
    font-size:1em
}

.vc_tta.vc_general .vc_tta-panels,
.vc_tta.vc_general .vc_tta-panels-container {
    box-sizing:border-box;
    position:relative
}

.vc_tta.vc_general .vc_tta-panel {
    display:block
}

.vc_tta.vc_general .vc_tta-panel-heading {
    border:solid transparent;
    box-sizing:border-box;
    transition:background .2s ease-in-out
}

.vc_tta.vc_general .vc_tta-panel-title {
    margin:0;
    line-height:1
}

.vc_tta.vc_general .vc_tta-panel-title>a {
    background:0 0;
    display:block;
    padding:14px 20px;
    box-sizing:border-box;
    text-decoration:none;
    color:inherit;
    position:relative;
    transition:color .2s ease-in-out;
    border:none;
    box-shadow:none
}

.vc_tta.vc_general .vc_tta-panel-title>a:focus,
.vc_tta.vc_general .vc_tta-panel-title>a:hover {
    text-decoration:none;
    outline:0;
    box-shadow:none
}

.vc_tta.vc_general .vc_tta-panel-body {
    border:solid transparent;
    box-sizing:content-box;
    padding:14px 20px;
    display:none;
    overflow:hidden;
    transform:translate3d(0,0,0);
    transition:padding .2s ease-in-out
}

.vc_tta.vc_general .vc_tta-panel-body>:last-child {
    margin-bottom:0
}

.vc_tta.vc_general .vc_tta-panel.vc_active {
    display:block
}

.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
    display:block
}

.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title>a:hover {
    cursor:default
}

.vc_tta.vc_general.vc_tta-o-all-clickable .vc_tta-panel .vc_tta-panel-title>a:hover {
    cursor:pointer
}

.vc_tta.vc_general .vc_tta-tabs-container {
    display:block;
    position:relative;
    z-index:3
}

.vc_tta.vc_general .vc_tta-tabs-list {
    list-style-type:none;
    display:block;
    padding:0;
    margin:0;
    box-sizing:border-box
}

.vc_tta.vc_general .vc_tta-tab {
    display:inline-block;
    padding:0;
    margin:0
}

.vc_tta.vc_general .vc_tta-tab>a {
    padding:14px 20px;
    display:block;
    box-sizing:border-box;
    border:solid transparent;
    position:relative;
    text-decoration:none;
    color:inherit;
    transition:background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;
    box-shadow:none
}

.vc_tta.vc_general .vc_tta-tab>a:focus,
.vc_tta.vc_general .vc_tta-tab>a:hover {
    text-decoration:none;
    outline:0;
    box-shadow:none
}

.vc_tta.vc_general .vc_tta-tab.vc_active>a {
    cursor:default;
    text-decoration:none;
    color:inherit;
    transition:background .2s ease-in-out,color .2s ease-in-out;
    box-shadow:none
}

.vc_tta.vc_general .vc_tta-tab.vc_active>a:hover {
    cursor:default;
    box-shadow:none
}

.vc_tta.vc_general .vc_tta-tab.vc_active>a::after,
.vc_tta.vc_general .vc_tta-tab.vc_active>a::before {
    display:none;
    content:'';
    position:absolute;
    border-width:inherit;
    border-color:inherit;
    border-style:inherit;
    width:100vw;
    height:200vw
}

.vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child),
.vc_tta.vc_general .vc_tta-title-text:not(:empty)~* {
    margin-left:14px
}

.vc_tta.vc_general .vc_tta-title-text:empty {
    display:inline-block
}

.vc_tta.vc_tta-accordion .vc_tta-tabs-container {
    display:none
}

.vc_tta.vc_tta-tabs .vc_tta-tabs-container {
    display:none
}

@media (min-width:768px) {
.vc_tta.vc_tta-tabs .vc_tta-tabs-container {
    display:block
}

.vc_tta.vc_tta-tabs .vc_tta-panel-heading {
    display:none
}
}

.vc_tta.vc_tta-shape-rounded .vc_tta-panel-body {
    min-height:10px
}

.vc_tta.vc_tta-shape-rounded .vc_tta-panel-body,
.vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading {
    border-radius:5px
}

.vc_tta.vc_tta-shape-rounded .vc_tta-tabs-container {
    margin:5px
}

.vc_tta.vc_tta-shape-rounded .vc_tta-tab>a {
    border-radius:5px
}

@media (min-width:768px) {
.vc_tta.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panels {
    border-radius:5px
}
}

@media (min-width:768px) {
.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panel-body::after,
.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panel-body::before {
    box-sizing:border-box;
    content:'';
    display:none;
    position:absolute;
    width:5px;
    height:5px;
    border-radius:5px;
    border-style:inherit;
    border-width:inherit
}
}

.vc_tta.vc_tta-style-classic .vc_tta-panel-body,
.vc_tta.vc_tta-style-classic .vc_tta-panel-heading {
    border-width:1px
}

.vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading,
.vc_tta.vc_tta-style-classic .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {
    margin-top:-1px
}

.vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_tta.vc_tta-style-classic .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {
    margin-bottom:-1px
}

.vc_tta.vc_tta-style-classic .vc_tta-tabs-list {
    padding-left:1px;
    padding-top:1px
}

.vc_tta.vc_tta-style-classic .vc_tta-tab {
    margin-left:-1px;
    margin-top:-1px
}

.vc_tta.vc_tta-style-classic .vc_tta-tab>a {
    border-width:1px
}

@media (min-width:768px) {
.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    border:1px solid transparent
}

.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel {
    margin:-1px
}
}

.vc_tta.vc_tta-style-modern .vc_tta-panel-body,
.vc_tta.vc_tta-style-modern .vc_tta-panel-heading {
    border-width:1px;
    background-image:linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-repeat:repeat-x
}

.vc_tta.vc_tta-style-modern .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading,
.vc_tta.vc_tta-style-modern .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {
    margin-top:-1px
}

.vc_tta.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_tta.vc_tta-style-modern .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {
    margin-bottom:-1px
}

.vc_tta.vc_tta-style-modern .vc_tta-tabs-list {
    padding-left:1px;
    padding-top:1px
}

.vc_tta.vc_tta-style-modern .vc_tta-tab {
    margin-left:-1px;
    margin-top:-1px
}

.vc_tta.vc_tta-style-modern .vc_tta-tab>a {
    border-width:1px;
    background-image:linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-repeat:repeat-x
}

.vc_tta.vc_tta-style-modern .vc_tta-tab.vc_active>a {
    background-clip:border-box
}

@media (min-width:768px) {
.vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels {
    border:1px solid transparent
}

.vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-panel {
    margin:-1px
}
}

.vc_tta-color-juicy-pink.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color:#f3443f;
    background-color:#f4524d
}

.vc_tta-color-juicy-pink.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus,
.vc_tta-color-juicy-pink.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color:#f3443f
}

.vc_tta-color-juicy-pink.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color:#fff
}

.vc_tta-color-juicy-pink.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color:#f0f0f0;
    background-color:#f8f8f8
}

.vc_tta-color-juicy-pink.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color:#666
}

.vc_tta-color-juicy-pink.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background-color:#f8f8f8
}

.vc_tta-color-juicy-pink.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
.vc_tta-color-juicy-pink.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after,
.vc_tta-color-juicy-pink.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {
    border-color:#f0f0f0
}

.vc_tta-color-juicy-pink.vc_tta-style-classic .vc_tta-controls-icon::after,
.vc_tta-color-juicy-pink.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color:#fff
}

.vc_tta-color-juicy-pink.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
.vc_tta-color-juicy-pink.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
    border-color:#666
}

.vc_tta-color-juicy-pink.vc_tta-style-classic .vc_tta-tab>a {
    border-color:#f3443f;
    background-color:#f4524d;
    color:#fff
}

.vc_tta-color-juicy-pink.vc_tta-style-classic .vc_tta-tab>a:focus,
.vc_tta-color-juicy-pink.vc_tta-style-classic .vc_tta-tab>a:hover {
    background-color:#f23630
}

.vc_tta-color-juicy-pink.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    border-color:#f0f0f0;
    background-color:#f8f8f8;
    color:#666
}

@media (min-width:768px) {
.vc_tta-color-juicy-pink.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color:#f8f8f8
}

.vc_tta-color-juicy-pink.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,
.vc_tta-color-juicy-pink.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after,
.vc_tta-color-juicy-pink.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before {
    border-color:#f0f0f0
}

.vc_tta-color-juicy-pink.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    border-color:transparent;
    background-color:transparent
}
}

.vc_tta-color-juicy-pink.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
    border-color:#f3443f;
    background-color:#f4524d
}

.vc_tta-color-juicy-pink.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading:focus,
.vc_tta-color-juicy-pink.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color:#f3443f
}

.vc_tta-color-juicy-pink.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a {
    color:#fff
}

.vc_tta-color-juicy-pink.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color:#f0f0f0;
    background-color:#f8f8f8
}

.vc_tta-color-juicy-pink.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color:#666
}

.vc_tta-color-juicy-pink.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body {
    background-color:#f8f8f8
}

.vc_tta-color-juicy-pink.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body,
.vc_tta-color-juicy-pink.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::after,
.vc_tta-color-juicy-pink.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::before {
    border-color:#f0f0f0
}

.vc_tta-color-juicy-pink.vc_tta-style-modern .vc_tta-controls-icon::after,
.vc_tta-color-juicy-pink.vc_tta-style-modern .vc_tta-controls-icon::before {
    border-color:#fff
}

.vc_tta-color-juicy-pink.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
.vc_tta-color-juicy-pink.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
    border-color:#666
}

.vc_tta-color-juicy-pink.vc_tta-style-modern .vc_tta-tab>a {
    border-color:#f3443f;
    background-color:#f4524d;
    color:#fff
}

.vc_tta-color-juicy-pink.vc_tta-style-modern .vc_tta-tab>a:focus,
.vc_tta-color-juicy-pink.vc_tta-style-modern .vc_tta-tab>a:hover {
    background-color:#f23630
}

.vc_tta-color-juicy-pink.vc_tta-style-modern .vc_tta-tab.vc_active>a {
    border-color:#f0f0f0;
    background-color:#f8f8f8;
    color:#666
}

@media (min-width:768px) {
.vc_tta-color-juicy-pink.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels {
    background-color:#f8f8f8
}

.vc_tta-color-juicy-pink.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels,
.vc_tta-color-juicy-pink.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels::after,
.vc_tta-color-juicy-pink.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels::before {
    border-color:#f0f0f0
}

.vc_tta-color-juicy-pink.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    border-color:transparent;
    background-color:transparent
}
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color:#f0f0f0;
    background-color:#f8f8f8
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color:#f0f0f0
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color:#666
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color:#f0f0f0;
    background-color:#f8f8f8
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color:#666
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background-color:#f8f8f8
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {
    border-color:#f0f0f0
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color:#666
}

.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
    border-color:#666
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    border-color:#e3e3e3;
    background-color:#ebebeb;
    color:#666
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:focus,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {
    background-color:#dcdcdc
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    border-color:#f0f0f0;
    background-color:#f8f8f8;
    color:#666
}

@media (min-width:768px) {
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color:#f8f8f8
}

.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after,
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before {
    border-color:#f0f0f0
}

.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    border-color:transparent;
    background-color:transparent
}
}

.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
    border-color:#f0f0f0;
    background-color:#f8f8f8
}

.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading:focus,
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color:#f0f0f0
}

.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a {
    color:#666
}

.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color:#f0f0f0;
    background-color:#f8f8f8
}

.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color:#666
}

.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body {
    background-color:#f8f8f8
}

.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body,
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::after,
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::before {
    border-color:#f0f0f0
}

.vc_tta-color-grey.vc_tta-style-modern .vc_tta-controls-icon::after,
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-controls-icon::before {
    border-color:#666
}

.vc_tta-color-grey.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
.vc_tta-color-grey.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
    border-color:#666
}

.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab>a {
    border-color:#e3e3e3;
    background-color:#ebebeb;
    color:#666
}

.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab>a:focus,
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab>a:hover {
    background-color:#dcdcdc
}

.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab.vc_active>a {
    border-color:#f0f0f0;
    background-color:#f8f8f8;
    color:#666
}

@media (min-width:768px) {
.vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels {
    background-color:#f8f8f8
}

.vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels,
.vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels::after,
.vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels::before {
    border-color:#f0f0f0
}

.vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    border-color:transparent;
    background-color:transparent
}
}

.vc_tta.vc_tta-spacing-1 .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading,
.vc_tta.vc_tta-spacing-1 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {
    margin-top:1px
}

.vc_tta.vc_tta-spacing-1 .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_tta.vc_tta-spacing-1 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {
    margin-bottom:1px
}

.vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list {
    padding:0;
    margin-top:-1px;
    margin-bottom:0;
    margin-left:-1px;
    margin-right:0
}

.vc_tta.vc_tta-spacing-1 .vc_tta-tab {
    margin-top:1px;
    margin-bottom:0;
    margin-left:1px;
    margin-right:0
}

.vc_tta.vc_tta-spacing-4 .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading,
.vc_tta.vc_tta-spacing-4 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {
    margin-top:4px
}

.vc_tta.vc_tta-spacing-4 .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_tta.vc_tta-spacing-4 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {
    margin-bottom:4px
}

.vc_tta.vc_tta-spacing-4 .vc_tta-tabs-list {
    padding:0;
    margin-top:-2px;
    margin-bottom:-2px;
    margin-left:-2px;
    margin-right:-2px
}

.vc_tta.vc_tta-spacing-4 .vc_tta-tab {
    margin-top:2px;
    margin-bottom:2px;
    margin-left:2px;
    margin-right:2px
}

.vc_tta.vc_tta-gap-4 .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading,
.vc_tta.vc_tta-gap-4 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {
    margin-top:4px
}

.vc_tta.vc_tta-gap-4 .vc_tta-panel:not(:last-child):not(.vc_active) .vc_tta-panel-heading {
    margin-bottom:4px
}

.vc_tta.vc_tta-gap-4.vc_tta-tabs-position-top .vc_tta-tabs-container {
    margin-bottom:4px
}

.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container {
    overflow:hidden
}

.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
    overflow:hidden
}

.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body::before {
    right:auto;
    bottom:auto;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
    border-right-width:0;
    border-bottom-width:0
}

.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body::after {
    left:auto;
    bottom:auto;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    border-left-width:0;
    border-bottom-width:0
}

.vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-o-shape-group .vc_tta-tab:not(:first-child):not(:last-child)>a {
    border-radius:0
}

.vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-o-shape-group .vc_tta-tab:first-child:not(:last-child)>a {
    border-top-right-radius:0;
    border-bottom-right-radius:0
}

.vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-o-shape-group .vc_tta-tab:last-child:not(:first-child)>a {
    border-top-left-radius:0;
    border-bottom-left-radius:0
}

.vc_tta-tabs[class*=vc_tta-gap] .vc_tta-panel-body::after,
.vc_tta-tabs[class*=vc_tta-gap] .vc_tta-panel-body::before {
    display:none
}

.vc_tta-tabs[class*=vc_tta-gap] .vc_tta-tabs-container,
.vc_tta-tabs[class*=vc_tta-gap] .vc_tta-tabs-list {
    overflow:initial
}

.vc_tta.vc_tta-controls-align-left .vc_tta-panel-heading,
.vc_tta.vc_tta-controls-align-left .vc_tta-tabs-container {
    text-align:left
}

.vc_tta.vc_tta-controls-align-center .vc_tta-panel-heading,
.vc_tta.vc_tta-controls-align-center .vc_tta-tabs-container {
    text-align:center
}

.vc_tta-controls-align-left.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container {
    margin-left:0
}

.vc_tta-controls-align-left.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body::before {
    display:none
}

.vc_tta .vc_tta-controls-icon {
    display:inline-block;
    vertical-align:middle;
    height:12px;
    width:12px;
    position:relative;
    font-size:inherit;
    margin:0
}

.vc_tta .vc_tta-controls-icon:after,
.vc_tta .vc_tta-controls-icon:before {
    transition:all .2s ease-in-out
}

.vc_tta .vc_tta-title-text:not(:empty)~.vc_tta-controls-icon {
    margin-left:0
}

.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
    content:'';
    display:block;
    position:absolute;
    box-sizing:border-box;
    left:0;
    right:0;
    top:50%;
    transform:translateY(-50%);
    border-style:solid;
    border-width:2px 0 0 0
}

.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
    content:'';
    display:block;
    position:absolute;
    box-sizing:border-box;
    left:50%;
    bottom:0;
    top:0;
    transform:translateX(-50%);
    border-style:solid;
    border-width:0 0 0 2px
}

.vc_tta .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
    display:none
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
    padding-left:46px
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:20px
}