/*
Theme Name: Silverscreen Child
Theme URI: http://silverscreen.edge-themes.com
Template: silverscreen
Author: Edge Themes
Author URI: http://demo.edge-themes.com
Description: A Theme for Movies, Filmmakers, and Production Companies
Tags: one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-menu,featured-images,flexible-header,post-formats,sticky-post,translation-ready
Version: 1.5.1581938425
Updated: 2020-02-17 11:20:25
*/
@media (min-width:1100px) and (max-width:1250px) {
    div#cmm-main-navigation ul#menu-hauptmenu-de li a {
        padding: 0px 10px !important;
        font-size: 11px !important;
    }
.cmm-container .cmm.cmm-theme-default-461836 li.menu-item-has-children > a:after, .cmm-container .cmm.cmm-theme-default-461836 li.menu-item-has-children > .cmm-nav-link:after {
    display: none !important;
  }}
.edgtf-position-right {
    top: 5px;
}
.edgtf-main-menu {
    top: 5px;
}
li#menu-item-12582 {
    background-color: #a28e7c;
    padding: 0px 10px !important;
    border-radius: 6px;
}
li#menu-item-12582 a:hover {
    color: #000 !important;
}
li#menu-item-12587 {
    background-color: #a28e7c;
    padding: 0px 10px !important;
    border-radius: 6px;
}
li#menu-item-12587 a:hover {
    color: #000 !important;
}
.edgtf-top-bar .widget ul:not(.edgtf-instagram-feed) li {
    padding: 0px 0px 0px 8px !important;
}
.edgtf-social-icon-widget-holder {
    margin: 0px 5px 0px 5px !important;
}
@media only screen and (min-width: 1px) and (max-width: 1380px) {
.edgtf-main-menu {
    margin-left: -185px;
}
.submenu {
	display: none !important;
}
}
@media only screen and (min-width: 1px) and (max-width: 1200px) {
.vc_col-sm-6 {
    width: 100%;
}}
@media only screen and (min-width: 1px) and (max-width: 1099px) {
h1 {
    font-size: 52px;
}}
.submenu a {
    color: #fff !important;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
}
.edgtf-dark-header .edgtf-top-bar .widget .widgettitle, .edgtf-dark-header .edgtf-top-bar .widget a, .edgtf-dark-header .edgtf-top-bar .widget i, .edgtf-dark-header .edgtf-top-bar .widget p, .edgtf-dark-header .edgtf-top-bar .widget span, .edgtf-top-bar-dark .edgtf-top-bar .widget .widgettitle, .edgtf-top-bar-dark .edgtf-top-bar .widget a, .edgtf-top-bar-dark .edgtf-top-bar .widget i, .edgtf-top-bar-dark .edgtf-top-bar .widget p, .edgtf-top-bar-dark .edgtf-top-bar .widget span {
    font-size: 12px !important;
}
.fa,
.fas {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #fff;
}

.fullwithcontent {
    margin: 0px 40px 0px 40px !important;
}

p {
    font-size: 18px;
    line-height: 22px;
    color: #fff !important;
    font-weight: 300;
}

@media only screen and (min-width: 1px) and (max-width:999px) {
    .fullwithcontent {
        margin: 0px 10px 0px 10px !important;
    }

    p {
        font-size: 16px !important;
        line-height: 20px !important;
        text-align: left !important;
    }

    .edgtf-footer-top-holder {
        text-align: left;
        padding-left: 20px;
    }

    h5.edgtf-footer-widget-title {
        text-align: left;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        text-align: left !important;
    }

    ul#menu-footer-en {
        text-align: left !important;
    }

    ul#menu-footer-de {
        text-align: left !important;
    }

    h1 {
        font-size: 40px !important;
    }

    h3 {
        font-size: 20px !important
    }

    .custompage p {
        font-size: 16px;
        line-height: 20px;
        color: #fff;
    }
}

.visible {
    display: block !important;
}

.rcb-description p {
    color: #000 !important;
}

ol,
ul {
    margin: 1px 0px !important;
}

.parallex {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    -webkit-transition-duration: 02.2s;
    scroll-behavior: smooth;
}

@media (max-width:1024px) {
    .parallex {
        background-attachment: initial;
    }

    .notonmobile {
        max-height: 20px !important;
    }
}

@media only screen and (min-width: 1px) and (max-width: 767px) {
    #wonderplugingridgallery-28 .wpp-category-textlink .wonderplugin-gridgallery-tag {
        padding: 0px 6px 0px 6px !important;
        letter-spacing: 0px !important;
    }

    .wonderplugin-gridgallery-tags-topcenter .wonderplugin-gridgallery-tag {
        margin: 0px 3px 0px 3px !important;
    }

    .wonderplugin-gridgallery-tags {
        background-color: #000 !important;
    }
}

.edgtf-social-icon-widget-holder:hover {
    color: #a28e7c !important;
}

/* newsletter */
.form_button_submit {
    font-family: Lato;
    padding: 10px 34px;
    color: #fff;
    background-color: #a28e7c;
    font-size: 16px;
    line-height: 26px;
    text-transform: uppercase;
    border: 0px;
    margin: 5px;
    width: 100%;
}

.form_button_submit:hover {
    background-color: #fff;
    color: #000;
}

#firstname {
    padding: 10px;
    font-size: 16px;
    margin: 5px;
    color: #000;
    width: 100%;
}

#lastname {
    padding: 10px;
    font-size: 16px;
    margin: 5px;
    width: 100%;
}

#email {
    padding: 10px;
    font-size: 16px;
    margin: 5px;
    width: 100%;
}

#consent_text {
    margin-top: 20px;
}

@media only screen and (min-width: 1px) and (max-width: 767px) {
    #firstname {
        width: 92.5%;
    }

    #lastname {
        width: 92.5%;
    }

    #email {
        width: 92.5%;
    }
}

/* Image Galleries */
.flexslider {
    border: 0px !important;
}

.flex-direction-nav a {
    color: #fff !important;
    text-shadow: 0px 0px 0 rgba(255, 255, 255, .3);
}

.flex-control-paging.flex-control-nav li a {
    display: none;
}

/* Team */
.edgtf-team .edgtf-team-info-holder {
    height: calc(100%);
    width: calc(100%);
    left: 0px;
    top: 0px;
    background-color: rgba(13, 13, 13, 0.72);
}

.edgtf-team.main-info-below-image .edgtf-team-info .edgtf-team-name {
    line-height: 22px;
    font-size: 22px;
    margin-bottom: 0px !important;
    text-align: center;
}

.edgtf-team.main-info-below-image .edgtf-team-info {
    margin-top: 15px;
}

.edgtf-team.main-info-below-image .edgtf-team-info .edgtf-team-position {
    color: #a28e7c;
    line-height: 1.6em;
    margin-top: 5px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    font-family: Open Sans;
}

/* Rollover poster*/
a.vc_single_image-wrapper::after {
    position: absolute;
    top: 0%;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.57);
    opacity: 0;
    -webkit-transition: opacity .35s ease;
    -moz-transition: opacity .35s ease;
    transition: opacity .35s ease;
}

/* Header & Main menu */
.edgtf-page-header {
    min-height: 65px;
}

.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header) .edgtf-main-menu>ul>li>a,
.edgtf-dark-header.edgtf-header-style-on-scroll .edgtf-page-header .edgtf-main-menu>ul>li>a {
    color: #fff;
}

.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header) .edgtf-main-menu>ul>li>a:hover,
.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header) .edgtf-main-menu>ul>li.edgtf-opened-dropdown>a,
.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header) .edgtf-main-menu>ul>li.edgtf-active-item>a:hover,
.edgtf-dark-header.edgtf-header-style-on-scroll .edgtf-page-header .edgtf-main-menu>ul>li>a:hover,
.edgtf-dark-header.edgtf-header-style-on-scroll .edgtf-page-header .edgtf-main-menu>ul>li.edgtf-opened-dropdown>a:hover,
.edgtf-dark-header.edgtf-header-style-on-scroll .edgtf-page-header .edgtf-main-menu>ul>li.edgtf-active-item>a:hover {
    color: #fff !important;
}

.edgtf-page-header .edgtf-fixed-wrapper.fixed {
    background-color: #000;
    padding-bottom: 10px;
}

.edgtf-mobile-header .edgtf-mobile-nav {
    background-color: #000;
    padding-bottom: 20px;
    margin-top: -80px;
    padding-top: 80px;
}

.edgtf-mobile-header.edgtf-animate-mobile-header {
    background-color: #000;
}

/* Submenu */
.edgtf-drop-down .edgtf-menu-second .edgtf-menu-inner ul li a,
.edgtf-drop-down .edgtf-menu-second .edgtf-menu-inner ul li h4 {
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-weight: 600;
    font-size: 13px;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

/* .submenu {
    width: 101% !important;
} */

/* Social Icons Header */
.edgtf-social-icon-widget-holder {
    margin: 0px 5px 0px 5px !important;
}

.edgtf-dark-header .edgtf-logo-area .edgtf-social-icon-widget-holder,
.edgtf-dark-header .edgtf-menu-area .edgtf-social-icon-widget-holder,
.edgtf-dark-header .edgtf-vertical-menu-area .edgtf-social-icon-widget-holder {
    color: #fff !important;
}

.edgtf-dark-header .edgtf-logo-area .edgtf-social-icon-widget-holder:hover,
.edgtf-dark-header .edgtf-menu-area .edgtf-social-icon-widget-holder:hover,
.edgtf-dark-header .edgtf-vertical-menu-area .edgtf-social-icon-widget-holder:hover {
    color: #a28e7c !important;
}

/* anker */
#ps2id-dummy-offset {
    height: 50px !important;
}

@media only screen and (min-width: 1024px) and (max-width:1400px) {
    #ps2id-dummy-offset {
        height: 25px !important;
    }
}

/* Logo */
.edgtf-dark-logo {
    height: 80px !important;
    margin-left: -35px;
    margin-top: 25px;
}

