.embed-responsive {
position: relative;
display: block;
height: 0;
padding: 0;
overflow: hidden;
margin-bottom: 2em;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe {
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
.embed-responsive-16by9 {
padding-bottom: 56.25%;
}
.rumbleWrapper {
position: relative;
padding-bottom: 56.25%; height: 0;
}
.rumbleWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.ccb_single_video_player {
margin-bottom: 2em;
}
.elementor-widget-theme-post-content ul { margin-bottom: 2em; }
.epyt-gallery figure { margin: 0; }