Hola, aquí busca lo que necesites
Links más buscados
.sidenav {
height: 100%;
width: 0;
position: fixed;
z-index: 9;
top: 0;
left: 0;
background-color: #fff;
overflow-x: hidden;
transition: .5s;
padding-top: 60px;
border-right-style: solid;
border-color: gray
}
.sidenav a {
padding: 8px 8px 8px 32px;
text-decoration: none;
font-size: 25px;
color: #818181;
display: block;
transition: .3s
}
.sidenav a:hover {
color: #f1f1f1
}
.sidenav .closebtn {
position: absolute;
top: 0;
right: 25px;
font-size: 36px;
margin-left: 50px
}
@media screen and (max-height: 450px) {
.sidenav {
padding-top:15px
}
.sidenav a {
font-size: 18px
}
}
.Collapsible {
background-color: #fff;
color: gray;
cursor: pointer;
padding: 18px;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 15px
}
.active,.Collapsible:hover {
background-color: transparent
}
.Collapsible span {
width: 90%;
padding-left: 14px
}
.Collapsible span:after {
content: "\203A";
color: gray;
font-weight: 700;
float: right;
margin-left: 5px;
font-size: 21px;
position: relative;
top: -4px
}
.Collapsible span.is-open:after {
content: "\2304";
color: red!important
}
.active,.Collapsible:hover {
color: red;
font-weight: 700
}
@media (max-width: 700px) {
.blur-content {
filter:blur(0)!important
}
a.nav--category-box,span.nav--category-box {
width: fit-content;
min-width: 30%;
font-size: 12px;
float: left;
height: 32px;
padding: 3px;
text-align: center;
margin: 10px 4px 0 0;
display: inline-flex;
align-items: center;
justify-content: center
}
.catalog--banner {
width: 100%;
margin-bottom: 1em;
height: 100px;
margin-top: 20px
}
.slick-slide {
height: 110px
}
.catalog--banner .slick-arrow svg {
width: 22px;
height: 32px;
top: -7px;
position: relative
}
.PlanIncluded {
margin-bottom: 1em;
padding-left: 22px;
font-size: 20px
}
.product .slick-slider li a img {
width: 80%;
display: block;
margin: 0 auto;
padding: 0;
padding-left: 0!important;
height: 46px;
object-fit: contain
}
.Collapsible {
background-color: #fff;
color: gray;
cursor: pointer;
padding: 0;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 15px;
padding-top: 26px;
padding-bottom: 0;
border-bottom-style: solid;
vertical-align: middle;
border-width: 1px
}
.Collapsible span:after {
content: "\203A"!important;
color: gray;
font-weight: 700;
float: right;
margin-left: 5px;
font-size: 21px;
position: relative;
top: -4px
}
.Collapsible span {
width: 90%;
padding-left: 14px;
height: 38px;
vertical-align: inherit;
top: -2px;
position: relative
}
.active,.Collapsible:hover {
color: red;
font-weight: 700;
border-color: gray
}
.sidenav {
display: none;
height: 100%;
width: 250px;
position: fixed;
z-index: 9;
top: 0;
left: 0;
background-color: #fff;
transition: .5s;
padding-top: 0;
border-right-style: solid;
border-color: gray;
overflow: inherit
}
.mobileli {
width: 100%;
list-style: none;
height: 50px;
background: #f2f2f2;
color: gray!important;
padding-top: 0!important;
padding-left: 10%!important;
font-size: 15px!important;
border-bottom-style: solid;
border-width: 1px;
border-color: #afafaf;
line-height: 54px
}
.sidenav .closebtn {
position: absolute;
top: 2px;
right: -18px;
font-size: 36px;
margin-left: 50px;
background: #fff;
border-radius: 43px;
padding: inherit;
width: 25px;
height: 25px;
font-size: 24px;
text-align: center;
color: red;
z-index: 9999;
border: 1px solid gray
}
.menuContainer {
width: 100%
}
.category-description h1 {
font-family: 'din-regular-font';
font-size: 20px;
color: #bbb;
font-weight: 100
}
span.category-description-second {
font-family: 'din-regular-font';
font-size: 16px;
color: #666;
font-weight: 700
}
}
.hide {
display: none!important
}
.hidden {
visibility: hidden!important
}
.overhidden {
overflow: hidden!important
}
.grayscale {
-webkit-filter: grayscale(1);
filter: grayscale(1)
}
.disabled {
opacity: .5;
cursor: not-allowed
}
.disabled input {
background-color: #eee
}
.module {
max-width: 1060px;
margin: 0 auto
}
.symbol {
display: inline-block!important;
font-size: 60%!important;
vertical-align: top!important
}
.fastlinks {
width: 100%;
padding: 1em;
box-sizing: border-box
}
@media screen and (min-width: 1024px) {
.fastlinks {
padding:1em 0
}
}
.fastlinks section {
width: 100%;
max-width: 1060px;
margin: 0 auto;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center
}
.fastlinks section>a {
font-size: .9em;
color: #0097a9
}
.fastlinks section>a:before {
content: "\F104";
font-family: "Font Awesome 5 Free";
display: inline-block;
padding-right: 6px
}
.fastlinks section>a:hover {
text-decoration: underline
}
.fastlinks section p {
font-size: .9em
}
.fastlinks section p span {
display: inline
}
.fastlinks section p a {
color: #0097a9;
display: inline
}
.fastlinks section p a:after {
content: "\F105";
font-family: "Font Awesome 5 Free";
display: inline-block;
padding-left: 6px
}
.fastlinks section p a:hover {
text-decoration: underline
}
.zoomWindow {
border-width: 1px!important
}
.zoomContainer {
z-index: 1!important
}
.SocialMediaShareButton {
width: auto;
display: inline-block;
outline: none
}
.select {
width: 100%;
position: relative
}
.select select {
padding: .5em 3.5em .5em .5em;
color: #666;
border: 1px solid #ddd;
background-color: transparent
}
.select:after,.select select {
box-sizing: border-box;
display: inline-block
}
.select:after {
content: "\F0D7";
font-family: "Font Awesome 5 Free";
padding: .3em .5em;
border-left: 1px solid #ddd;
position: absolute;
top: 0;
bottom: 0;
right: 0;
z-index: -1;
font-size: 1.25em
}
.error {
color: #da291c
}
label.error,span.error {
color: #da291c;
font-size: .8rem;
margin: 0!important
}
label.error:after,label.error:before,span.error:after,span.error:before {
display: none
}
@media (-ms-high-contrast:none) {
label.error,span.error {
display: none
}
}
.cvv i {
color: #0097a9;
position: absolute;
top: .4em;
right: .5em;
font-style: normal;
text-align: center
}
.cvv i:after {
content: "\F129";
font-family: "Font Awesome 5 Free";
display: inline-block;
font-size: .8em;
font-weight: 300;
width: 20px;
height: 20px;
-moz-border-radius: 99px;
-webkit-border-radius: 99px;
border-radius: 99px;
border: 1px solid #0097a9;
line-height: 1.6
}
.cvv-block {
background-color: #f2f2f2;
padding: .5em;
box-sizing: border-box;
font-size: .7em;
position: absolute;
top: 100%;
left: 0;
right: 0;
display: none
}
.cvv-block img {
margin-bottom: 9px
}
.cvv i:hover+span.cvv-block {
display: inline-block
}
.checkbox {
width: 100%;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center
}
.checkbox span {
font-size: 1em
}
.checkbox i {
padding: 3px;
box-sizing: border-box;
display: inline-block;
width: 17px;
height: 17px;
-moz-border-radius: 99px;
-webkit-border-radius: 99px;
border-radius: 99px;
position: relative;
border: 1px solid #ddd;
background-color: #fff;
margin-right: .5em;
text-align: center
}
.checkbox i:before {
content: "";
display: block;
width: 9px;
height: 9px;
-moz-border-radius: 99px;
-webkit-border-radius: 99px;
border-radius: 99px;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
-ms-transition: all .3s ease;
transition: all .3s ease;
background-color: #fff
}
.checkbox input {
display: none
}
.checkbox input:checked+i:before {
background-color: #0097a9
}
.footer,.full,.full label {
width: 100%
}
.footer {
position: relative
}
.footer section {
max-width: 1060px;
margin: 0 auto;
width: 100%
}
.footer--breadcrumb {
width: 100%;
background-color: #cacaca
}
.footer--breadcrumb nav {
width: 100%;
padding: .5em;
box-sizing: border-box;
max-width: 1060px;
margin: 0 auto
}
@media screen and (min-width: 1024px) {
.footer--breadcrumb nav {
padding:.5em 0
}
}
.footer--breadcrumb nav a {
color: #666;
padding-right: 6px;
font-size: .9em
}
.footer--breadcrumb nav a:after {
content: "/";
display: inline-block;
padding-left: 6px
}
.footer--breadcrumb nav a:last-of-type {
color: #222
}
.footer--breadcrumb nav a:last-of-type:after {
display: none
}
.footer--links {
width: 100%;
background-color: #ddd;
padding: 1em;
box-sizing: border-box;
display: inline-block
}
.footer--links section {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start
}
.footer--links ul {
display: inline-block;
width: 50%
}
@media screen and (min-width: 760px) {
.footer--links ul {
width:25%
}
}
.footer--links ul li {
width: 100%;
text-align: left
}
.footer--links ul li a {
font-size: .8em;
padding: .35em 0;
box-sizing: border-box;
color: #444
}
.footer--links ul li b {
font-size: .9em;
padding: .5em 0;
box-sizing: border-box
}
.footer--social {
width: 100%;
margin-top: 1em
}
.footer--social p {
width: 100%;
font-size: .9em;
font-weight: 500;
margin-bottom: .5em
}
.footer--social a {
font-family: "Font Awesome 5 Free";
margin-right: .5em;
color: #222;
font-size: 2em
}
.footer--end {
width: 100%;
background-color: #222;
padding: 1em 0;
box-sizing: border-box;
position: relative
}
.footer--end section {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center
}
.footer--end p {
padding: 0 1em;
box-sizing: border-box;
display: inline-block;
width: auto
}
@media screen and (min-width: 760px) {
.footer--end p {
padding:.5em
}
}
@media screen and (min-width: 1024px) {
.footer--end p {
padding:.5em 0
}
}
.footer--end p span {
display: inline-block;
color: #fff;
font-size: .8em;
width: 100%
}
@media screen and (min-width: 760px) {
.footer--end p span {
width:auto
}
}
.footer--end p span svg {
height: 21px;
width: auto;
margin-right: 9px
}
.footer--end nav {
padding: .5em 1em;
box-sizing: border-box;
display: inline-block;
width: 100%
}
@media screen and (min-width: 760px) {
.footer--end nav {
width:auto;
padding: 0 .5em
}
}
@media screen and (min-width: 1024px) {
.footer--end nav {
padding:.5em .5em 0
}
}
.footer--end nav a {
color: #0097a9;
padding: .5em;
box-sizing: border-box;
font-size: .8em;
width: 50%
}
@media screen and (min-width: 760px) {
.footer--end nav a {
width:auto
}
}
.footer--country {
position: absolute;
top: .5em;
right: 1em;
width: 7.5em
}
@media screen and (min-width: 760px) {
.footer--country {
display:none
}
}
.footer--country label {
position: relative;
width: 100%
}
.footer--country label select {
color: #f5f5f5;
font-size: .8em;
font-weight: 300;
z-index: 1;
width: 9em
}
.footer--country span {
position: absolute;
width: auto;
top: 0;
right: 0;
z-index: 0
}
.footer--country span svg {
height: 1.3em;
width: auto;
display: block
}
.footer--country span:before {
content: "\F107";
font-family: "Font Awesome 5 Free";
padding-left: 3px;
position: absolute;
top: 2px;
left: -18px;
color: #f5f5f5
}
.footer--chat {
position: fixed;
right: -1px;
bottom: 21%;
cursor: pointer;
display: none
}
@media screen and (min-width: 760px) {
.footer--chat {
display:inline-block;
z-index: 2
}
}
.footer--chat a {
border: 1px solid #cae5ea;
text-align: center;
max-width: 73px;
opacity: .6
}
.footer--chat a span {
display: block;
padding: .05em .5em;
box-sizing: border-box
}
.footer--chat a span svg {
height: 34px;
width: auto
}
.footer--chat a label {
background-color: #cae5ea;
color: #0097a9;
padding: .25em .5em;
box-sizing: border-box;
display: inline-block;
font-size: .8em;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
-ms-transition: all .3s ease;
transition: all .3s ease;
cursor: pointer
}
.footer--chat a:hover {
opacity: 1;
border-color: #0097a9
}
.footer--chat a:hover label {
background-color: #0097a9;
color: #fff
}
.header {
width: 100%;
background-color: #f2f2f2
}
@media screen and (min-width: 760px) {
.header {
border-bottom:1px solid #ddd
}
}
.header .module {
padding: 1em;
box-sizing: border-box;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center
}
@media screen and (min-width: 760px) {
.header .module {
padding:1em 0
}
}
.header .module a svg {
height: 2em;
width: auto;
display: inline-block;
padding-right: 1em
}
.header .module a svg * {
fill: #da291c
}
.header .module h1 {
font-size: 1em;
font-weight: 300;
display: inline-block
}
@media screen and (min-width: 760px) {
.header .module h1 {
font-size:2em
}
}
.nav {
background-color: #fff;
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 9
}
.nav--top-mobile {
width: 100%;
padding: .5em;
box-sizing: border-box;
display: inline-block;
text-align: left;
background-color: #fff;
color: #222
}
.nav--top-mobile label {
width: auto;
padding-right: 1em;
position: relative;
z-index: 1
}
.nav--top-mobile label:after {
content: "˅";
font-family: "Font Awesome 5 Free";
position: absolute;
top: 3px;
right: 1px;
z-index: -1;
transform: scale(1.3, 0.6);
font-weight: 600;
color: #222;
cursor: pointer;
}
.nav--top-mobile label select {
font-size: .9em
}
.nav--top-mobile.personas {
background-color: transparent;
color: #222
}
.nav--top-mobile.negocios {
background-color: #444;
color: #fff
}
.nav--top-mobile.negocios select {
color: #fff
}
.nav--top-mobile.empresas {
background-color: #222;
color: #fff
}
.nav--top-mobile.empresas select {
color: #fff
}
@media screen and (min-width: 760px) {
.nav--top-mobile {
display:none
}
}
.nav--top {
width: 100%;
max-width: 1060px;
background-color: #fff;
margin: 0 auto;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row nowrap;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center
}
.nav--top-desk {
display: none;
padding: .5em;
box-sizing: border-box;
width: 100%;
text-align: center
}
@media screen and (min-width: 760px) {
.nav--top-desk {
display:-webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row nowrap;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center
}
}
.nav--top-first,.nav--top section {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row nowrap;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-webkit-box-pack: justify;
/* -webkit-justify-content: space-between; */
-ms-flex-pack: justify;
/* justify-content: space-between; */
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center
}
.nav--top-first {
text-align: left
}
.nav--top-first a {
width: auto;
font-size: .82em;
padding-right: 1.5em
}
.nav--top-first a:first-child {
font-weight: 500
}
.nav--top-first a:last-child {
border-right: 1px solid #222;
margin-right: 1em
}
.nav--top-second {
width: auto;
text-align: left;
font-size: .82em;
position: relative;
display: none
}
@media screen and (min-width: 760px) {
.nav--top-second {
display:-webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row nowrap;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center
}
}
.nav--top-second>a {
padding-right: 1em;
position: relative
}
.nav--top-second>a:last-of-type:after {
content: "˅";
font-family: "Font Awesome 5 Free";
padding-left: 3px;
position: absolute;
top: 2px;
right: 0;
transform: scale(1.3, 0.6);
font-weight: 600;
color: #222;
cursor: pointer;
}
@media screen and (min-width: 760px) {
.nav--top-second>a:last-of-type {
display:none
}
}
@media screen and (min-width: 1024px) {
.nav--top-second>a:last-of-type {
display:inline-block
}
}
.nav--top-second>a span {
display: inline-block
}
.nav--top-second>a span svg {
height: 12px;
width: auto;
margin-right: 6px
}
@media (-ms-high-contrast:none) {
.nav--top-second>a span svg {
max-width: 14px
}
}
.nav--top-second ul {
position: absolute;
top: calc(100% + .9em);
right: 0;
background-color: #fff;
display: none;
z-index: 1
}
.nav--top-second ul li {
display: inline-block;
width: 100%
}
.nav--top-second ul a {
width: 100%;
padding: .5em;
box-sizing: border-box;
background-color: #fff;
display: inline-block;
}
.nav--top-second ul a:hover {
background-color: #0097a9;
color: #fff
}
.nav--top-third {
display: none;
position: relative;
max-width: 130px
}
@media screen and (min-width: 760px) {
.nav--top-third {
display:-webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row nowrap;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center
}
}
.nav--top-third>a:first-of-type {
color: #0097a9;
font-size: .82em;
margin-right: 1em
}
.nav--top-third>a:first-of-type span {
display: inline-block;
vertical-align: middle
}
.nav--top-third>a:first-of-type span svg {
height: 18px;
width: auto;
max-width: 14px;
margin-right: 5px
}
.nav--top-third>a:last-of-type {
color: #222;
padding-right: .5em
}
.nav--top-third>a:last-of-type svg {
height: 1.3em;
width: auto;
max-width: 34px;
margin-right: 9px
}
.nav--top-third>a:last-of-type:after {
content: "˅";
font-family: "Font Awesome 5 Free";
padding-left: 4px;
position: absolute;
top: .2em;
right: 0;
transform: scale(1.3, 0.6);
font-weight: 600;
color: #222;
cursor: pointer;
}
.nav--top-third>a:last-of-type.active:after {
content: "\F106"
}
.nav--top-third ul {
width: 44vw;
position: absolute;
top: calc(100% + .5em);
right: 0;
background-color: #222;
display: none;
z-index: 1
}
@media screen and (min-width: 1024px) {
.nav--top-third ul {
width:33vw
}
}
.nav--top-third ul li {
display: inline-block;
width: 100%;
text-align: left
}
.nav--top-third ul li a {
color: #fff;
padding: .5em;
box-sizing: border-box;
display: inline-block;
font-size: .9em
}
.nav--top-third ul li a:hover {
color: #0097a9
}
.nav--main {
width: 100%;
background-color: #da291c;
color: #fff;
position: relative
}
.nav--main-content {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
position: relative;
overflow: visible;
height: auto;
max-width: 1060px;
margin: 0 auto;
padding: .5rem;
box-sizing: border-box
}
@media screen and (min-width: 760px) {
.nav--main-content {
padding:0
}
}
.nav--links a {
font-size: 1.2em;
color: #fff;
padding: .65em .4em;
box-sizing: border-box;
height: 100%;
display: none
}
.nav--links a.active,.nav--links a:hover {
background-color: #fff;
color: #da291c
}
@media screen and (min-width: 760px) {
.nav--links a {
display:inline-block
}
}
.nav--logo {
display: inline-block!important;
padding: 0 0 0 .5em!important;
vertical-align: text-bottom;
margin-right: 1em
}
@media screen and (min-width: 1024px) {
.nav--logo {
padding:0!important
}
}
.nav--logo svg {
height: 30px;
width: auto;
display: block
}
@media (-ms-high-contrast:none) {
.nav--logo svg {
max-width: 84px
}
}
.nav--logo:hover {
background-color: #da291c!important
}
.nav--actions {
width: 100%;
position: absolute;
top: 100%;
left: 0;
right: 0
}
@media screen and (min-width: 760px) {
.nav--actions {
position:static;
width: auto;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center
}
}
.nav--actions .nav--trigger-search {
display: none;
font-family: "Font Awesome 5 Free"
}
@media screen and (min-width: 760px) {
.nav--actions .nav--trigger-search {
padding:.5em;
box-sizing: border-box;
display: inline-block;
color: #fff;
font-size: 1.5em;
margin-right: .5em;
display: none
}
}
.nav--cart {
position: relative;
background-color: #b52333;
color: #fff;
margin-right: .5em;
padding: .6rem .5rem;
box-sizing: border-box;
display: none;
height: 51px
}
@media screen and (min-width: 760px) {
.nav--cart {
display:inline-block;
max-width: 56px
}
}
@media screen and (min-width: 1024px) {
.nav--cart {
height:100%;
width: auto
}
}
.nav--cart svg {
height: 2rem;
width: auto;
display: block;
max-width: 40px
}
.nav--cart span {
display: inline-block
}
@media screen and (min-width: 1024px) {
.nav--cart:hover {
background-color:#fff
}
.nav--cart:hover * {
color: #b52333;
fill: #b52333
}
}
.nav--qty {
position: absolute;
top: 3px;
left: 7px;
right: 0;
text-align: center;
color: #fff;
font-size: 1em;
padding: 0!important;
font-family: 'din-regular-font' !important
}
@media screen and (min-width: 0px) and (max-width:760px) {
.nav--grid {
padding-top:4em;
width: 100%
}
}
.nav--search {
width: 100%;
position: absolute;
left: 0;
right: 0;
padding: .45em;
box-sizing: border-box;
display: inline-block
}
@media screen and (min-width: 760px) {
.nav--search {
display:inline-block;
position: static;
width: 10em;
top: 100%;
background-color: #da291c
}
}
@media screen and (min-width: 1024px) {
.nav--search {
width:52em;
padding: 0;
top: 100%;
background-color: #da291c
}
}
@media screen and (min-width: 0px) and (max-width:760px) {
.nav--search {
display:inline-block;
margin-top: 4em
}
}
.nav--miclaro {
display: none;
height: 100%;
padding: .5em;
box-sizing: border-box;
background-color: #b52333;
color: #fff;
margin-left: .5em;
height: 51px;
position: relative
}
@media screen and (min-width: 760px) {
.nav--miclaro {
display:inline-block;
font-size: 1em;
padding: .95rem 1rem;
line-height: 1.4;
height: 100%
}
}
.nav--miclaro span {
width: 100%;
position: relative;
transform: translateY(-6px)
}
.nav--miclaro span:after {
content: "autogestion";
position: absolute;
left: 0;
right: 0;
top: 90%;
text-align: center;
font-size: .7rem
}
.nav--miclaro.active,.nav--miclaro:hover {
background-color: #fff;
color: #b52333
}
.nav--trigger a {
color: #fff;
font-size: 1.5em
}
.nav--trigger a span {
padding: 0 .7em 0 0;
box-sizing: border-box;
display: inline-block;
font-family: "Font Awesome 5 Free"
}
.nav--trigger a span:before {
min-width: 24px;
display: inline-block
}
@media screen and (min-width: 760px) {
.nav--trigger,.nav--trigger-menu {
display:none
}
}
.nav--menu {
position: absolute;
top: 100%;
left: 0;
right: 0;
background-color: transparent;
height: 0
}
@media screen and (min-width: 760px) {
.nav--menu {
display:none;
background-color: #fff;
height: auto
}
}
.nav--menu-content {
-webkit-transform: translateX(-100%);
-moz-transform: translateX(-100%);
-ms-transform: translateX(-100%);
-o-transform: translateX(-100%);
transform: translateX(-100%)
}
.nav--menu-content,.nav--menu-content.active {
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
-ms-transition: all .3s ease;
transition: all .3s ease
}
.nav--menu-content.active {
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0)
}
@media screen and (min-width: 760px) {
.nav--menu-content {
-webkit-transform:translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0);
background-color: #fff
}
}
.nav--menu-list {
width: 100%;
overflow-x: hidden;
overflow-y: scroll;
max-height: 60vh;
display: none;
background-color: #fff
}
@media screen and (min-width: 760px) {
.nav--menu-list {
padding:2em 0 .5em;
box-sizing: border-box;
display: inline-block;
max-width: 1060px;
margin: 0 auto;
overflow: hidden;
height: 400px;
max-width: 1140px;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: column wrap;
-ms-flex-flow: column wrap;
flex-flow: column wrap;
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start
}
}
.nav--menu-list-tienda {
width: 70%;
overflow-x: hidden;
overflow-y: scroll;
max-height: 60vh;
display: none;
background-color: #fff
}
@media screen and (min-width: 760px) {
.nav--menu-list-tienda {
padding:2em 0 .5em;
box-sizing: border-box;
display: inline-block;
max-width: 1060px;
margin: 0 auto;
overflow: hidden;
height: 400px;
margin-left: 100px!important;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: column wrap;
-ms-flex-flow: column wrap;
flex-flow: column wrap;
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start
}
}
@media screen and (min-width: 1024px) {
.nav--menu-list-tienda {
max-height:350px;
margin-left: 100px!important
}
}
@media screen and (min-width: 0px) and (max-width:760px) {
.nav--menu-list-tienda {
width:100%;
overflow-x: hidden;
overflow-y: scroll;
max-height: 60vh;
display: none;
background-color: #fff
}
}
.nav--menu-title {
width: 100%;
position: relative;
padding: .5em;
box-sizing: border-box;
display: inline-block;
border-top: 1px solid #fff;
background-color: #da291c;
color: #fff;
font-size: 1.3em
}
@media screen and (min-width: 760px) {
.nav--menu-title {
display:none
}
}
.nav--menu-title.wine {
background-color: #b52333
}
.nav--menu-title.wine.miclaro span:first-of-type {
position: relative
}
.nav--menu-title.wine.miclaro span:first-of-type:after {
content: "autogestion";
position: absolute;
left: 110%;
top: .45rem;
text-align: left;
font-size: .7rem
}
.nav--menu-title span {
display: inline-block
}
.nav--menu-title span svg {
height: .9em;
width: auto;
display: block
}
.nav--menu-title .mobile-icon {
position: absolute;
top: .6em;
right: 1.5em;
font-family: "Font Awesome 5 Free"
}
.nav--menu-title .nav--qty {
position: absolute;
top: .6rem;
right: 1.8rem;
left: auto;
font-size: 15px;
font-weight: 500;
padding: 4px!important;
background-color: #fff;
color: #da291c
}
.nav--menu-links {
position: relative
}
.nav--menu-links .desk {
display: none
}
@media screen and (min-width: 760px) {
.nav--menu-links {
width:32%;
border-right: 1px solid #ddd;
padding: 0 .5em 0 2em;
box-sizing: border-box;
display: inline-block;
margin-bottom: 4rem
}
.nav--menu-links:nth-of-type(3),.nav--menu-links:nth-of-type(4),.nav--menu-links:nth-of-type(5) {
margin-bottom: 2rem
}
.nav--menu-links:last-of-type {
border-right: none
}
.nav--menu-links .desk {
display: inline-block;
font-size: 80%;
-webkit-transform: translateX(6px);
-moz-transform: translateX(6px);
-ms-transform: translateX(6px);
-o-transform: translateX(6px);
transform: translateX(6px)
}
.nav--menu-links .icon {
position: absolute;
left: 0;
top: 0;
text-align: center;
width: 21px
}
.nav--menu-links .icon svg {
display: inline-block;
height: auto;
width: 100%;
max-width: 21px;
max-height: 21px
}
.nav--menu-links .icon.after {
top: 4em;
padding: 0
}
}
@media screen and (min-width: 1024px) {
.nav--menu-links {
padding:0 .5em 0 3em;
width: 24%
}
.nav--menu-links .icon {
width: 34px
}
.nav--menu-links .icon svg {
max-width: 34px;
max-height: 34px
}
}
.nav--menu-links li {
display: inline-block;
width: 100%;
border-top: 1px solid #afafaf;
position: relative
}
@media screen and (min-width: 760px) {
.nav--menu-links li {
border-top:none;
font-size: 90%
}
.nav--menu-links li.after {
padding-top: 1.5em
}
}
@media screen and (min-width: 1024px) {
.nav--menu-links li {
font-size:100%
}
}
.nav--menu-links li a {
padding: .85em 3.2em;
box-sizing: border-box;
display: inline-block;
font-size: .9em
}
.nav--menu-links li a:after {
content: ">";
font-family: "Font Awesome 5 Free";
position: absolute;
top: .75em;
right: 1.25em;
font-size: 1.25em;
transform: scale(0.6, 1.3);
font-weight: 600;
color: #222;
cursor: pointer;
}
@media screen and (min-width: 760px) {
.nav--menu-links li a {
padding:0.25em;
font-size: 1em
}
.nav--menu-links li a:after {
display: none
}
}
.nav--menu-links li b {
font-size: 1.2em;
font-weight: 400;
-webkit-transform: translateX(-1em);
-moz-transform: translateX(-1em);
-ms-transform: translateX(-1em);
-o-transform: translateX(-1em);
transform: translateX(-1em)
}
@media screen and (min-width: 760px) {
.nav--menu-links li b {
-webkit-transform:translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0)
}
}
@media screen and (min-width: 760px) {
.nav--menu-links li p {
font-size:111%
}
}
@media screen and (min-width: 1024px) {
.nav--menu-links li ul {
margin-bottom:5px
}
}
@media screen and (min-width: 0px) and (max-width:760px) {
.nav--menu-links li ul li {
background:#f2f2f2!important
}
.nav--menu-links li ul li a {
padding-left: 4rem
}
}
@media screen and (min-width: 760px) {
.nav--menu-links li ul li {
font-size:.8125rem;
padding: 5px;
line-height: 0
}
}
.nav--menu-links-tienda {
position: relative
}
.nav--menu-links-tienda .desk {
display: none
}
@media screen and (min-width: 760px) {
.nav--menu-links-tienda {
width:16%;
border-right: 1px solid #ddd;
padding: 0 .5em 2em 2em;
box-sizing: border-box;
display: inline-block;
margin-bottom: 8rem
}
.nav--menu-links-tienda:nth-of-type(3),.nav--menu-links-tienda:nth-of-type(4),.nav--menu-links-tienda:nth-of-type(5) {
margin-bottom: 2rem
}
.nav--menu-links-tienda:last-of-type {
border-right: none
}
.nav--menu-links-tienda .desk {
display: inline-block;
font-size: 80%;
-webkit-transform: translateX(6px);
-moz-transform: translateX(6px);
-ms-transform: translateX(6px);
-o-transform: translateX(6px);
transform: translateX(6px)
}
.nav--menu-links-tienda .icon {
position: absolute;
left: 0;
top: 0;
text-align: center;
width: 21px
}
.nav--menu-links-tienda .icon svg {
display: inline-block;
height: auto;
width: 100%;
max-width: 21px;
max-height: 21px
}
.nav--menu-links-tienda .icon.after {
top: 4em;
padding: 0
}
}
@media screen and (min-width: 1024px) {
.nav--menu-links-tienda {
padding:0 .5em 0 3em;
width: 33%
}
.nav--menu-links-tienda .icon {
width: 34px
}
.nav--menu-links-tienda .icon svg {
max-width: 34px;
max-height: 34px
}
}
.nav--menu-links-tienda li {
display: inline-block;
width: 100%;
border-top: 1px solid #afafaf;
position: relative
}
@media screen and (min-width: 760px) {
.nav--menu-links-tienda li {
border-top:none;
font-size: 90%
}
.nav--menu-links-tienda li.after {
padding-top: 1.5em
}
.nav--menu-links-tienda li:last-of-type {
height: 300px
}
}
@media screen and (min-width: 1024px) {
.nav--menu-links-tienda li {
font-size:100%
}
.nav--menu-links-tienda li:last-of-type {
height: 300px
}
}
.nav--menu-links-tienda li a {
padding: .85em 3.2em;
box-sizing: border-box;
display: inline-block;
font-size: .9em
}
.nav--menu-links-tienda li a:after {
content: ">";
font-family: "Font Awesome 5 Free";
position: absolute;
top: .75em;
right: 1.25em;
font-size: 1.25em;
transform: scale(0.6, 1.3);
font-weight: 600;
color: #222;
cursor: pointer;
}
@media screen and (min-width: 760px) {
.nav--menu-links-tienda li a {
padding:.25em;
font-size: 1em
}
.nav--menu-links-tienda li a:after {
display: none
}
}
.nav--menu-links-tienda li b {
font-size: 1.2em;
font-weight: 400;
-webkit-transform: translateX(-1em);
-moz-transform: translateX(-1em);
-ms-transform: translateX(-1em);
-o-transform: translateX(-1em);
transform: translateX(-1em)
}
@media screen and (min-width: 760px) {
.nav--menu-links-tienda li b {
-webkit-transform:translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0)
}
}
@media screen and (min-width: 760px) {
.nav--menu-links-tienda li p {
font-size:111%
}
}
.nav--menu-login {
width: 100%;
display: none;
max-width: 1060px;
margin: 0 auto;
height: 0;
text-align: right
}
.nav--menu-login .container {
display: inline-block;
width: auto
}
.nav--menu-login .container a {
padding: 1rem;
box-sizing: border-box;
display: inline-block;
font-size: .75rem;
color: #fff;
background-color: #222
}
.nav--menu-slogan {
width: 100%;
padding: .5em;
box-sizing: border-box;
display: none;
background-color: #0097a9;
color: #fff;
font-size: .8em;
text-align: left
}
@media screen and (min-width: 760px) {
.nav--menu-slogan {
display:inline-block
}
}
.nav--menu-slogan p {
max-width: 1060px;
margin: 0 auto
}
.nav--login {
width: 100%;
display: inline-block;
background-color: #fff;
padding: 1em 0 2em
}
@media screen and (min-width: 760px) {
.nav--login {
width:40%
}
}
@media screen and (min-width: 1024px) {
.nav--login {
width:32%
}
}
.nav--login form {
width: 100%;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
padding: 1em;
box-sizing: border-box
}
.nav--login form header {
display: inline-block;
width: auto
}
.nav--login form header span svg {
width: 28px;
height: auto
}
.nav--login form header h2 {
display: inline-block;
font-size: 1.2em;
font-weight: 400;
padding: 7px 0 0 7px;
vertical-align: top
}
.nav--login form aside {
display: inline-block;
width: auto
}
.nav--login form aside label {
border-bottom: 1px solid #afafaf;
position: relative;
width: 50px;
text-align: center
}
.nav--login form aside label span {
font-size: .9em;
font-weight: 500;
padding: .25em .5em;
box-sizing: border-box;
color: #666
}
.nav--login form aside label span,.nav--login form aside label span:after {
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
-ms-transition: all .3s ease;
transition: all .3s ease
}
.nav--login form aside label span:after {
content: "";
display: inline-block;
width: 100%;
height: 4px;
position: absolute;
top: 100%;
left: 0;
right: 0;
background-color: transparent
}
.nav--login form aside label input {
display: none
}
.nav--login form aside label input:checked+span {
color: #222
}
.nav--login form aside label input:checked+span:after {
background-color: #da291c
}
.nav--login form section {
width: 100%;
text-align: left
}
.nav--login form section p {
width: 100%;
font-size: .9em;
font-weight: 400;
margin-bottom: 4px
}
.nav--login form section label {
width: 100%;
margin-bottom: 1.5em
}
.nav--login form section label input {
border: 1px solid #afafaf
}
.nav--login form footer {
width: 100%
}
.nav--login form footer div {
width: 100%;
text-align: right
}
.nav--login form footer div p {
text-align: center;
width: 100%;
font-weight: 400
}
.nav--login form footer div a {
font-size: .9em;
color: #0097a9
}
.nav--login form footer div a:hover {
text-decoration: underline
}
.nav--login form footer p {
width: 100%;
text-align: left;
font-size: .9em
}
.nav--login form footer p a {
color: #0097a9
}
.nav--login form footer p a:after {
content: "\F105";
font-family: "Font Awesome 5 Free";
padding-left: 6px;
vertical-align: middle;
display: inline-block;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
-ms-transition: all .3s ease;
transition: all .3s ease
}
.nav--login form footer p a:hover:after {
-webkit-transform: translateX(6px);
-moz-transform: translateX(6px);
-ms-transform: translateX(6px);
-o-transform: translateX(6px);
transform: translateX(6px)
}
.nav--login form footer button {
width: 100%;
padding: .8em;
box-sizing: border-box;
display: inline-block;
margin: .5em 0;
color: #fff;
font-weight: 300;
text-align: center
}
.nav--login form footer button span:after {
display: inline-block;
font-family: "Font Awesome 5 Free";
padding-left: 6px;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
-ms-transition: all .3s ease;
transition: all .3s ease
}
.nav--login form footer button:first-of-type {
background-color: #da291c
}
.nav--login form footer button:first-of-type span:after {
content: "\F105"
}
.nav--login form footer button:hover span:after {
-webkit-transform: translateX(6px);
-moz-transform: translateX(6px);
-ms-transform: translateX(6px);
-o-transform: translateX(6px);
transform: translateX(6px)
}
.nav--login-aside {
display: none
}
@media screen and (min-width: 760px) {
.nav--login-aside {
padding:0 1em 0 0;
box-sizing: border-box;
margin: 2em 0;
width: 60%;
border-right: 1px solid #afafaf;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center
}
}
@media screen and (min-width: 1024px) {
.nav--login-aside {
width:68%
}
}
.nav--login-aside picture {
width: 34%
}
@media screen and (min-width: 1024px) {
.nav--login-aside picture {
width:28%
}
}
.nav--login-aside section {
display: inline-block;
width: 58%
}
@media screen and (min-width: 1024px) {
.nav--login-aside section {
width:68%;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center
}
}
.nav--login-aside section div {
width: 100%;
text-align: left;
margin: .5em 0;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row nowrap;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center
}
@media screen and (min-width: 1024px) {
.nav--login-aside section div {
width:48%
}
}
.nav--login-aside section div span {
background-image: url("../media/layout/sprite-icons.png");
background-repeat: no-repeat;
margin-right: 6px
}
.nav--login-aside section div p {
font-size: .8em;
display: inline-block;
vertical-align: super
}
.nav--login-aside section div:first-of-type span {
width: 25px;
height: 24px;
background-position: -1px -2px
}
.nav--login-aside section div:nth-of-type(2) span {
width: 25px;
height: 24px;
background-position: -1px -27px
}
.nav--login-aside section div:nth-of-type(3) span {
width: 25px;
height: 22px;
background-position: -2px -55px
}
.nav--login-aside section div:nth-of-type(4) span {
width: 25px;
height: 24px;
background-position: -5px -79px
}
.nav--login-aside section div:nth-of-type(5) span {
width: 25px;
height: 25px;
background-position: -1px -106px
}
.nav--login-aside section div:nth-of-type(6) span {
width: 25px;
height: 24px;
background-position: -1px -135px
}
.nav--categories {
background-color: #da291c;
border-radius: 5px
}
@media screen and (min-width: 0px) and (max-width:760px) {
.nav--categories {
width:100%
}
}
.nav--categories span {
background-color: #da291c;
color: #fff;
border-radius: 10px;
margin-left: .5em
}
.nav--categories span:last-of-type {
padding: 1em;
padding-left: .5em;
padding-top: .75em;
padding-right: 1.5em
}
.nav--category-box {
width: 12em;
padding: 1em;
border: 2px solid #0097a9;
margin: 1em;
background-attachment: #2999a9;
font-size: .7em;
color: #0097a9;
border-radius: 5px;
font-family: 'din-regular-font';
font-weight: 700;
cursor: pointer;
transition: none
}
.nav--category-box:hover,.nav--category-box a:hover {
background-color: #0097a9!important;
color: #fff!important
}
.nav--category-box:first-child {
margin-left: 0
}
@media screen and (min-width: 0px) and (max-width:760px) {
.nav--category-box {
margin-left:0;
max-width: 11.5em;
text-align: end;
padding-left: 0
}
}
@media screen and (min-width: 1024px) {
.nav--category-box {
text-align:center
}
}
Chatea con ClaroBot
¿Nos puedes ayudar con tu comentario?
Dejanos saber tus comentarios sobre el sitio Claro