:root {
    --color1: #f1ecdf;
    --color2: #d4c9ad;
    --color3: #c7ba99;
    --color4: #000000;
    --color5: #f58723;
  }

/* inicio: Footer siempre al final de todo */
html {
    /*height: 100%;*/
}

body {
    position: relative;
    min-height: 100%;
    background-color: white;
    font-family: Arial, Helvetica, sans-serif;

}

footer {
    position: relative;
    right: 0;
    left: 0;
    padding: 2% 10% 1% 10% !important;
    background-color: black;
    color: white;
}

table {
    margin: 0;
}

.container-principal {
    background-color: white;
    color: black;

}

.row>div {
    transition: all 1s ease;
}

.hidden-dk {
    display: none;
}

.legal-footer {
    color: white;
    text-decoration: none;
}

.title-legal-footer {
    color: white;
    text-decoration: none;
}

/* Fin: Footer siempre al final de todo */

/* COMIENZA EL HEADER */

.header-principal {
    padding: 40px;
}

.sticky-header {
    position: sticky;
    top: 0;
    height: 115px;
    width: auto;
    z-index: 2;
    background-color: black;
    color: white;
    transition: background-color 0.3s ease;
}

.transparent-header {
    background-color: black !important;
    color: white;
    height: 115px;
    transition: all 300ms ease;
    z-index: 999;
}

#main-header-mobile {
    display: none;
}

.letras-maxi {
    font-size: 18px;
    transition: all 300ms ease;
}

.letras-maxi:hover {
    color: #ff7601;
}

.languages-icons {
    margin-top: 5px;
}

.colum-icons {
    margin-top: 25px;
    padding-right: 40px;
}

.header-why {
    background-color: white;
    padding: 3px;
}

.why-maxiwatt h3 {
    font-weight: 100;
}

.img-portada {
    position: relative;
    top: -550px;
    right: 100px;
}

.custom-popover {
    --bs-popover-max-width: 200px;
    --bs-popover-border-color: var(--bs-primary);
    --bs-popover-header-bg: var(--bs-primary);
    --bs-popover-header-color: var(--bs-white);
    --bs-popover-body-padding-x: 1rem;
    --bs-popover-body-padding-y: .5rem;
}

.title-why {
    background-color: white;
    border-radius: 5px;
    color: #ff7601;
    font-weight: 400;
    padding: 5px;
}

h1.title-why {
    line-height: 30px;
}

.mt-85 {
    margin-top: 85px !important;
}

.div-logo-maxi {
    position: absolute;
    right: 15px;
    top: 0;
    transition: all 300ms ease;
}

.logoMaxiwattBlanco {
    position: relative;
    width: 133px;
    top: 15px;
    transition: all 300ms ease;
    z-index: 5;
}

.logoMaxiwattBlanco:hover {
    transform: scale(1.2);
}


.div-logo-maxi:hover .logoNewMaxiwatt {
    transform: scale(1.2);
}

.text-video {
    height: 50vh;
    display: flex;
    flex-direction: column;
    gap: 10px;
    font-family: Helvetica;
    color: beige;
    position: relative;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.separator {
    background: rgb(245,129,46);
    background: linear-gradient(357deg, rgba(245,129,46,1) 59%, rgba(223,188,163,1) 100%);
    height: 100px;
    width: auto;
    border-radius: 5px;
    transition: all 600ms ease;

}

.separator:hover {
    transform: scale(1.2);
    background: rgb(245,129,46);
    background: linear-gradient(170deg, rgba(245,129,46,1) 0%, rgba(223,188,163,1) 100%);
}

.separator2 {
    background-color: white;
    height: 100px;
    width: auto;
    overflow: hidden;
}

.separator3 {
    background-color: white;
    height: 200px;
    width: auto;
    overflow: hidden;
}

.separator4 {
    background-color: white;
    height: 100px;
}

.separator5 {
    background-color: white;
    height: 50px;
}

.separator6 {
    background-color: white;
    height: 100px;
}

.select-resistencia {
    border-radius: 10px;
}

#section-cart {
    margin-bottom: 100px;
}

.img_explained {
    position: absolute;
    top: 946px;
    right: 90px;
    animation: moveToLeft 1s linear;
}

@keyframes moveToLeft {
    0% {
        transform: translateX(200px);
    }
    50% {
        transform: translateX(-20px);
    }
    100% {
        transform: translateX(0px);
    }
}

.p_explained_one {
    text-align: center;
    color: white;
    font-size: 20px;
    max-width: 375px;
    float: right;
    display: block;
    position: absolute;
    background-color: #000000;
    border: 2px solid #ffb251;
    border-radius: 10px;
    top: 1057px;
    left: 365px;
}

.p_explained_two {
    text-align: center;
    color: white;
    font-size: 20px;
    max-width: 363px;
    float: right;
    display: block;
    position: absolute;
    background-color: #000000;
    border: 2px solid #ffb251;
    border-radius: 10px;
    top: 1189px;
    left: 377px;
}

.p_explained_three {
    text-align: center;
    color: white;
    font-size: 20px;
    max-width: 375px;
    float: right;
    display: block;
    position: absolute;
    background-color: #000000;
    border: 2px solid #ffb251;
    border-radius: 10px;
    top: 1325px;
    left: 377px;
}

.explain-sugested {
    background-color: #000000;
    width: auto;
    height: auto;
    object-fit: cover;
    margin-left: 0px;
    padding-left: 235px;
    padding-top: 256px;
    padding-bottom: 128px;
}

.carousel {
    height: 500px;
}

.div-cantidad {
    position: absolute;
    top: -19px;
    left: 77%;
    height: 30px;
    width: 30px;
    font-size: 18px;
    border: 2px solid #ffc8a0;
    background-color: rgb(255, 122, 27);
    border-radius: 99px;
    color: black;
    transition: all 300ms ease;

}

.div-cantidad:hover {
    background-color: rgb(255, 189, 142);
}

.div-cantidad-login {
    position: absolute;
    top: -28px;
    left: 71%;
    height: 30px;
    width: 30px;
    font-size: 18px;
    border: 2px solid #ffc8a0;
    background-color: rgb(255, 122, 27);
    border-radius: 99px;
    color: black;
    transition: all 300ms ease;
}

.div-cantidad-login:hover {
    background-color: rgb(255, 189, 142);
}

.ankor-cart {
    text-decoration: none;
}

.carousel-control-prev-icon {
    background-color: #000;
    height: 60px;
    width: 60px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    margin-top: 132px;
}

.carousel-control-next-icon {
    background-color: #000;
    height: 60px;
    width: 60px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    margin-top: 132px;
}

.row {
    margin: 0px;
}

.logotipo-maxi {
    display: block;
    margin-left: 40px;
}

.cincuentaImg {
    position: relative;
    bottom: 900px;
    width: 160px;
    height: 139px;
}

.cincuentaImgCompany {
    width: 115px;
    height: 110px;
    margin-top: 60px;
    margin-left: 75px;
}

.usaImg {
    width: 120px;
    height: 97px;
    margin-top: 60px;
}

.usaImgCompany {
    width: 106px;
    height: 97px;
    margin-top: 60px;
    margin-left: 10%;
}

.cincuentaImgMobile {
    display: none;
    width: 92px;
    height: 70px;
    margin-top: 60px;
    margin-left: 75px;
}


.usaImgMobile {
    display: none;
    width: 92px;
    height: 70px;
    margin-top: 60px;
}

.logo-escudo {
    top: 80px;
    width: 240px;
    height: 100px;
    display: block;
    position: absolute;
    right: 130px;
}

.logo-insights {
    display: inline-block;
}

.logo-insights-img {
    width: 50px;
    height: 25px;
}


/* SECCIÓN DE CONTACTO */

.email-contact {
    display: inline;
    margin-left: 5px;
    font-weight: 600;
}

.icon-mail {
    background-color: rgb(247, 118, 13);
    border: 1px solid white;
    border-radius: 999px;
    padding: 5px;
}

.icons-why-section {
    font-size: 60px;
    margin-bottom: 20px;
    color: rgb(255, 230, 120);
    transition: all 300ms ease;
}

.icons-why-section:hover {
    transform: scale(1.1);
    color: white;
}


.section {
    padding: 48px 5%;
    border-radius: 10px;
}

.input-search {
    background-color: #d1d1d1;
    border: 0px;
    border-radius: 7px;
    width: 100%;
    height: 38px;
    color: black;
    text-indent: 14px;
    font-weight: 500;
}

.link-maxi {
    text-decoration: none;
    color: #ff9100;
}

.link-maxi:hover {
    color: #ffb25a;
}

.text-shop-header {
    background-color: white;
    margin-bottom: 50px;
    border-radius: 5px;
    font-size: 42px;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    letter-spacing: -3px;
    font-weight: 800;
    text-align: center;
    margin: 0;
    overflow: hidden;
}

.text2-shop-header {
    background-color: white;
    margin-bottom: 50px;
    border-radius: 5px;
    font-size: 32px;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    letter-spacing: -3px;
    font-weight: 800;
    text-align: center;
    margin: 0;
    overflow: hidden;
}

.fabricantes {
    height: 800px;
}

.textos {
    background-image: url('../img/cartridge/cartridge-heater-2.png');
    background-position: bottom;
    background-size: cover;
    font-size: 50px;
    font-weight: 100;
    font-style: italic;
    height: 891px;
    margin-bottom: -240px;
}

.textos h1 {
    color: white;
    margin-top: 150px;
    font-style: italic;
    font-weight: 100;
    margin-top: 300px;
}

.textos cite {
    color: white;
    margin-top: 150px;
    font-style: italic;
    font-weight: 100;
    margin-top: 250px;
}

.textos-mobile {
    display: none;
}

.pt-5 {
    padding-top: 13rem !important;
}



.label-search {
    color: #1e1e1e;
    padding-bottom: 6px;
}

.btn-main {
    border: solid 1px #FF7B01;
    padding: 16px 30px;
    border-radius: 26px;
    color: #FF7B01;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    width: 300px;
    transition: all 300ms ease;
}



.btn-main-shop {
    position: relative;
    display: inline-block;
    border: solid 1px #FF7B01;
    padding: 16px 30px;
    border-radius: 26px;
    color: #FF7B01;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    width: 300px;
    transition: all 300ms ease;
}

.btn-main-shop:hover {
    background-color: black;
    color: #ff7b01;
    border: 3px solid #ff7b01;
    font-weight: 600;
}

.btn-main-amedida {
    padding: 10px;
    background-color: #FF7B01;
    color: black;
    cursor: pointer;
    border: 1px solid #ffa857;
    border-radius: 26px;
    text-align: center;
    text-decoration: none;
    transition: all 300ms ease;
}

.btn-main-amedida:hover {
    color: #FF7B01;
    background-color: black;
}

.btn-main-reiniciar-amedida {
    padding: 10px;
    background-color: #eee;
    color: #FF7B01;
    border: 1px solid #fd7a00;
    border-radius: 26px;
    text-align: center;
    text-decoration: none;
    transition: all 300ms ease;
}

.btn-main-reiniciar-amedida:hover {
    color: black;
    background-color: #FF7B01;
    font-weight: 600;
}



.btn-main-custom-reiniciar {
    border: solid 1px #FF7B01;
    width: 100%;
    padding: 16px 30px;
    border-radius: 26px;
    color: #ff8400;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    width: 300px;
    transition: all 300ms ease;
}

.btn-main-custom-reiniciar:hover {
    color: #ff7b01;
    background-color: black;
}

.btn-main-custom-calcular {
    padding: 15px;
    border-radius: 26px;
    transition: all 300ms ease;
}

.btn-resistencias1 {
    border: solid 3px #ffd1a6;
    border-radius: 10px;
    color: black;
    background-color: #ff9939;
    padding: 10px;
    margin-left: 300px;
    margin-bottom: 50px;
    transition: all 300ms ease;
}

.btn-resistencias1:hover {
    background-color: black;
    color: #ff7b00;
    border: solid 3px #ff7b00;
    transform: scale(1.1);
}

.btn-resistencias2 {
    border: solid 3px #ffd1a6;
    border-radius: 10px;
    color: black;
    background-color: #ff9939;
    padding: 10px;
    margin-left: 31px;
    margin-bottom: 10px;
    transition: all 300ms ease;
}

.btn-resistencias2:hover {
    background-color: black;
    color: #ff9939;
    border: solid 3px #ff7b00;
    transform: scale(1.1);
}

.btn-contact {
    border: solid 1px white;
    padding: 16px 30px;
    border-radius: 10px;
    color: white;
    background-color: #ff7b01;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    transition: all 300ms;
    margin-left: 24%;
}

.btn-contact:hover {
    background-color: white;
    color: #ff5101;
}


.btn-form {
    border: solid 1px #FF7B01;
    border-radius: 26px;
    color: #FF7B01;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    margin-bottom: 15px;
    transition: all 300ms ease;
}

.btn-form:hover {
    background-color: #ff7b01;
    color: black;
    border: 1px solid #ff9939;
    transform: scale(1.1);
}

