/*GLOBALS*/

#my-account .link-item span.content-box {
    color: #141414;
    font-size: 18px;
    line-height: 24px;
    font-weight: 800;
    text-transform: uppercase;
}

#my-account #content .link-item {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
    padding: 20px;
    transform: skew(345deg);
    margin: 21px;
    transition: all 0.3s;
    padding-top: 22px;
    padding-bottom: 22px;
    padding-left: 50px;
    margin-bottom: 14px;
}

#my-account .link-item .content-info {
    transform: skew(-345deg);
}

#my-account #content .link-item:hover {
    box-shadow: 0 0 20px rgb(0 0 0 / 40%);
}

#my-account #content .link-item:hover {
    box-shadow: 0 0 20px #FF4F00;
}

#my-account #content .link-item:hover span {
    color: #ff4f00;
}

#my-account section#content {
    padding-bottom: 70px;
}

#my-account .page-header h1, #module-psgdpr-gdpr .page-header h1, #history .page-header h1, #order-confirmation .page-header h1 {
    margin-top: 40px;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 30px;
}

#my-account .content-box img {
    width: 57px;
    height: 60px;
    margin-right: 24px;
}

#my-account .content-box img.hover.hidden {
    display: none;
}

#my-account .container-box-hover .content-box .img-default {
    display: none;
}

#my-account .container-box-hover .content-box img.hover.hidden {
    display: inherit;
}

#my-account #logout-link .content-box {
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}

#authentication span.common-header {
    background: #E7E7E7;
    width: 100%;
    display: block;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 29px;
    font-size: 22px;
    font-weight: 800;
    color: #141414;
}

#authentication section#content {
    margin-top: 60px;
}

#authentication #content {
    border: none;
}

#authentication section.register-form {
    margin-top: 7px;
}

#authentication .form-group, #identity .form-group, #addresses .form-group, #address .form-group, #contact .form-group {
    margin-top: 19px;
    position: relative;
}

#authentication label.form-check-label, .forgot-password, #identity label.form-check-label, #addresses label.form-check-label, #address label.form-check-label {
    font-family: "BeVietnamPro";
    font-size: 14px;
    color: #797979;
    margin-top: 3px;
}

#authentication .form-check-label a, .forgot-password a, #identity .form-check-label a, #addresses .form-check-label a {
    color: #797979;
    text-decoration: underline;
}

#authentication .forgot-password {
    margin-top: 27px;
    margin-bottom: 17px;
}

#authentication .form-footer button.orange-btn.btn-sm, #addresses .addresses-footer a, #address .form-footer button.orange-btn.btn-sm, #contact .contact-form input.btn.btn-primary {
    background: linear-gradient(
            180deg, rgba(255, 140, 12, 1) 0%, rgba(255, 80, 6, 1) 100%);
    display: block;
    width: 100%;
    height: 60px;
    color: white;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 800;
    text-shadow: 1px 1px 0px rgb(123 32 0 / 50%);
    border: none;
    max-width: 526px;
    border-radius: 0px;
}

#authentication .form-check p, #identity .form-check p, #addresses .form-check p {
    margin-bottom: 0;
}

hr.linea-separadora {
    margin-top: 20px;
    margin-bottom: 25px;
    background: linear-gradient(270deg, #FFFFFF 0%, #999999 100%);
}

#authentication #wrapper {
    transform: skewY(-1.6deg);
    padding-bottom: 5vw;
    box-shadow: 0 25px 25px 0px rgb(0 0 0 / 10%);
    background: white;
}

#authentication #wrapper .container:first-child {
    transform: skewY(1.6deg);
}

#authentication .page-pre-footer, #password .page-pre-footer {
    text-align: center;
    padding: 102px 0px 76px 0px;
    background-color: #f1f1f1;
    margin-top: -40px;
}

#authentication span.pre-footer-title, #password span.pre-footer-title {
    font-size: 22px;
    font-weight: 800;
    line-height: 28px;
}

#authentication .page-pre-footer i.zdp-sprite.marker-phone, #password .page-pre-footer i.zdp-sprite.marker-phone {
    margin-top: 19px;
    margin-bottom: 10px;
}

#authentication .page-pre-footer .centered-text, #password .page-pre-footer .centered-text {
    color: #797979;
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
}

#authentication input#field-psgdpr, #identity input#field-psgdpr, #authentication input#field-newsletter, #identity input#field-newsletter {
    background-color: #F0F0F0;
    border: 1px solid #DCDCDC;
}

.error_field_customer.alert.alert-danger {
    display: none;
    margin-top: 15px;
    order: 7;
}

#authentication hr.linea-separadora-footer {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
    background: linear-gradient(270deg, #F1F1F1 0%, #000000 50%, #F1F1F1 100%);
    height: 2px;
    margin-top: 0px !important;
}

#authentication section.login-form {
    margin-top: 26px;
}

#identity section#main, #addresses section#main, #address section#main {
    max-width: 526px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 100px;
    margin-top: 47px;
}

#contact .form-group.row, section.contact-form.chat iframe {
    max-width: 526px;
}

#identity header.page-header, #addresses header.page-header, #module-psgdpr-gdpr header.page-header, #address header.page-header {
    margin-bottom: 45px;
    text-align: center;
}

#history header.page-header {
    margin-bottom: 27px;
}

#identity header.page-header h1, #addresses header.page-header h1, #module-psgdpr-gdpr header.page-header h1, #address header.page-header h1, #history header.page-header h1, #order-confirmation header.page-header h1 {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 30px;
}

#authentication input#field-psgdpr:checked, #identity input#field-psgdpr:checked, #authentication input#field-newsletter:checked, #identity input#field-newsletter:checked {
    background-color: #64BD08 !important;
    border: 1px solid #64BD08;
}

#identity div#content-wrapper, #addresses div#content-wrapper, #address div#content-wrapper {
    background: url("https://www.zonadepadel.es/img/Mi-Cuenta/imagen-jugadores-fondo.jpg");
    background-repeat: no-repeat;
    background-size: contain;
}

#addresses .address {
    border: 1px solid #C9C9C9;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 20%);
    box-shadow: 0px 0px 5px 0px rgb(0, 0, 0, 0.2);
    padding-top: 24px;
    padding-bottom: 29px;
    padding-left: 29px;
    padding-right: 29px;
    margin-bottom: 13px;
}

#addresses .address-body h4 {
    font-size: 15px;
    text-transform: uppercase;
    color: #141414;
    font-weight: 800;
    margin-bottom: 23px;
}

#addresses address {
    font-size: 14px;
    line-height: 20px;
    font-family: "Arial";
    color: #444444;
    margin-bottom: 27px;
}

#addresses .address-footer a[data-link-action="edit-address"] {
    background: #65BD09;
    background-position-y: center;
    background-position-x: 15px;
    color: white;
}

#addresses .address-footer a {
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 800;
    height: 30px;
    width: 97px;
    line-height: 32px;
}

#addresses .addresses-footer a {
    text-align: center;
    line-height: 60px;
}

#addresses .addresses-footer {
    padding-left: 15px;
    padding-right: 15px;
}

#addresses .address-footer a[data-link-action="delete-address"] {
    border: 1px solid #DCDCDC;
    color: #141414;
    width: 112px;
    position: relative;
    top: 1px;
}

#addresses section#main {
    margin-bottom: 0;
    padding-bottom: 132px;
}

#addresses .address-footer img {
    margin-right: 5px;
    margin-bottom: 5px;
}

#module-psgdpr-gdpr .psgdprinfo17 h2 {
    font-size: 22px;
    color: #212121;
    font-weight: 800;
    padding: 0;
    background: none;
    margin-bottom: 12px;
    line-height: 30px;
}

body#module-psgdpr-gdpr section.page_content .col-xs-12 {
    clear: both;
}

#module-psgdpr-gdpr .psgdprinfo17 p {
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    color: #646464;
    margin-bottom: 24px;
}

#module-psgdpr-gdpr .psgdprinfo17 p:last-child {
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    color: #646464;
    margin-bottom: 0px;
}

#module-psgdpr-gdpr .psgdprgetdatabtn17 {
    margin-top: 42px;
    margin-bottom: 45px;
}

#module-psgdpr-gdpr #exportDataToCsv, #module-psgdpr-gdpr #exportDataToPdf {
    color: white;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center;
    font-size: 15px;
    padding-right: 24px;
    padding-left: 24px;
    text-shadow: -1px 2px 2px rgb(0 0 0 / 30%);
    height: 40px;
    line-height: 40px;
}

#module-psgdpr-gdpr #exportDataToCsv {
    background: #2E2E2E;
    margin-left: 0;
    margin-right: 0;
}

#module-psgdpr-gdpr #exportDataToPdf {
    background: #2e2e2e;
    margin-right: 14px;
}

#module-psgdpr-gdpr #content .container {
    padding: 0;
}

#module-psgdpr-gdpr a.link-text {
    color: #646464;
    font-weight: 400;
    text-decoration: underline;
    font-size: 13px;
    line-height: 22px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

#module-psgdpr-gdpr section#content {
    padding-bottom: 200px;
}

#address .form-footer button.orange-btn.btn-sm {
    margin-top: 25px;
    width: 150px;
    height: 50px;
    float: right;
    font-size: 15px;
}

#history header.page-header, #order-confirmation header.page-header {
    margin-bottom: 18px;
}

#history #content h6, #order-confirmation #content h6 {
    text-align: center;
    margin-bottom: 25px;
    font-size: 15px;
    color: #444444;
    font-weight: 600;
}

#history header.page-header h1, #order-confirmation header.page-header h1 {
    text-align: center;
}

#history .caja-pedido .cabecera.row, #order-confirmation .caja-pedido .cabecera.row, #module-stripe_official-orderSuccess .caja-pedido .cabecera.row {
    background: #E7E7E7;
    margin-left: 0;
    margin-right: 0;
    padding-left: 55px;
    padding-right: 20px;
    padding-top: 9px;
    padding-bottom: 9px;
}

#history .caja-pedido, #order-confirmation .caja-pedido, #module-stripe_official-orderSuccess .caja-pedido,  section.stripe-module-front .stripe-box{
    margin-bottom: 30px;
    background: white;
    border: 1px solid #C9C9C9;
    -webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 20%);
    box-shadow: 0px 0px 5px 0px rgb(0, 0, 0, 0.2);
}

#history .caja-pedido .pedido-referencia, #order-confirmation .caja-pedido .pedido-referencia, #module-stripe_official-orderSuccess .caja-pedido .pedido-referencia {
    text-align: center;
    margin-top: 15px;
}

#address a.cancelar-form {
    width: 150px;
    height: 50px;
    float: right;
    font-size: 15px;
    line-height: 50px;
    text-align: center;
    margin-top: 25px;
    border: 1px solid #DCDCDC;
    color: #141414;
    font-weight: 800;
    text-transform: uppercase;
    margin-right: 17px;
}

#address img.flecha-select {
    position: absolute;
    top: 25px;
    right: 30px;
    z-index: 0;
}

#authentication #register_form section {
    display: flex;
    flex-direction: column;
}

#authentication #register_form section #field-row-firstname {
    order: 3;
}

#authentication #register_form section #field-row-lastname {
    order: 4;
}

#authentication #register_form section #field-row-email {
    order: 1;
}

#authentication #register_form section #field-row-password {
    order: 2;
}

#authentication #register_form section #field-row-psgdpr {
    order: 5;
}

#authentication #register_form section #field-row-newsletter {
    order: 6;
}

