html {
    font-size: 14px;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

html {
    position: relative;
    min-height: 100%;
}

.red-txt {
	color: #f00000;
}

.blue-txt {
    color: #3d3db7;
}

body {
    margin-bottom: 60px;
}

button.vjs-mute-control span {
    color: red !important;
}

.video-js.vjs-show-big-play-button-on-pause.vjs-paused .vjs-big-play-button {
    display: block;
    opacity: initial;
}

.vjs-has-started.vjs-paused .vjs-poster {
    opacity: 1 !important; /* fix issue on iOS */
}

/* addtoany start */
/* Addtoany Additional Styles */
#gab-share-btn:hover {
    opacity: 0.8;
}

#gab-share-btn img {
    border-radius: 3px;
}

.a2a-social-icons .a2a_kit {
    width: 18em;
    margin: 0 auto;
}

.slider {
    display: flex;
    overflow: auto;
    width: auto;
    flex-wrap: nowrap;
    justify-content: center;
    flex-direction: row;
}

.slides {
    position: relative;
    display: block;
}

    .slides > span {
        margin: 0 10px;
    }

@media (max-width: 768px) {
    .a2a-social-icons .a2a_kit {
        width: 21em;
    }

    .slider {
        justify-content: flex-start;
    }

    .live-stream--addtoany-wrapper .addtoany_list > a,
    .block--addtoany .addtoany_list > a {
        padding: 0 0.2em 0 0;
        text-align: center;
        overflow: visible;
    }
}

.page-node-type-profile .block--addtoany .addtoany_list > a {
    padding: 0 0.15em 0 0;
}

@media (max-width: 450px) {
    /* Hide telegram on small screens (possibly needs email also) */
    /*.live-stream--addtoany-wrapper .a2a_button_telegram, .block--addtoany .a2a_button_telegram {
display: none;
}*/
}

@media (max-width: 320px) {
    /* Hide telegram on small screens (possibly needs email also) */
    /*  .live-stream--addtoany-wrapper .a2a_button_email, .block--addtoany .a2a_button_email {
display: none;
}
*/
}


/* Mark for removal  */

#block-addtoanybuttons > div.block__content {
    display: flex;
    justify-content: center;
    padding-top: 1.5em;
}


/* Center livestream share buttons. */

.live-stream--addtoany-wrapper {
    display: flex;
    justify-content: center;
    overflow-x: auto;
}

/* addtoany end */

/* patch for Safari not revealing pause button when paused.. */
.video-js.vjs-show-big-play-button-on-pause.vjs-paused .vjs-big-play-button {
    display: block !important;
    opacity: initial !important;
}

/* start vast */
.vast-skip-button {
    top: unset !important;
    height: fit-content;
}

    .vast-skip-button.enabled {
        color: #000;
    }

div.vast-skip-button:hover {
    background-color: #f00;
    border: 1px solid #f00;
    color: #fff;
}

/* fix play button on iOS not showing */
.video-js .vjs-b-p-b {
    opacity: 1;
    color: #fff;
    background-color: rgba(127,127,127,0.8);
}
/* hide buttons on iOS */
.vjs-big-button .vjs-b-r-b, .vjs-big-button .vjs-b-f-b {
    display: none !important; /* override videojs css */
}
/* refix button on large screens */
.vjs-1600 div.vast-skip-button {
    bottom: 70px !important;
}
/* end vast */

