/*
Theme Name: Hone Stone
Description: a CUSTOMIZED THEME FOR HONESTONE.COM.AU
Author: Sharperedge
Author URI: https://HONESTONE.COM.AU
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.backstretch img {
    top:0 !important;
}
.wp-caption-text {
    font-weight: 700;
    font-size: .8rem;
    margin-top: 8px;
}
body .faq-container .panel-title .fusion-toggle-heading {
    font-size: 16px;
}
#main{
padding-top: 0px !important;
padding-bottom: 0px !important;
}
#content ol {
    padding-left: 35px;
}
#content ol li {
    padding-left: 8px;
    font-size: 16px;
    margin-bottom: 5px;
}
.fusion-footer-widget-area {
border-top: 5px solid !important;
border-color: #fcb316 !important;
}
.fusion-content-widget-area .widget{
margin-bottom: 0px;
}
.fusion-image-carousel{
margin-bottom: 0px;
}
.post-content p{
margin-bottom: 0px;
}
.fusion-carousel .fusion-carousel-holder {
    padding-left: 0px;
    padding-right: 0px;
}
.fusion-carousel-border .fusion-image-wrapper {
    /*border: 1px solid #e9eaee;*/
    border:none;
}
#main .comment-submit, #reviews input#submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button-default, .fusion-portfolio-one .fusion-button, .ticket-selector-submit-btn[type=submit]
{
background: #fcb316 !important;
}
#main .comment-submit, #gform_submit_button_1, #reviews input#submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button-default, .fusion-portfolio-one .fusion-button, .ticket-selector-submit-btn[type=submit], .wpcf7-form input[type="submit"], .wpcf7-submit
{
    background-color: #fcb316 !important;
}

#gform_submit_button_1{ text-transform: uppercase; font-size: 14px; }

