/*   
Theme Name: SURiCATO THEME
Theme URI: www.ramosdev.com
Description: SURiCATO THEME
Author: Ramos Dev
Author URI: www.ramosdev.com
Version: 1.0.0
.
General comments/License Statement if any.
.
*/
/* ---------------------------*/
/* ---------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* ---------------------------*/
/*---------- $FONT-----------*/
/* ---------------------------*/
/* --- ------------------------*/
/*---------- $COLORS-----------*/
/* ---------------------------*/
/* ---------------------------*/
/*---------- $CONSTAN -----------*/
/* ---------------------------*/
/* ---------------------------*/
/*---------- $ZINDEX -----------*/
/* ---------------------------*/
/* ---------------------------*/
/*---------- $FONTS -----------*/
/* ---------------------------*/
html {
  font-size: 16px;
}

body {
  font-family: "Inter", sans-serif;
  color: #000000;
}

h1 {
  font-size: 2.2rem;
  padding-bottom: 1.25rem;
}

h2 {
  font-size: 2rem;
}

h3 {
  font-size: 1.8rem;
  padding-bottom: 1.25rem;
}

h4 {
  font-size: 1.6rem;
  padding-bottom: 1.25rem;
}

h5 {
  font-size: 1.2rem;
  padding-bottom: 1.25rem;
}

h6 {
  font-size: .8rem;
  padding-bottom: 1.25rem;
}

p {
  font-size: 1rem;
  line-height: 1.5rem;
  max-width: 700px;
}

a {
  color: #000000;
  font-weight: 600;
}

blockquote {
  padding-left: 1rem;
  border-left: 3px solid #000000;
  font-style: italic;
}

strong {
  color: #000000;
  font-weight: 600;
}

/* ---------------------------*/
/*---------- $BUTTONS -----------*/
/* ---------------------------*/
.wp-block-button, .wp-block-button__link, button {
  min-width: 150px;
  padding: .5rem;
  background-color: #ea83ee;
  border-radius: 5px;
  border: none;
  color: white;
}

.wp-block-button:hover, .wp-block-button__link:hover, button:hover {
  background-color: #ea83ee;
}

.wp-block-button:focus, .wp-block-button__link:focus, button:focus {
  outline: none;
  background-color: #ea83ee;
}

.wp-block-button:disabled, .wp-block-button__link:disabled, button:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.wp-block-button:hover, .button:hover {
  transform: scale(0.99);
}

img {
  max-width: 100%;
  height: auto;
}

/* ---------------------------*/
/*---------- $MIXINS -----------*/
/* ---------------------------*/
/* ---------------------------*/
/*---------- $GRID-----------*/
/* ---------------------------*/
/*
.container {
     display: grid;
     grid-template-rows: 80px auto auto;
     grid-template-columns: auto;
     grid-template-areas:
         "header"
         "main"
         "footer";
}

.menu{
    grid-area: header;
}

.main{
    grid-area: main;
    display: flex;
    flex-direction: column;
}

footer{
    grid-area: footer;
}

*/
.mantenimientoContainer {
  height: 100vh;
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: 1fr auto auto;
}

/*
.menu__logo{
    padding-left: $padding;
}

.menu__burguer{
    z-index: 909;
    width: 36px;
    height: 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    cursor: pointer;
    padding-right: $padding;
}

.menu__burguer div{
    height: 4px;
    width: 100%;
    background-color: $color___black;
    border-radius: 2px;
    z-index: $zindex__top;
}

.menu__navegacion{
    position: absolute;
    top: 80px;
    right: 0;
    height: 100vh;
    width: 0;
    background-color: $color__background-menuOpen;
    @include flexBox-center;
    flex-direction: column;
    @include textCenter;
    overflow: hidden;
    transition: 300ms;
}

.menu__navegacion-display{
    width: 100%;
}


.menu-redes{
    @include displayNone;
}*/
/* ---------------------------*/
/*---------- $LAYOUT -----------*/
/* ---------------------------*/
/*

.menuContainer{
    position: fixed;
    top: 0;
    background-color: $color__background-menuBar;
    width: 100%;
}
.menu{
    height: $menu__height;
    width: 100%;
    @include flexBox-center;
    @include maxWidth-center;
    justify-content: space-between;
    @include displayNone;
}

.menu__logo img{
    height: 45px;
}

.hero{
    min-height: $hero__Height;
    padding: $padding;

}

section{
    padding: $padding;
    border: 3px solid $color___darkblack;
    @include maxWidth-center;
}

footer{
    padding: $padding;
    @include maxWidth-center;
    @include displayNone;
}
*/
body {
  background-color: #3A79FF;
}

header, .menu-redes {
  display: none;
}

.mantenimiento-titulo {
  grid-area: 1/1;
}

.mantenimiento-footer-info {
  grid-area: 2/1;
}

.mantenimiento-footer-rrss {
  grid-area: 3/1;
}

.mantenimientoContainer div {
  padding: 1rem;
}

.mantenimiento-titulo picture img {
  height: auto;
  width: 100%;
}

.mantenimiento-titulo picture {
  padding-bottom: 1.25rem;
}

.mantenimiento-titulo h2 {
  font-size: 1rem;
  padding-top: 1rem;
}

.mantenimiento-footer-rrss {
  display: flex;
  justify-content: space-between;
}

@media (min-width: 600px) {
  html {
    font-size: 18px;
  }
}

@media (min-width: 850px) {
  .mantenimientoContainer {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr auto auto;
  }
  .mantenimiento-titulo {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .mantenimiento-footer-info {
    grid-area: 3/1;
    align-items: flex-end;
  }
  .mantenimiento-footer-rrss a:last-child {
    display: none;
  }
  .mantenimiento-footer-rrss {
    grid-area: 3/2;
    align-items: flex-end;
    justify-content: flex-end;
  }
}

@media (min-width: 1200px) {
  html {
    font-size: 20px;
  }
}