.subtitle-section {
    display: inline;
    font-size: 38px;
    margin-bottom: 0px;
}

.container-insights {
    background-color: white;
}

.contenedor {
    width: 95%;
}

footer>a {
    cursor: pointer;
    padding: 0px 40px;
}

.title-shop {
    font-family: Arial, Helvetica, sans-serif;
    color: white;
    text-align: center;
    font-weight: 700;
    border-radius: 10px;
    width: fit-content;
    padding: 5px;
    margin: auto;
}

.text-stock {
    position: relative;
    margin-top: 100px;
    margin-bottom: 25px;
    padding-bottom: 12px;
}

.text2-stock {
    position: relative;
    left: 73px;
    margin-top: 135px;
    margin-bottom: -19px;
}

.text-stock-mobile {
    display: none;
}

.text2-stock-mobile {
    display: none;
}

.p-explicativo {
    color: #575757;
}


.title-resistencias h1 {
    color: black;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 800;
    letter-spacing: -3px;
}

.section-select-custom {
    background-color: #ccc;
    width: 1625px;
    height: 1215px;
    margin-left: 10%;
}


.section-1-homecustom {
    margin-top: 50px;
    margin-bottom: 100px;
    background-color: #eee;
    color: white;
    border-radius: 10px;
    overflow: hidden;
}


#custom-cartridge-2 {
    margin-top: 30px;
}

.section-2-custom {
    width: 600px;
    background-color: #fff;
}

.title-section-2-custom {
    color: #575757;
    font-size: 28px;
}

.link-condiciones {
    list-style: none;
    text-decoration: none;
    color: #004fa3;
}

.section-3-custom {
    position: relative;
    width: 900px;
    height: 1200px;
    margin: 0px;
}

.section-3-custom:hover {
    transform: scale(1.18);
}


.title-resistencia-custom {
    font-family: Arial, Helvetica, sans-serif;
    color: #ff7b01;
}

.text-custom li {
    list-style: none;
    text-decoration: none;
    color: #666;
    margin-left: -30px;
}

.title-description {
    font-weight: 800;
}

.cartridge-title {
    margin-top: 25px;
}

.description-cartridge {
    margin-top: 123px;
}

.description-cartridge-mobile {
    display: none;
}

.description-cartridge-2 {
    margin-top: 200px;
}

.reference-detail-mobile {
    display: none;
}

.top-quality {
    font-weight: 700;
}

.logo-50-aniversario {
    position: relative;
    left: 78%;
    bottom: 1129px;
    background-image: url(../img/50_aniversary_de.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 147px;
    height: 159px;
}

.paragraph-top-quality {
    position: relative;
    top: -43px;
    left: 41px;
}

.fa-check:before {
    color: var(--color5);
    font-size: 32px;
    font-weight: 700;
    margin-right: 10px;
    line-height: 2;
}

.fa-thumbs-up:before {
    color: var(--color5);
    font-size: 32px;
    font-weight: 700;
    margin-right: 10px;
    line-height: 2;
}

.section-1-shop {
    background-color: #eee;
    color: white;
    border-radius: 10px;
    overflow: hidden;
}

.section-1-links {
    margin-top: -323px;
    background-color: black;
    color: orangered;
    border-radius: 10px;
    overflow: hidden;
}

.s1-div-btn {
    margin-top: 0%;
    text-align: center;
}

.s1-team {
    position: absolute;
    top: 100px;
    color: #725454;
    text-align: center;
    margin-top: 1%;
    font-size: 27px;
}

.s1-team2 {
    color: #725454;
    text-align: center;
    margin-top: 1%;
}

.s1-btn {
    border: solid 1px #d7d7d7;
    color: #d7d7d7;
    padding: 10px 20px;
    border-radius: 20px;
    text-decoration: none;
    margin: 0px 16px;
}

.s1-btn:hover {
    color: #d7d7d7;
}

.btn-menu {
    width: 8%;
    font-size: 19px;
    text-decoration: none;
    list-style: none;
    background-color: #000;
    color: white;
    padding: 15px;
    border: 0;
    margin-top: -40px;
    color: #ff7b01;
    transition: all 300ms ease;
}

.btn-menu-cart {
    width: 7%;
    font-size: 20px;
    text-decoration: none;
    list-style: none;
    background-color: #000;
    color: white;
    padding: 15px;
    border: 0;
    margin-top: -40px;
    color: #ff7b01;
    transition: all 300ms ease;
}

.btn-menu-cart:hover {
    color: black;
    background-color: #ff7b01;
    border-radius: 10px;
}


.btn-menu:hover {
    color: black;
    background-color: #ff7b01;
    border-radius: 10px;
}

.menu-ul {
    position: relative;
    right: 6%;
    list-style: none;
    text-decoration: none;
    transform: translateY(-161%);
    transition: all 300ms ease;
    -webkit-transform: translateY(-161%);
    -moz-transform: translateY(-161%);
    -ms-transform: translateY(-161%);
    -o-transform: translateY(-161%);
}

.menu-ul-log-cart {
    position: relative;
    list-style: none;
    text-decoration: none;
    right: 95px;
    transform: translateY(-193%);
    transition: all 300ms ease;
    -webkit-transform: translateY(-193%);
    -moz-transform: translateY(-193%);
    -ms-transform: translateY(-193%);
    -o-transform: translateY(-193%);
}

.menu-ul-log-cart ul li > ul.calidad {
    display: none;
}

.menu-ul-log-cart ul li {
    display: inline;
    padding-left: 7px;
}

.menu-ul-cart {
    position: relative;
    list-style: none;
    text-decoration: none;
    transform: translateY(-200%);
    transition: all 300ms ease;
}

.menu-ul-cart ul li > ul.calidad {
    display: none;
}

.menu-ul-cart ul li {
    display: inline;
    padding-left: 7px;
}

.menu-ul ul li > ul.calidad {
    display: none;
}

.menu-ul ul li {
    display: inline;
    padding-left: 7px;
}

.menu-ul-log {
    position: relative;
    right: 3%;
    list-style: none;
    text-decoration: none;
    transform: translateY(-148%);
    transition: all 300ms ease;
}

.menu-ul-log ul li > ul.calidad {
    display: none;
}

.menu-ul-log ul li {
    display: inline;
    padding-left: 7px;
}

.menu-ul ul li > ul.calidad {
    display: none;
}

.menu-ul ul li {
    display: inline;
    padding-left: 7px;
}

.bnt-user {
    width: 21%;
}

.priceplanner-link {
    color: #ff7b01 !important;
    text-decoration: none;
}

.total-medidas {
    font-size: 24px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 25px;
}

.total-resistencias {
    font-size: 24px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 25px;
}

.disabled {
    cursor: not-allowed;
}

.section-4 {
    background-color: #313030;
    color: #d5d5d5 !important;
    border-radius: 8px;
    height: fit-content;
    margin-top: 100px;
}


.p-sec4 {
    color: #ff7b01;
}

.resisten-de-stock {
    padding-left: 20px;
    margin-right: 0;
    justify-content: center;
}

#table6, #table8, #table10, #table12,
#table16, #table20 {
    height: 550px;
}

.links-tables {
    background-color: #ffffff;
    color: gray;
    width: 100%;
    padding: 20px;
    border-radius: 5px;
    height: auto;
    margin-top: 50px;
    margin-left: 6%;
    margin-bottom: 5%;
    border: 2px solid #ccc;
    border-radius: 10px;
}

#table_1-4 {
    width: 1250px;
}


.content-link-tables {
    font-size: 28px;
    font-family: Arial, Helvetica, sans-serif;
}

#content-link-tables {
    position: relative;
    top: -100px;
}

.content-link-tables h2{
    font-size: 42px;
    color: gray;
    font-weight: 100;
    padding: 10px;
}

h3.content-link-tables {
    font-weight: 100;
    margin-top: -72px;
    margin-left: 416px;
}

.content-link-tables ul li {
    display: inline;
    text-decoration: none;
}

.diametro-mm ul {
    margin-left: 386px;
}

.btn-default {
    background-color: #ff8800;
}

.btn-default-discount {
    color: black;
    background-color: #ff8800;
}

.btn-default-discount:hover {
    color: white;
    background-color: #301f0d;
}

.div-btn-d {
    background-color: #fff;
}

.btn-d-mm, .btn-d-inch {
    border: 1px solid white;
    padding: 7px;
    border-radius: 7px;
    transition: all 300ms ease;
}

.btn-d-mm:hover, .btn-d-inch:hover {
    background-color: #ddd;
}

.btn-d-mm.selected, .btn-d-inch.selected {
    background-color: #ff8800;
    border: 1px solid #ff8800e7;
}

.hand-icon-right {
    color: black;
    animation: movementHandRight 2s linear infinite;
}

@keyframes movementHandRight {
    0% {
        transform: translateX(20px);
        opacity: 0;
    }
    50% {
        transform: translateX(-20px);
        opacity: 0.5;
    }
    100% {
        transform: translateX(0px);
        opacity: 0;
    }
}

.hand-icon-left {
    color: #000;
    animation: movementHandLeft 2s linear infinite;
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}

@keyframes movementHandLeft {
    0% {
        transform: translateX(20px);
        opacity: 0;
    }
    50% {
        transform: translateX(-20px);
        opacity: 0.5;
    }
    100% {
        transform: translateX(0px);
        opacity: 0;
    }
}


.thead-longitud {
    background-color: #ebe7e3d5;
    font-size: 18px;

}

.thead-longitud tr th {
    padding: 10px;
    border: 1px solid #ffffff;
    border-radius: 2px;
}

.th-longitud {
    border: 1px solid #ffffff;
    background-color: #ff7b01;
    font-weight: 100;
    width: 15%;
    text-align: center;
}

.th-voltios {
    border: 1px solid #ffffff;
    background-color: #ff7b01;
    font-weight: 100;
    width: 90%;
    text-align: center;
}

.th-d-seis, .th-d-ocho, .th-d-diez,
.th-d-doce, .th-d-dieciseis, .th-d-veinte {
    text-align: center;
    font-size: 20px;
    color: #000;
    background-color: #999999;
    padding: 10px;
}

.th-diametro {
    font-size: 18px;
    padding-left: 8px;
    text-align: center;
    background-color: #999999;
}

th.th-diametro {
    font-size: 18px;
    color: black;
    padding-left: 8px;
    text-align: center;
    background-color: #999999;
}

.tr-diametro-selected {
    padding: 10px;
    background-color: #999999;
}


td.fila1, .fila2, .fila3, .fila4,
.fila5, .fila6, .fila7,
.fila8, .fila9, .fila10, .fila11 {
    height: 10px;
    padding: 10px;
    background-color: #fff;
    color: #004fa3;
}

td.fila1:hover, .fila2:hover, .fila3:hover, .fila4:hover,
.fila5:hover, .fila6:hover, .fila7:hover,
.fila8:hover, .fila9:hover, .fila10:hover, .fila11:hover {
    height: 10px;
    padding: 10px;
    background-color: #ff7b01;
    color: white;
}

.fila1, .fila2, .fila3, .fila4,
.fila5, .fila6, .fila7,
.fila8, .fila9, .fila10, .fila11 {
    border: 1px solid #8a8a8a;
    background-color: #fff;
    border-right: 1px solid #ccc;
}

.fila1 a:hover, .fila2 a:hover, .fila3 a:hover, .fila4 a:hover,
.fila5 a:hover, .fila6 a:hover, .fila7 a:hover,
.fila8 a:hover, .fila9 a:hover, .fila10 a:hover, .fila11 a:hover {
    color: white;
    background-color: #ff7b01;
    padding: 20px;
    border-bottom: 1px solid #ccc;
}

.fila1 a, .fila2 a, .fila3 a, .fila4 a,
.fila5 a, .fila6 a, .fila7 a,
.fila8 a, .fila9 a, .fila10 a, .fila11 a {
    margin-left: 30px;
    text-decoration: none;
    color: #337ab7;
    border-radius: 10px;
    transition: all 300ms ease;
    cursor: pointer;
}

#content-link-tables {
    position: relative;
    top: 0px;
}

.sf1, .sf2 {
    margin-left: 29px;
    border-right: 1px solid black;
}

.blanco {
    width: 300px;
    background-color: white;
}

.index,.index-25,.index-40,.index-50,.index-60
.index-80,.index-100,.index-130,.index-160, .index-180,
.index-200, .index-250 {
    text-align: center;
    color: black;
    height: 30px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid white;
    border-left: 1px solid #ccc;
    background-color: #ddd;
}

.index:hover ,.index-25:hover ,.index-40:hover ,.index-50:hover ,.index-60:hover,
.index-80:hover ,.index-100:hover, .index-130:hover ,.index-160:hover , .index-180:hover,
.index-200:hover , .index-250:hover {
    background-color: #ff7b01;
    color: white;
}


.container-ul-menu {
    border-right: solid 2px #ff7b01;
    margin-right: 9%;
    text-align: end;
    padding-right: 20px;
    margin-top: 5%;
}