#gform_1 div.gform_footer{
    text-align: center;
    display: block;
}
#gform_1 input[type="text"]{
    width:100%;
}
.addthis_button_tweet {
    min-width: 65px !important;
}
/* Hide Bubble Counter */
.addthis_counter {
    display:none !important;
}
/* Blog Styling */
body.page-template-template-blog div#main {
    margin-top: 30px;
}
ul.blog-master {
    padding-left: 0;
}
ul.blog-master li {
    border-top: 1px solid #fcb315;
    padding-top: 25px;
    list-style: none;
    overflow: hidden;
    padding-bottom: 25px;
}
ul.blog-master h2 {
    margin-bottom: 2px;
}
ul.blog-master h2 a {
    color: #231f20;
    font-size: 24px;
}
.blog-context {
    overflow: hidden;
    margin-top: 15px;
}
.blog-context p {
    margin-top: 0;
}
ul.blog-master span {
    color: #999999;
    font-size: 14px;
}
.blog-thumb {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.post-meta-master span {
    color: #000 !important;
    font-size: 16px !important;
    margin-right: 5px;
}
.post-meta-master a {
    background: #eeeeee;
    padding: 5px 10px;
    color: #111;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 12px;
    margin-right:7px;
}
/* Rectangle Out */
.hvr-rectangle-out, .button {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #231f20;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  border-radius:0px;
}
.hvr-rectangle-out:before, .button:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background:#FCB315 ;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  border-radius:px;
}
.hvr-rectangle-out:hover, .hvr-rectangle-out:focus, .hvr-rectangle-out:active, .button:hover, .button:focus, .button:active {
  color: white;
  text-decoration: none;
}
.hvr-rectangle-out:hover:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:active:before, .button:hover:before, .button:focus:before, .button:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.button-findout {
    float: right;
    font-family: 'lato';
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    padding: 5px 10px;
    margin-top:20px;
}
.sidebar .widget {
    margin-bottom: 30px;
    position: relative;
    border-top: 5px solid #231f20;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding: 15px;
}
body.page-template-template-blog #content {
    width: 62%;
}
body.page-template-template-blog #main .sidebar {
    width: 32%;
}
.sidebar .widget .heading h4, .sidebar .widget h4 {
    color: #231f20;
    font-size: 23px;
    font-weight: 600;
    margin-top: 0;
}
#sidebar div#mg_wrap_20 {
    margin-bottom: 0;
}
div#layerslider_widget-2 {
    padding: 0;
}
#layerslider_widget-2 .heading {
    padding: 10px 20px 0 15px;
}
div#text-7, section#text-7 {
    background: #fff3d9;
    border-color: #fcb315;
}
div#text-7 input[type="text"], div#text-7 input[type="email"], div#text-7 textarea,
section#text-7 input[type="text"], section#text-7 input[type="email"], section#text-7 textarea {
    border-bottom:1px solid #fcb315;
    background: #fff;
}
.wpp-list > li, .recent-article-sidebar-list > li {
    line-height: 22px !important;
    margin-bottom: 7px !important;
    overflow: visible !important;
    margin-left: 22px !important;
}
.wpp-list li:before, .recent-article-sidebar-list li:before {
    color:#fcb315;
    font-family: 'FontAwesome';
    content: '\f0da';
    position: relative;
    margin-right: 5px;
    font-size: 125%;
    font-style: normal;
    left: -20px;
    margin-right: -9px;
}
.wpp-post-title, .recent-article-sidebar-list li a {
    color: #000;
    text-transform: none !important;
    font-size: 15px;
}
form.wpcf7-form span {
    color: #ff0000;
    font-weight: bold;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    border: 1px solid #cccccc;
    background: #f6f6f6;
    font-size: 15px;
    color: #000;
    padding: 16px 8px !important;
    font-family: 'Open Sans';
}
input.wpcf7-form-control.wpcf7-submit {
    margin: 0px auto;
    display: table;
}
div#footer-newsletter-master {
    background: #1a1819;
    padding-top: 15px;
    padding-bottom: 3px;
}
/*Blog Single Post*/
.addthis_toolbox.addthis_default_style {

    margin:15px 0 18px 0
}
body.single .fusion-page-title-bar.fusion-page-title-bar-breadcrumbs.fusion-page-title-bar-left {
    display: none;
}
.single-hero-container {
    -webkit-animation: 0.7s ease 0.8s normal both 1 running bounce-in-up;
    -moz-animation: 0.7s ease 0.8s normal both 1 running bounce-in-up;
    -o-animation: 0.7s ease 0.8s normal both 1 running bounce-in-up;
    animation: 0.7s ease 0.8s normal both 1 running bounce-in-up;
    margin-bottom: 25px;
    position: relative;
}
.single-hero-container .gsps-outer {
    bottom: 0;
    z-index: 999;
    position: absolute;
}
div.gsps-outer {
    clear: both;
    display: block;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.single-hero-container .gsps-inner {
    padding-top: 20px;
}
div.gsps-inner {
    margin: 5rem auto 0;
    max-width: 800px;
    overflow: hidden;
}
.single-post-float-box {
    border-left: 3px solid #ffcc00;
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    border-top: 3px solid #ffcc00;
    border-right: 3px solid #ffcc00;
    padding-bottom: 10px;
}
.post-tag-cont {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
    top: -17px;
}
.post-tag {
    background: #32a782 none repeat scroll 0 0;
    display: inline-block;
    padding: 0 15px;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    line-height: 34px;
}
.single-post-float-box > h2 {
    color: #fff;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 0 25px;
    text-align: center;
    text-transform: none;
}
.single-post-float-box > h1 {
    color: #fff;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 0 25px;
    text-align: center;
    text-transform: none;
}
body.single .post-content p {
    margin-bottom: 20px !important;
}
.single-post-float-box > p {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    text-transform: none;
    margin-top: 0;
}
.single-post-float-box p a {
    color: #fff;
}
.entry-background {
    display: block;
    height: 560px;
    width: 100%;
    z-index: 199 !important;
}
.single-navigation {
    text-align: left;
}
/*body.single .post-content h2 {
    font-size: 26px !important;
    font-weight: 600 !important;
}
body.single .post-content h3 {
    font-size: 24px !important;
    font-weight: 600;
}
body.single .post-content h4 {
    font-size: 22px !important;
    font-weight: 600 !important;
}*/
body.single .post-content h2,
body.single .post-content h3,
body.single .post-content h4 {
    font-weight: 600;
}
ul.list-disc {
    margin-left: -15px;
}
ul.list-disc li:before {
    content: "\2022";
    color: #fcb315;
    margin-left: -15px;
    position: relative;
    left: -15px;
    font-size: 40px;
    top: 8px;
}
ul.list-disc  li {
    list-style: none;
}
.yarpp-related {
    margin: 3em 0 .5em 0 !important;
    border-top: 1px solid #FCB315;
    border-bottom: 1px solid #FCB315;
    padding: 20px 0;
}
.yarpp-related ol {
    padding-left: 0;
    margin-left: 15px;
}
.yarpp-related li {
    margin-bottom:8px;
}
.yarpp-related a {
    color: #1170cf;
    font-weight: 400 !important;
    font-size: 15px;
}
.single-navigation a, .single-navigation a::after, .single-navigation a::before {
    color: #000 !important;
    font-size:15px;
}
.yarpp-related abbr {
    display: none;
}
.single-navigation {
    border:none;
}
body.page-template-template-blog .fusion-single-sharing-box {
    margin-top: 25px !important;
    margin-bottom: 0 !important;
}
.single .fusion-sharing-box {
    margin-bottom: 20px;
    margin-top: 45px;
}
.fusion-footer .fusion-column.col-lg-6.col-md-6.col-sm-6 {
    width: 28%;
}
.fusion-footer .fusion-column.fusion-column-last.col-lg-6.col-md-6.col-sm-6 {
    width: 72%;
}
.awards-img {
    float: left;
    margin-right: 30px;
}
.ul-awards {
    float: left;
    margin-top: 15px;
}
.ul-awards li {
    list-style: none;
    display: inline-block;
    margin-right: 30px;
}
.ul-awards p {
    color: #fff;
    font-size: 10px;
    line-height: normal;
    margin-bottom: 0 !important;
    margin-top: 12px;
}
.ul-awards a {
    margin: 0 !important;
    padding: 0 !important;
    border-bottom: none !important;
}
.fusion-main-menu > ul > li.view-showcase > a:hover {
    border-color: #fcb316 !important;
}
.fusion-main-menu > ul > li.view-showcase > a  {
    border-color:transparent !important;
    color: #fcb316 !important;
}
.post-1365 .flexslider {
    margin: 0 0 25px;
}
.pullquote {
    background: #eeeeee none repeat scroll 0 0;
    border-left: 3px solid #4d3347;
    overflow: hidden;
    padding: 15px 25px;
    margin-bottom: 20px;
}
.pullquote > p {
    font-size: 24px;
    line-height: normal;
}
.tweet-quote {
    background: rgba(0, 0, 0, 0) url("images/quote.png") no-repeat scroll left top;
    padding-left: 30px;
}
.attribution {
    margin-left: 30px;
}
.attribution > span i {
    color: #2aa9e0;
    font-size: 30px;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.attribution > span {
    color: #bfbfbf;
    font-size: 16px;
    font-family: 'Lato';
}
.attribution > span:hover {
    text-decoration: underline;
}
.tweet-author {
    color: #999;
    font-size: 20px !important;
    font-style: italic;
    font-weight: 500;
}
.fusion-is-sticky .fusion-main-menu {
    top: 0;
}
.fusion-is-sticky .fusion-main-menu > ul > li {
    padding-right: 35px !important;
}
.fusion-is-sticky .fusion-logo img {
    max-width: 85%;
    height: auto !important;
}
.fusion-secondary-header {
    background-color: transparent !important;
    font-size: 12px;
    color: #ffffff;
    border-bottom-color: transparent  !important;
    position: absolute;
    z-index: 99999;
    right: 0;
    width: 100%;
}
.fusion-alignright a.phone {
    color: #222;
    font-size: 18px;
    text-align: right;
    position: relative;
    top: 1px;
}
.fusion-secondary-header .fusion-alignright > * {
    float: right;
    background: #FCB316;
    border-radius: 5px;
    width: 180px;
    line-height: 21px;
    margin-top: 15px;
}
.fusion-contact-info {
    width: auto !important;
    padding: 3px 12px 3px 10px;
}
.fusion-contact-info span {
    margin: 0 10px;
    position: relative;
    top: 9px;
}
span.sep {
    margin: 0;
    border-left: 1px solid #222;
    height: 30px;
    line-height: 33px;
    font-size: 30px;
    top: 1px;
}
body.home .post-content h2 {
    font-size: 32px !important;
    line-height: 1.35 !important;
    color: #fff;
    text-align: center;
    margin-top: 0;
    margin-bottom: 25px;
}
#text-2 .textwidget > p {
    color: #fff;
}
.awards-img img {
    margin-top: 14px;
    max-width: 90%;
}
.full-featured-bg {
    height: 560px;
}
.full-featured-bg img {
    height: 100%;
    width: 100%;
}
.fusion-secondary-header {
    display: none;
}
.fusion-header-tagline span, .fusion-mobile-menu-icons span {
    font-size: 21px;
    letter-spacing: 0px;
    font-family: Lato, sans-serif;
    font-style: italic;
    color: rgb(227, 231, 20) !important;
    font-weight: 500 !important;
}

.fusion-is-sticky nav.fusion-main-menu>ul>li>a{ color: #ffffff; }

.fusion-header-tagline {
    font-size: 1.5em !important;
    font-weight: 600 !important;
    width: 100%;
    height: 35px;
    padding-left: 28px !important;
}

.fusion-header-tagline .phone, .fusion-mobile-menu-icons .phone {
    float: right;
    background: #FCB316;
    border-radius: 5px;
    width: auto;
    line-height: 24px;
    margin-top: 0;
    color: #222;
    font-size: 18px;
    text-align: right;
    position: relative;
    top: 0;
    padding: 5px 15px;
    letter-spacing: 1px;
}
.fusion-mobile-menu-icons .phone {
	float: right;
	font-weight: 600;
}
.fusion-header { padding: 20px 0 0 !important; }
.fusion-header-tagline .phone:hover {
    background-color: #FEFD1D !important;
}
.fusion-header-tagline img, .fusion-mobile-menu-icons img {
    margin-right: 5px;
}
.fusion-header-content-3-wrapper {
    width: 72%;
}
.fusion-header-v4 .fusion-header {
    padding-top: 0;
    padding-bottom: 10px;
}
span.sep {
    margin: 0;
    border-left: 1px solid #E8A219;
    height: 0;
    line-height: 0;
    font-size: 25px;
    top: 3px;
    position: relative;
    left: 2px;
}
/* ###################################### https://www.honestone.com.au/pandomo/ ############################################## */
.faq-container .panel-title .fusion-toggle-icon-wrapper {
    float: right;
    margin-right: 10px;
}
.faq-container  .panel-title .fusion-toggle-heading{
    margin-left: 0px;
    font-size: 20px;
    font-weight: bold;
}
.faq-container .fusion-panel.panel-default {
    background: #eaeaea;
    margin-bottom: 8px;
    padding-left: 25px;
}
.faq-container .fa-fusion-box, .faq-container .panel-title a .fa-fusion-box, .faq-container .panel-title .active .fa-fusion-box{
    background: transparent!important;
    color: #999999!important;
}
.faq-container .fusion-accordian .panel-title a:hover{
     background: transparent;
}
.faq-container .panel-title a .fa-fusion-box:before{
    font-size: 25px;
}
.parent-pageid-45 .title-sep-container{
    display:none;
}
.parent-pageid-45 hr {
    border: 2px solid #eaeaea;
}
.parent-pageid-45 .accordian a,
.parent-pageid-45 .accordian .fusion-toggle-icon-wrapper {
    color:#333333!important;
}
.parent-pageid-45 .fusion-one-third {
    margin-right: 2.5%;
}
.parent-pageid-45 .fusion-layout-column h2 {
    margin-bottom: 15px;
}
.slidinglogos .fusion-slidingbar-widget-column .fullwidth-box:nth-of-type(2) .fusion-row {
    padding-bottom: 40px;
    padding-top: 40px;
    border: 0px;
    background-color: #f6f6f6;
    margin-bottom: -8px;
    max-width: none !important;
    text-align: center;
}
.slidinglogos .fusion-slidingbar-widget-column .fullwidth-box:nth-of-type(2) .fusion-row .fusion-carousel .fusion-carousel-positioner .fusion-carousel-wrapper {
    margin: 0 auto !important;
}
.slidinglogos .fusion-carousel {
    max-width: 1100px;
    margin: 0 auto;
}
/* ###################################### https://www.honestone.com.au/surface-preparation/ ############################################## */
.page-id-58 .title-sep-container{
    display:none;
}
.page-id-58 hr{
    border: 2px solid #eaeaea;
}
body.page-template-portfolio-two-column .fusion-page-title-bar {
    margin-bottom: 35px;
}
body.page-template-portfolio-two-column h2,
body.page-template-portfolio-two-column h3,
body.page-template-portfolio-two-column h4,
body.page-template-portfolio-two-column h5,
body.page-template-portfolio-two-column h6 {
    margin-top: 1.1em;
    margin-bottom: 0.5em;
    clear: both;
    font-weight: 600;
}
body.page-template-portfolio-two-column h4 {
    font-size: 17px !important;
}
body.page-template-portfolio-two-column .post-content a:hover {
    text-decoration: underline;
}
#content ul,
#content ol {
    margin-top: 0;
}
#content ul li {
    margin-bottom: 5px;
}
.wp-caption-text {
    line-height: 1.1;
}
.fusion-main-menu a.phone {
    display: none;
    float: right;
    background: #FCB316;
    border-radius: 5px;
    width: auto;
    line-height: 32px;
    height: 32px;
    margin-top: 0;
    color: #222;
    font-size: 16px;
    text-align: right;
    position: relative;
    top: 0;
    padding: 0 15px;
    letter-spacing: 1px;
}
.fusion-is-sticky .fusion-main-menu a.phone {
    display: table;
    position: absolute;
    right: 50px;
    top: 5px;
    font-weight: 600;
}
.fusion-is-sticky .fusion-main-menu a.phone .sep {
    margin-left: 3px;
    font-size: 21px;
}
.fusion-main-menu a.phone img {
    position: relative;
    top: 3px;
}
.fusion-is-sticky .fusion-main-menu > ul {
    margin-left: -160px;
}
/*CAPTCHA*/
.gform_wrapper ul.gform_fields li.gfield.captcha label.gfield_label{
	display:none;
}
.sidebar li.gfield.captcha .ginput_recaptcha{
	transform: scale(0.93);
    transform-origin: 0 0;
}
.sidebar .gform_wrapper ul.gform_fields li.gfield{
	padding-right:0;
}
/********************************* MEDIA QUERY **********************************************/
@media only screen and (max-width:1150px) {
    .fusion-footer .fusion-column.col-lg-6.col-md-6.col-sm-6 {
        width: 100%;
    }

    .fusion-footer .fusion-column.fusion-column-last.col-lg-6.col-md-6.col-sm-6 {
        width: 100%;
        margin-top:25px;
    }
}
@media only screen and (max-width:1124px) {
.fusion-is-sticky .fusion-main-menu > ul > li > a {
    font-size: 13px !important;
}
}
@media only screen and (max-width:1100px) {
    .fusion-is-sticky  .fusion-logo {
        float: none;
        margin-bottom: 10px !important;
    }
   /* .fusion-is-sticky .fusion-main-menu ul {
        margin-left: 0;
    }*/
.fusion-header.fusion-sticky-shadow {
    height: auto !important;
}
    .fusion-main-menu {
        float: none;
        top: 0;
        margin: 0 auto;

    }
    .fusion-is-sticky .fusion-header > .fusion-row {
        text-align: center;
    }
/*
    .fusion-is-sticky  .fusion-main-menu {
        width: 790px;
    }*/
}
@media only screen and (max-width:999px) {
	.fusion-is-sticky .fusion-sticky-header-wrapper { top: -90px; }
	.fusion-header-wrapper .fusion-header .fusion-header-tagline { margin: 20px 10px; padding-left: 0; }
    .fusion-header-wrapper .fusion-header .fusion-header-tagline > a.phone {display: none !important; }
    .fusion-header-wrapper .fusion-header .fusion-header-tagline > span {display: block; }
	.fusion-header-wrapper .fusion-header .fusion-mobile-menu-icons { margin: 10px auto !important; }
    .fusion-mobile-menu-design-modern .fusion-secondary-header {
        display: none;
    }
    .fusion-logo {
        float: left;
    }
    .fusion-header.fusion-sticky-shadow {
        height: auto !important;
    }
    .fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link {
        max-width: 100% !important;
        text-align: center;
    }
    .fusion-mobile-menu-icons a {
        float: none;
        font-size: 28px;
        margin-left: 0;
        color: #FFF;
    }
    .fusion-mobile-menu-icons {
        width: 100%;
        text-align: left;
		padding: 0 10px;
    }
   .fusion-mobile-menu-icons a::before {
        background: #FCB316;
        padding: 5px;
        color: #222 !important;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        text-align: center;
        font-size: 20px;
        padding-left: 7px;
    }
    .fusion-icon-bars::after {
        content: "MENU";
        color: #FFF;
        font-family: Arial, Sans-serif;
        position: relative;
        top: 2px;
        left: 4px;
    }
    .fusion-header-v4.fusion-mobile-menu-design-modern .fusion-mobile-menu-icons {
        position: relative !important;
        float: left;
        width: 100%;
        margin-top: 10px;
        margin-bottom: 0;
    }
}
@media only screen and (min-width:768px) {
    #text-5 h3.widget-title {
        float: left;
        font-size: 16px;
        margin-bottom: 0;
        margin-top: 3px;
    }

    #text-5 .textwidget {
        float: left;
        width: 65%;
    }

    #text-5 #mc_embed_signup {
        clear: none;
        font: 14px Helvetica,Arial,sans-serif;
        width: 100%;
    }

    #text-5 #mc_embed_signup form {
        padding: 0px 3%;
    }

    #text-5 #mc_embed_signup input.email, #text-5 #mc_embed_signup input.button {
        display: inline;
    }

    #text-5 #mc_embed_signup input.email {
        margin: 0 1% 10px 0;
        width: 50%;
    }

    #text-5 #mc_embed_signup input.button {
        width: 15%;
    }
}
/********************************* END OF MEDIA QUERY **********************************************/
.fusion-page-title-bar h1.entry-title, .post-content h1.entry-title {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 22px !important;
}
.fusion-page-title-captions, .fusion-page-title-secondary {
    width: 100%;
    display: block;
    text-align: left;
}
.fusion-breadcrumbs {
    text-align: left;
}
.fusion-page-title-row {
    display: flex;
    align-items: center;
    max-width: 1100px !important;
}
.fusion-page-title-wrapper {
    height: auto !important;
    display: table !important;
}