.edgtf-light-logo {
    height: 80px !important;
    margin-left: -35px;
    margin-top: 30px;
}

.edgtf-normal-logo {
    height: 90px !important;
    margin-left: -35px;
    margin-top: -50px;
}

@media only screen and (min-width: 1024px) and (max-width:1500px) {
    .edgtf-dark-logo {
        height: 60px !important;
        margin-top: 5px;
        margin-left: -35px;
    }
}

@media only screen and (min-width: 1px) and (max-width:1024px) {
    .edgtf-mobile-header .edgtf-mobile-logo-wrapper a {
        height: 62px !important;
    }
}

/* Topbar */
.edgtf-dark-header .edgtf-top-bar .widget .widgettitle,
.edgtf-dark-header .edgtf-top-bar .widget a,
.edgtf-dark-header .edgtf-top-bar .widget i,
.edgtf-dark-header .edgtf-top-bar .widget p,
.edgtf-dark-header .edgtf-top-bar .widget span,
.edgtf-top-bar-dark .edgtf-top-bar .widget .widgettitle,
.edgtf-top-bar-dark .edgtf-top-bar .widget a,
.edgtf-top-bar-dark .edgtf-top-bar .widget i,
.edgtf-top-bar-dark .edgtf-top-bar .widget p,
.edgtf-top-bar-dark .edgtf-top-bar .widget span {
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 35px;
    font-family: "Open Sans", sans-serif;
    letter-spacing: 2px;
    font-weight: 600 !important;
}

.edgtf-dark-header .edgtf-top-bar,
.edgtf-top-bar-dark .edgtf-top-bar {
    color: #fff !important;
}

.edgtf-dark-header .edgtf-top-bar .widget a {
    color: #fff !important;
}

.edgtf-dark-header .edgtf-top-bar .widget a:hover {
    color: #a28e7c !important;
}

.widget ul:not(.edgtf-instagram-feed) li {
    margin-top: -27px;
}

.edgtf-top-bar {
    background-color: rgba(0, 0, 0, 0.001);
    position: fixed;
}

.edgtf-vertical-align-containers.edgtf-50-50 .edgtf-position-right-inner {
    width: 98%;
}

.edgtf-top-bar .edgtf-position-left-inner {
    width: 98%;
    max-height: 10px;
}

.edgtf-top-bar .edgtf-position-right-inner {
    width: 98%;
    max-height: 10px;
}

@media only screen and (max-width: 1024px) {
    .edgtf-top-bar {
        display: none;
    }
}

/* Video Player */
.tp-caption .tp-videoposter:after {
    background-image: url(http://silverscreen.edge-themes.com/wp-content/uploads/2017/05/vimeo-play.png);
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -22px 0 0 -38px;
    content: "";
    width: 76px;
    height: 43px;
}

/* youtube player popup */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-container-wrapper {
    max-width: 100%;
    width: 1920px;
    left: 0;
    right: 0;
    margin: auto;
}

/* header mobile */
@media only screen and (min-width: 1px) and (max-width: 1200px) {
    .edgtf-mobile-header {
        display: block;
    }

    #menu-mobile {
        padding-bottom: 25px;
        padding-top: 75px;
        margin-top: -80px;
    }
}

@media only screen and (min-width: 1100px) {
    .edgtf-mobile-header {
        display: none;
    }

    .edgtf-page-header {
        display: inline-block;
    }
}

/* sticky header display */
.edgtf-page-header .edgtf-fixed-wrapper.fixed {
    /* min-height: 100px; */
}

.edgtf-mobile-header {
    position: fixed;
}

/* animated sticky header*/
@media only screen and (max-width: 1200px) {

    .edgtf-mobile-header {
        display: block;
        position: fixed !important;
        width: 100%;
        left: 0;
        top: 0;
        transform: translateY(0) !important;
        z-index: 99;
    }

    .edgtf-mobile-header-inner {
        transform: translateY(0) !important;
    }

    .edgtf-page-header {
        display: none !important;
    }
}

/* desktop & mobile visuals */
@media only screen and (max-width: 1000px) {
    .filmsmobile {
        display: inline-block;
        background-position: top !important;
        background-origin: content-box;
        background-attachment: initial;
    }
}

@media only screen and (min-width: 781px) {
    .filmsmobile {
        display: none !important;
    }
}

@media only screen and (min-width: 1px) and (max-width: 780px) {
    #theforum {
        display: none;
    }

    #killingforlove {
        display: none;
    }

    #theforecaster {
        display: none;
    }

    #thecourt {
        display: none;
    }

    #cinemajenin {
        display: none;
    }

    #afterthesilence {
        display: none;
    }

    #heartofjenin {
        display: none;
    }

    #hunger {
        display: none;
    }

    #tradersdreams {
        display: none;
    }

    #theunbreakables {
        display: none;
    }

    #thebattleforbrukman {
        display: none;
    }

    #myfathertheturk {
        display: none;
    }

    #tunnel29 {
        display: none;
    }
}

@media only screen and (min-width: 1px) and (max-width: 1024px) {
    .nomobile {
        display: none;
    }
}

/* Portfolio template */
.edgtf-title .edgtf-title-holder h1 {
    display: none;
}

.edgtf-portfolio-list-holder-outer.edgtf-ptf-hover-info-zoom-lightbox article.edgtf-ptf-hover-enabled .edgtf-ptf-category-holder {
    margin-bottom: 10px;
    text-transform: uppercase;
}

.edgtf-item-title {
    font-size: 2.2em;
}

#home {
    margin-top: -10px !important;
}

#filmwebsites {
    margin-top: -30px;
}

/* films */
.dasversprechen {
    background-position: 50% 100px !important;
    background-size: contain;
}

.theforummobilevisual {
    margin-top: 145px !important;
}

@media only screen and (min-width: 768px) and (max-width:1023px) {
    .emptyvh48 {
        min-height: 56vh;
    }
}

/* submenue */
.sticky-element-placeholder.sticky-element-active {
    margin: 0px !important;
    height: 20px !important;
}

.menu-theforecaster-container {
    text-align: center;
}

.menu-addictivefilm-container {
    text-align: center;
}

#theforecaster {
    margin-top: -20px;
    padding: 0;
    list-style: none;
}

.submenu a {
    color: #fff;
}

.submenu a:hover {
    color: #a28e7c !important;
}

.submenu li {
    padding: 13px 10px 13px 10px;
    display: inline;
    border-bottom: 0px dotted #d4d4d4;
    color: #fff;
}

.submenu {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    line-height: 21px;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-weight: 600;
    color: #fff;
}

@media only screen and (min-width: 1px) and (max-width:1200px) {
    .submenu {
        display: none !important;
    }
}

/* filmseite trailer buttons */
.custompage a.variation-price,
.custompage a.variation-price-bought {
    padding: 12px 16px;
    margin-top: 0px;
    color: #fff;
    background-color: #898021;
    display: flex;
    width: fit-content;
    flex-direction: column;
    margin-bottom: 10px;
}

.custompage a.variation-price button,
.custompage a.variation-price-bought button {
    padding: 0 !important;
    background-color: unset;
    color: inherit;
    text-align: start;
    font-size: 24px;
    font-weight: 400;
}

.custompage a.variation-price span,
.custompage a.variation-price-bought span,
.fv-player-ppv-buy-buttons-separate a > em {
    font-size: 16px;
    font-weight: 500;
    color: inherit;
}

.fv-player-ppv-buy-buttons-separate {
    display: flex;
}
.custompage .fv-player-ppv-buy-buttons-separate p {
    font-family: unset;
    margin: 0;
    padding: 0;
}
.fv-player-ppv-wrap.fv-player-ppv-buy-buttons-separate a {
    background-color: #cba708;
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    padding: 10px 16px;
    text-transform: uppercase;
}
.fv-player-ppv-buy-buttons-separate a > em {
    display: block;
    font-style: normal;
    margin-top: 5px;
    text-align: left;
    text-transform: none;
}

@media only screen and (min-width: 1000px) and (max-width:1024px) {

    .custompage a.variation-price,
    .custompage a.variation-price-bought {
        padding: 14px 20px !important;
    }

    .paoc-popup.popupaoc-link {
        padding: 14px 20px !important;
    }
}

@media only screen and (min-width: 1px) and (max-width:768px) {

    .custompage a.variation-price,
    .custompage a.variation-price-bought {
        min-width: 320px;
    }

    .paoc-popup.popupaoc-link {
        min-width: 88.5%;
    }
}

.aboutthefilmbutton {
    font-size: 16px;
    font-weight: 400;
    font-family: Lato;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 1px;
    padding: 14px 25px;
}

.aboutthefilmbutton:hover {
    background-color: #000 !important;
}

.aboutthefilmbuttoncenter {
    font-size: 16px;
    font-weight: 400;
    font-family: Lato;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 1px;
    padding: 14px 25px;
    float: none;
}

.aboutthefilmbuttoncenter:hover {
    background-color: #000 !important;
}

@media only screen and (min-width: 1px) and (max-width:767px) {
    .edgtf-btn.edgtf-btn-medium.edgtf-btn-solid {
        min-width: 340px !important;
    }
}

@media only screen and (min-width: 1px) and (max-width:1000px) {
    .aboutthefilmbutton {
        float: none;
    }
}

.paoc-popup.popupaoc-link {
    font-size: 16px;
    font-weight: 400;
    font-family: Lato;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 1px;
    padding: 14px 62px;
    margin-bottom: 10px;
}

.paoc-popup.popupaoc-link:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
}

@media only screen and (min-width: 1px) and (max-width:1023px) {
    .paoc-popup.popupaoc-link {
        padding: 14px 20px !important;
    }

    .edgtf-btn {
        display: inline-grid;
    }
}

.tunnel29trailerbutton .paoc-popup.popupaoc-link {
    color: #ffffff;
    background-color: #00aeef;
}

