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

/*--COLOURS AND BACKGROUNDS Colour 1: black #231f20 ; Colour 2: lime #d7df23; Colour 3: dark lime #BCC31F; --*/
/*--text colours --*/
body {color:#231f20;}
a {color:#BCC31F;}
.entry-title, h1, h2, h3, h4, h5, h6 {color:#231f20;}
.entry-title a {color:#231f20;}
.entry-title a:hover {color:#231f20;}

/*--button & form colours --*/
input, select, textarea {background-color:#fff;color:#231f20; padding: 9px;}
button, input[type="button"], input[type="reset"], input[type="submit"], .button {background-color:#BCC31F;color:#fff;}
button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover, button:focus, input:focus[type="button"], input:focus[type="reset"], input:focus[type="submit"], .button:focus {background-color:#231f20;color:#fff;text-decoration:none;}
.button:focus:before, .button:focus:after, .button:hover:before, .button:hover:after {border-top-color: #231f20;border-bottom-color: #231f20;}
.button:before, .button:after {border-top-color: #BCC31F;border-bottom-color: #BCC31F;}
button,input[type="button"],input[type="reset"],input[type="submit"] {margin-top:20px;}

/*-- Recaptcha Center Alignment --*/
.g-recaptcha {width:300px; margin:auto;}

/*--header & home page widgets colours --*/
.front-page-4 .fa {color:#fff;background-color:#BCC31F;padding: 20px;height: 130px; width: 130px;  border-radius: 130px;}
.flexible-widgets.widget-thirds .widget {
    width: 33.33%;
    text-align: center;
}

/*--menu colours --*/
.nav-primary {background-color:#fff;border-top:0;}
.genesis-nav-menu a {color:#231f20;}
.genesis-nav-menu a:hover, .genesis-nav-menu a:focus, .genesis-nav-menu .current-menu-item > a {color:#BCC31F;}
.genesis-nav-menu .sub-menu li a {background-color:#231f20;color:#fff;}
.genesis-nav-menu .sub-menu a:focus, .genesis-nav-menu .sub-menu a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:focus, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:focus {background-color:#BCC31F;color:#fff;}

/*--sidebar colours --*/
.sidebar .widget-title {color:#231f20;}
.sidebar {color:#231f20;}

/*--footer colours --*/
.footer-widgets a {color:#231f20;}
.footer-widgets a:hover {color:#BCC31F;}
.site-footer a {color:#231f20;}
.site-footer a:hover {color:#BCC31F;}

/*-- fonts & text --*/
body {font-size:16px;font-weight:300;}
a:hover {text-decoration:underline;}
h1, h2, h3, h4, h5, h6 {font-weight:700;text-transform:uppercase;}
h1 {font-size:36px;}
h2 {font-size:30px;}
h3 {font-size:27px;}
h4 {font-size:24px;}
h5 {font-size:21px;}
h6 {font-size:18px;}
strong {font-weight:600;}
.entry-title {font-weight:700;font-size:36px;text-transform:uppercase}
.entry-title a:hover {text-decoration:none;}
.widget-title {font-weight:700;text-transform:uppercase;font-size:20px;}
.genesis-nav-menu {font-weight:300;font-size: 18px; text-transform: none;}
.genesis-nav-menu a:hover {text-decoration:none;}
.genesis-nav-menu .sub-menu li a {text-transform:none;}
.genesis-nav-menu .sub-menu li a:hover {text-decoration:none;}
.front-page-1 h1 {font-size:38px;}
input, select, textarea {font-weight:300;font-size:16px;}
.word-wrap {word-wrap: break-word; -ms-word-break: break-all; word-break: break-word;}
.site-footer a {font-weight:300;}
.sbe-widget-form-submit-container {text-align:left;}
.book-author .book-author-link, .entry-header .entry-meta .entry-time, .entry-header .entry-meta .entry-author-link {font-weight:300;}
.entry-meta {font-style:italic;}
.front-page-3 .widget-area {text-align:center;}
.front-page-1 h2 {font-size: 18px; text-align: center; margin: 0 0 28px;}
.footer-widgets h3 {color: #1A1A1A; font-size: 20px; margin-bottom: 20px; letter-spacing: 2px; }
.archive-description .entry-title, .archive-title, .author-box-title, .widget-title {font-family: 'Orbitron', sans-serif;}
 
/*-- spacing --*/
.entry {padding:40px;}
.entry-content .featured-image {display:none;}
.flexible-widgets.widget-full .widget {float: none; width: 40%; text-align: center; margin: 0 auto;}
.fa {margin-right:5px;}
.no-show {display:none;}
.sbe-widget-subscribe-form .sbe-spinner {display:none;}
.archive-description {display:none;}
.image-section .flexible-widgets .wrap {padding: 300px 0 300px;}
.front-page .content .featured-content a.alignnone img {-moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;  margin: 0;  overflow: hidden;  padding: 0;}
.front-page .content .featured-content a.alignnone img:hover {-moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1);-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.clear-line {clear:both;}
.wpcf7 textarea {height: 160px;}


/*--Rapidpay iframe--*/
.page-id-223 iframe {height: 800px; width: 680px; overflow:visible; border: 0; max-width: 100%;}

@media (min-width:2000px){
TargetPath img {background-size:cover;width:100%;}
}


/*--Perfect portal column fix--*/
@media (min-width: 992px){
.col-md-9 {width: 64% !important;}
.col-md-1 {width: 12% !important; text-align: right !important;}
}

/*--Ipad portrait--*/
@media only screen and (max-width: 1023px) {
    .flexible-widgets.widget-full .widget {width:100%;}
    .nav-primary .fa {display:none;}
    .genesis-responsive-menu .genesis-nav-menu .menu-item a:focus, .genesis-responsive-menu .genesis-nav-menu .menu-item a:hover {color:#ff7a1e;background-color:#fff;}
    .menu-toggle:hover, .menu-toggle:focus, .sub-menu-toggle:hover, .sub-menu-toggle:focus {color:#ff7a1e;}
    .flexible-widgets.widget-thirds .widget {
    width: 100%;
    text-align: center;}
}

/*--Ipad landscape--*/
@media only screen and (max-width: 1200px) {
  .site-footer a {font-size: 13px; margin: 20px 20px;}
.site-footer p { line-height: 2.5;font-size: 13px;}
.image-section .flexible-widgets .wrap {padding: 100px 0 200px;}
.flexible-widgets.widget-full .widget {width:65%;}
}

/*--Mobile screen landscape--*/
@media only screen and (max-width: 632px) {
    .front-page-1 h1 {
    font-size: 31px;
}
}

@media only screen and (max-width: 549px) {
    .front-page-1 h1 {
    font-size: 24px;}
    .front-page-1 h2 {
    font-size: 16px;}
}

/*--Mobile screen portrait--*/
@media only screen and (max-width: 480px) {
  .no-show {display:block;}
  .image-section .widget-wrap {padding: 20px 15px;}
    .front-page-1 h1 {font-size: 20px;}
}