.container-ul-menu>ul {
    position: relative;
    top: -28px;
    list-style: none;
}

.second-menu-list {
    padding-top: 10%;
}

.container-ul-menu>ul>li>a {
    color: #fff;
    text-decoration: none;
    font-weight: 600;
}

.container-ul-menu>ul>li {
    padding: 4px 0px;
}

.metodos-pago {
    background-color: #b6b6b6;
}

#sugested>tbody>tr,
#sugested2>tbody>tr,
#youroption-custom>tbody>tr,
#youroption-custom2>tbody>tr,
#youroption-custom3>tbody>tr,
#youroption-custom4>tbody>tr,
#youroption-custom5>tbody>tr,
#youroption-custom6>tbody>tr,
#youroption-custom7>tbody>tr,
#more>tbody>tr {
    cursor: pointer;
}

#sugested>tbody>tr:hover,
#youroption-custom>tbody>tr:hover,
#youroption-custom2>tbody>tr:hover,
#youroption-custom3>tbody>tr:hover,
#youroption-custom4>tbody>tr:hover,
#youroption-custom5>tbody>tr:hover,
#youroption-custom6>tbody>tr:hover,
#youroption-custom7>tbody>tr:hover,
#more>tbody>tr:hover {
    opacity: 0.6;
}

.fa-circle-login {
    font-size: 48px;
    color: #ff7b01;
    margin-left: 10px;
    display: grid !important;
    align-items: center;
    transition: all 300ms ease;
}

.fa-circle-login:hover {
    transform: scale(1.1);
}

.star-select {
    color: #ffc400;
}

.star-unselect {
    color: #ffc400;
}

.user-icon-login {
    color: white;
    font-size: 22px;
    position: absolute;
    margin-left: 15px;
}

.link-login {
    position: relative;
    top: -32px;
    text-decoration: none;
    color: #fff;
    float: right;
    margin-right: 3%;
    display: flex;
    align-items: center;
}

.link-login span {
    position: relative;
    top: 10px;
}



.title-fabricacion {
    color: white;
    background-color: #2a2a2a;
    padding: 15px;
    font-weight: 100;

}

.title-explained {
    color: white;
    line-height: 65px;
    font-weight: 100;
}

.link-login:hover {
    color: #fff;
}

.close-menu-x {
    cursor: pointer;
    font-size: 38px;
    margin-left: 30px;
    font-weight: 100;
    color: #fff;
}

.title-detail-mobile {
    display: none;
}

.detail_precio {
    color: #333;
    font-size: 38px;
    font-weight: 600;
    margin-right: 10px;
    padding: 5px;
}

.detail_precio_euro {
    color: #333;
    font-size: 38px;
    font-weight: 600;
    margin-right: 10px;
    padding: 5px;
}

.detail_precio_dolar {
    color: #333;
    font-size: 38px;
    font-weight: 600;
    margin-right: 10px;
    padding: 5px;
}

.detail_precio_libra {
    color: #333;
    font-size: 38px;
    font-weight: 600;
    margin-right: 10px;
    padding: 5px;
}

.detail_precio_discount {
    font-size: 42px;
    font-weight: 900;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 30px;
    padding: 5px;
}

.detail_precio_unidad {
    font-size: 20px;
    font-weight: 600;
    margin-right: 10px;
    padding: 5px;
}

.detail_precio_unidad_dolar {
    font-size: 20px;
    font-weight: 600;
    margin-right: 10px;
    padding: 5px;
}

.detail_precio_unidad_euro {
    font-size: 20px;
    font-weight: 600;
    margin-right: 10px;
    padding: 5px;
}

.detail_precio_unidad_libra {
    font-size: 20px;
    font-weight: 600;
    margin-right: 10px;
    padding: 5px;
}

.tax {
    margin-left: 10px;
}

.img-contactar {
    width: 940px;
    height: 700px;
}



.cartuchoImg {
    width: 400px;
    height: 100px;
    margin-right: 50px;
    margin-top: 100px;
}

.why-maxiwatt {
    background-color: #f5f5f5;
    height: 950px;
    transition: all 300ms ease;
}

.why-maxiwatt:hover {
    background-color: #ffad43;
    color: white;
}

.row-why {
    margin-top: 90px;
}

.title-opiniones {
    color: black;
}

.video-container {
    width: 100%;
    overflow: hidden;
    display: block;
    height: 859px;
}

.video-container>video {
    width: 100%;
    height: auto;
    margin-top: -35px;
}

.video-container-mobile {
    display: none;
}

#video-home {
    position: relative;
    height: 50%;
    margin-top: 175px;
}

#video-home-mobile {
    display: none;
}

.section1-home {
    background-size: 100%;
    background-position: center 70%;
    background-color: #000000;
    position: absolute;
    width: 100%;
    height: 948px;
    top: 115px;
    transition: all 300ms ease;
}

.section1-home-video {
    background-size: 100%;
    background-position: center 70%;
    background-color: #000000;
    position: relative;
    width: 100%;
    height: 848px;
    margin-top: 199px;
    transition: all 300ms ease;
}

.section1-home-mobile {
    /* background-image: url(/img/ultrawatt.png); */
    background-size: 100%;
    background-position: center 70%;
    background-color: #000000a6;
    position: relative;
    width: 100%;
    height: 234px;
    top: -230px;
    transition: all 300ms ease;
}

.transparent-header .section1-home {
    /* background-image: url(/img/ultrawatt.png); */
    background-size: 100%;
    background-position: center 70%;
    background-color: #000000a6;
    position: absolute;
    width: 100%;
    height: 715px;
    top: 36px;
}

.section-insights {
    /* background-image: url(/img/ultrawatt.png); */
    background-size: 100%;
    background-position: center 70%;
    background-color: #0707074f;
    position: absolute;
    width: 100%;
    height: 300px;
}

/* .ultrawatt-on {
    display: none;
    position: relative;
    top: 98px;
    background-image: url(../img/Video_Home_German.gif);
    background-size: cover;
    background-repeat: no-repeat;
    width: auto;
    height: 310px;
    background-position: center;
}

.ultrawatt-on-desk {
    position: relative;
    background-image: url(../img/Video_Home_German.gif);
    background-size: cover;
    background-repeat: no-repeat;
    width: auto;
    height:1067px;
} */

.ultrawatt-on,
.ultrawatt-on-desk {
    display: none;
}

@media (max-width: 991px) {
    .ultrawatt-on {
        display: block;
        position: relative;
        top: 98px;
        background-size: cover;
        background-repeat: no-repeat;
        width: auto;
        height: 310px;
        background-position: center;
    }
}

@media (min-width: 992px) {
    .ultrawatt-on-desk {
        display: block;
        position: relative;
        background-size: cover;
        background-repeat: no-repeat;
        width: auto;
        height: 1067px;
        background-position: center;
    }
}


.text-insights {
    color: #fff;
}

.s1-title {
    text-align: center;
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 42px;
    font-weight: 800;
    margin-top: -6%;
}

.card-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    height: 100%;
    margin-top: 24px;
  }

  .tarjeta {
    transition: transform 0.3s ease;
  }

  .tarjeta:hover {
    transform: scale(1.1);
    z-index: 1;
  }

  .tarjeta:hover ~ .tarjeta {
    transform: translateX(100px);
  }

  .tarjeta:hover ~ .tarjeta:hover {
    transform: translateX(200px) scale(0.9);
  }

  .tarjeta:hover ~ .tarjeta:hover:hover {
    transform: translateX(500px) scale(0.8);
  }

.nuestros-productos {
    height: 790px;
    background-color: #000;
    /* background-image: url('../img/stock.png');
    background-size: cover; */
}

.nuestros-productos .tarjeta:hover {
    transform: scale(1.2);
}

.title-nuestros-productos {
    font-weight: bold;
    margin-top: 50px;
    color: white;
    font-size: 60px;
    margin-bottom: 50px;
}

.title2-nuestros-productos {
    font-weight: bold;
    color: white;
    font-size: 60px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.nuestros-productos .tarjeta1 {
    background-color: #eee;
    border: 1px solid white;
    border-radius: 10px;
    height: 475px;
    width: 375px;
    margin-left: 13px;
}

.nuestros-productos .tarjeta1 h4 {
    color: black;
    font-size: 28px;
    margin-top: 33px;
}

.nuestros-productos .tarjeta2 h4 {
    color: white;
    font-size: 28px;
    margin-top: 57px;
}

.nuestros-productos .tarjeta4 h4 {
    font-size: 28px;
    margin-top: 19px;
}

.nuestros-productos .tarjeta5 h4 {
    color: black;
    font-size: 28px;
    margin-top: -31px;
}

.white {
    color: white !important;
}

.nuestros-productos .tarjeta2 {
    border: 1px solid white;
    background-color: #ff9a1e;
    border-radius: 10px;
    height: 475px;
    width: 375px;
}

.nuestros-productos .tarjeta3 {
    background-color: #eee;
    border: 1px solid white;
    border-radius: 10px;
    height: 475px;
    width: 375px;
}

.nuestros-productos .tarjeta3 h4 {
    color: black;
    font-size: 28px;
    margin-top: 30px;
}

.nuestros-productos .tarjeta4 {
    background-color: #000;
    border: 1px solid white;
    border-radius: 10px;
    height: 475px;
    width: 375px;
}

.nuestros-productos .tarjeta5 {
    background-color: #000;
    border: 1px solid white;
    border-radius: 10px;
    height: 475px;
    width: 375px;
}

.nuestros-productos .tarjeta5 h5 {
    color: white;
    font-size: 28px;
    margin-top: 10px;
}

.nuestros-productos .tarjeta6 {
    background-color: #eee;
    border: 1px solid white;
    border-radius: 10px;
    height: 475px;
    width: 375px;
}

.nuestros-productos .tarjeta6 h5 {
    color: black;
    font-size: 28px;
    margin-top: 10px;
}

.nuestros-productos .tarjeta7 {
    border: 1px solid white;
    background-color: #ff9a1e;
    border-radius: 10px;
    height: 475px;
    width: 375px;
    /* margin: 10px; */
}

.nuestros-productos .tarjeta8 {
    background-color: #eee;
    border: 1px solid white;
    border-radius: 10px;
    height: 475px;
    width: 375px;
    /* margin: 10px; */
    margin-top: 30px;
    margin-left: 13px;
}

.nuestros-productos .tarjeta8 h4 {
    color: black;
    font-size: 28px;
    margin-top: 10px;
}

.ankor-tarjeta {
    text-decoration: none;
    color: black;
}

.ankor-tarjeta:hover {
    color: black;
}

.img-expan {
    padding-right: 150px;
    height: 250px;
    width: 450px;
}

.nuestros-valores {
    height: 700px;
    width: auto;
    background-color: #fff7f0;
}

.text-shipping {
    color: #6e6e6e;
}

.sello {
    width: auto;
    height: 600px;
    background-color: #FFDCAB;
    border: 1px solid rgb(255, 123, 0);
    cursor: pointer;
    border-radius: 40px;
    padding: 15px;
    margin-top: 50px;
    transition: all 300ms ease-in-out;
}

.flipStamp {
    width: auto;
    height: 600px;
    background-color: #FFDCAB;
    border: 1px solid rgb(255, 123, 0);
    border-radius: 40px;
    padding: 15px;
    margin-top: 50px;
    transition: all 400ms ease;
    transform: rotateY(360deg);
}

.flipStamp p {
    padding: 50px;
    margin-top: 50px;
}

.sello:hover {
    background-color: #fff;
}

.sello p {
    padding: 50px;
    margin-top: 50px;
    transition: all 300ms ease;
}

.mision {
    padding: 10px;
    transition: all 1s ease-in-out;
}


.vision {
    margin: auto;
    padding: 10px;
    transition: all 1s ease-in-out;
}

.valores {
    margin: auto;
    padding: 10px;
    transition: all 1s ease-in-out;
}

.icon-mision {
    color: #ff6409;
    font-size: 58px;
    padding: 20px;
    padding-top: 50px;
    margin-top: 50px;
    transition: all 300ms ease;
}

.icon-vision {
    color: #ff6409;
    font-size: 58px;
    padding: 20px;
    padding-top: 50px;
    margin-top: 50px;
    transition: all 300ms ease;
}

.icon-valores {
    color: #ff6409;
    font-size: 58px;
    padding: 20px;
    padding-top: 50px;
    margin-top: 50px;
    transition: all 300ms ease;
}

.icon-eye {
    position: relative;
    top: -30px;
    left: 400px;
    font-size: 24px !important;
    margin-right: 0px;
    color: #ff7b00;
    font-size: 18px;
}

#password-validation-message {
    position: relative;
    top: -18px;
    color: red;
}

