
/*--------------------------------------------------------------
# Breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs {
    padding: 10px 0 10px 0;
    background: #f7f7f7;
    border-bottom: 1px solid #ededed;
    margin-top: 80px;
    margin-bottom: 10px;
}

.breadcrumbs h2 {
    font-size: 28px;
    font-weight: 700;
    color: #545454;
    margin-bottom: 5px;
}

.breadcrumbs ol {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0 0 5px 0;
    margin: 0;
    font-size: 13px;
}

.breadcrumbs ol li+li {
    padding-left: 10px;
}

.breadcrumbs ol li+li::before {
    display: inline-block;
    padding-right: 10px;
    color: #6e6e6e;
    content: "/";
}

@media (max-width: 768px) {
    #breadcrumbs {
        margin-top: 60px;
    }
}



/*--------------------------------------------------------------
# TV Program
--------------------------------------------------------------*/

p.tvprogdate {
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    margin: 0px;
}

p.tvprogtitle {
    font-size: 15px;
    font-weight: 600;
    line-height: 16px;
    text-align: left;
    margin: 0px;
}

p.tvprogcurmonthday {
    font-size: 18px;
    font-weight: 600;
    color: #404040;
    text-align: center;
    margin: 0px;
}

p.tvprogcurmonth {
    font-size: 13px;
    font-weight: 600;
    color: #404040;
    text-align: center;
    margin: 0px;
}

p.tvprogcurmonthday a {
    color: #444;
}
p.tvprogcurmonthday a:hover {
    color: #d53e3e;
}

/* ----- */

p.tvprogdate2 {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    margin: 0px;
}


p.tvprogtitle2 {
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    text-align: left;
    margin: 0px;
}

p.tvprogtitle2 a {
    color: #444;
}
p.tvprogtitle2 a:hover {
    color: #d53e3e;
}

tr.tvprog {
    height: 65px;
}




/*--------------------------------------------------------------
# TV Program on Home Page
--------------------------------------------------------------*/

.tvprog-recent-single-post {
    display: block;
    overflow: hidden;
    padding: 15px 10px;
}

.tvprog-when {
    display: inline-block;
    float: left;
    width: auto;
}

.tvprog-when p.title {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 16px;
    margin: 0px;
    background-color: #d53e3e;
    padding: 5px;
}

.tvprog-when p.titleafter {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 16px;
    margin: 0px;
    background-color: #d53e3e;
    opacity: 75%;
    padding: 5px;
}

.tvprog-img {
    display: inline-block;
    float: left;
    padding: 0 5px 0 0;
    width: 40%;
}

.tvprog-details {
    display: inline-block;
    float: left;
    width: 48%;
}

.tvprog-details p.time {
    color: #737373;
    font-size: 16px;
    font-weight: 600;
    margin-left: 8px;
    margin-bottom: 3px;
}

.tvprog-details p.title {
    color: #444;
    font-size: 17px;
    font-weight: 600;
    line-height: 16px;
    margin-left: 8px;
}

.tvprog-details p a {
    color: #444;
}

.tvprog-details p a:hover {
    color: #d53e3e;
}






.tvshowlist h3 {
    display: inline-block;
    font-size: 25px;
    font-weight: 600;
    margin-top: 25px;
    margin-bottom: 50px;
    position: relative;
    text-transform: capitalize;
}

.tvshowlist h3::after {
    border: 1px solid #c72127;
    bottom: -15px;
    content: "";
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 100%;
}






.tvshow-select {
    margin-bottom: 30px;
}

.tvshow-select-tt h4 {
/*    border-bottom: 1px solid #ddd; */
    color: #444;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0px;
    padding: 10px 15px;
}

.tvshow-select select {
    background-color: #c72127;
    border: 1px medium none;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    padding: 10px 15px;
    width: 100%;
    height: inherit;
}

.tvshow-select option {
/*    background-color: #c72127;*/
    font-size: 16px;
/*    color: #fff;*/
    padding: 10px 20px;
}








/*--------------------------------------------------------------
# OmegaLive Home Menu 1
--------------------------------------------------------------*/
.omegalive-area {
    background: #404040 none repeat scroll 0 0;
    padding: 20px 0;
}

.omegalive-text {
    display: block;
    padding: 10px 0;
}

/* .omegalive-text h3 {
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
} */

.omegalive-text img {
    padding-bottom: 20px;
    margin: 0;
}

.omegalive-area a {
    display: block;
    position: relative;
    color: #fafefe;
    padding: 0 15px 5px 15px;
    transition: 0.3s;
    font-size: 15px;
    font-weight: 600;
}

.omegalive-area a:hover, .nav-menu .active > a, .nav-menu li:hover > a {
    color: #d9d9d9;
    text-decoration: none;
}


/*--------------------------------------------------------------
# OmegaLive Home Menu 2
--------------------------------------------------------------*/
.omegalive-area2 {
    background: #404040 none repeat scroll 0 0;
    padding: 20px 0;
}

.omegalive-area2 .omegalive-text2 {
    display: block;
    padding: 10px 0;
}

.omegalive-area2 .omegalive-text2 img {
    padding-bottom: 0px;
    margin: 0;
    max-width: 143px;
}

.omegalive-area2 .omegalive-text2 .navbar {
    border-radius: 0;
    margin-bottom: 0;
    padding: 0;
}

.omegalive-area2 .omegalive-text2 .navbar-nav {
    margin-top: 0px;
}