#authentication #register_form section .linea-separadora {
    order: 8;
}

#history p.titulo-cabecera-pedidos, #order-confirmation p.titulo-cabecera-pedidos, #module-stripe_official-orderSuccess p.titulo-cabecera-pedidos {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 20px;
    margin-bottom: 11px;
    color: #444444;
}

#history .caja-pedido .cabecera b, #order-confirmation .caja-pedido .cabecera b, #module-stripe_official-orderSuccess .caja-pedido .cabecera b {
    font-size: 14px;
    color: #141414;
    line-height: 20px;
    font-family: "Arial";
}

#history .caja-pedido .cabecera .flotante-detalles-pedido, #order-confirmation .caja-pedido .cabecera .flotante-detalles-pedido, #module-stripe_official-orderSuccess .caja-pedido .cabecera .flotante-detalles-pedido {
    background: white;
    display: block;
    position: absolute;
    padding-top: 26px;
    padding-bottom: 14px;
    padding-left: 45px;
    padding-right: 45px;
    box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.5);
    display: none;
    width: 390px;
    z-index: 9;
    margin-left: -30px;
}

#history .caja-pedido .cabecera .pedido-total b, #history .caja-pedido .cabecera .pedido-enviar b, #history .caja-pedido .cabecera .pedido-estado b, #order-confirmation .caja-pedido .cabecera .pedido-total b, #order-confirmation .caja-pedido .cabecera .pedido-enviar b, #order-confirmation .caja-pedido .cabecera .pedido-estado b, #module-stripe_official-orderSuccess .caja-pedido .cabecera .pedido-total b, #module-stripe_official-orderSuccess .caja-pedido .cabecera .pedido-enviar b, #module-stripe_official-orderSuccess .caja-pedido .cabecera .pedido-estado b {
    cursor: pointer;
}

#history .caja-pedido .cabecera .flotante-detalles-pedido.active, #order-confirmation .caja-pedido .cabecera .flotante-detalles-pedido.active, #module-stripe_official-orderSuccess .caja-pedido .cabecera .flotante-detalles-pedido.active {
    display: block;
}

#history .caja-pedido .cabecera .flotante-detalles-pedido b, #order-confirmation .caja-pedido .cabecera .flotante-detalles-pedido b, #module-stripe_official-orderSuccess .caja-pedido .cabecera .flotante-detalles-pedido b {
    text-transform: uppercase;
    font-size: 14px;
}

#history .caja-pedido .cabecera p, #order-confirmation .caja-pedido .cabecera p, #module-stripe_official-orderSuccess .caja-pedido .cabecera p {
    margin-bottom: 2px;
}

#history .caja-pedido .cabecera .flotante-detalles-pedido p, #order-confirmation .caja-pedido .cabecera .flotante-detalles-pedido p, #module-stripe_official-orderSuccess .caja-pedido .cabecera .flotante-detalles-pedido p {
    font-size: 14px;
}

#history .flotante-detalles-pedido .row.envio-pedido, #order-confirmation .flotante-detalles-pedido .row.envio-pedido, #module-stripe_official-orderSuccess .flotante-detalles-pedido .row.envio-pedido, #module-stripe_official-orderSuccess .flotante-detalles-pedido .row.descuentos {
    border-bottom: 1px solid #E7E7E7;
    border-top: 1px solid #E7E7E7;
    padding-top: 12px;
    padding-bottom: 12px;
}

#module-stripe_official-orderSuccess #content-hook_order_confirmation .card-block p.price-right {
    text-align: right !important;
}

#history .flotante-detalles-pedido .row.subtotal-pedido, #order-confirmation .flotante-detalles-pedido .row.subtotal-pedido, #module-stripe_official-orderSuccess .flotante-detalles-pedido .row.subtotal-pedido {
    margin-bottom: 3px;
}

#history .flotante-detalles-pedido .row.total-pedido b, #order-confirmation .flotante-detalles-pedido .row.total-pedido b, #module-stripe_official-orderSuccess .flotante-detalles-pedido .row.total-pedido b {
    cursor: auto;
}

#history .flotante-detalles-pedido .row.total-pedido, #order-confirmation .flotante-detalles-pedido .row.total-pedido, #module-stripe_official-orderSuccess .flotante-detalles-pedido .row.total-pedido {
    margin-top: 15px;
}

#history .flotante-detalles-pedido .row.lista-productos-pedido, #order-confirmation .flotante-detalles-pedido .row.lista-productos-pedido, #module-stripe_official-orderSuccess .flotante-detalles-pedido .row.lista-productos-pedido {
    padding-left: 15px;
    padding-right: 0;
    padding-bottom: 10px;
}

#history .flotante-detalles-pedido .row.lista-productos-pedido p, #history .flotante-detalles-pedido .row.lista-productos-pedido p b, #order-confirmation .flotante-detalles-pedido .row.lista-productos-pedido p, #order-confirmation .flotante-detalles-pedido .row.lista-productos-pedido p b, #module-stripe_official-orderSuccess .flotante-detalles-pedido .row.lista-productos-pedido p, #module-stripe_official-orderSuccess .flotante-detalles-pedido .row.lista-productos-pedido p b {
    font-size: 13px;
}

#history .caja-pedido .cabecera .flotante-detalles-pedido .envio-pedido b, #history .caja-pedido .cabecera .flotante-detalles-pedido .subtotal-pedido b, #order-confirmation .caja-pedido .cabecera .flotante-detalles-pedido .envio-pedido b, #order-confirmation .caja-pedido .cabecera .flotante-detalles-pedido .subtotal-pedido b, #module-stripe_official-orderSuccess .caja-pedido .cabecera .flotante-detalles-pedido .envio-pedido b, #module-stripe_official-orderSuccess .caja-pedido .cabecera .flotante-detalles-pedido .subtotal-pedido b {
    text-transform: none;
    cursor: auto;
}

#history .caja-pedido .cabecera .flotante-detalles-pedido b, #order-confirmation .caja-pedido .cabecera .flotante-detalles-pedido b, #module-stripe_official-orderSuccess .caja-pedido .cabecera .flotante-detalles-pedido b {
    cursor: auto;
    color: #444444;
    font-size: 14px;
}

#history .caja-pedido .contenedor-pedido .row, #order-confirmation .caja-pedido .contenedor-pedido .row, #module-stripe_official-orderSuccess .caja-pedido .contenedor-pedido .row {
    margin-left: 0;
    margin-right: 0;
}

#history .caja-pedido .contenedor-pedido .detalles-producto, #order-confirmation .caja-pedido .contenedor-pedido .detalles-producto, #module-stripe_official-orderSuccess .caja-pedido .contenedor-pedido .detalles-producto {
    display: block;
}

#history .caja-pedido .contenedor-pedido .detalles-producto p, #order-confirmation .caja-pedido .contenedor-pedido .detalles-producto p, #module-stripe_official-orderSuccess .caja-pedido .contenedor-pedido .detalles-producto p {
    display: inline-block;
    margin-right: 18px;
    font-size: 14px;
    font-family: Arial;
    line-height: 20px;
}

#history .caja-pedido .contenedor-pedido, #order-confirmation .caja-pedido .contenedor-pedido, #module-stripe_official-orderSuccess .caja-pedido .contenedor-pedido {
    padding-left: 23px;
    padding-right: 23px;
    padding-top: 25px;
    padding-bottom: 25px;
}

#history .caja-pedido .contenedor-pedido p.fecha-entrega, #order-confirmation .caja-pedido .contenedor-pedido p.fecha-entrega, #module-stripe_official-orderSuccess .caja-pedido .contenedor-pedido p.fecha-entrega {
    font-size: 20px;
    color: #141414;
    line-height: 20px;
    font-weight: 800;
    margin-bottom: 25px;
}

#history .caja-pedido .contenedor-pedido .devolucion-elegible p, #order-confirmation .caja-pedido .contenedor-pedido .devolucion-elegible p, #module-stripe_official-orderSuccess .caja-pedido .contenedor-pedido .devolucion-elegible p {
    font-size: 14px;
    line-height: 20px;
    color: #797979;
}

#history .caja-pedido .contenedor-pedido .devolucion-elegible, #order-confirmation .caja-pedido .contenedor-pedido .devolucion-elegible, #module-stripe_official-orderSuccess .caja-pedido .contenedor-pedido .devolucion-elegible {
    text-align: right;
}

#history .caja-pedido .contenedor-pedido a.btn.devolver-productos, #order-confirmation .caja-pedido .contenedor-pedido a.btn.devolver-productos, #module-stripe_official-orderSuccess .caja-pedido .contenedor-pedido a.btn.devolver-productos {
    display: block;
    max-width: 180px;
    margin-left: auto;
    border: 1px solid #DCDCDC;
    border-radius: 0;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
}

#history .caja-pedido .contenedor-pedido a.btn.contactar, #order-confirmation .caja-pedido .contenedor-pedido a.btn.contactar, #module-stripe_official-orderSuccess .caja-pedido .contenedor-pedido a.btn.contactar {
    background: #65BD09;
    border-radius: 0;
    color: white;
    margin-top: 9px;
    text-transform: uppercase;
    font-weight: 800;
    line-height: 20px;
    text-shadow: -1px 1px 1px #005008;
    font-size: 13px;
    padding-left: 22px;
    padding-right: 22px;
}

#history .caja-pedido .pedido-realizado, #history .caja-pedido .pedido-total, #history .caja-pedido .pedido-enviar, #history .caja-pedido .pedido-pago, #history .caja-pedido .pedido-estado, #order-confirmation .caja-pedido .pedido-realizado, #order-confirmation .caja-pedido .pedido-total, #order-confirmation .caja-pedido .pedido-enviar, #order-confirmation .caja-pedido .pedido-pago, #order-confirmation .caja-pedido .pedido-estado, #module-stripe_official-orderSuccess .caja-pedido .pedido-realizado, #module-stripe_official-orderSuccess .caja-pedido .pedido-total, #module-stripe_official-orderSuccess .caja-pedido .pedido-enviar, #module-stripe_official-orderSuccess .caja-pedido .pedido-pago, #module-stripe_official-orderSuccess .caja-pedido .pedido-estado {
    width: 15%;
}

#history .caja-pedido .pedido-total, #order-confirmation .caja-pedido .pedido-total, #module-stripe_official-orderSuccess .caja-pedido .pedido-total {
    width: 10%;
}

#history .caja-pedido .pedido-pago, #order-confirmation .caja-pedido .pedido-pago, #module-stripe_official-orderSuccess .caja-pedido .pedido-pago {
    width: 25%;
}

#history .caja-pedido .pedido-estado, #order-confirmation .caja-pedido .pedido-estado, #module-stripe_official-orderSuccess .caja-pedido .pedido-estado {
    width: 35%;
}

#history .caja-pedido hr.linea-separadora:last-child, #order-confirmation .caja-pedido hr.linea-separadora:last-child, #module-stripe_official-orderSuccess .caja-pedido hr.linea-separadora:last-child {
    display: none;
}

#history .caja-pedido .cabecera-izquierda, #order-confirmation .caja-pedido .cabecera-izquierda, #module-stripe_official-orderSuccess .caja-pedido .cabecera-izquierda {
    border-right: 1px solid #C9C9C9;
}

#history hr.linea-separadora, #order-confirmation hr.linea-separadora, #module-stripe_official-orderSuccess hr.linea-separadora {
    margin-top: 15px;
    margin-bottom: 15px;
}

