@charset "UTF-8";

/*-----------------------------------------------------------------------------------
    Template Name: Streamlet
    Description: Online Movie & Shows Streaming Platform
    Author: Codezion 
    Author URI: https://www.templatemonster.com/authors/codezion/
    Version: 1.0
-----------------------------------------------------------------------------------*/

@media (max-width: 991px) {

    /*navigation*/
    .header .hamburger {
        display: flex;
    }

    .header .navigation.open {
        height: calc(100vh - 85px);
    }

    .header .navigation .main-menu {
        display: block;
    }

    .header .navigation {
        display: block;
        position: fixed;
        left: 0;
        top: 85px;
        height: 0;
        overflow-y: auto;
        width: 100%;
        background-color: var(--thm-color-two);
        transition: 0.5s all;
        z-index: 100;
    }

    .header.style_two .navigation .main-menu>.menu-item:first-child>a,
    .header .navigation .menu-item-has-children .sub-menu .menu-item>a,
    .header .navigation .main-menu>.menu-item>a {
        width: 100%;
        padding: 12px;
        border-bottom: 1px solid var(--thm-white);
        color: var(--thm-white);
        font-size: 14px;
        justify-content: space-between;
        display: flex;
        background-color: var(--thm-color-two);
    }

    .header .header_actions ul li a span {
        display: none;
    }

    .header .navigation .menu-item-has-children .sub-menu {
        position: relative;
        top: 0;
        display: none;
        opacity: 1;
        visibility: visible;
        width: 100%;
    }

    .header .navigation .menu-item-has-children .sub-menu .menu-item-has-children>a:after {
        position: relative;
        right: 0;
        transform: none;
    }

    .header .navigation .menu-item-has-children .sub-menu .menu-item-has-children>.sub-menu {
        left: 0;
    }

    .header .header_actions ul li.user_btn a i {
        margin-left: 0;
    }

    [dir='rtl'] .header .header_actions ul li.user_btn a i {
        margin-right: 0;
    }

    /*banner*/
    .banner .banner_text .title {
        font-size: 48px;
    }

    .banner .viewers_rate {
        justify-content: center;
    }

    /*banner style two*/
    .banner.style_two .banner_text .video_wrapper .video_btn {
        width: 60px;
        height: 60px;
        box-shadow: 0px 0px 1px 8px rgb(var(--thm-white-rgb), 0.56);
    }

    /*media box*/
    .media_player_box .left_side .box_number {
        width: 40px;
        height: 40px;
        margin-right: 15px;
    }

    [dir='rtl'] .media_player_box .left_side .box_number {
        margin-right: 0;
        margin-left: 15px;
    }

    .media_player_box .media_info {
        width: calc(100% - 55px);
    }

    /*blog*/
    .post .post_image {
        margin-bottom: 0;
    }

    .post .post_caption {
        position: relative;
        top: 0;
        transform: none;
    }
}

@media (max-width: 767px) {

    /*banner*/
    .banner .banner_text .title {
        font-size: 40px;
    }

    .banner .viewers_rate li {
        padding: 20px 5px;
    }

    .banner .viewers_rate li .rate {
        font-size: 14px;
    }

    .banner .viewers_rate li .text {
        font-size: 12px;
    }

    /*style two*/
    .banner.style_two .banner_text .video_wrapper {
        position: relative;
        justify-content: start;
        top: 30px;
        transform: none;
    }

    /*media box style two*/
    .media_player_box.style_two .left_side {
        width: calc(90% - 70px);
    }

    /*blog*/
    .comments .children {
        padding-left: 100px;
    }

    .comments .comment .comment_image {
        width: 80px;
        height: 80px;
    }

    .comments .comment .comment_text {
        width: calc(100% - 100px);
    }

    [dir='rtl'] .comments .children {
        padding-right: 100px;
    }
}

@media (max-width: 575px) {

    /*banner*/
    .banner .viewers_rate {
        display: none;
    }

    /*blog*/
    .subheader .page_title {
        font-size: 28px;
    }

    .post .post_title {
        font-size: 24px;
    }

    .post .post_caption {
        padding: 20px;
    }

    /*blog*/
    [dir='rtl'] .comments .children,
    .comments .children {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 480px) {}