/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Sep 29 2021 | 12:05:57 (pm)
/*
/******* Do not edit this file *******/

#bbpress-forums fieldset.bbp-form legend
{font-weight:600;
color:#730e0e;
}
#bbp_topic_submit {
 background:#730e0e;
  color:#fff;
}
#bbp_reply_submit {
 background:#730e0e;
  color:#fff;
}
.navigation
{
  background-color: #5A1621;
}
.main-menu a
{
  font-size: 0.9em;
  color: #ffffff;
}
.single-post .post-inner
{
  padding-top: 2%;
  padding-right: 0px;
  padding-bottom: 8%;
  padding-left: 0px;
  width: 100%;
  max-width: 90%;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}

.post-content h1
{
  font-size: 1.3em;
}
.title-section .section-inner
{
  padding-top: 50px;
  padding-right: 0px;
  padding-bottom: 50px;
  padding-left: 0px;
  position: relative;
  z-index: 10;
}

.home_first_page .title-section .section-inner
{
  padding-top: 50px;
  padding-right: 0px;
  padding-bottom: 50px;
  padding-left: 0px;
}

#affiliate {   
    width: 90%;
    margin-top:90px;
    margin-left: auto; 
    margin-right: auto;

     text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
}
#affiliate a {
    vertical-align: top;
    display: inline-block;
    *display: inline;
    zoom: 1;
}
.stretch {
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0
}
div#grid p {
    margin: auto .5em; 
    display: inline-block;
}
.footer-vid video {
    width: 100%;
    height: 196px;
}
#boloboardframe{
    width: 100%;
    height: 900px;
    position: absolute;
    left: 0;
    top: 50px;
    z-index: 999;
}
body.page-template-boloboard{
    overflow: hidden;
}
body.page-template-boloboard .main-navigation {
    margin: 0!important;
    position: fixed!important;
    z-index: 9999!important;
    top: 0!important;
    width: 100%!important;
    left: 0!important;
}
body.page-template-boloboard #sticky-container .main-navigation {
    margin: 0!important;
    position: fixed!important;
    z-index: 9999!important;
    top: 0!important;
    width: 100%!important;
    left: 0!important;
}
body.page-template-boloboard .main-navigation ul{
    text-align: right;
}
body.page-template-boloboard .loader-outer{
    display: inline-flex; 
    width: 100%;
    text-align:center;
    position: fixed;
    left: 0;
    background: rgba(255,255,255, 0.7);
    height: 100%;
    top: 0;
    z-index: 9999;
}
body.page-template-boloboard .loader {
    border: 16px solid #f3f3f3;
    border-top: 16px solid #3498db;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
    margin: auto;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
@media screen and (max-width:2374px){
    body.page-template-boloboard .img-logo{
        margin-left: 15% !important;
    }
}
@media screen and (max-width:1839px){
    body.page-template-boloboard .img-logo{
        margin-left: 5% !important;
    }
}
@media screen and (max-width:1415px){
    body.page-template-boloboard .img-logo{
        margin-left: 0% !important;
    }
}
@media screen and (max-width:1275px){
    body.page-template-boloboard .img-logo{
        width: 350px !important;
    }
}
@media screen and (max-width:1160px){
    body.page-template-boloboard .img-logo{
        width: 300px !important;
    }
}
@media screen and (max-width:1060px){
    body.page-template-boloboard .img-logo{
        width: 250px !important;
    }
}
@media screen and (max-width:1032px){
    body.page-template-boloboard .img-logo{
        margin-top: 106px !important;
    }
}
@media screen and (max-width:992px){
    body.page-template-boloboard .img-logo{
        margin-top: 64px !important;
    }
}
@media screen and (max-width:991px){
    body.page-template-boloboard .img-logo{
        margin-left: 5% !important;
        width: auto !important;
    }
}
@media screen and (max-width:808px){
    body.page-template-boloboard .img-logo{
        margin-top: 98px !important;
        margin-left: 0% !important;
    }
}
@media screen and (max-width:768px){
    body.page-template-boloboard .img-logo{
        margin-top: 64px !important;
    }
}
@media screen and (max-width:425px){
    body.page-template-boloboard .img-logo{
        width: 300px !important;
    }
    #footer-widgets .widget {
        text-align: center;
    }
}

@media screen and (max-width:1023px){
    #mob-menu {
        display: block !important;
    }
    .site-header {
        margin-top: 0;
    }
    .current-menu-item {
        color: #d1a958;
    }
    #sidebar-primary .widget-title,
    .sidebar .widget {
        text-align: center;
    }
}