#history .caja-pedido .contenedor-pedido p.nombre-producto, #order-confirmation .caja-pedido .contenedor-pedido p.nombre-producto, #module-stripe_official-orderSuccess .caja-pedido .contenedor-pedido p.nombre-producto {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 0;
    color: #141414;
}

#history .caja-pedido .cabecera .flotante-detalles-pedido .desglose-estado b, #order-confirmation .caja-pedido .cabecera .flotante-detalles-pedido .desglose-estado b, #module-stripe_official-orderSuccess .caja-pedido .cabecera .flotante-detalles-pedido .desglose-estado b {
    text-transform: none;
    color: #444444;
}

#history .caja-pedido .flotante-detalles-pedido .row.desglose-estado, #order-confirmation .caja-pedido .flotante-detalles-pedido .row.desglose-estado, #module-stripe_official-orderSuccess .caja-pedido .flotante-detalles-pedido .row.desglose-estado {
    border-bottom: 1px solid #E7E7E7;
    padding-top: 14px;
    padding-bottom: 14px;
}

#history .caja-pedido .cabecera .pedido-estado .flotante-detalles-pedido, #order-confirmation .caja-pedido .cabecera .pedido-estado .flotante-detalles-pedido, #module-stripe_official-orderSuccess .caja-pedido .cabecera .pedido-estado .flotante-detalles-pedido {
    padding-top: 12px;
    padding-bottom: 12px;
}

#history .caja-pedido .flotante-detalles-pedido .row.desglose-estado:last-child, #order-confirmation .caja-pedido .flotante-detalles-pedido .row.desglose-estado:last-child, #module-stripe_official-orderSuccess .caja-pedido .flotante-detalles-pedido .row.desglose-estado:last-child {
    border: none;
}

#history .flotante-detalles-pedido .row div.col-xl-3, #order-confirmation .flotante-detalles-pedido .row div.col-xl-3, #module-stripe_official-orderSuccess .flotante-detalles-pedido .row div.col-xl-3, #module-stripe_official-orderSuccess .flotante-detalles-pedido .row div.col-xl-3 {
    text-align: right;
}

#history .flotante-detalles-pedido .row div, #order-confirmation .flotante-detalles-pedido .row div, #module-stripe_official-orderSuccess .flotante-detalles-pedido .row div {
    padding-left: 0;
    padding-right: 0;
}

#history .caja-pedido .cabecera .pedido-enviar .flotante-detalles-pedido, #order-confirmation .caja-pedido .cabecera .pedido-enviar .flotante-detalles-pedido, #module-stripe_official-orderSuccess .caja-pedido .cabecera .pedido-enviar .flotante-detalles-pedido {
    padding-left: 30px;
    padding-right: 30px;
    width: 270px;
}

#history .caja-pedido .contenedor-pedido > .row:first-child, #order-confirmation .caja-pedido .contenedor-pedido .row:first-child, #module-stripe_official-orderSuccess .caja-pedido .contenedor-pedido .row:first-child {
    margin-left: 15px;
    margin-right: 15px;
}

.page-cms hr.linea-separadora {
    margin-bottom: 35px;
    height: 2px;
}

.page-cms#content {
    margin-top: 52px;
}

.page-cms .content-right h1 {
    font-size: 30px;
    font-weight: 800;
    line-height: 20px;
    color: #141414;
    text-transform: uppercase;
    margin-bottom: 35px;
}

#cms .content-left .columna-seccion-cms img.flecha-select {
    transform: rotate(270deg);
    margin-right: 5px;
}

#cms .content-left h4, #cms .content-left h4 a {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 800;
    line-height: 12px;
    color: #2E2E2E !important;
    margin-bottom: 18px;
    margin-left: 14px;
}

#cms .content-left a {
    font-size: 14px;
    font-weight: 600;
    line-height: 30px;
    color: #797979;
    font-family: 'BeVietnamPro';
}

#cms .content-left p {
    margin-bottom: 5px;
}

#content h2 {
    background: #F0F0F0;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 31px;
    padding-right: 31px;
    font-size: 20px;
    font-weight: 800;
    line-height: 20px;
    color: #141414;
    margin-bottom: 41px;
}

#cms #content p, #cms #content li {
    font-size: 14px;
    line-height: 22px;
    color: #797979;
    font-family: "Arial";
}

.cms-id-27 #content img.image-banner {
    margin-top: 40px;
    margin-bottom: 40px;
    max-width: 100%;
}

#cms #content b {
    color: #141414;
}

#cms #content .content-right {
    margin-bottom: 50px;
}

#cms #content h2, #cms #content .title-h2 {
    background: #F0F0F0;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 31px;
    padding-right: 31px;
    font-size: 20px;
    font-weight: 800;
    line-height: 20px;
    color: #141414;
    margin-bottom: 41px;
}

#cms #content .title-h2 {
    display: block;
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
}

#cms.cms-id-29 #content h2 {
    display: inline;
}

#cms #content .img-content, #cms #content .icon-content {
    display: inline;
}

#cms.cms-id-29 #content h2, #cms #content .icon-content {
    float: right;
}

#cms.cms-id-29 #content h2 {
    padding-left: 0;
    padding-top: 25px;
    padding-bottom: 0;
    margin-bottom: 0;
    padding-right: 15px;
}

.cms-id-29 .container-text-cms img {
    max-height: 70px;
}

#cms #content .icon-content {
    padding-top: 15px;
}

.container-text-cms {
    margin-bottom: 50px;
}

.container-text-cms:last-child {
    margin-bottom: 0;
}

#cms .container-box-cms {
    text-align: center;
    border: 1px solid #D7D7D7;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 20%);
    border-radius: 6px;
    padding-left: 45px;
    padding-right: 45px;
    margin-bottom: 20px;
    cursor: pointer;
    min-height: 200px;
    position: relative;
}

#cms.cms-id-28 .content-img {
    margin-top: 31px;
    margin-bottom: 21px;
}

#cms.cms-id-28 #content p.content-box {
    font-weight: 800;
    color: #141414;
    font-size: 16px;
    line-height: 23px;
}

.cms-id-28.page-cms .content-right hr.linea-separadora, .cms-id-30.page-cms .content-right .container-box-cms hr.linea-separadora {
    margin-bottom: 14px;
    background: linear-gradient(270deg, #FFFFFF 0%, #000000 50%, #FFFFFF 100%);
    height: 1px;
}

.cms-id-28 .content-right a.link-page {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
}

.container-text-cms {
    margin-bottom: 0;
    margin-top: 40px;
}

#cms .faq {
    border: 1px solid #D7D7D7;
    color: #2E2E2E;
    font-weight: 600;
    margin-bottom: 33px;
}

#cms .faq .title-tab, #cms .faq .content-tab {
    border-bottom: 1px solid #D7D7D7;
}

#cms .faq .title-tab {
    padding-top: 10px;
    padding-bottom: 10px;
    cursor: pointer;
}

#cms .faq .content-tab {
    padding-top: 5px;
    padding-bottom: 5px;
    background: #f0f0f0;
}

#cms #content .faq p {
    margin-bottom: 0;
    padding-left: 29px;
    padding-right: 29px;
    color: #2E2E2E;
    font-weight: 600;
    line-height: 30px;
    position: relative;
    font-family: 'BeVietnamPro';
}

#cms .faq .title-tab.desplegado {
    background: #f0f0f0;
}

#cms .title-tab i {
    float: right;
    width: 14px;
    height: 14px;
}

#cms .title-tab i:before {
    content: "";
    width: 10px;
    height: 10px;
    background-image: url(https://www.zonadepadel.es/themes/child_classic/assets/img/sprites_new.png);
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    right: 30px;
    top: calc(50% - 4px);
    background-position: -118px -75px;
    transform: rotate(90deg);
}

#cms .title-tab.desplegado i:before {
    transform: rotate(270deg);
}

#cms #content .faq .title-tab p {
    font-size: 16px;
}

#cms.cms-id-28 .peninsula .content-img {
    background-image: url("https://www.zonadepadel.es/img/cms/im-peninsula.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 67px;
    height: 56px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#cms.cms-id-28 .peninsula .container-box-cms:hover .content-img {
    background-image: url("https://www.zonadepadel.es/img/cms/im-peninsula-h.png");
}

#cms.cms-id-28 .bale-portu .content-img {
    background-image: url("https://www.zonadepadel.es/img/cms/im-baleares.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 93px;
    height: 63px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#cms.cms-id-28 .bale-portu .container-box-cms:hover .content-img {
    background-image: url("https://www.zonadepadel.es/img/cms/im-baleares-h.png");
}

#cms.cms-id-28 .canari-ceuta-meli .content-img {
    background-image: url("https://www.zonadepadel.es/img/cms/im-canarias.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 67px;
    height: 55px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#cms.cms-id-28 .canari-ceuta-meli .container-box-cms:hover .content-img {
    background-image: url("https://www.zonadepadel.es/img/cms/im-canarias-h.png");
}

#cms.cms-id-28 .europa .content-img {
    background-image: url("https://www.zonadepadel.es/img/cms/im-europa.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 60px;
    height: 60px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#cms.cms-id-28 .europa .container-box-cms:hover .content-img {
    background-image: url("https://www.zonadepadel.es/img/cms/im-europa-h.png");
}

#cms.cms-id-28 .sudame-mundo .content-img {
    background-image: url("https://www.zonadepadel.es/img/cms/im-internacional.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 49px;
    height: 64px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#cms.cms-id-28 .sudame-mundo .container-box-cms:hover .content-img {
    background-image: url("https://www.zonadepadel.es/img/cms/im-internacional-h.png");
}

#cms.cms-id-28 .pedido .content-img {
    background-image: url("https://www.zonadepadel.es/img/cms/im-tiempo.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 52px;
    height: 60px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#cms.cms-id-28 .pedido .container-box-cms:hover .content-img {
    background-image: url("https://www.zonadepadel.es/img/cms/im-tiempo-h.png");
}

#cms.cms-id-28 .donde-esta .content-img {
    background-image: url("https://www.zonadepadel.es/img/cms/im-rastreo.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 53px;
    height: 57px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#cms.cms-id-28 .donde-esta .container-box-cms:hover .content-img {
    background-image: url("https://www.zonadepadel.es/img/cms/im-rastreo-h.png");
}

#cms.cms-id-28 .anular-pedi .content-img {
    background-image: url("https://www.zonadepadel.es/img/cms/im-cambiar.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 57px;
    height: 51px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#cms.cms-id-28 .anular-pedi .container-box-cms:hover .content-img {
    background-image: url("https://www.zonadepadel.es/img/cms/im-cambiar-h.png");
}

#cms #content h3 {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 800;
    margin-bottom: 15px;
}

#cms #content a {
    color: #797979;
}

#cms #content li {
    list-style: circle;
}

#cms #content ul {
    padding-left: 15px;
}

#cms.cms-id-30 .container-box-cms {
    cursor: auto;
    border: none;
    box-shadow: none;
    padding: 0;
}

#cms.cms-id-30 .container-box-cms p {
    text-align: left;
}

#cms.cms-id-30 #content .container-box-cms p.content-box {
    text-align: center;
    font-size: 16px;
    color: #141414;
    font-weight: 800;
}

#cms #content p.paso-devoluciones {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 42px;
    height: 42px;
    text-align: center;
    background-image: url(https://www.zonadepadel.es/img/cms/ribbon-2.png);
    color: white;
    font-size: 20px;
    font-weight: 800;
    line-height: 38px;
}

