/*
Theme Name: Finick Child Theme
Description: Child theme for FINICK
Author: ThemeFusion
Author URI: https://finick.io/
Template: Avada
Version: 1.0.0
Text Domain:  FINICK
*/

/*==== Temp Styles For one Pager ====== */

section#custom_html-2, section#custom_html-4 {
    display: none !important;
}

.rentals-section-image img {
    max-height: 350px;
    width: auto !important;
}



/* ======== GENERAL STYLES ======== */

.fusion-header {
    padding: 0 15px !important;
}

#main {
	padding: 0 15px !important;
}

@media only screen and (max-width: 767px) {
  .desktop-display {
	display: none !important;
  }
}

@media only screen and (min-width: 768px) {
  .mobile-display {
	display: none !important;
  }
}

.max-600 {
	max-width: 600px;
	margin: 0 auto !important
}

.lg-background h2, .lg-background p, .lg-background li, .lg-background td, .lg-background tr {
	color: #000 !important;
}

/* buttons */

.button-generic-container {
    text-align: center;
    padding: 30px 0 0;
}

.button-generic {
    background: #39ff14;
    padding: 7px 12px;
    border: solid #39ff14 1px;
    color: #000;
}

.button-generic:hover {
    border: solid #fff 1px;
	color: #282828;
}

/* header */

img.fusion-standard-logo {
    max-height: 45px;
}

/* .fusion-header .current_page_item>a {
	text-decoration: underline;
	padding-bottom: 3px !important;
	text-underline-offset: 2px;
	color: #eee !important;
}

.fusion-header .current_page_item>a:hover {
	color: #39ff14 !important;
} */

.cta-nav-link span {
    background: #39ff14;
    padding: 5px 7px 3px;
    border: solid #39ff14 1px;
    color: #000;
}

.cta-nav-link span:hover {
    border: solid #fff 1px;
}

li#menu-item-547 a {
    text-decoration: none !important;
}

/* sticky header */

img.fusion-sticky-logo {
    max-height: 45px;
	padding-bottom: 7px;
}

.fusion-sticky-shadow .menu-item, .fusion-sticky-shadow .menu-item a {
    max-height: 64px !important;
}

.fusion-header.fusion-sticky-shadow {
    max-height: 64px;
}

/* mobile header */

/* 
.fusion-mobile-current-nav-item {
    display: none !important;
} */

@media only screen and (max-width: 767px) {
  img.fusion-standard-logo {
    max-height: 25px;
  }
}

/* footer */

section#content {
    margin-bottom: 0 !important;
}

.fusion-footer .fusion-columns.fusion-columns-4.fusion-widget-area {
    display: flex;
;
}

.fusion-footer .fusion-columns.fusion-columns-4.fusion-widget-area {
    display: flex;
}

.fusion-footer .fusion-column {
    max-width: 50% !important;
	margin-bottom: 25px !important;
}

.fusion-copyright-notice {
    text-align: center;
}

a.map-with-link img {
    max-width: 300px !important;
}

/* mobile footer */

@media only screen and (max-width: 767px) {
  .fusion-footer .custom-html-widget p {
    margin: 15px !important;
  }
  .fusion-footer .fusion-columns.fusion-columns-3.fusion-widget-area {
    display: flex;
    justify-content: center;
  }
  .fusion-column:nth-child(1) {
	order: 2;
	margin-bottom: 10px !Important;
  }
  .fusion-column:nth-child(2) {
    max-width: 100% !important;
	order: 1;
	margin-bottom: 45px !important;
  }
  .fusion-column:nth-child(3) {
	order: 3;
	margin-bottom: 10px !Important;
  }
}


/* home page */

/* hero */

.desktop-hp-hero-box  {
    max-width: 609px;
    background: rgba(0, 0, 0, 0.8);
    padding: 30px;
}

.mobile-hp-hero-box {
	max-width: 75%;
    background: rgba(0, 0, 0, 0.8);
    padding: 15px;
}

.mobile-hp-hero-box h1 {
	font-size: 45px;
}

/* rentals */

.wpb_text_column.wpb_content_element.hp-rentals-cards {
    height: 50vh;
	display: flex;
    justify-content: center;
    align-items: center;
	background: #000;
	border: solid 1px #afafaf;
}

/* Calendars */

th.simcal-nav.simcal-current h3, span.simcal-day-label.simcal-day-number, th.simcal-week-day, span.simcal-event-title, .simcal-event-details.simcal-tooltip-content p {
    color: #000 !important;
}

.simcal-day-has-events span.simcal-day-label.simcal-day-number {
    color: #fff !important;
}

.simcal-today span.simcal-day-label.simcal-day-number {
    color: #000 !important;
}

i.simcal-icon-right, i.simcal-icon-left {
    color: #000;
}

i.simcal-icon-right:hover, i.simcal-icon-left:hover {
    color: #39ff14;
}

.qtip.simcal-default-calendar.simcal-event-bubble.qtip-pos-tc.qtip-fixed {
    display: none !important;
}

.simcal-event-details.simcal-tooltip-content a {
    display: none !important;
}