.theforumtrailerbutton .paoc-popup.popupaoc-link {
    color: #ffffff;
    background-color: #24b9b0;
}

.kfltrailerbutton .paoc-popup.popupaoc-link {
    color: #ffffff;
    background-color: #c90c0f;
}

.theforecastertrailerbutton .paoc-popup.popupaoc-link {
    color: #ffffff;
    background-color: #ba8f12;
}

.thecourttrailerbutton .paoc-popup.popupaoc-link {
    color: #000;
    background-color: #fff;
}

.cjtrailerbutton .paoc-popup.popupaoc-link {
    color: #ffffff;
    background-color: #aa3815;
}

.atstrailerbutton .paoc-popup.popupaoc-link {
    color: #ffffff;
    background-color: #a71e1a;
}

.hojtrailerbutton .paoc-popup.popupaoc-link {
    color: #ffffff;
    background-color: #006685;
}

.hungertrailerbutton .paoc-popup.popupaoc-link {
    color: #ffffff;
    background-color: #4b301b;
}

.tdtrailerbutton .paoc-popup.popupaoc-link {
    color: #ffffff;
    background-color: #ed1c35;
}

.tutrailerbutton .paoc-popup.popupaoc-link {
    color: #ffffff;
    background-color: #9a1915;
}

.mftttrailerbutton .paoc-popup.popupaoc-link {
    color: #ffffff;
    background-color: #461300;
}

.paoc-popup-modal {
    background-color: #00000029;
}

/* BTS slider */
.slick-prev,
.slick-next {
    top: 300px !important;
}

@media only screen and (min-width: 1280px) and (max-width:1400px) {

    .slick-prev,
    .slick-next {
        top: 260px !important;
    }
}

@media only screen and (min-width: 1024px) and (max-width:1279px) {

    .slick-prev,
    .slick-next {
        top: 200px !important;
    }
}

@media only screen and (min-width: 761px) and (max-width:1023px) {

    .slick-prev,
    .slick-next {
        top: 150px !important;
    }
}

@media only screen and (min-width: 1px) and (max-width:760px) {

    .slick-prev,
    .slick-next {
        top: 80px !important;
    }
}

/* filmslider */
.filmslider {
    margin-top: -30px !important;
}

@media only screen and (min-width: 1px) and (max-width:1020px) {
    .filmslider {
        display: none;
    }
}

/* container mobile */
@media only screen and (min-width: 950px) and (max-width:1024px) {

    .edgtf-container-inner,
    .edgtf-grid,
    .edgtf-grid-section .edgtf-section-inner,
    .edgtf-slider .carousel-inner .edgtf-slider-content-outer {
        width: 924px;
    }
}

@media only screen and (min-width: 768px) and (max-width:949px) {

    .edgtf-container-inner,
    .edgtf-grid,
    .edgtf-grid-section .edgtf-section-inner,
    .edgtf-slider .carousel-inner .edgtf-slider-content-outer {
        width: 700px;
    }
}

@media only screen and (min-width: 1px) and (max-width:767px) {
    .edgtf-section-inner-margin {
        margin-left: -35px;
        margin-right: -35px;
    }
}

@media only screen and (min-width: 1px) and (max-width:1020px) {
    table {
        margin: 0px;
        font-size: 11px;
        line-height: 16px;
    }
}

/* fonts */
body {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 26px;
    color: #fff !important;
    font-weight: 300;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.1em;
    margin-bottom: 10px !important;
    -webkit-font-smoothing: subpixel-antialiased;
    font-weight: 300;
}

h1,
h3,
h4,
h5 {
    line-height: 1.1em;
    margin-bottom: 10px !important;
    -webkit-font-smoothing: subpixel-antialiased;
}

h2 {
    line-height: 1.3em;
    margin-bottom: 10px !important;
    -webkit-font-smoothing: subpixel-antialiased;
}

h6 {
    line-height: 1.5em;
    margin-bottom: 10px !important;
    -webkit-font-smoothing: subpixel-antialiased;
}

p {
    color: #ffffff;
    -webkit-font-smoothing: subpixel-antialiased;
}

a {
    -webkit-font-smoothing: subpixel-antialiased;
}

/* mobile fonts */
@media only screen and (min-width: 1200px) and (max-width:1600px) {
    h3 {
        font-size: 24px;
        letter-spacing: 1px;
    }

    p {
        font-size: 16px;
        line-height: 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width:1024px) {
    h3 {
        font-size: 20px;
    }

    p {
        font-size: 16px;
        line-height: 20px;
    }
}

@media only screen and (min-width: 1px) and (max-width:768px) {
    h1 {
        font-size: 30px !important;
    }

    h2 {
        font-size: 18px;
    }

    .woocommerce-account h2 {
        font-size: 30px;
    }

    h4 {
        font-size: 18px;
        line-height: 24px !important;
    }

    p {
        font-size: 14px;
        line-height: 18px;
    }

    .quote {
        font-size: 18px !important;
        line-height: 26px !important;
        text-shadow: 2px 2px #000;
    }

    .quotename {
        text-shadow: 0px 0px #000 !important;
    }
}

#forecastercredits {
    background-position: center !important;
    background-repeat: repeat !important;
    background-size: contain !important;
}

/* credits */
.credits {
    font-size: 14px;
    line-height: 18px;
}

/* quotes */
.quote {
    font-size: 30px;
    line-height: 36px;
    text-transform: uppercase;
    text-shadow: 2px 2px #000;
}

.quotename {
    text-shadow: 2px 2px #000;
}

/* tables */
table tbody tr,
table thead tr {
    border: 0px solid #cdcdcd;
}

table td {
    padding: 0px 10px 0px 0px;
    text-align: left;
    -webkit-font-smoothing: subpixel-antialiased;
}

/* tabs */
.edgtf-tabs .edgtf-tabs-nav li a {
    padding: 6px 15px;
    font-size: 11px;
    letter-spacing: 1px;
}

.edgtf-tabs .edgtf-tabs-nav {
    display: -webkit-inline-box;
}

.edgtf-tabs.edgtf-tab-boxed.edgtf-horizontal-tab .edgtf-tabs-nav li a {
    border-bottom: 1px solid #fff;
}

.edgtf-tabs.edgtf-tab-boxed .edgtf-tabs-nav li a {
    background-color: #fff;
    border: 1px solid #fff;
}

.edgtf-tabs.edgtf-horizontal-tab .edgtf-tab-container {
    border-top: 0px solid #a28e7c;
}

.edgtf-tabs.edgtf-horizontal-tab .edgtf-tabs-nav li a {
    border-bottom: 0px solid #a28e7c;
}

.edgtf-tabs.edgtf-tab-boxed .edgtf-tabs-nav li a {
    padding: 6px 15px;
}

@media only screen and (min-width: 769px) and (max-width:1024px) {
    .edgtf-tabs.edgtf-horizontal-tab .edgtf-tabs-nav li {
        float: left;
        margin-right: 5px;
    }

    .edgtf-tabs.edgtf-tab-boxed .edgtf-tabs-nav li a {
        padding: 0px 15px !important;
    }
}

@media only screen and (min-width: 1px) and (max-width:1000px) {
    .edgtf-tabs.edgtf-horizontal-tab .edgtf-tabs-nav li {
        float: left;
        margin-right: 5px;
        margin-bottom: 5px;
    }

    .edgtf-tabs.edgtf-tab-boxed .edgtf-tabs-nav li a {
        padding: 0px 10px !important;
        letter-spacing: 5px;
    }

    .edgtf-tabs .edgtf-tabs-nav li a {
        font-size: 10px;
        letter-spacing: 1px;
        font-weight: 400;
    }

    .edgtf-tabs .edgtf-tabs-nav {
        display: block;
        text-align: center;
    }

    .edgtf-elements-holder .edgtf-elements-holder-item-content {
        padding: 0 0px;
    }
}

/* toprows */
.edgtf-content {
    margin-top: 0px;
}

.page.page-id-6208 .edgtf-content {
    /* margin-top: -80px !important; */
}

@media only screen and (min-width: 1px) and (max-width:400px) {
    .edgtf-content {
        margin-top: 0px;
    }
}

@media only screen and (min-width: 400px) and (max-width: 1000px) {
    .edgtf-content {
        margin-top: 0px !important;
    }
}

.toprowtrailer {
    margin-top: 50px;
}

.videofirstrow {
    margin-top: 80px;
}

@media only screen and (min-width: 1px) and (max-width:1024px) {
    .videofirstrow {
        margin-top: 0px;
    }

    .toprowtrailer {
        margin-top: 0px;
    }
}

/* trailer */
.edgtf-st-text-text {
    color: #fff;
    line-height: 20px;
}

