/* Main column width */
.wp-block {
    max-width: none;
}

/* Width of "wide" blocks */
.wp-block[data-align="wide"] {
    max-width: none;
}

/* Width of "full-wide" blocks */
.wp-block[data-align="full"] {
    max-width: none;
}
/*
body.lpg-body, .editor-block-list__layout.block-editor-block-list__layout {
    background-color: var(--almost-white) !important;
}
*/
.card{
    background-color: transparent;!important;
}
/*FONTS*/
.lpg-block * {
    /*font-family: "Flama",sans-serif;*/
    font-family: "Flama", sans-serif;
}
.tim-boxes.lpg-block h1,
.lpg-block h1{
    font-family: 'Recoleta',serif;
    font-size: 50pt;
    font-weight: normal;
}
.tim-boxes.lpg-block .text-midnightblue:not(.dark .tim-boxes.lpg-block .text-midnightblue),
.dark .tim-boxes.lpg-block .dark-text-midnightlue,
.tim-boxes.lpg-block .text-midnightblu:not(.dark .tim-boxes.lpg-block .text-midnightblu),
.dark .tim-boxes.lpg-block .dark-text-midnightlu{
    color: var(--midnight-blue)!important;
}
.dark .tim-boxes.lpg-block .dark-text-strawberry,
.tim-boxes.lpg-block .text-strawberry:not(.dark .tim-boxes.lpg-block .text-strawberry){
    color: var(--strawberry)!important;
}
.tim-boxes.lpg-block .text-midgrey:not(.dark .tim-boxes.lpg-block .text-midgrey),
.dark .tim-boxes.lpg-block .dark-text-midgrey{
    color: var(--mid-grey) !important;
}
.tim-boxes.lpg-block .text-white:not(.dark .tim-boxes.lpg-block .text-white),
.dark .tim-boxes.lpg-block .text-force-white,
.dark .tim-boxes.lpg-block .dark-text-white {
    color: white!important;
}
.tim-boxes.lpg-block .text-almost-white:not(.dark .tim-boxes.lpg-block .text-almost-white),
.dark .tim-boxes.lpg-block .dark-text-almost-white{
    color: var(--almost-white)!important;
}
.tim-boxes.lpg-block .text-cool-teal:not(.dark .tim-boxes.lpg-block .text-cool-teal),
.dark .tim-boxes.lpg-block .dark-text-cool-teal{
    color: var(--cool-teal)!important;
}
.tim-boxes.lpg-block .text-purple-rain:not(.dark .tim-boxes.lpg-block .text-purple-rain),
.dark .tim-boxes.lpg-block .dark-text-purple-rain{
    color: var(--purple-rain)!important;
}
.tim-boxes.lpg-block .text-black:not(.dark .tim-boxes.lpg-block .text-black),
.dark .tim-boxes.lpg-block .dark-text-black {
    color:black!important;
}
.tim-boxes.lpg-block .text-almost-black:not(.dark .tim-boxes.lpg-block .text-almost-black),
.dark .tim-boxes.lpg-block .dark-text-almost-black {
    color:var(--almost-black)!important;
}
.tim-boxes.lpg-block h2,
.lpg-block h2{
    font-family: 'Recoleta',serif !important;
    font-size: 20pt;
    font-weight: normal;
    padding: 10px 0;
}
.tim-boxes.lpg-block h2.h2-big,
.lpg-block h2.h2-big{
    font-size: 50pt !important;
    padding: 20px 0;
}
.tim-boxes.lpg-block h3,
.lpg-block h3{
    font-family: 'Flama',sans-serif;
                /*font-family: 'Flama',sans-serif;*/
    text-transform: uppercase!important;
    color: var(--mid-grey);
    font-size: 16pt;
    font-weight: normal;
    line-height: 150%;
}
.tim-boxes.lpg-block p,
.lpg-block p,
.tim-boxes.lpg-block li,
.lpg-block li,
.lpg-block h5{
    /*font-family: 'Flama',serif;*/
    font-family: 'Flama',serif;
    color: var(--mid-grey) !important;
    font-size: 14pt;
    font-weight: normal;
    margin-bottom: 0;
}
/*
b{
    font-family: 'Flama',serif !important;
    color: black!important;
    font-size: 14pt !important;
}
*/
.tim-boxes.lpg-block p,
.lpg-block p{
    line-height: 180%;
    padding-bottom: 3rem!important;
}
.tim-boxes.lpg-block p:last-of-type:not(:first-of-type),
.lpg-block p:last-of-type:not(:first-of-type){
    padding-bottom: 0!important;
}
@media all and (max-width: 768px) {
    .tim-boxes.lpg-block h1,
    .lpg-block h1{
        font-size: var(--font-xl);
    }
    .tim-boxes.lpg-block h2,
    .lpg-block h2{
        font-size: var(--font-l);
    }
    .tim-boxes.lpg-block h2.h2-big,
    .lpg-block h2.h2-big{
        font-size: var(--font-l); !important;
    }
    .tim-boxes.lpg-block h3,
    .lpg-block h3{
        font-size: var(--font-m);
    }
    .tim-boxes.lpg-block p,
    .lpg-block p,
    .tim-boxes.lpg-block li,
    .lpg-block li,
    .lpg-block h5{
        font-size: var(--font-s);
    }
}
@media all and (min-width: 1280px) {
    .tim-boxes.lpg-block h1,
    .lpg-block h1{
        font-size: 50pt;
    }
    .tim-boxes.lpg-block h2,
    .lpg-block h2{
        font-size: var(--font-xl);
    }
    .tim-boxes.lpg-block h2.h2-big,
    .lpg-block h2.h2-big{
        font-size: 50pt !important;
    }
    .tim-boxes.lpg-block h3,
    .lpg-block h3{
        font-size: var(--font-l);
    }
    .tim-boxes.lpg-block p,
    .lpg-block p,
    .tim-boxes.lpg-block li,
    .lpg-block li,
    .lpg-block h5{
        font-size: var(--font-m);
    }
}
/*images*/
.wp-block-image img{
    border-radius: var(--border-radius-s);
    margin-top: 50px;
}
.wp-block-image.is-style-rounded img {
    border-radius: var(--border-radius-l) !important;
}
figcaption {
    text-align: center;
}
/*video*/
.lpg-block .video-block-wrapper{
    border-radius: 10pt;
    overflow: hidden;
}
.lpg-block .video-block-wrapper{
    padding: 50px 0;
}
/*option text'scolors*/
.lpg-block .color-strawberry{
    color: var(--strawberry)!important;
}
/*background block's colors*/
.background-transparent {
    background-color: transparent !important;
}
.background-white {
    background-color: white !important;
}
.dark .background-white {
    background-color: black !important;
}
.background-almost-white {
    background-color: var(--almost-white) !important;
}
.dark .background-almost-white {
    background-color: var(--almost-black) !important;
}
.background-mid-grey {
    background-color: var(--mid-grey) !important;
}
.background-cool-rain {
    background: var(--cool-rain) !important;
}
.background-purple-rain {
    background-color: var(--purple-rain) !important;
}
.background-cool-teal {
    background-color: var(--cool-teal) !important;
}
.background-midnight-blue,.background-midnight-blu {
    background-color: var(--midnight-blue) !important;
}
.background-strawberry {
    background-color: var(--strawberry) !important;
}
.background-white-to-bottom-almost-white {
    background: var(--gradient-white-to-bottom-almost-white);
}
.dark .background-white-to-bottom-almost-white {
    background: var(--gradient-black-to-bottom-almost-black);
}
.background-almost-white-to-bottom-white {
    background: var(--gradient-almost-white-to-bottom-white);
}
.dark .background-almost-white-to-bottom-white {
    background: var(--gradient-almost-black-to-bottom-black);
}
.background-doodle-white {
    background: white var(--doodle-dark-15-image);
}
.dark .background-doodle-white {
    background: black var(--doodle-purple-rain);
}
.background-doodle-almost-white {
    background: var(--almost-white) var(--doodle-dark-15-image);
}
.dark .background-doodle-almost-white {
    background: var(--almost-black) var(--doodle-purple-rain);
}
.background-doodle-mid-grey {
    background: var(--mid-grey) var(--doodle-light-20-image);
}
.background-doodle-purple-rain {
    background: var(--purple-rain) var(--doodle-light-20-image);
}
.background-doodle-cool-teal {
    background: var(--cool-teal) var(--doodle-light-20-image);
}
.background-doodle-midnight-blue {
    background: var(--midnight-blue) var(--doodle-light-20-image);
}
.background-doodle-strawberry {
    background: var(--strawberry) var(--doodle-light-20-image);
}
.background-doodle-light {
    background-image: var(--doodle-light-20-image);
}
.background-doodle-dark {
    background-image: var(--doodle-dark-20-image);
}
.background-cool-rain.background-doodle-light {
    background-image: var(--doodle-light-20-image), var(--cool-rain);
}
.background-cool-rain.background-doodle-dark {
    background-image: var(--doodle-dark-20-image), var(--cool-rain);
}
/*background colors previews */
input[value="background-transparent"] {
    background-color: transparent;
}
input[value="background-white"] {
    background-color: white !important;
}
input[value="background-almost-white"] {
    background-color: var(--almost-white) !important;
}
input[value="background-mid-grey"] {
    background-color: var(--mid-grey) !important;
}
input[value="background-cool-rain"] {
    background: var(--cool-rain) !important;
}
input[value="background-purple-rain"] {
    background-color: var(--purple-rain)    !important;
}
input[value="background-cool-teal"] {
    background-color: var(--cool-teal)  !important;
}
input[value="background-midnight-blu"] {
    background-color: var(--midnight-blue)  !important;
}
input[value="background-strawberry"] {
    background-color: var(--strawberry) !important;
}
input[value="background-doodle-white"] {
    background: white var(--doodle-dark-15-image)   !important;
}
input[value="background-doodle-almost-white"] {
    background: var(--almost-white) var(--doodle-dark-15-image) !important;
}
input[value="background-doodle-mid-grey"] {
    background: var(--mid-grey) var(--doodle-light-20-image) !important;
}
input[value="background-doodle-purple-rain"] {
    background: var(--purple-rain) var(--doodle-light-20-image) !important;
}
input[value="background-doodle-cool-teal"] {
    background: var(--cool-teal) var(--doodle-light-20-image) !important;
}
input[value="background-doodle-midnight-blu"] {
    background: var(--midnight-blue) var(--doodle-light-20-image) !important;
}
input[value="background-doodle-strawberry"] {
    background: var(--strawberry) var(--doodle-light-20-image) !important;
}
input[value="background-almost-white-to-bottom-white"] {
     background: var(--gradient-almost-white-to-bottom-white);
 }
