/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Sep 21 2020 | 11:53:32 (am)
/*
/******* Do not edit this file *******/

/*--WEB DESIGNERS ONLY--*/

/*--COLOURS AND BACKGROUNDS Dark Blue (from logo): #005089, Green (from logo): #85A640, Dark Gray (from logo): #6D6E71, Light Gray #A3A3A3 --*/

/*--text colours --*/
body {
    color: #787878;
}
.entry-title {
    color: #005089;
}
a {
    color: #005089;
}
a:hover {
    color: #85A640;text-decoration:underline;
}

/*--button & form colours --*/
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .entry-content .button, .executive-pro-home .home-cta .button {
    background-color: #A3A3A3; color: #fff; text-decoration: none;
}
button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover, .entry-content .button:hover, .executive-pro-home .home-cta .button:hover {
    background-color: #A3A3A3; border: none;text-decoration: none; color: #fff;
}

/*--header & home page widgets colours --*/
.site-header {
    background-color: #FFFFFF;
}
.executive-pro-home .home-cta {
    background-color: #FFFFFF; color: #231e1f;
}
.executive-pro-home .home-cta .widget-wrap .widget-title {
    color: #005089;
}
.executive-pro-home .home-cta .widget-wrap p {
    color: #787878;
}
.executive-pro-home .home-cta .widget-wrap p a {
    color: #787878;
}
.home-middle, .home-top {
    background-color: #fff;
}
#genesis-responsive-slider div ul li div.slide-excerpt {
    color: #fff; opacity:0.9; filter:alpha(opacity=90); background-color: #FFFFFF;
}
#genesis-responsive-slider div ul li div.slide-excerpt a {
    color: #fff;
}
#genesis-responsive-slider div ul li div.slide-excerpt p {
    color: #fff;
}
.site-header .widget h3 {
    color: #005089;
}

.bookNow {
    background-color: #005089;
    color: #FFFFFF;
}
.bookNow:hover {
    background-color: #85A640;
}

.bookNowContact {
    background-color: #005089;
    color: #FFFFFF;
}

.bookNowContact:hover {
    background-color: #85A640;
}

/*--menu colours --*/
.nav-primary {
    background:none;
}
.wrap .nav-primary, .nav-primary, .genesis-nav-menu, .genesis-nav-menu a {
    background-color: #FFFFFF; color: #005089; border-bottom: 3px solid transparent;
}

.site-header .genesis-nav-menu a:hover, .site-header .genesis-nav-menu .current-menu-item > a, .site-header .current-menu-item > a, .site-header .genesis-nav-menu a:hover {
    background-color: #FFFFFF; color: #85A640; border-bottom: 3px solid #85A640;
}
.site-header .genesis-nav-menu .sub-menu, .site-header .genesis-nav-menu .sub-menu a  {
    background-color: #FFFFFF; color: #005089; border-bottom: 1px solid #fff;
}
.site-header .genesis-nav-menu .sub-menu a:hover, .site-header.genesis-nav-menu .sub-menu .current-menu-item > a {
    background-color: #FFFFFF; color: #85A640; border-bottom: 1px solid #fff;
}

/*--sidebar colours --*/
.sidebar-primary {
    background-color: #A3A3A3; color: #fff;
}
.sidebar-primary .widget-title {
    color: #fff;
}

/*--breadcrumb colours--*/
.breadcrumb {
    background-color: #c7c8ca; color: #231e1f;
}
.breadcrumb a {
    color: #103d7e;
}

/*--footer colours --*/
.footer-widgets {
    background: #F2F2F2; color: #000000;
}
.footer-widgets a {
    color: #000;
}
.site-footer .wrap p, .site-footer .wrap a {
    color: #787878;
}
.site-footer .wrap a {
    color: #787878;
}
.footer-widgets .widget-title {
    color: #787878;
}

/*-- fonts & text --*/
body {
    font-size: 14px;
}
.entry-title {
    font-size: 30px; line-height: 1; margin-bottom: 2rem;
}
h1 {
    font-weight: normal; 
    font-size: 40px;
}
h2 {
    font-weight: normal; 
    font-size: 26px;
}
h3 {
    font-weight: normal; 
    font-size: 20px;
}
h4 {
    font-weight: normal;
    font-size: 40px;
    padding-top: 20px;
}
h5, h6 {
    font-weight:normal;
}
#wysiwyg_widgets_widget-5 h5 {
    text-align: right;
}
.genesis-nav-menu .sub-menu li a {
    font-size: 13px;
}
.executive-pro-home .home-cta .widget-wrap .widget-title {
    font-weight: normal; 
    font-size:40px;
}
.executive-pro-home .home-cta .widget-wrap ul li {
    list-style-type: disc;
}
#genesis-responsive-slider div ul li div.slide-excerpt h2 a {
    font-weight: normal; font-size: 22px;
}
.footer-widgets .widget {
    word-wrap: break-word;
}
.top-left-bold-table-cell {
    vertical-align: text-top; text-align: left; font-weight:bold;
}
.fa {
    margin-right: 5px;
}