.edgtf-elements-holder-item.edgtf-horizontal-alignment-center.edgtf-fade-in.edgtf-fade-in-on {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.edgtf-elements-holder-item.edgtf-horizontal-alignment-center.edgtf-fade-in {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.edgtf-elements-holder .edgtf-elements-holder-item {
    background-position: center !important;
    background-repeat: no-repeat !important;
}

@media only screen and (min-width: 1px) and (max-width:767px) {
    .edgtf-st-title {
        font-size: 32px !important;
    }

    .edgtf-st-subtitle {
        font-size: 18px !important;
        line-height: 24px;
    }
}

/* films */
@media only screen and (min-width: 1px) and (max-width:767px) {
    .festivals {
        display: none;
    }

    h3 {
        font-size: 20px;
    }

    .empty120 {
        max-height: 40px;
    }
}

@media only screen and (min-width: 1px) and (max-width:379px) {
    .empty120 {
        max-height: 50px !important;
    }

    .emptyFOmobile {
        min-height: 14vh;
    }

    .emptyKFLmobile {
        max-height: 14vh;
    }

    .empty10vh {
        max-height: 4vh;
    }

    .empty12vh {
        min-height: 20vh;
    }

    .emptyCO {
        min-height: 20vh;
    }

    .emptyMAmobile {
        max-height: 27vh;
    }

    .emptyCJ2 {
        max-height: 4vh;
    }

    .emptyTCmobile {
        min-height: 16vh;
    }

    .emptyCJmobile {
        min-height: 35vh;
    }

    .emptyATSmobile {
        max-height: 36vh;
    }

    .emptyHOJmobile {
        max-height: 41vh;
    }

    .emptyhungermobile {
        max-height: 13vh;
    }

    .emptytdmobile {
        min-height: 48vh;
    }

    .emptyTUmobile {
        max-height: 20vh;
    }

    .emptyMFTTmobile {
        max-height: 36vh;
    }

    #killingforlovemobile {
        background-size: contain !important;
        background-position: top !important;
    }

    .emptyDVmobile {
        max-height: 63vh;
    }

    .emptyDV1mobile {
        max-height: 0vh;
    }
}

@media only screen and (min-width: 380px) and (max-width:420px) {
    .empty120 {
        max-height: 50px !important;
    }

    .emptyFOmobile {
        min-height: 19vh;
    }

    .emptyKFLmobile {
        max-height: 18vh;
    }

    .empty10vh {
        max-height: 4vh;
    }

    .empty12vh {
        min-height: 20vh;
    }

    .emptyCO {
        min-height: 20vh;
    }

    .emptyCJ2 {
        max-height: 4vh;
    }

    .emptyMAmobile {
        min-height: 35vh;
    }

    .emptyTCmobile {
        max-height: 50vh;
    }

    .emptyCJmobile {
        min-height: 39vh;
    }

    .emptyATSmobile {
        min-height: 46vh;
    }

    .emptyHOJmobile {
        min-height: 52vh;
    }

    .emptyhungermobile {
        max-height: 21vh;
    }

    .emptytdmobile {
        min-height: 50vh;
    }

    .emptyTUmobile {
        max-height: 32vh;
    }

    .emptyMFTTmobile {
        max-height: 44vh;
    }

    #killingforlovemobile {
        background-size: contain !important;
        background-position: top !important;
    }

    .emptyDVmobile {
        max-height: 63vh;
    }

    .emptyDV1mobile {
        max-height: 1vh;
    }
}

@media only screen and (min-width: 1024px) and (max-width:1279px) {
    .empty120 {
        max-height: 20px !important;
    }

    .empty10vh {
        max-height: 3vh;
    }

    .empty12vh {
        min-height: 20vh;
    }

    .emptyCO {
        min-height: 27vh;
    }

    .emptyKFL {
        max-height: 10vh;
    }

    .emptyMA {
        max-height: 1vh;
    }

    .emptyFO {
        min-height: 22vh;
    }

    .emptyJU {
        min-height: 26vh;
    }

    .emptyCJ {
        min-height: 24vh;
    }

    .emptyCJ2 {
        min-height: 12vh;
    }

    .emptyAS {
        min-height: 16vh;
    }

    .empty30 {
        max-height: 1px;
    }

    .emptyHOJ {
        min-height: 25vh;
    }

    .emptyhunger {
        max-height: 8vh;
    }

    .empty1vh {
        min-height: 27vh;
    }

    .emptytd {
        max-height: 25vh;
    }

    .tradersdreamstitle img {
        max-width: 600px;
        max-height: 240px;
    }

    .emptyTU {
        max-height: 3vh;
    }

    .emptyMFTT {
        max-height: 12vh;
    }

    .emptyBFB {
        max-height: 3vh;
    }
}

@media only screen and (min-width: 1280px) and (max-width:1365px) {
    .empty30 {
        max-height: 1px;
    }

    .empty120 {
        max-height: 50px;
    }

    .empty10vh {
        max-height: 6vh;
    }

    .empty11vh {
        height: 20vh;
    }

    .emptyFO {
        min-height: 16vh;
    }

    .emptyCJ {
        min-height: 16vh;
    }

    .emptyHOJ {
        min-height: 27vh;
    }

    .emptyhunger {
        max-height: 19vh;
    }

    .emptytd {
        max-height: 21vh;
    }

    .tradersdreamstitle img {
        max-width: 600px;
        max-height: 240px;
    }

    .emptyTU {
        max-height: 6vh;
    }

    .emptyMFTT {
        max-height: 8vh;
    }

    .emptyBFB {
        max-height: 16vh;
    }

    .emptyDV {
        max-height: 53vh;
    }

    .emptyDV1 {
        min-height: 26vh;
    }
}

@media only screen and (min-width: 1366px) and (max-width:1399px) {
    .courttitle {
        display: none;
    }

    .empty11vh {
        height: 12vh !important;
    }

    .empty10vh {
        max-height: 1vh;
    }

    .emptyFO {
        max-height: 8vh;
    }

    .emptyKFL {
        max-height: 3vh;
    }

    .emptyMA {
        max-height: 2vh;
    }

    .emptyCJ {
        max-height: 6vh;
    }

    .emptyAS {
        max-height: 4vh;
    }

    .empty12vh,
    .emptyJU {
        max-height: 5vh;
    }

    .emptyHOJ {
        max-height: 14vh;
    }

    .emptytd {
        max-height: 17vh;
    }

    .tradersdreamstitle img {
        max-width: 600px;
        max-height: 240px;
    }

    .emptyhunger {
        max-height: 18vh;
    }

    .empty30 {
        max-height: 1px;
    }

    .emptyTU {
        max-height: 2vh;
    }

    .emptyMFTT {
        max-height: 6vh;
    }

    .emptyBFB {
        max-height: 7vh;
    }
}

@media only screen and (min-width: 1400px) and (max-width:1600px) {
    .empty10vh {
        max-height: 4vh;
        height: 4vh !important;
    }

    .empty11vh {
        height: 16vh !important;
    }

    .empty30 {
        max-height: 1px;
    }

    .emptyFO {
        min-height: 16vh;
    }

    .emptyKFL {
        min-height: 15vh;
    }

    .emptyCJ {
        min-height: 17vh;
    }

    .emptyHOJ {
        min-height: 26vh;
    }

    .emptytd {
        max-height: 17vh;
    }

    .emptyTU {
        max-height: 12vh;
    }

    .emptyMFTT {
        max-height: 15vh;
    }

    .emptyBFB {
        max-height: 17vh;
    }

    .emptyDV {
        max-height: 53vh;
    }

    .emptyDV1 {
        min-height: 22vh;
    }
}

@media only screen and (min-width: 1601px) and (max-width:1680px) {
    .emptyDV {
        min-height: 73vh;
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .emptyquote {
        max-height: 100px;
    }
}

@media only screen and (min-width:1px) and (max-width:767px) {
    .emptyquote {
        max-height: 50px;
    }
}

@media only screen and (min-width:1px) and (max-width:1000px) {
    .empty100 {
        max-height: 50px;
    }

    .empty80 {
        max-height: 40px;
    }

    .serviceicon img {
        max-height: 60px;
        max-width: 80px;
    }
}

.atruestory {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 400;
    color: #e50000;
    padding: 10px 20px 10px 20px;
    background: #000;
}

/* Genral page */
html {
    background-color: #000;
}

/* icons */
.edgtf-icon-shortcode {
    display: block !important;
    text-align: center;
}

/* button */
.button {
    float: left;
    margin-right: 60%;
    margin-bottom: 20px;
}

.edgtf-btn .edgtf-btn-text {
    text-shadow: none !important;
}

.vc_btn3.vc_btn3-color-black,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
    font-family: Roboto;
    text-shadow: none !important;
    color: #fff;
    background-color: #000;
    font-size: 18px;
    font-weight: 400;
    margin: 0px 20px 0px 20px;
    padding: 14px 62px;
    border: 0;
    vertical-align: middle;
    font-style: normal;
    text-transform: uppercase;
    text-align: center;
}

.vc_btn3.vc_btn3-color-black:hover,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:hover {
    text-shadow: none !important;
    color: #000;
    background-color: #fff;
}

.popupaoc-link {
    font-family: Roboto;
    text-shadow: none !important;
    font-size: 18px;
    font-weight: 600;
    margin: 0px 0px 0px 0px;
    padding: 14px 20px;
    border: 0;
    vertical-align: middle;
    font-style: normal;
    text-transform: uppercase;
    text-align: center;
}

.popupaoc-link:hover {
    text-shadow: none !important;
    color: #000;
}

.watchtrailer {
    margin-top: 11px;
    text-align: right !important;
}

@media only screen and (min-width: 1px) and (max-width: 1023px) {
    p {
        text-align: center important;
    }

    .watchtrailer {
        margin-top: 0px;
        text-align: center !important;
    }

    .vc_btn3-container.vc_btn3-left {
        text-align: center;
    }

    .vc_btn3-container.vc_btn3-right {
        text-align: center;
    }

    .vc_btn3.vc_btn3-color-black,
    .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
        font-size: 14px;
        padding: 14px 40px;
        min-width: 240px;
        text-align: center !important;
    }

    .popupaoc-link {
        font-size: 14px;
        padding: 14px 0px;
        text-align: center !important;
        display: inline-block;
        line-height: 20px;
    }

    .vc_col-sm-1\/5 {
        width: 100%;
    }
}

/* scollup */
.edgtf-icon-font-elegant.arrow_carrot-up {
    background-color: #fff;
    color: #000 !important;
}

/* form */
.caldera-grid .btn-default {
    color: #000;
    background-color: #fff;
    float: right;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
}

.caldera-grid a:focus,
.caldera-grid a:hover {
    color: #cecece;
    text-decoration: none;
}

.caldera-grid .checkbox input[type="checkbox"],
.caldera-grid .checkbox-inline input[type="checkbox"],
.caldera-grid .radio input[type="radio"],
.caldera-grid .radio-inline input[type="radio"] {
    margin-right: 10px;
}

/* popup trailer */
.popupaoc-button {
    padding: 10px 20px;
    background: #c46360;
    color: #fff;
    display: inline-block;
    text-transform: uppercase !important;
    font-weight: 300;
}