.omegalive-area2 .omegalive-text2 .navbar-nav > li{
    margin-left: 10px;
}

.omegalive-area2 .omegalive-text2 .navbar-nav a {
    display: block;
    position: relative;
    color: #c7c7c7;
    transition: 0.3s;
    font-size: 15px;
    font-weight: 600;
}

.omegalive-area2 .omegalive-text2 .navbar-nav a:hover, .omegalive-area2 .omegalive-text2 .navbar-nav .active > a, .omegalive-area2 .omegalive-text2 .navbar-nav li:hover > a {
    color: #f2f2f2;
    text-decoration: none;
}


/*--------------------------------------------------------------
# Karamela Live Home Menu 2
--------------------------------------------------------------*/
.karamelalive-area2 {
    background: #d08465 none repeat scroll 0 0;
    padding: 5px 0;
}

.karamelalive-area2 .karamelalive-text2 {
    display: block;
    padding: 10px 0;
}

.karamelalive-area2 .karamelalive-text2 img {
    padding-bottom: 0px;
    margin: 0;
    max-width: 143px;
}

.karamelalive-area2 .karamelalive-text2 .navbar {
    border-radius: 0;
    margin-bottom: 0;
    padding: 0;
}

.karamelalive-area2 .karamelalive-text2 .navbar-nav {
    margin-top: 0px;
}

.karamelalive-area2 .karamelalive-text2 .navbar-nav > li{
    margin-left: 10px;
}

.karamelalive-area2 .karamelalive-text2 .navbar-nav a {
    display: block;
    position: relative;
    color: #fddcc8;
    transition: 0.3s;
    font-size: 15px;
    font-weight: 600;
}

.karamelalive-area2 .karamelalive-text2 .navbar-nav a:hover, .karamelalive-area2 .karamelalive-text2 .navbar-nav .active > a, .karamelalive-area2 .karamelalive-text2 .navbar-nav li:hover > a {
    color: #f2f2f2;
    text-decoration: none;
}








/*--------------------------------------------------------------
# Responsive iFrame for the Video Player for 19:9
--------------------------------------------------------------*/
.vid-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

.responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}






/*--------------------------------------------------------------
# Search Results
--------------------------------------------------------------*/

.search-results {
    display: block;
    overflow: hidden;
    padding: 5px 0px;
}

.search-results-img {
    display: inline-block;
    float: left;
    padding: 0 5px 0 0;
    width: 18%;
}

.search-results-details {
    display: inline-block;
    float: left;
    width: 82%;
}

.search-results-details p.title {
    color: #444;
    font-size: 17px;
    font-weight: 600;
    line-height: 16px;
    margin: 3px 0 0 8px;
}

.search-results-details p {
    color: #444;
    margin: 3px 0 0 8px;
}

.search-results-details p.date {
    color: #737373;
    font-size: 15px;
    font-weight: 400;
    font-style: italic;
    margin: 1px 0 0 8px;
}

.search-results-details p a {
    color: #444;
}

.search-results-details p a:hover {
    color: #d53e3e;
}








/*--------------------------------------------------------------
# Omega Live Same Image Height Newsfeed
--------------------------------------------------------------*/

/*images with the same height*/
.crop {
    height: 227px;
    text-align: center;
    overflow: hidden;
}
.crop img {
    height: 100%;
    width: auto;
    object-fit: cover;
}

@media (min-width: 992px) and (max-width: 1169px) {
    .crop {
        height: 187px;
        text-align: center;
        overflow: hidden;
    }
}

@media (min-width: 575px) and (max-width: 767px) {
    .crop {
        height: 155px;
        text-align: center;
        overflow: hidden;
    }
}

@media (max-width: 575px) {
    .crop img {
        height: auto;
        width: 100%;
        object-fit: cover;
    }
}









/*--------------------------------------------------------------
# TV Shows List
--------------------------------------------------------------*/
.blog-text2 h4 {
    color: #444;
    margin-top: 10px;
    margin-bottom: 35px;
    font-size: 18px;
    line-height: normal;
}

.blog-text2 h4 a {
    color: #444;
    text-decoration: none;
}

.blog-text2 h4 a:hover {
    color: #d53e3e;
}



/*--------------------------------------------------------------
# Flow Video Full List (Ροή)
--------------------------------------------------------------*/
.blog-text3 h4 {
    color: #444;
    margin-top: 10px;
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}

.blog-text3 h4 a {
    color: #444;
    text-decoration: none;
}

.blog-text3 h4 a:hover {
    color: #d53e3e;
}

.blog-text3 p {
    color: #444;
    font-size: 13px;
    font-style: italic;
    margin-top: 0px;
    margin-bottom: 35px;
}







/*--------------------------------------------------------------
# Pagination
--------------------------------------------------------------*/
.bnt-pagination {
    margin: 5px;
    padding: 5px 30px;
    color: #fff;
    border: 2px solid #c01718;
    background: #c01718;
}
.bnt-pagination:hover {
    color: #fff;
    border: 2px solid #d52c2d;
    background: #d52c2d;
}







/*--------------------------------------------------------------
# TV Show info Page - Trailer
--------------------------------------------------------------*/
.card-body h5 {
     color: #444;
     font-size: 18px;
     font-weight: 600;
     line-height: 16px;
     margin: 0px;
 }

.card-body p.card-text {
    color: #444;
    font-size: 13px;
    font-style: italic;
    line-height: 16px;
    margin: 5px 0 0 18px;
}






