/*
Theme Name: Flatsome
Theme URI: http://flatsome.uxthemes.com/
Author: UX-Themes
Author URI: http://www.uxthemes.com/
Description: Flat Responsive WooCommerce theme
Version: 2.7.5
License:
License URI:
*/

/***************
All custom CSS should be added to Theme Options > Custom CSS
or in the style.css of a Child Theme.
***************/

html{ background:white !important; }

ul.the_champ_sharing_ul li i{ -webkit-filter: grayscale(100%); }
.hidden{ display:none }
.transparent{ background:transparent !important; }
.light-text{ color:white; }

.nf-modal-content{ background:black !important; }
.nf-modal-content .ninja-forms-form-title{ color:white; }
.nf-modal-content .ninja-forms-field.nf-desc h6{ color:white; }
#ninja_forms_field_6, #ninja_forms_field_11, #ninja_forms_field_12, #ninja_forms_field_14, #ninja_forms_field_15, #ninja_forms_field_16{ background:transparent; color:white; font-size:20px; font-weight:300; border:none; border-bottom:1px solid white; box-shadow:none; }
#nf_submit_7, #nf_submit_8, #nf_submit_10{ text-align:center; }
#ninja_forms_field_7, #ninja_forms_field_13, #ninja_forms_field_17{ background:transparent; border:2px solid white; font-weight:300; -webkit-border-radius:3px }
#newsletter-section{ margin-top:-30px; }

#the-brand-searcher{ position:relative; z-index:10; top:-250px; text-align:center; margin-bottom:-120px !important }
#the-brand-searcher.brand-search{ top:-500px; }


h4.page-title, h4.page-title a{ font-size:30px; }
h4.page-title a{ font-weight:300; }

#simplevote-main-wrapper{ display:none }
.simplevotemeWrapper{ display:none }

.custom-search .search-overlay{ position:absolute; z-index:9000; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.9) }
.custom-search .search-content{ position:absolute; z-index:9003; left:0 !important; top:0; padding:50px 15px; height:100%; width:100%; }
.custom-search .search-content .guide{ position:relative; float:left; color:white; top:55px; left:61px; text-transform:uppercase; font-size:300; }
.custom-search .search-content #search-button{ padding:20px 25px; color:white; border:1px solid white; background:transparent; position:relative; top:-100px; left:50px; font-weight:300; font-size:30px; }
.custom-search .search-content #custom-search-field{ float:left; width:100%; font-size:100px; background:transparent; color:white; font-weight:bold; text-transform:uppercase; border:1px solid transparent; box-shadow:none; }
.custom-search #close-custom-search{ position:fixed; right:30px; top:0; font-size:80px; color:white; z-index:9004; cursor:pointer; }
.proloading { width:28px; height:28px; min-width:28px; min-height:28px; max-width:28px; max-height:28px; position:relative; float:left; top:-232px; }
.proloading .asp_ball-scale-ripple-multiple > div:nth-child(1) { -webkit-animation-delay:-0.6s; animation-delay:-0.6s; }
.proloading .asp_ball-scale-ripple-multiple > div:nth-child(2) { -webkit-animation-delay:-0.4s; animation-delay:-0.4s; }
.proloading .asp_ball-scale-ripple-multiple > div:nth-child(3) { -webkit-animation-delay:-0.2s; animation-delay:-0.2s; }
.proloading .asp_loader { width:24px; height:24px; min-width:24px; min-height:24px; max-width:24px; max-height:24px; }
.proloading .asp_loader-inner { width:100%; margin:0 auto; text-align:center; height:100%; }
.proloading .asp_ball-scale-ripple-multiple > div { -webkit-animation-fill-mode:both; animation-fill-mode:both; position:absolute; top:0; left:0; width:100%; height:100%; border-radius:100%; border:2px solid rgb(255, 255, 255); -webkit-animation:ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(.21, .53, .56, .8); animation:ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(.21, .53, .56, .8); }

@-webkit-keyframes ball-scale-ripple-multiple {
    0% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 1; }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0.7; }

    100% {
        opacity: 0.0; }
}

