/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Jul 12 2019 | 09:16:30 (pm)
/*
/******* Do not edit this file *******/

/*--COLOURS AND BACKGROUNDS Colour 1: blue #103d7e; Colour 2: grey #333;  Colour 3: black #231f20; Colour 4: light grey #c7c8ca;--*/

/*--text colours --*/
body {color: #080707;}/*--Edited--*/
.entry-title {color: #080707;}/*--Edited--*/
a {color: #f71414; text-decoration:underline; font-weight:600;}
a:hover {color: #b80202;}
h1, h2, h3, h4, h5, h6 {color: #080707;}
    .home-middle .widget, .home-top .widget {float: left; padding: 0 1%; width: 25%;}
    #featured-page-5 .widget-title, #featured-page-7 .widget-title, #featured-page-2 .widget-title {margin-bottom:40px; text-align:center;}
    #featured-page-6 .widget-title, .text-center-align {text-align:center;}
    .homepage-column {margin:40px auto 0 auto;}
    .right-side-column {padding:125px 0;}
    .intro-text {font-family:'Lobster'; color:#f71414;}
    .mobile-spacer {display:none;}
    .wp-image-229 {display:none;}
    .genesis-nav-menu {font-size: 16px; font-size: 1.6rem;}
    .text-align-center {text-align:center;}


/*--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: #f71414; 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: #b80202; border: none;text-decoration: none; color: #fff;}
.conveyancing-button {background-color:#494949;color:#fff; padding:10px;text-transform:uppercase;text-decoration:none;    font-size: 17px;    font-family: 'Oswald', sans-serif;font-weight:400;}
.conveyancing-button:hover {background-color:#de220d;color:#fff;text-decoration:none;}

/*--header & home page widgets colours --*/
.site-header {background-color: #fff;}
.executive-pro-home .home-cta {background-color: #e4e4e4; color: #080707;}/*--Edited--*/
.executive-pro-home .home-cta .widget-wrap .widget-title {color: #103d7e;}
.executive-pro-home .home-cta .widget-wrap p {color: #333;}
.executive-pro-home .home-cta .widget-wrap p a {color: #103d7e;}
.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:transparent;}/*--Edited orig bg-color:#103d7e--*/
#genesis-responsive-slider div ul li div.slide-excerpt a {color: #fff; background: #f71414; padding: 10px 20px; width: 112px; border-radius:6px; -webkit-box-shadow: 0px 0px 5px 1px rgba(51,51,51,1); -moz-box-shadow: 0px 0px 5px 1px rgba(51,51,51,1); box-shadow: 0px 0px 1px 1px rgba(51,51,51,0.7); text-decoration:none; font-weight:normal;}/*--Edited--*/
#genesis-responsive-slider div ul li div.slide-excerpt p {color: #fff;}
    .site-header h4 {margin-bottom:10px;}
    .site-header .widget {padding: 30px 0 0; padding: 2rem 0 0; text-align: right;}
    .flexslider {background: url(http://phillip-m-laing.leapwp.com.au/wp-content/uploads/sites/2156/2017/03/road-highton-lawyer-slider-bg.jpg) no-repeat; position: relative; zoom: 1;}
    .content .genesis_responsive_slider h2, .content .genesis_responsive_slider h2 a {color: #fff; font-size: 20px; font-size: 2rem; font-weight: normal; text-transform: uppercase; margin-bottom: 20px;}
    #genesis-responsive-slider div ul li div.slide-excerpt a:hover {background:#b80202; text-decoration:none;}
    .content .genesis_responsive_slider .slide-excerpt {background-color: transparent; width: 618px; height: 100%; margin: 0; padding: 80px 75px;}
    .site-header .fa {color:#f71414;}
    .site-header h4 a, .site-header h6 a {color:#080707; text-decoration:none; font-weight:normal;}
    .site-header h4 a:hover, .site-header h6 a:hover {color:#8f8787; text-decoration:none;}
    .genesis-nav-menu .sub-menu a{border:none;}
    .flexslider p .wp-image-229, .flexslider p .wp-image-231, .flexslider p .wp-image-232 {display:none;}

/*--menu colours --*/
.nav-primary {background:none;}
.wrap .nav-primary, .nav-primary, .genesis-nav-menu, .genesis-nav-menu a {background-color: #de220d; color: #fff; border-bottom: none; text-align:center; font-family: Oswald; text-decoration: none; font-weight: normal;}/*--Edited--*/
.genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a, .site-header .current-menu-item > a, .site-header .genesis-nav-menu a:hover {background-color: #b80202; color: #fff; border-bottom: none;}
.genesis-nav-menu .sub-menu, .genesis-nav-menu .sub-menu a  {background-color: #b80202; color: #fff; border-bottom: 1px solid #a10202;}
.genesis-nav-menu .sub-menu a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a {background-color: #ca0404; color: #fff;}

/*--Accordion headers--*/
h3.accordion-header:after {content: "\f13a"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; position:absolute; top: 4px; right: 5px; text-align: right;}
h3.accordion-header {position:relative;}
h3.accordion-selected:after {content: "\f139";}

/*--sidebar colours --*/
.sidebar-primary {background-color: #e4e4e4; color: #080707;}/*--Edited--*/
.sidebar-primary .widget-title {color: #080707;}/*--Edited--*/

/*--breadcrumb colours--*/
.breadcrumb {background-color: #c7c8ca; color: #103d7e;}
.breadcrumb a {color: #103d7e;}

/*--footer colours --*/
.footer-widgets {background: url(http://phillip-m-laing.leapwp.com.au/wp-content/uploads/sites/2156/2017/03/road-highton-lawyer-slider-bg.jpg) no-repeat; color: #fff;}/*--Edited--*/
.footer-widgets a {color: #fff; font-weight:600; text-decoration:underline;}/*--Edited--*/
    .footer-widgets a:hover, .site-footer .wrap a:hover {color:#f71414;}
.site-footer .wrap p, .site-footer .wrap a {color: #fff;}/*--Edited--*/
.site-footer .wrap a {color: #fff; font-weight:600; text-decoration:underline;}/*--Edited--*/

/*-- 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: 22px;}
h4, h5, h6 {font-weight:normal;}
#wysiwyg_widgets_widget-5 h5 {text-align: right;}
.genesis-nav-menu .sub-menu li a {font-size: 15px;}/*--Edited--*/
.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 --*/
.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:305px;}/*--Edited--*/
.site-header .site-title {margin: 30px 0 30px 30px;}/*--Edited--*/
.site-title a, .site-title a:hover {padding: 0px 0 0; padding: 0rem 0 0;}
.site-header .widget-area {padding-right: 30px; width: 500px;}
.genesis-nav-menu .sub-menu,  .genesis-nav-menu .sub-menu li{width: 200px;}
.genesis-nav-menu .sub-menu li a {width: 235px; padding: 5px 5px 5px 20px; text-align:left;}/*--Edited--*/
.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: 20px 0 0; margin: 2rem 0 0; background: #f71414; width: 82px; padding: 5px 10px; color: #fff; font-size: 12px; border-radius: 5px; -webkit-box-shadow: 0px 0px 5px 1px rgba(51,51,51,1); -moz-box-shadow: 0px 0px 5px 1px rgba(51,51,51,1); box-shadow: 0px 0px 1px 1px rgba(51,51,51,0.7); font-weight:normal; text-decoration:none;}/*--Edited--*/
.page-id-320 iframe {height: 800px; border: 0; max-width: 100%;}
    
    .executive-pro-home a.more-link:hover {background:#b80202; text-decoration:none;}
    
.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;}

/*--Perfect portal column fix--*/
@media (min-width: 992px){
.col-md-9 {width: 64% !important;}
.col-md-1 {width: 12% !important; text-align: right !important;}
.mobile-spacer {display:none;}
.wp-image-229 {display:none;}
}

/*--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;}
    
    .content .genesis_responsive_slider .slide-excerpt {background-color: transparent; width: 618px; height: 100%; margin: 0; padding: 41px 135px 0 26px;}
    .right-side-column {padding: 75px 0;}
    .mobile-spacer {display:none;}
    .flexslider p .wp-image-229, .flexslider p .wp-image-231, .flexslider p .wp-image-232 {display:none;}
}
/*--Ipad portrait--*/
@media only screen and (max-width: 1023px) {
	#wysiwyg_widgets_widget-5 h5 {text-align: center;}
  	.site-header .widget-area {padding-right: 0;}
  	.site-header .site-title {margin-left: 0px; margin-top: 5px; padding-left: 5px; padding-right: 5px;}
  	.footer-widgets-2 a {font-size: 12px;}
  	
  	.content #genesis-responsive-slider .slide-excerpt {display: block;}
  	.site-header .title-area {width: 258px;}
  	.site-header .widget {padding: 22px 15px 0; padding: 2.2rem 1.5rem 0; text-align: right;}
  	.site-header .site-title {padding-right: 0; margin: 22px 0 0 15px;}
  	.content .genesis_responsive_slider .slide-excerpt {background-color: transparent; width: 618px; height: 100%; margin: 0; padding: 13px 224px 0 19px;}
  	#genesis-responsive-slider div ul li div.slide-excerpt p {color: #fff; font-size: 12px;}
  	#genesis-responsive-slider div ul li div.slide-excerpt a {color: #fff; background: #f71414; padding: 7px 10px; width: 82px; border-radius: 6px; -webkit-box-shadow: 0px 0px 5px 1px rgba(51,51,51,1); -moz-box-shadow: 0px 0px 5px 1px rgba(51,51,51,1); box-shadow: 0px 0px 1px 1px rgba(51,51,51,0.7); text-decoration: none; font-weight: normal;}
  	.mobile-spacer {display:block; padding:20px 0;}
  	.right-side-column {padding: 55px 0;}
  	.home-middle .widget, .home-top .widget {float: left; padding: 0 6%; width: 48%;}
  	#featured-page-5 .widget-title, #featured-page-7 .widget-title, #featured-page-2 .widget-title {margin-bottom:20px; text-align:center;}
  	#FSContact1 {margin:0 auto;}
  	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {padding: 0 2%; width: 33.3333333333%;}
  	.flexslider p .wp-image-229, .flexslider p .wp-image-231, .flexslider p .wp-image-232 {display:none;}
}
/*--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: 258px; margin:0 auto; float: none; padding-top:15px;}
  	.site-header .site-title {padding-right: 0; margin: 22px 0 0 15px;}
    .site-header .site-title {margin:0; padding:0;}
    .site-header .widget-area {width: 100%; margin: 0 auto;}
    .site-header .widget {padding: 15px 0; padding:1.5rem 0rem; text-align: center;}
    .flexslider {background: url(http://phillip-m-laing.leapwp.com.au/wp-content/uploads/sites/2156/2017/03/road-highton-lawyer-slider-bg.jpg) no-repeat; position: relative;height: 335px;}
    .content .genesis_responsive_slider .flexslider .slides > li {overflow: hidden; height: 335px;}
    .content .genesis_responsive_slider .slide-excerpt {background-color: transparent; width: 618px; height: 100%; margin: 0; padding: 17px 320px 0 19px;}
    .mobile-spacer {display:none;}
    #featured-page-5 .widget-title, #featured-page-7 .widget-title, #featured-page-2 .widget-title {margin-bottom:40px; text-align:center;}
    .executive-pro-home a.more-link {margin: 20px auto 0; margin: 2rem auto 0;}
    .right-side-column {padding: 10px 0;}
    .footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {padding: 0 2%; width: 100%;}
    .footer-widgets {background: url(http://phillip-m-laing.leapwp.com.au/wp-content/uploads/sites/2156/2017/03/road-highton-lawyer-slider-bg.jpg) no-repeat; color: #fff; background-size: cover;}
    .footer-widgets p {margin:0;}
    .footer-widgets .widget {margin-bottom: 20px; margin-bottom: 2rem; word-wrap: break-word;}
    .flexslider p .wp-image-229, .flexslider p .wp-image-231, .flexslider p .wp-image-232 {display:none;}
}
/*--Mobile screen portrait--*/
@media only screen and (max-width: 600px) {
  	.content-sidebar-wrap h4 {font-size: 20px;}
    .no-show {display:block;}
    
    .genesis-nav-menu .menu-item {display: block; margin: 0; padding: 0; text-align: center;}
    .wrap .nav-primary, .nav-primary, .genesis-nav-menu, .genesis-nav-menu a {
    background-color: #de220d; color: #fff; border-bottom: 1px solid #a10202; text-align: center; font-family: Oswald; text-decoration: none; font-weight: normal;}
    .genesis-nav-menu .sub-menu, .genesis-nav-menu .sub-menu li, .genesis-nav-menu .sub-menu li a {width: 100%;}
    .genesis-nav-menu .sub-menu li a {padding: 5px 0; text-align: center;}
    .gc-responsive-menu-icon {display: block; background: #f71414;}
    .gc-responsive-menu-icon .dashicons {cursor:pointer;}
    .executive-pro-home .home-cta {padding: 30px 15px; padding: 3rem 1.5rem;}
    .home-middle .widget, .home-top .widget {float: none; padding: 0; width: 100%;}
     .slide-image {overflow: hidden; display: none;}
     .flexslider {max-width: 1140px; max-height: 1000px;}
     .flexslider {background: url(http://phillip-m-laing.leapwp.com.au/wp-content/uploads/sites/2156/2017/03/road-highton-lawyer-slider-bg.jpg) no-repeat; position: relative; height:auto; background-size:cover;}
    .content .genesis_responsive_slider .flexslider .slides > li {overflow: hidden; height: 590px;}
    .content .genesis_responsive_slider .slide-excerpt {background-color: transparent; width: 100%; height: 100%; margin: 0; padding: 17px 20px 0 19px;}
    .flexslider p .wp-image-229, .flexslider p .wp-image-231, .flexslider p .wp-image-232 {display:block;}
    
    .footer-widgets .wrap {overflow: hidden; padding: 30px 15px 30px; padding: 3rem 1.5rem 3rem;}
    .content {padding: 30px 15px 10px; padding: 3rem 1.5rem 1rem;}
    .sidebar .widget {padding: 30px 15px 0px;}
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
  #genesis-responsive-slider div ul li div.slide-excerpt p {color: #fff; font-weight: 700;}
}