.fusion-page-title-bar-left .fusion-page-title-secondary{margin-left: 0 !important; }
.fusion-page-title-bar .fusion-breadcrumbs, .fusion-page-title-bar .fusion-breadcrumbs a {
    font-size: 14px !important;
    font-style: italic;
    font-family: 'Lato', arial, sans-serif;
}
.fusion-page-title-bar .fusion-breadcrumbs a span:hover {
    text-decoration: underline;
}
.bottom30 {
    margin-bottom: 30px;
}
img.bottom30 {
    margin-right: 25px;
}
hr.bottom30 {
    margin-bottom: 20px;
    border-color: #eee;
    border-style: solid;
    border-width: 5px;
    border-right: 0px;
    border-left: 0px;
    border-bottom: 0;
}
.step_arrow {
    position: relative;
    color: #fff;
    font-weight: normal;
    background: #CF8C0C;
    height: 40px;
    line-height: 40px;
    padding: 0 15px 0px 15px;
    display: inline-block;
}
.step_arrow:after {
    left: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(NaN, 203, 49, 0);
    border-left-color: #CF8C0C;
    border-width: 20px;
}
body.page-id-49 .fusion-fullwidth:first-of-type .fusion-row {
    max-width: none !important;
}
body.page-id-49 h2 {
    margin-bottom: 12px;
}
.faq_div {
    display: block;
    background: #eaeaea;
    padding: 5px 20px;
    margin-bottom: 8px;
}
.post-content .faq_div h3 {
    font-size: 16px;
    font-weight: bold;
}
p.qanswer {
    padding-left: 30px;
    background-image: url(images/honestone-arrow.png);
    background-repeat: no-repeat;
    background-position: 0px 4px;
}
.fusion-main-menu ul#menu-main-menu > li > a {
    text-transform: uppercase;
}