@keyframes ball-scale-ripple-multiple {
    0% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 1; }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0.7; }

    100% {
        opacity: 0.0; }
}

@media screen and (max-width:946px){
    .custom-search .search-content #custom-search-field{ font-size:50px; margin-top:30px; margin-left:30px; }
}

@media screen and (max-width:415px){
    .custom-search .search-content #custom-search-field{ font-size:40px; }
    .proloading { top:-107px; }
}

@media screen and (max-width:414px) and (min-width:375px){
    .custom-search .search-content #custom-search-field{ font-size:47px; margin-top:30px; margin-left:11px; padding:2px; }
    .proloading { top:-155px; }
    .custom-search .search-content .guide{ left:34px; }
    .custom-search .search-content #search-button{ top:-49px; left:16px; }
    .custom-search #close-custom-search{ font-size:50px; }
}

#wrapper .header-wrapper #top-bar .left-text{ width:100%; }
#wrapper .header-wrapper #top-bar .left-text .html{ font-size:24px; font-weight:bold; float:left; width:100%; text-align:center; }

.cp-modal-body.cp-blank{ max-width:100% !important; height:500px !important; padding:0; }
.cp-modal-body.cp-blank .cp-row{ width:100%; float:left; height:auto; }
.cp-modal-body.cp-blank .cp-row .cp_responsive{ width:100%; float:left; height:auto; padding:0; }
#love-just{ background:#00AFAA; color:white; font-weight:bolder; padding-left:150px; position:relative; float:left; font-size:40px; }
#love-just h2{ line-height:1; }
#support-indiegogo, #live-now{ line-height:1; background:#5B2B81; color:white; font-weight:bold; font-size:30px; max-width:700px; width:auto; float:left; padding:10px 0px; position:relative; left:190px; }
#live-now{ top:-33px; }
#campaign-links a{ border:2px solid #00AFAA; color:#00AFAA; padding:10px 5px; font-weight:bold; font-size:20px; margin-right:10px; float:left; padding-left:15px; letter-spacing:3px; transition:background .5s, color .5s; }
#campaign-links a:hover{ background:#00AFAA; color:white; }
#campaign-links a:first-child{ margin-left:87px; }
#campaign-links a.cp-overlay-close.cp-image-close{ position:relative; right:0; top:0; line-height:inherit; }

@media screen and (max-width: 676px) {
    #love-just{ padding-left:0; float:left; width:100%; text-align:left; font-size:25px; }
    #love-just h2{ line-height:1; margin-bottom:0; margin-top:14px; }
    #support-indiegogo, #live-now{ left:0; text-align:left; font-size:25px; }
    #support-indiegogo h2, #live-now h2{ line-height:1; margin-bottom:0; margin-top:14px; }
    #live-now{ top:-25px; }
    #support-indiegogo{ top:-11px; }
    .cp-modal-body.cp-blank{ height:90% !important; }
    #campaign-links a{ margin:0 auto; width:100%; margin-bottom:5px; }
    #campaign-links a:first-child{ margin-left:0; margin-right:2px; }
    .div-separator{ display:none; }
}

@media screen and (min-width:677px) and (max-width:795px){
    #love-just{ text-align:left; padding-left:0; }
    #love-just h2{ float:left; }
    #support-indiegogo, #live-now{ left:0; text-align:left; }
    #campaign-links a:first-child{ margin-left:0; }
    #campaign-links > div.columns{ padding:3px; }
}

@media screen and (min-width:796px) and (max-width:991px){
    #campaign-links a:first-child{ margin-left:0; }
}

.page-id-10855 #ninja_forms_field_6, .page-id-10855 #ninja_forms_field_14{ color:black; }
.page-id-10855 #ninja_forms_field_7{ background:#00b0aa; }

.acn-zero-remaining-overlay{ display:none !important;}
#issuem-leaky-paywall-articles-zero-remaining-nag{ display:none; }

#issuem-leaky-paywall-articles-remaining-nag{ display:none; }
.brand-page #issuem-leaky-paywall-articles-remaining-nag{ display:block; }

