/*
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-header-v2 .fusion-secondary-header {
    border-top: none;
}
.phone-top {
    position: relative;
}
.fusion-main-menu > ul > li.phone-top > a {
    font-size: 2em;
    font-weight: 700;
}
.fusion-main-menu > ul > li.phone-top > a .fusion-menu-highlight-label {
    font-weight: 400;
}
.phone-top .fusion-menu-highlight-label {
    display: block;
    position: absolute;
    top: 15px;
    left: 0;
}
.fusion-alignright {
    position: relative;
}
.fusion-social-links-header {
    float: none !important;
    position: absolute;
    right: 6px;
    z-index: 1;
    top: 63px;
    margin-top: 0;
}
.fusion-social-links-header .fusion-social-networks {
    overflow: visible;
}
.fusion-social-networks .fusion-social-network-icon {
    margin: 0 2px !important;
}
.fusion-title-sc-wrapper .title-heading-left {
    text-align: center !important;
    line-height: 44px !important;
}
.fusion-title-sc-wrapper .title-heading-left small {
    font-size: .5em;
}
.tfs-slider .slide-content-container .with-bg .fusion-title-sc-wrapper {
    padding: 10px 20px;
}
.fusion-content-boxes .heading.heading-with-icon {
    margin-bottom: 0;
}
.price-header {
    margin-bottom: 0 !important;
}
.price-header .title h2 {
    padding: 6px 0 !important;
    background-color: #fff;
    border-radius: 4px;
    border: 6px solid #5d8dd2;
}
.price-box .fusion-content-boxes .fusion-column {
    margin-bottom: 0;
}
.fusion-is-sticky .phone-top .fusion-menu-highlight-label {
    top: 11px;
}
.fusion-contact-info {
    display: none;
    position: absolute;
}
.fusion-is-sticky .fusion-secondary-header .fusion-alignright {
    display: none;
}
.fusion-accordian.showmore .fusion-panel.fusion-toggle-no-divider .panel-title a {
    padding: 0;
}
.fusion-image-carousel {
    margin-bottom: 0 !important;
}
.fusion-alert,
.tribe-events-notices {
    padding: 15px !important;
}
.single-post .fusion-testimonials.classic blockquote {
    background-color: transparent !important;
}
.single .fusion-sharing-box {
    margin-top: 30px !important;
}
@media(max-width:767px){
    .fusion-social-links-header {
        display: none;
    }
    .phone-top {
        display: none;
    }
    .fusion-title-sc-wrapper .title-heading-left {
        line-height: 20px !important;
        font-size: 1.5em !important;
    }
    #sliders-container {
        display: none;
    }
    .fusion-title {
        margin-bottom: 0 !important;
    }
}
@media(max-width:414px){}
@media(min-width:768px){
    .phone-top {
        display: none;
    }
    .fusion-social-links-header {
        display: none;
    }
    .fusion-is-sticky .phone-top .fusion-menu-highlight-label {
        display: none;
    }
    .fusion-columns-total-6 .col-sm-2 {
        width: 16.66666667%;
        clear: none;
        float: left;
    }
    .fusion-content-boxes .content-container>p {
        display: none;
    }
    .fusion-content-boxes-1 .heading .content-box-heading {
        font-size: 1em !important;
    }
    .fusion-contact-info {
        display: block;
        z-index: 1;
        font-size: 24px;
        left: 45%;
        font-family: 'Montserrat', sans-serif;
        font-weight: 500;
        top: 20%;        
    }
    .fusion-contact-info a {
        color: #222 !important;
    }    
}
@media(min-width:992px){
    .phone-top {
        display: block;
    }
    .fusion-social-links-header {
        display: block;
    }
    .fusion-contact-info  {
        display: none;
    }
}
@media(min-width:1200px){
    .fusion-is-sticky .phone-top .fusion-menu-highlight-label {
        display: block;
    }
    .fusion-content-boxes .content-container>p {
        display: block;
    }
    .fusion-content-boxes-1 .heading .content-box-heading {
        font-size: 1.4em !important;
    }
}