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


/*SITE SPECIFIC*/

.fusion-column-inner-bg-image + .fusion-column-inner-bg-image {
	display: none !important;
}

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@500&family=Roboto&display=swap');

.ua-ie .has-fusion-standard-logo {
	width: 100%
}

.ua-ie .fusion-builder-row {
	border: 0 !important;
}

.ua-ie [data-count='0'].fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > a {
	padding-bottom: calc(29px + 8px) !important;
}

.ua-ie .has-fusion-standard-logo.fusion-imageframe  {
	margin-top: 0 !important; 
}

.ua-ie .fusion-menu.fusion-custom-menu {
	padding-top: 19px !important;
}

.ua-ie .negativeMargin {
	height: 673px;
}

.ua-ie .bottom-align-ie .fusion-flex-align-items-flex-end {
	align-items: flex-start !important;
	flex-direction: column-reverse !important;
}

.ua-ie .fusion-column-has-shadow {
	width: calc(100% - 40px) !important;
	left: 20px !important;
}


.ua-ie .bw-filter .fusion-column-inner-bg-image {
	position: relative;
}

.ua-ie .hover-type-liftup .fusion-column-inner-bg-image + .fusion-column-inner-bg-image,
.ua-ie .form-wrap .fusion-column-wrapper .fusion-column-wrapper,
.ua-ie .bw-filter .fusion-column-inner-bg-image + .fusion-column-inner-bg-image {
	display: none !important;
}

.ua-ie .bw-filter .fusion-column-inner-bg-image:after {
	content: '';
	background-color: rgba(0,0,0,0.75);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 1;
	pointer-events: none; 
	transition: all linear 0.25s;
	-webkit-transition: all linear 0.25s;
}

.ua-ie .bw-filter .fusion-column-inner-bg-image:hover:after,
.ua-ie .bw-filter .fusion-column-inner-bg-image:focus:after {
	opacity: 0.2;
}

.ua-ie .custom-map:before {
	display: none; 
}

/*.ua-ie .fusion-tb-header .fusion-imageframe,
.ua-ie .fusion-tb-footer .fusion-imageframe {
       transform: translateY(20px);
}*/

.ua-ie .fusion-column-inner-bg {
	overflow: hidden;
}

.ua-ie .ie-centered-logo {
	transform: translateY(100%)
}

.ua-ie #boxed-wrapper .sub-menu,
.ua-ie .fusion-body [data-count='0'].fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active, 
.ua-ie :not(.collapse-enabled):not(.submenu-mode-flyout).fusion-menu-element-wrapper .fusion-menu-element-list .fusion-megamenu-wrapper {
	margin-top: -12px !important;
}

.ua-ie .full-column-image img {
	min-width: calc(100% + 100px);
	margin-left: -10px;
	height: auto;
}

.ua-ie .nostretch .fusion-builder-row,
.ua-ie .nostretch .fusion-builder-row div {
	display: block !important;
}

/*IE FIXES*/

.ua-ie #boxed-wrapper .ie-menu-fix,
.ua-ie #boxed-wrapper .ie-menu-fix .fusion-column-wrapper,
.ua-ie #boxed-wrapper .ie-menu-fix .fusion-builder-row,
.ua-ie #boxed-wrapper .ie-menu-fix .fusion-layout-column {
    float: right !important;
    text-align: right;
    display: inline-block !important;
}

.ua-ie #boxed-wrapper .ie-menu-fix .fusion-layout-column {
    width: auto !important;
}

.ua-ie .fusion-builder-row,
.ua-ie .fusion-flex-align-items-center, 
.ua-ie .fusion-flex-justify-content-center {
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.ua-ie .fusion-body .fusion-menu-element-wrapper[data-count="1"] .fusion-menu-element-list > li {
    margin-left: calc(48px / 2) !important;
    margin-right: calc(48px / 2) !important;
}

.ua-ie .fusion-flex-container {
    display: block !important;
}

.ua-ie .sameHeight .fusion-column-wrapper {
    margin-top: -3px;
}

.ua-ie .fusion-menu {
    margin-top: 0;
    margin-bottom: -13px;
}

.ua-ie textarea.empty {
    color: transparent !important;
}

.ua-ie .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button) > .background-active.transition-bottom-vertical {
    bottom: -4.5px;
}




/*SAFARI FIXES*/


.ua-safari .double-ul ul li {
	margin-left: 11px;
}

@media (max-width: 1200px) {
	.ua-mobile-ipad .fusion-tb-header .fusion-imageframe.has-fusion-standard-logo img, 
	.ua-mobile-ipad .fusion-tb-footer .fusion-imageframe.has-fusion-standard-logo img,
	.ua-safari .fusion-tb-header .fusion-imageframe.has-fusion-standard-logo img, 
	.ua-safari .fusion-tb-footer .fusion-imageframe.has-fusion-standard-logo img {
		max-width: 300px;
		width: 100%;
	}
	.ua-mobile-ipad .fusion-post-grid {
		width: 100% !important;
	}
}

.ua-mobile-ipad .fusion-body .fusion-menu-element-wrapper[data-count="0"].collapse-enabled {
   -webkit-justify-content: flex-end;
}

.ua-mobile-ipad .blackBox:after {
	width: 100%;
	max-width: 100%;
}

.ua-safari .header-link a,
.ua-mobile-ipad .header-link a {
	color: #fff
}

.ua-safari .fusion-imageframe {
    width: 100%;
}