#subcontent{ display:none; }
#subcontent.active{ display:block; }
#mainwrapper.inactive{ display:none; }

.blurred{ filter:blur(5px) }

.fake-popup{ position:absolute; width:100%; height:1000px; top:0; z-index:2; background: rgba(0, 0, 0, 0.52) }
.popup-content{ width:100%; height:282px; max-width:600px; margin:0 auto; background:white; padding:10px 8px; margin-top:250px; border:6px solid #52cac4; text-align:center; padding-top:48px; }
.popup-content:before{ content:"🚫 🙊 ⚠️"; }
.popup-content .button-wrapper{ height:46px; margin:0 auto; width:165px; text-align:center; }
.popup-content a.join-the-club{ float:left; width:100%; color:white; background:#00b0aa; padding:10px 5px; font-weight:bold; }
.popup-content a.login{ float:left; width:100%; color:white; background: #191919; padding:10px 5px; font-weight:bold; }
.popup-content a.return-home{ float:left; width:100%; text-align:center; background:transparent; color:black; font-weight:normal; text-decoration:underline; position:relative; top:20px; }
.popup-content .subscribe{ float:left; width:100%; text-align:center; }
.popup-content .subscribe a.subscription_options{ background:#00b0aa; padding:10px 15px; color:white; font-weight:bold; text-transform:uppercase; font-family:Arial; }

.leaky_paywall_subscription_options{ float:none; width:100%; max-width:950px; margin:0 auto; display:block; position:relative; z-index:1; top:-100px; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option{ float:left; border:1px solid transparent; box-shadow:0 0px 5px #b9b9b9; width:31.33333%; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; padding:0; position:relative; height:590px; }

.leaky_paywall_subscription_options .leaky_paywall_subscription_option .description{ float:left; width:100%; margin-bottom:65px; padding:10px; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option .leaky_paywall_subscription_current_level{ border-radius:0px; position:absolute; width:100%; bottom:23px; margin:0 auto; font-size:0px; padding:10px 0; background:#5b2b81; border:none; text-transform:uppercase; font-weight:bold; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option .leaky_paywall_subscription_current_level:before{ content:"✓ current subscription"; font-size:16px; color:white; float:left; width:100%; text-align:center; }
/*.leaky_paywall_subscription_options .leaky_paywall_subscription_option .leaky-paywall-payment-button{ display:block; position:absolute; bottom:20px; width:97%; }*/
.leaky_paywall_subscription_options .leaky_paywall_subscription_option .leaky-paywall-payment-button form{ margin:0; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option .leaky-paywall-payment-button a{ width:200px; margin:0 auto; border-radius:0px; background:#998c86; font-weight:bold; text-transform:uppercase; font-size:0px; padding-bottom:0px; margin-top:21px; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option .leaky-paywall-payment-button a:before{ content:"sign up for free"; font-size:18px; }

.leaky_paywall_subscription_options .leaky_paywall_subscription_option .leaky-paywall-stripe-button.leaky-paywall-payment-button{ bottom:46px; float:left; width:100%; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option .leaky-paywall-stripe-button.leaky-paywall-payment-button .stripe-button-el{ background:#00afaa; background-image:none; box-shadow:none; padding:4px 20px; margin-left:-11px; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option .leaky-paywall-stripe-button.leaky-paywall-payment-button .stripe-button-el span{ background-image:none; display:block; min-height:30px; background:initial; box-shadow:none; text-shadow:none; font-size:0px; font-weight:500; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option .leaky-paywall-stripe-button.leaky-paywall-payment-button .stripe-button-el span:before{ content:"Credit Card"; font-size:18px; }

.leaky_paywall_subscription_options .leaky_paywall_subscription_option h3{ margin-top:0px; float:left; width:100.2%; margin-left:-1px; margin-top:-1px; color: white; font-weight:bold; height:250px; padding:48px 20px 0px 20px; font-size:28px; position:relative; text-transform:uppercase; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option .leaky_paywall_subscription_payment_options{ float:left; width:100%; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option .leaky_paywall_subscription_payment_options .lp-coupon-div{ display:none; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option:last-child .leaky_paywall_subscription_payment_options .lp-coupon-div{ display:block; position:relative; right:0; top:77px; height:320px; padding:30px 10px; float:left; width:calc(350% - 0px); left:-310px; border-top:1px inset rgba(255, 255, 255, 0.25); border-bottom:1px inset rgba(185, 185, 185, 0.28); }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option:last-child .leaky_paywall_subscription_payment_options .lp-coupon-div a.have-a-coupon-link{ display:none; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option:last-child .leaky_paywall_subscription_payment_options .lp-coupon-div .lp-coupon-form-div{ display:initial !important; margin-top:50px; float:left; width:100%; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option:last-child .leaky_paywall_subscription_payment_options .lp-coupon-div .lp-coupon-form-div:before{ content:"Have a coupon code for membership discount? Enter it here!"; color:#464646; font-size:25px; font-weight:200; position:relative; top:-24px; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option:last-child .leaky_paywall_subscription_payment_options .lp-coupon-div .lp-coupon-form-div form[name="lp-coupon-form"]:before{ content:"✌️"; font-size:50px; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option:last-child .leaky_paywall_subscription_payment_options .lp-coupon-div .lp-coupon-form-div .lp-coupon-input{ font-weight:200; width:50%; margin:23px auto; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option:last-child .leaky_paywall_subscription_payment_options .lp-coupon-div .lp-coupon-form-div .lp-coupon-submit{ font-weight:bold; background-color:white; color:black; border:2px solid black; }

.leaky_paywall_subscription_options .leaky_paywall_subscription_option:first-child h3{ background:#998c86; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option:nth-child(2) h3{ background:#00afaa; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option:nth-child(3) h3{ background:#5b2b81; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option:nth-child(4) h3{ background:#00afaa; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option:nth-child(5) h3{ background:#5b2b81; }

.leaky_paywall_subscription_options .leaky_paywall_subscription_option h3:after{ float:left; width:calc(100% - 40px); text-align:center; font-size:75px; display:block; white-space:pre; position:absolute; top:auto; bottom:20px; font-weight:200; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option:first-child h3:after{ content: "Free"; text-transform:capitalize; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option:nth-child(2) h3:after{ content:"$5" }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option:nth-child(3) h3:after{ content:"$10" }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option:nth-child(4) h3:after{ content:"$55" }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option:nth-child(5) h3:after{ content:"$100" }

.leaky_paywall_subscription_options .leaky_paywall_subscription_option .leaky_paywall_subscription_allowed_content p{ display:none; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option .leaky_paywall_subscription_allowed_content p:first-child{ font-size:0px; font-weight:bold; margin-top:10px; float:left; width:100%; text-align:center; text-transform:uppercase; display:block; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option .leaky_paywall_subscription_allowed_content p:first-child:before{ font-weight:bold; float:left; width:100%; font-size:15px; font-family:Raleway; color:black; margin:30px 0 10px 0; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option:first-child .leaky_paywall_subscription_allowed_content p:first-child:before{ content: "young hearts run free"; /*color:#998c86;*/ }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option:nth-child(2) .leaky_paywall_subscription_allowed_content p:first-child:before{ content: "you like to move it, move it"; /*color:#00afaa*/ }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option:nth-child(3) .leaky_paywall_subscription_allowed_content p:first-child:before{ content: "shake what your mama gave ya"; /*color:#5b2b81*/ }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option:nth-child(4) .leaky_paywall_subscription_allowed_content p:first-child:before{ content: "you like to move it, move it"; /*color:#00afaa*/ }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option:nth-child(5) .leaky_paywall_subscription_allowed_content p:first-child:before{ content: "shake what your mama gave ya"; /*color:#5b2b81*/ }

.leaky_paywall_subscription_options .leaky_paywall_subscription_option .leaky_paywall_subscription_price{ float:left; width:100%; padding:0 10px; margin-bottom:20px; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option .leaky_paywall_subscription_price p{ float:left; width:100%; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option:first-child .leaky_paywall_subscription_price p:first-child strong{ font-size:0; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option:first-child .leaky_paywall_subscription_price p:first-child strong:before{ content:"Free, always and forever."; font-size:15px; float:left; width:100%; }

.leaky_paywall_subscription_options .leaky_paywall_subscription_option button:after{ display:none; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option button:before{ position:relative; width:100%; height:100%; border-radius:0px; top:0; left:0; z-index:1; float:left; font-size:18px; padding:10px 63px; transition:background .5s; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option button{ border-radius:0px; font-family:inherit; font-weight:bold; font-style:normal; border:none; color:#ffffff; background:none; position:relative; text-shadow:none; cursor:pointer; z-index:0; font-size:0px !important; top:-20px; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option button:hover{ box-shadow:none; }

.leaky_paywall_subscription_options .leaky_paywall_subscription_option button.paypal-button:before{ content:"Paypal"; background:#00afaa; }

.leaky_paywall_subscription_options .leaky_paywall_subscription_option:nth-child(2) button.paypal-button:before{ /*content:"Be A mover";*/ background:#00afaa; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option:nth-child(2) button.paypal-button:hover:before{ background:#07a3af; }

.leaky_paywall_subscription_options .leaky_paywall_subscription_option:nth-child(3) button.paypal-button:before{ /*content:"Be A shaker";*/ background:#5b2b81; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option:nth-child(3) button.paypal-button:hover:before{ background:#582281; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option:nth-child(3) button.stripe-button-el{ background:#5b2b81 !important; }

.leaky_paywall_subscription_options .leaky_paywall_subscription_option:nth-child(4) button.paypal-button:before{ /*content: "Mover (Annual)";*/ background:#00afaa; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option:nth-child(4) button.paypal-button:hover:before{ background:#07a3af; }

.leaky_paywall_subscription_options .leaky_paywall_subscription_option:nth-child(5) button.paypal-button:before{ /*content: "Shaker (Annual)";*/ background:#5b2b81; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option:nth-child(5) button.paypal-button:hover:before{ background:#582281; }
.leaky_paywall_subscription_options .leaky_paywall_subscription_option:nth-child(5) button.stripe-button-el{ background:#5b2b81 !important; }

.leaky_paywall_subscription_limit_details{ display:none; }

#issuem-leaky-paywall-articles-remaining-nag{ left:-500px; overflow:initial; border:5px solid rgb(82, 202, 196); height:280px; bottom:10px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease; }
#issuem-leaky-paywall-articles-remaining-nag.visible{ left:37px; }
#issuem-leaky-paywall-articles-remaining-nag #issuem-leaky-paywall-articles-remaining-text{ width:calc(100% - 86px); }
#issuem-leaky-paywall-articles-remaining-nag #issuem-leaky-paywall-articles-remaining-text:after{ width:calc(100% - 86px); padding-top:41px; }

#issuem-leaky-paywall-articles-remaining-nag #issuem-leaky-paywall-articles-remaining-close{ top:-14px; text-align:center; border-radius:55px; width:25px; height:24px; padding-right:0px; background:white none repeat scroll 0% 0%; border:4px solid rgba(197, 197, 197, 0.4); padding-top:0px; right:-10px; }
#issuem-leaky-paywall-articles-remaining::after { content: "Become a member for full access to the Project JUST wiki. Pretty please ;)"; float:left; padding:10px 0; width:calc(100% - 86px); }

#issuem-leaky-paywall-articles-remaining-nag #issuem-leaky-paywall-articles-remaining-count{ width:86px; }

#issuem-leaky-paywall-articles-remaining-nag #issuem-leaky-paywall-articles-remaining-subscribe-link a{ color:white; background:rgb(82, 202, 196) none repeat scroll 0% 0%; padding:10px 15px; font-size:0px; padding-top:21px; }
#issuem-leaky-paywall-articles-remaining-nag #issuem-leaky-paywall-articles-remaining-subscribe-link a:before{ content:"Join the Club"; font-size:15px; font-family:Raleway; }
#issuem-leaky-paywall-articles-remaining-nag #issuem-leaky-paywall-articles-remaining-login-link{ background:transparent; }
#issuem-leaky-paywall-articles-remaining-nag #issuem-leaky-paywall-articles-remaining-login-link a{ background:black none repeat scroll 0% 0%; color:white; padding:21px 44px 10px; font-size:0px; position:relative; top:22px; }
#issuem-leaky-paywall-articles-remaining-nag #issuem-leaky-paywall-articles-remaining-login-link a:before{ content:"Login"; font-size:15px; font-family:Raleway; font-weight:bold; }
#issuem-leaky-paywall-articles-remaining-nag .subscribe{ float:left; width:100%; text-align:center; }
#issuem-leaky-paywall-articles-remaining-nag .subscribe a.subscription_options{ background:#00b0aa; padding:10px 15px; color:white; font-weight:bold; text-transform:uppercase; font-family:Arial; }

#issuem-leaky-paywall-articles-remaining-nag #issuem-leaky-paywall-articles-remaining, #issuem-leaky-paywall-articles-zero-remaining-nag #issuem-leaky-paywall-articles-remaining{ font-family:Raleway; font-weight:200; }
/*
    12031 = leaky paywall subscription = 13973
    12037 = paywall profile = 13975
    12034 = register = 13977
    12029 = login = 13979
    12087 = join us = 13355
*/

.page-id-13973 #mainwrapper, .page-id-13973 #mainwrapper{ margin-bottom:300px; float:left; width:100%; }

.page-id-13973 #leaky-paywall-membership .ux-section-content > h3{ text-align:center; content:"membership"; width:100%; float:left; font-size:50px; text-transform:uppercase; }
.page-id-13973 #leaky-paywall-membership .ux-section-content > p{ width:100%; text-align:center; font-size:25px; text-transform:uppercase; font-weight:200; max-width:950px; margin:0 auto; margin-top:18px; }
.page-id-13973 .issuem-leaky-paywall-subscriber-info{ display:none; }
.page-id-13973 #content > h2{ display:none; }

.page-id-13975 #content > .ux-section,
.page-id-13977 #content > .ux-section{ padding-bottom:250px; }

.page-id-13975 #content > .ux-section .ux-section-content > h3,
.page-id-13977 #content > .ux-section .ux-section-content > h3{ text-align:center; content:"membership"; width:100%; float:left; font-size:50px; text-transform:uppercase; }

.page-id-13975 #content > .ux-section .ux-section-content > p,
.page-id-13977 #content > .ux-section .ux-section-content > p{ width:100%; text-align:center; font-size:25px; text-transform:uppercase; font-weight:200; max-width:950px; margin:0 auto; margin-top:18px; }

.page-id-13975 #content > h2{ display:none; }
.page-id-13975 #content > p{ position:relative; top:-43px; z-index:10; color:black; font-weight:300; width:100%; text-align:left; font-size:25px; padding-left:60px; }
.page-id-13975 #content > p .colored{ color:#00afaa }
.page-id-13975 #content > p a{ position:absolute; top:54px; left:0px; width:100%; color:white; text-decoration:underline; font-size:0px; padding-top:20px; display:none; }
.page-id-13975 #content > p a:before{ content:"😴 logout"; text-transform:uppercase; font-size:25px; }

.page-id-13975 #content table{ float:left; width:48%; margin-top:-10px; margin-left:60px; position:relative; }
.page-id-13975 #content table:before{ content:"Current Subscription"; position:absolute; top:-40px; float:left; width:100%; text-align:left; font-size:28px; font-weight:bolder; border-bottom:1px inset #dddddd; padding-bottom:9px; color:#00afaa; }
.page-id-13975 #content table tbody tr td{ border-bottom:1px solid #5b2b81; color:#484848; font-weight:100; padding:10px; }
.page-id-13975 #content table tbody tr:nth-child(even) td{ background:#00afaa; }
.page-id-13975 #content table tbody tr td.custom-td{ padding-left:0; border:none; }
.page-id-13975 #content table tbody tr td.custom-td a.subscription_options{ background:#00afaa; color:white; padding:10px 15px; float:left; font-weight:bold; }

.page-id-13975 #content #leaky-paywall-profile{ margin-top:-50px; float:right; width:460px; padding:25px; position:relative; margin-right:150px; border:1px solid #e4e4e4; margin-bottom:60px; }
.page-id-13975 #content #leaky-paywall-profile:before{ content:"Profile Details"; position:relative; top:-18px; float:left; width:100%; text-align:left; font-size:28px; font-weight:bolder; border-bottom:1px inset #dddddd; padding-bottom:9px; color:#00afaa; }
.page-id-13975 #content #leaky-paywall-profile label{ font-weight:bold; text-transform:uppercase; letter-spacing:3px; }
.page-id-13975 #content #leaky-paywall-profile input{ font-weight:200; }
.page-id-13975 #content #leaky-paywall-profile input[type=submit]{ background:black; color:white; font-weight:bold; letter-spacing:3px; }
.page-id-13975 #content #leaky-paywall-profile .custom-logout{ position:relative; bottom:-69px; float:right; color:white; background:#00b0aa; padding:10px 20px; right:-26px; font-weight:200; }

.page-id-13975 .issuem-leaky-paywall-subscriber-info{ float:left; width:calc(100% - 700px); padding:10px; margin-left:45px; }
.page-id-13975 .issuem-leaky-paywall-subscriber-info h2{ text-align:left; font-size:28px; font-weight:bolder; border-bottom:1px inset #dddddd; padding-bottom:9px; color:#00afaa; }
.page-id-13975 .issuem-leaky-paywall-subscriber-info p{ font-weight:200; }

.page-id-13975 #loginform{ width:100%; max-width:600px; margin:0 auto; padding:20px; background:rgba(0, 0, 0, 0.8); margin-bottom:50px; }
.page-id-13975 #loginform label{ color:white; font-weight:200; text-transform:uppercase; }
.page-id-13975 #loginform a{ font-weight:200; text-transform:uppercase; }

.page-id-13977 #content > ul{ display:none; float:left; width:calc(100% - 60%); margin:40px 30%; border:1px solid gainsboro; padding:20px 40px; position:relative; padding-top:80px; }
.page-id-13977 #content > ul:before{ content:"Confirm membership details"; float:left; width:100%; background:#00afaa; position:absolute; top:0px; left:0px; padding:10px; color:white; text-transform:uppercase; text-align:center; font-weight:bold; font-size:25px; }
.page-id-13977 #content > ul li{ list-style:none; }
.page-id-13977 #content > ul li:before{ content:"✓"; position:absolute; left:20px; }
.page-id-13977 #content > h3{ display:none; }
.page-id-13977.not-logged-in #content > p{ text-align:center; font-weight:200; padding:10px; font-size:25px; }
.page-id-13977 #content #leaky-paywall-payment-form{ width:calc(100% - 60%); margin:30px auto; float:none; }
.page-id-13977 #content #leaky-paywall-payment-form .leaky-paywall-user-fields{ float:left; width:100%; }
.page-id-13977 #content #leaky-paywall-payment-form .leaky-paywall-account-fields{ float:left; width:100%; }
.page-id-13977 #content #leaky-paywall-payment-form .leaky-paywall-user-fields h3{ color:#0db3ae; text-transform:uppercase; }
.page-id-13977 #content #leaky-paywall-payment-form .leaky-paywall-account-fields h3{ color:#0db3ae; text-transform:uppercase; }
.page-id-13977 #content #leaky-paywall-payment-form label{ font-weight:bold; letter-spacing:3px; text-transform:uppercase; }
.page-id-13977 #content #leaky-paywall-payment-form #leaky-paywall-submit{ font-weight:bold; letter-spacing:3px; background:black; }
.page-id-13977 #content .leaky_paywall_message.error{ width:calc(100% - 10%); margin:0 auto; background:#ffe2e2; border:2px dashed #e48b8b; }
.page-id-13977 #content .leaky_paywall_message.error p{font-weight:200; color:red; font-size:18px; text-transform:capitalize; }
.page-id-13977 #content .leaky_paywall_message.error p:before{ content: "❌"; margin-right:10px; }

.page-id-13979{ background:url('https://il2.picdn.net/shutterstock/videos/8653870/thumb/1.jpg'); background-size:cover; background-position:center; height:calc(100% + 0px); background-attachment:fixed; }
.page-id-13979 #content .container{ max-width:600px; }
.page-id-13979 #content .container .columns > .column-inner{ background:rgba(255, 255, 255, 0.77); padding:10px 10%; margin:20px auto; }
.page-id-13979 #content .container .columns > .column-inner h3{ color:#00afaa; float:left; width:100%; text-align:center; font-weight:200; text-transform:uppercase; border-bottom:1px inset #b7b7b7; }
.page-id-13979 #content #loginform label{ font-weight:bold; text-transform:uppercase; letter-spacing:3px; }
.page-id-13979 #content #loginform input[type=submit]{ background:black; color:white; font-weight:bold; letter-spacing:3px; }
.page-id-13979 #content #loginform a{ font-weight:200; }
.page-id-13979 #main-content, .page-id-13979 #wrapper{ background-color:transparent !important; }

.page-id-13973 .subscription-reminder{ float:left; width:100%; position:relative; top:300px; padding:0 50px; }
.page-id-13973 .subscription-reminder p{ font-weight:200; }
.page-id-13973 .subscription-reminder p a{ font-weight:bold; }

.login #nav a{ color:white; font-size:16px; }
.login #backtoblog a{ color:white; font-size:16px; }
.login #backtoblog a:hover{ color:#00a0d2; }

.paywall-page #subcontent{ float:left; width:100%; position:relative; }
.paywall-page #subcontent #content{ float:left; width:100%; }
.paywall-page .subcontent_overlay{ float:left; width:100%; height:300px; background:url('https://projectjust.com/wp-content/uploads/custom/white_gradient.png'); position:absolute; left:0; bottom:94px; z-index:1; background-size:contain; background-repeat:repeat; }
.paywall-page .subcontent_message{ float:left; width:100%; padding:0 10px; position:relative; top:-50px; z-index:2; }
.paywall-page .subcontent_message h5{ width:100%; max-width:750px; margin:0 auto; text-align:center; padding:20px 10px; border:2px solid #00afa9; margin-bottom:20px; background:white; text-transform:uppercase; }
.paywall-page .subcontent_message h5 a{ text-decoration:underline; }


.lp-coupons-errors{ padding:10px; position:relative; top:-123px; left:0; z-index:2; margin:0 auto; width:350px; text-align:center; }
.lp-coupons-errors .lp-coupons-error{ color:white; font-size:25px; font-weight:300; }

@media screen and (max-width:1193px) {
    .page-id-13975 #content table{ width:98%; padding:25px; }
    .page-id-13975 #content #leaky-paywall-profile{ float:left; width:98%; margin:30px 10px; }

    .page-id-13977 #content > ul{ width:calc(100% - 20%); margin:40px 10%; }
    .page-id-13977 #content > ul:before{ font-size:19px; }
}

@media screen and (max-width:825px) {
    .leaky_paywall_subscription_options .leaky_paywall_subscription_option{ width:calc(100% - 60px); float:left; margin:10px 30px; }
    .page-id-13977 #content #leaky-paywall-payment-form{ width:calc(100% - 20%); }
    .leaky_paywall_subscription_options .leaky_paywall_subscription_option:last-child .leaky_paywall_subscription_payment_options .lp-coupon-div{ width:100%; left:0; height:372px; }

}


@media screen and (max-width:767px) {
    .leaky_paywall_subscription_options .leaky_paywall_subscription_option h3:after{ bottom:50px; }
}

.footer-wrapper{ float:left; width:100%; }

html{ overflow:auto !important; }

@media screen and (max-width:760px) {
}