header.fusion-header-wrapper .shop-now-btn{
    margin: 10px 0 !important;
    /* max-width: 160px; */
}

header.fusion-header-wrapper .shop-now-btn a h3{
    color: #fff;
    /* font-size: calc((var(--fontSize) * 1px) - (var(--typography_sensitivity) * (var(--fontSize) - var(--minFontSize)) * (var(--minViewportSize) * 1px - 100vw)) / (var(--maxViewportSize) - var(--minViewportSize)) - (var(--fontSize) - var(--minFontSize)) * var(--typography_sensitivity) * 1px) !important; */
    font-size: 14px;
    line-height: .85;
}


header.fusion-header-wrapper .cg-flex-fix {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    float: right;
    clear: right;
}

header.fusion-header-wrapper .cg-flex-fix .fusion-menu-contact{
    margin: 0 !important;
}
/* header.fusion-header-wrapper .fusion-menu-contact a, header.fusion-header-wrapper .fusion-menu-contact h3{
    flex-basis: 100%;
}

@media (max-width: 768px) {
    header.fusion-header-wrapper .fusion-menu-contact{
        flex-direction: column;
    }
} */

@media (max-width: 1050px) {
    header.fusion-header-wrapper .cg-flex-fix {
        float: none;
        clear: none;
    }
}

/* .cg-custom-slider-fix  */
.fusion-image-carousel .swiper-slide{
    display: flex;
    align-items: center;
    justify-content: center;
}

.home .fusion-slider-visibility{
    border-bottom: 1px solid #666666;
}

.home .accordian.fusion-accordian .fusion-panel{
    border-bottom: 0;
}

.home .accordian.fusion-accordian .fusion-toggle-icon-wrapper .fa-fusion-box::before{
    display: none;
}

.fusion-button.button-9, .fusion-button.button-7 {
    border-color: #ffffff!important;
    border-radius: 0px!important;
    border-width: var(--button_border_width);
    border-style: solid;
}

#sidebar .sidebarbutton-green,
#sidebar-2 .sidebarbutton-green {
    margin-bottom: 30px;
}

/* .fusion-row{
    flex-wrap: wrap!important;
} */

/* Avada 7.16 defaults --awb-flex-shrink to 0 on fusion-layout-column (older
   versions, incl. production's 7.3.1, left flex-shrink at the browser default
   of 1). Avada's own width:100%!important mobile rule then has nothing to
   shrink against, so columns render at their full forced width instead of
   compressing to fit alongside a sibling like they do in production. */
@media only screen and (max-width: 800px) {
    .post-content .fusion-fullwidth .fusion-layout-column:not(.fusion-flex-column) {
        --awb-flex-shrink: 1;
    }
}