#cms.cms-id-30 .entra-cuenta .content-img {
    background-image: url(https://www.zonadepadel.es/img/cms/im-cuenta.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 62px;
    height: 91px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#cms.cms-id-30 .prepara-tu-paquete .content-img {
    background-image: url(https://www.zonadepadel.es/img/cms/im-prepara.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 114px;
    height: 91px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#cms.cms-id-30 .envia-paquete .content-img {
    background-image: url(https://www.zonadepadel.es/img/cms/im-envia.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 83px;
    height: 101px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#cms.cms-id-30 .recibe-reembolso .content-img {
    background-image: url(https://www.zonadepadel.es/img/cms/im-reembolso.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 60px;
    height: 93px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#cms.cms-id-30 .content-img {
    margin-bottom: 30px;
}

.cms-id-30.page-cms .content-right .columna-envio-entrega hr.linea-separadora {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
}

.cms-id-30 hr.linea-separadora {
    background: linear-gradient(270deg, #FFFFFF 0%, #999999 50%, #FFFFFF 100%);
}

.container-quienes-somos .container-row-fluid:first-child {
    position: relative;
    width: 100%;
    display: block;
    margin-bottom: 60px;
}

.cms-id-24 .container-img-principal img, .cms-id-8 .container-img-principal img {
    width: 100%;
    position: relative;
    z-index: 0;
}

.cms-id-24 .separacion, .cms-id-8 .separacion {
    margin-top: 640px;
}

.cms-id-24 h1, .cms-id-8 h1 {
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
    margin-bottom: 20px;
}

#cms.cms-id-24 #content h2, #cms.cms-id-8 #content h2 {
    background: none;
    text-align: center;
    font-size: 30px;
    text-transform: uppercase;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
}

#cms.cms-id-24 #content p.text-img-opi, #cms.cms-id-8 #content p.text-img-opi {
    position: absolute;
    top: 65%;
    left: 0px;
    color: white;
    width: 100%;
    text-align: center;
    display: block;
    font-size: 18px;
}

.cms-id-24 .columna-opiniones, .cms-id-8 .columna-opiniones {
    position: relative;
}

.cms-id-24 .quienes-somos img, .cms-id-8 .quienes-somos img {
    width: 100%;
}

.cms-id-24 .quienes-somos .row, .cms-id-8 .quienes-somos .row {
    margin-top: 60px;
    margin-bottom: 60px;
}

.cms-id-24 .container-row-fluid.nuestro-equipo, .cms-id-24 .container-nuestros-valores, .cms-id-8 .container-row-fluid.nuestro-equipo, .cms-id-8 .container-nuestros-valores {
    max-width: none;
    position: relative;
    width: 100%;
    left: 0;
    padding-top: 60px;
    padding-bottom: 60px;
    transform: skewY(-1deg);
    -webkit-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 20%);
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 20%);
    clear: both;
    display: block;
    background: white;
    margin-bottom: 60px;
}

.cms-id-24 .nuestro-equipo .second-parent, .cms-id-24 .container-nuestros-valores .container, .cms-id-8 .nuestro-equipo .second-parent, .cms-id-8 .container-nuestros-valores .container {
    transform: skewY(1deg);
}

body#cms.cms-id-24, body#cms.cms-id-8 {
    background: #f1f1f1;
}

#cms p.text-team {
    text-align: center;
    margin-bottom: 30px;
}

#cms.cms-id-24 #content .container-team h2, #cms.cms-id-8 #content .container-team h2 {
    margin-bottom: 25px;
}

.cms-id-24 #content img, .cms-id-8 #content img {
    width: 100%;
}

.cms-id-24 #content .nuestros-valores-iconos img, .cms-id-8 #content .nuestros-valores-iconos img {
    width: auto;
}

.cms-id-24 .nuestros-valores-iconos, .cms-id-8 .nuestros-valores-iconos {
    text-align: center;
    margin-bottom: 30px;
}

#cms.cms-id-24 #content .nuestros-valores-iconos p, #cms.cms-id-8 #content .nuestros-valores-iconos p {
    font-size: 20px;
    color: black;
    font-weight: 800;
    margin-top: 30px;
}

.cms-id-24 .container-nuestros-valores .portatil, .cms-id-8 .container-nuestros-valores .portatil {
    position: relative;
}

.cms-id-24 .container-nuestros-valores .portatil img, .cms-id-8 .container-nuestros-valores .portatil img {
    position: absolute;
    top: -120px;
}

.cms-id-24 .nuestros-valores, .cms-id-8 .nuestros-valores {
    margin-top: 140px;
}

.cms-id-24 .container-inicios, .cms-id-8 .container-inicios {
    margin-bottom: 80px;
}

#cms #content p.title-comillas {
    font-size: 20px;
    font-weight: 800;
    color: black;
}

.cms-id-24 #content .div-mision img, .cms-id-8 #content .div-mision img {
    width: auto;
}

.cms-id-24 .div-mision .content-text-comillas, .cms-id-8 .div-mision .content-text-comillas {
    padding-left: 0;
    padding-right: 0;
    margin-left: -20px;
    margin-top: 15px;
}

.cms-id-24 .container-nuestros-valores hr.linea-separadora, .cms-id-8 .container-nuestros-valores hr.linea-separadora {
    background: linear-gradient(270deg, #FFFFFF 0%, #999999 50%, #FFFFFF 100%);
}

.cms-id-24 .container-nuestros-valores .div-mision hr.linea-separadora, .cms-id-8 .container-nuestros-valores .div-mision hr.linea-separadora {
    background: linear-gradient(270deg, #FFFFFF 0%, #999999 100%);
    margin-bottom: 20px;
}

.cms-id-24 .separacion-prensa, .cms-id-8 .separacion-prensa {
    margin-top: 1020px;
}

.cms-id-24 #content .container-prensa img, .cms-id-8 #content .container-prensa img {
    width: auto;
    margin-bottom: 20px;
}

.cms-id-24 .container-prensa.row {
    text-align: center;
    font-weight: 800;
    margin-bottom: 60px;
}

#cms.cms-id-24 #content .container-prensa.row a {
    color: #fd7e14;
}

#cms.cms-id-24 #content .container-inicios h2 {
    margin-bottom: 30px;
}

.cms-id-24 #content .container-prensa p.text-prensa {
    font-weight: 600;
}

.content-cms.content-left.solo-movil, .pedido-referencia.solo-tablet.solo-movil {
    display: none;
}

#cms .content-left.solo-movil h4 {
    border: 1px solid #E7E7E7;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 0;
    margin-bottom: 0;
    background: white;
}

#cms .content-left.solo-movil p a {
    font-weight: 600;
    font-family: 'BeVietnamPro';
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 0;
    margin-bottom: 0;
    display: block;
}

.solo-movil .contenido-columna-seccion-cms {
    border: 1px solid #E7E7E7;
    display: none;
}

.solo-movil .columna-seccion-cms {
    margin-top: 3px;
    position: relative;
}

#cms .content-left.solo-movil h4:after {
    content: "";
    width: 10px;
    height: 10px;
    background-image: url(https://www.zonadepadel.es/themes/child_classic/assets/img/sprites_new.png);
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    right: 25px;
    top: 25px;
    background-position: -118px -75px;
    transform: rotate(90deg);
}

#cms .content-left.solo-movil h4.desplegado:after {
    transform: rotate(270deg);
}

#cms .content-left.solo-movil h4.desplegado {
    background: #F0F0F0;
    border-bottom: none;
}

#cms .content-left.solo-movil p:last-child {
    border: none;
}

#cms .content-left.solo-movil p {
    margin-bottom: 0;
    border-bottom: 1px solid #E7E7E7;
}

#cms #content .columna-envio-entrega b {
    margin-right: 5px;
}

#cms #content .columna-envio-entrega ul li {
    list-style-type: decimal !important;
    color: black;
}

#cms #content .columna-envio-entrega ul {
    font-weight: 800;
    color: black;
}

#cms #content .columna-envio-entrega ul li p {
    color: #797979;
    margin-left: 5px;
    font-weight: 100;
}

#cms .content-left h4 a {
    margin-left: 0;
}

.cms-id-24 #wrapper .container.seccion-24, .cms-id-8 #wrapper .container.seccion-8 {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
}

.cms-id-24 #wrapper nav.breadcrumb, .cms-id-8 #wrapper nav.breadcrumb {
    max-width: 1590px;
    margin-left: auto;
    margin-right: auto;
}

.cms-id-24 #content .container-quienes-somos .row, .cms-id-24 #content, .cms-id-8 #content .container-quienes-somos .row, .cms-id-8 #content {
    margin-left: 0;
    margin-right: 0;
}

.container-quienes-somos {
    padding-left: 0;
    padding-right: 0;
}

.cms-id-24 .row.imagenes-inicios {
    margin-top: 50px;
}

.cms-id-24 .container-nuestros-valores {
    padding-bottom: 45px;
}

.cms-id-24 .nuestra-mv .container-img {
    padding-left: 0;
    padding-right: 0;
}

.cms-id-24 .img-principal, .cms-id-8 .img-principal {
    position: relative;
    overflow: hidden;
}

.cms-id-24 .img-principal::after, .cms-id-8 .img-principal::after {
    content: "";
    background: #f1f1f1;
    height: 80px;
    width: 101vw;
    position: absolute;
    bottom: -45px;
    left: 0;
    transform: rotate(358deg);
}

#history .contenedor-pedido .lista-productos-2 img, #order-confirmation .contenedor-pedido .lista-productos-2 img, #module-stripe_official-orderSuccess .contenedor-pedido .lista-productos-2 img {
    margin-left: -15px;
}

#history img.flecha-select.solo-escritorio, #order-confirmation img.flecha-select.solo-escritorio, #module-stripe_official-orderSuccess img.flecha-select.solo-escritorio {
    margin-left: 8px;
}

#history img.flecha-select.girada, #order-confirmation img.flecha-select.girada, #module-stripe_official-orderSuccess img.flecha-select.girada {
    transform: rotate(180deg);
}

#contact span.group-span-filestyle.input-group-btn {
    position: absolute;
    width: 100%;
    left: 0;
}

#contact .input-group .btn {
    width: 100%;
    text-align: left;
    transform: translateX(0);
}

#contact h3 {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 30px;
    margin-left: -15px;
}

#contact section.form-fields.row img {
    width: 100%;
}

#contact .card {
    border: none;
}

#contact img.imagen-contacto {
    margin-bottom: 28px;
}

#contact .icon {
    box-shadow: 0 0 8px rgb(0 0 0 / 40%);
    transform: skew(345deg);
    height: 45px;
    width: 50px;
}

#contact section.form-fields.row .icon img {
    padding: 8px;
    transform: skew(-345deg);
    height: 45px;
    width: 40px;
    position: relative;
    left: 5px;
}

#contact .form-fields .data b {
    font-size: 20px;
    color: #141414;
}

#contact .contact-rich p {
    margin-bottom: 0px;
    font-weight: 600;
    color: #444444;
    line-height: 22px;
}

#contact .contact-rich .block:nth-child(1) .row, #contact .contact-rich .block:nth-child(2) .row {
    margin-bottom: 45px;
}

#contact .contact-rich a {
    text-decoration: underline;
    color: #FF4F00;
    font-weight: 600;
}

#contact .contact-rich a.telefono-contacto {
    /*color: #444444;*/
    text-decoration: none;
    /*font-weight: 100;*/
}

#contact section.contact-form {
    margin-top: 61px;
    margin-bottom: 61px;
}

#contact section.contact-form.chat > section > div {
    height: 100%;
}

#contact .col-md-12.form-floating {
    padding: 0;
}