/*-- spacing --*/
#wysiwyg_widgets_widget-8, #wysiwyg_widgets_widget-8 p {margin:0; padding:0;}
.entry-title {
    line-height: 1; margin-bottom: 2rem;
}
.site-inner {
    -moz-box-shadow: 0 0 0 0px #fff; -webkit-box-shadow: 0 0 0 0px #fff; box-shadow: 0 0 0 0px #fff;
}
h4, h5, h6 {
    margin-bottom: 0;
}
hr {
    margin: 20px 0;
}
.site-header .title-area {
    width: 250px;
    padding-left: 50px;
    padding-top: 35px;
    left: 50%;
}
.site-header .site-title {
    margin-left: 10px; margin-top: 10px;
}
.site-title a, .site-title a:hover {
    padding: 0px 0 0; padding: 0rem 0 0;
}
.site-header .widget-area {
    padding-right: 30px; width:500px;text-align:right;
}
.site-header .genesis-nav-menu a {
    padding: 1rem 1rem 1rem;
}
.site-header .genesis-nav-menu {
    width: 680px;padding:20px;
}
.genesis-nav-menu .sub-menu,  .genesis-nav-menu .sub-menu li{
    width: 200px;
}
.genesis-nav-menu .sub-menu li a {
    width: 200px; padding: 5px 5px 5px 20px;
}
.executive-pro-home .home-cta {
    padding: 30px 50px; padding: 3rem 5rem;
}
.executive-pro-home .home-cta .widget-wrap ul {
    margin-bottom: 26px; margin-bottom: 2.6rem;
}
.executive-pro-home .home-cta .widget-wrap ul li {
    margin-left: 40px; margin-left: 4rem; list-style-type: disc;
}
.home-middle, .home-top {
    clear: both; overflow: hidden; padding: 30px 10px 0; padding: 3rem 1rem 0;
}
.sidebar {
    padding-top: 30px;
}
.executive-pro-home .featured-content .entry {
    margin-bottom: 0px;margin-bottom: 0rem;
}
.executive-pro-home a.more-link {
    clear: both; display: block; margin: 5px 0 0; margin: 0.5rem 0 0;
}
.footer-widgets .wrap {
    overflow: hidden;padding: 30px 30px 30px;padding: 3rem 3rem 3rem;
}
.footer-widgets .widget {
    margin-bottom: 0px;margin-bottom: 0rem; word-wrap: break-word;
}
.footer-widgets li {
    background: none; background-size: 0px; padding: 0 0 0px 6px;
}
 .sidebar .widget {
     padding: 30px 40px 0px;
 }
.no-show {
    display:none;
}
.featured-content .entry-title a {
    font-size: 2.2rem;color:#e2b630;font-family: 'Merriweather', serif;text-shadow: 1px 1px #231e1f;
}
.featured-content .entry-title a:hover {
    text-decoration:underline;
}

.ImageAndCircle {
    padding-top: 40px;
}

.bookNow {
    width: 225px;
    height: 100px;
    margin: 0 auto;
    display: block;
}

.bookNowContact {
    width: 225px;
    height: 100px;
}

.zoomHover:hover {
   opacity: 0.7;
}


/*--Ipad landscape--*/
@media only screen and (max-width: 1200px) {
    .site-footer a {font-size: 13px; margin: 20px 20px;}
    .site-footer p {font-size: 13px; line-height: 2.5;}
  .site-header .title-area {width:50%;}  
 .site-header .widget-area {width:50%;padding-right:50px;}
   .site-header .genesis-nav-menu {width: 100%;padding:0;}
  .site-header .genesis-nav-menu a {padding: 0 0.5rem;font-size:12px;}
}
/*--Ipad portrait--*/
@media only screen and (max-width: 1023px) {
	#wysiwyg_widgets_widget-5 h5 {text-align: center;}
  	.site-header .widget-area {padding-right: 50px;}
  	.site-header .site-title {margin-left: 0px; margin-top: 5px; padding-left: 5px; padding-right: 5px;}
  	.footer-widgets-2 a {font-size: 12px;}
   .site-header .genesis-nav-menu a {padding: 0 0.2rem;font-size:12px;}
}
/*--Mobile screen landscape--*/
@media only screen and (max-width: 767px) {
  	.entry-content img.alignright {float: none; display: block; margin: 0; padding: 0 0 10px 0;}
  	.word-wrap {word-wrap: break-word; -ms-word-break: break-all; word-break: break-word; }
  .site-header .title-area {width:100%;}
  .site-header .widget-area {width:100%; text-align:center;padding-right:0;}
  .site-header .genesis-nav-menu {width: 100%;padding:0;}
  .site-footer .wrap p, .site-footer .wrap a {font-size: 10px;}
  .site-header .genesis-nav-menu a {padding: 0 0.1rem;font-size:12px;}
  .footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {padding: 12px;}
  .executive-pro-home .home-cta .widget-wrap .widget-title {font-size: 22px;text-align:center;}
}
/*--Mobile screen portrait--*/
@media only screen and (max-width: 320px) {
  	.content-sidebar-wrap h4 {font-size: 20px;}
    .no-show {display:block;}
  .site-header .genesis-nav-menu a {padding: 0 0.1rem;}
  .executive-pro-home .home-cta {padding: 15px;}
  .site-header .title-area {width:25%;}
}