.section2-home {
    background-image: url(/img/section2home.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 700px;
}

.section-contacto {
    background-color: #e09f62;
}

.s2-title {
    color: white;
    text-align: center;
    font-size: 44px;
    margin-top: 20%;
}

.s2-request {
    color: white;
    font-size: 32px;
}

.s2-ourtech {
    color: white;
    font-size: 22px;
}

.section3-home {
    background-color: black;
}

.section3-home>.col-sm-3 {
    margin-top: 4%;
}

.img1-section-3 {
    border: 3px solid #eee;
    margin-top: 10px;
    width: 600px;
    height: 600px;
    background-image: url('/img/maxiwatt/pub5-face.jpg');
    background-size: cover;
}

.img2-section-3 {
    width: 600px;
    height: 600px;
    background-image: url('/img/maxiwatt/pub6-face.jpg');
    background-size: cover;
}

.s3-prebtn {
    text-align: center;
    color: white;
    font-size: 20px;
    max-width: 360px;
    float: center;
}

.s3-prebtn-2-3 {
    margin-top: 14%;
}

.s3-prebtn-number {
    width: 30px;
    height: 30px;
    background-color: #ff7b01;
    /* margin: 0px auto; */
    display: flex;
    justify-content: center;
    border-radius: 50%;
    font-weight: 800;
}

.fondo-insights {
    background-size: 100%;
    background-position: center 70%;
    background-color: #0707074f;
    position: absolute;
    width: 100%;
    height: 600px;
    bottom: 428px;
}

#banner-container {
    width: 100%;
    height: 300px;
    background-color: #68686852;
    position: relative;
    color: white;
    font-size: 27px;
    padding: 72px;
  }

.card-header{
    background-color: #f1b873;
}

.card-title {
    background-color: #fffffff0;
    padding: 15px;
    border-radius: 15px;

}

.card-body {
    background-color: #fdfdfd;
}

.card-panel {
    background-color: #ffddc5;
}

.languange-span {
    color: white;
}

.languange-select {
    background-color: #ccc;
    color: black;
    border: #ccc;
}

.lang-section {
    position: relative;
    top: -18px;
    padding-top: 16px;
    text-align: right;
}

.priceplanner-section {
    background-color: black;
    border-radius: 10px;
    padding: 20px;
    margin-top: -50px;
}

.priceplanner-section-shop {
    background-color: black;
    border-radius: 10px;
    padding: 30px;
}

.foot-logo-maxi{
    transition: all 300ms ease;
}

.logoNewMaxiwattFooter {
    position: relative;
    height: 86px;
    width: 138px;
    left: 80%;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all 300ms ease;
}

.logoNewMaxiwattFooter_es {
    background-image: url(../img/logo/logo-maxiwatt-resistencias-white.png);
}

.logoNewMaxiwattFooter_de {
    background-image: url(../img/logo/logo-maxiwatt-heizpatronen.png);
}

.logoNewMaxiwattFooter_fr {
    background-image: url(../img/logo/logo-maxiwatt-cartouches-white.png);
}

.logoNewMaxiwattFooter_en {
    background-image: url(../img/logo/logo-maxiwatt-cartidge-white.png);
}

.logoNewMaxiwattFooter:hover {
    transform: scale(1.2);
}

.foot-logo-maxi:hover .logoNewMaxiwattFooter {
    transform: scale(1.2);
}

.logo-a {
    position: relative;
    text-decoration: none;
    height: 160px;
}

.logo-svg {
    margin-top: 18px;
    margin-right: 10px;
    transition: all 300ms ease;

}

.logo-svg:hover {
    transform: scale(1.2);
}

.logo-letras {
    display: block;
    width: 250px;
    height: 90px;
    justify-items: center;
    text-align: center;
    margin: auto;
}

.letras-cartridge {
    position: absolute;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: white;
    margin: 0;
    margin-top: 0;
    top: 93px;
    right: 9em;
    transition: all 300ms ease;
}

.div-logo-maxi:hover .letras-cartridge {
    transform: scale(1.2);
}


.letras-cartridge2 {
    position: absolute;
    font-size: 12px;
    top: 131px;
    left: 12%;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: white;
    margin: 0;
    margin-top: 0;
    transition: all 300ms ease;
}

.foot-logo-maxi:hover .letras-cartridge2 {
    transform: scale(1.2);
}

.logo-footer {
    transition: all 300ms ease;
}

.logo-footer:hover {
    transform: scale(1.2);
}

.languange-select>option {
    color: black !important;
}

.related_products {
    border: solid 1px gray;
    border-radius: 20px;
    text-align: center;
    transition: all 300ms ease;
}

.related_products:hover {
    border: solid 1px #ff9d1e;
}

.btn-add-to-cart {
    background-color: #ff7b01;
    color: black;
    padding: 10px 20px;
    border-radius: 7px;
    text-decoration: none;
    cursor: pointer;
    font-weight: 600;
    transition: all 300ms ease;
}

.btn-add-to-cart:hover {
    color: white;
    box-shadow: 4px 4px 8px #ff7b015c;
}

.btn-cart {
    position: relative;
    bottom: 51px;
}

.btn-cart-1 {
    position: relative;
    bottom: 50px;
}

.btn-cart-2 {
    position: relative;
    bottom: 50px;
}

.btn-cart-3 {
    position: relative;
    bottom: 94px;
}

.btn-continue-purchase {
    position: relative;
    bottom: 51px;
}

#btn-continue {
    position: relative;
    top: -302px;
    left: -17px;
}

.btn-add-payment{
    background-color: white;
    box-shadow: 4px 4px 8px #ff7b015c;
    color: black;
    padding: 10px 20px;
    border-radius: 24px;
    text-decoration: none;
    cursor: pointer;
    font-weight: 600;
    width: fit-content;
}

.btn-add-payment:hover {
    background-color: #ff7b01;
    color: white;
}

.btn-light {
    border: 0;
    border-radius: 30px;
    background-color: #ff7b01;
    color: black;
    padding: 10px 20px;
    font-weight: bold;
}

.btn-light-checkout {
    border: 0;
    border-radius: 30px;
    background-color: #ff7b01;
    color: black;
    padding: 10px 20px;
    font-weight: bold;
}

.guest-mode {
    margin-top: 2%;
}

.p-guest {
    position: relative;
    left: 24%;
    margin-top: 10px;
    font-size: 14px;
    width: 300px;
}

.data-guest {
    position: relative;
    bottom: 0px;
    left: 0px;
}

.btn-light-guest-checkout {
    position: relative;
    left: 17%;
    border: 0;
    border-radius: 30px;
    background-color: #ff7b01;
    color: black;
    padding: 10px 20px;
    font-weight: bold;
}

.btn-light-guest {
    position: relative;
    left: 38%;
    border: 0;
    border-radius: 30px;
    background-color: #ff7b01;
    color: black;
    padding: 10px 20px;
    font-weight: bold;
}

