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

.fusion-button.button-flat.button-default { min-width: 170px; box-shadow: 8px 8px 0 #FFFFFF !important; font-size: 30px; padding: 30px 40px; }
.fusion-tb-header .fusion-button.button-flat.button-default { font-size: 20px !important; }
.fusion-button.button-flat.button-default.button-xlarge { font-size: 56px; }
.fusion-button.button-flat.button-default.button-large { font-size: 42px; }
.bg-content { background-size: contain !important; }

.fusion-tb-header .fusion-button.button-flat.button-default { padding: 20px 15px; font-size:24px; }
.fusion-tb-header p { margin: 0; }
.fusion-menu-element-wrapper .fusion-menu-element-list .sub-menu { -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }
.ltr .fusion-menu-element-wrapper.expand-method-click li.menu-item-has-children:not(.fusion-menu-item-button)>a { padding: 0 !important; }
.fusion-tb-header .fusion-menu-element-wrapper { width:auto; }
.fusion-tb-header .fusion-social-links .fusion-social-networks { padding:0; }
.fusion-tb-header .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper { margin:-5px; padding-right:30px; }
.header-left .fusion-column-wrapper, .menu-block .fusion-column-wrapper { align-items:center; }

.fusion-menu-element-wrapper .fusion-menu-element-list .menu-item.sub-item > a { font-size:22px !important; padding:3px 0 !important; }

.stage-box .fusion-column-wrapper { position: relative; }
.stage-box .fusion-title { width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 1; text-transform: uppercase; }

.price-list table tr td { vertical-align: top; padding: 30px 0; }
.price-list table tr td strong { display: inline-block; font-weight: 400; color: #ee282f; margin-bottom: 20px; }
.price-list table tr td:last-child { width: 20%; text-align: right; color: #ee282f; }

.form-group { margin-bottom: 15px; }
.wpcf7-form .wpcf7-not-valid-tip { font-size: 20px; }
.wpcf7 form.wpcf7-form .wpcf7-response-output { font-size:20px; margin:10px 0; padding:10px 30px 10px 10px; }

/* Accordian Style CSS */
.fusion-accordian .panel-heading .panel-title a { border: 1px solid #419372; border-radius: 15px; color: #ffffff; font-size:20px; padding: 15px 15px 15px 50px !important; }
.fusion-accordian .fusion-panel + .fusion-panel { margin-top: 10px; }
.fusion-accordian .panel-heading .panel-title a:hover, .fusion-accordian .panel-heading .panel-title a.active { background-color: #419372; color: #FFFFFF; }
.fusion-accordian .panel-heading .panel-title a:before { content: "Q:"; position: absolute; left:20px; color: #ffffff; }
.fusion-accordian .panel-heading .panel-title a:hover:before, .fusion-accordian .panel-heading .panel-title a.active:before { color: #FFFFFF; }
.fusion-accordian .panel-heading .panel-title a:after { content: "\f054"; font-family:"Poppins"; color: #419372; font-weight:700; position: absolute; right: 20px; }
.fusion-accordian .panel-heading .panel-title a:hover:after, .fusion-accordian .panel-heading .panel-title a.active:after { display: none; }
.fusion-accordian .panel-heading .panel-title .fusion-toggle-icon-wrapper { display:none; }
.fusion-accordian .panel-group .panel-body { font-size:20px; padding: 20px 50px 10px; }
.fusion-accordian .panel-group .panel-body p { font-size: 20px; }

/* Footer CSS */
.fusion-footer footer.fusion-footer-widget-area .fusion-row .fusion-columns { display: flex; align-items: center; }
.fusion-footer-widget-column.widget_media_image { text-align: center; }
.widget .fusion-social-networks .fusion-social-networks-wrapper { text-align: right; }
.fusion-button.button-flat.button-default.button-large.wpcf7-submit { font-size: 30px; text-transform: uppercase; padding: 20px 40px; margin-top: 20px; }
.fusion-copyright-content p { margin:10px 0; }

@media only screen and (max-width:1250px) { 
	.fusion-tb-header p { font-size: 20px !important; }
	.fusion-tb-header .fusion-button.button-flat.button-default { min-width: 140px; font-size: 16px !important; padding: 18px 0px; }
}

@media only screen and (max-width:1199px) {
    .fusion-tb-header p { font-size: 18px !important; }
    .fusion-footer footer .fusion-columns .fusion-column { margin: 0; }
}

@media only screen and (max-width:1199px) {
     .fusion-flex-container .fusion-row .menu-block .fusion-builder-row-inner { justify-content: flex-end; }
}

@media only screen and (max-width:767px) {
    .fusion-title h3 { word-break: break-all; }
    .fusion-button.button-flat.button-default { padding: 20px; }
	.fusion-button.button-flat.button-default.button-xlarge { font-size:34px; }
	.fusion-button.button-flat.button-default.button-large { font-size:30px; }

	.fusion-tb-header .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper { margin:0; padding-right:10px; }
    .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon { font-size: 26px !important; margin:8px !important; }

    .fusion-footer footer .fusion-columns .fusion-column:nth-child(1) { order: 1; text-align: center; }
    .fusion-footer footer .fusion-columns .fusion-column:nth-child(2) { order: 0; margin-bottom: 30px; }
    .fusion-footer footer .fusion-columns .fusion-column:nth-child(3) { order: 2; margin-top: 30px; }
    .widget .fusion-social-networks .fusion-social-networks-wrapper { text-align: center; }
	.fusion-footer-copyright-area { padding-top:0; }
}