/*  Smooth Render Fonts */
/**
 * Fix fonts that render as bold in Firefox
 *
 * Put this near the top of your style.css
 * Before any overriding styles
 */

html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-weight: 400;
}

/**
 * Firefox specific rule

@-moz-document url-prefix() {
  body {
    font-weight: lighter !important;
  }
}

 */



/* MOBILE STICKY MENU */
.fusion-is-sticky .fusion-mobile-nav-holder > ul {
    max-height: 400px;
}

.fusion-mobile-menu-design-modern .fusion-header.fusion-sticky-shadow { 
	height: 110px;
	padding-top: 0px !important;
}


.fusion-carousel .fusion-carousel-wrapper {
    padding: 0 !important;
}


/*  PORTFOLIO - REMOVE BACKGROUND LINK  */
.fusion-link-wrapper { pointer-events: none; }
.fusion-rollover-title { pointer-events: none; }

/*  NEWS - Remove pen icon*/
.fusion-date-and-formats .fusion-format-box {display: none;}

.fusion-header {
    padding-left: 20px;
    padding-right: 20px;
 
}

.fusion-post-title {
height: 75px;
margin-bottom: 10%;
}
.fusion-blog-layout-grid .fusion-post-content-container {
height: 175px;
 
}
.fusion-blog-layout-grid .fusion-meta-info {
align-content: flex-end;
height: 25px;
}
.fusion-single-line-meta {
height: 25px;
}
.post-content p {
margin-top: 15px;
margin-bottom: 15px;
}



.sponsor-images {
    display: inline;
    margin: 0px;
    padding: 0px;
    vertical-align:middle;
    max-width:80px;
    margin: 0 15px;
}

#sponsor-images-content {
    display: block;
    margin: 0px;
    padding: 0px;
    position: relative;
    top: 0px;
    height: auto;
    max-width: auto;
    overflow-y: hidden;
    overflow-x:auto;
    word-wrap:normal;
    white-space:nowrap;
}

.fusion-footer-widget-area {
    position:fixed;
    left:0px;
    bottom:0px;
    width:100%;
    z-index: 6000;
    height: 110px;
    background-color: #ffffff;
    padding-top: 10px;
    padding-bottom: 10px;
}


@media (max-width: 640px) {                  
   .fusion-footer-widget-area {
      display: none;
   }
}


/*
.footer-area {
    position:fixed;
    left:0px;
    bottom:40px;
    width:100%;
    z-index: 6000;
}
#footer {
    position:fixed;
    left:0px;
    bottom:0px;
    width:100%;
    z-index: 6000;
}
*/
/*.fusion-footer-widget-column.widget.widget_text div.textwidget {height: 90px;} */


/* STICKY MENU COLOR  */
/* Sticky Header Menu Item Font Color */
.fusion-is-sticky .fusion-main-menu > ul > li > a {
color: #84754e !important;
}
/* Sticky Header Menu Item Hover Color */
.fusion-is-sticky .fusion-main-menu > ul > li > a:hover {
color: #2b2b2b !important;
}

.fusion-is-sticky .fusion-main-menu > ul > li > a {
    font-size: 13px;
    color: #84754e !important;
}

.fusion-is-sticky .fusion-main-menu > ul > li {
    padding-right: 30px;
}

.fusion-body .fusion-main-menu .current-menu-item > a {
    color: #4f4f4f;
}


/* LOAD MORE BUTTON */
.fusion-load-more-button.fusion-portfolio-button {
    background-color: #2b2b2b;
    color: #ffffff;
}

.fusion-blog-archive.fusion-blog-layout-grid-wrapper.fusion-blog-infinite div.fusion-load-more-button.fusion-blog-button {
    color: #ffffff;
}

.fusion-blog-layout-medium-alternate.fusion-blog-infinite .fusion-load-more-button.fusion-blog-button {color: #ffffff;}

.fusion-load-more-button.fusion-portfolio-button:hover {background-color: #999999; color: #ffffff;}

.fusion-load-more-button {
    margin: 20px auto;
    width: 220px;
}

/* ACCORDION PANEL  */
.fusion-accordion .fusion-toggle-boxed-mode:hover .panel-title a, .fusion-accordion .panel-title a:hover {color:#a08e28;}

.fusion-accordian .fusion-toggle-boxed-mode:hover .panel-title a, .fusion-accordian .panel-title a:hover {
/*    color: #a08e28;  */
    color:#ffffff;
}

.panel-body.toggle-content {
	color: #2b2b2b;
}

/*  GALLERY ROLL-OVER
.fusion-image-wrapper div.fusion-rollover div.fusion-rollover-content a.fusion-link-wrapper {background-color: #84754e;}
*/


.fusion-footer-copyright-area {
    background-color: #000000 !important;
    background-color: #fefefe !important;
}

.fusion-image-wrapper .fusion-rollover {
  background-image: none;
  background-color: #9B8C63 !important;
    transform: translateY(0%);
    transition: opacity 0.5s ease-in-out 0s;
}




.button-book-about {
    margin: 20px;
    min-width: 280px;
}

/* Floating Share Button Background Colour */
.a2a_floating_style {
    background-color: #333333 !important;
}
/* Large form input */
#comment-input input, .avada-select .select2-container .select2-choice, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .input-text:not(textarea), .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .searchform .search-table .search-field input, .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, input.s, input[type="email"], input[type="text"], select {
    height: 36px;
    padding-bottom: 0;
    padding-top: 0;
}

.wpcf7-form textarea {
    height: 120px;
}

#PopupSignupForm_0 .mc-modal {margin-top: 110px;}

/*  ADD BACKGROUND TINT TO SPONSORSHIP LOGOS  */
#sponsorship .fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-wrapper {
 background-color: rgba(0,0,0,0.1);
}
/* ADD Drop Shadow to Title */
#home-banner-date-text center {text-shadow: 1px 1px 1px rgba(204, 204, 204, 1);}



/*  POST TITLE  */
h2.entry-title a {
font-size: 24px !important;
font-weight: 300;
margin: 15px 0px;
}

body.single h2.entry-title {
font-size: 28px !important;
margin: 30px 0px;
}

/* Reduce Post Featured Image */
body.single-post ul.slides li img {
width: 50% !important;
margin: 0 auto !important;
}