.btn-google {
    background-image: url(../img/iconos/google.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
    margin-top: 5px;
    list-style: none;
    border: 0;
}

.btn-amazon {
    border: 0;
}

.btn-descriptions {
    border: 0;
    border-radius: 10px;
    cursor: default !important;
}

.text-start-session {
    position: relative;
    left: 30%;
    margin-left: 13%;
}

.data-direccion {
    margin-right: -63%;
}

form.login-checkout {
    position: relative;
    left: 145px;
}

.btn-login {
    position: relative;
    left: 40%;
}

.login-checkout {
    position: relative;
    left: 149px;
}

.title-start-session {
    position: relative;
    margin-top: 80px;
    margin-left: 314px;
}

.start-session {
    margin-left: 164px;
    margin-top: 100px;
}

.hr-checkout {
    position: relative;
    left: 146px;
}

.form-check-out {
    position: relative;
    left: 216px;
}

.btn-light-checkout {
    border: 0;
    border-radius: 30px;
    background-color: #ff7b01;
    color: black;
    padding: 10px 20px;
    font-weight: bold;
}

.btn-light-checkout:hover {
    font-weight: bold;
    color: #ff7b01 !important;
    background-color: #000;
}

.rrss-checkout {
    align-items: center;
    background-color: #fbf6f6a6;
    border-radius: 10px;
    margin-left: 148px;
    width: 101%;
    height: 35%;
}

.amazon-check {
    position: relative;
    border: 1px solid #ffdebf;
    background-color: #ffffff;
    border-radius: 999px;
    width: 75%;
    height: 100px;
    margin-top: -12%;
    margin-left: 20%;
    cursor: pointer;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.amazon-check:hover {
    background-color: #ff7b01;
    border: 1px solid #000000;
    transform: scale(0.89);
    -webkit-transform: scale(0.89);
    -moz-transform: scale(0.89);
    -ms-transform: scale(0.89);
    -o-transform: scale(0.89);
}

.title-amazon {
    position: relative;
    bottom: -23px;
    left: 49px;
    background-image: url(../img/iconos/amazonletrasmini.png);
    /* background-size: cover; */
    background-repeat: no-repeat;
    width: 100px;
    height: 18px;
}

.btn-amazon-check {
    position: relative;
    top: 3px;
    left: 25px;
    width: 100px;
    height: 78px;
    background-image: url(../img/iconos/amazonletras03.png);
    background-size: cover;
    transition: all 300ms ease;
}

.btn-amazon-check:hover {
    transform: scale(1.3);
}

.btn-amazon-checkout {
    position: relative;
    left: 34%;
    border: 0;
}

.google-check {
    border-radius: 999px;
    background-color: #ffffff;
    border: 1px solid #999999;
    margin-top: -20%;
    margin-left: 20%;
    width: 75%;
    height: 100px;
    cursor: pointer;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.google-check:hover {
    background-color: #000000;
    border: 1px solid #e91e1e;
    transform: scale(0.89);
    -webkit-transform: scale(0.89);
    -moz-transform: scale(0.89);
    -ms-transform: scale(0.89);
    -o-transform: scale(0.89);
}

.input-google {
    -webkit-appearance: none!important;
}


.btn-google-check {
    background-image: url(../img/iconos/google.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 50px;
    height: 50px;
    margin-top: -20%;
    margin-left: 33%;
    margin-bottom: -9%;
    list-style: none;
    border: 0;
    transform: scale(0.69);
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -webkit-transform: scale(0.69);
    -moz-transform: scale(0.69);
    -ms-transform: scale(0.69);
    -o-transform: scale(0.69);
}

.btn-google-check:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.title-google {
    position: relative;
    top: -9px;
    left: 21px;
    background-image: url(../img/iconos/titlegooglepng.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 91px;
    height: 68px;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.title-google:hover {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
}

.google {
    position: relative;
    left: 31%;
    width: 225px;
    height: 35px;
    border: 1px solid #d3d3d3;
    border-top: 0px;
    border-radius: 5px;
    background-color: white;
}

.text-google {
    position: relative;
    bottom: 21px;
    color: #757575;
    font-weight: 600;
    margin-left: 10px;
}

.a-login-paypal {
    position: relative;
    left: 32%;
}

.btn-paypal-sign {
    background-image: url(../img/iconos/paypalLogomin.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100px;
    height: 100px;
    margin-top: 5px;
    list-style: none;
    border: 0;
}

.paypal-sign {
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    border-top: 0px;
    background-color: #0070BA;
    width: 225px;
    margin-bottom: 10px;
}

.text-paypal {
    color: #eee;
    font-weight: 600;
    margin-top: 12px;
    margin-bottom: 12px;
    margin-right: 24px;
}

.paypal-checkout {
    position: relative;
    left: 30%;
}

.paypal-check {
    position: relative;
    border-radius: 999px;
    border: 1px solid #dbe3ff;
    background-color: white;
    width: 75%;
    margin-top: -20%;
    margin-left: 25%;
    height: 100px;
    cursor: pointer;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.paypal-check:hover {
    border: 1px solid #ffffff;
    background-color: #5c51ff;
    transform: scale(0.89);
    -webkit-transform: scale(0.89);
    -moz-transform: scale(0.89);
    -ms-transform: scale(0.89);
    -o-transform: scale(0.89);
}

.btn-paypal-check {
    background-image: url(../img/iconos/paypalLogo.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    left: 24px;
    width: 28%;
    margin-left: 18%;
    margin-top: 16%;
    height: 40%;
    transform: scale(0.89);
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -webkit-transform: scale(0.89);
    -moz-transform: scale(0.89);
    -ms-transform: scale(0.89);
    -o-transform: scale(0.89);
}

.btn-paypal-check:hover {
    transform: scale(1.4);
    -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    -ms-transform: scale(1.4);
    -o-transform: scale(1.4);
}

.title-paypal {
    background-image: url(../img/iconos/paypalletras.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    top: 15px;
    left: 25px;
    width: 63%;
    height: 28%;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.title-paypal:hover {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
}

.btn-add-to-cart-disabled {
    background-color: #bdbdbd;
    color: black;
    cursor: not-allowed;
}

.btn-light:hover {
    font-weight: bold;
    color: #ff7b01 !important;
    background-color: #000;
}

.btn-medidas {
    color: gray;
    background-color: #fcfbfb;
    border-radius: 7px;
    border: 0;
    padding: 10px;
    transition: all 300ms ease;
}

.btn-medidas:hover {
    color: #3399FF;
    background-color: #ddd;
}

.btn-medidas:active {
    background-color: #FF7B01;
}

.btn-volver{
    position: relative;
    margin-left: 80%;
}

.cambio-de-medidas {
    border-bottom: 1px solid black;
}

#password-icon-login::before {
    position: relative;
    right: -81px;
}

#password-icon-checkout::before {
    position: relative;
    right: 227px;
}

.caution {
    margin: 0;
    padding: 0;
    color: #fd6f1b;
}

.text-caution {
    margin: 0;
    padding: 0;
    color: #fd6f1b;
}

#p-caution {
    color: #ff5200;
    font-size: 14px;
}

.cuadro-login {
    position: relative;
    top: 34%;
    padding-bottom: 35px;
    left: 2%;
}

.cuadro-login a{
    text-decoration: none;
    color: #ff5200;
    position: relative;
    cursor: pointer;
    top: 6px;
    font-size: 20px;
    transition: all 300ms ease;
}

.cuadro-login:hover a{
    color: #ff7f43;
    font-size: 22px;
    transform: scale(1.2);
}

.logo-panel{
    color: #efa785;
    transition: all 300ms ease;
}

.cuadro-login:hover .logo-panel{
    transform: scale(1.2);
}

.login-title {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 8px;
}

.responsive-background {
    position: absolute;
    width: 90%;
    height: 90%;
    background-image: linear-gradient(rgba(110, 110, 110, 0.2), rgba(175, 175, 175, 0.1)), url('/img/banners/img12.png');
    background-position: center;
    background-size: cover;
    z-index: -1;
    top: 0;
}

.text-background {
    position: relative;
    color: black;
    font-size: 18px;
}

.swal2-styled.swal2-confirm {
    background-color: #FF7B01 !important;
}

.menu-cart {
    margin-right: 30px;
}

.shop_title_table {
    font-size: 18px;
    font-weight: 700;
}

.shop_title_table_mobile {
    display: none;
}

.shop_title_table_vista_mobile {
    display: none;
}

.shop_title_table-quantity-md {
    display: none;
}
.shop_title_table-unity-md {
    display: none;
}
.shop_title_table-subtotal-md {
    display: none;
}

.shop_title_table_mobile {
    display: none;
}

.shop_title_table_vista_mobile {
    display: none;
}

.header-table-cart {
    border-bottom: solid 1px #ff7b01;
}

.col-md-prop-2 {
    display: none;
}

.col-md-prop-3 {
    display: none;
}

.img-cart-product {
    width: 100px;
    height: 70px;
    object-fit: contain;
}

.img-banner-one {
    width: 1294px;
    height: 900px;
}

.img-banner-two {
    width: 1294px;
    height: 900px;
}

.img-banner-three {
    width: 1294px;

}

/* NEWS */

.img-novedades {
    height: 260px;
    width: 868px;
    margin-left: 134px;
    margin-bottom: 50px;
    margin-top: 100px;
    background-image: url(../img/news/imgNews2.png);
    background-size: cover;
}

.text-shop-header-news {
    background-color: white;
    margin-bottom: 50px;
    border-radius: 5px;
    font-size: 50px;
    font-family: Arial, Helvetica, sans-serif;
    color: #FF7B01;
    letter-spacing: -3px;
    font-weight: 800;
    text-align: center;
    margin: 0;
    overflow: hidden;
}


.text-novedades {
    margin-top: 6%;
}

.logo-news2 {
    margin-left: 38px;
}

.img-base-antigua {
    height: 135px;
    width: 177px;
    background-image: url(../img/novedades/image14689.png);
}

.img-base-nueva {
    height: 135px;
    width: 177px;
    background-image: url(../img/novedades/image14677.png);
}

.img-grafica {
    height: 120px;
    width: 284px;
    background-image: url(../img/novedades/grafica.png);
}

.img-ultimo-acabado {
    height: 174px;
    width: 625px;
    background-image: url(../img/novedades/image106033.png);
}

.img-base-plana1-esp {
    height: 311px;
    width: 403px;
    background-image: url(../img/novedades/baseplana1-esp.jpg);
}

.img-base-plana1-deu {
    height: 311px;
    width: 476px;
    background-image: url(../img/novedades/baseplana1-deu.jpg);
}

.img-base-plana1-fra {
    height: 311px;
    width: 403px;
    background-image: url(../img/novedades/baseplana1-fra.jpg);
}

.img-base-plana1-eng {
    height: 311px;
    width: 403px;
    background-image: url(../img/novedades/baseplana1-eng.jpg);
}

.img-contacto {
    height: 200px;
    width: 1139px;
    background-image: url(../img/novedades/img-contacto.png);
}

.logotipo-new-base-flat-esp {
    height: 137px;
    width: 852px;
    margin-left: 20%;
    background-image: url(../img/novedades/logo-base-flat-esp.jpg);
}

.logotipo-new-base-flat-deu {
    height: 137px;
    width: 852px;
    margin-left: 20%;
    background-image: url(../img/novedades/logo-base-flat-deu.jpg);
}

.logotipo-new-base-flat-fra {
    height: 137px;
    width: 852px;
    margin-left: 20%;
    background-image: url(../img/novedades/logo-base-flat-fra.jpg);
}

.logotipo-new-base-flat-eng {
    height: 137px;
    width: 852px;
    margin-left: 20%;
    background-image: url(../img/novedades/logo-base-flat-eng.jpg);
}

.logotipo-news-acabados {
    height: 137px;
    width: 906px;
    margin-left: 14%;
    background-image: url(../img/novedades/logo-vibration.jpg);
}

.title-blog {
    font-size: 60px;
    color: #ffa531;
}

.section-blog {
    margin-left: auto;
}

.p-blog {
    font-weight: 600;
    color: #3e3e3e;
}

.desc-cart {
    display: grid;
    align-items: center;
    margin-left: 10px;
}

.text-shipping-description {
    margin-bottom: -211px;
}

.guarantee {
    display: inline-block;
    background-image: url(../img/logo/guarantee1.jpg);
    background-size: cover;
    width: 191px;
    height: 189px;
    margin-bottom: 45px;
    margin-left: 19px;
}

.guarantee-description {
    position: relative;
    left: 680px;
    bottom: 217px;
    display: inline-block;
    background-image: url(../img/logo/guarantee1.jpg);
    background-size: cover;
    width: 100px;
    height: 118px;
}

.logo-ssl {
    display: inline-block;
    background-image: url(../img/logo/logossl1.jpg);
    background-size: cover;
    width: 198px;
    height: 197px;
    margin-bottom: 40px;
    margin-left: 19px;
}

.logo-ssl-description-esp {
    display: inline-block;
    background-image: url(../img/logo/logossl1.jpg);
    background-size: cover;
    width: 198px;
    height: 197px;
    margin-bottom: 40px;
    margin-left: 19px;
}

.logo-ssl-description-deu {
    position: relative;
    left: 675px;
    bottom: 203px;
    display: inline-block;
    background-image: url(../img/logo/ssl-deu.png);
    background-size: cover;
    width: 71px;
    height: 72px;
    margin-bottom: 41px;
    margin-left: 19px;
}

.logo-ssl-description-fra {
    display: inline-block;
    background-image: url(../img/logo/logossl1.jpg);
    background-size: cover;
    width: 198px;
    height: 197px;
    margin-bottom: 40px;
    margin-left: 19px;
}

.logo-ssl-description-eng {
    display: inline-block;
    background-image: url(../img/logo/logossl1.jpg);
    background-size: cover;
    width: 198px;
    height: 197px;
    margin-bottom: 40px;
    margin-left: 19px;
}

#whatsapp-widget {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
    font-family: Arial, sans-serif;
}

.whatsapp-button {
    width: 55px;
    height: 55px;
    background-color: #25D366;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: relative;
    box-shadow: 0 4px 10px rgba(0,0,0,0.3);
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.whatsapp-button.hide {
    opacity: 0;
    transform: scale(0.9);
    pointer-events: none;
}

.whatsapp-button img {
    width: 30px;
    height: 30px;
}

.whatsapp-tooltip {
    position: absolute;
    top: 50%;
    right: 65px;
    transform: translateY(-50%);
    background: #fff;
    color: #333;
    padding: 6px 12px;
    border-radius: 20px;
    white-space: nowrap;
    box-shadow: 0 2px 8px rgba(0,0,0,0.15);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    font-size: 14px;
}

.whatsapp-button:hover .whatsapp-tooltip {
    opacity: 1;
    visibility: visible;
}

.whatsapp-box {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 360px;
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 8px 20px rgba(0,0,0,0.2);
    display: flex;
    opacity: 0;
    transform: translateY(50px);
    pointer-events: none;
    flex-direction: column;
    overflow: hidden;
    transition: opacity 0.3s ease, transform 0.3s ease;
    z-index: 10000;
}

.whatsapp-box.show {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.whatsapp-box-header {
    background-color: #25D366;
    color: #fff;
    padding: 14px 18px;
    font-size: 18px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: bold;
}

.whatsapp-box-header button {
    background: none;
    border: none;
    color: white;
    font-size: 24px;
    line-height: 1;
    cursor: pointer;
}

.whatsapp-box-title {
    display: flex;
    align-items: center;
    gap: 8px; /* espacio entre icono y texto */
}

.whatsapp-box-title img {
    width: 20px;
    height: 20px;
    object-fit: contain;
}

.whatsapp-box-body {
    padding: 15px;
    font-size: 14px;
    color: #333;
}

.whatsapp-bubble {
    max-width: 280px;
    background-color: #e2fdd3;
    border-radius: 0 12px 12px 12px;
    font-size: 16px;
    padding: 14px 18px;
    line-height: 1.5;
    margin-bottom: 10px;
    position: relative;
    color: #1c1c1c;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
}

/* Rabito izquierdo */
.whatsapp-bubble::before {
    content: '';
    position: absolute;
    top: 10px;
    left: -10px;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-right-color: #e2fdd3;
    border-left: none;
}

.whatsapp-chat-link {
    display: inline-flex;
    align-items: center;
    background-color: #25D366;
    color: white;
    text-decoration: none;
    padding: 12px 18px;
    font-size: 16px;
    border-radius: 25px;
    margin-top: 10px;
    font-weight: bold;
}

.logocall {
    position: relative;
    left: -25px;
    display: inline-block;
    background-image: url(../img/logo/logocall2.jpg);
    background-size: cover;
    border-radius: 999px;
    width: 80px;
    height: 80px;
}

.request {
    position: relative;
    font-size: 13px;
    font-weight: 700;
    top: -31px;
    right: 15px;
}

.span-guarantee {
    position: relative;
    left: -104px;
    color: #8f5801;
    font-size: 12px;
}

.span-ssl {
    position: relative;
    left: -134px;
    color: #8f5801;
    font-size: 12px;
}

.inlineflex {
    display: inline-flex;
}

input,
textarea {
    border: 1px solid #eeeeee;
    box-sizing: border-box;
    margin: 0;
    outline: none;
    padding: 10px;
}

input[type="button"] {
    appearance: button;
    -webkit-appearance: button;
    cursor: pointer;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    appearance: none;
    -webkit-appearance: none;
}

.input-group {
    clear: both;
    margin: 15px 0;
    position: relative;
}

.input-group input[type='button'] {
    background-color: #eeeeee;
    min-width: 38px;
    width: auto;
    transition: all 300ms ease;
}

.quantity-field-cart {
    left: -18px !important;
}

.input-group .button-minus,
.input-group .button-plus {
    font-weight: bold;
    height: 38px;
    padding: 0;
    width: 38px;
    position: relative;
}

.input-group .quantity-field {
    position: relative;
    height: 38px;
    left: -6px;
    text-align: center;
    width: 60px;
    display: inline-block;
    font-size: 13px;
    margin: 0 0 5px;
    resize: vertical;
}

.button-plus {
    left: -13px;
}

input[type="number"] {
    appearance: none;
    -moz-appearance: textfield;
    -webkit-appearance: none;
}

.border-r-middle {
    border-right: solid 3px #ff7b01;
}

.img-checkout-product {
    border: solid 1px gray;
    border-radius: 14px;
    padding: 4px;
    width: 70px;
    background-color: white;
    height: 70px;
    object-fit: contain;
}

.bubble-cantidad {
    position: absolute;
    background-color: #ff7b01;
    color: white;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    margin-left: -18px;
    margin-top: -12px;
    font-weight: 700;
    text-align: center;
}

.cantidad {
    position: relative;
    margin-left: 35px;
    margin-right: 20px;
    line-height: 35px;
}


/* CHECKOUT */
.login-img {
    width: 557px;
    height: 219px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(../img/cartridge/login-img.png);
    background-size: cover;
    background-repeat: no-repeat;

}

.change-currency {
    position: relative;
    right: 5%;
    top: 58px;
}

.descuentos {
    margin-top: 113px;
    margin-right: 78px;
}

.title-descuentos {
    margin-top: -80px;
}

.text-descuentos {
    margin-top: 59px;
}

.discount {
    font-size: 14px;
}

.price-web {
    position: relative;
    bottom: 10px;
}

.payment-method {
    position: relative;
    left: 38px;
    top: 108px;
}

.payment-methods {
    width: 35%;
    border-radius: 37px;
    background-color: #d5d5d52e;
    border: solid 1px #ff8d00b5;
}

.payment-methods-checkout {
    width: 102%;
    border-radius: 10px;
    background-color: #d5d5d52e;
    border: solid 1px #ff8d00b5;
}

.payment-methods-item {
    border-bottom: solid 1px #c2c3c4;
    display: flex;
    align-items: center;
    padding: 8px;
}

.payment-methods-item>div>label {
    cursor: pointer;
}

.payment-methods-item:last-child {
    border-bottom: transparent;
}

.payment-methods-item>div>img {
    width: 200px;
    float: right;
    padding-right: 14px;
}

.shipping-methods-item>div>img {
    width: 150px !important;
    float: right;
    padding-right: 14px !important;
}

.summary-resume{
    position: relative;
    margin-left: auto;
    right: 39px;
    bottom: 785px;
    margin-top: 60px;
}

.data-user {
    position: relative;
    left: 44%;
    bottom: 283px;
}

.forma-pago {
    margin: 0 auto;
}

#btnMaxiSpain {
    margin-left: auto;
    margin-right: auto;
}

#btnMaxiUK {
    margin-left: auto;
    margin-right: auto;
}

#btnMaxiGermany {
    margin-left: auto;
    margin-right: auto;
}

#btnMaxiFrance {
    margin-left: auto;
    margin-right: auto;
}

.paypal {
    width: 547px;
    height: 141px;
    margin-left: 7%;
    margin-bottom: 4%;
    margin-top: 4%;
    background-image: url(../img/paypal-logo.png);
    background-size: cover;
}

.amazon {
    width: 556px;
    height: 95px;
    margin-left: -4%;
    margin-bottom: 4%;
    margin-top: 4%;
    background-image: url(../img/payment/amazon.jpg);
    background-size: cover;
}

.a-login-amazon {
    position: relative;
    left: 39%;
}

#AmazonPayButton {
    display: flex;
    justify-content: center;
}

#Logout {
    display: flex;
    justify-content: center;
}

.pasarela {
    width: 553px;
    height: 89px;
    margin-left: 5%;
    margin-bottom: 4%;
    margin-top: 4%;
    background-image: url(../img/payment/pasarela.jpg);
    background-size: cover;
}

.banckAmericano {
    width: 553px;
    height: 62px;
    margin-left: 18%;
    margin-bottom: 4%;
    margin-top: 4%;
    background-image: url(../img/payment/bankOfAmerica.png);
    background-size: cover;
}

.banckCaixa {
    width: 553px;
    height: 133px;
    margin-left: 11%;
    margin-bottom: 4%;
    margin-top: 4%;
    background-image: url(../img/payment/transferencia.jpg);
    background-size: cover;
}

.btn-payment {
    margin-top: 20px;
}

.checkout-column-2 {
    padding: 0px 40px;

}

.checkout_total-item {
    font-size: 30px;
    float: right;
    font-weight: 700;
}

.checkout-container-resumen {
    background-color: #f7f7f7;
    padding: 20px;
    margin-left: 131px;
    border-radius: 10px;
    height: max-content;
    width: fit-content;
    border: solid 1px #ff8d00b5;
}

.checkout-container-resumen-guest {
    background-color: #f7f7f7;
    padding: 20px;
    margin-left: 131px;
    border-radius: 10px;
    height: max-content;
    width: fit-content;
    border: solid 1px #ff8d00b5;
    margin-top:53px;
}

.alert-session {
    text-align: center;
    background-color: #ff0101;
    padding: 6px 0px;
    font-weight: 700;
    color: white;
    font-size: 18px;
}

.cantidad-cart {
    display: block;
    margin: 0 auto;
    margin-top: 5%;
}

.cantidad-cart-caution {
    display: block;
    margin: 0 auto;
    margin-top: 5%;
    margin-left: 20px;
}

.prices-cart {
    display: grid;
    align-items: center;
    font-size: 20px;
    font-weight: 700;
}

.cart-item-link-edit {
    color: #ff7b01 !important;
    padding: 0px 10px;
    cursor: pointer;
    font-weight: 800;
}

.item-links-div {
    margin-left: -14px;
}

.p-simple {
    margin-bottom: 0px !important;
}

.p-gris {
    color: #363636;
}

.security-sheet-img {
    align-items: center;
    display: flex;
}

.text-justify {
    text-align: justify
}

.home-product {
    font-weight: 700;
    color: black;
    text-decoration: none;
}

.call-request {
    position: fixed;
    bottom: 33px;
    right: 16px;
    cursor: pointer;
    background-color: #ff7b01;
    width: 190px;
    height: 46px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    color: black;
    text-align: center;
    font-weight: 600;
    z-index: 999;
}

.call-request>a {
    width: 100%;
}

.call-request>a>svg {
    margin-top: -7px;
}

.call-request:hover {
    transform: scale(1.03);
    -webkit-transform: scale(1.03);
}

.toTop {
    position: fixed;
    bottom: 16px;
    left: 16px;
    width: 46px;
    cursor: pointer;
    background-color: #ff7b01;
    height: 46px;
    border-radius: 23px;
    display: flex;
    align-items: center;
    color: black;
    text-align: center;
    font-weight: 600;
    z-index: 999;
}

.toTop>a {
    width: 100%;
}

.toTop>a>svg {
    margin-top: -7px;
}

.toTop:hover {
    transform: scale(1.03);
    -webkit-transform: scale(1.03);
    width: 46px;
}

.product-main {
    border: solid 1px #cbcbcb;
    margin: 0px 1%;
    width: 22%;
    border-radius: 8px;
}

.product-main:hover {
    border: solid 2px #9d9d9d;
}

.s1-btn:hover,
.btn-main:hover {
    background-color: black;
    color: #ff7b01;
    border: 3px solid #ff7b01;
    font-weight: 600;
}

#btn-calc-normal-ok {
    background-color: #ff7b01;
    color: black;
    border: 1px;
    font-weight: 600;
}

#btn-calc-normal-ok:hover {
    background-color: #ff7b01;
    color: #eee;
    border: 1px solid #ff7b01;
}

#btn-calc-custom-ok {
    position: relative;
    width: 100%;
    bottom: 110px;
    background-color: #ff7b01;
    color: black;
    border: 1px;
    font-weight: 600;
}