input[value="background-white-to-bottom-almost-white"] {
    background: var(--gradient-white-to-bottom-almost-white);
}
input[value^="background"]:checked:before
{
    background-color:rgba(0,0,0,.3) !important;
    border:1px solid var(--almost-white)!important;
    width:14px!important;
    height:14px!important;
}
input[value^="background"]
{
    width: 32px!important;
    height: 32px!important;
    border-radius: var(--border-radius-s);
}
.tim-boxes.lpg-block card,
.lpg-block{
    background-color: transparent;
}
/*css column*/
.lpg-block .element-first, .lpg-block .element-central, .lpg-block .element-last{
    height: 100%;
    border-radius: 10pt;
    background-color: white;
}
.lpg-block .col-12 {
    padding-bottom: 25px;
}
.lpg-block .container-fluid{
    padding: 0;
}
.lpg-block .line{
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    height: 1px;
}
.lpg-block .button-bottom {
    width: 100%;
    text-align: center;
}
/* audio player */
.mejs-container {
    border-radius: var(--border-radius-l);
    overflow: hidden;
    background: var(--cool-teal) !important;
}
.mejs-controls {
    background: transparent !important;
}
.mejs-container * {
    font-size: 10px !important;
    line-height: 8px !important;
    color: white !important;
}
.mejs-horizontal-volume-total {
    width: 40px !important;
}
/*top banner*/
.has_countdown #user-logged-in-banner {
    top: 77px;
}
#user-logged-in-banner h5{
    color: white!important;
    margin: 0;
    text-align: center;
}
.log-out-button{
    padding: 5px 10px;
    height: auto;
}
/* Effect 8 */
.hi-icon-wrap {
    text-align: center;
}
/*
.hi-icon {
    display: inline-block;
    font-size: 0px;
    cursor: pointer;
    text-align: center;
    position: relative;
    z-index: 1;
    color: #fff;
}
*/
.hi-icon:after, .btn:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 25pt;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
/*
.hi-icon:before {
    font-family: 'ecoicon';
    speak: none;
    font-size: 48px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: block;
    -webkit-font-smoothing: antialiased;
}
*/
.hi-icon-effect-8 .hi-icon, .btn {
    /*background: rgba(255,255,255,0.1);*/
    -webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
    -moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
    transition: transform ease-out 0.1s, background 0.2s;
}

