/*
Theme Name: FauxPica
Theme URI: www.vilelands.com
Template: zoxpress
Author: Viley
Author URI: www.vilelands.com
Version: 1.1618414874
Updated: 2021-04-14 15:41:14

*/

@font-face {
font-family: DEATHBLOOD;
src: url(https://www.vilelands.com/wp-content/themes/FauxPica/fonts/DEATHBLOOD.ttf);
font-weight: normal;
}

p {
    color:white;
}

input[type="submit" i] {
        background-color: #6eb48c;
        color: white;
        border: 1px solid white;
        padding: 20px;
        font-weight: 800;
        display: block;
        font-size: 20px;
        text-transform:uppercase;
        cursor: pointer;
}

.deathblood h2{
    font-family: 'DEATHBLOOD', Arial, sans-serif !important;
}


.zox-post-body ul li {
    color:#ffffff;
}


.zox-post-body > * {
    margin:0px;
    padding:0px;
    line-height:0px;
}

#zox-main-head-wrap {
    margin-bottom:20px;
}

img.zox-logo-dark {
display:none;
}

.tagline{
    padding-top:10px;
    padding-bottom:50px;
    margin-left:15px;
    font-style:italic;
    font-size:15px;
}

#zox-bot-head-wrap {
    background:none !important;
}




#zox-main-blog-wrap {
    margin-top:-50px;
    padding-bottom:50px !important;
}


#zox-top-head-wrap {
    background-color:#000000 !important;
    background-image: url(https://www.vilelands.com/wp-content/uploads/2021/12/bg-pattern.png) !important;
    padding-top:20px;

}

@media screen and (max-width: 1024px){
#zox-bot-head-wrap, .zox-bot-head-menu, #zox-bot-head, #zox-bot-head-left, #zox-bot-head-right, #zox-bot-head-mid, .zox-bot-head-logo, .zox-bot-head-logo-main, .zox-nav-menu, .zox-nav-menu ul {
    height: 100px !important;
}
}

@media screen and (max-width: 1024px){
.zox-bot-head-logo img, .zox-bot-head-logo-main img {
    max-height: 100px !important;
    margin-top:5px;
}
}




.zox-post-main-grid, .zox-post-more-wrap, #zox-foot-wrap, .zox-post-more {
    background-color:#000000 !important;
    background-image: url(https://www.vilelands.com/wp-content/uploads/2021/12/bg-pattern.png) !important;

}

@media screen and (min-width: 1024px){
#zox-bot-head {
    grid-template-columns: 2fr 1fr !important;
}
}




.error404 #zox-main-body-wrap{
    background-color:#000000 !important;
    display: grid;
    margin: auto;
    width: 100%;
    max-width: calc(1272px + 60px);
    float:none;
}

.xoo-el-header{
    padding:0px;
}

xoo-el-form-container ul.xoo-el-tabs li {
   font-size: 20px;
    padding-top:25px;
}

.xoo-el-form-txt {
    margin-bottom: 10px;
    display: block;
    line-height: 22px;
    text-transform: none;
    text-align: center;
    padding-bottom: 20px;
}

.xoo-el-notice-error, .xoo-el-notice-succes {
    line-height: 22px;
    font-size: 12px;
}

.zox-nav-menu ul li a {
    font-family: Impact !important;
    text-transform: uppercase;
    font-size: 22px !important;
}

.error404 #zox-main-body-wrap h1{
    color:#da2e32;
}

@media screen and (max-width: 700px) {
#zox-404 {
    margin: 50px 0px 0px 0px;
    text-align: center;
    }
}

#zox-404 {
    background-color:#000000;
}

@media screen and (max-width: 700px) {
    .zox-author-box-wrap{
        display:block;
    }
}

@media screen and (max-width: 479px){
#zox-home-main-wrap, #zox-home-widget-wrap {
    grid-gap: 0px;
}
}


.zox-author-box-img {
    padding-bottom:20px;
    margin:auto;
}

.zox-home-right-wrap {
    display:none;
}


#zox-fly-wrap{
    background-color:#000000 !important;
    opacity:0.9;
}


#nav_menu-2{
    padding-top:0px;
    margin-top:0px;
}

#nav_menu-2 a:hover{
    padding-top:0px;
    background-color: none;
    color: #000000;
    display: inline-block;
    padding: 7px;
    background-color:#ffffff;
    min-width:190px;
    text-align:center;
    border:1px solid #ffffff;

}

#nav_menu-2 a{
    background-color: black;
    color: #ffffff;
    display: inline-block;
    padding: 7px;
    min-width:190px;
    border:1px solid #ffffff;
    text-align:center;
}

