.product .custom-product-description h2,
.product .custom-product-description h3,
.product .custom-product-description h4 {
    font-size: 1.125rem;
    font-weight: 600
}
/* accordion - vc_general vc_tta vc_tta-accordion vc_tta-style-modern vc_tta-shape-rounded vc_tta-o-shape-group vc_tta-gap-10 vc_tta-controls-align-default vc_tta-o-no-fill */
/* customize for product single */

.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading,
.product .vc_tta-panel .vc_tta-panel-heading {
    border-color: transparent!important;
    background-color: #fff!important
}
.vc_tta.vc_tta-accordion .vc_tta-panel-title>a,
.product .vc_tta.vc_tta-accordion .vc_tta-panel-title>a {
    color: var(--dark-grey)!important;
}
.vc_tta.vc_tta-accordion .vc_tta-panel-title>a {
    padding: 1rem 42px 1rem 1rem!important;
}
.product .vc_tta.vc_tta-accordion .vc_tta-panel-title>a {
    padding: 1rem 42px 1rem 0!important;
}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a,
.product .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: var(--dark-grey)!important;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    right: 20px!important;
    left: auto!important;
}

.vc_tta-color-white.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon:after,
.vc_tta-color-white.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before,
.vc_tta-color-white.vc_tta-style-modern .vc_tta-controls-icon:after,
.vc_tta-color-white.vc_tta-style-modern .vc_tta-controls-icon:before,
.product .vc_active .vc_tta-panel-heading .vc_tta-controls-icon:after,
.product .vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before,
.product .vc_tta-controls-icon:after,
.product .vc_tta-controls-icon:before {
    border-color: var(--dark-grey)!important;
}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading:hover a,
.product .vc_tta-panel .vc_tta-panel-heading:hover a {
    color: var(--akzent-red)!important;
}
h2.vc_tta-panel-title, h3.vc_tta-panel-title, h4.vc_tta-panel-title,
.product .custom-product-description h2.vc_tta-panel-title, .product .custom-product-description h3.vc_tta-panel-title {
    font-size: 1rem!important;
    font-weight: 600!important;
    margin-bottom: 0!important;
}
.vc_tta.vc_general .vc_tta-panel-body {
    padding: 1rem!important;
}
.product .vc_tta.vc_general .vc_tta-panel-body {
    padding: 1rem 0!important;
}

.product .vc_tta-panel .vc_tta-panel-body, .product .vc_tta-panel .vc_tta-panel-body:after, .product .vc_tta-panel .vc_tta-panel-body:before {
    border-color: transparent!important;
}
.product .vc_tta-panel .vc_tta-panel-body {
    background-color: transparent!important;
}
/* more link in accordion content */
.more-link {
    position: relative;
    display: inline-block;
    padding-right: 1.5rem;
    font-weight: 600;
    font-size: .875rem;
    color: var(--text);
	cursor: pointer;
}
.more-link:after {
    content: "\e907";
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -.4rem;
    font-family: 'tissi' !important;
    line-height: 1;
    transition: rotate .3s ease;
}
.more-link.open {
    margin-top: 1rem;
}
.more-link.open:after {
    transform: rotate(-180deg);
}
/**/
.wpb_single_image .vc_single_image-wrapper.vc_box_outline, .wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle {
    padding: 0!important;
}
/**/
.ws-prod-links h4 a {
    color: var(--heading);
}
.ws-prod-links h4 a:hover, .ws-icon-links a:hover {
    color: var(--akzent-red);
}
.ws-icon-links a {
    color: var(--text);
    display:block;
    text-align: center;
}