#contact .contact-form footer.form-footer.text-sm-right {
    margin-left: -15px;
    margin-top: 15px;
}

#contact .form-group.row:first-child {
    margin-top: 0;
}

textarea.form-control {
    padding-left: 25px;
    font-weight: 600;
    min-height: 203px;
}

#contact .form-group.row.cabecera-contacto {
    max-width: none;
}

#contact .contact-form .cabecera-contacto p {
    margin-left: -15px;
    font-size: 15px;
}

#contact .contact-form .cabecera-contacto p b {
    color: #444444;
    font-weight: 600;
}

#contact div#gdpr_consent {
    padding-left: 0;
}

#contact .form-footer .g-recaptcha {
    margin-bottom: 41px;
}

#contact hr.linea-separadora {
    height: 2px;
}

body#pagenotfound nav.breadcrumb {
    display: none;
}

body#pagenotfound header.page-header:before {
    content: "";
    width: 45px;
    height: 45px;
    margin: 0 auto;
    background-image: url(https://www.zonadepadel.es/themes/child_classic/assets/img/sprites_new.png);
    background-position: -192px -3px;
    display: block;
    margin-top: 100px;
}

body#pagenotfound section#wrapper > .container {
    text-align: center;
}

body#pagenotfound section#wrapper > .container h1 {
    font-size: 30px;
    line-height: 30px;
    margin-top: 15px;
    color: #141414;
    text-transform: uppercase;
    font-weight: 800;
}

section#content.page-not-found {
    width: 625px;
    margin: 50px auto 91px;
    padding: 50px 85px 60px;
    box-shadow: 0px 0px 5px rgb(0 0 0 / 20%);
}

section#content.page-not-found h4 {
    font-weight: 800;
    font-size: 20px;
    line-height: 20px;
    color: #141414;
    margin-bottom: 20px;
}

section#content.page-not-found p {
    font-size: 18px;
    line-height: 20px;
    color: #797979;
    font-weight: 600;
    margin-bottom: 40px;
}

section#content.page-not-found input {
    height: 45px;
    width: 100%;
    border: 1px solid #DCDCDC;
    outline: none;
    padding-left: 15px;
}

section#content.page-not-found input::placeholder {
    font-size: 0;
}

section#content.page-not-found form:focus-visible, section#content.page-not-found form:focus-visible input {
    border: none !important;
    outline: none !important;
}

section#content.page-not-found form:focus-visible input {
    border: 1px solid #DCDCDC !important;
}

section#content.page-not-found .search-widget {
    width: 100%;
}

section#content.page-not-found .search-widget button {
    background: #65BD09;
    width: 45px;
    height: 45px;
    top: 0;
    right: 0;
}

section#content.page-not-found .search-widget i.zdp-sprite.ico-search {
    background-position: -161px -73px;
    width: 22px;
    height: 22px;
    margin-top: 0;
    position: absolute;
    top: 15px;
    left: 13px;
}

section#content.page-not-found button.si-btn {
    display: none;
}

#cms .imagen-actual {
    margin-top: 20px;
}

#order-confirmation h3.h1.card-title, #module-stripe_official-orderSuccess h3.h1.card-title, section.stripe-module-front h3.h1.card-title {
    font-size: 30px;
    font-family: 'BeVietnamPro';
    text-transform: uppercase;
    font-weight: 800;
    color: #141414;
    text-align: center;
    margin-top: 40px;
}

#order-confirmation #content-hook_order_confirmation .card-block p, #module-stripe_official-orderSuccess #content-hook_order_confirmation .card-block p, section.stripe-module-front p {
    font-size: 15px;
    color: #444444;
    text-align: center;
    font-weight: 600;
}

#order-confirmation .page-order-confirmation .card-block #order-items .cabecera-confirmacion-pedido, #module-stripe_official-orderSuccess .card-block #order-items .cabecera-confirmacion-pedido {
    background: #E7E7E7;
    height: 70px;
}

#order-confirmation .page-order-confirmation .card-block #order-items .order-confirmation-table .row, #module-stripe_official-orderSuccess .card-block #order-items .order-confirmation-table .row {
    background: transparent;
}

#order-confirmation .page-order-confirmation #order-items h3.card-title {
    line-height: 70px;
    font-size: 20px;
    font-weight: 800;
}

#order-confirmation
.page-order-confirmation .order-confirmation-table .details span, #module-stripe_official-orderSuccess .order-confirmation-table .details span {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 800;
    color: #141414;
}

#order-confirmation .page-order-confirmation .card-block .row, #module-stripe_official-orderSuccess .card-block .row {
    margin-left: 0;
    margin-right: 0;
}

#order-confirmation .caja-pedido, #module-stripe_official-orderSuccess .caja-pedido {
    padding-left: 0;
    padding-right: 0;
}

.cms-id-8 .container-row-fluid.nuestro-equipo, .cms-id-8 .container-nuestros-valores {
    margin-bottom: 30px;
}

.cms-id-8 .container-row-fluid.nuestro-equipo:after {
    content: "";
    background: white;
    position: absolute;
    z-index: 9999;
    width: 100%;
    height: 57px;
    display: block;
    left: 0;
    bottom: -30px;
    transform: skewY(1deg);
}

#cms.cms-id-8 #content .contact-rich.row h3 {
    font-size: 22px;
    text-transform: none;
    margin-bottom: 45px;
}

#cms.cms-id-8 .contact-rich.row {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.cms-id-8 .page-cms hr.linea-separadora {
    position: absolute;
    left: 15px;
    bottom: 0;
    width: 100%;
    margin-bottom: 0;
}

.cms-id-8 .columna-localizar {
    position: relative;
}

.cms-id-8 #content .icon img {
    padding: 8px;
    transform: skew(-345deg);
    height: 45px;
    width: 40px;
    position: relative;
    left: 5px;
}

.cms-id-8 .icon {
    box-shadow: 0 0 8px rgb(0 0 0 / 40%);
    transform: skew(345deg);
    height: 45px;
    width: 50px;
}

#cms.cms-id-8 #content .columna-localizar p {
    margin-bottom: 0px;
    font-weight: 600;
    color: #444444;
    line-height: 22px;
    font-family: "BeVietnamPro";
}

#cms.cms-id-8 #content .columna-localizar a {
    text-decoration: underline;
    color: #FF4F00;
    font-weight: 600;
}

#cms.cms-id-8 .columna-localizar b {
    font-size: 18px;
    color: #141414;
}

#cms.cms-id-8 .columna-localizar .row {
    margin-bottom: 45px;
}

#cms.cms-id-8 #content .columna-localizar a.telefono-contacto {
    text-decoration: none;
    color: #444444;
}

.cms-id-8 .columna-localizar .data {
    margin-left: 10px;
}

.cms-id-8 #content {
    margin-top: 30px;
}

.cms-id-8 #content img {
    width: 100%;
    height: auto;
}

.cms-id-24 .container-team img, .cms-id-8 .container-team img {
    margin-bottom: 24px;
}

#password #wrapper {
    transform: skewY(-1.6deg);
    padding-bottom: 5vw;
    box-shadow: 0 25px 25px 0px rgb(0 0 0 / 10%);
    background: white;
}

#password #wrapper .container:first-child {
    transform: skewY(1.6deg);
}

#password .card {
    border: none;
}

#password span.common-header {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 30px;
}

#password p.send-renew-password-link {
    font-size: 15px;
}

#password button.orange-btn.btn-sm {
    background: linear-gradient(180deg, rgba(255, 140, 12, 1) 0%, rgba(255, 80, 6, 1) 100%);
    display: block;
    width: 100%;
    height: 60px;
    color: white;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 800;
    text-shadow: 1px 1px 0px rgb(123 32 0 / 50%);
    border: none;
    max-width: 526px;
    border-radius: 0px;
    margin-top: 20px;
}

#password section#content {
    margin-left: auto;
    margin-right: auto;
    margin-top: 47px;
}

#password .col-md-5.email.form-floating {
    padding: 0;
}

#password .page-header h1 {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 30px;
    margin-top: 47px;
}

#password #content .form-group {
    margin-bottom: 10px;
}

#password #content .form-group .col-md-11 {
    padding: 0;
}

body#module-redsyspayment-validationPO .pagotop.payment-header h1 {
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
    margin-bottom: 20px;
}

body#module-redsyspayment-validationPO .mediopago > p {
    font-family: Arial;
    letter-spacing: 0;
    line-height: 20px;
}

body#module-redsyspayment-validationPO #redsyspayment-button {
    display: block;
    color: white;
    line-height: 45px;
    background: rgb(255, 139, 13);
    background: linear-gradient(180deg, rgba(255, 139, 13, 1) 0%, rgba(255, 80, 8, 1) 100%);
    border: none;
    font-size: 20px;
    font-weight: 800;
    height: 55px;
    text-transform: uppercase;
    border-radius: 0;
}

body#module-redsyspayment-validationPO section#main {
    margin: 15px 0;
}

#module-stripe_official-orderFailure h1 {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 30px;
}

#module-stripe_official-orderFailure section#content-hook_order_confirmation {
    margin-top: 47px;
    margin-bottom: 47px;
    text-align: center;
}

#module-stripe_official-orderSuccess .caja-pedido .cabecera p {
    text-align: left !important;
}

#module-stripe_official-orderSuccess .caja-pedido .pedido-referencia p {
    text-align: center !important;
}

#module-stripe_official-orderSuccess #content-hook_order_confirmation .card-block .contenedor-pedido p {
    text-align: left;
}

#module-stripe_official-orderSuccess #content-hook_order_confirmation .card-block p i {
    color: #212529;
    font-size: 14px;
    font-weight: 100;
}

p.msg_test {
    padding: 10px;
    background: red;
    font-weight: bold;
    color: #fff;
    max-width: 200px;
    text-align: center;
}

/* Botón "ver seguimiento" del transportista: replicamos el estilo de .btn-bg-p3
   (mismo aspecto que los botones "Ver devolución / garantía / incidencia") */
a.history-carrier-link,
a.history-carrier-link.btn {
    padding: 14px 28px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 5px;
    border: 2px solid var(--color-bg-light);
    background: var(--color-bg-white);
    display: inline-flex;
    color: var(--color-text-title-black);
    text-align: center;
    font-size: 13px;
    font-weight: 800;
    line-height: 22px;
    text-transform: uppercase;
    width: 200px;
    height: 40px;
    cursor: pointer;
    transition: all 0.2s ease;
    white-space: nowrap;
    margin-top: 9px;
    text-shadow: none;
}

a.history-carrier-link:hover,
a.history-carrier-link.btn:hover {
    border-radius: 5px;
    color: var(--color-text-title-black);
    border: 2px solid var(--color-bg-dark);
    background: var(--color-bg-white);
    text-decoration: none;
}

