/*
Theme Name:           Flatsome
Theme URI:            http://flatsome.uxthemes.com
Author:               UX-Themes
Author URI:           https://uxthemes.com
Description:          Multi-Purpose Responsive WooCommerce Theme
Version:              3.17.6
Requires at least:    5.4.0
Requires PHP:         5.6.20
WC requires at least: 4.7.0
Text Domain:          flatsome
License:              https://themeforest.net/licenses
License URI:          https://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/


/* Header */
.section-header .row {
    border-bottom: 1px solid #e1dddd;
}

.section-header .row-small>.col {
    margin-bottom: 0;
    padding: 0 9.8px 0px;
}

.section-header input[type=search] {
    box-shadow: none;
    border: none;
}

.section-header .button.secondary:not(.is-outline) {
    background: #fff;
    border: none;
}

.section-header .icon-search {
    color: #000;
}

.section-header .button:hover {
    box-shadow: none;
    color: #fff;
    opacity: 1;
    outline: none;
}

.section-header {
    margin-top: -8px;
}

.dashicons-admin-home {
    border-radius: 100%;
    border: 1px solid #0066b3;
    padding: 6px;
}

.dashicons-admin-home:hover {
    background: #0066b3;
    color: #fff;
}

.header-bottom {
    margin-top: -13px;
}

.menu-item-design-custom-size a>span {
    display: none;
}

.logo-left .logo {
    margin-left: 0;
    margin-right: 0;
    margin-top: 23px;
}

/* Content */
.section-slide {
    padding-bottom: 30px !important;
}

/* .icon-box-home>.col-inner:hover {
    background-color: #0066b3;
    color: #fff;
} */

.logo-visao {
    position: absolute;
    width: 61% !important;
    top: 20%;
    left: 20%;
    z-index: 999;
}



.wave_box {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 379px;
    height: 379px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
}

.wave1 {
    position: absolute;
    top: 50%;
    left: 50%;
    overflow: hidden;
    margin: -97px 0 0 -97px;
    width: 194px;
    height: 194px;
    border-radius: 50%;
    background: rgba(200, 163, 59, 0.6);
    z-index: 10;
}

.wave2 {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    overflow: hidden;
    margin: -97px 0 0 -97px;
    width: 194px;
    height: 194px;
    border-radius: 50%;
    background: rgba(200, 163, 59, 0.8);
    z-index: 9;
    animation: waveAni2 2.4s linear 0s infinite;
    -webkit-animation: waveAni 2.4s linear 0s infinite;
    -moz-animation: waveAni 2.4s linear 0s infinite;
}

.wave3 {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    overflow: hidden;
    margin: -97px 0 0 -97px;
    width: 194px;
    height: 194px;
    border-radius: 50%;
    background: #c8a33b;
    z-index: 8;
    animation: waveAni 2.4s linear 0.8s infinite;
    -webkit-animation: waveAni 2.4s linear 1.2s infinite;
    -moz-animation: waveAni 2.4s linear 1.2s infinite;
}

@keyframes waveAni {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(3);
        opacity: 0
    }
}

@-webkit-keyframes waveAni {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(3);
        opacity: 0
    }
}

@-moz-keyframes waveAni {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(3);
        opacity: 0
    }
}

@keyframes waveAni2 {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(2.3);
        opacity: 0
    }
}

@-webkit-keyframes waveAni2 {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(2.3);
        opacity: 0
    }
}

@-moz-keyframes waveAni2 {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(2.3);
        opacity: 0
    }
}

