/*
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-secondary-header .fa-envelope { display: inline-block; }
.fusion-secondary-header .fusion-contact-info { padding:0.6rem !important; display: inline-block; }

.fusion-secondary-header .fusion-alignright .fusion-social-links-header { float:none; text-align:center }
.fusion-main-menu>ul>li.wpml-ls-first-item { padding-right:10px }
.fusion-main-menu>ul>li.wpml-ls-first-item a .menu-text { border-right:1px solid #141617; padding-right:10px; }
.fusion-main-menu>ul>li.wpml-ls-current-language a { color:#547258 }
.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header { padding-top:14px !important; padding-bottom:14px !important; }

.wpml-selector-header { display:none; }
#mobile-menu-item-wpml-ls-10-en, #mobile-menu-item-wpml-ls-10-es { display:none }

.fusion-secondary-header .wpml-selector-header { margin:0 14px 0 58px }
.fusion-secondary-header .wpml-selector-header ul li { border-right:1px solid #fff; }
.fusion-secondary-header .wpml-selector-header ul li.wpml-ls-last-item { border-right:none; }
.fusion-secondary-header .wpml-selector-header ul li a:hover,
.fusion-secondary-header .wpml-selector-header ul li.wpml-ls-current-language a { color:#547258 }
@media only screen and (max-width: 992px) {
    .fusion-secondary-header .wpml-selector-header { margin:0 10px 0 10px }
}
@media only screen and (max-width: 800px) {
    .wpml-selector-header { display:block; float:right; }
    .wpml-selector-header .wpml-ls-legacy-list-horizontal { padding:0; margin:-3px 0 0 4px; }
    .wpml-selector-header ul li { border-right:1px solid #141617; }
    .wpml-selector-header ul li.wpml-ls-last-item { border-right:none; }
    .wpml-selector-header ul li.wpml-ls-current-language a { color:#547258 }
}

.wpml-ls-legacy-list-horizontal a { padding:5px }
.wpml-ls-legacy-list-horizontal .wpml-ls-flag { filter: brightness(70%); }
.wpml-ls-legacy-list-horizontal .wpml-ls-current-language .wpml-ls-flag { filter: brightness(100%); }

.wpcf7-form { margin:0 15rem; padding:3rem; background-color:#547257; color:#fff; }
.wpcf7-form label { color:#fff; }
.wpcf7-form input[type=submit]:not(.fusion-button-span-yes) { color: #333; font-weight: bold; }
.wpcf7-form .wpcf7-list-item { margin:0; }
.wpcf7-form .wpcf7-acceptance input[type="checkbox"] { transform: scale(1.5); margin: 0 0.5rem 0 0; }
.wpcf7 .wpcf7-form.failed .wpcf7-response-output, 
.wpcf7 .wpcf7-form.invalid .wpcf7-response-output, 
.wpcf7 .wpcf7-form.spam .wpcf7-response-output, 
.wpcf7 .wpcf7-form.unaccepted .wpcf7-response-output { background-color:#fff !important }

@media only screen and (max-width: 992px) {
    .wpcf7-form { margin:0; padding:2rem; }
}


element.style {
}
.ltr .fusion-footer footer .fusion-row .fusion-columns .fusion-column.fusion-column-last {
    border-right: none;
}
@media only screen and (max-width: 800px)
.fusion-footer footer .fusion-row .fusion-columns .fusion-column {
    border-right: none;
    border-left: none;
}
.fusion-body .fusion-footer-widget-area-center .fusion-columns .fusion-column {
    text-align: center;
}
.fusion-footer footer .fusion-columns .fusion-column {
    padding-left: var(--footer_widgets_padding);
    padding-right: var(--footer_widgets_padding);
}
@media only screen and (max-width: 800px)
.fusion-columns-1 .fusion-column:first-child, .fusion-columns-2 .fusion-column:first-child, .fusion-columns-3 .fusion-column:first-child, .fusion-columns-4 .fusion-column:first-child, .fusion-columns-5 .fusion-column:first-child {
    margin-left: 0;
}
@media only screen and (max-width: 800px)
.fusion-columns-1 .fusion-column:first-child, .fusion-columns-2 .fusion-column:first-child, .fusion-columns-3 .fusion-column:first-child, .fusion-columns-4 .fusion-column:first-child, .fusion-columns-5 .fusion-column:first-child {
    margin-left: 0;
}
@media only screen and (max-device-width: 640px){
    footer .fusion-columns .fusion-column { margin:0 }
}