/*** PROJECTS BLOCK PAGE STYLES by Mary Rose Elbambo ***/
.post-content{ padding: 20px 0; }
.home .post-content{ padding: 0; }
.fusion-page-title-bar{
    clear: both;
    padding: 0 10px;
    height: var(--page_title_height);
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-origin: border-box;
    background-color: var(--page_title_bg_color);
    border-top: 1px solid;
    border-bottom: 1px solid;
    background-image: var(--page_title_bg);
    border-color: var(--page_title_border_color);
    background-size: auto;
    padding-left: 30px;
    padding-right: 30px;
}

.fusion-page-title-captions h1.entry-title{ margin-bottom: 0; }
.fusion-page-title-row{ height: 100%; margin: 0 auto; }
.page:not(.home) .width-100 .fusion-fullwidth,.page:not(.home) .width-100 .nonhundred-percent-fullwidth{ margin: 0 !important;}

.wp-block-gallery.project-gallery{ gap: 40px !important; margin-top: 40px; margin-bottom: 40px; }
.wp-block-gallery.has-nested-images.columns-default.project-gallery figure.wp-block-image:not(#individual-image){ max-width: 300px;}
.wp-block-gallery.has-nested-images.project-gallery figure.wp-block-image figcaption{ 
    width: 100%;
    height: 100%;
    background: #111111b3;
    max-height: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 17px;
    display: none;
    pointer-events: none;
    padding: 0 15px;
}

.wp-block-gallery.has-nested-images.project-gallery figure.wp-block-image:hover figcaption{ display: flex; }

#mg_full_overlay{ display: none;}

.home .fusion-image-carousel img{ width: 100%; }