#btn-calc-custom-ok:hover {
    background-color: #eee;
    color: #ff7b01;
    border: 1px solid #ff7b01;
}

.container-ul-menu>ul>li>a {
    transition: all 300ms ease;
}

.container-ul-menu>ul>li>a:hover {
    text-decoration: underline 3px #ff7b01;
}

.product-main>a:hover {
    color: #ff7b01;
    font-weight: 700;
}

.paypal-btn {
    border: solid 1px #afafaf;
    border-radius: 16px;
    width: 120px;
    transition: all 300ms ease;
}

.paypal-btn:hover {
    background-color: #2ba7e385;
}

.ul-company-menu {
    list-style: none;
}

.tel-empresa1 {
    position: relative;
    left: 83px;
}

.tel-empresa2 {
    position: relative;
    left: 83px;
}

.tel-empresa4 {
    position: relative;
    left: 83px;
}

.company-menu {
    display: flex;
    padding: 8px 0px;
}

.company-menu>a {
    text-decoration: none;
    color: #ff7b01;
    font-weight: 700;
}

.transfer-btn {
    border-radius: 16px;
    width: auto;
    padding: 10px 20px;
    font-weight: 700;
    background-color: #ff7b01;
    margin-top: 2px;
    margin-left: 10px;
    cursor: pointer;
    color: black !important;
    text-decoration: none;
    transition: all 300ms ease;
}

.transfer-btn:hover {
    background-color: aliceblue;
    font-weight: 700;
    color: #ff7b01;
    text-decoration: underline;
    border: 1px solid #ff7b01;
}

.amount {
    border: 1px solid #ff8d00b5;
    max-width: fit-content;
    margin: 0 auto;
    padding: 5px;
    border-radius: 12px;
    margin-bottom: 20px;
    margin-top: 5%;
}

.btn-add-payment-transfer {
    margin-bottom: 20px;
    border: 1px solid #ff7b01;
    margin-bottom: 15px;
}

.p-simple-1 {
    margin-bottom: 6px !important;
}

.product_available_qty {
    margin-left: 12% !important;
}

.img-container-product>img {
    width: 100%;
    height: 340px;
    object-fit: contain;
}

.preview-pic-product {
    width: 100%;
    object-fit: contain;
    height: 100px;
    cursor: pointer;
    padding: 6px;
    border: solid 1px #ff7b0180;
}

.monedas {
    margin-right: 200px;
}

.checkout-product-description {
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
    padding-top: 6px;
}

.carousel-detail {
    display: none;
}

.prev-icon {
    margin-bottom: auto;
}

.next-icon {
    margin-bottom: auto;
}

.section-pay {
    margin-bottom: 35px;
}

.footer1{
    color: black;
    font-size: 30px;
    background-color: #ffffffb5;
}

.footer1-mobile{
    display: none;
    color: black;
    font-size: 30px;
    background-color: #ffffffb5;
    margin-bottom: -130px;
}

.footer-rrss {
    margin-top: 30px;
    margin-left: 109px;
    padding: 2px;
}

.footer-rrss ul li {
    display: inline;
    text-decoration: none;

}

.footer-rrss ul li i{
    font-size: 22px;
    padding: 8px;
    border: 2px solid #ff7b01;
    color: #ff7b01;
    border-radius: 99px;
}

.footer-amazon {
    margin-top: 30px;
    margin-left: 20px;
}

.footer-amazon ul li {
    display: inline;
    text-decoration: none;
}

.footer-amazon ul li i {
    font-size: 62px;
    color: #ACBED0;
    line-height: 40px;
}

.footer-enterprise {
    position: relative;
    left: 11%;
}

.footer-end {
    border-top: solid 1px #ff7b01;
    padding-top: 14px;
}

.footer-links ul li{
    display: inline;
}

.footer-links ul li a {
    text-decoration: none;
}

.footer-credits {
    position: relative;
    left: 90px;
}

.footer-credits ul li {
    display: inline;
}

.footer-credits ul li a {
    display: inline;
    color: white;
}

.footer-credits ul li.footer-sales a {
    text-decoration: none;
    color: #004fa3;
}

.footer-credits ul li.footer-sales a:hover {
    text-decoration: underline;
}

.footer-credits ul li.footer-legal a {
    text-decoration: none;
    margin-left: 50px;
    color: #004fa3;
}

.footer-credits ul li.footer-legal a:hover {
    text-decoration: underline;
}

.footer-credits ul li.footer-protection a {
    text-decoration: none;
    margin-left: 50px;
    color: #004fa3;
}

.footer-credits ul li.footer-protection a:hover {
    text-decoration: underline;
}

.p-credits {
    margin-left: 30px;
}

.cart-description {
    color: black;
    text-decoration: none;
}

.cart-item-link-delete {
    position: absolute;
    background-color: #ff7b01;
    color: black;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    display: grid;
    align-items: center;
    font-size: 14px;
    margin-left: -20px;
    margin-top: -10px;
}

.cart-item-link-delete:hover {
    color: white;
}

.menu-contact-data {
    color: white;
    font-weight: 600;
}

.cabecera {
    margin-left: 232px;
}

.input-checkout {
    margin-bottom: 14px;
}

.calc-rest-btns-home {
    text-align: right;
    margin-left: 60px;
}

.calc-rest-btns-shop {
    text-align: right;
    margin-left: 290px;
}

.material {
    margin-top: 100px;
}

.lang-header {
    color: #ff7b01;
    text-decoration: none;
    font-weight: 600;
    transition: all 300ms ease;
}

.lang-header:hover {
    color: white;
}

.remove-discount {
    color: red;
    text-decoration: none;
    font-weight: 700;
    float: right;
}

.section-2-sugested {
    position: relative;
    padding: 15px;
    bottom: 705px;
    left: 984px;
    background-color: #ff962a;
    color: black;
    width: 47%;
}

.section-2-sugested>div>table.dataTable.stripe>tbody>tr.odd>*,
table.dataTable.display>tbody>tr.odd>* {
    box-shadow: inset 0 0 0 9999px rgba(255, 255, 255, 0.651) !important;
}

.section-2-sugested>div>table.dataTable.stripe>tbody>tr.odd>*,
table.dataTable.display>tbody>tr.even>* {
    box-shadow: inset 0 0 0 9999px rgba(255, 255, 255, 0.26) !important;
}

.subtitulob {
    color: #E63A02;
}

.titulo_azul {
    color: #053466;
    font-weight: 700;
}

.titulo_gris {
    color: #666666;
}

#termografia #llaves {
    color: #000;
    height: 130px;
    font-weight: bold;
    font-size: 25px;
}

#termografia #llaves span {
    font-size: 125px;
    font-weight: normal;
}


