/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Oct 20 2020 | 04:35:53 (pm)
/*
/******* Do not edit this file *******/

/*--COLOURS AND BACKGROUNDS Colour 1: black #1A1A1A ; Colour 2: orange #D23030; Colour 3: ; --*/
/*--text colours --*/
body {color: #1A1A1A;}
a, .entry-content a:not(.button) {color: #D23030;}
a:hover {color: #1A1A1A;}
.entry-title, .entry-title a, h1, h2, h3, h4, h5, h6 {color: #1A1A1A;}
.entry-title a:hover {color: #1A1A1A;}
.hero h1, .hero .entry-title {color:#fff;text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.64);}
h3 a {color:#1A1A1A;}

/*--button & form colours --*/
input,select,textarea {	background-color: #fff;	color: #1A1A1A;}
input:focus, select:focus, textarea:focus {border-color:#D23030;}
button, input[type="button"], input[type="reset"], input[type="submit"] {background-color:#D23030;}
button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"] {background-color:#1A1A1A;}
.entry-content .more-link .button:hover {background-color:transparent;}

/*--header & home page widgets colours --*/
.site-header {background-color:#fff;border-bottom:2px solid #ddd;}
.front-page-1 h1, .front-page-3 h1 {color:#fff;text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.64);}
.front-page-3 .widget-title, .front-page-5 .widget-title {color:#fff;}
.front-page-2 .fa {color:#D23030;}

/*--menu colours --*/
.genesis-nav-menu a {color:#1A1A1A;}
.genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a {color:#D23030;}

/*--sidebar colours --*/
.sidebar-primary {border: 1px solid #efefef;border-radius:40px;-webkit-box-shadow: 0px 0px 34px 3px rgba(239,239,239,1);-moz-box-shadow: 0px 0px 34px 3px rgba(239,239,239,1);box-shadow: 0px 0px 34px 3px rgba(239,239,239,1);}
.sidebar-primary input[type="submit"] {width:100%;}

/*--footer colours --*/
.footer-widgets {background-color:#404040;color:#ddd;}
.footer-widgets .widget-title {color:#ddd;}
.footer-widgets a {color:#fff;}
.site-footer {background-color: #313131;color:#ddd;}
.site-footer a {color:#D23030;}

/*-- fonts & text --*/
body {font-weight:400;font-size:16px;}
.entry-content a:not(.button) {text-decoration:underline;}
h1, h2, h3, h4, h5, h6 {font-style:normal;font-weight:700;}
h1 {font-size:30px;}
h2 {font-size:26px;}
h3 {font-size:22px;}
h4 {font-size:20px;}
h5 {font-size:18px;}
h6 {font-size:16px;}
.front-page-1 h1, .front-page-3 h1 {font-style:normal;font-weight:700;}
.front-page-1 p {font-size:20px;}
.front-page-2 .one-fourth p {font-size:14px;font-style:italic;}
h1, .entry-title, .site-title {font-style:normal;font-weight:700;font-size:40px;}
h3 a:hover {text-decoration:none;}
.widget-title, .widgettitle {font-size:20px;text-transform:none;letter-spacing: 0px;font-weight:700; font-family: "Frank Ruhl Libre", arial, sans-serif;}
.sidebar .widget-title, .sidebar .widgettitle {text-align:left;}
.word-wrap {word-wrap: break-word; -ms-word-break: break-all; word-break: break-word;}
.footer-widgets .fa-ul, .footer-widgets {text-align: left;}
.footer-widgets {font-size:14px;}
.front-page-1 h2 {font-size: 20px; text-align:center; max-width: 56rem; color: #fff; margin: 0 auto 1.625em; font-weight: 400;}
.content a, .sidebar a, .footer-widgets a, .site-footer a {font-weight: bold;}
.home .entry-content ul li {list-style-type: none;}

/*-- spacing --*/
.clearfix:before, .footer-widgets:before, .nav-primary:before, .nav-secondary:before, .site-container:before, .site-footer:before, .site-header:before, .site-inner:before, .wrap:before {display: inherit !important;}
.genesis-nav-menu .sub-menu a {padding: 1rem 2rem;}
.nav-secondary .genesis-nav-menu a {padding: 4rem 0.4rem;}
.fa {margin-right:5px;}
.no-show {display:none;}
#wysiwyg_widgets_widget-2 {text-align: center;}
#wysiwyg_widgets_widget-4 {padding: 300px 0;}
.footer-widgets .fa-ul {text-align: left;}
.footer-widgets .fa-li {top: 7px;}
.footer-widgets li {margin: 0;}
.footer-widgets {padding: 1rem 0 0;}
.author-box {display:none;}
.entry-header p.entry-meta {display: none;}
.entry-categories {display:none;}
.home .one-fourth {padding-top:30px;}
.sidebar-primary {padding:30px;}
.google-map {width: 99%; height: 350px;}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"] {width: 99%;}
.home .site-inner {text-align: center;}
.home div.wpcf7 {margin: 0 auto; width: 600px; max-width: 99%;}
.home .entry-content ul {margin-left: 0;}

.wp-image-346:hover {filter: grayscale(100%);}

/*--Rapidpay iframe--*/
.page-id-xx iframe {height: 800px; width: 680px; overflow:visible; border: 0; max-width: 100%;}

@media (min-width:2000px){
TargetPath img {background-size:cover;width:100%;}
}

@media only screen and (min-width: 800px) {
.genesis-nav-menu .menu-item-has-children > a > span:after {
content: '\f0d7';
    font-family: 'FontAwesome';
 padding-left: 4px;
}
}

/*--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 landscape--*/
@media only screen and (max-width: 1200px) {
  .site-footer a {font-size: 13px; margin: 20px 20px;}
.site-footer p { line-height: 2.5;}
}
/*--Ipad portrait--*/
@media only screen and (max-width: 1023px) {
}
/*--Mobile screen landscape--*/
@media only screen and (max-width: 860px) {
    #wysiwyg_widgets_widget-4 {padding: 140px 0;}
}

@media only screen and (max-width: 800px) {
    .nav-secondary .genesis-nav-menu a,.responsive-nav li a, .genesis-nav-menu a {    padding: 1rem 0.4rem;}
    .genesis-nav-menu .fa {display:none;}
}

/*--Mobile screen portrait--*/
@media only screen and (max-width: 480px) {
  .no-show {display:block;}
  .front-page-1 h1, .front-page-3 h1 {font-size:40px;}
  }