@charset "UTF-8";
 :root {
--color-black: #000000;
--color-red: #e30613;
--color-grey: #E5E5E5;
}
html {
font-size: 62.5%;
font-weight: 600;
}
body {
box-sizing: border-box;
margin: 0;
padding: 0;
font-family: "Rajdhani", sans-serif;
font-size: 1.2rem;
}
a {
color: var(--color-black);
text-decoration: none;
font-size: 1rem;
letter-spacing: 2px;
}
h1, h2 {
letter-spacing: 2px;
text-transform: uppercase;
font-weight: 800;
}
h1 strong, h2 strong {
color: var(--color-black);
}
h3 {
font-size: 2.4rem;
line-height: 2.8rem;
letter-spacing: 2px;
text-transform: capitalize;
font-weight: 800;
color: var(--color-black);
display: inline;
font-family: "Rajdhani", sans-serif;
}
h3.with-line {
position: relative;
text-transform: uppercase;
}
h3.with-line:after {
position: absolute;
content: "";
bottom: -10px;
left: 0;
width: 100%;
height: 1px;
border-bottom: 2px solid var(--color-red);
}
h4 {
letter-spacing: 2px;
font-weight: 800;
color: var(--color-black);
}
h2 {
font-family: "Saira Stencil One", cursive;
}
.txt-small {
font-size: 2.3rem;
font-weight: 400;
}
ul.txt-small {
font-size: 2.2rem;
}
ul.txt-small li::marker {
color: var(--color-red);
}
h2.title-normal {
font-size: 3.6rem;
font-family: "Rajdhani", sans-serif;
text-transform: none;
font-weight: 100;
}
.texto li::marker {
color: var(--color-red);
}
.txt-red {
color: var(--color-red);
}
.txt-black {
color: var(--color-black);
}
.txt-white {
color: white;
}
.title-white {
color: white;
}
.title-white.with-line {
position: relative;
text-transform: uppercase;
}
.title-white.with-line:after {
position: absolute;
content: "";
bottom: -10px;
left: 0;
width: 100%;
height: 1px;
border-bottom: 2px solid white;
}
.bg-grey {
background-color: var(--color-grey);
}
.bg-red {
background-color: var(--color-red);
}
.btn-lg {
font-size: 2rem;
padding: 10px 20px;
font-weight: 700;
text-transform: uppercase;
}
.btn-lg:visited {
color: inherit;
}
.btn-md {
font-size: 2.5rem;
padding: 10px 20px;
font-weight: 700;
text-transform: uppercase;
}
.btn-md:visited {
color: inherit;
}
.btn-sm {
font-size: 2.5rem;
padding: 0px 20px;
font-weight: 700;
text-transform: uppercase;
display: flex;
align-items: center;
}
.btn-red {
background-color: var(--color-red);
border: 1px solid var(--color-red);
color: white !important;
transition: all 0.5s ease-in-out;
}
.btn-red:hover {
border: 1px solid var(--color-red);
background-color: var(--color-black);
color: var(--color-red) !important;
}
form {
padding-top: 50px;
}
form label {
font-size: 2.4rem;
display: block;
font-weight: 600;
}
form label span {
color: var(--color-red);
}
form input[type=text],
form input[type=email] {
border: 1px solid var(--color-black);
border-radius: 0;
height: 50px;
}
form textarea {
border: 1px solid var(--color-black);
border-radius: 0;
width: 100%;
}
form input[type=checkbox] {
height: 20px;
width: 20px;
border: 1px solid var(--color-black);
border-radius: 0;
}
form .form-check {
display: flex;
align-items: baseline;
}
.topmenu {
background-color: #333;
display: flex;
align-items: center;
flex: 1;
justify-content: center;
}
.topmenu .container-fluid .row {
height: 60px;
align-items: center;
}
.topmenu a {
color: #fff;
background-color: #f00;
padding: 10px 20px;
border-radius: 5px;
text-transform: uppercase;
font-size: 1.5rem;
font-weight: bold;
}
header {
min-height: 200px;
display: grid;
}
.navbar {
height: 100%;
display: flex;
align-items: center;
}
.navbar .navbar-brand img {
height: auto;
max-height: 120px;
width: 100%;
}
.navbar li {
margin: 0 15px;
}
.navbar li a {
font-size: 2rem;
text-transform: uppercase;
font-weight: bold;
letter-spacing: 0;
}
footer {
background-color: black;
color: white;
}
footer .rrss ul {
margin-top: 40px;
list-style: none;
}
footer .rrss ul li {
margin: 0 10px;
}
footer .rrss ul li a {
color: white;
}
footer .bottom-footer ul {
display: flex;
margin: 0 auto;
list-style: none;
}
footer .bottom-footer ul li {
margin: 10px 10px 0 10px;
}
footer .bottom-footer ul li a {
font-family: "Rajdhani", sans-serif;
text-transform: uppercase;
color: white;
} .btn-menu {
display: flex;
align-items: center;
justify-content: center;
min-height: 26px;
padding-left: 0;
padding-right: 0;
border: none;
background-color: transparent;
color: inherit;
cursor: pointer;
transition: 0.3s ease;
}
.btn-menu:focus {
outline: none;
box-shadow: none;
}
.btn-menu__text {
margin-left: 10px;
font-size: 1.125rem;
font-weight: 700;
line-height: 1;
}
.btn-menu__bars {
display: block;
position: relative;
width: 35px;
height: 4px;
background-color: var(--color-red);
transition: 0.3s;
}
.btn-menu__bars:before, .btn-menu__bars:after {
content: "";
display: block;
position: absolute;
left: 0;
width: 100%;
height: 100%;
background-color: var(--color-red);
transition: 0.3s;
}
.btn-menu__bars:before {
transform: translate(0, -11px);
}
.btn-menu__bars:after {
transform: translate(0, 11px);
}
.menu-open .btn-menu .btn-menu__bars {
background-color: transparent;
}
.menu-open .btn-menu .btn-menu__bars:before {
transform: rotate(45deg);
}
.menu-open .btn-menu .btn-menu__bars:after {
transform: rotate(-45deg);
} .navbar-nav .nav-item .nav-link,
.navbar-nav .nav-item a,
.navbar-nav .menu-item .nav-link,
.navbar-nav .menu-item a {
display: inline-block;
color: var(--color-black);
padding: 0 5px;
}
.navbar-nav .nav-item.current-menu-item a,
.navbar-nav .menu-item.current-menu-item a {
border-bottom: 2px solid var(--color-red);
}
.navbar-collapse.collapse.show {
position: fixed;
left: 0;
}
.collapsing {
position: absolute !important;
} .post, .page {
margin-bottom: 0;
}
.main {
display: flex;
flex-direction: column;
height: 100vh;
}
.txt {
font-size: 1.9rem;
}
.txt a {
font-size: 1.8rem;
}
.table:not(.total) td, .table:not(.total) th {
font-size: 1.8rem !important;
}
.cabecera h1 {
font-family: "Saira Stencil One", cursive;
font-size: 3rem;
color: white;
padding-bottom: 40px;
}
.cabecera h2 {
font-family: "Rajdhani", sans-serif;
font-size: 2.6rem;
color: white;
text-transform: none;
}
.content-btns {
position: absolute;
bottom: 30px;
left: 0%;
width: 100%;
}
.feature-text {
font-size: 3.6rem;
font-weight: 600;
}
.feature-text-sm {
font-size: 2.4rem;
font-weight: 600;
}
.flecha {
text-align: center;
}
.flecha img {
width: 250px;
margin-top: -3px;
}
.flecha-negra {
text-align: center;
}
.flecha-negra img {
width: 70px;
margin-top: -5px;
}
.points h2 {
font-family: "Rajdhani", sans-serif;
font-size: 2.4rem;
font-weight: 700;
text-transform: uppercase;
position: relative;
}
.points h2:after {
content: "";
position: absolute;
bottom: 0;
left: 50%;
margin-left: -20px;
width: 40px;
border-bottom: 3px solid var(--color-red);
}
.points div {
font-family: "Rajdhani", sans-serif;
font-size: 2.2rem;
font-weight: 400;
}
.points-h2 h2 {
font-family: "Rajdhani", sans-serif;
font-size: 2.2rem;
font-weight: 700;
text-transform: none;
position: relative;
}
.points-h2 h2:before {
content: "";
position: absolute;
top: 0;
left: 50%;
margin-left: -20px;
width: 40px;
border-bottom: 3px solid var(--color-red);
}
.llamada-accion {
background-image: url(//mrfitboxingstudio.com/wp-content/themes/mrfitboxing/assets/img/fondo-textura-goma-diseno-negro-aspero-abstracto.jpg);
background-position: center center;
background-size: cover;
}
.llamada-accion .txt1 {
font-family: "Saira Stencil One", cursive;
text-transform: uppercase;
background-color: black;
color: white;
font-size: 2.3rem;
padding: 20px 0px 20px 150px;
font-weight: 600;
}
.llamada-accion .txt2 {
font-family: "Saira Stencil One", cursive;
text-transform: uppercase;
background-color: black;
color: white;
font-size: 2.3rem;
padding: 20px 0px 20px 150px;
font-weight: 600;
}
.llamada-accion .line1 {
width: 100%;
text-align: right;
border-bottom: 3px solid var(--color-red);
}
.llamada-accion .content-guantes {
position: relative;
border: 0px solid red;
float: right;
width: 100%;
}
.llamada-accion .content-guantes .boxeo {
width: 500px;
position: absolute;
}
.llamada-accion .content-guantes .boxeo img {
height: auto;
}
.llamada-accion .content-white {
background-color: white;
color: black;
padding: 10px;
margin-top: -30px;
}
.llamada-accion .content-white .llamada1 {
font-family: "Rajdhani", sans-serif;
font-size: 2.6rem;
text-transform: uppercase;
display: flex;
justify-content: end;
}
.llamada-accion .content-white .llamada1 div {
text-align: left;
padding-right: 100px;
line-height: 120%;
}
.llamada-accion-full {
background-size: cover;
background-position: center;
}
.llamada-accion-full h2, .llamada-accion-full h3 {
font-family: "Saira Stencil One", cursive;
}
.llamada-accion-full .text {
width: 50%;
font-weight: 600;
line-height: 100%;
text-align: left;
}
.llamada-accion-full a {
font-family: "Saira Stencil One", cursive;
}
.top-footer {
min-height: 800px;
background-image: url(//mrfitboxingstudio.com/wp-content/themes/mrfitboxing/assets/img/FOTO-GRUPO-filtro-rojo.png);
background-position: center center;
background-size: cover;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
}
.top-footer h2 {
color: white;
position: relative;
}
.top-footer h2:after {
content: "";
position: absolute;
bottom: 0;
left: 50%;
margin-left: -40px;
width: 80px;
border-bottom: 3px solid var(--color-black);
}
.top-footer .txt-white {
font-family: "Rajdhani", sans-serif;
font-size: 2.5rem;
color: white;
}
.title-big-top {
display: flex;
align-items: center;
justify-content: center;
background-color: var(--color-red);
color: white;
}
.title-big-top h1 {
font-family: "Saira Stencil One", cursive;
}
.modelo img {
width: 120px;
height: auto;
}
.modelo .contenido {
position: relative;
}
.modelo .contenido:after {
content: "";
position: absolute;
top: 0;
left: 50%;
margin-left: -20px;
width: 40px;
border-bottom: 3px solid var(--color-black);
}
.bg-negro {
background-color: var(--color-black);
color: white;
}
.tipo-entrenamiento .tipo {
position: relative;
}
.tipo-entrenamiento .tipo h3 {
font-family: "Saira Stencil One", cursive;
text-transform: uppercase;
text-align: left;
width: 100%;
padding: 30px;
background-color: rgba(227, 6, 19, 0.6);
color: white;
position: absolute;
bottom: 0px;
left: 0;
margin: 0;
}
.tipo-entrenamiento .tipo.tipo-negro h3 {
background-color: rgba(0, 0, 0, 0.6);
}
.tipo-entrenamiento .tipo .btn {
position: absolute;
right: 10px;
}
.tipo-entrenamiento p {
font-family: "Rajdhani", sans-serif;
padding: 30px;
text-align: left;
}
.fundador h3 {
font-family: "Saira Stencil One", cursive;
font-size: 3rem;
}
.fundador .cargo {
font-family: "Rajdhani", sans-serif;
position: relative;
padding-bottom: 5rem;
}
.fundador .cargo:after {
content: "";
position: absolute;
bottom: 0;
left: 50%;
margin-left: -100px;
width: 200px;
display: block;
border-bottom: 2px solid var(--color-red);
}
.fundador .txt {
font-family: "Rajdhani", sans-serif;
} .precios {
display: flex;
flex-direction: column;
background-color: var(--color-grey);
}
.precios .num-adultos {
height: 80px;
background-color: var(--color-black);
color: white;
font-size: 2.5rem;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
font-family: "Saira Stencil One", cursive !important;
}
.precios .num-adultos span {
font-size: 2rem;
display: block;
font-family: "Saira Stencil One", cursive;
}
.precios .precio {
background-color: var(--color-red);
height: 80px;
display: flex;
justify-content: center;
align-items: center;
font-size: 3.5rem;
color: white;
font-family: "Saira Stencil One", cursive;
}
.precios .precio span {
display: inline-block;
}
.precios .info {
padding: 30px 0;
}
.precios .info ul {
padding: 0;
margin: 0;
}
.precios .info ul li {
list-style: none;
padding: 0px 20px;
}
.precios .info ul li span {
border-bottom: 1px solid var(--color-black);
display: inline-block;
width: 100%;
font-size: 2rem;
padding: 10px;
} .locales {
height: 400px;
width: 100%;
}
.m2 {
width: 160px;
margin-left: 20px;
text-align: right;
display: flex;
justify-content: space-between;
flex-direction: row;
}
.m2 .line {
position: relative;
width: 100%;
height: 35px;
display: inline-block;
}
.m2 .line:before {
position: absolute;
content: "";
top: 49%;
left: 0;
border: 1px solid red;
width: 100%;
}
.m2 .t2 {
z-index: 99;
display: inline-block;
}
.inversion .precio {
font-size: 3.6rem;
position: relative;
}
.inversion .precio:after {
content: "";
position: absolute;
bottom: -8px;
left: 50%;
margin-left: -20px;
width: 40px;
border-bottom: 2px solid var(--color-red);
}
.inversion h3 {
display: block;
font-size: 2.2rem;
}
.inversion span {
font-size: 2rem;
}
.table:not(.total) td, .table:not(.total) th {
font-size: 1.4rem;
font-weight: 400;
border: 2px solid white;
background-color: transparent;
border-radius: 0;
padding: 10px !important;
}
.table:not(.total) tr.no-border td {
padding: 5px;
border-left: 0;
border-right: 0;
border-bottom: 0;
}
.table:not(.total) tr.total th,
.table:not(.total) tr.total td {
border: 1px solid white !important;
background-color: var(--color-black);
color: white;
}
.table:not(.total) .table > :not(caption) u, .table:not(.total) .table > :not(caption) h5, .table:not(.total) .table > :not(caption) i {
background-color: transparent !important;
}
.bg-fondo {
height: 700px;
background-color: #333;
display: flex;
align-items: center;
}
.bg-fondo .info {
width: 100%;
text-align: center;
background-color: rgba(229, 255, 255, 0.7);
padding: 50px 0;
}
.bg-fondo .precio {
font-size: 3.6rem;
font-weight: 600;
}
.bg-fondo .sub {
font-size: 2.4rem;
font-weight: 600;
}
.bg-fondo .infosub {
font-size: 1.3rem;
}
.form .contenido-row .contenido-bg {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-image: url(//mrfitboxingstudio.com/wp-content/themes/mrfitboxing/assets/img/8_foto_saco_contacto.jpg);
background-size: cover;
}
.form .form-check span.wpcf7-list-item-label {
font-size: 1.4rem;
}
.form .form-check .form-check-input {
position: relative;
margin-top: 1rem;
margin-left: -1.5rem;
margin-right: 10px;
}
.form input[type=text],
.form input[type=email],
.form textarea {
font-size: 1.8rem;
text-indent: 10px;
}
.form textarea {
border: 1px solid var(--color-black);
}
.form input[type=submit] {
font-size: 2rem;
border: 1px solid var(--color-black);
}
.form input[type=submit]:disabled {
font-style: italic;
}
.posts .entrada .img {
min-height: 250px;
}
.posts .entrada h2 {
font-family: "Rajdhani", sans-serif;
font-size: 2.4rem;
text-transform: none;
font-weight: bold;
}
.posts .entrada .txt {
margin-top: 20px;
font-size: 1.9rem;
}
.posts .entrada .txt a {
color: var(--color-red);
font-family: "Rajdhani", sans-serif;
font-size: 1.8rem;
font-weight: 600;
}
.posts .entrada .txt a:hover {
text-decoration: underline;
}
#iframeSesena.hide {
visibility: hidden;
}
#iframeSesena #wpadminbar {
display: none !important;
}
#iframeSesena body {
overflow: hidden !important;
}
.elementor-element.elementor-element-6f73cf2.elementor-widget.elementor-widget-ma-creative-buttons#hide {
display: none !important;
}
#nuevoPopupClases {
position: fixed;
bottom: 20px;
right: 20px;
border: 2px solid #666;
width: 500px;
height: auto;
padding: 30px;
background-color: rgb(255, 255, 255);
box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.5);
}
#nuevoPopupClases.hide {
opacity: 0;
}
.jltma-menu-container.hide {
display: none !important;
}
.loading {
position: absolute;
width: 100px;
top: 10%;
left: 50%;
margin-left: -50px;
}
.loading.hide {
display: none !important;
}
.table-responsive table.table td.clase_table u,
.table-responsive table.table td.clase_table h5 {
color: inherit !important;
}
.table-responsive table.table th.clase_table h4 {
background-color: transparent;
}
#horario_contratado {
border: 2px solid #333;
padding: 50px;
margin-top: 100px;
background-color: #ececec;
margin-bottom: 100px;
}
header { align-items: center !important;
display: block !important;
}
.modal-body {
font-size: 1.6rem;
}
.modal-body a {
font-size: 1.6rem;
color: var(--color-red);
letter-spacing: 0;
}
.modal-footer button.btn-secondary {
font-size: 2rem !important;
background-color: var(--color-red) !important;
border-color: darker(var(--color-red)) !important;
}
.modal-content #modal3_body {
padding-left: 0 !important;
margin-left: 0 !important;
}
#Modal3 .modal-dialog {
position: absolute;
left: 50%;
bottom: 30%;
transform: translate(-50%, 50%) !important;
} .contesto {
background: red;
position: fixed;
bottom: 20px;
right: 20px;
width: 20px;
height: 20px;
z-index: 99;
}
.llamada-accion .content-guantes .boxeo {
top: -140px;
left: 0px;
}
.llamada-accion .content-guantes .boxeo img {
width: 200px;
}
.llamada-accion .txt1,
.llamada-accion .txt2 {
padding: 20px 0 20px 0;
}
.llamada-accion .content-white .llamada1 {
flex-direction: column;
align-items: center;
}
.llamada-accion .content-white .llamada1 div {
padding-right: 0px;
}
.llamada-accion-full .text {
font-size: 2.5rem;
width: 100%;
}
header {
min-height: 110px;
}
header .navbar-bran img {
width: 70px;
}
.navbar-collapse {
position: absolute;
background-color: white;
border-right: 2px solid var(--color-red);
top: 0px;
left: -80vw;
width: 80vw;
height: 100vh !important;
transition: all 0.4s ease-in;
}
.navbar-collapse ul {
padding: 50px 30px;
}
.navbar-collapse ul li {
margin: 10px 15px;
}
.navbar-collapse.show {
left: 0vw;
top: 0;
width: 80vw;
height: 100vh;
z-index: 99;
}
.tipo-entrenamiento .tipo .btn {
bottom: 20px;
}
.table:not(.total) td, .table:not(.total) th {
padding: 10px 0 10px 10px;
}
.form .contenido-row {
height: auto;
}
.form .width-content-form {
width: 90%;
}
.navbar-nav .menu-item a {
font-size: 1.6rem;
}
.beneficios.modelo .contenedor-elementos .elemento {
flex: none;
}
#info-calendario-sesena {
border: 3px double red;
width: 100%;
padding: 50px;
text-align: center;
}
#info-calendario-sesena p, #info-calendario-sesena a {
font-size: 2rem;
}
#menu-main {
padding-left: 0;
}
.texto {
font-size: 1.8rem;
font-weight: 600;
}
.texto a {
font-size: 1.8rem;
font-weight: 600;
}
.title-big-top h1 {
font-size: 3rem;
}
h2 {
font-size: 2.5rem;
}
footer .bottom-footer ul li a {
font-size: 1.1rem;
}
.fundador .txt {
font-size: 2rem;
}
.fundador .cargo {
font-size: 2.2rem;
}
.tipo-entrenamiento p {
font-size: 2rem;
}
.tipo-entrenamiento .tipo h3 {
font-size: 2.4rem;
}
@media only screen and (min-width: 768px) and (orientation: landscape) {
.contesto {
background-color: orange;
}
.llamada-accion .content-guantes .boxeo {
top: -40px;
left: -200px;
}
.llamada-accion .content-guantes .boxeo img {
width: 500px;
}
.llamada-accion .txt1,
.llamada-accion .txt2 {
padding: 20px 0 20px 150px;
}
.llamada-accion .content-white .llamada1 {
flex-direction: row;
align-items: center;
}
.llamada-accion .content-white .llamada1 div {
padding-right: 100px;
}
.form .contenido-row {
height: 110vh;
}
.form .width-content-form {
width: 80%;
}
}
@media only screen and (min-width: 768px) and (orientation: portrait) {
.contesto {
background-color: yellow;
}
}
@media only screen and (min-width: 962px) and (orientation: landscape) {
.contesto {
background-color: orchid;
}
header {
min-height: 130px;
}
header .navbar-bran img {
width: 90px;
}
.tipo-entrenamiento .tipo .btn {
bottom: 10px;
}
.navbar-collapse {
position: relative !important;
background-color: transparent;
width: auto;
height: auto !important;
left: 0;
border: 0;
}
.navbar-collapse ul {
padding: 0px;
}
.navbar-collapse ul li {
margin: 0px 15px;
}
.navbar-collapse.show {
position: relative !important;
left: 0 !important;
}
.table:not(.total) td, .table:not(.total) th {
padding: 10px 0 10px 30px;
}
.contenedor-elementos {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding: 20px;
max-width: 100%;
width: 100%;
margin: 0 auto;
}
.elemento {
text-align: center;
flex: 0 1 calc(20% - 40px); }
.texto {
font-size: 2.6rem;
font-weight: 600;
}
.texto a {
font-size: 2.6rem;
font-weight: 600;
}
.title-big-top h1 {
font-size: 4rem;
}
h2 {
font-size: 3rem;
}
footer .bottom-footer ul li a {
font-size: 1.5rem;
}
.fundador .txt {
font-size: 2.4rem;
}
.fundador .cargo {
font-size: 3rem;
}
.tipo-entrenamiento p {
font-size: 2.4rem;
}
.tipo-entrenamiento .tipo h3 {
font-size: 3rem;
}
}
@media only screen and (min-width: 992px) {
.contesto {
background-color: teal;
}
.navbar-nav .menu-item a {
font-size: 1.6rem;
}
.llamada-accion .content-guantes .boxeo {
top: -40px;
left: -200px;
}
.llamada-accion .content-guantes .boxeo img {
width: 400px;
}
.contenedor-elementos {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding: 20px;
max-width: 100%;
width: 100%;
margin: 0 auto;
}
.beneficios.modelo .contenedor-elementos .elemento {
text-align: center;
flex: 0 1 calc(20% - 40px); }
}
@media only screen and (min-width: 1200px) {
.contesto {
background-color: navy;
}
.llamada-accion .content-guantes .boxeo {
top: -40px;
left: -280px;
}
.llamada-accion .content-guantes .boxeo img {
width: 400px;
}
.llamada-accion-full h2 {
font-size: 2.8rem;
}
.llamada-accion-full h3 {
font-size: 2.1rem;
}
.llamada-accion-full .text {
font-size: 2.4rem;
width: 50%;
}
.llamada-accion-full a {
font-size: 2rem;
}
}
@media only screen and (min-width: 1400px) {
.contesto {
background-color: blue;
}
.precios {
min-width: 210px;
}
.llamada-accion .content-guantes .boxeo {
top: -40px;
left: -240px;
}
.llamada-accion .content-guantes .boxeo img {
width: 400px;
}
.navbar-nav .menu-item a {
font-size: 2rem;
}
}
@media only screen and (min-width: 1500px) {
.contesto {
background-color: rgb(0, 0, 0);
}
.precios {
min-width: 220px;
}
.llamada-accion-full h2 {
font-size: 3rem;
}
.llamada-accion-full h3 {
font-size: 2.4rem;
}
.llamada-accion-full .text {
font-size: 3.5rem;
}
.llamada-accion-full a {
font-size: 3rem;
}
}
.contenedor-elementos {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding: 20px;
max-width: 100%;
width: 100%;
margin: 0 auto;
}
.elemento {
text-align: center;
flex: 0 1 calc(20% - 40px); }
@media screen and (max-width: 768px) {
.contenedor-elementos {
flex-direction: column;
}
.elemento {
margin: 20px 0;
width: 100%; }
}  body.login .language-switcher {
display: none !important; 
} .posts-navigation {
margin-top: 50px;
}
.posts-navigation .nav-links a {
font-size: 1.6rem;
padding:10px;
color: var(--color-red);
border: 1px solid var(--color-red);
}
.hide {
display: none !important;
}