/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.button-small {
	font-size: var(--button_font_size)!important;
	line-height: var(--button_line_height)!important;
	padding-bottom: var(--button_padding-bottom)!important;
	padding-left: var(--button_padding-left)!important;
	padding-right: var(--button_padding-right)!important;
	padding-top: var(--button_padding-top)!important;
}

.error404 #main {
	padding-top: 256px!important;
}

.error404 .fusion-error-page-search,
.error404 .fusion-error-page-useful-links,
.leaflet-control-attribution {
	display: none!important;
}

.fusion-accordian .fusion-panel.fusion-toggle-boxed-mode {
	border-width: 0!important;
}

.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode {
	margin-bottom: 15px!important;
}

.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body {
	padding: 0px 60px 20px!important;
}

.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a {
	padding: 30px 60px!important;
}

.fusion-accordian .panel-title a .fa-fusion-box {
	padding: 9.5px!important;
}

.fusion-content-tb :is(h2,h3,h4,h5,h6):first-child,
.fusion-text :is(h2,h3,h4,h5,h6):first-child {
	margin-top: 0!important;
}

.fusion-footer .fusion-text > p {
	margin: 0 0 20px!important;
}

.fusion-form-form-wrapper .fusion-form-field.error .fusion-form-input {
	box-shadow: none!important;
}

.fusion-gallery-image .fusion-lightbox {
	pointer-events: none!important;
}

.fusion-content-tb ul,
.fusion-text ul {
	margin: 0 0 20px!important;
	padding: 0 0 0 1.3em!important;
}

.fusion-title .title-sep.sep-single {
	border-bottom-width: 2px!important;
}

.fusion-title .title-sep-container {
	height: 2px!important;
}

.leaflet-container a {
	color: var(--link_color)!important;
}

.tw-menu {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

.tw-menu li {
	display: inline-block!important;
}

.tw-menu li a.current {
	text-decoration: none!important;
}

.tw-menu li:not(:first-child)::before {
	color: var(--awb-color1);
	content: '-';
	margin-left: 5px;
	margin-right: 5px;
}

.tw-secondary-header {
	opacity: 0!important;
	transition: all .3s!important;
}

.tw-secondary-header.fusion-sticky-transition {
	opacity: 1!important;
}

.tw-text-shadow {
	text-shadow: 0px 0px 15px rgba(0,0,0,0.25)!important;
}

@media only screen and (max-width: 640px) {

	.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body {
		padding: 0px 30px 20px!important;
	}

	.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a {
		padding: 30px!important;
	}

	.tw-hero-content {
		background-color: var(--awb-custom_color_1)!important;
	}

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

@media only screen and (max-width: 1024px) {

	.tw-hero-content {
		--awb-background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 33%, var(--awb-custom_color_1) 33%)!important;
	}
}

@media only screen and (min-width: 820px) {
	
	.tw-column-2-3-max .fusion-column-wrapper {
		padding-right: calc((100vw - var(--site_width)) / 2)!important;
	}

	.tw-half-max-width {
		max-width: 540px!important;
	}
}