@media screen and (max-width: 700px) {
    #zox-main-body-wrap{
        min-height:350px;
    }
}

.zox100 {
    background-color: black;
}

summary, details {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    text-transform: None;
    font-size: 1rem;
    line-height: 1.55;
    margin: 0 auto 20px 0px;
    max-width: 660px;
        text-transform:none;
        color:white;

    }

@media screen and (max-width: 700px) {
summary {
        padding-left:15px !important;
        font-size: 16px !important;
    }
}


@media screen and (max-width: 767px) and (min-width: 660px){
.wp-post-image {
    padding-top:20px;
    }
}

@media screen and (max-width: 479px){
.zox-bot-head-logo img, .zox-bot-head-logo-main img {
    max-height: 45px;
}
}

@media screen and (max-width: 900px){
.zox-post-main-grid, .zox-post-more-wrap {
    background-color: #111;
    }
}

#comments a, .schema-faq-question, h1.zox-post-title {
    color:white !important;
}


.block-editor-block-list__layout .wp-block {
    color: black !important;
}

.editor-post-title__block .editor-post-title__input {
    text-transform: none;
}


h1 {
    font-family: Oswald,Helvetica,Arial,sans-serif;
}

span.zox-widget-main-title {
        font-family: Oswald,Helvetica,Arial,sans-serif;
}

@media screen and (min-width: 1024px){
#zox-bot-head {
    grid-template-columns: auto 170px;
}
}

#zox-bot-head {
    grid-column-gap: 0px;
}



#next-update {
    display: grid;
    grid-column-gap: 20px;
    grid-template-columns: auto auto;
    justify-content: start;
    position: static;
}


h1.zox-author-top-head {
    color:white;
}

.zox-post-body h5 {
    padding:5px;
    font-size:20px;
}

.single .zox-post-body h2 {
    max-width: 731px !important;
}

.zox-post-width {
    max-width: calc(1332px + 60px) !important;
    padding: 0 6px;
}

@media screen and (min-width: 480px){
.zox-post-main-wrap-no-sidebar {
        background-color: #111;
        padding: 50px !important;
        color:#fff;
}
}

@media screen and (max-width: 1023px) and (min-width: 480px)
#zox-bot-head-wrap, .zox-bot-head-menu, #zox-bot-head, #zox-bot-head-left, #zox-bot-head-right, #zox-bot-head-mid, .zox-bot-head-logo, .zox-bot-head-logo-main, .zox-nav-menu, .zox-nav-menu ul {
    height: 60px;
}

@media screen and (max-width: 479px){
.zox-post-main-wrap-no-sidebar {
    background-color: #111;
    color:#fff;
    padding: 0px !important;
}
}


.zox-post-main-wrap-no-sidebar h1, h2, h3, h4, h5, h6, h7{
        color:#fff;
}

.zox-post-body a{
    text-decoration:underline;
}

.zox-post-body p a:hover{
    color:#cccccc;
    text-decoration:none !important;
}

.zoom-img {
    cursor:zoom !important;
    cursor:-webkit-zoom-in;
}

span.zox-post-img-cap{
    text-align:center;
}


span.zox-post-main-title{
    font-family: Oswald,Helvetica,Arial,sans-serif;
    color:#eee;
    font-style:normal;
    line-height: 40px;
}



.zox-post-byline-wrap p, time.post-date, .zox-post-tags-header {
    color:#999 !important;
}

.zox-post-tags a{
    color:#ccc !important;
}

.page .zox-post-top-wrap{
    margin:0px;
}

.zox-post-body p{
    color:white;
    max-width:731px;
}

span.zox-widget-side-title {
    font: normal 1.5vw/30px latolight,helvetica,sans-serif;
    text-align:left !important;
    font-size: 3.2rem;
    font-weight: 700;
    text-transform: uppercase;
    color:#fefefd !important;
    font-style:normal !important;
}

h4.zox-widget-side-title {
    text-align:center !important;
}

.headline{
    text-align:center;
}

@media screen and (min-width: 1024px){
    .headline{
        padding-bottom:20px;
    }
}


.headline a, .headline a:visited {
    transition: border-color .3s;
    font: normal 35px/1.6 title,helvetica,sans-serif;
    border-bottom: 1px solid #e10327;
    color: #fefefd;
        text-align:center;
    text-transform: uppercase;
}

@media screen and (max-width: 1024px){
.headline a {
    transition: border-color .3s;
    font: normal 25px/1.6 title,helvetica,sans-serif;
    border-bottom: 1px solid #e10327;
    color: #fefefd;
    text-align: center;
    text-transform: uppercase;
}
}