.hi-icon-effect-8 .hi-icon:after, .btn:after {
    top: 0;
    left: 0;
    padding: 0;
    z-index: -1;
    box-shadow: 0 0 0 2px rgba(255,255,255,0.1);
    opacity: 0;
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
}

.hi-icon-effect-8 .hi-icon:hover,
.btn:hover {
    /*-webkit-transform: none;*/
    /*-moz-transform: none;*/
    /*-ms-transform: none;*/
    /*transform: none;*/
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
    color: #fff;
}

.hi-icon-effect-8 .flip-card-front .hi-icon:hover:after, .btn.btn-strawberry:hover:after {
    -webkit-animation: sonarEffectStrawberry 1.3s ease-out 45ms;
    -moz-animation: sonarEffectStrawberry 1.3s ease-out 45ms;
    animation: sonarEffectStrawberry 1.3s ease-out 45ms;
}
.hi-icon-effect-8 .flip-card-back .hi-icon:hover:after, .btn.btn-midnightblu:hover:after {
    -webkit-animation: sonarEffectBlue 1.3s ease-out 45ms;
    -moz-animation: sonarEffectBlue 1.3s ease-out 45ms;
    animation: sonarEffectBlue 1.3s ease-out 45ms;
}
.hi-icon-effect-8 .hi-icon.btn-primary:hover:after, .btn.btn-midgrey:hover:after {
    -webkit-animation: sonarEffectWhite 1.3s ease-out 45ms;
    -moz-animation: sonarEffectWhite 1.3s ease-out 45ms;
    animation: sonarEffectWhite 1.3s ease-out 45ms;
}
.hi-icon-effect-8 .hi-icon.btn-primary:hover:after, .btn.btn-coolteal:hover:after {
    -webkit-animation: sonarEffectCoolTeal 1.3s ease-out 45ms;
    -moz-animation: sonarEffectCoolTeal 1.3s ease-out 45ms;
    animation: sonarEffectCoolTeal 1.3s ease-out 45ms;
}
.hi-icon-effect-8 .hi-icon.btn-primary:hover:after, .btn.btn-purple:hover:after {
    -webkit-animation: sonarEffectPurpleRain 1.3s ease-out 45ms;
    -moz-animation: sonarEffectCPurpleRain 1.3s ease-out 45ms;
    animation: sonarEffectCPurpleRain 1.3s ease-out 45ms;
}