.subtan {
    font-weight: 700;
    font-size: 20px;
}

.titulo-protecciones {
    font-weight: 700;
    font-size: 20px;
}

.subtituloc {
    font-weight: 700;
    font-size: 18px;
}

.relacionada-data {
    position: relative;
    top: -380px;
    right: 10px;
    margin-top: -12%;
    text-align: right;
    margin-left: 13%;
}

.relacionada-link {
    color: black;
    text-decoration: none;
}

.relacionada-link:hover {
    color: chocolate;
    text-decoration: none;
}

.relacionada-link:active {
    color: rgb(172, 47, 1);
    text-decoration: none;
}

.related_products>img {
    min-height: 324px;
    object-fit: contain;
}

.related_products p.p-simple {
    font-size: 20px;
}

.p-description {
    font-size: 18px;
}

#imgNaveMobile {
    display: none;
}

.datasheet-technich {
    margin-left: 20px;
    margin-top: -42px;
}


.datasheet-pdf {
    display: block;
    margin-left: 24px;
}

.img-instructions {
    position: relative;
    left: 78px;
    background-image: url(../img/iconos/instructions.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 90px;
    height: 60px;
}

.logo-veritas {
    height: 72px;
    width: 150px;
    margin-top: 78px;
    background-image: url(../img/Ultrawatt/bureau-veritas.png);
    background-size: cover;
}

.logo-veritas-company {

}

.logo-veritas-europe {
    height: 72px;
    width: 150px;
    margin-top: -73px;
    margin-left: 37%;
    background-image: url(../img/Ultrawatt/bureau-veritas.png);
    background-size: cover;
}

.logo-veritas-detail {
    position: relative;
    bottom: 121px;
    left: 608px;
    height: 72px;
    width: 72px;
    margin-top: 78px;
    background-image: url(../img/Ultrawatt/ISO-CERT.png);
    background-size: cover;
}

.logo-generalitat {
    height: 110px;
    width: 200px;
    background-image: url(../img/Ultrawatt/generalitat2022.jpg);
    background-size: cover;
}

.logo-ul {
    height: 170px;
    width: 100px;
    margin-top: 98px;
    margin-left: 103%;
    background-image: url(../img/Ultrawatt/certification_ul.png);
    background-repeat: no-repeat;
}

.logo-ul-detail {
    position: relative;
    top: 59px;
    right: 659px;
    height: 41px;
    width: 101px;
    margin-top: -93px;
    margin-left: 104%;
    background-image: url(../img/Ultrawatt/certification_ul.png);
    background-repeat: no-repeat;
}

.logo-ce {
    height: 110px;
    width: 110px;
    margin-top: 76px;
    margin-left: 86%;
    background-image: url(../img/Ultrawatt/certification_ce.png);
    background-repeat: no-repeat;
}

.logo-ce-detail {
    position: relative;
    top: 59px;
    right: 714px;
    height: 110px;
    width: 110px;
    margin-top: -57px;
    margin-left: 86%;
    background-image: url(../img/Ultrawatt/certification_ce.png);
    background-repeat: no-repeat;
}

.logo-ministerio {
    height: 100px;
    width: 200px;
    /* background-image: url(../img/logo/ministerio-industria-logo.jpg); */
    background-repeat: no-repeat;
    margin-top: 20px;
}

.certificados-logos {
    position: relative;
    margin-top: 16%;
    right: 98px;
}

.div-oficinas {

}

.div-oficinas1 {
    position: relative;
    bottom: 3%;
}

.div-oficinas2 {

}

.tel-empresa2 {
    position: relative;
    top: 137px;
}

.tel-empresa3 {
    position: relative;
    top: 61px;
}

.tel-empresa4 {
    position: relative;
    top: 216px;
}

.mail-empresa2 {
    position: relative;
    top: 20px;
}

.mail-empresa4 {
    position: relative;
    top: 103px;
}

.ip67premium {
    font-size: 54px !important;
}

.lateral {
    margin-top: 10px;
}

.span-ip67 {
    position: relative;
    top: 50px;
}

.p-ip67 {
    position: relative;
    bottom: 46px;
    margin-left: 172px;
}

.cuadro_naranja {
    color: #eb7000;
}

.cuadro_naranja li {
    padding: 5px;
}

.cuadro-naranja {
    height: 20px;
    width: 20px;
    border: 5px solid #ff7c11;
    margin-right: 20px;
}

ul li.cuadro-naranja {
    list-style: none;
}

.p-cuadrado {
    margin-left: 25px;
    width: 300px;
    line-height: 0.6;
}

.p-internal {
    margin-left: 33px;
}

.img-internal {
    background-image: url(../img/catalog/distribucionwat.jpg);
    width: 530px;
    height: 75px;
    background-repeat: no-repeat;
    background-size: cover;
}

.img-inactive {
    background-image: url(../img/catalog/zonasinactivas.jpg);
    width: 530px;
    height: 75px;
    background-repeat: no-repeat;
    background-size: cover;
}

.h-inactive {
    margin-top: 175px;
}

.cite-internal {
    margin-left: 165px;
}

.img-voltaje {
    background-image: url(../img/catalog/difvoltaje.jpg);
    width: 750px;
    height: 75px;
    background-repeat: no-repeat;
    background-size: cover;
}

#inactive {
    position: relative;
    top: -100px;
}

#voltages {
    position: relative;
    top: -100px;
}

/* PROFILE */
.delete-user {
    margin-top: 200px;
}

.btn-delete {
    margin-left: auto;
    margin-right: auto;
    border-radius: 36px;
}

.p-delete-user {
    margin-left: 135px;
    margin-right: auto;
}

.mail1 {
    margin-top: 36%;
}

.oficinas1 {
    margin-top: 31%;
}

.mail2 {
    margin-top: 32%;
}

.oficinas2 {
    margin-top: 4%;
}

.mail3 {
    margin-top: 30%;
}

.oficinas3 {
    margin-top: 4%;
}

.dealers-banner h2{
    font-size: 40px;
    font-family: Helvetica, sans-serif;
    color: #ff7916;
}

#telEmpresa {
    display: none;
}

#telEmpresa2 {
    display: none;
}

#telEmpresa3 {
    display: none;
}

#telEmpresa4 {
    display: none;
}

.btn-call-request {
    background-color: #ff7b01 !important;
    border: solid 1px#ff7b01 !important;
}

#btn-calc-custom-ok {
    width: 100%;
}

.circle-ohms {
    position: relative;
    top: -199px;
    left: 395px;
    background-image: url(../img/Calculo-de-Resistencias.jpg);
    background-size: cover;
    width: 200px;
    height: 200px;
}

.generalnegrita {
    font-weight: bold;
    color: #444;
}

.cabeceraTabla {
    background-color: lightgray !important;
}

.generalblanca {
    font-weight: bold;
    background-color: white !important;
}

.tablaOrange {
    background-color: #F60 !important;
    color: white;
    font-weight: bold;
}

.azulClaro {
    background-color: #BDE7FF !important;
}

.naranja {
    background-color: #ffc29a !important;
}

.tablaFormato {
    width: 65px;
    text-align: center;
}

.tablaFormatoIzquierdo {
    text-align: left;
}

.tablaFormatoDerecho {
    text-align: right;
    padding-right: 5px;
}

.centradito {
    display: flex;
    align-items: center;
}

.azulOscuro {
    background-color: #3399FF !important;
    font-weight: bold;
}

.grisIntermedio {
    background-color: #dddddd !important;
    font-weight: bold;
}

.marginleft35 {
    margin-left: 35px;
}

.fondoNaranja {
    background-color: #fe8005 !important;
    padding: 20px;
    color: white;
}

.centrarVideo {
    text-align: center;
}

.cajitaNaranja {
    background-color: #fe8005;
    width: 20%;
    color: black;
    float: left;
    display: inline;
}

/* img {
    padding: 5px;
} */

/*tablas stock*/

.tonoSalmon {
    background-color: #FFCC99 !important;
}

.desplegable_stock {
    background-color: #999;
    color: #fff;
    height: 25px;
    line-height: 25px;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}

.desplegable_stock:hover {
    cursor: pointer;
}

.botonesFormato {
    position: relative;
    color: white;
    height: 96px;
    line-height: 3;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
    border-top: 1px #fe8005 solid;
    border-bottom: 1px #fe8005 solid;
}

.botonesFormato:hover {
    color: #000;
    background-color: #fe8005;
}

.btn-maxiwatt {
    cursor: pointer;
    background-color: #ff5e01 !important;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: auto;
    color: black !important;
    text-align: center;
    font-weight: 600;
    z-index: 1;
    bottom: 5px;
    transition: all 300ms ease;
}

.btn-maxiwatt:hover {
    color: white !important;
    background-color: rgb(255, 144, 53) !important;
    transform: scale(1.1);
}

#quantity_product {
    padding-top: 5%;
}

.quantity-cart {
    border: 1px solid #1a1515;
    width: fit-content;
}

#newQuantity {
    width: 75px;
    color: black;
    border: 1px solid rgb(26, 19, 19);
    padding-right: 10px;
    text-align: center;
}

#quantity {
    border: 1px solid chocolate;
}

#quantity:hover {
    color: black;
    border: 1px solid rgb(26, 19, 19);
}

#quantity:focus {
    color: black;
    border: 1px solid rgb(255, 94, 0);
}

.social-linkedin,
.social-facebook,
.social-instagram,
.social-twitter,
.social-amazon {
    transition: all 300ms ease;
}

.social-linkedin:hover,
.social-facebook:hover,
.social-instagram:hover,
.social-twitter:hover,
.social-amazon:hover {
    transform: scale(1.2);
}

.rounded {
    border-radius: 5px !important;
}


/* CALIDAD */
.quality {
    font-size: 250px;
    color: #707070;
    font-weight: 700;
}

.certified {
    font-size: 60px;
    letter-spacing: 35px;
    font-weight: 700;
}

/* FIN CALIDAD */





/* INICIO COMPAÑIA */
.title-company {
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 30px;
}

.p-company {
    padding: 20px;
}