.right-menu{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    width:200px;
}

@media screen and (max-width: 1024px){
.right-menu {
        display:none;
    }
}

@media screen and (min-width: 1024px){
    .zox-author-info-wrap {
        padding-bottom:25px;
    }
}

p.has-drop-cap {
    padding-top:30px;
}

.zox-head-bg {
    width: auto !important;
}

.zox-head-width {
    margin: 0 auto;
    max-width: calc(1200px + 60px) !important;
}

@media only screen and (min-width: 700px) {
.zox-head-width {
    padding-bottom:10px !important;
    }
}

@media only screen and (min-width: 700px) and (max-width: 1324px) {
.zox-head-width {
    padding-top:0px !important;
    }
}

#spacing {
    margin-bottom:120px;
}


@media screen and (min-width: 479px){
.zox-post-main-wrap {
    padding-left:50px;
    padding-right:50px;
    padding-bottom:20px;
}
}

@media screen and (min-width: 1200px){
.zox-foot-left-wrap {
    padding-top:100px;
}
}

.zox-author-top {
    padding-bottom: 50px;
}

@media screen and (max-width: 479px){
.zox-author-top {
    padding-left:15px;
    padding-right:15px
    }
}

.page h1.zox-post-title {
    padding-bottom:25px;
    padding-top:25px;
}

@media screen and (max-width: 479px){
    .zox-post-body h3 {
        font-size:19px;
        padding-left:15px;
        padding-bottom:0px;
    }
}

.wp-bottom-menu{
    background-color:transparent !important;
    padding:0 !important;
}

.wp-bottom-menu-item {
    font-size:20px;
    padding-bottom:10px;
    background-color:#ffd106;
    border:3px solid black;
}

.wp-bottom-menu-item:first-child {
    color:#eeeeee;
    text-transform:none !important;
    background-color:black;
    font-size:16px;
}
    
#zox-main-body-wrap{
    padding:0px !important;
    background-color:black;
    border-bottom: 2px solid black;
}


#zox-home-widget-wrap {
    grid-gap: 0px;
}

.zox-post-more-wrap{
    margin:0;
}

#zox-side-wrap {
    margin-top: 30px;

}

#zox-side-wrap .tagcloud a {
    background: none;
    color: #999;
    display: inline-block;
    float: left;
    margin 3px;
    padding: 7px;
    border:1px solid #999;
}

.tagcloud a:hover {
    background: white !important;
    color: #fff;
    display: inline-block;
    float: left;
    margin: 3px;
    padding: 7px;
        border:1px solid white;
}


@media screen and (min-width: 800px) {
.zox-post-more {
    background-color:#111;
    color:#fff;
    padding:50px;
    }
}

@media screen and (max-width: 799px) {
.zox-post-more {
    background-color:#111;
    color:#fff;
    padding:15px;
    }
}
.zox-post-more h2 {
    color:#fff !important;
}
.zox-post-more a {
    color:white;
}

.zox-post-more a:hover {
    color:white;
    text-decoration:underline;
}

@media screen and (min-width: 800px) {
.zox-feat-ent2-grid {
    padding-top:-50px !important;
    }
}

.zox-article-wrap {
    padding-top:0px;
    padding-bottom:0px;
    min-height:0px;
    background-color:black;
    grid-gap:0px !important;
}

.zox-post-tags{
    display:none;
}

.zox-post-bot-wrap {
    margin: 0 0 0px;
}

#zox-bot-head-right {
    grid-template-columns: 100%;
    justify-items: end;
    width: 300px;
}


@media screen and (max-width: 800px) {
.zox-post-bot-wrap {
        grid-gap:0px !important;
    }
}


@media screen and (max-width: 479px){
  .zox-post-body p {
    padding-left:15px;
    padding-right:15px
    }
}

@media screen and (max-width: 479px){
.zox-post-body-bot {
    margin:0px;
    padding-left:15px;
    padding-right:15px;
    }
}

@media screen and (max-width: 479px){
    .zox-post-body hr {
        width:90%;
        margin-bottom:0px;
    }
}

@media screen and (max-width: 479px){
.zox-post-width {
        padding-top: 0px !important;
        padding-left:0px;
        padding-right:0px;
    }
}

@media screen and (max-width: 479px){
.zox-post-head-wrap {
    padding-top: 10px !important;
        padding-left:15px;
        padding-right:15px;
    }
}


.zox-art-wrap {
    background-color: transparent !important;
    
}

.zox-blog-grid.zox-div4 a{
    color: #fff !important;
}

.zox-blog-grid.zox-div4 a:hover{
   text-decoration:underline;
}