@-webkit-keyframes sonarEffectStrawberry {
    0% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px var(--strawberry), 0 0 0 10px rgba(255,255,255,0.5);
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px var(--strawberry), 0 0 0 10px rgba(255,255,255,0.5);
        -webkit-transform: scale(1.2);
        opacity: 0;
    }
}
@-moz-keyframes sonarEffectStrawberry {
    0% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px var(--strawberry), 0 0 0 10px rgba(255,255,255,0.5);
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px var(--strawberry), 0 0 0 10px rgba(255,255,255,0.5);
        -moz-transform: scale(1.2);
        opacity: 0;
    }
}
@keyframes sonarEffectStrawberry {
    0% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px var(--strawberry), 0 0 0 10px rgba(255,255,255,0.5);
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px var(--strawberry), 0 0 0 10px rgba(255,255,255,0.5);
        transform: scale(1.2);
        opacity: 0;
    }
}
@-webkit-keyframes sonarEffectWhite {
    0% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px white, 0 0 0 10px rgba(255,255,255,0.5);
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px white, 0 0 0 10px rgba(255,255,255,0.5);
        -webkit-transform: scale(1.2);
        opacity: 0;
    }
}
@-moz-keyframes sonarEffectWhite {
    0% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px white, 0 0 0 10px rgba(255,255,255,0.5);
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px white, 0 0 0 10px rgba(255,255,255,0.5);
        -moz-transform: scale(1.2);
        opacity: 0;
    }
}
@keyframes sonarEffectWhite {
    0% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px white, 0 0 0 10px rgba(255,255,255,0.5);
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px white, 0 0 0 10px rgba(255,255,255,0.5);
        transform: scale(1.2);
        opacity: 0;
    }
}
@-webkit-keyframes sonarEffectBlue {
    0% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px var(--midnight-blue), 0 0 0 10px rgba(255,255,255,0.5);
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px var(--midnight-blue), 0 0 0 10px rgba(255,255,255,0.5);
        -webkit-transform: scale(1.2);
        opacity: 0;
    }
}
@-moz-keyframes sonarEffectBlue {
    0% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px var(--midnight-blue), 0 0 0 10px rgba(255,255,255,0.5);
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px var(--midnight-blue), 0 0 0 10px rgba(255,255,255,0.5);
        -moz-transform: scale(1.2);
        opacity: 0;
    }
}
@keyframes sonarEffectBlue {
    0% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px var(--midnight-blue), 0 0 0 10px rgba(255,255,255,0.5);
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px var(--midnight-blue), 0 0 0 10px rgba(255,255,255,0.5);
        transform: scale(1.2);
        opacity: 0;
    }
}