.popupaoc-button:hover {
    padding: 10px 20px;
    background: #24b9b0;
    color: #fff !important;
    display: inline-block;
    text-transform: uppercase !important;
    font-weight: 300;
}

.paoc-popup-modal-cnt {
    background-color: #000;
    padding: 100px 100px 100px 100px;
    padding-top: 50px;
    padding-right: 50px;
    padding-bottom: 50px;
    padding-left: 50px;
}

.custombox-fullscreen .paoc-popup-close {
    top: 10px;
    right: 10px;
}

/* Footer */
footer .edgtf-footer-top-holder {
    background-color: #000;
}

footer p {
    font-size: 14px !important;
}

.edgtf-social-icon-widget-holder {
    margin-bottom: 16px !important;
}

.edgtf-footer-widget-title {
    font-size: 18px !important;
    margin-top: 0px !important;
}

footer .widget a {
    color: #a28e7c;
}

footer .widget ul:not(.edgtf-instagram-feed) li {
    padding: 21px 0;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
}

.menu-footer-en-container {
    margin-top: 40px;
}

.menu-footer-de-container {
    margin-top: 40px;
}

footer .widget ul li a {
    color: #a28e7c;
}

/* cookie notice */
#cookie-notice .cn-button {
    font-size: 16px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
    letter-spacing: 2px;
    color: #fff;
    background-color: #a28e7c;
    margin-bottom: 20px;
    margin-top: 20px;
}

.cookie-notice-container {
    padding: 10px 50px 0px 50px;
}


/* 13-feb-2024 */

.custompage {
    display: flex;
    /* justify-content: space-around; */
    align-items: start;
    /* position: relative;
    z-index: 100; */
}

.customvedio {
    width: 50%;
}

.wc_trailer {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: start;
    padding-left: 35px;
}

.wc_trailer p {
    text-align: justify;
    padding-right: 20px;
}

span.variation-price {
    margin: 0 10px 0 10px;
}

/* #popup {
    position: absolute;
    top:100%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    z-index: 1000;
    color:#000;
    height: 100%;
    overflow: scroll;
} */

#popup {
    /* overflow: scroll; */
    zoom: 0.8;
    max-height: 110vh;
    height: auto;
    position: absolute;
    top: 56%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fbfbfb;
    padding: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    z-index: 999999;
    color: #000;
    width: 100%;
    border-radius: 8px;
    max-width: 400px;
}

#popup .header-row {
    display: flex;
    justify-content: space-between;
    /* margin-bottom: 20px; */
    /* border-bottom: 1px solid #bfbfbf; */
    padding-bottom: 12px;
}

#popup p.form_subtext {
    margin: 0 0 20px 0;
    font-weight: 500;
    text-transform: capitalize;
}

#popup .header-row .header-col {
    font-size: 24px;
    font-weight: 700;
}

#popup .row-body form#coupon-form {
    display: flex;
    row-gap: 6px;
    position: relative;
    overflow: hidden;
}

#popup .row-body form input.input-text,
#popup .row-body form#custom-login-form input {
    width: 100%;
    border: 1px solid #cdcdcd;
    margin-bottom: 4px;
    padding: 15px 15px;
    box-shadow: none;
    stroke: none;
    border-radius: 8px;
    font-size: 18px;
    margin: 0px;
    box-sizing: border-box;
}

#popup .row-body form input::placeholder {
    color: #a3a0a0;
}


#popup .row-body form label {
    margin-left: 4px;
    font-size: 14px;
    color: #000;
    opacity: 1;
}

#popup .row-body form label a {
    color: #000;
    font-weight: 500;
}

#popup .row-body form button#apply-coupon {
    background: #a28e7c;
    border: none;
    color: #fff;
    font-size: 22px;
    margin: 0 auto;
    border-radius: 8px;
    font-weight: 700;
    position: absolute;
    right: 0;
    padding: 0px 15px;
    width: auto;
    top: 0;
    height: 100%;
}


#popup .row-body form .already-text {
    padding: 10px 0;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    display: block;
    margin: auto;
}

#popup .row-body form .already-text a {
    font-weight: 600;
    font-size: 20px;
}

#popup .row-body form .already-text a:hover {
    color: #a28e7c;
}

#popup .row-body form .agree_box {
    display: flex;
    align-items: start;
}

.form_subtext {
    color: black !important;
}

input#accept_privacy_policy {
    position: relative;
    top: 3px;
}

#popup .row-body form .agree_box label {
    font-weight: 500;
    color: #b1afaf;
    font-size: 16px;
    padding-right: 40px;
}

#popup .row-body form .agree_box label a {
    color: #a28e7c;
}

footer {
    z-index: 99;
}

/* header.edgtf-page-header {
    z-index: 120;

} */

@media screen and (max-width: 600px) {
    #popup {
        width: 80%;
    }

    .edgtf-woocommerce-page.woocommerce-account .woocommerce {
        margin: 0px !important;
    }

    #popup .row-body form input {
        font-size: 20px !important;
    }
}

.empty_orders {
    text-align: center;
    padding: 40px 0;
    color: #fff;
}

.popup_parent {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #0000008f;
    top: 0;
    left: 0;
    z-index: 9999999;
}

abbr.required {
    display: none;
}

/* 22-feb-2024 */
.custompage h2 {
    color: #898021;
    font-size: 32px;
}

.custompage h6 {
    color: #9a9494;
    font-weight: 400;
}

.custompage p {
    font-family: Lato;
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
    padding-right: 30px;
    -webkit-font-smoothing: subpixel-antialiased;
    color: #dbd8d8;
    margin: 0px;
    text-transform: none;
}

.buying-options.custom,
.fv-player-ppv-buy-buttons-separate {
    display: flex;
    gap: 10px;
}

/*  */

#popup .row-body form input {
    padding: 15px 10px;
    width: 100%;
    border-radius: 10px;
    font-size: 22px;
    font-weight: 500;
    border: 1px solid #00000057;
}

/* #popup form.checkout.woocommerce-checkout p#billing_country_field label {
    display: none;
} */
#popup form.checkout.woocommerce-checkout p#billing_country_field span {
    display: block;
}

#popup form.checkout.woocommerce-checkout p#billing_country_field span select#billing_country {
    padding: 15px 10px;
    width: 100%;
    border-radius: 10px;
    font-size: 22px;
    font-weight: 500;
    background-color: #fff;
    border: 1px solid #00000057;
    color: #3e3e3e66;
}

#popup div#payment ul li {
    background-color: #0da0d9;
    padding: 15px 10px;
    border-radius: 10px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px;
    list-style: none;
}

#popup div#payment ul li.wc_payment_method.payment_method_stripe {
    background-color: #657ce7;
}

#popup div#payment ul li label {
    display: flex;
    justify-content: space-between;
    padding: 0 10px;
}

#popup div#payment ul li input {
    display: none;
}

/* div#payment ul li label:active {
    border: 1px solid #000;
}
div#payment ul li label::selection{
    border: 1px solid #000;
} */

div#payment .form-row.place-order button#place_order,
form#custom-login-form button,
form#custom-registration-form button.button.alt {
    margin: 0;
    width: 100%;
    padding: 15px 0;
    border-radius: 10px;
    color: #fff;
    font-size: 20px;
    background-color: #a28e7c;
    font-weight: 600;
    border: 1px solid #00000057;
}

form#custom-registration-form button.button.alt {
    margin: 10px 0;
}

#popup .header-row .header-col-title {
    color: #000000cf;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
}

#popup .header-row .product-price {
    color: #a28e7c;
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
}

pre {
    color: #000;
}

form#custom-login-form input,
form#custom-registration-form input,
form#custom-registration-form span.already-text {
    width: 100% !important;
    margin-bottom: 10px !important;
}

form#custom-login-form span.already-text {
    font-size: 16px !important;
    font-weight: 500 !important;
}

form#custom-login-form span.already-text a#call_custom_registration_form,
form#custom-registration-form span.already-text a#call_custom_login_form {
    font-size: 16px;
    font-weight: 600;
}

form#custom-registration-form span.already-text {
    font-size: 16px !important;
    font-weight: 600 !important;
}

#popup .header-row.regsitration-header-parent {
    padding: 0 0 3px 0;
}

form#custom-registration-form span.agree_box input#accept_privacy_policy {
    width: fit-content !important;
}

#popup .woocommerce-billing-fields h3,
#popup .woocommerce-additional-fields h3,
#popup h3#order_review_heading {
    font-size: 0px !important;
}

#popup #billing_country_field label {
    font-size: 17px;
    text-align: start;
}

#popup #place_order {
    display: none;
}

.add_border {
    /* border: 1px solid #000; */
}

form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.form-row button.woocommerce-Button.button {
    margin: 0;
    padding: 10px 10px;
    border-radius: 10px;
    color: #fff;
    font-size: 12px;
    background-color: #a28e7c !important;
    font-weight: 600;
    border: 1px solid #00000057;
}

.woocommerce-page .edgtf-content .wc-forward:not(.added_to_cart):not(.checkout-button),
.woocommerce-page .edgtf-content a.added_to_cart,
.woocommerce-page .edgtf-content a.button,
.woocommerce-page .edgtf-content button[type=submit]:not(.edgtf-woo-search-widget-button),
.woocommerce-page .edgtf-content input[type=submit],
div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button),
div.woocommerce a.added_to_cart,
div.woocommerce a.button,
div.woocommerce button[type=submit]:not(.edgtf-woo-search-widget-button),
div.woocommerce input[type=submit] {

    color: #000;
    border-radius: 10px;
}

.edgtf-woocommerce-page.woocommerce-account .woocommerce table.shop_table td,
.edgtf-woocommerce-page.woocommerce-account .woocommerce table.shop_table th {
    padding: 14px 14px;
}

.woocommerce-notices-wrapper,
.woocommerce-form-coupon-toggle {
    display: none;
}

.toast.show {
    display: block;
}