#cms.cms-id-28 .francia .content-img {
    background-image: url(https://www.zonadepadel.es/img/cms/im-francia.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 77px;
    height: 66px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#cms.cms-id-28 .francia .container-box-cms:hover .content-img {
    background-image: url(https://www.zonadepadel.es/img/cms/im-francia-h.png);
}

#cms.cms-id-28 .italia .content-img {
    background-image: url(https://www.zonadepadel.es/img/cms/im-italia.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 74px;
    height: 73px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#cms.cms-id-28 .italia .container-box-cms:hover .content-img {
    background-image: url(https://www.zonadepadel.es/img/cms/im-italia-h.png);
}

#cms.cms-id-28 .suecia .content-img {
    background-image: url(https://www.zonadepadel.es/img/cms/im-suecia.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 56px;
    height: 77px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#cms.cms-id-28 .suecia .container-box-cms:hover .content-img {
    background-image: url(https://www.zonadepadel.es/img/cms/im-suecia-h.png);
}

.contact-rich .contenedor-icono-whatsapp {
    margin-top: 45px;
}

#cms.cms-id-28 .nederland .content-img {
    background-image: url(https://www.zonadepadel.es/img/cms/im-belgica-pbajos.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 78px;
    height: 61px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#cms.cms-id-28 .nederland .container-box-cms:hover .content-img {
    background-image: url(https://www.zonadepadel.es/img/cms/im-belgica-pbajos-h.png);
}

body#authentication aside#notifications {
    margin-top: 40px;
}

.stripe-module-front img#loading {
    width: 200px;
    height: 120px;
    object-fit: none;
    object-position: 50% 50%;
    margin: 0 auto;
}

.stripe-module-front a.orange-btn {

    background: rgb(255, 139, 13);
    background: linear-gradient(
            180deg, rgba(255, 139, 13, 1) 0%, rgba(255, 80, 8, 1) 100%);
    border: none;
    font-weight: 600;
    padding: 10px
}

/*END GLOBALS*/

/*DESKTOP*/

/*END DESKTOP*/

/*MOBILE*/

/*MEDIA QUERIES MOBILE*/
@media (min-width: 576px) {
    #cms #content img.solo-movil {
        display: none;
    }

    #cms #content img.solo-escritorio {
        display: block;
    }

    #cms.cms-id-24 #content img.solo-tablet, #cms.cms-id-8 #content img.solo-tablet {
        display: block;
    }
}

@media (min-width: 768px) {
    #cms.cms-id-24 #content img.solo-tablet, #history .flecha-select.solo-tablet, #order-confirmation .flecha-select.solo-tablet, #cms.cms-id-8 #content img.solo-tablet, #module-stripe_official-orderSuccess .flecha-select.solo-tablet {
        display: none;
    }
}

@media (min-width: 992px) {

}

@media (max-width: 1199.98px) {
    #identity div#content-wrapper, #addresses div#content-wrapper, #address div#content-wrapper {
        background: url("https://www.zonadepadel.es/img/Mi-Cuenta/imagen-jugadores-fondo.jpg");
        background-repeat: no-repeat;
        background-size: contain;
    }

    #identity section#main, #addresses section#main, #address section#main {
        margin-top: 44px;
    }

    hr.linea-separadora {
        margin-bottom: 24px;
    }

    #module-psgdpr-gdpr .page-header h1, #history .page-header h1, #order-confirmation .page-header h1, #module-stripe_official-orderSuccess .page-header h1 {
        margin-top: 50px;
    }

    #module-psgdpr-gdpr section#content {
        padding-bottom: 80px;
    }

    #my-account .link-item span.content-box {
        font-size: 18px !important;
    }

    #cms.cms-id-28 #content p.content-box {
        font-size: 13px !important;
    }

    #cms .container-box-cms {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .cms-id-24 .container-row-fluid.nuestro-equipo {
        margin-bottom: 75px;
    }

    .cms-id-24 .container-nuestros-valores {
        margin-bottom: 80px;
    }

    .cms-id-24 .div-mision .content-text-comillas {
        margin-left: 0;
    }

    #history p.titulo-cabecera-pedidos, #order-confirmation p.titulo-cabecera-pedidos, #module-stripe_official-orderSuccess p.titulo-cabecera-pedidos {
        font-size: 11px;
    }

    #history .caja-pedido .cabecera b, #order-confirmation .caja-pedido .cabecera b, #module-stripe_official-orderSuccess .caja-pedido .cabecera b {
        font-size: 11px;
    }
}

@media (max-width: 991.98px) {
    #my-account #content .link-item {
        padding-left: 15px;
        padding-right: 15px;
    }

    #my-account .link-item span.content-box {
        font-size: 15px !important;
    }

    #cms.cms-id-28 #content p.content-box {
        font-size: 10px !important;
    }

    .cms-id-24 .nuestra-mv .container-img {
        padding-right: 15px;
    }

    .cms-id-24 #content .div-mision img {
        width: 100%;
    }

    #cms.cms-id-24 #content .nuestros-valores-iconos p {
        font-size: 16px;
    }

    #contact .form-group.row.cabecera-contacto {
        text-align: center;
    }

    #contact .form-group.row {
        margin-left: auto;
        margin-right: auto;
    }

    #contact .contact-form footer.form-footer.text-sm-right {
        margin-left: auto;
        margin-right: auto;
        max-width: 526px;
    }

    #contact img.imagen-contacto {
        margin-top: 50px;
    }

    #contact .contenedor-icono-contacto {
        max-width: 70px;
    }

    section.contact-form.chat iframe{
        max-width: 100%;
    }
}