.zox-blog-grid.zox-div4 h2{
  color: #fff !important;
    font-weight:400 !important;
    font-size:20px;

}

@media screen and (max-width: 479px){
.zox-div4 .zox-art-grid {
    grid-gap: 15px;
    grid-template-areas: 'zox-img zox-text';
    grid-template-columns: 170px auto !important;
}
}

@media screen and (max-width: 479px) {
.zox-div4 .zox-art-main .zox-art-grid {
    grid-gap: 0;
    grid-template-areas:
        'zox-img'
        'zox-text';
    grid-template-columns: 100%;
    display:block;
}
}

.tptn_counter{
    display:none;
}


@media only screen and (min-width: 1025px) {
    .zox-blog-grid.zox-div4 h2{
    line-height:30px;
}
}

.zox-blog-grid.zox-div4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
    

.cat-label a:hover {
    background-color:white;
    color:#da2e32 !important;
    padding:5px 15px 5px 15px;
    line-height:60px
}


@media screen and (max-width: 479px){
.cat-label-small a, .cat-label-small {
    padding:2px;
    color:white !important;
    background-color:#da2e32 !important;
    white-space:nowrap;
    }
}


@media screen and (max-width: 479px){
.cat-label-small {
    line-height:30px;
    margin-right:5px;
    }
}


.cat-label-small a{
    color:white !important;
}


.cat-label-small a:hover{
    text-decoration:underline;
}

@media screen and (max-width: 800px) {
.cat-label a {
    background-color:#da2e32;
    padding:5px 5px 5px 5px;
    color:white !important;
    line-height:60px;
    font-weight:400;
    font-size:12px;
    }
}

@media screen and (min-width: 800px) {
.cat-label a{
    background-color:#da2e32;
    padding:5px 15px 5px 15px;
    color:white !important;
    line-height:60px;
    font-weight:450;
    font-size:14px;
    }
}


.zox-art-img img{
    width:100% !important;
}


@media screen and (min-width: 800px) {
.zox-s-title1{
line-height:40px !important;
    }
}

@media screen and (min-width: 479px){
.zox-s3 span.zox-s-cat, .zox-o1 span.zox-s-cat {
    letter-spacing:0px !important;
    font-weight:500 !important;
    background-color:#da2e32;
    margin-right:5px;
    margin-bottom:5px;
    padding:8px;
    }
}

@media screen and (max-width: 479px){
.zox-s3 span.zox-s-cat, .zox-o1 span.zox-s-cat {
    letter-spacing:0px !important;
    background-color:#da2e32;
    }
}

@media screen and (max-width: 700px){
    h3.zox-post-cat {
    margin: 0;
}
}

pre.wp-block-verse {
    line-height:normal;
}

.zox-side-widget {
    background-color:transparent !important;
    border:0px !important;
}

.zox-side-widget:first-child{
    font-family: Monorale, "open sans", sans-serif, Helvetica, Arial;
    font-variant-numeric: lining-nums;
    color: rgb(249, 249, 249);
    line-height:30px;
}

.zox-o1 .zox-art-title {
    line-height:30px !important;
}

@media screen and (max-width: 479px){
span.zox-s-cat {
  padding: 0px !important;
    

    }
}

.zox-widget-flex1-cont h3.zox-s-cat  {
    display:none;!important;
}

.zox-widget-flex1-cont .zox-byline-wrap  {
    display:none !important;
}

.zox-feat-ent2-main .zox-art-img img, .zox-feat-ent2-sub2 {
    
}

.zox-nav-menu ul li a {
    font-family: 'Lato', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
}

#zox-top-head.relative {
    border-bottom:1px solid #4e4e4e;
}





.grid-container {
    display: grid;
    grid-template-columns: 1fr 3fr;
    grid-gap: 4px;
}


#zox-author-page-top {
    background:none;
    padding:0px;
    margin-bottom:50px;
    margin-top: 50px;
}

h1.zox-author-top-head a{
    color:white !important;
}

span.zox-author-page-desc {
    color:#ccc;
}
span.zox-author-page-desc a{
    text-decoration:underline;
}

.zox-author-box-text p {
    text-transform:none !important;
    font-family: 'Roboto Condensed';
}

@media screen and (min-width: 479px){
.zox-s3 .zox-art-text {
    padding: 15px 0px 30px !important;
    }
}

@media screen and (max-width: 479px){
.zox-art-text  {
    padding:0px !important;
    align-content:normal !important;
    }
}

.zox-art-text-cont {
    overflow: hidden;
}

.zox-s3 h3.zox-s-cat, span.zox-s-cat {
    position: relative;
        margin-bottom:3px;
        margin-right:3px;
        margin-top:5px;
}

