/*
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
*/

:root {
    --clr-primary: #992632;
    --clr-secondary: #333;
    --clr-accent: #c72b1d;
    --clr-dark: #333;
}

/* home */
.home #hero:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgb(0 0 0 / .3);
}

.home #features .fusion-column-wrapper {
    transition: all .2s ease-in;
}

.home #features .fusion-column-wrapper:hover {
    background-image: linear-gradient(
            180deg, var(--clr-primary) 0%, 
            var(--clr-accent) 100%
        );
}

.home #features .fusion-content-boxes .fusion-column {
    margin-bottom: 0;
}

.home #features .fusion-column-wrapper:hover .fusion-content-boxes.content-boxes-icon-on-top .heading img {
    filter: brightness(10);
}

.home #features .fusion-content-boxes.content-boxes-icon-on-top .heading,
.home #features .fusion-content-boxes.content-boxes-icon-on-top .content-container {
    text-align: left;
}

.home #features .fusion-content-boxes.content-boxes-icon-on-top .fusion-read-more {
    color: #fff;
    font-size: 16px;
    letter-spacing: 1px;
    text-decoration: underline #fff 2px;
    text-transform: uppercase;
}

.home #features .fusion-column-wrapper:hover .fusion-content-boxes .fusion-read-more:after {
    color: var(--clr-dark);
}

.home #features .content-boxes-icon-on-top .col {
    text-align: right;
}

.home #features .fusion-column-wrapper .fusion-content-boxes .heading .content-box-heading:after {
    content: '';
    display: block;
    position: relative;
    margin-top: 20px;
    width: 50px;
    height: 2px;
    background: var(--clr-accent);
}

.home #features .fusion-column-wrapper:hover .fusion-content-boxes .heading .content-box-heading:after {
    background: var(--clr-dark);
}

.home #services .fontawesome-icon {
    border-radius: 50%;;
}

.home #services:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgb(5 92 162 / .8);
}

.home #services .fusion-content-boxes .content-container>p {
    font-size: 16px;
}

.home #stats .fusion-counters-box .fusion-counter-box {
    margin-bottom: 0;
    text-align: left;
}

.home #stats .fusion-counters-box .fusion-counter-box .counter-box-container {
    padding: 0;
}

/* commercial */
.page-commercial ul.fusion-checklist {
    column-count: 2;
}

/* about */
.page-about .fontawesome-icon {
    border-radius: 50%;;
}

@media (max-width: 991px) {

    #page-title {
        padding-top: 100px;
        padding-bottom: 80px;
    }

}

@media (max-width: 680px) {

    .home #hero h1 {
        font-size: 32px !important;
    }

    .home #intro .fusion-text {
        column-count: 1;
    }

}