.ua-mobile-ipad .fusion-blog-layout-medium .fusion-post-medium, 
.ua-mobile-ipad .fusion-blog-layout-medium .fusion-post-medium-alternate, 
.ua-mobile-ipad .fusion-blog-layout-medium-alternate .fusion-post-medium, 
.ua-mobile-ipad .fusion-blog-layout-medium-alternate .fusion-post-medium-alternate,
.ua-mobile-ipad #main>.fusion-row,
.ua-mobile-ipad .fusion-menu-element-wrapper .fusion-menu-element-list .menu-item>a,
.ua-mobile-ipad .fusion-menu-element-wrapper.direction-row.expand-method-hover .menu-text,
.ua-mobile-ipad .fusion-menu-element-wrapper .fusion-menu-element-list>li,
.ua-mobile-ipad .fusion-menu-element-wrapper>.avada-menu-mobile-menu-trigger>.inner,
.ua-mobile-ipad .fusion-menu-element-wrapper.collapse-enabled,
.ua-mobile-ipad .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy),
.ua-mobile-ipad .fusion-flex-container .fusion-row .fusion-flex-column,
.ua-mobile-ipad .fusion-flex-container .fusion-row,
.ua-mobile-ipad .fusion-flex-container {
     display: -webkit-flex;
}

.ua-mobile-ipad .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-block {
    display: block;
}

.ua-mobile-ipad .fusion-blog-layout-medium .fusion-post-medium, 
.ua-mobile-ipad .fusion-blog-layout-medium .fusion-post-medium-alternate, 
.ua-mobile-ipad .fusion-blog-layout-medium-alternate .fusion-post-medium, 
.ua-mobile-ipad .fusion-blog-layout-medium-alternate .fusion-post-medium-alternate,
.ua-mobile-ipad #main>.fusion-row,
.ua-mobile-ipad .fusion-menu-element-wrapper.collapse-enabled,
.ua-mobile-ipad .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-row {
    -webkit-flex-direction: row;
    -webkit-flex-wrap: wrap;
}

.ua-mobile-ipad .fusion-flex-container .fusion-row .fusion-builder-row-inner {
    -webkit-flex: auto;
    -webkit-flex-grow: initial;
    -webkit-flex-shrink: initial;
}

.ua-mobile-ipad .fusion-menu-element-wrapper .fusion-menu-element-list .menu-item>a,
.ua-mobile-ipad .fusion-menu-element-wrapper.direction-row.expand-method-hover .menu-text,
.ua-mobile-ipad .fusion-menu-element-wrapper>.avada-menu-mobile-menu-trigger>.inner,
.ua-mobile-ipad .fusion-menu-element-wrapper.collapse-enabled,
.ua-mobile-ipad .fusion-flex-container .fusion-flex-align-items-center {
    -webkit-align-items: center;
}

.ua-mobile-ipad .fusion-flex-container .fusion-flex-align-self-center {
    -webkit-align-self: center;
}

.ua-mobile-ipad .fusion-flex-container .fusion-flex-align-self-stretch {
     -webkit-align-self: stretch;
}

.ua-mobile-ipad .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-column {
     -webkit-flex-direction: column;
}

.ua-mobile-ipad .fusion-menu-element-wrapper.collapse-enabled ul li {
     -webkit-flex-direction: column!important;
}

.ua-mobile-ipad .fusion-flex-container,
.ua-mobile-ipad .fusion-menu-element-wrapper .fusion-menu-element-list .menu-item>a,
.ua-mobile-ipad .fusion-menu-element-wrapper.collapse-enabled.mobile-justify-center .fusion-menu-element-list ul>li a, 
.ua-mobile-ipad .fusion-menu-element-wrapper.collapse-enabled.mobile-justify-center .menu-item>a
.ua-mobile-ipad .fusion-menu-element-wrapper .fusion-menu-element-list>li,
.ua-mobile-ipad .fusion-flex-container .fusion-flex-justify-content-center {
    -webkit-justify-content: center;
}

.ua-mobile-ipad .fusion-blog-layout-medium .fusion-post-medium, 
.ua-mobile-ipad .fusion-blog-layout-medium .fusion-post-medium-alternate, 
.ua-mobile-ipad .fusion-blog-layout-medium-alternate .fusion-post-medium, 
.ua-mobile-ipad .fusion-blog-layout-medium-alternate .fusion-post-medium-alternate,
.ua-mobile-ipad .fusion-flex-container .fusion-flex-align-self-flex-start,
.ua-mobile-ipad .fusion-flex-container .fusion-flex-align-items-flex-start,
.ua-mobile-ipad .fusion-menu-element-wrapper.collapse-enabled ul a,
.ua-mobile-ipad .fusion-menu-element-wrapper>.avada-menu-mobile-menu-trigger>.inner,
.ua-mobile-ipad .fusion-menu-element-wrapper.collapse-enabled,
.ua-mobile-ipad .fusion-flex-container .fusion-flex-justify-content-flex-start {
    -webkit-justify-content: flex-start;
}

.ua-mobile-ipad .fusion-body .fusion-menu-element-wrapper[data-count="1"].collapse-enabled,
.ua-mobile-ipad .fusion-flex-container .fusion-flex-justify-content-flex-end,
.ua-mobile-ipad .fusion-body .fusion-menu-element-wrapper[data-count="2"].collapse-enabled {
    -webkit-justify-content: flex-end;
}

.ua-mobile-ipad .fusion-flex-container .fusion-row {
    -webkit-flex-wrap: wrap;
    -webkit-flex: 1;
}

.ua-mobile-ipad .fusion-blog-layout-medium .fusion-post-content, 
.ua-mobile-ipad .fusion-blog-layout-medium-alternate .fusion-post-content {
    -webkit-flex: 1 1 1px;
}