@media screen and (min-width: 800px) {
.zox-o1 .zox-art-text {
    padding-left:30px !important
    }
}



@media screen and (max-width: 799px) {
.labels {
    height:47px;
    }
}

.custom-html-widget{
    padding-left:10px;
    padding-right:10px;
}


span.zox-author-page-desc {
    text-transform: none;
}

@media only screen and (min-width: 700px) {
.zox-inf-more-wrap{
        padding-bottom:50px !important;
}
}
a.zox-inf-more-but {
    background-color:#da2e32 !important;
    margin-top: 20px;
}

a.zox-inf-more-but:hover {
background-color:#b62c2f !important;
}

p.schema-faq-answer {
    margin-bottom:40px !important;
}

.schema-faq-question {
    text-transform:none !important;
    font-size:24px;
    font-weight:500;
}

.zox-author-box-name-wrap a{
    color:white;
}


#zox-comments-button {
    margin-bottom: 30px;
    text-align: center;
    width: 100%;
}


#zox-comments-button a, #zox-comments-button span.zox-comment-but-text, #respond #submit{
    background-color:#da2e32;
}

#zox-foot-wrap {
    padding:0 !important;
}

#menu-footer-menu a:hover{
    color:#cccccc;
}

.zox-foot-grid {
    text-transform:none !important;
    font-weight:300;
    padding-top: 50px;
}

#zox-foot-wrap p{
    font-size:12px !important;
}

#zox-foot-wrap b{
    font-weight:400;
}

.zox-foot-logo {
    width:200px;
    margin:auto;
}

@media screen and (max-width: 479px){
.zox-article-wrap {
   padding: 0px !important;
}
}

#zox-lead-top-wrap{
    display:none;
}

.logged-in .right-menu{
display: none;
}

.xoo-aff-group.xoo-el-login-btm-fields {
    font-size: 13px;
}


form.wpcf7-form span.comments {
    float: none !important;
        text-align:left;
}

input.alignbullet{
    vertical-align: top !important;
}

.wpcf7-response-output {
    border-color: #ffb900;
    color: #ffffff;
    line-height: 20px;
    font-size: 14px;
}

.wpcf7 form.invalid .wpcf7 form.unaccepted {
    background-color:#000000;
    color:#fff;
    border:5px solid #000;
    padding:10px;
    font-weight:800;
    font-size:18px;
}


.wpcf7-not-valid-tip {
    color: red;
    font-size: 16px;
    font-weight: 700;
    display: block;
    padding-left: 0px;
    border-radius: 10px;
    margin-top: 10px;
}

form.wpcf7-form span.comments {
    background: none;
}



nav.zox-fly-nav-menu, #zox-fly-menu-top {
    background-color: black;
    max-height: none !important;
}

.zox-foot-grid {
    grid-template-columns: none;

}


nav.zox-fly-nav-menu ul li a, nav.zox-fly-nav-menu ul li.menu-item-has-children:after, span.zox-fly-soc-head, ul.zox-fly-soc-list li a{
    font-family: Oswald,Helvetica,Arial,sans-serif;
    font-weight:500;
    text-transform:uppercase;
    font-size:22px;
    color:white;
    
}

#zox-fly-soc-wrap {
    display:none;
}


#zox-soc-mob-wrap {
  display:none;
    height:0px;
}

.archive #zox-home-main-wrap, .search {
    grid-row-gap:0;
}

.search .zox-body-width {
    max-width: calc(1272px + 60px);
}

.zox-body-width{
    background-color:transparent !important;
    padding-top:0px !important;
}

@media screen and (max-width: 479px) {
.zox-search-box {
   margin-top:20px !important;
    margin-left:15px;
    width:90%;
    }
}


@media screen and (max-width: 479px){
h1.zox-post-title {
    padding-top:5px;
        }
}
    
#comments .text {
    background-color:#666 !important;
    text-transform: none !important;
}

.comment-reply a {
    border:none;
}

@media screen and (max-width: 479px){
.zox-foot-left-wrap {
  grid-gap: 0px;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:10px;
    }
}

@media screen and (max-width: 479px){
#zox-home-main-wrap, #zox-home-widget-wrap {
    grid-gap: 0px !important;
}
}




amp-anim{
    width:100px;
    height:100px;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: ffd106;
    background-color: ffd106;
    height: 30px;
    line-height: 5px;
    padding: 20px;
}


@media screen and (max-width: 479px){
#zox-foot-wrap {
    padding: 0px !important;
}
}

@media screen and (max-width: 479px){
.zox-foot-left-wrap {
    grid-gap: 0px !important;
}
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background-color: #000000 !important;
}



