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

html {
  scroll-behavior: smooth;
}

.fusion-li-item .icon-wrapper {
	width: 40px !important;
	height: 40px !important;
}

.fusion-li-icon {
	font-size: 24px;
}

body .awb-menu__sub-li.current-menu-item {
	background: #fff !important;
}

body .awb-menu__sub-li.current-menu-item:hover,
body .awb-menu__sub-li.current-menu-item:focus {
	background: #f9f9fb !important;
}

body .awb-menu__sub-li.current-menu-item>.awb-menu__sub-a {
	color: #000 !important;
}

body .awb-menu__sub-li.current-menu-item>.awb-menu__sub-a:hover,
body .awb-menu__sub-li.current-menu-item>.awb-menu__sub-a:focus {
	color: #fa5c41 !important;
}

.response-card .box-link {
	color: #fa5c41;
	text-decoration: underline;
}

.response-card:hover .box-link,
.response-card:focus .box-link {
	text-decoration: none;
}

.awb-menu.collapse-enabled.awb-menu_indent-left ul ul a {
	font-weight: 400;
}

.full-image .fusion-image-element,
.full-image .fusion-imageframe,
.full-image img {
	height: 100% !important;
}

.nf-field-element input, .nf-field-element select, .nf-field-element textarea {
	padding: 10px !important;
}

.awb-menu.collapse-enabled.mobile-mode-collapse-to-button.expanded .awb-menu__main-ul {
	min-height: 800px;
    height: 100%;
    overflow-y: auto !important;
    padding-bottom: 160px;
}

@media (max-width:900px) {
	.orange-box p {
		font-size: 22px;
	}
	
}

@media (max-width:768px) {
	.fusion-video iframe, iframe {
		width: 100%;
		border-radius: 30px;
	}
	
	.full-image .fusion-column-wrapper,
	.full-image .fusion-imageframe,
	.full-image img {
		border-radius: 12px 12px 0 0 !important;
	}
	
	.vision-mission .fusion-column-wrapper {
		border-radius: 0 0 12px 12px !important;
	}
	
}


@media (max-width:450px) {
	.awb-menu.collapse-enabled .awb-menu__main-ul {
		margin-top: 0 !important;
	}
	
	h1 {
		font-size: .75em !important;
	}
	
}


