/*
Theme Name: Mega 2M
Description:  Twenty Twenty Child Theme
Author:  Loja da Criação
Author URI: https://lojadacriacao.com.br
Template: twentytwenty
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  twentytwenty-child
*/


/* poppins-regular - latin */

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url('assets/fonts/poppins/poppins-v15-latin-regular.eot');
    /* IE9 Compat Modes */
    src: local(''), url('assets/fonts/poppins/poppins-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('assets/fonts/poppins/poppins-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('assets/fonts/poppins/poppins-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('assets/fonts/poppins/poppins-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('assets/fonts/poppins/poppins-v15-latin-regular.svg#Poppins') format('svg');
    /* Legacy iOS */
}


/* poppins-italic - latin */

@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-display: swap;
    font-weight: 400;
    src: url('assets/fonts/poppins/poppins-v15-latin-italic.eot');
    /* IE9 Compat Modes */
    src: local(''), url('assets/fonts/poppins/poppins-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('assets/fonts/poppins/poppins-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('assets/fonts/poppins/poppins-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
    url('assets/fonts/poppins/poppins-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('assets/fonts/poppins/poppins-v15-latin-italic.svg#Poppins') format('svg');
    /* Legacy iOS */
}


/* poppins-700 - latin */

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src: url('assets/fonts/poppins/poppins-v15-latin-700.eot');
    /* IE9 Compat Modes */
    src: local(''), url('assets/fonts/poppins/poppins-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('assets/fonts/poppins/poppins-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('assets/fonts/poppins/poppins-v15-latin-700.woff') format('woff'), /* Modern Browsers */
    url('assets/fonts/poppins/poppins-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('assets/fonts/poppins/poppins-v15-latin-700.svg#Poppins') format('svg');
    /* Legacy iOS */
}


/* poppins-900 - latin */

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-display: swap;
    font-weight: 900;
    src: url('assets/fonts/poppins/poppins-v15-latin-900.eot');
    /* IE9 Compat Modes */
    src: local(''), url('assets/fonts/poppins/poppins-v15-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('assets/fonts/poppins/poppins-v15-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
    url('assets/fonts/poppins/poppins-v15-latin-900.woff') format('woff'), /* Modern Browsers */
    url('assets/fonts/poppins/poppins-v15-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
    url('assets/fonts/poppins/poppins-v15-latin-900.svg#Poppins') format('svg');
    /* Legacy iOS */
}

body {
    background-color: #F4F4F4!important;
}

#site-header {
    background: linear-gradient(89.69deg, #009BDB 18.62%, #0667BF 85.33%);
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.35);
    padding: 0;
}

.header-inner {
    padding: 0;
}

.primary-menu a {
    font-weight: bold;
    font-size: 18px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
}

.primary-menu li.current-menu-item>a,
.primary-menu li.current-menu-item>.link-icon-wrapper>a {
    text-decoration: none;
}

.right-menu {
    font-size: 16px;
    line-height: 23px;
    color: #FFFFFF;
    min-width: 250px;
    margin-top: -20px;
}

.right-menu a {
    font-weight: bold;
    font-size: 23.4112px;
    line-height: 35px;
    color: #A4BF4D;
}

.right-menu img {
    float: left;
    margin-right: 5px;
}

.header-footer-group,
body:not(.overlay-header) #site-header .toggle,
.menu-modal .toggle,
.modal-menu a:focus,
.modal-menu a:hover,
.modal-menu li.current-menu-item>.ancestor-wrapper>a,
.modal-menu li.current_page_ancestor>.ancestor-wrapper>a,
.modal-menu>li>a,
.modal-menu>li>.ancestor-wrapper>a {
    color: #0667BF;
}

.button.close-nav-toggle .toggle-text,
.header-footer-group,
body:not(.overlay-header) #site-header .toggle,
.menu-modal .toggle,
.toggle-text {
    color: #A4BF4D!important;
}


/*  */

p,
h1,
h2,
h3,
h4,
h5,
h6,
a,
li,
body {
    font-family: 'Poppins', sans-serif;
}

p {
    font-size: 16px;
}

ul.social-icons li {
    border: 1px solid #C4C4C4;
    border-radius: 5px;
}

.social-icons a {
    color: #64904B;
    background-color: transparent!important;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea,
select {
    background: #FFFFFF;
    border: 1px solid #C4C4C4;
    box-sizing: border-box;
    border-radius: 5px;
}

textarea {
    border: 1px solid #C4C4C4!important;
    height: 145px;
}

select {
    width: 100%;
    padding: 12px 10px;
}

.contato div {
    flex: auto;
    margin: 0 15px;
}

.contato {
    display: flex;
}

button,
.button,
.faux-button,
.wp-block-button__link,
.wp-block-file .wp-block-file__button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    background: linear-gradient(89.69deg, #009BDB 18.62%, #0667BF 85.33%);
    border-radius: 5px;
}

input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
a:hover {
    opacity: .6;
}

#site-footer {
    position: relative;
    margin-top: 100px;
}

#site-footer::before {
    content: '';
    background-image: url('assets/images/nuvens_footer.png');
    background-size: cover;
    height: 200px;
    width: 100%;
    position: absolute;
    top: -190px;
    z-index: -1;
}

.float-button {
    position: fixed;
    right: 30px;
    bottom: 100px;
}

@media (min-width: 700px) {
    .site-logo img {
        max-height: 11rem;
    }
    #site-header {
        height: 8rem;
    }
    .primary-menu>li {
        margin: 0 0 0.8rem 2.5rem;
    }
}

@media (max-width: 700px) {
    .hidden-xs {
        display: none;
        visibility: hidden;
    }
    .contato div {
        flex: auto;
        margin: 0;
    }
    .contato {
        display: flex;
        flex-flow: column;
    }
}