.e-tabs-inner-tabs { font-size: 16px; text-align: start; }
.e-tabs-inner-tabs .e-tab-content { padding-top: 32px; }
.e-tabs-inner-tabs .e-inner-tabs-wrapper { display: flex; overflow: hidden; position: relative; z-index: 1; }
.e-tabs-inner-tabs .e-inner-tabs-wrapper ::after { background-color: var(--inner-tabs-border-color,#d5d8dc); bottom: 0px; content: ""; height: var(--inner-tabs-border-height,1px); position: absolute; width: 100%; z-index: -1; }
.e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title { box-sizing: content-box; font-weight: 700; height: 38px; line-height: 38px; min-width: 140px; }
.e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a { color: rgb(63, 68, 75); display: block; padding: 0px 36px; text-align: center; }
.e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title.e-inner-tab-active { border-color: rgb(12, 13, 14); border-width: 0px 0px 1px; border-bottom-style: solid; }
.e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title.e-inner-tab-active a { color: rgb(12, 13, 14); }
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-tab-mobile-title { display: none; }
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content { display: none; padding: 20px; }
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text { color: rgb(31, 33, 36); }
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.e-inner-tab-active { display: block; }
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-buttons { display: none; margin-top: 24px; }
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-buttons button { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: none; font-weight: 500; line-height: 24px; padding: 0px; text-decoration: underline; }
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.collapsible .e-inner-tab-text { overflow: hidden; }
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.collapsible button { display: none; }
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.collapsible button.show-button, .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.collapsible.show-inner-tab-buttons .e-inner-tab-buttons { display: block; }
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.show-full-height div.e-inner-tab-text { height: auto; }
@media (max-width: 767px) {
  .e-tabs-inner-tabs > .e-tab-content:first-child { padding-top: 24px; }
  .e-tabs-inner-tabs .e-inner-tabs-wrapper { display: none; }
  .e-tabs-inner-tabs .e-inner-tabs-content-wrapper { border-style: solid; border-color: rgb(213, 216, 220); border-image: none; border-width: 1px 1px 0px; }
  .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-tab-mobile-title { border-style: solid; border-color: rgb(213, 216, 220); border-image: none; border-width: 0px 0px 1px; cursor: pointer; display: block; font-size: 16px; font-weight: 700; height: 38px; line-height: 38px; overflow: hidden; padding: 0px 10px; text-align: center; text-overflow: ellipsis; white-space: nowrap; }
  .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content { border-style: solid; border-color: rgb(213, 216, 220); border-image: none; border-width: 0px 0px 1px; padding: 20px; }
}
.elementor-widget-video-playlist.elementor-layout-end .e-tabs-main-area { flex-direction: row; }
@media (max-width: 767px) {
  .elementor-widget-video-playlist.elementor-layout-end .e-tabs-main-area { flex-direction: column-reverse; }
}
.elementor-widget-video-playlist .e-tabs { display: flex; flex-direction: column; }
.elementor-widget-video-playlist .e-tabs-main-area { display: flex; flex-direction: row-reverse; height: 434px; }
.elementor-widget-video-playlist .e-tabs-wrapper { display: flex; flex-direction: column; height: 100%; width: 33%; }
.elementor-widget-video-playlist .e-tabs-header { background-color: var(--e-a-bg-default); border-bottom: 1px solid rgb(213, 216, 220); display: flex; flex: 0 0 auto; justify-content: space-between; min-height: 56px; padding: 0px 16px; }
.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side { display: inline-flex; flex-shrink: 0; }
.elementor-widget-video-playlist .e-tabs-header .e-tabs-title { font-family: Roboto, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 700; hyphens: auto; margin: auto 0px; overflow-wrap: anywhere; padding: 10px 0px; text-overflow: ellipsis; }
.elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count { align-self: flex-start; flex-shrink: 0; font-size: 14px; font-weight: 400; line-height: 20px; padding: 18px 0px 0px; }
.elementor-widget-video-playlist .e-tabs-header .e-tabs-toggle-videos-display-button { cursor: pointer; display: none; margin: auto 0px auto 8px; padding: 0px 4px; }
.elementor-widget-video-playlist .e-tabs-header .e-tabs-toggle-videos-display-button.e-font-icon-svg { height: 1em; width: 1em; }
.elementor-widget-video-playlist .e-tabs-header .rotate-up { transform: rotate(-180deg); transition: 0.3s; }
.elementor-widget-video-playlist .e-tabs-header .rotate-down { transform: rotate(0deg); transition: 0.3s; }
.elementor-widget-video-playlist .e-tabs-items-wrapper { background-color: var(--e-a-bg-default); height: 100%; overflow: hidden; position: relative; }
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tabs-items { height: 100%; overflow: auto; }
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title { border-color: rgb(213, 216, 220); border-width: 0px; box-sizing: content-box; font-size: 14px; height: 36px; line-height: 36px; margin: 0px; overflow: hidden; padding: 0px 16px; text-align: start; text-overflow: ellipsis; white-space: nowrap; }
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title { background-clip: padding-box; background-color: var(--e-a-bg-default); border-color: rgb(213, 216, 220); border-width: 0px 0px 1px; box-sizing: content-box; cursor: pointer; display: flex; font-size: 14px; height: 55px; line-height: 55px; outline: none; padding: 0px 16px; }
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title i { color: rgb(255, 255, 255); font-size: var(--playlist-item-icon-size,16px); text-shadow: rgb(0, 0, 0) 0px 0px 3px; }
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title svg { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); height: var(--playlist-item-icon-size,16px); text-shadow: rgb(0, 0, 0) 0px 0px 3px; width: var(--playlist-item-icon-size,16px); }
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title svg path { fill: rgb(255, 255, 255); }
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.e-active, .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:hover { background-color: rgb(241, 242, 243); border-color: rgb(213, 216, 220); }
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.e-active .e-tab-title-text, .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:hover .e-tab-title-text { font-size: 14px; }
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .icon-play, .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .icon-watched { display: inline-flex; }
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail { background-color: rgb(213, 216, 220); flex-shrink: 0; height: 42px; margin: auto 0px; position: relative; width: 75px; }
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail img { height: 42px; object-fit: fill; width: 75px; }
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail i, .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail svg { bottom: 4px; font-weight: 900; position: absolute; right: 4px; }
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-title-text { flex-grow: 1; font-size: 14px; margin: auto 8px; overflow: hidden; text-align: start; text-overflow: ellipsis; white-space: nowrap; }
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-title-text button { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; padding: 0px; text-align: start; transition-duration: unset; width: 100%; }
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title i, .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title svg { margin: auto 0px; vertical-align: middle; }
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-duration { font-size: 14px; margin: auto 0px; }
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .icon-watched, .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.watched-video .icon-play { display: none; }
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title.watched-video .icon-watched { display: block; }
.elementor-widget-video-playlist .e-tabs-items-wrapper .shadow-top { background: linear-gradient(0deg, transparent, rgb(255, 255, 255)); display: none; height: 98px; pointer-events: none; position: absolute; top: 0px; width: 100%; }
.elementor-widget-video-playlist .e-tabs-items-wrapper .shadow-bottom { background: linear-gradient(transparent, rgb(255, 255, 255)); bottom: 0px; display: none; height: 98px; pointer-events: none; position: absolute; width: 100%; }
.elementor-widget-video-playlist .e-tabs-items-wrapper.bottom-shadow .shadow-bottom, .elementor-widget-video-playlist .e-tabs-items-wrapper.top-shadow .shadow-top { display: block; }
.elementor-widget-video-playlist .e-tabs-content-wrapper { flex-grow: 1; height: 100%; position: relative; }
.elementor-widget-video-playlist .e-tabs-content-wrapper .elementor-custom-embed-image-overlay { background-position: 50% center; background-size: cover; cursor: pointer; height: 100%; left: 0px; position: absolute; text-align: center; top: 0px; width: 100%; }
.elementor-widget-video-playlist .e-tabs-content-wrapper .e-tab-mobile-title { display: none; }
.elementor-widget-video-playlist .e-tabs-content-wrapper .e-tab-content { background-color: rgb(0, 0, 0); display: none; height: 100%; outline: none; }
.elementor-widget-video-playlist .e-tabs-content-wrapper .e-tab-content > div { height: 100%; }
.elementor-widget-video-playlist .e-tabs-content-wrapper .e-tab-content iframe { display: flex; height: 100%; max-height: 100% !important; }
.elementor-widget-video-playlist .e-tabs-content-wrapper .e-tab-content video { background-color: rgb(0, 0, 0); height: 100%; }
.elementor-widget-video-playlist .e-tabs-inner-tabs .e-tab-content { display: none; outline: none; }
@media (max-width: 767px) {
  .elementor-widget-video-playlist .e-tabs-main-area { flex-direction: column-reverse; height: auto; }
  .elementor-widget-video-playlist .e-tabs-main-area .e-tabs-content-wrapper { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 38%; }
  .elementor-widget-video-playlist .e-tabs-wrapper { height: 62%; width: auto; }
  .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tabs-items { max-height: 248px; }
  .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tabs-items .e-tab-title { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
  .elementor-widget-video-playlist .e-tabs-header { min-height: 48px; }
  .elementor-widget-video-playlist .e-tabs-header .e-tabs-toggle-videos-display-button { display: inline-flex; }
  .elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count { margin: 0px 6px; padding: 14px 0px 0px; }
  .elementor-widget-video-playlist .e-tab-content { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; padding: 0px; }
}