/**
Theme Name: graficlab
Author: Martin Giordano
Author URI: http://graficlab.com.ar
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: graficlab
Template: astra
*/


/* MANTENIMIENTO */


/* ------------- */

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

p {
    margin-bottom: 0;
}

.abarcar {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    background-image: url('https://images.pexels.com/photos/2310483/pexels-photo-2310483.jpeg?auto=compress&cs=tinysrgb&dpr=3&h=750&w=1260');
    background-position: center;
}

.contenedor {
    width: 100vw;
    height: 100vh;
    box-sizing: border-box;
    padding: 30px;
    display: grid;
    background-color: #33333399;
    align-content: center;
    justify-items: center;
}

.card {
    display: grid;
    align-items: center;
    justify-content: center;
    min-width: 250px;
    max-width: 90vw;
    background-color: #FAC80F;
    box-shadow: 0 0 11px #33333380;
    border-radius: 10px;
}

h2 {
    padding: 20px;
    text-align: center;
}

.card h2 {
    font-weight: 900;
}


/* HEADER NAV
------------ */
/*
.main-header-bar {
    background-color: none;
    border-bottom-color: none;
    border-bottom-style: none;
}

.main-header-bar {
    background-color: #706F6F;
}

.main-header-menu a {
    color: #FBCA00;
}

.current_page_item a {
    background-color: #FBCA00;
    max-height: 24px;
    border-radius: 10px;
}

.current_page_item:hover a {
    max-height: 32px;
    padding: 0 18px;
}

.main-header-menu li:hover>a,
.main-header-menu li:hover>.ast-menu-toggle,
.main-header-menu .ast-masthead-custom-menu-items a:hover,
.main-header-menu li.focus>a,
.main-header-menu li.focus>.ast-menu-toggle,
.main-header-menu .current-menu-item>a,
.main-header-menu .current-menu-ancestor>a,
.main-header-menu .current_page_item>a,
.main-header-menu .current-menu-item>.ast-menu-toggle,
.main-header-menu .current-menu-ancestor>.ast-menu-toggle,
.main-header-menu .current_page_item>.ast-menu-toggle {
    color: #3C3C3B;
    font-weight: 600;
}

.main-header-menu li:hover>a,
.main-header-menu li:hover>.ast-menu-toggle,
.main-header-menu .ast-masthead-custom-menu-items a:hover,
.main-header-menu li.focus>a,
.main-header-menu li.focus>.ast-menu-toggle,
.main-header-menu .current-menu-item>a,
.main-header-menu .current-menu-ancestor>a,
.main-header-menu .current_page_item>a,
.main-header-menu .current-menu-item>.ast-menu-toggle,
.main-header-menu .current-menu-ancestor>.ast-menu-toggle,
.main-header-menu .current_page_item>.ast-menu-toggle {
    background-color: #FBCA00;
    font-weight: 600;
    max-height: 24px;
    border-radius: 10px;
    margin: 0 5px;
}*/


/* MOBILE
------ */

.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu {
    background-color: #333;
}

.ast-header-break-point .main-navigation li {
    height: 50px;
}

.ast-header-break-point .main-navigation ul .button-custom-menu-item a,
.ast-header-break-point .main-navigation ul li a {
    margin: auto;
    justify-content: center;
    padding: 0 20px;
    display: flex;
    width: 50vw;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: #FBCA00;
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu {
    border-top-width: none;
    border-style: none;
    border-color: none;
}

.ast-header-break-point .site-header {
    border-bottom-color: none;
    border-bottom-style: none;
}


/* nav header logo 
-----------------*/

.site-logo-img {
    padding: 20px;
    background-color: #3C3C3B;
    border-radius: 15px;
    margin: 0 0 -50px;
}


/* espaciado debajo de nav */

.ast-separate-container #content .ast-container {
    padding-left: 0.54em;
    padding-right: 0.54em;
    padding-top: 40px;
}