.toast {
    display: none;
    width: auto;
    text-align: center;
    color: #fff;
    background: #c41919;
    padding: 10px;
    margin: 10px 0px;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 500;
}

#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a {
    color: #000;
    font-size: 16px;
}

#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a:hover {
    color: #a28e7c !important;
}

div#user-registration form.edit-password p {
    width: 100%;
}

div#user-registration form.edit-password p input.user-registration-Button.button {
    margin: auto;
    background-color: #898021;
    border-color: #898021;
    border-radius: 4px;
    color: #fff;
}


/* 27-feb-2024 */

.user-registration-MyAccount-content .custompage {
    display: flex;
    margin-top: 40px;
    /* justify-content: space-around; */
    align-items: center;
    gap: 30px;
}

.user-registration-MyAccount-content .customvedio {
    width: 40% !important;
    width: 20%;
    /* height: 100px; */
    display: flex;
    /* overflow: hidden; */
    gap: 15px;
    flex-wrap: wrap;
    max-height: 220px;
    overflow: auto;
}

.user-registration-MyAccount-content .customvedio iframe {
    height: 100px;
    border: 2px solid #898021;
    border-radius: 8px;
    width: 47% !important;
    min-width: unset !important;
}

.user-registration-MyAccount-content .custompage h2 {
    font-size: 20px !important;
}

@media (max-width:1200px) {
    .custompage.dynamic_color.single-video-page {
        flex-wrap: wrap;
    }

    .custompage.dynamic_color.single-video-page .customvedio {
        width: 100%;
    }

    .custompage.dynamic_color.single-video-page .wc_trailer {
        margin-top: 10px;
        padding-left: 0px;
        width: 100%;
    }
}



@media (max-width:1024px) {
    .user-registration-MyAccount-content .customvedio iframe {
        width: 46% !important;
    }
}

@media (max-width:991px) {
    .user-registration-MyAccount-content .customvedio iframe {
        width: 95% !important;
    }

    .custompage.dynamic_color.single-video-page {
        flex-wrap: wrap;
    }

    .custompage.dynamic_color.single-video-page .customvedio {
        width: 100%;
    }

    .custompage.dynamic_color.single-video-page .wc_trailer {
        margin-top: 10px;
        padding-left: 0px;
        width: 100%;
    }
}

@media (max-width:600px) {
    .user-registration-MyAccount-content .custompage {
        flex-wrap: wrap;
    }

    .user-registration-MyAccount-content .customvedio {
        width: 100% !important;
        flex-wrap: unset;
    }

    .user-registration-MyAccount-content .customvedio iframe {
        width: 95% !important;
        margin: 0 0 0 10px;
        height: 140px;
    }

    .user-registration-MyAccount-content .custompage .wc_trailer {
        width: 100%;
    }

    .custompage.dynamic_color.single-video-page .customvedio iframe {
        height: 100%;
    }

    .custompage.dynamic_color.single-video-page .buying-options.custom {
        overflow: hidden;
    }

    .custompage.dynamic_color.single-video-page .buying-options.custom a.variation-price-bought {
        width: 100% !important;
        min-width: unset;
    }
}

h2 {
    color: #fff;
}

h1.page-title {
    text-align: center;
}

.parent-video-restricted {
    display: flex;
}

.video-restricted p.form_subtext {
    margin: 0 0 20px 0;
    font-weight: 500;
    text-transform: capitalize;
}

.video-restricted .header-row .header-col {
    font-size: 24px;
    font-weight: 700;
}

.video-restricted .row-body form#coupon-form {
    display: flex;
    row-gap: 6px;
    position: relative;
    overflow: hidden;
}

.video-restricted .row-body form input.input-text,
.video-restricted .row-body form#custom-login-form input {
    width: 100%;
    border: 1px solid #cdcdcd;
    margin-bottom: 4px;
    padding: 15px 10px;
    box-shadow: none;
    stroke: none;
    border-radius: 8px;
    font-size: 18px;
    margin: 0px;
}

.video-restricted .row-body form input::placeholder {
    color: #a3a0a0;
}


.video-restricted .row-body form label {
    margin-left: 4px;
    font-size: 14px;
    color: #000;
    opacity: 1;
}

.video-restricted .row-body form label a {
    color: #000;
    font-weight: 500;
}

.video-restricted .row-body form button#apply-coupon {
    background: #a28e7c;
    border: none;
    color: #fff;
    font-size: 22px;
    margin: 0 auto;
    border-radius: 8px;
    font-weight: 700;
    position: absolute;
    right: 0;
    width: 110px !important;
    top: 0;
    height: 100%;
}


.video-restricted .row-body form .already-text {
    padding: 10px 0;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    display: block;
    margin: auto;
}

.video-restricted .row-body form .already-text a {
    font-weight: 600;
    font-size: 20px;
}

.video-restricted .row-body form .already-text a:hover {
    color: #a28e7c;
}

.video-restricted .row-body form .agree_box {
    display: flex;
    align-items: start;
}

.video-restricted .row-body form .already-text a:hover {
    color: #a28e7c;
}

.video-restricted .row-body form .agree_box {
    display: flex;
    align-items: start;
}

.video-restricted .row-body form .agree_box label {
    font-weight: 500;
    color: #b1afaf;
    font-size: 16px;
    padding-right: 40px;
}

.video-restricted .row-body form .agree_box label a {
    color: #a28e7c;
}


/* @media screen and (max-width: 1200px) {
    div#popup .row-body#checkout_popup {
        top: 244px !important;
    }
}

@media screen and (max-width: 769px) {
    div#popup .row-body#checkout_popup {
        top: 242px !important;
    }
}

@media screen and (max-width: 308px) {
    div#popup .row-body#checkout_popup {
        top: 257px !important;
    }
}
@media screen and (max-width: 298px) {
    div#popup .row-body#checkout_popup {
        top: 291px !important;
    }
}
@media screen and (max-width: 253px) {
    div#popup .row-body#checkout_popup {
        top: 323px !important;
    }
} */
@media screen and (max-width: 600px) {
    .video-restricted {
        width: 80%;
    }

    .video-restricted .row-body form input {
        font-size: 18px !important;
    }
}

/* .parent-video-restricted,
.parent_div.my-account-videos.parent-video {
    padding: 0 13%;
    padding-top: 40px;
} */

.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content {
    width: 83% !important;
    padding: 0px !important;
}

.my-video-page#toast-container {
    padding: 0 13%;
}

.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 17%;
}

.my-video-page#toast-container .toast {

    width: fit-content;
    margin-left: auto;
    margin-right: auto;

}

.parent-video-restricted #email {
    width: 100%;
    border: 1px solid #cdcdcd;
    margin-bottom: 4px;
    padding: 15px 10px;
    box-shadow: none;
    stroke: none;
    border-radius: 8px;
    font-size: 18px;
    margin: 0px;
}

.forgot_password {
    padding-top: 10px;
}

.forgot_password a {
    font-weight: 500;
}

.video-restricted form#custom-login-form input,
.video-restricted form#custom-registration-form input,
.video-restricted form#custom-registration-form span.already-text {
    width: 100% !important;
    margin-bottom: 10px !important;
}

.video-restricted {
    padding: 0 30px;
    width: 50%;
}

.parent_div.my-account-videos.parent-video .buying-options.custom {
    padding-top: 10px;
}

.fluidvids {
    padding-top: 325px !important;
}

.player {
    height: 100% !important;
}

.custom_iframe_class {
    min-width: 100% !important;
}

.forgot_password {
    text-align: center;
}

/*  */
/* .shortcode-fields form.checkout.woocommerce-checkout div#customer_details {
    padding-bottom: 60px;
} */

/* div#popup .row-body#checkout_popup {
    position: absolute;
    width: 91%;
    top: 240px;
} */

div#payment button#place_order {
    margin-bottom: 10px !important;
}

.product-price.parent {
    font-weight: 600 !important;
    font-size: 24px !important;
    line-height: 32px !important;
}

#billing_country_field label {
    display: inline-block;
    margin-bottom: 10px;
}

.buying-options.custom,
.fv-player-ppv-buy-buttons-separate {
    margin-top: 10px;
}

.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul {

    border-right: none !important;
}

.custom-button-video.parent {
    display: flex;
    justify-content: center;
    margin-top: 20px !important;
}

a.custom-button-video {
    margin-top: 0px;
    color: #fff;
    background-color: #a28e7c;
    display: flex;
    width: fit-content;
    flex-direction: column;
    margin-bottom: 10px;

}

button.custom-button-video-button {
    background-color: #a28e7c;
    border: none;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
}

form.woocommerce-EditAccountForm.edit-account input {
    background: #fff !important;
    border: 1px solid #fff !important;
    border-radius: 3px !important;
}

a.woocommerce-button.button.view,
form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button {
    color: rgb(255, 255, 255);
    background-color: rgb(142, 135, 46);
    margin: 10px 10px 0px 0px;
    padding: 8px 47px;
    border-radius: unset;
}


.page.page-id-10313 form.woocommerce-form.woocommerce-form-login.login,
.page.page-id-11121 form.woocommerce-form.woocommerce-form-login.login,
.parent-video-restricted+h2 {
    display: none !important;
}

button#custom_registration_submit,
#custom-login-form button {
    width: 100% !important;
}

form#custom-registration-form input,
#custom-login-form input {
    background: #fff;
}

::selection {
    background-color: white;
    color: black;
}

.custom-button-video.parent.inner {
    justify-content: start;
}

button.custom-button-video-button {
    padding: 10px 16px;
    background-color: transparent;
    border: none;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
}

.wc-block-components-notice-banner.is-info {
    background-color: #000 !important;
    border-color: #000 !important;
    color: #fff;
    font-size: 20px;
}

.wc-block-components-notice-banner.is-info>svg {
    background-color: rgb(142, 135, 46) !important;
}

a.woocommerce-Button.wc-forward.button {
    font-size: 15px !important;
    color: #fff !important;
}