@-webkit-keyframes sonarEffectCoolTeal {
    0% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px var(--cool-teal), 0 0 0 10px rgba(255,255,255,0.5);
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px var(--cool-teal), 0 0 0 10px rgba(255,255,255,0.5);
        -webkit-transform: scale(1.2);
        opacity: 0;
    }
}
@-moz-keyframes sonarEffectCoolTeal {
    0% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px var(--cool-teal), 0 0 0 10px rgba(255,255,255,0.5);
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px var(--cool-teal), 0 0 0 10px rgba(255,255,255,0.5);
        -moz-transform: scale(1.2);
        opacity: 0;
    }
}
@keyframes sonarEffectCoolTeal {
    0% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px var(--cool-teal), 0 0 0 10px rgba(255,255,255,0.5);
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px var(--cool-teal), 0 0 0 10px rgba(255,255,255,0.5);
        transform: scale(1.2);
        opacity: 0;
    }
}
@-webkit-keyframes sonarEffectPurpleRain {
    0% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px var(--purple-rain), 0 0 0 10px rgba(255,255,255,0.5);
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px var(--purple-rain), 0 0 0 10px rgba(255,255,255,0.5);
        -webkit-transform: scale(1.2);
        opacity: 0;
    }
}
@-moz-keyframes sonarEffectPurpleRain {
    0% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px var(--purple-rain), 0 0 0 10px rgba(255,255,255,0.5);
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px var(--purple-rain), 0 0 0 10px rgba(255,255,255,0.5);
        -moz-transform: scale(1.2);
        opacity: 0;
    }
}
@keyframes sonarEffectPurpleRain {
    0% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px var(--purple-rain), 0 0 0 10px rgba(255,255,255,0.5);
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px var(--purple-rain), 0 0 0 10px rgba(255,255,255,0.5);
        transform: scale(1.2);
        opacity: 0;
    }
}
/* Countdown */
#countdown.lpg-block h3 {
    margin: 0;
    padding: 0;
    line-height: 54px;
    font-size: 12pt!important;
    /*font-family: "Flama", serif;*/
    font-family: 'Flama', serif;
    font-weight: 400;
    color: var(--mid-grey);
}
#countdown.lpg-block .col-md-4 {
    margin-bottom: 0;
}
body.has_countdown {
    /*padding-top: 74px;*/
}
#countdown.lpg-block {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    position: fixed;
    top: auto;
    bottom:0;
    z-index: 16;
    background-color: var(--almost-white);
    background: var(--gradient-almost-white-to-bottom-white);
    border-top: 2px solid var(--purple-rain);
    opacity: .95;
}
.dark #countdown.lpg-block {
    background-color: var(--almost-black);
    background: var(--gradient-almost-black-to-bottom-black);
}
#countdown.lpg-block .btn.btn-primary {
    float: right;
    margin-top: 9px;
}
.lpg-block #clock {
    float:right;
    color: var(--purple-rain);
    font-weight: bold;
}
.lpg-block .countdown-label, .countdown-value, .lpg-block .countdown_label, .lpg-block #countdown .position {
    display: block;
    text-align:center;
    font-size: 20pt;
    line-height: 22px !important;
    font-weight: normal !important;
    color: var(--cool-teal)!important;
    width: 64px;
}
.lpg-block .countdown-label, .lpg-block .countdown_label {
    font-size:var(--font-xs) !important;
    /*font-family: "Flama", serif;*/
    font-family: 'Flama', serif;
    text-transform: uppercase;
    color: var(--purple-rain)!important;
    font-weight: bold;
}
#countdown-w, #countdown-d, #countdown-h, #countdown-m, .countWeeks, .countDays, .countHours, .countMinutes {
    display:inline-block;
    margin-right: 15px;
    padding-right: 15px;
    border-right: 1px dotted var(--mid-grey);
}
#countdown-s, .countSeconds {
    display: inline-block;
}
@media only screen and (max-width: 981px) {
    #countdown.lpg-block .btn {
        float: none;
    }
    #countdown.lpg-block h3 {
        text-align: center;
    }
    #countdown.lpg-block {
        position: static;
    }
    .lpg-block #clock {
        float:none;
        text-align: center;
        margin-bottom: 10px;
        margin-top: 10px;
    }
}