.calidad {
    height: 500px;
    width: 870px;
    background-image: url(../img/calidad.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.certificados-mini {
    height: 250px;
    width: 180px;
    background-image: url(../img/certificados2.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.certificado-ul-mini {
    height: 250px;
    width: 200px;
    background-image: url(../img/certificado_UL_mini.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.certificado-normal-mini {
    height: 250px;
    width: 200px;
    background-image: url(../img/certificado.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

/* FIN COMPAÑIA */





/* CATALOGO */

.title-premium {
    font-size: 60px;
    font-weight: 700;
    color: #5c5c5c;
}

.title-premium2 {
    font-size: 60px;
    font-weight: 700;
    color: #5c5c5c;
}

.title-premium3 {
    font-size: 60px;
    font-weight: 700;
    color: #5c5c5c;
}

.title-premium4 {
    font-size: 60px;
    font-weight: 700;
    color: #5c5c5c;
}

.subtitle-premium {
    color: #000;
    margin-bottom: 70px;
}

.subtitle-premium-square {
    color: #000;
}

.img-catalog-1 {
    width: 600px;
    height: 300px;
    background-image: url(../img/catalog/catalog1.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px;
}

.img-termografia-esp {
    width: 395px;
    height: 357px;
    background-image: url(../img/novedades/termografia-esp.png);
}

.img-termografia-deu {
    width: 395px;
    height: 357px;
    background-image: url(../img/novedades/termografia-deu.jpg);
}

.img-termografia-fra {
    width: 395px;
    height: 357px;
    background-image: url(../img/novedades/termografia-fra.png);
}

.img-termografia-eng {
    width: 395px;
    height: 357px;
    background-image: url(../img/novedades/termografia-eng.png);
}

.img-rayos {
    width: 225px;
    height: 357px;
    background-image: url(../img/novedades/rayos-x.png);
}

.img-catalog-1 ul li::marker {
    list-style: disc;
    color: #fdba00a8;
    font-size: 24px;
}

.lista-aplications ul li{
    list-style-type: none;
}

.img-catalog-maxiwatt {
    position: relative;
    right: 1041px;
    bottom: 206px;
    z-index: -1;
    width: 1538px;
    height: 1301px;
    background-image: url(../img/catalog/catalog_maxiwatt.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.img-catalog-maxiwatt-description {
    position: relative;
    right: -55px;
    width: 122px;
    height: 100px;
    background-image: url(../img/catalog/catalog_maxiwatt.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.img-catalog {
    max-width: 75% !important;
}

.ankor-catalog {
    position: relative;
    right: -237px;
    bottom: 1144px;
    color: var(--color5);
    font-weight: 700;
}

.ankor-catalog-description {
    position: relative;
    right: -46px;
    color: var(--color5);
    font-weight: 700;
}

.ankor-catalog:hover {
    color: #f76700;
}

/* DEALERS */

.mapa {
    position: relative;
}

#map {
    height: 500px;

}

.marcador {
    position: absolute;
    background-color: red;
    width: 10px;
    margin-left: -16px;
    height: 10px;
    border-radius: 50%;
    cursor: pointer;
}

.dealers-banner{
    font-family: Helvetica;
    font-weight: bolder;
    color: #ff7916;
}

.dealers-banner h2{
    font-size: 40px;
    font-family: Helvetica;
    font-weight: bolder;
    color: #ff7916;
}

#calendario {
    font-family: Helvetica;
    font-weight: bolder;
    color: #ff7916;
}

.distributors {
    margin-top: 64px;
    margin-left: auto;
    margin-right: auto;
}

.near-distributors {
    margin-top: 122px;
}

#inferior {
    margin-top: 180px;
}

.mapa-maxi {
    margin-top: 160px;
}


.cartridge-premium {
    height: 354px;
    width: 859px;
    background-image: url('../img/catalog/Resistencia1.png');
    background-repeat: no-repeat;
    background-position: center;
    margin: 0;
}

.cartridge-square {
    height: 220px;
    width: 910px;
    background-image: url('../img/catalog/catalog4.png');
    background-repeat: no-repeat;
    background-position: center;
    margin: 0;
    border-radius: 10px;
}

.cartridge-square-2 {
    height: 220px;
    width: 910px;
    background-image: url('../img/catalog/Resistencia3.png');
    background-repeat: no-repeat;
    background-position: center;
    margin: 0;
    border-radius: 10px;
}

.cartridge-square-definitions {
    position: relative;
    left: 1000px;
    display: inline-block;
    height: 268px;
    width: 500px;
    background-image: url('../img/catalog/catalog5.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    top: -145px;
    margin: -100px;
    border-radius: 10px;
}

.seccion_1 {
    position: relative;
    margin: 1px;
    margin-left: 75%;
    top: -10%;
    right: 8%;
    display: inline-block;
    height: 200px;
    width: 400px;
    background-image: url('../img/catalog/seccion.jpg');
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 10px;
}

.seccion_2 {
    display: inline-block;
    height: 310px;
    position: relative;
    width: 230px;
    background-image: url(../img/catalog/seccionvert.jpg);
    background-repeat: no-repeat;
    background-position: center;
    margin-top: -23%;
    top: -10%;
    margin-left: 55%;
    border-radius: 10px;
}

.muelle {
    display: flex;
    height: 310px;
    position: relative;
    width: 230px;
    text-align: center;
    justify-content: center;
    margin-left: 40%;
    background-image: url(../img/catalog/muelle01.png);
    background-repeat: no-repeat;
    background-position: center;
}

.muelle1 {
    height: 498px;
    position: relative;
    width: 200px;
    margin-top: -22%;
    margin-left: 60%;
    background-image: url(../img/catalog/muelle01.png);
    background-repeat: no-repeat;
    background-position: center;
}

.muelle2 {
    height: 310px;
    position: relative;
    width: 230px;
    margin-top: -22%;
    margin-left: 60%;
    background-image: url(../img/catalog/muelle01.png);
    background-repeat: no-repeat;
    background-position: center;
}

.muelle4 {
    height: 498px;
    position: relative;
    width: 200px;
    margin-top: -22%;
    margin-left: 60%;
    background-image: url(../img/catalog/muelle01.png);
    background-repeat: no-repeat;
    background-position: center;
}

.options {
    margin-top: 20px;
    font-weight: 600;
}

.options2 {
    font-weight: 600;
}

.cartridge-medium {
    height: 354px;
    width: 859px;
    background-image: url('../img/catalog/Resistencia1.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-left: 25%;
}

.cartridge-low {
    height: 354px;
    width: 859px;
    background-image: url('../img/catalog/Resistencia2.png');
    background-repeat: no-repeat;
    background-position: center;
    margin-top: -15%;
    margin-left: 10%;
}

.resistencia-datos {
    height: 294px;
    width: 650px;
    background-image: url('../img/catalog/catalog2.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-top: 40px;
    margin-left: 25%;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 10px;
}

.resistencia-datos-premium {
    height: 294px;
    width: 650px;
    background-image: url('../img/catalog/catalog2.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-top: 40px;
    margin-left: 25%;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 10px;
}

.resistencia-datos-low {
    height: 294px;
    width: 650px;
    background-image: url('../img/catalog/catalog3.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-top: 40px;
    margin-left: 25%;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 10px;
}

.description-cite {
    position: relative;
    top: -200px;
}

.resistencia-datos-medium {
    height: 294px;
    width: 650px;
    background-image: url('../img/catalog/catalog2.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-top: 40px;
    margin-left: 25%;
}

.table-premium {
    background-color: #ffa641;
    height: fit-content;
    width: fit-content;
    margin-bottom: 40px;
    justify-content: center;
    margin-left: 33%;
}

.table-premium h5 {
    text-align: center;
    background-color: #ffa641;
    padding: 10px;
    border-radius: 10px;
    overflow: hidden;
}

.table-premium table tr th {
    text-align: center;
    margin-left: 20%;
    background-color: #f5f5f5;
    padding: 10px;
}

.table-premium table tr th:hover {
    background-color: #afa1a1;
}

.table-premium table tr td {
    text-align: center;
    margin-left: 20%;
    background-color: #f5f5f5;
    padding: 10px;
}

.table-premium table tr td:hover {
    background-color: #afa1a1;
}

.table-premium2 {
    background-color: #ffa641;
    height: fit-content;
    width: fit-content;
    margin-bottom: 40px;
    justify-content: center;
    margin-left: 33%;
}

.table-premium2 h5 {
    text-align: center;
    background-color: #ffa641;
    padding: 10px;
    border-radius: 10px;
    overflow: hidden;
}

.table-premium2 table tr th {
    text-align: center;
    margin-left: 20%;
    background-color: #f5f5f5;
    padding: 10px;
}

.table-premium2 table tr th:hover {
    background-color: #afa1a1;
}

.table-premium2 table tr td {
    text-align: center;
    margin-left: 20%;
    background-color: #f5f5f5;
    padding: 10px;
}

.table-premium2 table tr td:hover {
    background-color: #afa1a1;
}

.table-premium3 {
    background-color: #ffa641;
    height: fit-content;
    width: fit-content;
    margin-bottom: 40px;
    justify-content: center;
    margin-left: 33%;
}

.table-premium3 h5 {
    text-align: center;
    background-color: #ffa641;
    padding: 10px;
    border-radius: 10px;
    overflow: hidden;
}

.table-premium3 table tr th {
    text-align: center;
    margin-left: 20%;
    background-color: #f5f5f5;
    padding: 10px;
}

.table-premium3 table tr th:hover {
    background-color: #afa1a1;
}

.table-premium3 table tr td {
    text-align: center;
    margin-left: 20%;
    background-color: #f5f5f5;
    padding: 10px;
}

.table-premium3 table tr td:hover {
    background-color: #afa1a1;
}

.table-premium4 {
    background-color: #ffa641;
    height: fit-content;
    width: fit-content;
    margin-bottom: 40px;
    justify-content: center;
    margin-left: 33%;
}

.table-premium4 h5 {
    text-align: center;
    background-color: #ffa641;
    padding: 10px;
    border-radius: 10px;
    overflow: hidden;
}

.table-premium4 table tr th {
    text-align: center;
    margin-left: 20%;
    background-color: #f5f5f5;
    padding: 10px;
}

.table-premium4 table tr th:hover {
    background-color: #afa1a1;
}

.table-premium4 table tr td {
    text-align: center;
    margin-left: 20%;
    background-color: #f5f5f5;
    padding: 10px;
}

.table-premium4 table tr td:hover {
    background-color: #afa1a1;
}

.table-premium-protections {
    background-color: #ffa641;
    height: fit-content;
    width: fit-content;
    margin-bottom: 40px;
    justify-content: center;
    margin-left: 33%;
}

.table-premium-protections h5 {
    text-align: center;
    background-color: #ffa641;
    padding: 10px;
    border-radius: 10px;
    overflow: hidden;
}

.table-premium-protections table tr th {
    text-align: center;
    margin-left: 20%;
    background-color: #f5f5f5;
    padding: 10px;
}

.table-premium-protections table tr th:hover {
    background-color: #afa1a1;
}

.table-premium-protections table tr td {
    text-align: center;
    margin-left: 20%;
    background-color: #f5f5f5;
    padding: 10px;
}

.table-premium-protections table tr td:hover {
    background-color: #afa1a1;
}

.expanCool {
    display: inline-block;
    height: 100px;
    width: 300px;
    background-image: url(../img/catalog/expanFria.png);
    background-repeat: no-repeat;
}

.expanHeat {
    display: inline-block;
    height: 100px;
    width: 300px;
    background-image: url(../img/catalog/expanCaliente.png);
    background-repeat: no-repeat;
}

.internal {
    display: inline-block;
    height: 200px;
    width: 200px;
    margin-left: 200px;
    margin-right: 200px;
    background-image: url(../img/catalog/internalCatalog.png);
    background-repeat: no-repeat;
}

.external {
    display: inline-block;
    height: 200px;
    width: 200px;
    background-image: url(../img/catalog/external2.png);
    background-repeat: no-repeat;
}

.img-humedad {
    height: 150px;
    width: 600px;
    background-image: url(../img/catalog/humedadCatalog.png);
    background-repeat: no-repeat;
}

.termocouple1 {
    height: 100px;
    width: 400px;
    background-image: url(../img/catalog/termocouple1.png);
    background-repeat: no-repeat;
}

.termocouple2 {
    height: 100px;
    width: 400px;
    background-image: url(../img/catalog/termocouple2.png);
    background-repeat: no-repeat;
}

.termocouple3 {
    height: 100px;
    width: 400px;
    background-image: url(../img/catalog/termocouple3.png);
    background-repeat: no-repeat;
}

.empalmesPaises {
    height: 300px;
    width: 400px;
    background-image: url(../img/catalog/empalmesPaises.png);
    background-repeat: no-repeat;
    margin-left: 250px;
    margin-top: 100px;
    z-index: 1;
}

.table-termocouple {
    background-color: #ffffff;
    color: #000000;
    height: fit-content;
    width: fit-content;
    margin-bottom: 40px;
    justify-content: center;
    margin-left: 33%;
}

.table-termocouple tr th {
    background-color: #ccc;
    color: #222;
}

.table-termocouple tr td {
    background-color: #f5f5f5;
    color: #222;
}

.thermal {
    height: 200px;
    width: 450px;
    background-image: url(../img/catalog/thermalCatalog.png);
    background-repeat: no-repeat;
}

.thermal2 {
    height: 200px;
    width: 450px;
    background-image: url(../img/catalog/thermalCatalog2.png);
    background-repeat: no-repeat;
}

.thermal3 {
    height: 200px;
    width: 450px;
    background-image: url(../img/catalog/thermalCatalog3.png);
    background-repeat: no-repeat;
}

.table-thermal {
    background-color: #ffa641;
    margin-bottom: 50px;
    border-bottom: 1px solid #925000;
}

.table-thermal tr th {
    background-color: #999999;
    border-bottom: 1px solid black;
}

.table-thermal tr td {
    background-color: #ffa537;
    color: #fff;
}

.img-longer {
    height: 200px;
    width: 450px;
    background-image: url(../img/catalog/longer-life.png);
    background-repeat: no-repeat;
    margin-left: 450px;
    margin-top: 50px;
}

.longer01 {
    height: 200px;
    width: 450px;
    background-image: url(../img/catalog/longer01.png);
    background-repeat: no-repeat;
    margin-top: 130px;
}

.longer02 {
    height: 200px;
    width: 450px;
    background-image: url(../img/catalog/longer02.png);
    background-repeat: no-repeat;
}

.longer03 {
    height: 250px;
    width: 450px;
    background-image: url(../img/catalog/longer03.png);
    background-repeat: no-repeat;
}

.longer04 {
    height: 200px;
    width: 450px;
    background-image: url(../img/catalog/longer04.png);
    background-repeat: no-repeat;
    margin-top: 80px;
}

.longer05 {
    height: 200px;
    width: 450px;
    background-image: url(../img/catalog/longer05.png);
    background-repeat: no-repeat;
    margin-left: 70px;
    margin-bottom: 70px;
}

/* FIN CATALOGO */


/* TÉRMINOS Y CONDICIONES DE VENTA */
.p-services {
    font-size: 18px;
    margin-bottom: 0px
}

.li-services {
    margin-bottom: 10px;
}


.alfrente {
    z-index: 30;
}

.contact {
    color: #ff7b01;
    font-weight: bold;
    margin-top: 80px;
}

.empresa-contact {
    margin-top: 40px;
}

.loading {
    z-index: 20;
    position: absolute;
    top: 0;
    left: -5px;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.4);
}

.loading-content {
    position: absolute;
    border: 16px solid #f3f3f3;
    border-top: 16px solid #ff7b01;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    top: 50%;
    left: 50%;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@media print{
    .modal {
        display: block !important;
        --bs-modal-border-width:0px !important;
    }

    .modal-lg {
        background-color: white !important;
    }
}
