.samba-video-include { flex: 1 1 auto; max-height: 100%; display: flex; position: relative; width: 1050px; margin: 50px 0 60px;}
.samba-video-include iframe { width:100%; height: 100%; border-radius: 5px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);}
.samba-video-include:before { position: absolute; height: calc(100% + 60px); width: calc(100% + 60px); content: ""; display: block; background: #EFEEEE; z-index: -1; border-radius: 5px; top: -30px; left: -30px;}
.samba-video-include .video-resize-icon { position: absolute; height: 20px; width: 20px; color: #5e5e5e; bottom: -25px; right: -25px; cursor: nw-resize;}
.samba-video-include .video-resize-icon .icon-bar-1 { position: absolute; height: 20px; width: 2px; top: -1px; left: 8px; background-color: currentColor; transform: rotate(45deg); border-radius: 10px;}
.samba-video-include .video-resize-icon .icon-bar-2 { position: absolute; height: 10px; width: 2px; top: 9px; left: 13px; background-color: currentColor; transform: rotate(45deg); border-radius: 10px;}

.samba-video-include.resize-disabled:before { display: none;}
.samba-video-include.resize-disabled .video-resize-icon { display: none;}

@keyframes samba-preview-hide{
    99% {opacity:0;pointer-events: auto;}
    100% {opacity:0;pointer-events: none;}
}

@keyframes samba-preview-show{
    0% {opacity:0;pointer-events: none;}
    99% {opacity:1;pointer-events: none;}
    100% {opacity:1;pointer-events: auto;}
}

.samba-preview-link-wrapper { background-color: rgba(24, 37, 44, 1); position: absolute; height: 100%; width: 100%; align-items: center; justify-content: center; display: flex; animation: samba-preview-hide .2s linear forwards;}
.samba-preview-link-wrapper.active { animation: samba-preview-show .4s linear forwards;}
.samba-preview-link-container { background-color:  white; border-radius: 10px; padding: 20px; height: 200px; width: 350px; max-width: 100%; max-height: 100%; position: relative; display: flex; align-items: center; justify-content: center; box-sizing: border-box; box-shadow: 3px 6px 12px rgba(0,0,0,0.3); top: -50px; opacity: 0; transition: opacity .4s linear, top 1s ease;}
.samba-preview-link-wrapper.active .samba-preview-link-container { top: 0; opacity: 1;}
.page-content.main-content a.samba-preview-link { border: none; flex-direction:  column; display: flex; text-align: center; align-items: center;}
.page-content.main-content a.samba-preview-link:hover{ color:inherit;}
.samba-preview-link-destaque { background-color: #0ac5d4; color: white; display: inline-block; padding: 3px 20px; border-radius: 6px; margin-top: 10px; transition: all .2s ease;}
.samba-preview-link:hover .samba-preview-link-destaque { background-color: #0a78a6;}
.samba-preview-link-close-icon { height: 25px; width: 25px; display: flex; align-items: center; justify-content: center; position: absolute; top: 10px; right: 10px; cursor: pointer;}
.samba-preview-link-close-icon:after, .samba-preview-link-close-icon:before { content: ""; background-color: currentColor; display: block; height: 15px; right: 11px; width: 2px; position: absolute; border-radius: 10px;}
.samba-preview-link-close-icon:after { transform: rotate(45deg);}
.samba-preview-link-close-icon:before { transform: rotate(-45deg);}

.samba-playlist-item *{ pointer-events:none;}
.samba-playlist-wrapper {  order: 1; margin: 30px 0 60px;}
.samba-video-include {flex-wrap: wrap;z-index: 2;}
.samba-playlist-item { display: inline-flex; width: 100%; background-color: white; color: black; text-decoration: none; flex-direction: column; flex-wrap: wrap; flex: 0 0 auto; overflow: hidden; border-radius: 5px; border: 1px solid #dedede; box-sizing: border-box; opacity: 0.8; transition: all .2s ease;}
.samba-playlist-image-wrapper { width: 100%; flex: 0 0 auto;}
.samba-playlist-text-wrapper { flex: 1 1 auto; display: flex; align-items: center; padding: 15px; font-size: 20px;}
.samba-playlist-image { width: 100%;}
.samba-playlist-item.active { opacity: 1; box-shadow: 0 0 12px 1px rgba(0, 0, 0, .16);}
.glide__slide {height: unset;display: inline-flex;}
.samba-playlist-arrow { border-radius: 50px; height: 45px; width: 45px; border: 1px solid  #dedede; background-color: rgb(255, 255, 255); color: #333333; font-weight: 700; font-size: 30px; line-height: 30px; pointer-events: visible; cursor: pointer; outline: none; box-shadow: 3px 6px 12px rgba(0, 0, 0, .16); transition: all .2s ease;}
.samba-playlist-arrow-area { position: absolute; display: flex; justify-content: space-between; width: 100%; padding: 20px; pointer-events: none;}
.samba-playlist-wrapper { display: flex; align-items: center;}
.arrow-svg { height: 35px; width: 35px; fill: red; stroke: black;}
.samba-playlist-arrow-img { height: 20px; width: 20px; transform: translate(-2px); opacity: 0.8;}
.samba-playlist-arrow-next .samba-playlist-arrow-img { transform: scale(-1) translate(-2px);}
.samba-playlist-arrow:hover { transform: scale(1.1);}
.samba-playlist-arrow:hover .samba-playlist-arrow-img{ opacity: 1;}
.samba-playlist-bullet-area { bottom: -20px; width: 100%; left: unset; transform: unset; pointer-events: none; display: flex; justify-content: center;}
.samba-playlist-bullet { width: 20px; height: 20px; border: 2px solid  #b5b5b5; margin: 0 5px; transition: all .1s ease; pointer-events: visible;}
.samba-playlist-bullet.glide__bullet--active, .samba-playlist-bullet:hover { background-color: #575757; border-color: #575757;}
.samba-playlist-tracker{width:100%;}

@media (max-width: 1919px){
    .samba-video-include{ width: 900px;}
}
@media (max-width: 1439px){
    .samba-video-include{ width: 100%;}
}
@media (max-width: 1024px){
    .samba-video-include .video-resize-icon{ display: none;}
    .samba-video-include:before { height: calc(100% + 20px); width: calc(100% + 20px); top: -10px; left: -10px;}
    .samba-playlist-arrow-area { display: none;}
}
@media (max-width: 768px){
    .samba-video-include:before { height: calc(100% + 20px); width: 100%; top: -10px;}
}