/* The Lock */
#countdown-lock {
    display: none;
    min-height: 100vh;
    min-width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    background: var(--gradient-almost-white-to-bottom-white);
    border-top: 2px solid var(--purple-rain);
}
#countdown-lock h2 {
    padding-top: 25px;
    /*font-family: "Flama", serif;*/
    font-family: 'Flama', serif;
}
#countdown-lock .btn {
    margin-top: 25px;
}
/*list style */
.tim-boxes.lpg-block .list-box img {
    width: 20px;
    height: auto;
    border: none;
    border-radius: 0!important;
}

.small-container{
    max-width: 800px;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
}

/*additional classes*/
.increase-big-margin-top h1{
    margin-top: 150px!important;
}
.increase-big-padding-top h1{
    padding-top: 150px!important;
}
.remove-padding-top{
    padding-top: 0!important;
}
.remove-padding-bottom{
    padding-bottom: 0!important;
}
.remove-margin-top{
    margin-top: 0!important;
}
.remove-margin-bottom{
    margin-bottom: 0!important;
}
.reduce-space-top,
.reduce-space-bottom .jumbotron-block{
    margin-top: 0!important;
    padding-top: 0!important;
}
.reduce-space-bottom,
.reduce-space-bottom .jumbotron-block{
    margin-bottom: 0!important;
    padding-bottom: 0!important;
}
.image-float-right img{
    float: right!important;
}
.tim-boxes.small-image img,
.tim-boxes.small-image .image-block-image-plus-text{
    width: 100px !important;
    height: auto;
    border-radius: 0!important;
}
.box-shadow .element{
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
}
.lpg-block .card {
    background-color:transparent!important;
}
.lpg-block td, .lpg-block th {
    border:none;
    padding:0;
}
.dark .modal-header, .dark .modal-footer {
    border:none!important;
}
/* memberpress */
.dark .mp_wrapper label, .dark .mp_wrapper label span {
    color:white!important;
}
.mp_wrapper input[type="password"],
.mp_wrapper input[type="text"],
.mp_wrapper input[type="email"],
.mp_wrapper input[type="tel"] {
    border-radius: var(--border-radius-l) !important;
}
.dark .mp_wrapper input[type="password"],
.dark .mp_wrapper input[type="text"],
.dark .mp_wrapper input[type="email"],
.dark .mp_wrapper input[type="tel"],
.dark .mp_wrapper select {
    background-color: rgba(0,0,0,0.2) !important;
    color: var(--almost-white) !important;
    border: 1px solid var(--purple-rain) !important;
}
.dark .mp_wrapper input[type="password"]:focus,
.dark .mp_wrapper input[type="text"]:focus,
.dark .mp_wrapper input[type="email"]:focus,
.dark .mp_wrapper input[type="tel"]:focus,
.dark .mp_wrapper select:focus {
    border-color:var(--cool-teal) !important;
    color: var(--white) !important;
}
.dark .mp-form-row.mepr_bold.mepr_price, .dark .bb-mp-checkout-details {
    background-color: rgba(255,255,255,0.1) !important;
    border: 1px solid black !important;
}
.dark .mp-form-row.mepr_bold.mepr_price {
    background-color:var(--almost-black)!important;
}
.dark .mp_wrapper.mp_invoice {
    background-color: rgba(0,0,0,.5);
    padding: 20px;
    border-radius:var(--border-radius-s);
}
.dark .mepr-stripe-card-element {
    background-color: rgba(255,255,255);
    padding: 20px;
    border-radius:var(--border-radius-l);
    color:white!important;
    border: 1px solid rgb(130, 203, 58) !important;
    filter:invert();
}