.parent-zip-code-save-fields input {
    position: relative;
    outline: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    width: 100%;
    margin-top: 0;
    margin-bottom: 18px;
    padding: 13px 22px;
    border: 1px solid #cdcdcd;
    outline: 0;
    font-size: 15px;
    background-color: transparent;
    font-family: Roboto, sans-serif;
    color: #606060;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    border-radius: 0;
    -webkit-appearance: none;
}

select#billing_country {
    position: relative;
    outline: 0;
    box-sizing: border-box;
    background: #fff !important;
    width: 100%;
    margin-top: 0;
    margin-bottom: 18px;
    padding: 13px 22px;
    border: 1px solid #cdcdcd;
    outline: 0;
    font-size: 15px;
    background-color: transparent;
    font-family: Roboto, sans-serif;
    color: #606060;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    border-radius: 0;
}

.page-template-full-width .wc_trailer {
    width: 50%;
}

/*  */
.edgtf-page-header .edgtf-fixed-wrapper .edgtf-menu-area {
    height: 60px;
}

/* .edgtf-content .submenu.edgtf-content-aligment-center {
    position: fixed;
    top: 60px;
    z-index: 9999999999999;
    background-color:#000;
    padding-bottom:10px;
} */

.edgtf-content div#marcusvettersub {
    margin-top: unset !important;
    background-color: #000 !important;
    padding-bottom: 10px;
}

/* .edgtf-wrapper-inner{
    background-color: transparent !important;
} */
.edgtf-content-inner {
    margin-top: 80px;
}

.cmm-container .cmm.cmm-theme-default-461836>li>a,
.cmm-container .cmm.cmm-theme-default-461836>li>.cmm-nav-link {
    margin: 0px 0px 0px 0px !important;
}

.edgtf-top-bar .widget {
    margin-right: 5px !important;
    margin-top: 8px;
}

.edgtf-content,
.edgtf-container,
.edgtf-full-width {
    z-index: unset !important;
}

/*  */
@media(max-width:600px) {
    .parent-video-restricted {
        flex-wrap: wrap;
    }

    .video-restricted {
        padding: 0 0px;
        width: 100%;
    }

    .video-restricted form#custom-login-form input,
    .video-restricted form#custom-registration-form input,
    .video-restricted form#custom-registration-form span.already-text {
        width: 100% !important;
    }

    .video-restricted .row-body form .agree_box label {
        padding-right: 0;
    }

    form#custom-registration-form button.button.alt {
        width: 100% !important;
    }

    button#custom_registration_submit,
    #custom-login-form button {
        width: 100% !important;
    }

    footer .edgtf-footer-top-holder .edgtf-footer-top {
        padding: 0px 0px 30px 0;
    }

    footer {
        z-index: 9;
    }

    .custompage.dynamic_color.single-video-page .buying-options.custom {
        overflow: hidden;
        max-width: unset;
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .wc_trailer {
        padding-left: 0px !important;
    }

    .custompage a.variation-price,
    .custompage a.variation-price-bought {
        min-width: auto !important;
    }

    .custompage p {
        padding: 0;
    }

    /*  */
    .edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100%;
    }

    .edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        margin: 0;
        overflow: auto;
    }

    .my-account-videos.parent-video .custompage {
        flex-direction: column;
    }



    .my-account-videos.parent-video .custompage .customvedio {
        width: 100% !important;
    }

    .my-account-videos.parent-video .custompage .wc_trailer {
        width: 100% !important;
    }

    .fv-player-ppv-buy-buttons-separate {
        flex-direction: column;
    }
}

/* div#wpadminbar {
    margin-top: 300px;
} */

.edgtf-woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment ul li {
    border-bottom: none !important;
}

.page-id-10256.woocommerce-checkout #payment input,
.page-id-10256.woocommerce-checkout div#customer_details,
.page-id-10256.woocommerce-checkout li.wc_payment_method.payment_method_ppcp-gateway,
.page-id-10256.woocommerce-checkout form.checkout.woocommerce-checkout h3#order_review_heading,

.page-id-11119.woocommerce-checkout #payment input,
.page-id-11119.woocommerce-checkout div#customer_details,
.page-id-11119.woocommerce-checkout li.wc_payment_method.payment_method_ppcp-gateway,
.page-id-11119.woocommerce-checkout form.checkout.woocommerce-checkout h3#order_review_heading {
    display: none;
}

.woocommerce-checkout .woocommerce {
    width: 50%;
    left: 50%;
    transform: translateX(-50%);
}

.page-id-10256.woocommerce-checkout .form-row.place-order,
.page-id-11119.woocommerce-checkout .form-row.place-order {
    display: flex;
    justify-content: center;
}

.page-id-10256.woocommerce-checkout button#place_order,
.page-id-11119.woocommerce-checkout button#place_order {
    margin: 0 20px !important;
}

div#customer_details p#billing_country_field {
    text-align: justify;
    padding-right: 0px !important;
}

/* form#custom-registration-form input::placeholder,
form#custom-login-form input::placeholder {
    padding-left: 15px;
} */

form#custom-registration-form button:hover,
form#custom-login-form button:hover {
    background-color: #000 !important;
    transition: all 0.3s;
}



fieldset#wc-stripe-cc-form .form-row label {
    font-size: 18px !important;
    line-height: 24px;
    margin: unset !important;
}

fieldset#wc-stripe-cc-form .form-row .stripe-card-group div.wc-stripe-elements-field,
fieldset#wc-stripe-cc-form .form-row div.wc-stripe-elements-field {
    border-radius: 8px;
    padding: 12px 15px;
}

.page-id-10256.woocommerce-checkout fieldset#wc-stripe-cc-form .stripe-source-errors ul li,
.page-id-11119.woocommerce-checkout fieldset#wc-stripe-cc-form .stripe-source-errors ul li {
    padding: 0 10px;
    background-color: #ff0000a8;
    font-weight: 500;
    font-size: 18px;
}

fieldset#wc-stripe-cc-form .stripe-source-errors ul {
    margin-top: 10px !important;
}

.page-id-10256.woocommerce-checkout div#order_review div#payment ul li label, .page-id-11119.woocommerce-checkout div#order_review div#payment ul li label {
    font-size: 40px;
    margin-bottom: 20px;
    line-height: 40px;
}

fieldset#wc-stripe-cc-form .form-row {
    margin-bottom: 15px;
}

div#order_review div#payment .form-row.place-order button#place_order {
    text-transform: capitalize;
}

#popup div#payment ul li.wc_payment_method.payment_method_stripe:hover {
    background-color: #4c62c8;
    transition: all 0.3s;
}

#popup div#payment ul li.payment_method_ppcp-gateway:hover {
    background-color: #107da7;
    transition: all 0.3s;
}

div#popup_parent div#popup p a:hover {
    color: #000;
}

form.lost_reset_password p.woocommerce-form-row input {
    padding: 15px 10px;
    background-color: #fff !important;
    border-radius: 8px !important;
    margin-top: 10px !important;
    font-size: 18px !important;
    margin-bottom: 0 !important;
}

form.lost_reset_password p.woocommerce-form-row button.woocommerce-Button.button {
    padding: 15px 0 !important;
    width: 50%;
    font-size: 16px !important;
}

form.lost_reset_password p {
    font-size: 18px;
    color: #fff;
}

.page-id-10313 .woocommerce-MyAccount-content form.edit-account legend,
.page-id-11121 .woocommerce-MyAccount-content form.edit-account legend {
    font-size: 30px !important;
    color: #fff !important;
    text-transform: uppercase;
}

.page-id-10313 .woocommerce-MyAccount-content form.edit-account p button.woocommerce-Button.button,
.page-id-11121 .woocommerce-MyAccount-content form.edit-account p button.woocommerce-Button.button {
    background: #a28e7c;
    border-radius: 8px;
    padding: 15px;
    width: 220px;
    font-size: 16px;
}

.page-id-10313 table.account-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions,
.page-id-11121 table.account-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions {
    display: flex;
    flex-direction: column;
    align-items: start;
    column-gap: 20px;
}

.page-id-10313 table.account-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions a,
.page-id-11121 table.account-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions a {
    margin: 0 0 6px 0;
    padding: 11px 30px;
}

.page-id-10313 table.account-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view,
.page-id-11121 table.account-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view {
    background-color: #a28e7c;
    border-radius: 8px;
    padding: 11px 30px;
}

.page-id-10313 table.account-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view:hover,
.page-id-11121 table.account-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view:hover {
    color: #fff;
}

.page-id-10313 table.account-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.pay:hover,
.page-id-10313 table.account-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.cancel:hover,
.page-id-11121 table.account-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.pay:hover,
.page-id-11121 table.account-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.cancel:hover {
    background-color: #fff;
    color: #000;
}

label.label_forgot_password {
    font-size: 14px;
    font-weight: 400;
}

.invoices-title {
    font-size: 32px;
}

.invoices-content {
    font-weight: 500;
}

.hide_this_element {
    display: none;
}

#popup p {
    color: #000 !important;
}

.parent_div.my-account-videos.parent-video .custompage.dynamic_color {
    justify-content: space-around;
}

a.button {
    float: none;
    margin-right: unset;
    margin-bottom: unset;
}

.billing_address.parent {
    display: flex;
    gap: 20px;
}

.billing_address.main_container {
    width: 55%;
}

.billing_address.child1 {
    width: 40%;
    font-size: 18px;
}

.billing_address.child2 {
    width: 60%;
    font-size: 18px;
}

tr.woocommerce-table__line-item.order_item+tr {
    display: none;
}

p.order-product-name {
    margin: 0px;
}

/*.fv-player-ppv-wc-wrap p {
    display: none;
}*/

.wpfp_custom_popup {
    display: none;
}

