@font-face {
    font-family: "UniversTypewriter";
    src: url("./fonts/726142/c346a4f1-37f1-44c4-b48f-b80299517fbf.eot");
    src: url("./fonts/726142/c346a4f1-37f1-44c4-b48f-b80299517fbf.eot") format("eot"), url("./fonts/726142/48beddc2-22fe-4b51-837d-9767d25b040a.woff2") format("woff2"),
        url("./fonts/726142/906cb061-e1a5-4a48-8ddb-f88e467059c7.woff") format("woff"), url("./fonts/726142/0b1534db-e351-4139-bce2-b1045c00c89e.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "UniversTypewriter";
    src: url("./fonts/726187/45344de4-a4ba-42b3-b7eb-6e766aba6aa8.eot");
    src: url("./fonts/726187/45344de4-a4ba-42b3-b7eb-6e766aba6aa8.eot") format("eot"), url("./fonts/726187/8222a25a-c065-4fdc-a77f-f9f797a96df9.woff2") format("woff2"),
        url("./fonts/726187/790ebb79-cb22-4197-bde8-760f895b8ef4.woff") format("woff"), url("./fonts/726187/1e7a6e00-466d-42a4-b104-168945dc5bb7.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Univers";
    src: url("./fonts/1475960/18c81410-3496-4c82-aefd-df42506addc3.eot");
    src: url("./fonts/1475960/18c81410-3496-4c82-aefd-df42506addc3.eot") format("eot"), url("./fonts/1475960/938b61cf-8b60-408a-a252-531fc37ebeb3.woff2") format("woff2"),
        url("./fonts/1475960/df8a7a82-1b14-40c7-b6f8-7e2bac922b27.woff") format("woff"), url("./fonts/1475960/c7989e6f-ecdd-41d3-bb56-4e3f087847e6.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Univers";
    src: url("./fonts/1475966/2d2bc456-1660-44a8-9ba4-52573b2c8398.eot");
    src: url("./fonts/1475966/2d2bc456-1660-44a8-9ba4-52573b2c8398.eot") format("eot"), url("./fonts/1475966/16282755-c749-4137-8d4d-8f240f99754e.woff2") format("woff2"),
        url("./fonts/1475966/1aefeb33-7095-4b96-a70b-3519dd04b66c.woff") format("woff"), url("./fonts/1475966/6e26a06a-9a2d-45ca-9e6f-338dbda012d9.ttf") format("truetype");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Univers";
    src: url("./fonts/1475972/1c24e174-d1d8-49de-98ac-09d77eccf0e7.eot");
    src: url("./fonts/1475972/1c24e174-d1d8-49de-98ac-09d77eccf0e7.eot") format("eot"), url("./fonts/1475972/73d8af9e-4b82-4953-81a5-8941aed30297.woff2") format("woff2"),
        url("./fonts/1475972/19ff06fe-d0c5-4294-a237-a4c9b85312b8.woff") format("woff"), url("./fonts/1475972/ff00799e-9823-48a0-a789-5f2d2e509fd7.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Univers";
    src: url("./fonts/1475978/320831cb-1a52-42f2-947b-500a3d0504ee.eot");
    src: url("./fonts/1475978/320831cb-1a52-42f2-947b-500a3d0504ee.eot") format("eot"), url("./fonts/1475978/295c725a-9b70-4322-bd51-2ba3131e5763.woff2") format("woff2"),
        url("./fonts/1475978/2bb4dd1d-78f7-425c-a72a-942270bcb526.woff") format("woff"), url("./fonts/1475978/284dd1f7-dd0d-4826-9e04-5a916c586365.ttf") format("truetype");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Univers";
    src: url("./fonts/1475948/1215ed91-313a-4dda-99be-3acf61484452.eot");
    src: url("./fonts/1475948/1215ed91-313a-4dda-99be-3acf61484452.eot") format("eot"), url("./fonts/1475948/db1e9a24-d371-4686-ba25-77b32a84e0db.woff2") format("woff2"),
        url("./fonts/1475948/beca77d5-0862-440e-bddd-321e82d5422c.woff") format("woff"), url("./fonts/1475948/a27ea012-0910-47ac-8294-40726e5a8fd3.ttf") format("truetype");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Univers";
    src: url("./fonts/1475954/b52380fa-3371-4235-a32e-270305f17186.eot");
    src: url("./fonts/1475954/b52380fa-3371-4235-a32e-270305f17186.eot") format("eot"), url("./fonts/1475954/50f62374-c967-49bb-8dba-0c8b7f7b50cf.woff2") format("woff2"),
        url("./fonts/1475954/66d75c9b-1178-461c-9e6b-5cff997848a4.woff") format("woff"), url("./fonts/1475954/808186a2-da1d-44f3-8f1d-999de3544188.ttf") format("truetype");
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "CerveloGothic";
    src: url("./fonts/CerveloGothicFS/cervelogothic-no.2-oblique-webfont.woff2") format("woff2"), url("./fonts/CerveloGothicFS/cervelogothic-no.2-oblique-webfont.woff") format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "CerveloGothic";
    src: url("./fonts/CerveloGothicFS/cervelogothic-no.2-regular-webfont.woff2") format("woff2"), url("./fonts/CerveloGothicFS/cervelogothic-no.2-regular-webfont.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "CerveloGothic";
    src: url("./fonts/CerveloGothicFS/cervelogothic-no.2-oblique-webfont.woff2") format("woff2"), url("./fonts/CerveloGothicFS/cervelogothic-no.2-oblique-webfont.woff") format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "CerveloGothic";
    src: url("./fonts/CerveloGothicFS/cervelogothic-no.2-regular-webfont.woff2") format("woff2"), url("./fonts/CerveloGothicFS/cervelogothic-no.2-regular-webfont.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* selectores */

body,
html {
    margin: 0;
    padding: 0;
    color: rgb(38, 38, 38);
    font-family: "Univers", "Helvetica", arial, sans-serif;
    font-style: normal;
    background-color: hsl(220, 43%, 99%);
}

body {
    margin: 0;
    padding: 0;
}

article,
aside,
details,
figcaption,
figure,
main,
footer,
header,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

nav ul,
nav ol {
    list-style: none none;
}

img {
    border: 0;
}

img,
object,
video,
embed {
    max-height: 100%;
    max-width: 100%;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-size-adjust: 100%;
}

body {
    color: #262626;
    font-family: "Univers", "Helvetica", arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6;
    font-size: 1rem;
}

p {
    margin-top: 0rem;
    margin-bottom: 1rem;
}

abbr[title] {
    border-bottom: 1px dotted #999;
    cursor: help;
}

b,
strong {
    font-weight: 700;
}

em,
i {
    font-style: italic;
}

mark {
    background-color: #f4f4f4;
    color: #000;
}

small,
.small {
    font-size: 14px;
}

hr {
    border: 0;
    border-top: 1px solid #999;
    margin-bottom: 25px;
    margin-top: 25px;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

dfn {
    font-style: italic;
}

h1 {
    font-family: "CerveloGothic", "UniversBold", sans-serif;
    font-style: italic;
    font-size: 4rem;
    line-height: 77px;
    text-align: center;
    letter-spacing: 0.07em;
    color: rgb(38, 38, 38);
    margin: 0.2em 0;
    text-transform: uppercase;
}

h2 {
    font-family: "CerveloGothic", "UniversBold", sans-serif;
    font-style: italic;
    font-size: 2.625rem;
    line-height: 50px;
    letter-spacing: 0.07em;
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
    color: rgb(38, 38, 38);
    text-transform: uppercase;
}

h3 {
    font-family: "CerveloGothic", "UniversBold", sans-serif;
    font-weight: 700;
    line-height: 1.1;
    font-size: 1.3125rem;
    margin-top: 0.9375rem;
    margin-bottom: 0.46875rem;
    color: rgb(38, 38, 38);
}

h4 {
    font-family: "CerveloGothic", "UniversBold", sans-serif;
    font-weight: 700;
    line-height: 1.1;
    font-size: 1rem;
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
}

h5 {
    font-family: "CerveloGothic", "UniversBold", sans-serif;
    font-weight: 700;
    line-height: 1.1;
    font-size: 0.875rem;
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
    color: rgb(38, 38, 38);
}

h6 {
    font-family: "CerveloGothic", "UniversBold", sans-serif;
    font-weight: 700;
    line-height: 1.1;
    font-size: 0.75rem;
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
    color: rgb(38, 38, 38);
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small {
    color: rgb(38, 38, 38);
    font-family: "Univers", "Helvetica", arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
}

p {
    color: rgb(38, 38, 38);
    font-size: 1.125rem;
    line-height: 22px;
}

a,
.alink {
    color: rgb(38, 38, 38);
    text-decoration: none;
}

a:visited,
.alink:visited {
    color: inherit;
    text-decoration: none;
}

a:hover,
.alink:hover {
    color: #dc1405;
    text-decoration: none;
}

a:active,
.alink:active {
    color: #dc1405;
    text-decoration: none;
}

ul,
ol {
    margin-top: 0rem;
    margin-bottom: 1.875rem;
}

ul>li,
ol>li {
    margin-top: 0rem;
    margin-bottom: 1.875rem;
}

ul ul,
ol ul,
ul ol,
ol ol {
    margin-bottom: 0;
}

dl {
    margin-bottom: 30px;
    margin-top: 0;
}

dt {
    font-weight: 700;
    margin-bottom: 30px;
    margin-top: 0;
}

dd {
    margin-bottom: 30px;
    margin-top: 0;
    margin-left: 0;
}

code,
kbd,
pre,
samp {
    font-family: "UniversTypewriter", monospace;
}

code {
    background-color: #f4f4f4;
    color: #111;
    padding: 2px 4px;
    font-size: 0.875rem;
}

kbd {
    background-color: #f4f4f4;
    color: #111;
    padding: 2px 4px;
    font-size: 0.875rem;
}

pre {
    background-color: #f4f4f4;
    border: 1px solid #999;
    color: #111;
    line-height: 1.6;
    margin: 0 0 7.5px;
    padding: 7.5px;
    font-size: 0.875rem;
    display: block;
    word-wrap: break-word;
}

pre code {
    background-color: transparent;
    border-radius: 0;
    color: inherit;
    font-size: inherit;
    padding: 0;
}

blockquote {
    border-left: 0 solid #999;
    margin: 0 0 15px 60px;
    padding: 0;
    color: #262626;
    font-family: "Univers", "Helvetica", arial, sans-serif;
    font-style: italic;
    font-weight: 400;
    line-height: 1.6;
    font-size: 1rem;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
    color: #333;
    line-height: 1.6;
    font-size: 0.75rem;
    display: block;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
    content: "\2014 \00A0";
}

blockquote cite {
    font-style: normal;
}

blockquote:before,
blockquote:after {
    content: "";
}

q {
    quotes: none;
}

q:before,
q:after {
    content: "";
    content: none;
}

cite {
    font-style: normal;
}

table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
}

table th {
    text-align: left;
}

table>tbody>tr>th,
table>tfoot>tr>th,
table>tbody>tr>td,
table>tfoot>tr>td {
    vertical-align: top;
}

table>thead>tr>th,
table>thead>tr>td {
    vertical-align: bottom;
}

table>thead>tr>th,
table>tbody>tr>th,
table>tfoot>tr>th,
table>thead>tr>td,
table>tbody>tr>td,
table>tfoot>tr>td {
    padding: 11px 7.5px;
}

button,
.cart.table-wrapper .actions-toolbar>.action,
.action-gift {
    background-image: none;
    background-color: #eee;
    border: 1px solid #999;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-family: "Univers", "Helvetica", arial, sans-serif;
    font-weight: 700;
    margin: 0;
    padding: 7px 15px;
    font-size: 1rem;
    line-height: 1.125rem;
    box-sizing: border-box;
    vertical-align: middle;
}

button:focus,
button:active,
.cart.table-wrapper .actions-toolbar>.action:focus,
.cart.table-wrapper .actions-toolbar>.action:active,
.action-gift:focus,
.action-gift:active {
    background-color: #e2e2e2;
    border: 1px solid #999;
    color: #333;
}

button:hover,
.cart.table-wrapper .actions-toolbar>.action:hover,
.action-gift:hover {
    background-color: #e1e1e1;
    border: 1px solid #999;
    color: #333;
}

button.disabled,
button[disabled],
fieldset[disabled] button,
.cart.table-wrapper .actions-toolbar>.action.disabled,
.cart.table-wrapper .actions-toolbar>.action[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar>.action,
.action-gift.disabled,
.action-gift[disabled],
fieldset[disabled] .action-gift {
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
}

button::-moz-focus-inner,
.cart.table-wrapper .actions-toolbar>.action::-moz-focus-inner,
.action-gift::-moz-focus-inner {
    border: 0;
    padding: 0;
}

select:disabled {
    opacity: 0.5;
}

select[multiple] {
    height: auto;
    background-image: none;
}

textarea {
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    font-family: "UniversTypewriter", monospace;
    font-size: 16px;
    height: auto;
    line-height: 1.6;
    margin: 0;
    padding: 7.5px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    resize: vertical;
}

textarea:disabled {
    opacity: 0.5;
}

textarea::-moz-placeholder {
    color: #575757;
}

textarea::-webkit-input-placeholder {
    color: #575757;
}

textarea:-ms-input-placeholder {
    color: #575757;
}

input[type="checkbox"] {
    margin: 2px 7.5px 0 0;
    position: relative;
    top: 2px;
}

input[type="checkbox"]:disabled {
    opacity: 0.5;
}

input[type="radio"] {
    margin: 2px 7.5px 0 0;
}

input[type="radio"]:disabled {
    opacity: 0.5;
}

input.mage-error,
select.mage-error,
textarea.mage-error {
    border-color: #ed8380;
}

div.mage-error[generated] {
    color: #e02b27;
    font-size: 0.875rem;
}

input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}

input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

form {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

address {
    font-style: normal;
}

*:focus {
    box-shadow: none;
    outline: 0;
}

._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
    box-shadow: none;
}

ol,
ul {
    padding-left: 0;
}

.visibleMobile {
    display: none;
}

/* fin selectores */

/* Generales */

.linea_1a {
    background-color: rgb(51, 51, 51, 0.1);
    width: 100%;
    height: 1px;
}

.linea_b2 {
    background-color: rgb(51, 51, 51, 0.1);
    width: 1px;
    height: 100px;
    position: absolute;
    top: 0;
    right: 12px;
}

.img_text-vert-center {
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.img_vert-center {
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

/* Fin Generales */

/* separadores de espacios */

.separador-a {
    padding: 5px;
}

.separador-c {
    padding: 10px;
}

.separador-d {
    padding: 8px;
}

.separador-k {
    padding: 20px;
}

.separador-h {
    padding: 15px;
}

.separador-r {
    padding: 30px;
}

.separador-m {
    padding: 40px;
}

.separador-n {
    padding: 50px;
}

.separador-x {
    padding: 60px;
}

/* Fin separadores de espacios */

/* Header */

.headerCervelo {
    width: 100%;
    height: 100px;
    background-color: rgb(255, 255, 255);
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 10;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}

.siteCervelo {
    padding: 1.25rem 0;
    position: relative;
}

.espacio_interna {
    height: 100px;
}

/* Fin Header */

/* Slide Home */

.slideHomeCervelo h3 {
    font-family: "CerveloGothic", "UniversBold", sans-serif;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    text-transform: uppercase;
    margin: 5px 0;
    font-weight: 400;
    font-size: 1rem;
    letter-spacing: 0.07em;
    color: rgb(255, 255, 255);
}

.slideHomeCervelo h2 {
    font-family: "CerveloGothic", "UniversBold", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    font-style: italic;
    font-size: 6.875rem !important;
    line-height: 1;
    color: rgb(255, 255, 255);
    text-align: center;
    padding: 0 0.938rem;
    letter-spacing: 0.07em;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.slideHomeCervelo .sliderContainer {
    position: relative;
}

.slideHomeCervelo .slider {
    width: 100%;
}

.slideHomeCervelo .slick-slide {
    /* background-image: url('../../../wp-content/themes/cervelo-theme/images/HomeBannerCerveloEscritorio.jpg'); */
    background-size: cover;
    background-repeat: no-repeat;
    height: 100vh;
    color: rgb(255, 255, 255);
    /* padding: 80px 0 120px; */
    font-size: 30px;
    text-align: center;
    position: relative;
}

.slideHomeCervelo .slick-prev:before,
.slideHomeCervelo .slick-next:before {
    color: black;
}

.slideHomeCervelo .slick-dots {
    bottom: -30px;
}

.slideHomeCervelo .slick-slide:nth-child(odd) {
    /* background-image: url('../../../wp-content/themes/cervelo-theme/images/HomeBannerCerveloEscritorio.jpg'); */
}

.slideHomeCervelo .progressBarContainer {
    position: absolute;
    width: 700px;
    left: 150px;
    bottom: 20px;
}

.slideHomeCervelo .progressBarContainer div {
    display: block;
    width: 30%;
    padding: 0;
    cursor: pointer;
    margin-right: 5%;
    float: left;
    color: rgb(255, 255, 255);
}

.slideHomeCervelo .progressBarContainer div:last-child {
    margin-right: 0;
}

.slideHomeCervelo .progressBarContainer div span.progressBar {
    width: 100%;
    height: 2px;
    background-color: rgba(255, 255, 255, 0.4);
    display: block;
}

.slideHomeCervelo .progressBarContainer div span.progressBar .inProgress {
    background-color: rgb(220, 20, 5);
    width: 0%;
    height: 2px;
}

/* Fin Slide Home */

/* Contenido pagina 1 */

/* Slide Categoria */

.slideCategoriaCervelo h3 {
    font-family: "CerveloGothic", "UniversBold", sans-serif;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    text-transform: uppercase;
    margin: 5px 0;
    font-weight: 400;
    font-size: 1rem;
    letter-spacing: 0.07em;
    color: rgb(255, 255, 255);
}

.slideCategoriaCervelo h2 {
    font-family: "CerveloGothic", "UniversBold", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    font-style: italic;
    font-size: 6.875rem !important;
    line-height: 1;
    color: rgb(255, 255, 255);
    text-align: center;
    padding: 0 0.938rem;
    letter-spacing: 0.07em;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.slideCategoriaCervelo .sliderContainer {
    position: relative;
}

.slideCategoriaCervelo .slider {
    width: 100%;
}

.slideCategoriaCervelo .slick-slide {
    background-image: url('../../../wp-content/themes/cervelo-theme/images/CategoriaBannerCerveloEscritorio.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    height: 100vh;
    color: rgb(255, 255, 255);
    padding: 80px 0 120px;
    font-size: 30px;
    text-align: center;
    position: relative;
}

.slideCategoriaCervelo .slick-prev:before,
.slideCategoriaCervelo .slick-next:before {
    color: black;
}

.slideCategoriaCervelo .slick-dots {
    bottom: -30px;
}

.slideCategoriaCervelo .slick-slide:nth-child(odd) {
    background-image: url('../../../wp-content/themes/cervelo-theme/images/CategoriaBannerCerveloEscritorio.jpg');
}

.slideCategoriaCervelo .progressBarContainer {
    position: absolute;
    width: 700px;
    left: 150px;
    bottom: 20px;
}

.slideCategoriaCervelo .progressBarContainer div {
    display: block;
    width: 30%;
    padding: 0;
    cursor: pointer;
    margin-right: 5%;
    float: left;
    color: rgb(255, 255, 255);
}

.slideCategoriaCervelo .progressBarContainer div:last-child {
    margin-right: 0;
}

.slideCategoriaCervelo .progressBarContainer div span.progressBar {
    width: 100%;
    height: 2px;
    background-color: rgba(255, 255, 255, 0.4);
    display: block;
}

.slideCategoriaCervelo .progressBarContainer div span.progressBar .inProgress {
    background-color: rgb(220, 20, 5);
    width: 0%;
    height: 2px;
}

.slideCategoriaCervelo .cta {
    width: 176px;
    height: 56px;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(255, 255, 255);
    font-size: 1.125rem;
    color: rgb(220, 20, 5);
    line-height: 22px;
    text-align: center;
    letter-spacing: 0.07em;
    border-radius: 0;
    padding: 1.1rem 0;
}

.slideCategoriaCervelo .cta:hover,
.slideCategoriaCervelo .cta:active,
.slideCategoriaCervelo .cta:focus {
    background-color: rgb(220, 20, 5);
    border: 1px solid rgb(220, 20, 5);
    color: rgb(255, 255, 255);
}

/* Fin Slide Categoria */

.btnProCervelo {
    text-align: left;
}

.btnProCervelo .cta {
    width: 156px;
    height: 56px;
    font-family: "CerveloGothic", "UniversBold", sans-serif;
    font-style: italic;
    text-transform: uppercase;
    background-color: rgb(220, 20, 5);
    border: 1px solid rgb(220, 20, 5);
    font-size: 1.125rem;
    color: rgb(255, 255, 255);
    line-height: 22px;
    text-align: center;
    letter-spacing: 0.07em;
    border-radius: 0;
    padding: 1.1rem 0;
    margin-top: 20px;
}

.btnProCervelo .cta:hover,
.btnProCervelo .cta:active,
.btnProCervelo .cta:focus {
    background-color: rgb(220, 20, 5);
    border: 1px solid rgb(220, 20, 5);
    color: rgb(255, 255, 255);
}

.bgGrayCerveloOne {
    background-color: rgb(244, 244, 244);
    padding: 3.125rem 0;
}

.bgGrayCerveloOne .textCenter {
    width: 100%;
    max-width: 948px;
    margin: auto;
    text-align: center;
}

.bgGrayCerveloOne .boxFiltresOne {
    width: 100%;
    margin: auto;
    background-color: rgb(255, 255, 255);
    padding: 2.188rem 1.563rem;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bgGrayCerveloOne .boxFiltresOne .IntendedUse,
.bgGrayCerveloOne .boxFiltresOne .BrakeType,
.bgGrayCerveloOne .boxFiltresOne .PriceRange {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.bgGrayCerveloOne .boxFiltresOne p {
    font-weight: 700;
    font-size: 0.75rem;
    line-height: 14px;
    color: rgb(0, 0, 0);
    margin-right: 6px;
    margin-bottom: 0;
}

.bgGrayCerveloOne .boxFiltresOne a {
    font-style: normal;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 14px;
    color: rgb(128, 127, 128);
    margin-right: 6px;
}

.bgGrayCerveloOne .boxFiltresOne a.active,
.bgGrayCerveloOne .boxFiltresOne a:hover {
    text-decoration: underline;
    color: rgb(220, 20, 5);
}

/* Fin Range */

.bgGrayCerveloOne .boxFiltresOne .PriceRange input[type="range"] {
    display: block;
    width: 292px;
    height: 4px;
    -webkit-appearance: none;
}

.bgGrayCerveloOne .boxFiltresOne .PriceRange input[type="range"]:focus {
    outline: none;
}

.bgGrayCerveloOne .boxFiltresOne .PriceRange input[type="range"]::-webkit-slider-runnable-track {
    width: 100%;
    height: 4px;
    cursor: pointer;
    animation: 0.2s;
    background-color: rgb(244, 244, 244);
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.bgGrayCerveloOne .boxFiltresOne .PriceRange input[type="”range”"]::-moz-range-thumb {
    width: 100%;
    height: 4px;
    cursor: pointer;
    animation: 0.2s;
    background-color: rgb(244, 244, 244);
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.bgGrayCerveloOne .boxFiltresOne .PriceRange input[type="”range”"]::-ms-thumb {
    width: 100%;
    height: 4px;
    cursor: pointer;
    animation: 0.2s;
    background-color: rgb(244, 244, 244);
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.bgGrayCerveloOne .boxFiltresOne .PriceRange input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    cursor: ew-resize;
    background: rgb(220, 20, 5);
    transition: background 0.3s ease-in-out;
    position: relative;
    top: -3px;
}

.bgGrayCerveloOne .boxFiltresOne .PriceRange input[type="range"]::-moz-slider-thumb {
    -webkit-appearance: none;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    cursor: ew-resize;
    background: rgb(220, 20, 5);
    transition: background 0.3s ease-in-out;
    position: relative;
    top: -3px;
}

.bgGrayCerveloOne .boxFiltresOne .PriceRange input[type="range"]::-ms-slider-thumb {
    -webkit-appearance: none;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    cursor: ew-resize;
    background: rgb(220, 20, 5);
    transition: background 0.3s ease-in-out;
    position: relative;
    top: -3px;
}

/* Fin Range */

.boxBiciCategoria .row {
    align-items: flex-end;
}

.bgGrayCerveloOne .boxBiciCategoria {
    width: 100%;
    margin: auto;
}

.bgGrayCerveloOne .boxBiciCategoria .boxBiciOne {
    background-color: rgb(255, 255, 255);
    position: relative;
    margin-top: 30px;
    transition: 0.8s ease all;
}

.bgGrayCerveloOne .boxBiciCategoria .boxBiciOne:hover {
    transform: translateY(-10px);
}

.bgGrayCerveloOne .boxBiciCategoria .boxBiciOne .contentBiciOne {
    padding: 2.188rem 1.563rem;
}

.bgGrayCerveloOne .boxBiciCategoria .boxBiciOne .contentBiciOne h3 {
    font-weight: 400;
    font-size: 2.5rem;
    text-align: left;
}

.bgGrayCerveloOne .boxBiciCategoria .boxBiciOne .contentBiciOne p {
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 14px;
    color: rgb(128, 127, 128);
    margin-bottom: 0;
    text-align: left;
}

.bgGrayCerveloOne .boxBiciCategoria .boxBiciOne .contentBiciOne .colorBiciOne {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.bgGrayCerveloOne .boxBiciCategoria .boxBiciOne .colorBiciOne .bgColor {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-right: 5px;
    margin-bottom: 1rem;
}

.bgGrayCerveloOne .boxBiciCategoria .boxBiciOne .contentBiciOne .colorBiciOne .bgColor .bgOne {
    width: 30px;
    height: 3px;
    display: inline-block;
}

.bgGrayCerveloOne .boxBiciCategoria .boxBiciOne .contentBiciOne .colorBiciOne .bgColor .bgTwo {
    width: 8px;
    height: 3px;
    display: inline-block;
}

.bgGrayCerveloOne .boxBiciCategoria .boxBiciOne .contentBiciOne .colorBiciOne .bgColor .ColorOne {
    background-color: rgb(122, 156, 109);
}

.bgGrayCerveloOne .boxBiciCategoria .boxBiciOne .contentBiciOne .colorBiciOne .bgColor .ColorTwo {
    background-color: rgb(198, 200, 89);
}

.bgGrayCerveloOne .boxBiciCategoria .boxBiciOne .contentBiciOne .colorBiciOne .bgColor .ColorTrhee {
    background-color: rgb(0, 0, 0);
}

.bgGrayCerveloOne .boxBiciCategoria .boxBiciOne .contentBiciOne .colorBiciOne .bgColor .ColorFour {
    background-color: rgb(81, 82, 34);
}

.bgGrayCerveloOne .boxBiciCategoria .boxBiciOne .contentBiciOne .colorBiciOne .bgColor .ColorFive {
    background-color: rgb(77, 50, 11);
}

.bgGrayCerveloOne .boxBiciCategoria .boxBiciOne .contentBiciOne .colorBiciOne .bgColor .ColorSix {
    background-color: rgb(226, 218, 12);
}

.bgGrayCerveloOne .boxBiciCategoria .boxBiciOne:hover .btnTextCervelo {
    bottom: -15px;
    opacity: 1;
}

.bgGrayCerveloOne .boxBiciCategoria .boxBiciOne .btnTextCervelo {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    opacity: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.bgGrayCerveloOne .boxBiciCategoria .boxBiciOne .btnTextCervelo .cta {
    width: 100%;
    height: 30px;
    font-family: "CerveloGothic", "UniversBold", sans-serif;
    font-style: italic;
    text-transform: uppercase;
    background-color: rgb(220, 20, 5);
    border: 1px solid rgb(220, 20, 5);
    font-size: 0.75rem;
    color: rgb(255, 255, 255);
    line-height: 22px;
    text-align: center;
    letter-spacing: 0.07em;
    border-radius: 0;
    padding: 0.313rem 0;
}

.bgGrayCerveloOne .boxBiciCategoria .boxBiciOne .btnTextCervelo .cta:hover,
.bgGrayCerveloOne .boxBiciCategoria .boxBiciOne .btnTextCervelo .cta:active,
.bgGrayCerveloOne .boxBiciCategoria .boxBiciOne .btnTextCervelo .cta:focus {
    background-color: rgb(220, 20, 5);
    border: 1px solid rgb(220, 20, 5);
    color: rgb(255, 255, 255);
}

.bgGrayCerveloOne .boxBiciCategoria .boxBiciOne .btnTextCervelo p {
    width: 50%;
    font-family: "CerveloGothic", "UniversBold", sans-serif;
    font-weight: 400;
    font-size: 0.75rem;
    text-align: center;
    margin-bottom: 0;
}

.imgTextCerveloProOne {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.imgTextCerveloProOne .TextImgCerveloPro {
    flex: 0 0 auto;
    width: 31%;
    position: relative;
    overflow: hidden;
}

.imgTextCerveloProOne .TextImgCerveloPro::after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    background: #000;
    opacity: 0.55;
    content: ' ';
    width: 100%;
    transition: opacity .25s;
}

.imgTextCerveloProOne .TextImgCerveloPro:hover img {
    transform: scale(1.1);
}

.transition-animation-1s {
    transition: 1s ease all;
}

.imgTextCerveloProOne .TextImgCerveloPro .contenText {
    text-align: center;
    position: absolute;
    right: 0;
    left: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9;
}

.imgTextCerveloProOne .TextImgCerveloPro .contenText h4 {
    font-family: "CerveloGothic", "UniversBold", sans-serif;
    font-weight: 400;
    font-size: 1.875rem;
    color: rgb(255, 255, 255);
    letter-spacing: 0.07em;
}

.imgTextCerveloProOne .TextImgCerveloPro .contenText .lineRed {
    width: 69px;
    height: 1px;
    background-color: rgb(220, 20, 5);
    display: block;
    margin: auto;
}

.imgTextCerveloProOne .TextImgCerveloPro .contenText p {
    color: rgb(255, 255, 255);
    margin-top: 0.85rem;
    margin-bottom: 0;
}


/* Fin Contenido pagina 1 */




/* Contenido pagina 2 */


.textCenterMobile {
    text-align: center;
}

.textCenterMobile p {
    margin-bottom: 8px;
}

.listFeatures p {
    font-family: "CerveloGothic", "UniversBold", sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.08em;
}

.listFeatures .featuresListCerveloOne {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    border-bottom: 1px solid rgb(191, 191, 191);
    padding: 1.25rem 0 1.875rem;
    margin-bottom: 20px;
}

.listFeatures .featuresListCerveloTwo {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    border-bottom: 1px solid rgb(191, 191, 191);
    padding: 1.25rem 0 1.875rem;
    margin-bottom: 20px;
    height: auto;
}

.listFeatures .featuresListCerveloThree {
    border-bottom: 1px solid rgb(191, 191, 191);
    padding: 0 0 1.875rem;
    margin-bottom: 20px;
}

.listFeatures .featuresListCerveloOne a,
.listFeatures .featuresListCerveloTwo a {
    font-style: normal;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 14px;
    color: rgb(128, 127, 128);
    margin-right: 6px;
}

.listFeatures .featuresListCerveloOne .textBici,
.listFeatures .featuresListCerveloTwo .textBici {
    font-family: "Univers", "Helvetica", arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 14px;
    color: rgb(128, 127, 128);
    margin-right: 6px;
    margin-bottom: 10px;
}

.listFeatures .featuresListCerveloOne .textBici {
    border-right: 1px solid rgb(128, 127, 128);
    padding-right: 5px;
}

.listFeatures .featuresListCerveloOne .textBici:last-child {
    border-right: 0 !important;
    padding-right: 0 !important;
}

.listFeatures .featuresListCerveloOne a:hover,
.listFeatures .featuresListCerveloTwo a:hover {
    text-decoration: underline;
    color: rgb(220, 20, 5);
}

.listFeatures .featuresListCerveloThree .colorBiciOne {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.listFeatures .featuresListCerveloThree .colorBiciOne .bgColor {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-right: 5px;
    margin-bottom: 1rem;
}

.listFeatures .featuresListCerveloThree .colorBiciOne .bgColor .bgOne {
    width: 30px;
    height: 8px;
    display: inline-block;
}

.listFeatures .featuresListCerveloThree .colorBiciOne .bgColor .bgTwo {
    width: 8px;
    height: 8px;
    display: inline-block;
}

.listFeatures .featuresListCerveloThree .colorBiciOne .bgColor .ColorOne {
    background-color: rgb(122, 156, 109);
}

.listFeatures .featuresListCerveloThree .colorBiciOne .bgColor .ColorTwo {
    background-color: rgb(198, 200, 89);
}

.listFeatures .featuresListCerveloThree .colorBiciOne .bgColor .ColorTrhee {
    background-color: rgb(0, 0, 0);
}

.listFeatures .featuresListCerveloThree .colorBiciOne .bgColor .ColorFour {
    background-color: rgb(81, 82, 34);
}

.listFeatures .featuresListCerveloThree .colorBiciOne .bgColor .ColorFive {
    background-color: rgb(77, 50, 11);
}

.listFeatures .featuresListCerveloThree .colorBiciOne .bgColor .ColorSix {
    background-color: rgb(226, 218, 12);
}

.noneBr {
    border-bottom: none !important;
}

.listFeatures .btnTSolCervelo .cta {
    width: 180px;
    height: 56px;
    font-family: "CerveloGothic", "UniversBold", sans-serif;
    font-style: italic;
    text-transform: uppercase;
    background-color: rgb(220, 20, 5);
    border: 1px solid rgb(220, 20, 5);
    font-size: 1.125rem;
    color: rgb(255, 255, 255);
    line-height: 22px;
    text-align: center;
    letter-spacing: 0.07em;
    border-radius: 0;
    padding: 1rem 0;
}

.listFeatures .btnTSolCervelo .cta:hover,
.listFeatures .btnTSolCervelo .cta:active,
.listFeatures .btnTSolCervelo .cta:focus {
    background-color: rgb(220, 20, 5);
    border: 1px solid rgb(220, 20, 5);
    color: rgb(255, 255, 255);
}

.carouselCerveloOne .owl-prev {
    width: 42px;
    height: 42px;
    background: rgb(220, 20, 5) !important;
    border-radius: 0 !important;
    background-repeat: no-repeat !important;
    background-size: 25px !important;
    background-image: url('../../../wp-content/themes/cervelo-theme/images/arrowCerveloPrev.svg') !important;
    background-position: center !important;
    font: inherit !important;
    color: transparent !important;
    left: 0;
}

.carouselCerveloOne .owl-next {
    width: 42px;
    height: 42px;
    background: rgb(220, 20, 5) !important;
    border-radius: 0 !important;
    background-repeat: no-repeat !important;
    background-size: 25px !important;
    background-image: url('../../../wp-content/themes/cervelo-theme/images/arrowCerveloNext.svg') !important;
    background-position: center !important;
    font: inherit !important;
    color: transparent !important;
    right: 0;
}


/* Fin Contenido pagina 2 */



/* Fin Contenido pagina 3 */

.bgGrayCerveloOne .CardNotiCervelo {
    margin-top: 30px;
}

.bgGrayCerveloOne .CardNotiCervelo .card {
    border: none;
    border-radius: 0;
    min-height: 570px;
    margin-bottom: 30px;
    position: relative;
}

.bgGrayCerveloOne .CardNotiCervelo .card .card-img-top {
    border-radius: 0;
}

.bgGrayCerveloOne .CardNotiCervelo .card .subTitle {
    font-weight: 400;
    font-size: 0.75rem;
    color: rgb(128, 127, 128)
}

.bgGrayCerveloOne .CardNotiCervelo .card h5 {
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 26px;
    letter-spacing: 0.07em;
}

.bgGrayCerveloOne .CardNotiCervelo .card p {
    font-size: 1rem;
    line-height: 22px;
    color: rgb(0, 0, 0);
}

.bgGrayCerveloOne .CardNotiCervelo .card .cta {
    width: 100px;
    height: 36px;
    font-family: "CerveloGothic", "UniversBold", sans-serif;
    font-style: italic;
    text-transform: uppercase;
    background-color: rgb(220, 20, 5);
    border: 1px solid rgb(220, 20, 5);
    font-size: 1rem;
    color: rgb(255, 255, 255);
    line-height: 22px;
    text-align: center;
    letter-spacing: 0.07em;
    border-radius: 0;
    padding: 7px 0;
    position: absolute;
    bottom: 30px;
}

.bgGrayCerveloOne .CardNotiCervelo .card .cta:hover,
.bgGrayCerveloOne .CardNotiCervelo .card .cta:active,
.bgGrayCerveloOne .CardNotiCervelo .card .cta:focus {
    background-color: rgb(220, 20, 5);
    border: 1px solid rgb(220, 20, 5);
    color: rgb(255, 255, 255);
}

/* Fin Contenido pagina 3 */



/* Contenido pagina 4 */

.arrowShare {
    width: 100%;
    max-width: 752px;
    margin: auto;
    border-bottom: 1px solid rgb(38, 38, 38);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 0 1.875rem;
}

.arrowShare .seeAllNews {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.arrowShare .seeAllNews img {
    width: 24px;
}

.arrowShare .seeAllNews p {
    margin-left: 5px;
    margin-bottom: 0;
}

.arrowShare .Share {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.arrowShare .Share img {
    width: 24px;
}

.arrowShare .Share p {
    margin-right: 5px;
    margin-bottom: 0;
}

.noticiaTwoTitle h1 {
    font-weight: 400;
    font-size: 3rem;
    line-height: 58px;
    letter-spacing: 0.07em;
    font-style: normal;
}

.noticiaTwoTitle .textDate {
    font-weight: 400;
    font-size: 0.75rem;
    color: rgb(128, 127, 128);
    text-align: center;
}

/* Fin Contenido pagina 4 */




/* Fin Contenido pagina 5 */

.bannerCervelo {
    position: relative;
}

.bannerCervelo .titleBanner {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.bannerCervelo .titleBanner h2 {
    font-family: "CerveloGothic", "UniversBold", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    font-style: italic;
    font-size: 6.875rem !important;
    line-height: 1;
    color: rgb(255, 255, 255);
    text-align: center;
    padding: 0 0.938rem;
    letter-spacing: 0.07em;
}

.bgGrayCerveloTwo {
    background-color: rgb(244, 244, 244);
}

.contentInfoConnection {
    padding: 1.875rem;
}

.contentInfoConnection input[type="search"] {
    width: 100%;
    height: 56px;
    background-color: rgb(255, 255, 255);
    border: none;
    padding: 0.625rem 1.25rem;
}

.contentInfoConnection input[type="search"]::placeholder {
    font-family: "Univers", "Helvetica", arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.75rem;
    color: rgb(128, 127, 128);
}

.contentInfoConnection .mrgTop {
    margin-top: 10px;
}

.infoConnection .boxInfoConnection {
    background-color: rgb(255, 255, 255);
    padding: 10px 30px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin: 5px 0;
}

.infoConnection .boxInfoConnection .info h3 {
    font-size: 1.5rem;
    letter-spacing: 0.07em;
}

.infoConnection .bgColorOne {
    background-color: rgb(220, 20, 5);
}

.infoConnection .boxInfoConnection .info .colorTextWhite {
    color: rgb(255, 255, 255);
}

.infoConnection .boxInfoConnection .info .textInfo {
    font-size: 0.75rem;
    margin-bottom: 5px;
}

.infoConnection .boxInfoConnection .ico img {
    width: 30px;
}

/* Fin Contenido pagina 5 */




/* Fin Contenido pagina 6 */

.formCervelo {
    width: 100%;
    max-width: 556px;
    margin: auto;
}

.formCervelo input[type="text"],
.formCervelo input[type="mail"],
.formCervelo textarea,
.formCervelo select {
    font-family: "Univers", "Helvetica", arial, sans-serif;
    width: 100%;
    height: 56px;
    border: 1px solid rgb(128, 127, 128);
    box-sizing: border-box;
    background-color: transparent;
    font-weight: 400;
    font-size: 1rem;
    color: rgb(77, 76, 77);
    border-radius: 0;
}

.formCervelo input[type="text"]::placeholder,
.formCervelo input[type="mail"]::placeholder,
.formCervelo textarea::placeholder {
    font-weight: 400;
    font-size: 1rem;
    color: rgb(77, 76, 77);
}

.formCervelo .submitBtn {
    text-align: center;
}

.formCervelo .submitBtn .btn_submit {
    width: 164px;
    height: 56px;
    font-family: "CerveloGothic", "UniversBold", sans-serif;
    font-style: italic;
    text-transform: uppercase;
    background-color: rgb(220, 20, 5);
    border: 1px solid rgb(220, 20, 5);
    font-size: 1.125rem;
    color: rgb(255, 255, 255);
    line-height: 42px;
    text-align: center;
    letter-spacing: 0.07em;
    border-radius: 0;
    padding: 7px 0;
}

.formCervelo .submitBtn .btn_submit .cta:hover,
.formCervelo .submitBtn .btn_submit .cta:active,
.formCervelo .submitBtn .btn_submit .cta:focus {
    background-color: rgb(220, 20, 5);
    border: 1px solid rgb(220, 20, 5);
    color: rgb(255, 255, 255);
}

/* Fin Contenido pagina 6 */



/* Footer */

.subscribeLatestNews {
    background-image: url('../../../wp-content/themes/cervelo-theme/images/footerSuscribeteEscritorio.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    height: 440px;
    padding: 2rem;
    position: relative;
}

.subscribeLatestNews .contentSubscribe {
    width: 100%;
    max-width: 661px;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.subscribeLatestNews .contentSubscribe h4 {
    font-family: "CerveloGothic", "UniversBold", sans-serif;
    text-transform: uppercase;
    font-style: italic;
    font-size: 2rem;
    color: rgb(255, 255, 255);
    text-align: center;
    letter-spacing: 0.08em;
}

.subscribeLatestNews .contentSubscribe .subscribe {
    width: 100%;
    max-width: 85%;
    margin: auto;
    position: relative;
    top: 15px;
}

.subscribeLatestNews .contentSubscribe .subscribe input[type="text"],
.subscribeLatestNews .contentSubscribe .subscribe input[type="mail"] {
    width: 100%;
    height: 56px;
    border: 1px solid rgb(255, 255, 255);
    background-color: transparent;
    font-family: "Univers", "Helvetica", arial, sans-serif;
    font-size: 1rem;
    color: rgb(255, 255, 255);
    border-radius: 0;
}

.subscribeLatestNews .contentSubscribe .subscribe input[type="text"]::placeholder,
.subscribeLatestNews .contentSubscribe .subscribe input[type="mail"]::placeholder {
    font-family: "Univers", "Helvetica", arial, sans-serif;
    font-size: 1rem;
    color: rgb(255, 255, 255);
    border-radius: 0;
}

footer {
    width: 100%;
    padding: 2rem 1.25rem;
    background-color: rgb(255, 255, 255);
}

.footerCervelo h5 {
    font-size: 1.125rem;
    letter-spacing: 0.08em;
}

.footerCervelo .flxTexLink {
    display: flex;
    flex-direction: column;
}

.footerCervelo .flxTexLink .textLink {
    font-size: 0.75rem;
    margin-bottom: 0.875rem;
}

.footerCervelo .flxTexLink .textLink:hover {
    text-decoration: underline;
}

.footerCervelo .infoFooter {
    border-top: 1px solid rgb(191, 191, 191);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 30px;
    padding-top: 1.875rem;
    margin-bottom: 30px;
}

.footerCervelo .infoFooter .footerInfOne h6,
.footerCervelo .infoFooter .footerInfTwo h6 {
    font-size: 0.875rem;
    letter-spacing: 0.08em;
    margin-bottom: 10px;
}

.footerCervelo .infoFooter .footerInfOne .teamCervelo {
    text-align: left;
}

.footerCervelo .infoFooter .footerInfOne .teamCervelo .cta {
    width: 175px;
    height: 56px;
    background-color: rgb(0, 37, 84);
    border-color: rgb(0, 37, 84);
    text-align: center;
    padding: 0.938rem 0.313rem;
    font-family: "CerveloGothic", "UniversBold", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-style: italic;
    font-size: 0.938rem;
    color: rgb(255, 255, 255);
    letter-spacing: 0.07em;
    margin-bottom: 0;
    border-radius: 0;
}

.footerCervelo .infoFooter .footerInfOne .teamCervelo .cta:hover,
.footerCervelo .infoFooter .footerInfOne .teamCervelo .cta:active,
.footerCervelo .infoFooter .footerInfOne .teamCervelo .cta:focus {
    background-color: rgb(220, 20, 5);
    border-color: rgb(220, 20, 5);
    color: rgb(255, 255, 255);
}

.footerCervelo .infoFooter .footerInfTwo .mediaSocial {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.footerCervelo .infoFooter .footerInfTwo .mediaSocial img {
    width: 20px;
    margin-right: 10px;
}

.footerCervelo .infoFooter .footerInfThree .copyrightCervelo p {
    margin-bottom: 0;
    font-size: 0.75rem;
    line-height: 14px;
    text-align: right;
    color: rgb(128, 127, 128);
    margin-bottom: 0;
}

.footerCervelo .infoFooter .footerInfThree .copyrightCervelo a:hover {
    text-decoration: underline;
}

/* Fin Footer */

/* mobile */

@media screen and (max-width: 768px) {
    .visibleDesktop {
        display: none !important;
    }

    .visibleMobile {
        display: block !important;
    }

    h1 {
        font-size: 48px;
        line-height: 58px;
        margin: 0.2em 0 2.188rem;
    }

    .containerH1 {
        width: 65%;
    }

    .DSMobile {
        display: none;
    }

    .separador-c {
        padding: 5px;
    }

    .separador-k {
        padding: 10px;
    }

    .separador-r {
        padding: 20px;
    }

    .headerCervelo {
        height: 70px !important;
    }

    .site-header-sticky {
        height: 70px !important;
    }

    .header-wrapper {
        height: 70px;
    }

    .espacio_interna {
        height: 70px;
    }

    .site-header__logo-link {
        margin-left: 12px;
    }

    /* Slide Home */

    .slideHomeCervelo .progressBarContainer {
        position: relative;
        width: 80%;
        left: 0;
        bottom: 40px;
        margin: auto;
    }

    .slideHomeCervelo h3 {
        display: none;
    }

    .slideHomeCervelo h2 {
        font-size: 3.313rem !important;
        line-height: 56px;
    }

    .slideHomeCervelo .slick-slide:nth-child(odd) {
        /* background-image: url('../../../wp-content/themes/cervelo-theme/images/HomeBannerCerveloMobil.jpg'); */
    }

    .slideHomeCervelo .slick-slide {
        /* background-image: url('../../../wp-content/themes/cervelo-theme/images/HomeBannerCerveloMobil.jpg'); */
    }

    /* Fin Slide Home */

    /* Home */

    .subscribeLatestNews .contentSubscribe h4 {
        width: 85%;
        margin: auto;
    }

    /* Fin Home */

    /* Pagina 1 */

    /* Slide Home */

    .slideCategoriaCervelo .progressBarContainer {
        position: relative;
        width: 80%;
        left: 0;
        bottom: 40px;
        margin: auto;
    }

    .slideCategoriaCervelo h3 {
        display: none;
    }

    .slideCategoriaCervelo h2 {
        font-size: 3.313rem !important;
        line-height: 56px;
    }

    .slideCategoriaCervelo .slick-slide:nth-child(odd) {
        background-image: url('../../../wp-content/themes/cervelo-theme/images/CategoriaBannerCerveloMobil.jpg');
    }

    .slideCategoriaCervelo .slick-slide {
        background-image: url('../../../wp-content/themes/cervelo-theme/images/CategoriaBannerCerveloMobil.jpg');
    }

    /* Fin Slide Home */

    .textCenterMobile {
        text-align: center;
    }

    .btnProCervelo {
        margin-bottom: 40px;
    }

    /* Fin Pagina 1 */

    /* Contenido pagina 3 */

    .bgGrayCerveloOne .boxFiltresOne .IntendedUse,
    .bgGrayCerveloOne .boxFiltresOne .BrakeType,
    .bgGrayCerveloOne .boxFiltresOne .PriceRange {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: start;
        height: 143px;
    }

    /* Fin Contenido pagina 3 */

    /* Contenido pagina 4 */

    .imgSpace {
        margin-bottom: 30px;
    }

    /* Fin Contenido pagina 4 */



    /* Footer */

    footer {
        width: 100%;
        padding: 2rem 0;
        background-color: rgb(255, 255, 255);
    }

    .subscribeLatestNews {
        background-image: url('../../../wp-content/themes/cervelo-theme/images/footerSuscribeteMobil.jpg');
    }

    .footerCervelo .flxTexLink .textLink {
        display: none;
    }

    .footerCervelo .infoFooter {
        height: 200px;
        border-top: none;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        margin-top: 20px;
        padding-top: 0;
        margin-bottom: 0;
    }

    .footerCervelo .infoFooter .footerInfOne .teamCervelo {
        text-align: center;
        position: relative;
        top: 20px;
    }

    .footerCervelo .footerInfTwo .mediaSocial {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
        width: 70%;
        align-items: center;
        padding: 1.25rem 0;
        margin-right: auto;
        margin-left: auto;
        margin-top: 20px;
    }

    .footerCervelo .footerInfTwo .mediaSocial img {
        width: 30px;
    }

    .footerCervelo .infoFooter .footerInfThree .copyrightCervelo p {
        text-align: center;
        margin-top: -3rem;
    }

    /* Fin Footer */
}


.customTabsNavBoots .nav-pills,
.customTabsNavBoots .nav-pills>li {
    margin-bottom: 0 !important;
}

.customTabsNavBoots .nav-pills .nav-link.active,
.customTabsNavBoots .nav-pills .show>.nav-link {
    color: #dc1405;
    border-bottom: 1px solid #dc1405;
}

.customTabsNavBoots .nav-pills .nav-link {
    background: transparent;
    border-radius: 0;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 0.08em;
    font-family: "CerveloGothic", "UniversBold", sans-serif;
}

.btn_inscribirse:hover {
    background: #fff;
    color: #dc1405;
}

.btn_inscribirse {
    font-size: 15px;
    line-height: 15px;
    transition: all .2s;
    border: 1px solid #fff;
    color: #fff;
    background: transparent;
    cursor: pointer;
    position: relative;
    font-family: "CerveloGothic", "UniversBold", sans-serif;
    font-weight: 400;
    font-style: italic;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    -webkit-font-smoothing: antialiased;
    padding: 14px 25px 14px 23px;
    display: inline-block;
    border-radius: 0 !important;
}

#formSuscribirse .invalid-feedback {
    color: #fff;
}

.slideHomeCervelo .cta {
    width: 176px;
    height: 56px;
    background-color: rgb(220, 20, 5);
    border: 1px solid rgb(220, 20, 5);
    font-size: 1.125rem;
    color: #fff;
    line-height: 22px;
    text-align: center;
    letter-spacing: 0.07em;
    border-radius: 0;
    padding: 1.1rem 0;
}

.left-traslate-card {
    left: -20%;
    background: #fff;
    padding: 2rem;
    text-align: left;
}

.right-traslate-card {
    right: -20%;
    background: #fff;
    padding: 2rem;
    text-align: right;
}

.ul-custom-bici ul {
    padding-left: 20px;
}

.wrapper-wsp-fixed {
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);
    border-radius: 25px;
}

.wrapper-wsp-fixed a {
    display: block;
}