.signup-button a {
   border-radius: 0px;
    vertical-align: middle;
    padding: 15px 20px;
    color: #010102 !important;
    background: #ffd106;
    font-weight: 700;
    min-width: 10rem;
    padding: 0.8rem 1.2rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    white-space: nowrap;
    font-family: Monorale, "open sans", sans-serif, Helvetica, Arial !important;
    user-select: none;
    opacity: 1;
    cursor: pointer;
    font-size: 1.2rem;
    border: 1px solid #ffd106;
}

.signup-button a:hover {
   border-radius: 0px;
    vertical-align: middle;
    padding: 15px 20px;
    color: #ffffff !important;
    border:1px solid #ffd106;
    background: transparent;
    font-weight: 700;
    min-width: 10rem;
    padding: 0.8rem 1.2rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    white-space: nowrap;
    font-family: Monorale, "open sans", sans-serif, Helvetica, Arial !important;
    user-select: none;
    opacity: 1;
    cursor: pointer;
    font-size: 1.2rem;
}


.signup a{
    vertical-align: middle;
    color: #010102 !important;
    background: #ffd106;
    font-weight: 700;
    min-width: 10rem;
    padding: 0.3rem 1rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    white-space: nowrap;
    font-family: Monorale, "open sans", sans-serif, Helvetica, Arial !important;
    user-select: none;
    opacity: 1;
    cursor: pointer;

}


.signup-mobile a{
    color:#000000 !important;
    background: #ffd106;
    font-weight: 900 !important;
    min-width:70%;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    user-select: none;
    opacity: 1;
    cursor: pointer;

}

.logged-in .signup{
    display: none !important;
}

.footerCols {
    font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-weight: normal;
    font-stretch: normal;
    font-family: latoregular, helvetica, sans-serif;
    color: #9e9e9e;
}

p.footerCols {
    font-size:14px !important;
    line-height:1,5;
    color: #9e9e9e;
}


h4.footerCols {
    color: #fefefd;
    font: normal 1.5vw/30px latolight,helvetica,sans-serif;
    text-align: left;
    text-transform: uppercase !important;
    font-size:22px;
}


.footerCols li {
    list-style: disc;
    margin: 0 0 14px 12px;
    font-size:14px !important;
    line-height:1,5;
    color: #9e9e9e !important;
}

strong.footerCols {
    color: white !important;
}

.latestupdates h2{
    font-size: 20px;
    color: #ccc;
    font-weight: 400 !important;
}


.CreatureList {
    padding: 0 5px 10px;
    color: #9e9e9e;
    border-bottom: 1px solid #333;
    width:100%;
}

@media screen and (max-width: 1024px){
.CreatureList, #footerCols{
    display:none;
    }
}

.elementor-image-box-title a:hover {
    color:white !important;
}

.xoo-aff-group.xoo-el-login-btm-fields, .xoo-el-form-txt {
    color: white;
}

.login-button {
    word-break: keep-all;
}

.login-button a, .login-button a:visited{
    color:#ccc;
    word-break: keep-all !important;
}

#scott_timer{
    text-align:center;
    line-height:65px;
    color: #cccccc !important;
}

#counter-digit{
    font-size:7rem;
    color:#ffffff;

}

@media screen and (max-width: 1024px){
.menu-footer-container{
    line-height:30px;
}
}

.next-update {
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
    text-align:center;
    padding-bottom:20px;
}

.user-level {
    font-size: 14px;
        margin-top: 50p;
        padding-left: 10%;
        padding-right: 10%;
        text-align: center;
        line-height: 22px;
        color: #999999;
        text-transform: none;
        font-weight: 300;
    }
.user-level h2 {
        font-size: 22px;
        text-transform: uppercase;
        padding-bottom: 10px;
        font-weight: 600;
 
}

@media screen and (min-width: 1024px){
    .next-update {
        font-size:25px;
        margin-bottom:50px;
    }
}

figure.aligncenter.size-large {
    background-color:#000000;
}

.bicbCarousel .carousel{
    height:100% !important;
}

@media screen and (max-width: 1023px) and (min-width: 600px){
.zox-bot-head-logo {
    height: 60px !important;
}
}

.wpb-posts-nav {
    align-items: center;
    max-width: 1200px;
    margin: 100px auto;
    padding:30px;
    padding-bottom:30px;
}
 
.wpb-posts-nav a {
    display: grid;
    grid-gap: 20px;
    align-items: center;
}
 
.wpb-posts-nav h4,
.wpb-posts-nav strong {
    margin: 0;
    padding-top: 15px;
    line-height:25px;
}
 
.wpb-posts-nav a svg {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}
 