/* Style "Start watching the full film now!" above the video. !important required because of ".custompage p" rule */
.fv-player-ppv-above-player,
.freedomplayer .fv-player-ppv-above-player {
    color: white !important;
    background: rgba(0, 0, 0, .4);
    width: 100%;
    text-align: center !important;
    padding: .5em;
    height: 2.5em;
    font-size: 1.1em !important;
}
.freedomplayer .fv-player-ppv-above-player {
    position: absolute;
    z-index: 1;
}

.fv-player-ppv-wrap.fv-player-ppv-buy-time-left p {
    display: block;
    text-align: center;
    margin-top: 10px;
}

.freedomplayer.is-ready .fv-player-ppv-above-player {
    display: none;
}

.page-id-10313 .custompage.dynamic_color .customvedio,
.page-id-11121 .custompage.dynamic_color .customvedio {
    width: 58%;
}

.page-id-10313 .custompage.dynamic_color .wc_trailer,
.page-id-11121 .custompage.dynamic_color .wc_trailer {
    width: 42%;
}

.page-id-9453 .edgtf-container-inner,
.page-id-10981 .edgtf-container-inner {
    width: 100%;
    margin: 0 auto;
}

.fvfp_admin_error {
    display: none !important;
}

.page-id-9453 .vc_row {
    margin: 0 !important;
}

.order-again a.button {
    background-color: #a28e7c !important;
    border-radius: 8px;
    padding: 11px 120px !important;
    color: #fff !important;
}

a.woocommerce-button.button.invoice {
    display: none;
}

p.order-product-name {
    margin: 0px;
    font-size: 18px;
    color: #a28e7c;
}

@media (max-width:767px) {
    .order-again-parent {
        display: flex;
        flex-direction: column;
    }

    .order-again a.button {

        padding: 11px 80px !important;
    }

    .billing_address.main_container {
        width: 100%;
    }

    .woocommerce-account .edgtf-container-inner .woocommerce .woocommerce-MyAccount-content {
        margin-top: 40px;
    }

}



.woocommerce-account form#custom-registration-form button:hover,
.woocommerce-account form#custom-login-form button:hover,
a.custom-button-video.inner:hover,
button.custom-button-video-button.inner:hover,
.woocommerce-MyAccount-content .custom-button-video.parent a.custom-button-video:hover,
.woocommerce-MyAccount-content .custom-button-video.parent a button.custom-button-video-button:hover,
.page-id-10313 table.account-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view:hover,
.page-id-11121 table.account-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view:hover,
a.woocommerce-button.button.view:hover,
form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button:hover,
p.order-again a.button:hover,
.custompage a.variation-price:hover,
.custompage a.variation-price-bought:hover {
    /* transition: all 0.3s; */
    background-color: #fff !important;
    color: #000 !important;
}

span.price {
    /* width: 60%; */
    text-align: RIGHT;
}

span.discount-text {
    display: block;
    font-size: 12px;
    line-height: 12px;
    text-transform: none;
}


.page-id-9453 .vc_col-sm-12,
.page-id-10981 .vc_col-sm-12 {
    float: none;
}

/* .page-id-10981 .vc_column_container {
    padding-left: 15px;
    padding-right: 15px;
} */

.woocommerce-account .edgtf-container-inner {
    max-width: 100%;
    width: 100%;
    padding: 0px 27px 30px 27px !important;
    box-sizing: border-box;
}

.woocommerce-account .edgtf-container-inner .woocommerce .woocommerce-MyAccount-content>h1 {
    margin: 0px !important;
}

.woocommerce-account .edgtf-container-inner .woocommerce .woocommerce-MyAccount-content .edit-account>legend {
    margin-top: 0px !important;
}

.woocommerce-account .edgtf-container-inner .woocommerce .woocommerce-MyAccount-content .parent_div.my-account-videos.parent-video {
    margin-top: 6px !important;
}

.page-id-10313 .edgtf-container-inner .woocommerce .woocommerce-MyAccount-content .woocommerce-notices-wrapper+p,
.page-id-11121 .edgtf-container-inner .woocommerce .woocommerce-MyAccount-content .woocommerce-notices-wrapper+p {
    display: none;
}

.fvp-playlist-thumb-img+h4 {
    margin-bottom: 0px !important;
}

.fvp-share-bar .fvp-sharing a {
    width: 30px !important;
    height: 30px !important;
}

.fvp-sharing svg {
    width: 20px !important;
    height: 20px !important;
}

.fvp-share-bar .fvp-sharing .sharing-email svg {
    width: 20px !important;
    height: 20px !important;
}

/*.flowplayer.skin-custom.fixed-controls,
.entry-content .flowplayer.skin-custom.fixed-controls {
    margin-bottom: 1px !important;
}*/

.fp-caption, .fp-title {
    display: none;
}

.custompage.dynamic_color {
    margin-bottom: 40px;
}

.flowplayer.fixed-controls.fp-full .fp-controls {
    bottom: 0em !important;
}

a.variation-price .edgtf-btn.edgtf-btn-medium.edgtf-btn-solid:hover {
    background-color: unset !important;
    color: unset !important;
    transition: unset !important;
}

a.variation-price .edgtf-btn.edgtf-btn-medium.edgtf-btn-solid {
    transition: unset !important;
}

.buying-options a.variation-price:hover button.edgtf-btn.edgtf-btn-medium {
    background-color: #fff !important;
    transition: unset !important;
}

.product-header-details {
    text-align: start;
}

select#billing_country {
    margin-bottom: 0px;
}

p#billing_country_field {
    margin-bottom: 0px;
}

.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content,
.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation {
    vertical-align: top !important;
}

@media only screen and (max-width: 768px) {
    .edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content {
        margin: 0px !important;
    }

    .download_pdf,
    .watch_full_video {
        width: 100% !important;
    }

    .download_pdf a.button,
    .watch_full_video a.button {
        width: 100% !important;
        text-align: center !important;
    }
}

@media only screen and (min-width: 1px) and (max-width: 999px) {
    .custompage p {
        font-size: 14px !important;
        line-height: 20px !important;
        color: #dbd8d8 !important;
    }

    span.year,
    span.video_length,
    span.subtitle_of_videos,
    span.subtitle_language {
        font-size: 14px !important;
        line-height: 20px !important;
    }

    span.year,
    span.video_length,
    span.subtitles,
    span.subtitle_language,
    span.view_duration,
    span.date {
        font-size: 14px !important;
        line-height: 20px !important;

    }
}

.custompage.dynamic_color.single-video-page {
    letter-spacing: 0px !important;
}

@media only screen and (min-width: 1px) and (max-width: 1099px) {
    nav.woocommerce-MyAccount-navigation {
        display: none !important;
    }

    .edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        padding: 0px !important;
    }
}

.page-id-4959 header.edgtf-page-header {
    margin-bottom: 0px !important;

}

div#forecaster-row {
    position: fixed;
    z-index: 9999999;
}

.make_it_bold {
    background-color: #000 !important;
}

.cmm-container .cmm.cmm-theme-default-461836.cmm-menu-fade-up>li.menu-item-has-children:hover>ul.menu,
.cmm-container .cmm.cmm-theme-default-461836.cmm-menu-fade-up>li.menu-item-has-children:hover>.cmm-sub-container,
.cmm-container .cmm.cmm-theme-default-461836.cmm-menu-fade-up>li.menu-item-has-children:hover>.cmm-content-container {
    top: 126% !important;
}

.page-id-10981 .edgtf-section,
.page-id-9453 .edgtf-section {
    position: unset;
    margin: auto;
}

body .submenu.sticky-additional-menu {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    top: 35px !important;
    background: transparent !important;
    z-index: 1000;
    /* height: 20px; */
    width: 70% !important;
    margin: 0px auto !important;
}

.sticky-additional-menu p {
    margin: 0px !important;
}

.sticky-additional-menu.submenu li {
    padding: 0px 0 13px 20px !important;
}

header.edgtf-page-header {
    margin-bottom: 5px;
    position: fixed;
    top: 0px;
    left: 0px;
    background: #000 !important;
    padding-bottom: 5px;
}

body .edgtf-wrapper .edgtf-wrapper-inner .edgtf-content {
    margin-top: 0px !important;
}

body .edgtf-wrapper .edgtf-wrapper-inner .edgtf-content:lang(en-GB) {
    margin-top: 0px !important;
}


body .edgtf-content .vc_row.wpb_row.vc_row-fluid.edgtf-section.submenu.edgtf-content-aligment-center.sticky-element-cloned.element-is-sticky {
    background: #000;
    padding: 5px 0px 20px 0 !important;
}

.submenu a {
    color: #fff !important;
}

.cmm-container .cmm.cmm-theme-default-461836>li>a:hover {

    color: #fff !important;

}

.shortcode-btn {
    border: none;
}

header.edgtf-mobile-header.edgtf-animate-mobile-header.mobile-header-appear .edgtf-mobile-header-inner {
    background-color: #000;
}

.edgtf-woocommerce-page.woocommerce-account .woocommerce {
    margin: 0px 0 45px 0 !important;
}

.parent-cards {
    display: flex;
    flex-direction: row;
    padding: 0 23%;
}

.parent-cards .cards-inner {
    width: 25%;
    padding: 0 2px;
}

.parent-cards .cards-inner img.cards-image {
    width: 100%;
    height: auto;
    border-radius: 2px;
}
div.blockUI.blockOverlay {
    background-image:url('http://shop.marcus-vetter.com/wp-content/uploads/loading.gif') !important;
    background-position: center !important;
    opacity: 0.7 !important;
    background-repeat: no-repeat !important;
    zoom: 0.5;
}

@media only screen and (min-width: 1px) and (max-width:767px) {
    .woocommerce-checkout .woocommerce {
        width: 100% !important;
    }
    .edgtf-woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment ul li {
    padding: 10px 0px;
    }
    .page-id-10256.woocommerce-checkout button#place_order,
    .page-id-11119.woocommerce-checkout button#place_order {
        margin: 0 0px !important;
    }
}

.woocommerce-password-strength.short  {
    color: #f44;
}