.ff-app.--detail .card {
    color: black;
    background: transparent;
    border: none;
}
.ff-app.--detail .card-header {
    background: transparent;
    padding-top: 1.25rem!important;
    padding-bottom: 1.25rem!important;
}
.ff-app.--detail a,
.ff-app.--detail p,
.ff-app.--detail h2{
    color:black !important;
}
.ff-app.--detail a:not(.btn){
    background:transparent;
}
.ff-app.--detail p {
    margin-bottom:0;
}
.ff-app.--detail h2,
.ff-app.--detail h3{
    margin-top:.5rem;
    margin-bottom:0;
    font-size:1.2rem;
}
.ff-app.--detail p,
.ff-app.--detail h2{
    color:black;
}
.ff-app.--detail .label{
    margin-top:1rem;
    margin-bottom: 5px;
    font-weight:bold;
}
.ff-app.--detail .btn.btn-primary{
    color:white !important;
}

.ff-app.--detail .sidebar-primary .icon{
    width: 25px;
    height: 20px;
    margin-right: 0.5rem;
}
.ff-app.--detail .sidebar-primary .icon-link{
    flex-grow: 1;
}
.ff-app.--detail .sidebar-primary .icon-link::before{
    display:none;
}
atomic-slider-slide .img-inner-container,
.img-inner-container{
    width:100%; height:480px;
    background: #eee;
}
.img-inner-container img{
    width:100%;
    height:100%;
    object-fit: contain;
}
atomic-slider .slide-inner-container,
.slide-inner-container{
    width:100%; height:476px;
}
@media (max-width: 768px){
    atomic-slider .slide-inner-container{
        height:300px;
    }
}
.ff-app.--detail .thumb-slider{
    display: grid;
    gap: 10px;
    grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);
}
.ff-app.--detail .thumb-slider img{
    width:100%;
}
.ff-app.--detail ul li::marker{
    content: url('data:image/svg+xml;utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="32" height="11.2" viewBox="0 0 32 32"><path id="Icon_awesome-arrow-right" data-name="Icon awesome-arrow-right" d="M13.395,4.7l1.561-1.561a1.681,1.681,0,0,1,2.384,0L31.008,16.8a1.681,1.681,0,0,1,0,2.384L17.339,32.857a1.681,1.681,0,0,1-2.384,0L13.395,31.3a1.689,1.689,0,0,1,.028-2.412L21.9,20.813H1.688A1.683,1.683,0,0,1,0,19.125v-2.25a1.683,1.683,0,0,1,1.688-1.687H21.9L13.423,7.116A1.677,1.677,0,0,1,13.395,4.7Z" transform="translate(0 -2.647)"/></svg>') !important;
}
.ff-app.--detail .list-unstyled li::marker{
    content: none !important;
}
.ff-app .btn.btn-outline-primary{
    color: black;
    border-color: black;
}
.ff-app .btn.btn-outline-primary:hover{
    color: black;
    border-color: black;
    background: #5fced7;
}
atomic-slider-dotnav-button::part(button){
    width:100%;height:135px
}
atomic-slider-dotnav-button img{
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left:0; right:0; top:0;
}