.wpb-posts-nav > div:nth-child(1) a {
    display: grid;
    grid-template-columns: 100px 1fr;
    text-align: left;
    float: left;
    max-width:500px;
    padding-top:50px;
}
 
.wpb-posts-nav > div:nth-child(2) a {
    display: grid;
    grid-template-columns: 1fr 100px;
    float: right;
    text-align: right;
    max-width:500px;
    padding-top:50px;
}
 
.wpb-posts-nav__thumbnail {
    display: block;
    margin: 0;
}
 
.wpb-posts-nav__thumbnail img {
    border-radius: 10px;
}

.btn-overview {
    background-color: #da2e32;
    margin-top: 50px;
    border-radius: 5px;
    color: #ffff !important;
    display: inline-block;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .02em;
    line-height: 1;
    padding: 20px 20px;
    text-align: center;
    text-transform: uppercase;
    
}

.overview-btn {
    padding-left:25px;
    padding-right:25px;
    text-align:center;
}

button.downloadbtn {
        background-color: #000000;
        border: 1px solid #aaaaaa;
        color: #aaaaaa !important;
        display: inline-block;
        font-size: 13px;
        font-weight: 700;
        letter-spacing: .02em;
        line-height: 1;
        padding: 10px 10px 10px 10px;
        text-align: center;
        text-transform: uppercase;
        font-size: 10px;

}

.downloadbtn a {
    background-color: #000000;
    border: 1px solid #aaaaaa;
    color: #aaaaaa !important;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .02em;
    line-height: 1;
    padding: 10px 10px 10px 10px;
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    color: #aaaaaa !important;
    padding-left: 10px;
    text-decoration: none;
    border-radius: 0px;
}

.downloadbtn a:hover {
        color: #aaaaaa !important;
        padding-left: 10px;
        text-decoration: none;

}

.wp-block-file {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 20px;
}

.wp-block-audio {
    padding-bottom: 20px;
    padding-top: 10px;
}

.wp-block-cover, .wp-block-cover-image {
    margin: 0 auto 20px;
}

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

.wp-block-buttons>.wp-block-button {
    text-align: center;
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
    font-family: 'Oswald';
    font-size: inherit;
    padding: 30px;
    text-decoration: none;
    font-weight: 800;
}

.wp-block-cover__inner-container {
    width: 100%;
    z-index: 1;
    color: #fff;
    text-align: center;
}

.wp-container-1 {
    display:block !important;
}

.downloadsection {
    display: block;
    line-height: 1.55;
    margin: 0 auto 20px;
    max-width: 731px;
    padding-bottom:30px;
}

@media screen and (max-width: 479px){
.downloadsection {
    padding-left:15px;
}
}


#zox-404 h1 {
    color:#da2e32;
    font-size: 70px;
}

a.elementor-toggle-title:hover{
    color:white !important;
}

.logged-out .hidelink {
    display: none !important;
}

.wp-block-audio  {
    width: revert !important;
    text-align:center !important;
    min-width: 30px !important;
    text-align:center !important;
}


.wp-block-audio audio {
    width: revert !important;
    min-width: 30px !important;
    text-align:center !important;
}

@media screen and (max-width: 479px) {
.zox-foot-socials {
        text-align:center;
}
}

.zox-foot-left {
    grid-gap: 15px;
}


@media screen and (min-width: 1024px) {
.zox-foot-left {
    display: grid;
    align-content: center;
    grid-gap: 6px;
    grid-template-rows: auto auto;
    grid-template-columns: 550px 474px !important;
}
}




@media screen and (min-width: 480px) and (max-width: 1400px) {
.zox-foot-socials {
        text-align:left;
}
    }

@media screen and (min-width: 1400px) {
.zox-foot-socials {
        text-align:right;
}
    }



span.social-screen-only {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
    
}

@media screen and (max-width: 700px) {
#zox-404 {
    margin: 50px 0px 0px 0px;
    text-align: center;
    padding: 20px 20px 20px 20px;
}
}

.zox-post-body ul li, .zox-post-body ol li {
    margin-left: 0px !important;
}

.zox-post-bot-wrap {
    margin: 0 0 0px;
    padding-bottom: 20px;
}


.post-label{
        width: 90px;
        height: 90px;
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        font-weight: 800;
        font-size: 18px;
        line-height: 18px;
        text-transform: uppercase;
        color: #000;
        background-color: yellow;
        font-family: 'Oswald';
        transition: all ease-in-out 0.3s;
        border-radius: 90px;
        position: absolute;
        left: 35px;
        top: 27px;
        z-index: 3;
        transition: all ease-in-out 0.3s;
    }


