/**
 * SynergyPress WordPress plugin.
 * Interactions theme file: dark and dark-translucent.
 *
 * @link    https://formsynergy.com/synergypress-wordpress-plugin/
 * @version 1.6.0
 * @since   1.0
 * @package synergy-press
 */
#fs-body h1 :not(span) > *, 
#fs-body h2 :not(span) > *, 
#fs-body h3 :not(span) > *, 
#fs-body h4 :not(span) > *, 
#fs-body h5 :not(span) > *, 
#fs-body h6 :not(span) > *, 
#fs-body p :not(span) > *,
#fs-body label:not(.custom-control-label) {
	color:#6c757d;
	mix-blend-mode: difference;
}
 #fs-body label span {
    color:#6c757d;
    font-weight: 500;
 }
 
.fs-opw.placement-bottom.fs-dark .fs-opw__arrow,
.fs-opw.placement-bottom-start.fs-dark .fs-opw__arrow,
.fs-opw.placement-bottom-end.fs-dark .fs-opw__arrow,
.fs-opw.placement-bottom.fs-dark-translucent .fs-opw__arrow,
.fs-opw.placement-bottom-start.fs-dark-translucent .fs-opw__arrow,
.fs-opw.placement-bottom-end.fs-dark-translucent .fs-opw__arrow {
    border-bottom-color: rgba(78, 78, 78, 0.836);
}

#fs-container .fs-dark-translucent {
    padding: 1rem;
    background-color: rgba(0, 0, 0, 0.836);
    border-radius: 0.15rem;
    box-shadow: 0 0 2px rgba(77, 76, 76, 0.233), 0 0 105px rgba(0, 0, 0, 0.612);
}

#fs-container .fs-dark {
    padding: 1rem;
    background-color: rgb(0, 0, 0);
    border-radius: 0.15rem;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.233), 0 0 105px rgba(0, 0, 0, 0.612);
}

.fs-opw.placement-right.fs-dark .fs-opw__arrow,
.fs-opw.placement-right-start.fs-dark .fs-opw__arrow,
.fs-opw.placement-right-end.fs-dark .fs-opw__arrow,
.fs-opw.placement-right.fs-dark-translucent .fs-opw__arrow,
.fs-opw.placement-right-start.fs-dark-translucent .fs-opw__arrow,
.fs-opw.placement-right-end.fs-dark-translucent .fs-opw__arrow {
    border-right-color: rgba(0, 0, 0, 0.836);
}

.fs-opw.placement-top.fs-dark-translucent .fs-opw__arrow,
.fs-opw.placement-top-start.fs-dark-translucent .fs-opw__arrow,
.fs-opw.placement-top-end.fs-dark-translucent .fs-opw__arrow,
.fs-opw.placement-top.fs-dark .fs-opw__arrow,
.fs-opw.placement-top-start.fs-dark .fs-opw__arrow,
.fs-opw.placement-top-end.fs-dark .fs-opw__arrow {
    border-top-color: rgba(0, 0, 0, 0.836);
}

.fs-opw.placement-left.fs-dark .fs-opw__arrow,
.fs-opw.placement-left-start.fs-dark .fs-opw__arrow,
.fs-opw.placement-left-end.fs.fs-dark .fs-opw__arrow,
.fs-opw.placement-left.fs-dark-translucent .fs-opw__arrow,
.fs-opw.placement-left-start.fs-dark-translucent .fs-opw__arrow,
.fs-opw.placement-left-end.fs-dark-translucent .fs-opw__arrow {
    border-left-color: rgba(0, 0, 0, 0.836);
}

#fs-container .custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff;
}

#fs-container .custom-switch .custom-control-input:checked~.custom-control-label::after {
    background-color: #fff;
    -webkit-transform: translateX(.75rem);
    transform: translateX(.75rem);
}
 