a, body, div, form, html, img, input, label, p, span { margin: 0; padding: 0; border: 0; font-family: sans-serif, Arial } body, html { min-height: 100%; overflow-x: hidden; filter: drop-shadow(1px 2px 3px rgba(0, 0, 0, 0.5));*/ /*filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.5));*/ } /* esto es color de fondo body { background: #a2a09b; background: -webkit-linear-gradient(315deg, hsla(236.6, 0%, 53.52%, 1) 0, hsla(236.6, 0%, 53.52%, 0) 70%), -webkit-linear-gradient(65deg, hsla(220.75, 34.93%, 26.52%, 1) 10%, hsla(220.75, 34.93%, 26.52%, 0) 80%), -webkit-linear-gradient(135deg, hsla(46.42, 36.62%, 83.92%, 1) 15%, hsla(46.42, 36.62%, 83.92%, 0) 80%), -webkit-linear-gradient(205deg, hsla(191.32, 50.68%, 56.45%, 1) 100%, hsla(191.32, 50.68%, 56.45%, 0) 70%); background: linear-gradient(135deg, hsla(236.6, 0%, 53.52%, 1) 0, hsla(236.6, 0%, 53.52%, 0) 70%), linear-gradient(25deg, hsla(220.75, 34.93%, 26.52%, 1) 10%, hsla(220.75, 34.93%, 26.52%, 0) 80%), linear-gradient(315deg, hsla(46.42, 36.62%, 83.92%, 1) 15%, hsla(46.42, 36.62%, 83.92%, 0) 80%), linear-gradient(245deg, hsla(191.32, 50.68%, 56.45%, 1) 100%, hsla(191.32, 50.68%, 56.45%, 0) 70%) }*/ /*tablet*/ body.fondo { background-image: url(../img/fondo.webp); position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; /*filter: drop-shadow(1px 2px 3px rgba(0, 0, 0, 0.5));*/ background-attachment: fixed; height: 100vh; width: 100% !important; position: relative; animation: animateBackground 20s linear infinite; } /* @keyframes animateBackground { 0% { background-position: 0% 0%; } 100% { background-position: 100% 100%; } }*/ /*Teléfono*/ @media only screen and (max-width: 767px) { body.fondo { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-image: url(../img/fondo2.webp); background-repeat: no-repeat; background-size: cover; /*filter: drop-shadow(1px 2px 3px rgba(0, 0, 0, 0.5));*/ background-attachment: fixed; margin-top: 0px; height: 100vh; width: 100% !important; position: relative; animation: animateBackground 20s linear infinite; } } a { color: #486173 } input, label { vertical-align: middle; white-space: normal; background: 0 0; line-height: 1 } label { position: relative; display: block } p::first-letter { text-transform: uppercase } .main { min-height: calc(100vh - 90px); width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column } .ie-fixMinHeight { display: -webkit-box; display: -ms-flexbox; display: flex } .ico { height: 16px; position: absolute; top: 0; left: 0; margin-top: 13px; margin-left: 14px } .logo { max-width: 300px; display: block; margin: 0 auto 30px auto } .logo * { fill: #fff } .lite .logo * { fill: #444 } h1 { text-align: center; color: #fff; font-size: 24px !important } * { -webkit-box-sizing: border-box; box-sizing: border-box; /*font-size: 16px */ } .wrap { margin: auto; padding: 40px; -webkit-transition: width .3s ease-in-out; transition: width .3s ease-in-out } @media only screen and (min-width:1px) and (max-width:575px) { .wrap { width: 100% } } form { width: 100%; margin-bottom: 20px } @-webkit-keyframes fadeIn { from { opacity: 0 } to { opacity: 1 } } @keyframes fadeIn { from { opacity: 0 } to { opacity: 1 } } .fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn } .animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both } .info { color: #fff; text-align: center; margin-bottom: 30px } input { outline: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none } input:focus { outline: 0 } input[type=password], input[type=text] { width: 100%; border: 1px solid background-color: rgba(255, 255, 255, .8); height: 44px; padding: 3px 20px 3px 40px; margin-bottom: 20px; border-radius: 6px; background-color: rgba(255, 255, 255, .8); -webkit-transition: -webkit-box-shadow .3s ease-in-out; transition: -webkit-box-shadow .3s ease-in-out; transition: box-shadow .3s ease-in-out; transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out; } input[type=password]:focus, input[type=text]:focus { -webkit-box-shadow: 0 0 5px 0 rgba(255, 255, 255, 1); box-shadow: 0 0 5px 0 rgba(255, 255, 255, 1) } .bt { opacity: 1 } input[type=submit] { background: #1e307d; color: #fff; border: 0; cursor: pointer; text-align: center; width: 100%; height: 44px; border-radius: 6px; -webkit-transition: background .3s ease-in-out; transition: background .3s ease-in-out; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5); } input[type=submit]:focus, input[type=submit]:hover { background: #33404a } table { border-collapse: collapse; width: 100%; margin-bottom: 20px } table td { color: #fff; border-bottom: 1px solid #e6e6e6; padding: 10px 4px 10px 0 } table td:first-child { font-weight: 700 } .lite { background: #fff } .lite input[type=password], .lite input[type=text] { border: 1px solid #c3c3c3 } .lite .info, .lite h1, .lite table td { color: #444 } .lite input[type=password]:focus, .lite input[type=text]:focus { -webkit-box-shadow: 0 0 5px 0 rgba(62, 77, 89, .2); box-shadow: 0 0 5px 0 rgba(62, 77, 89, .2) } .dark { background: #343434 } .dark input[type=submit] { background: #dc3a41 } .dark input[type=submit]:focus, .dark input[type=submit]:hover { background: #b92f35 } .dark input[type=password], .dark input[type=text] { background-color: #fff } .dark a { color: #dc3a41 } .dark table td { border-bottom: 1px solid #505050 } .info.alert { color: #da3d41 } @media (min-width:576px) { .wrap { width: 410px } * { font-size: 14px !important } } .box { margin-bottom: 5px; text-align: center; background-color: #dc3a41; padding: 10px; border-radius: 5px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5); transition: all 0.3s ease; } .box:hover { transform: scale(1.1); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); } .box a { color: white; text-decoration: none; transition: all 0.3s ease; } .box a:hover { text-shadow: 0px 0px 2px rgba(255, 255, 255, 1); } /*carrusel*/ .carousel-container { width: 100%; /* Ancho máximo del contenedor */ margin: 0 auto; /* Centrar el contenedor */ overflow: hidden; filter: drop-shadow(4px 8px 14px rgba(0, 0, 0, 0.7)); /*12px el"14px*/ } .carousel { display: flex; } .carousel img { max-width: 100%; /* Máximo ancho de la imagen */ height: auto; object-fit: contain; /* Conservar la resolución original */ } /* Para el movimiento del carrusel */ @keyframes slide { 0% { transform: translateX(0); } 100% { transform: translateX(-100%); } } .carousel.active { animation: slide 5s infinite; } .Contacto { text-align: center; /* Para centrar la imagen horizontalmente */ } .VenteTelecom { width: 285px; /* Ajusta el ancho de la imagen según sea necesario */ height: auto; /* Para mantener la proporción de la imagen */ filter: drop-shadow(4px 8px 18px rgba(0, 0, 0, 0.7)); max-width: 100%; } table { width: 100%; border-collapse: collapse; } th, td { padding: 8px; text-align: center; } img { max-width: 45%; height: auto; display: block; margin: 0 auto; } /* Estilos adicionales para pantallas más pequeñas */ @media screen and (max-width: 600px) { table, th, td { display: block; } th, td { width: 100%; } }