.dem-poll-note {
    padding-top: 0px !important;
    padding-bottom:40px !important;
    font-size:22px !important;
    opacity: 1 !important;
    line-height: 1.3;
    font-style: italic;
    font-weight: 500;
    color:white !important;
}



input[type=submit].dem-button, a.dem-button, .dem-button .dem-button:disabled  {
    color:black !important;
}

.dem-vote-button, .dem-revote-button {
    text-align:left !important;
    padding-top:20px;
}

.dem-screen {
    padding-top: 20px;
}

.democracy .dem-bottom {
    padding-bottom: 1em;
    text-align: left;
    padding-top:20px !important;
    padding-bottom:20px !important;
}

.dem-only-users {
    color:white;
}

.dem-only-users {
    color:white !important;
}

.dem-only-users a:hover{
    color:white !important;
}

.zox-foot-menu ul li {
    display: inline-block;
    float: left;
    margin: 0 0 0 10px;
    line-height: 30px;
}

.wp-block-image figcaption {
    color: #888;
    font-size: 12px !important;
    line-height: 18px !important;
    margin: 10px 0 20px !important;
    padding: 0px !important;
    text-align: center !important;
    max-width: none;
    width: 100%;
}

.wp-block-image {
    margin: 0px 0 0px !important;
}

.story, .dem-poll-note p {
    padding-bottom: 30px;
    font-family: fangsong !important;
    font-size: 21px !important;
    line-height: 27px;
    color:white !important;
}



.rmp-btn {
    background-color: #ffcc36;
    border: none;
    color: #000;
    font-weight: 300;
    text-decoration: none;
    font-size: 1rem;
    margin-bottom: 0.4rem;
    margin-top: 20px;
}

.rmp-btn:focus, .rmp-btn:hover, .rmp-btn a:hover{
    color: #000000 !important;
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-feedback-widget__input {
    display: block;
    margin-left: auto;
    margin-right: auto;
    min-width: 90%;
    max-width: 90%;
    margin-bottom: 0.4rem;
}

rmp-widgets-container.rmp-wp-plugin.rmp-main-container.js-rmp-widgets-container {
    max-width: 100%;
    margin: auto;
    width: 100% !important;
    padding: 10px;
}

@media screen and (min-width: 480px) {
    .rmp-widgets-container.rmp-wp-plugin.rmp-main-container.js-rmp-widgets-container {
        max-width: 100%;
        margin: auto;
        width: 50%;
        padding: 10px;
    }
}


.rmp-icon--facebook {
    background: #3b5998 !important;
}

.rmp-icon--facebook a:hover{
    background: #3b5998 !important;
}


.rmp-icon--pinterest {
    background: #da2e32 !important;
}
    
.rmp-icon--twitter {
    background: #55acee !important;
}

.rmp-icon--reddit {
    background: #ff5700 !important;
}

.rmp-icon--linkedin {
    display: none !important;
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__msg {
    margin: 0.4rem 0;
    font-style: italic;
    color: yellowgreen;
}

i.fa.fa-star.fa-fw:before {
    display: inline!important;
}

.eb-slider-wrapper.eb-slider-rz0f4 .content .eb-slider-item .eb-slider-content .eb-slider-title {
    color: #666;
    min-width:100% !important;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px !important;
    margin-bottom: 0px !important;
    font-size: 16px !important;
    font-weight:400;
    padding-bottom:0px !important;
    text-align:center;
}

.eb-slider-wrapper .content .eb-slider-item img {
    width: 731px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.eb-slider-wrapper .image .eb-slider-item img {
    width: 731px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

@media screen and (min-width: 1024px) {
    .eb-slider-wrapper .image .content .eb-slider-item img {
        max-width: 731px !important;
        width:731px !important;
    }
}

@media screen and (min-width: 1400px) {
    .eb-slider-wrapper.eb-slider-rz0f4 .slick-prev {
        left: 200px !important;
    }
}

@media screen and (min-width: 1400px) {
    .eb-slider-wrapper.eb-slider-rz0f4 .slick-next{
        right: 200px !important;
    }
}

.eb-slider-wrapper.eb-slider-rz0f4 {
    padding-bottom: 0px !important;
    
}
   
.highlight a, .highlight a:active {
       color: yellow !important;
}

.wp-block-buttons>.wp-block-button {
    max-width: 731px !important;
    margin: 0 auto 20px !important;
    text-decoration:none !important;
    
}

.previewbutton {
    font-size: 20px;
    font-weight: 400;
    text-decoration: none;
    padding-top: 20px;
}

.passform {
    display: grid;
    place-items: center;
    text-align:center;
}
