/*
Theme Name:   Aconchego do Saber
Description:  Twenty Twenty Child Theme
Author:  Raphael Borges
Author URI: https://raphaelborges.com.br/
Template: twentytwenty
Version: 1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  twentytwenty-child
*/


/* montserrat-regular - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url('assets/fonts/montserrat-v26-latin-regular.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-italic - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    src: url('assets/fonts/montserrat-v26-latin-italic.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-700 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: url('assets/fonts/montserrat-v26-latin-700.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* londrina-solid-900 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Londrina Solid';
    font-style: normal;
    font-weight: 900;
    src: url('assets/fonts/londrina-solid-v17-latin-900.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* londrina-solid-100 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Londrina Solid';
    font-style: normal;
    font-weight: 100;
    src: url('assets/fonts/londrina-solid-v17-latin-100.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* londrina-solid-regular - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Londrina Solid';
    font-style: normal;
    font-weight: 400;
    src: url('assets/fonts/londrina-solid-v17-latin-regular.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

body {
    font-family: 'Montserrat', sans-serif;
    overflow-x: hidden;
}

#site-header,
.menu-modal-inner {
    background-color: #5da6db;
    background: #5da6db;
}

.header-inner {
    max-width: 100%;
    width: 100%;
}

.header-inner {
    padding: 0;
}

.site-logo {
    padding: 1em 5em;
    background-color: #85c7e5;
}

.header-navigation-wrapper {
    padding: 1em;
}

.primary-menu a {
    text-transform: uppercase;
    font-weight: 700;
}

.primary-menu a:hover,
.primary-menu a:focus,
.primary-menu .current_page_ancestor {
    text-decoration: none;
}

.toggle-inner .toggle-text,
.menu-modal .toggle,
.modal-menu ul li a {
    color: #fff !important;
}

.header-inner .toggle path {
    fill: #fff;
}

.modal-menu a {}


/* TIPOGRAFIA */

H1,
H2 {
    font-family: 'Londrina Solid';
    font-weight: 900;
}

p {
    font-size: 18px;
    line-height: 1.6;
}

.londrina p {
    font-family: 'Londrina Solid' !important;
    font-weight: 100;
    font-size: 26px !important;
}

.elementor-button-text {
    font-family: 'Londrina Solid' !important;
}

/* FORM */
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 {
    border-radius: 15px;
}
label{
    margin-bottom: 10px;
}
input[type="submit"].wpcf7-submit{
    font-size: 19px;
    font-weight: 900;
    text-transform: uppercase;
    background-color: #A0C73E;
    border-radius: 10px 10px 10px 10px;
    padding: 12px 25px;
}

.float-contato{
    position: fixed;
    right: 15px;
    z-index: 2;
    top: 30%;
}
.float-contato img{
    margin-bottom: 15px;
    transition: all ease-in-out .2s;
}
.float-contato img:hover{
    opacity: .6;
    transition: all ease-in-out .2s;
}
@media (min-width: 700px) {
    section {
        padding: 4rem 0;
    }
}
@media (max-width: 700px) {
    .float-contato{
        display: none;
    }
/* 	ELEMENTOR */
	.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    margin: 0;
    max-width: calc(100vw - 20px);
    padding: 10px;
}
	.elementor-32 .elementor-element.elementor-element-81522f3 .gallery {
    margin: 0!important;
}
}