h1 { color: orange; border-bottom: 2px solid yellow; } a { display: block; } /* Theme Name: tegn_tv_theme_spa_ Theme URI: http://tegn.tv/ Description: custom theme Version: 0.1 Author: Halochkin_Max */ * { font-family: Montserrat; position: relative; } *, *::before, *::after { box-sizing: border-box; } body { display: grid; box-sizing: border-box; grid-template-areas: "header" "breadcrumb" "content" "footer"; font-family: "Open Sans", sans-serif; font-size: 15px; line-height: 24px; color: #19272e; letter-spacing: -0.01em; } .content { display: grid; grid-area: content; background-color: #131722; color: #949cb0; position: relative; width: 100%; padding-right: 3vw; padding-left: 3vw; margin-right: auto; margin-left: auto; background-image: radial-gradient(circle, rgb(20 166 155 / 37%) 0%, rgba(34, 33, 44, 0.4) 100%); } .search-content { background-color: #131722; background-image: radial-gradient(circle, rgb(20 166 155 / 37%) 0%, rgba(34, 33, 44, 0.4) 100%); grid-template-rows: min-content; padding-bottom: 20px; } .category-search { padding-right: 0; padding-left: 0; } #content-video { padding-bottom: 20px; grid-template-areas: "breadcrumb" "categories" "title" "main_producer" "short-description" "video-player" "full-description" "additional-producers"; } #content-serie { column-gap: 30px; grid-template-columns: 7fr 2.5fr; padding-bottom: 20px; grid-template-areas: "breadcrumb breadcrumb" "categories categories" "title title" "main_producer ." "video-player episode-list" "episode-description episode-list" "full-description episode-list" "additional-producers episode-list"; } #episode-list { display: inline-block; grid-area: episode-list; height: min-content; margin: 0; padding: 10px; padding-top: 0; } .episode-list-item { margin-bottom: 8px; } .episode-list-title:hover { color: white; } .episode-list-title[active] { color: white; } .episode-list-item > a { display: flex; width: 100%; /*margin-top: 10px;*/ } .episode-list-item > a:hover { background-color: rgb(43 61 53 / 44%); border-radius: 5px; } .episode-list-title { margin-left: 7px; margin-bottom: 0; color: #949cb0; font-weight: 400; margin-top: 0; font-size: 14px; line-height: 18px; padding: 10px; } .episode_number { display: block; line-height: 18px; color: #949cb0; } .serie-title { font-size: 20px; font-weight: 500; padding-bottom: 9px; margin-top: 0; margin-bottom: 18px; border-bottom: 1px solid orange; } /*----------------BREADCRUMP---------------------------*/ .breadcrumb { grid-area: breadcrumb; padding-bottom: 20px; padding-top: 20px; color: white; border-bottom: 2px solid orange; } .breadcrumb a { color: #949cb0; display: inline-block; } .breadcrumb .delimiter { margin: 0 10px; } .breadcrumb::after { content: ''; display: block; position: absolute; top: 100%; width: 100%; height: 250px; background: radial-gradient(farthest-corner at 50% 0%, #4c4c5454 2%, rgb(54 59 60 / 47%) 37%, rgb(192 18 18 / 0%) 72%, rgb(229 19 19 / 0%) 100%); } svg { overflow: hidden; vertical-align: middle; } .video_title { font-size: 26px; margin-top: 0.5rem; line-height: 1.3; font-weight: 700; font-family: "Open Sans", sans-serif; grid-area: title; } .category { padding: 1px 6px; border-radius: 25px; border: 1px solid #718fe8; color: #718fe8; font-size: 12px; margin-right: 5px; } .categories { margin-top: 20px; grid-area: categories; } .categories a { font-size: 13px; line-height: 18px; letter-spacing: -0.01em; color: #949cb0; font-weight: 400; margin-bottom: 3px; } h1, h2, h3, h4, h5, h6 { margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; color: #FFF; font-family: "Montserrat", "Open Sans", sans-serif; overflow-wrap: break-word; position: relative; } a { text-decoration: none; background-color: transparent; } .main_producer { font-size: 1.5rem; margin: 0; grid-area: main_producer; } /* ------------------FULL SCREEN------------------------------------*/ @media screen and (min-width: 821px) { .masvideos-breadcrumb { font-size: 15px; } .content { padding-right: 15vw; padding-left: 15vw; } .search-content { padding-right: 15vw; padding-left: 15vw; } } @media screen and (max-width: 821px) { #content-serie { grid-template-columns: 1fr; grid-template-areas: "breadcrumb" "categories" "title" "main_producer" "video-player" "episode-list" "episode-description" "full-description" "additional-producers"; } .content-cards { grid-gap: 0; } .text_description { /*padding: 5px !important;*/ } .episode-list-title { font-size: 16px; } #episode-list { width: inherit; place-self: baseline; } .serie-title { text-align: left; } .about-container-text { padding-left: 5px !important; padding-right: 5px !important; } .episode-list-item > a { justify-content: center; margin-top: 20px; } } img { vertical-align: middle; border-style: none; max-width: 100%; height: auto; } .short_description { grid-area: short-description; } .episode_description { grid-area: episode-description; margin-bottom: 20px; } .serie_short { margin-top: 0; height: max-content; } .text_description { max-height: 720px; transition: height 600ms; overflow: hidden; font-size: 15px; color: #b4bbc0; line-height: 25px; text-align: justify; background-color: rgb(43 61 53 / 21%); box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 16%); border-radius: 0.328rem; border: none; padding: 1.5rem; border: 0.1px solid rgb(55 80 69 / 42%); } .video_player { grid-area: video-player; position: relative; box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%); padding-bottom: 56.25%; /* 16:9 */ height: 0; margin-bottom: 20px; } .video_player iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .full_description { grid-area: full-description; } .additional_producers { text-align: center; margin-top: 20px; grid-area: additional-producers; background-color: rgb(43 61 53 / 21%); box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%); border-radius: 0.328rem; padding: 1.5rem; border: 0.1px solid rgb(55 80 69 / 42%); } #scrollUp { border-radius: 3px; bottom: 1.25rem; color: #fff; font-size: 2.25rem; height: 2.625rem; line-height: 100%; opacity: 0.5; padding: 3px; right: 1.25rem; text-align: center; width: 2.625rem; background-color: #139f95;; } #scrollUp:hover { opacity: 1; box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%); } .fa-angle-up:before { content: "\f106"; } #scrollUp i { display: inline-block; vertical-align: top; } .fa, .fas { font-weight: 900; font-family: "Font Awesome 5 Free"; } .about-container { background-color: #131722; background-image: radial-gradient(circle, rgb(20 166 155 / 37%) 0%, rgba(34, 33, 44, 0.4) 100%); min-height: calc(100vh - var(--navbar-height)); } .about-container { padding-right: 15vw; padding-left: 15vw; padding-top: 10px; } .about { text-indent: 1.5em; } .about-container-text { max-height: fit-content; margin-bottom: 30px; } .meta_frame { min-width: 255px; border: 1px solid #c3c4c7; box-shadow: 0 1px 1px rgb(0 0 0 / 4%); background: #fff; margin-bottom: 20px; } .meta_header { border-bottom: 1px solid #c3c4c7; } .meta_title { font-size: 20px; padding: 8px 12px; margin: 0; line-height: 1.4; font-weight: 600; } .meta_input { margin: 6px 0 0; padding: 0 12px 12px; } textarea { box-shadow: transparent 0px 0px 0px; border-radius: 4px; border: 1px solid rgb(140, 143, 148); background-color: rgb(255, 255, 255); color: rgb(44, 51, 56); border-spacing: 0px; width: 100%; clear: both; margin: 0px; height: 173px; overflow: auto; padding: 2px 6px; line-height: 1.42857; resize: vertical; } hello sunshine