@media (max-width: 767.98px) {
    #authentication section.register-form, #authentication section.login-form {
        max-width: 526px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 58px;
        margin-top: 30px;
    }

    #authentication section.login-form {
        margin-bottom: 56px;
    }

    #authentication .page-pre-footer .centered-text {
        padding-left: 30px;
        padding-right: 30px;
    }

    #authentication #wrapper, #authentication #wrapper .container:first-child {
        transform: none;
    }

    #authentication .page-pre-footer {
        margin-top: 0;
        box-shadow: inset 0 0 25px 25px rgba(0, 0, 0, 0.1);
    }

    #authentication .forgot-password {
        margin-top: 45px;
        margin-bottom: 24px;
    }

    #authentication #wrapper {
        padding-bottom: 0;
    }

    #authentication input#field-psgdpr {
        width: 24px;
        height: 24px;
        margin-right: 10px;
    }

    #authentication .register-form .form-check {
        margin-top: 22px;
    }

    #identity div#content-wrapper, #addresses div#content-wrapper, #address div#content-wrapper {
        background: none;
    }

    #identity section#main, #addresses section#main, #address section#main {
        margin-top: 39px;
    }

    #addresses header.page-header, #history header.page-header, #order-confirmation header.page-header, #module-stripe_official-orderSuccess header.page-header {
        margin-bottom: 26px;
    }

    #addresses .address-footer a {
        height: 50px;
        width: 150px;
        line-height: 50px;
    }

    #addresses .address-footer a[data-link-action="edit-address"] {
        background-position-x: 40px;
    }

    #addresses .address-footer a[data-link-action="delete-address"] {
        width: 150px;
        background-position-x: 35px;
    }

    #addresses section#main {
        padding-bottom: 80px;
        max-width: 576px;
    }

    #addresses .addresses-footer a {
        max-width: 576px;
    }

    #addresses .addresses-footer {
        padding-left: 12px;
        padding-right: 12px;
    }

    #module-psgdpr-gdpr .page-header h1, #history .page-header h1, #order-confirmation .page-header h1, #module-stripe_official-orderSuccess .page-header h1 {
        margin-top: 45px;
    }

    #my-account #wrapper .container:first-child, #authentication #wrapper .container:first-child, #addresses #wrapper .container:first-child, #identity #wrapper .container:first-child {
        padding-left: 37px;
        padding-right: 37px;
    }

    #my-account .link-item span.content-box {
        font-size: 18px !important;
    }

    #my-account #content .link-item {
        padding-left: 50px;
    }

    #authentication section.register-form {
        margin-top: 11px;
    }

    #cms.cms-id-28 #content p.content-box {
        font-size: 15px !important;
    }

    #cms .container-box-cms {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    #cms.cms-id-29 #content .icon-content {
        display: none;
    }

    .content-cms.content-left.solo-movil {
        display: block;
        margin-bottom: 55px;
    }

    .content-cms.content-left.solo-escritorio {
        display: none;
    }

    .page-cms#content {
        margin-top: 37px;
    }

    #cms #content p.paso-devoluciones {
        width: 47px;
        height: 46px;
        background-size: cover;
    }

    .entra-cuenta.columna-envio-entrega {
        margin-bottom: 45px;
    }

    .cms-id-30 hr.linea-separadora {
        margin-bottom: 60px;
    }

    .container-text-cms {
        margin-top: 57px;
    }

    .cms-id-27 #content img.image-banner {
        margin-bottom: 60px;
    }

    .cms-id-24 .imagenes-inicios img.img-t-anterior.img-t {
        margin-bottom: 30px;
    }

    .cms-id-24 .container-nuestros-valores .portatil img {
        position: relative;
        top: 0 !important;
        margin-top: -210px;
        margin-bottom: 60px;
    }

    .cms-id-24 .container-nuestros-valores {
        margin-top: 190px;
    }

    .container-quienes-somos .container-row-fluid:first-child {
        margin-bottom: 45px;
    }

    .cms-id-24 h1, .cms-id-8 h1 {
        margin-bottom: 30px;
    }

    .container-quienes-somos .container-row-fluid:first-child, .cms-id-24 .container-nuestros-valores, .cms-id-24 .container-row-fluid.nuestro-equipo, .cms-id-24 .nuestro-equipo .second-parent, .cms-id-24 .container-nuestros-valores .container {
        transform: skewY(0deg);
    }

    .cms-id-24 .container-row-fluid.nuestro-equipo, .cms-id-8 .container-row-fluid.nuestro-equipo {
        padding-bottom: 40px;
    }

    #cms.cms-id-24 #content p.text-comillas, #cms.cms-id-8 #content p.text-comillas {
        font-size: 17px;
        line-height: 30px;
    }

    #cms #content p.title-comillas {
        font-size: 25px;
    }

    .cms-id-24 .container-nuestros-valores .div-mision hr.linea-separadora.separadora-vision {
        visibility: hidden;
        margin-top: 0px;
    }

    #cms.cms-id-24 #content .nuestros-valores-iconos p {
        font-size: 18px;
    }

    .cms-id-24 #content .container-quienes-somos .container-prensa.row {
        max-width: 503px;
        margin-left: auto;
        margin-right: auto;
    }

    .cms-id-24 .container-prensa .content-prensa {
        margin-bottom: 40px;
    }

    #cms.cms-id-24 #content .container-prensa p.text-prensa {
        font-size: 17px;
        line-height: 30px;
    }

    #cms.cms-id-24 #content img.solo-escritorio, #cms.cms-id-8 #content img.solo-escritorio {
        display: none;
    }

    #cms.cms-id-24 #content img.solo-tablet, #cms.cms-id-8 #content img.solo-tablet {
        display: block;
    }

    #cms.cms-id-24 #content p.text-img-opi, #cms.cms-id-8 #content p.text-img-opi {
        top: 71%;
    }

    #history .caja-pedido .pedido-realizado, #history .caja-pedido .pedido-total, #history .caja-pedido .pedido-enviar, #history .caja-pedido .pedido-pago, #history .caja-pedido .pedido-estado, #history .caja-pedido .pedido-referencia, #order-confirmation .caja-pedido .pedido-realizado, #order-confirmation .caja-pedido .pedido-total, #order-confirmation .caja-pedido .pedido-enviar, #order-confirmation .caja-pedido .pedido-pago, #order-confirmation .caja-pedido .pedido-estado, #order-confirmation .caja-pedido .pedido-referencia, #module-stripe_official-orderSuccess .caja-pedido .pedido-realizado, #module-stripe_official-orderSuccess .caja-pedido .pedido-total, #module-stripe_official-orderSuccess .caja-pedido .pedido-enviar, #module-stripe_official-orderSuccess .caja-pedido .pedido-pago, #module-stripe_official-orderSuccess .caja-pedido .pedido-estado, #module-stripe_official-orderSuccess .caja-pedido .pedido-referencia {
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #C9C9C9;
        padding-left: 34px;
        padding-right: 34px;
        position: relative;
        display: block;
        text-align: left;
        margin-top: 0;
    }

    #history .cabecera-izquierda .row, #order-confirmation .cabecera-izquierda .row, #module-stripe_official-orderSuccess .cabecera-izquierda .row {
        margin-left: 0;
        margin-right: 0;
    }

    #history p.titulo-cabecera-pedidos, #order-confirmation p.titulo-cabecera-pedidos, #module-stripe_official-orderSuccess p.titulo-cabecera-pedidos {
        margin-right: 4px;
    }

    #history .caja-pedido .cabecera p, #order-confirmation .caja-pedido .cabecera p, #module-stripe_official-orderSuccess .caja-pedido .cabecera p {
        line-height: 20px;
        font-size: 15px;
        display: inline;
    }

    #history .caja-pedido .cabecera.row, #order-confirmation .caja-pedido .cabecera.row, #module-stripe_official-orderSuccess .caja-pedido .cabecera.row {
        padding-right: 0;
        padding-left: 0;
        padding-top: 0;
        padding-bottom: 0;
    }

    #history .caja-pedido .cabecera-izquierda, #order-confirmation .caja-pedido .cabecera-izquierda, #module-stripe_official-orderSuccess .caja-pedido .cabecera-izquierda {
        padding: 0;
        border: none;
    }

    .pedido-referencia.solo-tablet.solo-movil {
        display: block;
    }

    #history .caja-pedido .pedido-referencia.solo-escritorio, #order-confirmation .caja-pedido .pedido-referencia.solo-escritorio, #module-stripe_official-orderSuccess .caja-pedido .pedido-referencia.solo-escritorio {
        display: none;
    }

    #history .caja-pedido .contenedor-pedido .devolucion-elegible, #order-confirmation .caja-pedido .contenedor-pedido .devolucion-elegible, #module-stripe_official-orderSuccess .caja-pedido .contenedor-pedido .devolucion-elegible {
        text-align: left;
        margin-top: 10px;
    }

    #history .div-devolver-productos, #history .div-contactar-productos, #order-confirmation .div-devolver-productos, #order-confirmation .div-contactar-productos, #module-stripe_official-orderSuccess .div-devolver-productos, #module-stripe_official-orderSuccess .div-contactar-productos {
        padding-left: 0;
        padding-right: 0;
    }

    #history .caja-pedido .contenedor-pedido a.btn.devolver-productos, #order-confirmation .caja-pedido .contenedor-pedido a.btn.devolver-productos, #module-stripe_official-orderSuccess .caja-pedido .contenedor-pedido a.btn.devolver-productos {
        display: inline-block;
        max-width: none;
        width: 100%;
        height: 50px;
        line-height: 38px;
        font-size: 15px;
    }

    #history .caja-pedido .contenedor-pedido a.btn.devolver-productos, #order-confirmation .caja-pedido .contenedor-pedido a.btn.devolver-productos, #module-stripe_official-orderSuccess .caja-pedido .contenedor-pedido a.btn.devolver-productos {
        margin-bottom: 15px;
    }

    #history .div-contactar-productos, #order-confirmation .div-contactar-productos, #module-stripe_official-orderSuccess .div-contactar-productos {
        text-align: right;
    }

    #history .caja-pedido .contenedor-pedido a.btn.contactar, #order-confirmation .caja-pedido .contenedor-pedido a.btn.contactar, #module-stripe_official-orderSuccess .caja-pedido .contenedor-pedido a.btn.contactar {
        width: 100%;
        height: 50px;
        margin-top: 0;
        line-height: 38px;
        font-size: 15px;
        margin-bottom: 15px;
    }

    a.history-carrier-link,
    a.history-carrier-link.btn {
        width: 100%;
        max-width: none;
        height: 50px;
        margin-top: 0;
        line-height: 22px;
        font-size: 15px;
    }

    #history .caja-pedido .cabecera .flotante-detalles-pedido, #history .caja-pedido .cabecera .pedido-enviar .flotante-detalles-pedido, #order-confirmation .caja-pedido .cabecera .flotante-detalles-pedido, #order-confirmation .caja-pedido .cabecera .pedido-enviar .flotante-detalles-pedido, #module-stripe_official-orderSuccess .caja-pedido .cabecera .flotante-detalles-pedido, #module-stripe_official-orderSuccess .caja-pedido .cabecera .pedido-enviar .flotante-detalles-pedido {
        position: relative;
        clear: both;
        width: 100%;
        box-shadow: none;
        border-bottom: 1px solid #C9C9C9;
        margin-left: 0;
    }

    #history img.flecha-select, #order-confirmation img.flecha-select, #module-stripe_official-orderSuccess img.flecha-select {
        position: absolute;
        right: 35px;
        top: 25px;
    }

    .cms-id-24 .img-principal::after, .cms-id-8 .img-principal::after {
        display: none !important;
    }

    .cms-id-24 .nuestros-valores {
        margin-top: 0px;
    }

    .cms-id-24 #content .div-mision img {
        width: auto;
    }

    #history .caja-pedido .cabecera .cabecera-izquierda .flotante-detalles-pedido, #order-confirmation .caja-pedido .cabecera .cabecera-izquierda .flotante-detalles-pedido, #module-stripe_official-orderSuccess .caja-pedido .cabecera .cabecera-izquierda .flotante-detalles-pedido {
        width: calc(100% + 68px);
        position: relative;
        left: -34px;
        margin-top: 15px;
        margin-bottom: -20px;
        border-top: 1px solid #C9C9C9;
        padding-right: 35px;
        padding-left: 35px;
        padding-bottom: 26px;
    }

    #history .caja-pedido .contenedor-pedido, #order-confirmation .caja-pedido .contenedor-pedido, #module-stripe_official-orderSuccess .caja-pedido .contenedor-pedido {
        padding-top: 35px;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 35px;
    }

    #history .caja-pedido hr.linea-separadora:last-child, #order-confirmation .caja-pedido hr.linea-separadora:last-child, #module-stripe_official-orderSuccess .caja-pedido hr.linea-separadora:last-child {
        display: block;
    }

    #history .caja-pedido .contenedor-pedido .row:first-child, #order-confirmation .caja-pedido .contenedor-pedido .row:first-child, #module-stripe_official-orderSuccess .caja-pedido .contenedor-pedido .row:first-child {
        margin-left: 0;
        margin-right: 0;
    }

    #history .flecha-select.solo-escritorio, #order-confirmation .flecha-select.solo-escritorio, #module-stripe_official-orderSuccess .flecha-select.solo-escritorio {
        display: none;
    }

    #history .caja-pedido .flotante-detalles-pedido .row.desglose-estado:last-child, #order-confirmation .caja-pedido .flotante-detalles-pedido .row.desglose-estado:last-child, #module-stripe_official-orderSuccess .caja-pedido .flotante-detalles-pedido .row.desglose-estado:last-child {
        margin-bottom: -14px;
    }

    #history .caja-pedido .cabecera .pedido-enviar .flotante-detalles-pedido p, #order-confirmation .caja-pedido .cabecera .pedido-enviar .flotante-detalles-pedido p, #module-stripe_official-orderSuccess .caja-pedido .cabecera .pedido-enviar .flotante-detalles-pedido p {
        display: block;
    }

    #history .caja-pedido .cabecera b, #order-confirmation .caja-pedido .cabecera b, #module-stripe_official-orderSuccess .caja-pedido .cabecera b {
        font-size: 14px !important;
    }

    #history .flotante-detalles-pedido .row.envio-pedido, #order-confirmation .flotante-detalles-pedido .row.envio-pedido, #module-stripe_official-orderSuccess .flotante-detalles-pedido .row.envio-pedido {
        padding-bottom: 10px;
    }

    .cms-id-30.page-cms .content-right .columna-envio-entrega hr.linea-separadora {
        margin-top: 0px;
    }

    .cms-id-24 .nuestros-valores-iconos .col-xl-2:nth-child(1), .cms-id-24 .nuestros-valores-iconos .col-xl-2:nth-child(2), .cms-id-24 .nuestros-valores-iconos .col-xl-2:nth-child(3) {
        margin-bottom: 50px;
    }

    section#content.page-not-found {
        width: 550px;
    }

    section#content.page-not-found a.header-user-info.searcher-mobile.hidden-xl-up, section#content.page-not-found div#close-container, section#content.page-not-found span.mobile-search-text {
        display: none;
    }
}

@media (max-width: 575.98px) {
    #cms #content img.solo-escritorio {
        display: none;
    }

    #cms.cms-id-24 #content img.solo-tablet, #cms.cms-id-8 #content img.solo-tablet {
        display: none;
    }

    #cms.cms-id-24 #content img.solo-movil, #cms.cms-id-8 #content img.solo-movil {
        display: block;
    }

    #cms.cms-id-24 #content p.text-img-opi, #cms.cms-id-8 #content p.text-img-opi {
        font-size: 14px;
    }

    #cms.cms-id-28 .container-box-cms {
        display: block;
        position: relative;
        min-height: auto;
    }

    .cms-id-28 .grid-box-img .columna-envio-entrega {
        padding-left: 9px;
        padding-right: 9px;
    }

    #cms.cms-id-28 .content-img {
        margin-top: 24px;
    }

    .cms-id-24 .container-nuestros-valores {
        margin-top: 150px;
    }

    .cms-id-24 .container-nuestros-valores .portatil img {
        margin-top: -160px;
    }

    .cms-id-24 .container-nuestros-valores hr.linea-separadora {
        margin-bottom: 45px;
    }

    #cms.cms-id-24 #content .nuestros-valores-iconos p {
        font-size: 16px;
    }

    #cms #content h2, #cms #content .title-h2 {
        line-height: 30px;
    }

    #cms.cms-id-29 #content h2 {
        padding-top: 20px;
    }

    .cms-id-30 .grid-box-img .columna-envio-entrega {
        margin-bottom: 45px;
    }

    section#content.page-not-found {
        width: 100%;
    }

    section#content.page-not-found {
        padding: 50px 30px 60px;
    }

    #contact .contact-rich .block:nth-child(3) .row, #contact .contact-rich .block:nth-child(4) .row {
        margin-bottom: 45px;
    }

    #contact #gdpr_consent span {
        font-size: 10px;
        position: relative;
        top: -3px;
    }

    #contact section.contact-form {
        margin-bottom: 32px;
    }

    #password span.common-header, #password .page-header h1 {
        font-size: 20px;
    }

    #password p.send-renew-password-link, #password #content.card p {
        font-size: 13px;
    }

    #password #wrapper {
        transform: none;
    }

    #password #wrapper .container:first-child {
        transform: none;
        padding-bottom: 56px;
    }

    #password .page-pre-footer {
        padding: 60px 0px 70px 0px;
        margin-top: 0;
        box-shadow: inset 0 0 25px 25px rgb(0 0 0 / 10%);
    }

    #module-stripe_official-orderFailure h1 {
        font-size: 14px;
    }

    #content-hook_order_confirmation p {
        font-size: 11px;
    }
}

