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

.scrolllink a {
    transition: all .25s ease;
    text-decoration: none !important;
    color: #fff;
}

.scrolllink a:hover {
    color: #ee700f;
}

.fullwidth-link {
    transition: all .25s ease;
    background-color: rgba(255,255,255,0);
}
.fullwidth-link:hover {
    transition: all .25s ease;
    background-color: rgba(255,255,255,0.25);
}

/* ARTICLES */
.fullwidth .fusion-builder-row {
	max-width: unset !important;
}
.orange {
	background: var(--awb-color5) !important;
}
.orange .section-headline,
.orange h1, .orange h2, .orange h3, .orange h4,
.orange .fusion-text {
	color: #ffffff !important;
}
.orange .header_line::before {
	background-color: #ffffff !important;
}
/* /ARTICLES */

.section-headline {
    font-weight: 400 !important;
}

.fusion-flex-container .fusion-row .fusion-builder-column-15 > .fusion-column-inner-bg {
    margin: 0 !important;
}

#main{
    padding: 0 !important;
}

#main > .fusion-row{
    max-width: 100% !important;
}

.no_margin *{
    margin: 0 !important;
}

.header_line *{
    display: inline-block;
    margin: 0 !important;
}

.header_line:before{
    content: "";
    position: relative;
    width: 3em;
    height: 1px;
    bottom: 0.25em !important;
    margin-right: 1em;
    display: inline-block;
    background-color: #EE700F;
}

.header_line.orange:before{
    background-color: #EE700F;
}

.header_line.white:before{
    background-color: #FFFFFF;
}

.boxed{
    padding: 2.5%;
    border: 2px solid #fff;
    backdrop-filter: blur(5px)
}
.boxed p{
    margin: 0;
}

.boxed.textshadow p {
    text-shadow: 0 0 2px #000;
    font-weight: 400 !important;
}

.boxed a:not(:hover){
    color: #fff;
}

.width_80{
    width: 80%;
}

.width_66{
    width: 66%;
}

.s_icon{
    height: 4em;
}
.s_icon img{
    height: 100% !important;
    width: auto !important;
}

.hyphens {-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
.fusion-flyout-menu-icons {display:none !important;}

.fusion-top-header .fusion-header {
    background-color: transparent;
}

.fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header, .fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-secondary-main-menu {
    background-color: #000000cc;
}

.fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-icons .fusion-icon:before {
    color: #fff;
}
.fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-icons .fusion-toggle-icon-line {
    background-color: #fff;
}

.fusion-is-sticky .fusion-header-v1 .fusion-sticky-shadow, .fusion-is-sticky .fusion-header-v2 .fusion-sticky-shadow, .fusion-is-sticky .fusion-header-v3 .fusion-sticky-shadow, .fusion-is-sticky .fusion-header-v6 .fusion-sticky-shadow, .fusion-is-sticky .fusion-header-v7 .fusion-sticky-shadow {
    box-shadow: none;
}


@media only screen and (max-width: 712px){
    .fusion-blog-layout-grid .fusion-post-grid {
        width: 100% !important;
    }
    .fusion-blog-layout-grid-6 .fusion-post-grid {
        width: 50% !important;
    }
    .fusion-blog-layout-grid-6 .fusion-element-landscape {
        width: 100% !important;
    }
}

@media only screen and (min-width: 712px) and (max-width: 784px){
    .fusion-blog-layout-grid-6 .fusion-post-grid {
        width: 33.33333333% !important;
    }
    .fusion-blog-layout-grid-6 .fusion-element-landscape {
        width: 66.66666667% !important;
    }
    .fusion-blog-layout-grid-3 .fusion-post-grid,
    .fusion-blog-layout-grid-4 .fusion-post-grid,
    .fusion-blog-layout-grid-5 .fusion-post-grid {
        width: 50% !important;
    }
    .fusion-blog-layout-grid-3 .fusion-post-grid.fusion-element-landscape,
    .fusion-blog-layout-grid-4 .fusion-post-grid.fusion-element-landscape,
    .fusion-blog-layout-grid-5 .fusion-post-grid.fusion-element-landscape {
        width: 100% !important;
    }
}

@media only screen and (min-width: 784px) and (max-width: 856px){
    .fusion-blog-layout-grid-6 .fusion-post-grid {
    width: 25% !important;
    }
    .fusion-blog-layout-grid-6 .fusion-element-landscape {
        width: 50% !important;
    }
    .fusion-blog-layout-grid-3 .fusion-post-grid,
    .fusion-blog-layout-grid-4 .fusion-post-grid,
    .fusion-blog-layout-grid-5 .fusion-post-grid {
        width: 50% !important;
    }
    .fusion-blog-layout-grid-3 .fusion-post-grid.fusion-element-landscape,
    .fusion-blog-layout-grid-4 .fusion-post-grid.fusion-element-landscape,
    .fusion-blog-layout-grid-5 .fusion-post-grid.fusion-element-landscape {
        width: 100% !important;
    }
}

@media only screen and (min-width: 856px) and (max-width: 928px){
    .fusion-blog-layout-grid-6 .fusion-post-grid {
        width: 20% !important;
    }
    .fusion-blog-layout-grid-6 .fusion-element-landscape {
        width: 40% !important;
    }
    .fusion-blog-layout-grid-5 .fusion-post-grid {
        width: 33.33333333% !important;
    }
    .fusion-blog-layout-grid-5 .fusion-element-landscape {
        width: 66.66666667% !important;
    }
    .fusion-blog-layout-grid-4 .fusion-post-grid {
        width: 33.33333333% !important;
    }
    .fusion-blog-layout-grid-4 .fusion-element-landscape {
        width: 66.66666667% !important;
    }
}

@media only screen and (min-width: 928px) and (max-width: 1000px){
    .fusion-blog-layout-grid-6 .fusion-post-grid {
        width: 20% !important;
    }
    .fusion-blog-layout-grid-6 .fusion-element-landscape {
        width: 40% !important;
    }
    .fusion-blog-layout-grid-5 .fusion-post-grid {
        width: 25% !important;
    }
    .fusion-blog-layout-grid-5 .fusion-element-landscape {
        width: 50% !important;
    }
}

@media screen and (min-width: 640px){
    .fullheight{
        height: 100%;   
    }
}

@media screen and (max-width: 800px){
    .admin-bar .fusion-header-has-flyout-menu .fusion-header {
        top: 0;
    }
    .fusion-title h1{
        font-size: 5vw !important;
    }
    .boxed{
        font-size: 3vw !important;
    }
}

@media screen and (min-width: 800px){
    .fusion-top-header .fusion-header {
        position: absolute;
    }
}