/*
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
*/

.awb-menu__i_main .fa-mobile-alt {
	margin-left: -.5em!important;
}

.awb-menu__m-toggle {
	border-radius: var(--button-border-radius-top-left) var(--button-border-radius-top-right) var(--button-border-radius-bottom-right) var(--button-border-radius-bottom-left)!important;
}

.awb-menu.collapse-enabled li {
	border-bottom: none!important;
}

.fusion-content-tb ol,
.fusion-content-tb ul {
	margin: 0 0 20px!important;
}

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

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

.fusion-google-map iframe:not(.fusion-hidden) {
	display: block!important;
}

.fusion-privacy-placeholder .fusion-privacy-consent.fusion-button {
	margin-top: 32px!important;
}

.fusion-sticky-container.fusion-sticky-transition {
	box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.16)!important;
}

.fusion-text ol,
.fusion-text ul {
	margin: 0 0 20px!important;
}

.fusion-text.tw-checklist ul {
	--icon-space: 1.5em;
	list-style: none;
	padding: 0;
}

.fusion-text.tw-checklist ul li {
	padding-left: var(--icon-space);
}

.fusion-text.tw-checklist ul li:before {
	content: "\f058";
	color: var(--awb-color1);
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	display: inline-block;
	margin-left: calc( var(--icon-space) * -1 );
	width: var(--icon-space);
}

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

.page-template-default .post-content :is(h2,h3,h4,h5,h6):first-child {
	margin-top: 0!important;
}

.tw-menu {
	list-style: none;
	margin: 25px 0 0;
	padding: 0;
	text-align: center;
}
	
.tw-menu li {
	display: inline-block!important;
}

.tw-menu .current {
	color: var(--link_hover_color)!important;
}

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

	.fusion-page-title-bar .fusion-title.fusion-sep-none {
		word-break: break-all!important;
	}
}

@media only screen and (min-width: 768px) {

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

@media only screen and (min-width: 820px) {

	.menu-text.button-small {
		margin-left: 37px!important;
	}
}
