// FIXME may be useless (check initial code here: https://github.com/odoo/odoo/blob/51be5bbfb38db784cb3406877cc0e8806b1bf55a/addons/website_slides/static/src/less/website_slides.less#L1)
$nav-tabs-border-color: #dddddd !default;
$info: #dddddd !default;
$body-bg: #FFFFFF !default;
$primary: #428bca !default;
$link-color: theme-color('primary') !default;
$panel-footer-bg: #f5f5f5 !default;
$nav-link-hover-bg: #FFFFFF !default;
$navbar-default-link-hover-color: #333 !default;
$light: #f8f8f8 !default;
$MAX-Z-INDEX : 2147483647 !default;

@mixin top-covered-image {
    object-fit: cover;
    object-position: top;
}

.oe_slides_panel_footer .fa, .oe_slide_js_embed_option_link{
    color : theme-color('primary');
    cursor: pointer;
}

.oe_slide_embed_option {
    position: absolute;
    padding: 30px 30px 30px 30px;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: $body-bg;
    opacity: 1;
    display:none;
    overflow-y: auto !important;
}

.oe_slide_embed_wrapper {
  position: relative;
}

section.oe_slides_promote_box {
    background-color: $panel-footer-bg;
    border-bottom: 1px solid $nav-tabs-border-color;
    border-top: 1px solid $nav-tabs-border-color;
}

img.oe_slides_channel_thumbnail {
    @include top-covered-image;
    height: 250px;
    width: 100%
}

img.oe_slides_opacity {
    opacity: .5;
}

img.oe_slides_promote_image {
    @include top-covered-image;
    max-height: 300px;
    width: 100%;
    overflow: hidden;
    display: block;
}

.oe_slides_box_shadow {
    box-shadow: 0 0 5px #CCC;
}

.oe_slides_apart_small {
    @include top-covered-image;
    height: 60px;
    width: 90px;
}

.oe_slides_statistics_title {
    border-bottom: 1px solid $nav-tabs-border-color;
    padding-bottom: 5px;
}
.oe_slides_transcript {
    overflow-y: auto;
    max-height: 500px;
}

.oe_slides_bottom_border {
   border-bottom: 1px solid $nav-tabs-border-color;
}

.oe_slide_js_like, .oe_slide_js_unlike{
    cursor: pointer;
    color: $link-color;
}

textarea.o_slides_comment {
    resize: vertical;
}

// Thumbnails
.oe_slides_grid_thumbnail {
    @include top-covered-image;
    height: 200px;
    width: 100%;
    overflow: hidden;
}
.oe_slides_ellipsis {
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.o_slide_preview {
    max-height: 160px;
    overflow: hidden;
}

// Suggested slides grid
.oe_slides_suggestion_caption {
    position:absolute;
    top:0;
    right:0;
    background:rgba(10, 10, 10, 0.75);
    width:100%;
    height:100%;
    display: none;
    text-align:center;
    color:#fff !important;
    z-index:2;
}

.oe_slides_suggestion_media {
    margin-top: 10px;
    position: relative;
}
.oe_slides_suggestion_media img {
    height: 33%;
    width: 100%;
    overflow: hidden;
}

// PDF Viewer Loader
.oe_slides_loader{
    position: relative;
    width: 100%; /* for IE 6 */
}
.oe_slides_loader h4{
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 35%;

    color: white;
    background: rgb(0, 0, 0); /* fallback color */
    background: rgba(0, 0, 0, 0.7);
    padding: 10px;
}

// PDF Viewer Share bar
.oe_slides_share_bar{
    padding: 10px 0;
}

.oe_slides_panel_footer #page_number {
    width: 45px;
}

.oe_show_footer {
    z-index: $MAX-Z-INDEX; // Looks terrible but seems necessary due to fullscreen & canvas in PDFSlidesViewer
}
