/* 
Theme Name:		 Seagreen
Author:			 Patrick Power Design
Author URI:		 https://patrickpower.design/
Template:		 hello-elementor
Version:		 1.0.0
Text Domain:	 seagreen
*/

.home .video_background_container { display:none!important;}
#homepage_container {
  outline: 2px solid white;
  outline-offset: -15px; }

span.bbc_logo {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url(images/bbc.png);
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: bottom; }

.button_holder {
  position: relative;
  padding-top: 2rem; }
  .button_holder .buy_button {
    display: inlne-block;
    border: 1px solid white;
    color: white;
    border-radius: 0;
    padding: .5rem 3rem; }
    .button_holder .buy_button:hover {
      background-color: rgba(255, 255, 255, 0.1); }
    .button_holder .buy_button:focus, .button_holder .buy_button:active {
      background-color: transparent; }
    @media (max-width: 767px) {
      .button_holder .buy_button {
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 2rem; } }
  .button_holder div.links {
    position: absolute;
    display: none; }
    .button_holder div.links.vis {
      display: block; }
  .button_holder a.dropdown_link {
    min-width: 400px;
    display: block;
    background-color: #222222;
    padding: 1rem;
    transition: background-color ease 0.4s; }
    .button_holder a.dropdown_link:hover {
      background-color: #444444; }

@media (max-width: 767px) {
  #homepage_container {
    min-height: 100vh;
    display: flex;
    align-items: center; } }

section.meta_bar p {
  font-size: 1.3rem;
  margin-bottom: 0; }

#modal_video {
  height: 100%; }
  #modal_video div {
    height: 100%;
    padding-bottom: 0; }
    #modal_video div video {
      height: 100%; }

body.has_overlay footer {
  background-color: #000000AD; }

.numbered_nav nav ul li {
  align-items: baseline;
  gap: 15px;
  display: flex; }
  .numbered_nav nav ul li:nth-child(1)::before {
    content: "01 "; }
  .numbered_nav nav ul li:nth-child(2)::before {
    content: "02 "; }
  .numbered_nav nav ul li:nth-child(3)::before {
    content: "03 "; }
  .numbered_nav nav ul li:nth-child(4)::before {
    content: "04 "; }
  .numbered_nav nav ul li:nth-child(5)::before {
    content: "05 "; }

.video_background_container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1; }
  .video_background_container video {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .video_background_container:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: black;
    display: block;
    animation: dissolve;
    animation-duration: 0.8s;
    animation-fill-mode: forwards; }
  body.has-overlay .video_background_container:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: rgba(0, 0, 0, 0.25);
    display: block;
    z-index: 1; }

@keyframes dissolve {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
span.external_link {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 0;
  background-image: url("images/extranl-link.png");
  background-repeat: no-repeat;
  background-size: cover;
  display: none; }

li.menu-item:hover a > span.external_link {
  display: inline-block; }
#footer_menu li.menu-item:hover a > span.external_link {
  display: none; }

.watch_icon {
  displaY: inline-block;
  margin-right: 10px; }
  .watch_icon:hover {
    opacity: 0.8; }