@media (max-width: 479.98px) {
    #authentication .forgot-password {
        text-align: center;
        font-size: 14px;
    }

    #authentication .register-form .form-check {
        text-align: center;
        display: flex;
    }

    #authentication input#field-psgdpr, #authentication input#field-newsletter{
        width: 34px;
        min-width: 34px;
        height: 34px;
        margin-right: 15px;
    }

    #identity .form-check {
        display: flex;
    }

    #authentication section#content {
        margin-top: 35px;
    }

    #authentication .page-pre-footer {
        padding: 60px 0px 70px 0px;
    }

    #authentication .form-check p, #identity .form-check p {
        font-size: 14px;
        color: #797979;
        font-family: Arial;
    }

    #authentication section.register-form, #authentication section.login-form {
        margin-bottom: 44px;
    }

    #authentication section.login-form {
        margin-bottom: 59px;
    }

    #identity header.page-header, #addresses header.page-header, #address header.page-header, #history header.page-header, #order-confirmation header.page-header, #module-stripe_official-orderSuccess header.page-header {
        margin-bottom: 32px;
    }

    #identity section#main, #addresses section#main, #address section#main {
        margin-top: 38px;
    }

    #addresses header.page-header, #history header.page-header, #order-confirmation header.page-header, #module-stripe_official-orderSuccess header.page-header {
        margin-bottom: 26px;
    }

    #addresses .address-footer a[data-link-action="edit-address"], #addresses .address-footer a[data-link-action="delete-address"] {
        width: calc(50% - 16px);
    }

    #addresses .address-footer a[data-link-action="edit-address"] {
        margin-right: 14px;
    }

    #addresses .address-footer a[data-link-action="delete-address"] {
        margin-left: 14px;
    }

    #addresses .address-footer a[data-link-action="edit-address"], #addresses .address-footer a[data-link-action="delete-address"] {
        height: 60px;
        line-height: 60px;
    }

    #addresses .address {
        margin-bottom: 20px;
    }

    #my-account #wrapper .container:first-child, #authentication #wrapper .container:first-child, #addresses #wrapper .container:first-child, #module-psgdpr-gdpr #wrapper .container:first-child, #identity #wrapper .container:first-child {
        padding-left: 15px;
        padding-right: 15px;
    }

    #module-psgdpr-gdpr #exportDataToCsv, #module-psgdpr-gdpr #exportDataToPdf {
        width: 100%;
        height: 60px;
        line-height: 60px;
        margin-right: auto;
        margin-left: auto;
        float: none;
        display: block;
        max-width: 375px;
    }

    #module-psgdpr-gdpr #exportDataToCsv {
        margin-bottom: 30px;
    }

    #module-psgdpr-gdpr #exportDataToPdf {
        margin-top: 15px;
    }

    #module-psgdpr-gdpr section#content {
        padding-bottom: 60px;
    }

    #identity header.page-header h1, #addresses header.page-header h1, #module-psgdpr-gdpr header.page-header h1, #address header.page-header h1, #history header.page-header h1, #order-confirmation header.page-header h1, #module-stripe_official-orderSuccess header.page-header h1 {
        font-size: 25px;
    }

    #address a.cancelar-form {
        width: calc(50% - 8px);
        margin-right: 8px;
    }

    #address .form-footer button.orange-btn.btn-sm {
        width: calc(50% - 8px);
        margin-left: 8px;
    }

    #my-account .link-item span.content-box {
        font-size: 14px !important;
    }

    #my-account .content-box img {
        margin-right: 10px;
    }

    #my-account #content .link-item {
        padding-left: 15px;
    }

    #cms.cms-id-29 #content .title-h2 h2 {
        font-size: 14px;
        padding-top: 15px;
    }

    .cms-id-29 .img-content img {
        max-width: 150px;
    }

    #cms .container-box-cms {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    #cms.cms-id-28 #content p.content-box {
        font-size: 12px !important;
    }

    #cms #content .faq .title-tab p {
        font-size: 12px;
    }

    .page-cms .content-right h1 {
        font-size: 26px;
    }

    #cms.cms-id-30 .container-box-cms {
        margin-bottom: 60px;
    }

    #cms.cms-id-30 .recibe-reembolso .container-box-cms {
        margin-bottom: 30px;
    }

    .cms-id-30.page-cms .content-right .columna-envio-entrega hr.linea-separadora {
        margin-bottom: 26px;
        margin-top: 0px;
    }

    #cms #content h2, #cms #content .title-h2 {
        margin-bottom: 32px;
        line-height: 30px;
    }

    #cms #content .faq .content-tab p {
        font-size: 12px;
    }

    .cms-id-27 #content img.image-banner {
        margin-bottom: 30px;
    }

    .entra-cuenta.columna-envio-entrega {
        margin-bottom: 0px;
    }

    #cms.cms-id-30 #content .container-box-cms p.content-box {
        margin-bottom: 10px;
    }

    .cms-id-24 .container-nuestros-valores .portatil img {
        margin-top: -160px;
        margin-bottom: 40px;
    }

    .cms-id-24 .container-nuestros-valores {
        margin-top: 140px;
    }

    .cms-id-24 .nuestros-valores {
        margin-top: 30px;
    }

    #cms.cms-id-24 #content .nuestros-valores-iconos p {
        font-size: 16px;
    }

    .cms-id-24 .div-mision img {
        width: 100% !important;
    }

    .cms-id-24 .div-mision .content-text-comillas {
        padding-left: 15px;
        padding-right: 15px;
        margin-left: 0;
    }

    .cms-id-24 .div-mision .content-text-comillas {
        margin-top: 0;
    }

    .cms-id-24 #content .quienes-somos .row, .cms-id-8 #content .quienes-somos .row {
        margin-left: -25px;
        margin-right: -25px;
    }

    #cms.cms-id-24 #content .columna-opiniones img.solo-movil {
        margin-top: -1px;
    }

    .cms-id-24 #content .quienes-somos .row div, .cms-id-8 #content .quienes-somos .row div {
        padding: 0;
    }

    #history .caja-pedido .contenedor-pedido a.btn.devolver-productos, #history .caja-pedido .contenedor-pedido a.btn.contactar, #order-confirmation .caja-pedido .contenedor-pedido a.btn.devolver-productos, #order-confirmation .caja-pedido .contenedor-pedido a.btn.contactar, #module-stripe_official-orderSuccess .caja-pedido .contenedor-pedido a.btn.devolver-productos, #module-stripe_official-orderSuccess .caja-pedido .contenedor-pedido a.btn.contactar {
        width: 100%;
        height: auto;
    }

    #history .caja-pedido .cabecera b, #order-confirmation .caja-pedido .cabecera b, #module-stripe_official-orderSuccess .caja-pedido .cabecera b {
        font-size: 11px !important;
    }

    .cms-id-24 #content .quienes-somos .row, .cms-id-8 #content .quienes-somos .row {
        margin-top: 30px;
    }

    .cms-id-24 .container-row-fluid.nuestro-equipo {
        margin-bottom: 60px;
        margin-top: -60px;
    }

    .cms-id-24 .row.imagenes-inicios {
        margin-top: 40px;
    }

    #history .caja-pedido .contenedor-pedido, #order-confirmation .caja-pedido .contenedor-pedido, #module-stripe_official-orderSuccess .caja-pedido .contenedor-pedido {
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    #history .caja-pedido .cabecera .cabecera-izquierda .flotante-detalles-pedido, #order-confirmation .caja-pedido .cabecera .cabecera-izquierda .flotante-detalles-pedido, #module-stripe_official-orderSuccess .caja-pedido .cabecera .cabecera-izquierda .flotante-detalles-pedido {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 12px;
        padding-top: 12px;
        left: -15px;
        width: calc(100% + 30px);
    }

    #history .caja-pedido .pedido-realizado, #history .caja-pedido .pedido-total, #history .caja-pedido .pedido-enviar, #history .caja-pedido .pedido-pago, #history .caja-pedido .pedido-estado, #history .caja-pedido .pedido-referencia, #order-confirmation .caja-pedido .pedido-realizado, #order-confirmation .caja-pedido .pedido-total, #order-confirmation .caja-pedido .pedido-enviar, #order-confirmation .caja-pedido .pedido-pago, #order-confirmation .caja-pedido .pedido-estado, #order-confirmation .caja-pedido .pedido-referencia, #module-stripe_official-orderSuccess .caja-pedido .pedido-realizado, #module-stripe_official-orderSuccess .caja-pedido .pedido-total, #module-stripe_official-orderSuccess .caja-pedido .pedido-enviar, #module-stripe_official-orderSuccess .caja-pedido .pedido-pago, #module-stripe_official-orderSuccess .caja-pedido .pedido-estado, #module-stripe_official-orderSuccess .caja-pedido .pedido-referencia {
        padding-left: 15px;
        padding-right: 15px;
    }

    #history img.flecha-select, #order-confirmation img.flecha-select, #module-stripe_official-orderSuccess img.flecha-select {
        right: 15px;
    }

    #history .caja-pedido .cabecera .cabecera-izquierda .pedido-estado .flotante-detalles-pedido, #order-confirmation .caja-pedido .cabecera .cabecera-izquierda .pedido-estado .flotante-detalles-pedido, #module-stripe_official-orderSuccess .caja-pedido .cabecera .cabecera-izquierda .pedido-estado .flotante-detalles-pedido {
        padding-top: 0;
    }

    #history p.titulo-cabecera-pedidos, #order-confirmation p.titulo-cabecera-pedidos, #module-stripe_official-orderSuccess p.titulo-cabecera-pedidos {
        margin-right: 0;
    }

    #history .caja-pedido .cabecera .flotante-detalles-pedido p, #order-confirmation .caja-pedido .cabecera .flotante-detalles-pedido p, #module-stripe_official-orderSuccess .caja-pedido .cabecera .flotante-detalles-pedido p {
        font-size: 11px;
    }

    #contact .form-fields .data b {
        font-size: 16px;
    }

    #contact .contact-rich p, #contact .contact-rich a {
        font-size: 14px;
    }
}

/*END MEDIA QUERIES MOBILE*/

/*MEDIA QUERIES DESKTOP*/
@media (min-width: 1200px) {

}

@media (min-width: 1400px) {

}

@media (max-width: 1399.98px) {
    #my-account #content .link-item {
        padding-left: 30px;
    }

    #my-account .link-item span.content-box {
        font-size: 15px;
    }

    #cms.cms-id-28 #content p.content-box {
        font-size: 14px;
    }

    #cms .container-box-cms {
        padding-left: 20px;
        padding-right: 20px;
    }

    .cms-id-24 .container-nuestros-valores .portatil img {
        top: -80px;
    }

    .cms-id-24 .nuestros-valores {
        margin-top: 40px;
    }

    .cms-id-24 .div-mision .content-text-comillas {
        margin-left: 0;
    }

    .cms-id-24 .container-nuestros-valores {
        padding-top: 45px;
    }

    .cms-id-24 .container-nuestros-valores hr.linea-separadora {
        margin-bottom: 50px;
    }

    #cms.cms-id-24 #content .nuestros-valores h2 {
        margin-bottom: 60px;
    }

    .cms-id-24 #wrapper nav.breadcrumb, .cms-id-8 #wrapper nav.breadcrumb {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .cms-id-24 .img-principal::after, .cms-id-8 .img-principal::after {
        bottom: -55px;
    }

    #history p.titulo-cabecera-pedidos, #order-confirmation p.titulo-cabecera-pedidos, #module-stripe_official-orderSuccess p.titulo-cabecera-pedidos {
        font-size: 12px;
    }

    #history .caja-pedido .cabecera b, #order-confirmation .caja-pedido .cabecera b, #module-stripe_official-orderSuccess .caja-pedido .cabecera b {
        font-size: 12px;
    }
}

/*MEDIA QUERIES DESKTOP*/