@font-face {
    font-family: 'Roboto-Regular';
    src: url("../fonts/754700-Roboto-Regular_1.ttf");
}
@font-face {
    font-family: 'Roboto-Light';
    src: url("../fonts/981806-Roboto-Light.ttf");
}
@font-face {
    font-family: 'Roboto-Medium';
    src: url("../fonts/147666-Roboto-Medium.ttf");
}
@font-face {
    font-family: 'Lora', serif;
    src: url("../fonts/164106-Lora-VariableFont_wght.ttf");
}
@font-face {
    font-family: 'Montserrat', sans-serif;
    src: url("../fonts/464819-Montserrat-VariableFont_wght.ttf");
}
@font-face {
    font-family: 'Mulish', sans-serif;
    src: url("../fonts/483520-Mulish-VariableFont_wght.ttf");
}
@font-face {
    font-family: 'Roboto Condensed', sans-serif;
    src: url("../fonts/367544-RobotoCondensed-Regular.ttf");
}
@font-face {
    font-family: 'GT-zirkon', sans-serif;
    src: url("../fonts/603585-gt-zirkon-regular.ttf");
}

@font-face {
    font-family: 'Fira Sans', sans-serif;
    src: url("../fonts/333881-FiraSans-Regular.ttf");
}

:root {
    --blanco: #fff;
    --blanco-gris: #f7f7f7;
    --negro: #000000;
    --gris-oscuro: #3b3b3b;
    --azul: #008080;
    --texto-gris: #5f5f5f;
    --gris-2: #a1a0a0;
    --rojo: #D60000;
    --lora: 'Lora', sans-serif;
    --mulish: 'Mulish', sans-serif;
    --montserrat: 'Montserrat',sans-serif;
    --roboto-regular: 'Roboto-Regular',sans-serif;
    --roboto-medium: 'Roboto-Medium',sans-serif;
    --gt-zirkon: 'GT-zirkon',sans-serif;
    --roboto-condensed: 'Roboto Condensed',sans-serif;
    --fira-regular: 'Fira Sans',sans-serif;
    --heading-checkout: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --font-navegacion: 14px;
    --gris: #cecece;
    --px10: 0.6rem;
    --px12: 0.7rem;
    --px13: 0.8rem;
    --px14: 0.9rem;
    --px17: 1rem; 
    --px18: 1.2rem; 
    --px19: 1.3rem; 
    --px20: 2rem; 
    --px25: 2.5rem; 
    --px30: 3rem; 
    --px35: 3.5rem; 
    --px40: 4rem; 
    --px45: 4.5rem; 
}

body {
    min-height: 100%;
    margin: 0;
    letter-spacing: 0.06rem;
    line-height: calc(1 + 0.8 / var(--font-body-scale));
    font-family: var(--roboto-regular);
    font-style: normal;
    font-weight: 400;
}

* {
    margin: 0;
    padding: 0;
    color: var(--negro);
}

.animacion-brillo,.animacion-bg-blanco {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.animacion-brillo::before {
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    transform: skew(-15deg);
    background-image: linear-gradient(90deg, transparent, rgba(255,255,255, .25), transparent);
}

.animacion-brillo:hover::before {
    animation: shine 1s ease;
}

.animacion-bg-blanco:after {
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 120%;
    height: 100%;
    background-image: none;
    background-color: var(--negro);
    backface-visibility: hidden;
    will-change: transform;
    transform: rotate3d(0, 0, 1, 10deg) translate3d(-1.2em, 110%, 0);
    transform-origin: 0% 100%;
    transition: transform .5s ease;
}

.animacion-bg-blanco:hover:after {
    animation: none;
    transform: rotate3d(0, 0, 1, 0) translateZ(0);
}

.animacion-bg-blanco:hover {
    color: var(--blanco);
}

.mt-n1 {
    margin-top: -.25rem!important;
}
.mt-n2 {
    margin-top: -.5rem!important;
}
.mt-n3 {
    margin-top: -1rem!important;
}
.mt-n4 {
    margin-top: -1.5rem!important;
}
.mt-n5 {
    margin-top: -3rem!important;
}

.mb-n1 {
    margin-bottom: -.25rem!important;
}
.mb-n2 {
    margin-bottom: -.5rem!important;
}
.mb-n3 {
    margin-bottom: -1rem!important;
}
.mb-n4 {
    margin-bottom: -1.5rem!important;
}
.mb-n5 {
    margin-bottom: -3rem!important;
}

.me-n1 {
    margin-right: -.25rem!important;
}
.me-n2 {
    margin-right: -.5rem!important;
}
.me-n3 {
    margin-right: -1rem!important;
}
.me-n4 {
    margin-right: -1.5rem!important;
}
.me-n5 {
    margin-right: -3rem!important;
}

.ms-n1 {
    margin-left: -.25rem!important;
}
.ms-n2 {
    margin-left: -.5rem!important;
}
.ms-n3 {
    margin-left: -1rem!important;
}
.ms-n4 {
    margin-left: -1.5rem!important;
}
.ms-n5 {
    margin-left: -3rem!important;
}

.fancybox-infobar__body span {
    color: var(--blanco);
}

.text-white > * {
    color: var(--blanco) !important;
}

.button {
    font-family: var(--roboto-regular);
    /* letter-spacing: .2em; */
    line-height: calc(1 + .2 / 1.0);
}

h1,h2,h3,h4,h5,h6 {
    font-family: var(--fira-regular);
    /* letter-spacing: calc(0.95* .06rem); */
    letter-spacing: calc(.95 * .12rem);
    line-height: calc(1 + .3 / max(1, 0.95));
}

h4,.h4, .fira {
    font-family: var(--fira-regular);
}

.heading-checkout {
    font-family: var(--heading-checkout);
}

.opcion-flotante {
    position: fixed;
    bottom: 15px;
    left: 10px;
    z-index: 1;
}

#InfoLarga h2 
{
    font-size:16px;
    text-transform:uppercase;
    letter-spacing:3px;
}
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
    outline: none;
} 

.cursor-pointer {
    cursor: pointer;
}

.campo.telefono {
    position: relative;
}

.campo.telefono::before {
    content: '+56 9';
    position: absolute;
    bottom: 0;
    left: 12px;
    color: #939393;
    transform: translate(-50%, -50%);
    z-index: 1;
    left: 30px;
    line-height: 1;
    text-align: left;
}

.campo.telefono input {
    padding-left: 57px !important;
}

.fondo-carro-abierto {
    pointer-events: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    background-color: rgba(0,0,0,.5);
    z-index: 1000;
    transition: all .5s ease;
}
.fondo-carro-abierto.open {
    pointer-events: all;
    opacity: 1;
}

.f-8 {
    font-size: .3em;
}

.f-9 {
    font-size: .4em;
}

.f-10 {
    font-size: .5em;
}

.f-11 {
    font-size: .6em;
}

.f-12 {
    font-size: .7em;
}

.f-13 {
    font-size: .8em;
}

.f-14 {
    font-size: .9em;
}

.f-15 {
    font-size: 1em;
}

.f-16 {
    font-size: 1.1em;
}

.f-17 {
    font-size: 1.2em;
}

.f-18 {
    font-size: 1.3em;
}
.f-19 {
    font-size: 1.4em;
}
.f-20 {
    font-size: 1.5em;
}
.f-21 {
    font-size: 1.6em;
}
.f-22 {
    font-size: 1.7em;
}
.f-23 {
    font-size: 1.8em;
}

#formPromocion input[type="email"] {
    width: 300px;
}

.p-relative {
    position: relative;
}

.fondo-opaco {
    position: relative;
}

.hover-bg-blanco {
    transition: .5s all ease;
}

.hover-bg-blanco:hover {
    background-color: var(--blanco) !important;
    color: var(--negro) !important;
}

.fondo-opaco::before {
    position: absolute;
    content: '';
    background-color: rgba(0, 0, 0, 50%);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
}

.texto-rojo {
    color: var(--rojo);
}

.texto-gris {
    color: var(--gris-2);
}

.texto-gris-oscuro {
    color: var(--gris-oscuro);
}

.bg-rojo {
    background-color: var(--rojo);
}

.splide__list {
    height: unset !important;
}

a,p {
    text-decoration: none !important;
    line-height: 24px;
}
footer p 
{
    margin-bottom:5px;
    font-size:13px;
}
input.inhabilitado {
    cursor:not-allowed;
    background-color: rgb(219 219 219 / 50%) !important;
    color: #000 !important;
}


a:hover {
    text-decoration: none !important;
}

.fancybox-buttons {
    left: 0;
    right: unset !important;
}

.fancybox-button--fullscreen {
    display: none !important;
}

.fancybox-bg {
    background-color: #fff !important;
}

.fancybox-button, .fancybox-infobar__body {
    background-color: transparent !important;
}

.fancybox-button--close:after, .fancybox-button--close:before,
.fancybox-show-infobar .fancybox-infobar {
    background: #000 !important;
}

.fancybox-controls {
    text-align: center !important;
}

header #categorias-celular,
header #subcategorias-celular,
header #inscripciones-celular {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 350px;
    left: -100%;
    z-index: 99;
    padding: 40px 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    background-color: var(--negro);
    transition: ease-in-out .5s all;
    overflow-y: scroll;
}

header #categorias-celular li,
header #subcategorias-celular li,
header #inscripciones-celular li {
    list-style-type: none;
}

header #categorias-celular *,
header #subcategorias-celular *,
header #inscripciones-celular * {
    color: var(--blanco);
}

header #navegacion-celular a:not(.dropdown-item,.opcion,.cerrar),
header #categorias-celular a:not(.dropdown-item,.opcion,.cerrar),
header #subcategorias-celular a:not(.dropdown-item,.opcion,.cerrar) {
    font-weight: 700;
    color: var(--blanco);
    padding: 10px 0;
    transition: ease .5s;
    margin-bottom: 10px;
}

header #subcategorias-celular a:not(.dropdown-item,.opcion,.cerrar) {
    padding: 0;
    margin: 10px 0;
}

header .dropdown.tienda {
    position: initial;
}

header .dropdown.tienda .dropdown-menu {
    left: 0 !important;
    right: 0 !important;
    background-color: var(--blanco);
    border: none;
    border-radius: 0;
    transition: ease .25s all;
    min-width: unset;
    width: 100%;
    display: flex;
    column-gap: 4rem;
    justify-content: center;
    border-bottom: 1px solid #EEEEEE;
    transform: translate(0px, 100px) !important;
    inset: 0px auto auto 0px;
}

header .dropdown.inscripcion .dropdown-menu {
    display: flex;
    flex-direction: column;
    transform: translate(0px, 20px) !important;
    inset: 0px auto auto 0px;
    transition: ease .25s all;
    box-shadow: 0 1rem 2rem rgba(40,40,40,.08);
}

header .dropdown.tienda .dropdown-menu,
header .dropdown.inscripcion .dropdown-menu,
header .dropdown.perfil .dropdown-menu {
    border-bottom: 1px solid rgba(40,40,40,.08);
    box-shadow: 0 1rem 2rem rgba(40,40,40,.08);
    border: none;
}

header .dropdown.tienda .dropdown-menu.show {
    transform: translate(0px, 105px) !important;
    opacity: 1;
}
header .dropdown.inscripcion .dropdown-menu.show {
    transform: translate(0px, 25px) !important;
    opacity: 1;
    background-color: var(--blanco);
}

header .dropdown.tienda .categoria-hija {
    position: relative;
    padding: 7px 0;
}

header .dropdown.tienda .categoria-hija .label,
.animacion-border .label {
    background-color: transparent;
    background-image: linear-gradient(to top, rgb(210, 213, 217) 0px 0px), linear-gradient(to top, transparent 0px, transparent 0px);
    background-repeat: no-repeat;
    background-position: right bottom, right bottom;
    background-size: 0% .1rem, 100% .1rem;
    transition-property: background-size;
    transition-timing-function: ease;
    transition-duration: .25s;
}

header .dropdown.tienda .categoria-hija:hover .label,
.animacion-border:hover .label {
    background-position: left bottom, left bottom;
    background-size: 100% .1rem, 100% .1rem;
}

header #splide01 .splide__slide span {
    letter-spacing: .06em;
}

header .btn-responsive,
header .btn-cerrar,
header #navegacion .cabezera {
    display: none;
}

header .btn-responsive,
header .btn-cerrar {
    cursor: pointer;
    background-color: transparent;
    border: none;
}

header a.menu {
    transition: all .5s ease;
    position: relative;
    font-size: var(--px13);
}

header a.menu:hover,
header .dropdown.tienda .categoria-hija:hover .label,
.animacion-border:hover .label {
    color: rgb(119,119,119);
}

header .dropdown-menu a:hover {
    background-color: unset;
}

/* .dropdown *:hover {
    background-color: transparent;
} */

header .dropdown.principal .show-from-bottom > * {
    animation: show-from-bottom .25 ease .5s;
    transition-delay: .1s;
    animation-delay: .1s;
}

.grid {
    display: grid;
}

.flex {
    display: flex;
}

footer .cont.navegacion .dropdown a {
    margin-bottom: 0;
}

.se-pre-con.activo {
    background-color: rgba(0, 0, 0, 50%);
    background-image: none;
    display: block !important;
}

body.paddingTop {
    padding-top: 170px;
}

body.paddingTop .splide01 {
    display: none;
}



/* ************ INICIO ************ */
header.fijo {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    background-color: var(--blanco);
}

header.fijo .barra {
    padding-bottom: 0;
}

header.fijo .informacion {
    display: none;
}

header {
    /* padding-bottom: 15px; */
    border-bottom: 1px solid #ebebeb;
}
header #navegacion .dropdown img,
footer .dropdown img {
    height: 7px;
    opacity: .3;
}

header .dropdown.btn-group {
    align-items: center;
    column-gap: 10px;
}

header .barra .informacion {
    background-color: var(--negro);
}

header .barra .informacion .container-2 {
    justify-content: space-between;
}

header .barra .container-2 {
    display: flex;
    align-items: center;
    column-gap: 10px;
    justify-content: flex-end;
    padding: 10px 40px;
}

header .barra .container-2 .campo-opciones {
    width: 150px;
}

header .barra .informacion .container-2>div {
    width: 100%;
    justify-content: space-between;
}

#BusquedaFijo {
    top: 0;
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    height: 130px;
    background-color: var(--blanco);
    z-index: 1000;
    transition: all .3s;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
}

#BusquedaFijo.activo {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
}

header #FormBusqueda {
    max-width: 900px;
}

header .informacion form input {
    border: 1px solid var(--blanco);
    padding: 3px 10px !important;
    font-size: 13px;
}

header .informacion form input::placeholder {
    font-size: 13px;
}

header .informacion form button[type="submit"] {
    background-color: var(--blanco) !important;
    color: var(--negro) !important;
    padding: 3px 10px !important;
}

header .barra .informacion p.nombre {
    font-size: 14px;
    font-weight: 400;
    color: var(--gris);
    margin-bottom: 0;
}

header .btn-cerrar img {
    height: 30px;
}

header .barra .informacion a:not(.busqueda) img.flecha {
    height: 8px;
}

header #navegacion {
    display: flex;
    align-items: center;
    column-gap: 40px;
    justify-content: center;
    padding: 0;
}

header #navegacion a.menu::before{
    position: absolute;
    content: '';
    height: 2px;
    background-color: rgb(119,119,119);
    bottom: -1px;
    width: 0;
    transition: ease .5s;
}

header #navegacion a:hover::before {
    width: 100%;
}

header #navegacion a.categorias::after {
    position: absolute;
    content: '';
    top: 3px;
    right: -20px;
    height: 13px;
    width: 13px;
    opacity: .3;
    background-image: url(../img/971738-icono-arrow-negro.svg);
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
    border: none;
}

.dropdown-menu {
    pointer-events: none;
}

.dropdown-menu.show {
    pointer-events: all;
    opacity: 1;
}

header #navegacion .dropdown-menu a {
    display: block;
}

header #navegacion .dropdown-menu a:last-child {
    border-bottom:none;
}

header #navegacion .dropdown-menu li {
    padding: 0px;
}

header #navegacion {
    flex-wrap: wrap;
}

header .dropdown-menu-tienda .dropdown-menu {
    border: none;
    border-radius: none;
}

header .dropdown-perfil a:hover {
    background-color: var(--negro);
    color: var(--blanco);
}
header .dropdown-tienda {
    flex-direction: row-reverse;
}

header .dropdown-tienda .dropdown-toggle.principal::after {
    border: none;
}

header .dropdown-menu {
    min-width: 250px;
    transition: all .2s ease;
    padding: 0;
    background-color: var(--blanco);
    opacity: 0;
}

header .dropdown-submenu {
    position: absolute;
    top: 0;
    right: -100%;
    opacity: 0;
    pointer-events: none;
    transition: all .5s ease;
}

header .dropdown-menu.dropdown-perfil {
    min-width: auto;
}

header .dropdown-menu.dropdown-perfil.show {
    top: 10px !important;
}

header #BotonPerfil {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 10px;
}

header .dropdown-menu a {
    border: none !important;
    color: var(--negro);
}

header .dropdown-menu-tienda,
footer .dropdown-menu {
    padding: 0;
    max-height: 300px;
    overflow-y: scroll;
    margin-top: 0;
    border-radius: 0;
    overflow-y: hidden;
}

header .dropdown-menu-tienda{
    max-height: unset;
}

header a.usuario {
    display: flex;
    align-items: center;
    column-gap: 5px;
}

.sec-valores .campo:nth-child(2)::before,
.sec-valores .campo:nth-child(2)::after {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    right: 0;
    width: 2px;
    background-color: #dcdcdc;
}

.sec-valores .campo:nth-child(2)::after {
    left: 0;
    right: unset;
}

#divCarro a.agregar-carro span {
    transition: transform .25s ease;
}

#divCarro a.agregar-carro:hover span {
    transform: translate(.5rem);
}

#info_dirrecion_horario {
    pointer-events: none;
    opacity: 0;
    width: 400px;
    position: fixed;
    top: 0;
    right: -100%;
    bottom: 0;
    transition: ease-in-out .5s all;
}

#info_dirrecion_horario.activo {
    pointer-events: auto;
    opacity: 1;
    right: 0;
    z-index: 1000;
}

.sec-banner-home .splide__slide {
    overflow: hidden;
}

.sec-banner-home .splide__slide a {
    display: block;
    position: relative;
    height: 100%;
    overflow: hidden;
}

.sec-banner-home .splide__slide img {
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    transform: scale(1.10);
    object-fit: cover;
    background-position: center;
}

.sec-banner-home .splide__slide.is-active img {
    animation-name: zoom-in-out;
    animation-delay: 0s;
    animation-duration: 10s;
}

.sec-banner-home .splide__arrow--prev,
.sec-blog-home .splide__arrow--prev,
.sec-detalle-producto #primary-slider .splide__arrow--prev {
    background-image: url(../img/235519-arrow-left.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
}

.sec-banner-home .splide__arrow--next,
.sec-blog-home .splide__arrow--next,
.sec-detalle-producto #primary-slider .splide__arrow--next {
    background-image: url(../img/663536-arrow-right.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
}
.sec-detalle-producto .punto 
{
    
    font-size: 12px;
    line-height: 16px;

}
.sec-detalle-producto .accordion table 
{
    font-family: 'Roboto-Regular'!important;
    max-width: 100%;
}
.sec-detalle-producto .accordion table tr td:first-child
{
    font-weight:bold;
}
.sec-detalle-producto .accordion table td 
{
    padding:10px;
    font-size: 14px;
}
.sec-banner-home .splide__arrow,
.sec-blog-home .splide__arrow,
.sec-detalle-producto #primary-slider .splide__arrow {
    background-color: transparent;
    height: 90px;
    width: 50px;
    transition: all .5s;
}

.sec-detalle-producto #primary-slider .splide__arrow {
    height: 50px;
    width: 30px;
}

.sec-detalle-producto #splide2 .splide__slide {
    cursor: pointer;
}

.sec-detalle-producto #splide2 .splide__slide.is-active {
    border: 1px solid var(--bs-gray-500);
}

.sec-detalle-producto #primary-slider .splide__slide a.detalle {
    position: absolute;
    top: 0;
    right: 10%;
    border-radius: 50%;
    box-shadow: 0px 3px 10px #dfdfdf;
    padding: 15px;
}

.sec-banner-home .splide__arrows svg,
.sec-blog-home .splide__arrows svg,
.sec-detalle-producto #primary-slider .splide__arrows svg {
    display: none;
}

.sec-banner-home .splide__pagination {
    column-gap: 5px;
}

.sec-categorias-home {
    padding: 50px;
    padding-bottom: 0;
}

.sec-categorias-home .grid {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 50px;
}
.sec-categorias-home .grid a.contenedor {
    display: block;
    position: relative;
    margin-bottom: 50px;
    height: 350px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.sec-categorias-home .grid a.contenedor:last-of-type {
    margin-bottom: 0;
}

.sec-categorias-home .grid a.contenedor .info {
    position: absolute;
    top: 40%;
    left: 20px;
}

.sec-categorias-home .grid a.contenedor .info p.titulo {
    font-size: 25px;
    font-weight: 400;
    color: var(--negro);
    text-transform: uppercase;
    margin-bottom: 10px;
}

.sec-categorias-home .grid a.contenedor .info span {
    font-size: 15px;
    font-weight: 400;
    color: var(--negro);
    text-transform: uppercase;
    text-decoration: underline;
}

.sec-categorias-home .grid a.contenedor .info span:hover {
    text-decoration: underline;
}

.sec-blog-home .splide__arrow {
    height: 30px;
    width: 30px;
}

.sec-blog-home .splide__arrow--prev {
    left: -60px;
}

.sec-blog-home .splide__arrow--next {
    right: -60px;
}

.destacado,
.nuevo
{
   /*  background: #d2b49c; */
    background-color: #b7b7b7;
    color:
    white;
    text-align:
    Center;
    font-size:12px;
    padding:3px;
    position:
    absolute;
    right: -20px;
    top: -20px;
}
.nuevo {
    background-color: rgb(241 0 0);
}
.sec-destacados-home .imagen {
    height: 315px;
    width: 100%;
    transition: ease .5s;
    position: relative;
    border: 1px solid #EEEEEE;
}

.sec-destacados-home h2.ofertas {
    margin-bottom: 10px;
}

.sec-productos .filtros {
    margin-top: 20px;
}

.info-oferta .fr-tag {
    font-size: 15px;
    font-weight: 200;
    text-transform: uppercase;
    color: #8b8b8b;
    text-align: center;
    margin-bottom: 5px;
}

.sec-destacados-home p.subtitulo.oferta,
.info-oferta .fr-tag {
    font-weight: 700;
}

.sec-destacados-home .mayorista .porcentaje,
.sec-detalle-producto .mayorista .porcentaje,
.sec-wishlist .mayorista .porcentaje  {
    position: relative;
    border-radius: 5px;
    padding: 5px 8px;
}
.sec-destacados-home .mayorista .porcentaje::after,
.sec-detalle-producto .mayorista .porcentaje::after,
.sec-wishlist .mayorista .porcentaje::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -8px;
    width: 0;
    border-radius: 10px;
    border-style: solid;
    border-width: 13px 0 11px 11px;
    border-color: transparent transparent transparent #000;
    height: 100%;
    transform: rotate(180deg);
}
.sec-destacados-home p.nombre {
    min-height: 45px;
    margin-bottom: 5px;
}

.sec-destacados-home .Promedio {
    display: flex;
    column-gap: 5px;
    justify-content: center;
    margin-bottom: 5px;
}

.sec-destacados-home .Stars {
    display: flex;
    align-items: center;
    column-gap: 5px;
    position: relative;
}

.ContRev {
    margin-bottom: 10px;
}

.sec-destacados-home .Stars .Progress {
    position: absolute;
    height: 100%;
    right: 0;
    background-color: white;
    opacity: 0.8;
}

.sec-destacados-home .Stars img {
    height: 15px;
}

.precio.descuento br 
{
    display:none;
}
.precio.descuento s 
{
    margin-right:10px;
    color:#00000073;
    color: var(--gris-2);
}
.sec-destacados-home a.agregar-carro {
    opacity: 0;
    transition: .25s all ease-in-out;
    z-index: 10;
    bottom: -20px;
    width: 90%;
}
.sec-destacados-home .splide__slide:hover a.agregar-carro {
    opacity: 1;
    bottom: 10px;
}

.sec-destacados-home .Resumen span {
    font-size: 14px;
    font-weight: 600;
    color: #666;
}

.sec-destacados-home .contenedor .imagen img {
    transition: all .7s ease;
    opacity: 1;
}

.sec-destacados-home .imagen .contenedor-carro {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
}

.sec-destacados-home .contenedor-carro .sin-stock,
.sec-productos .contenedor-carro .sin-stock,
.sec-relacionados .contenedor-carro .sin-stock {
    background-color: rgba(0, 0, 0, .5);
    width: 90%;
    bottom: 10px;
    line-height: 24px;
}

.sec-detalle-producto .sin-stock {
    background-color: rgba(0, 0, 0, .5);
    line-height: 24px;
}

.sec-destacados-home .contenedor .imagen img:not(.carro) {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.sec-destacados-home .contenedor .imagen img.fondo {
    display: block;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    margin: 0 auto;
}

.sec-destacados-home .contenedor:hover .imagen.similares img:not(.fondo) {
    opacity: 0;
}


.sec-destacados-home .contenedor:hover .imagen img.fondo {
    opacity: 1;
}

.sec-destacados-home .contenedor .info-oculto {
    opacity: 0;
    transition: all .5s ease-in-out;
    pointer-events: none;
}

.sec-destacados-home .contenedor a.wishlist img {
    height: 30px;
}

.sec-destacados-home .contenedor:hover a.wishlist {
    opacity: 1;
    z-index: 5;
}


.sec-destacados-home .contenedor:hover .imagen img {
    transform: scale(1.03);
}

.sec-destacados-home .contenedor:hover .imagen.similares img:not(.fondo) {
    opacity: 0;
    z-index: -1;
}

.sec-destacados-home .contenedor:hover .imagen.similares img.fondo {
    opacity: 1;
    z-index: 1;
}

.sec-destacados-home .contenedor .dscto {
    position: absolute;
    top: 16px;
    z-index: 10;
}

.sec-destacados-home .info-oculto .opciones {
    position: absolute;
    top: 30px;
    right: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    z-index: 2;
    background: white;
    padding: 5px;
}

.sec-destacados-home .info-oculto .opciones a {
    margin-bottom: 5px;
    display: block;
}

.sec-destacados-home .info-oculto .opciones a:last-child {
    margin-bottom: 0;
}

.sec-destacados-home .info-oculto .opciones a.wishlist {
    border: 1px solid var(--negro);
    padding: 5px;
}

.sec-destacados-home .info-oculto .opciones a.wishlist img {
    height: 15px;
    width: 17px;
}

.sec-destacados-home .contenedor:hover .info-oculto {
    opacity: 1;
    pointer-events: all;
}



.sec-destacados-home .contenedor:hover .imagen::before,
.sec-blog-home .contenedor:hover .imagen::before {
    opacity: 1;
    z-index: 1;
}

.sec-instagram-home .imagen {
    height: 200px;
}

.sec-instagram-home .imagen::after {
    position: absolute;
    content: '\F437';
    font-family: 'Bootstrap-icons';
    z-index: 0;
    top: 50%;
    left: 50%;
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: all .5s ease;
    font-size: 24px;
    color: #fff;
    transform: translate(-50%, -50%);
    display: table;
}
.sec-instagram-home .imagen::before {
    position: absolute;
    content: '';
    background-color: rgba(0, 0, 0, 50%);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    opacity: 0;
    transition: all .5s ease;
}

.sec-instagram-home .imagen img {
    object-fit: cover;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.sec-instagram-home .imagen:hover::before,
.sec-instagram-home .imagen:hover::after {
    opacity: 1;
}

.sec-blog-home .contenedor:hover .imagen::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 50%);
    pointer-events: none;
    opacity:0;
    transition:0.5s;
}
.contenedor:hover::after
{
    opacity:1;
}
footer .contenedor:hover:after
{
    display:none!important;
}

.sec-catalogo {
    background-color: #ffffff;
    padding: 20px 0;
}

.sec-catalogo .flex {
    column-gap: 50px;
    flex-direction: column-reverse;
}

.sec-catalogo .izq {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 15px;
}

.sec-catalogo .izq .info {
    text-align: center;
    background-color: #a1a0a0;
    padding: 15px 100px;
}
.sec-catalogo .izq .info a,
.sec-catalogo .izq .info a:hover {
    text-decoration: none;
    display: flex;
    flex-direction: column;
}
.sec-catalogo .izq .info a span {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
    letter-spacing: 4;
    margin-bottom: 5px;
}
.sec-catalogo .izq .info a span.titulo {
    font-size: 21px;
    font-weight: 600;
    letter-spacing: 2;
    margin-bottom: 0;
}

.sec-catalogo p.subtitulo {
    font-size: 15px;
    font-weight: 200;
    color: #8b8b8b;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.sec-catalogo p.titulo {
    font-size: 25px;
    font-weight: 400;
    text-transform: uppercase;
    color: var(--negro);
    margin-bottom: 10px;
}

.sec-catalogo p.texto {
    font-size: 16px;
    font-weight: 300;
    color: var(--negro);
}

.sec-catalogo .der {
    height: 250px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.sec-catalogo .der a {
    height: 250px;
    width: 100%;
}

.sec-catalogo .der a .imagen {
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.sec-blog-home .imagen {
    height: 250px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

.sec-blog-home p.detalle {
    font-size: .9rem;
}

.sec-mapa-home .cont-imagen {
    height: 300px;
}

.sec-mapa-home .cont-imagen img {
    object-fit: none;
}

.sec-mapa-home .info {
    box-shadow: unset;
    position: relative;
    top: unset;
    transform: unset;
}

.carousel-main .carousel-cell {
    width: 20% !important;
    margin-right: 50px !important;
}

footer {
    padding: 40px 90px 0 90px;
    background: #fbfbfb;
}

footer .accordion-item {
    background-color: transparent;
    border: none;
}

footer .accordion-button {
    background-color: transparent !important;
    box-shadow: none !important;
}

footer .accordion-button::after {
    display: none;
}

footer p.titulo-newsletter {
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--blanco);
    text-align: center;
    margin-bottom: 10px;
}

footer p.subtitulo {
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 15px;
    color: #c0c0c0;
}

footer form button[type="submit"]:hover {
    cursor: pointer;
}

footer form button[type="submit"]:focus {
    outline: none;
}

footer p.nombre-empresa {
    font-size: 25px;
    font-weight: 400;
    color: var(--blanco);
    text-transform: uppercase;
    margin-bottom: 10px;
}

footer .redes {
    display: flex;
    align-items: center;
    column-gap: 20px;
    flex-wrap: wrap;
    margin-top: 20px;
}

footer .redes a {
    transition: all 1s;
}

footer .redes a:hover {
    transform: rotate(360deg);
}

footer .cont {
    width: 25%;
}

footer .cont.navegacion a {
    font-size: 13px;
    font-weight: 400;
    color: var(--blanco);
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
}

footer .dropdown {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    column-gap: 10px;
    margin-bottom: 10px;
}

footer .cont.navegacion .dropdown a {
    display: block;
}

footer .cont.navegacion .dropdown-menu a {
    display: block;
    font-size: 13px;
    font-weight: 400;
    color: var(--texto-gris);
    margin-bottom: 5px;
    padding: 5px;
    text-transform: uppercase;
}

footer .cont.navegacion .dropdown-menu a:hover {
    background-color: var(--texto-gris);
    color: var(--blanco);
}

footer .cont.navegacion .dropdown-menu {
    max-height: 200px;
    overflow-y: scroll;
}

footer .copyright {
    padding: 20px 0;
    text-align: center;
}

footer .cont p.titulo {
    font-size: 17px;
    font-weight: 700;
    color: var(--blanco);
    text-transform: uppercase;
    margin-bottom: 20px !important;
    position: relative;
    padding-bottom: 2px;
    width: max-content;
    overflow-wrap: anywhere;
}

footer .cont.blog a {
    font-size: 14px;
    font-weight: 400;
    color: #616062;
    text-transform: uppercase;
    display: block;
    margin-bottom: 5px;
}

footer .cont.contacto p span,
footer .cont.contacto a span {
    font-size: 14px;
    color: var(--blanco);
}

footer .cont.contacto a img {
    height: 20px;
    width: 20px;
    filter: brightness(0) invert(1);
}
footer .cont.contacto p img {
    height: 20px;
    width: 20px;
    transition: ease 1s;
    filter: brightness(0) invert(1);
}
footer #logof 
{
    /* filter: brightness(0) invert(1); */
    width:200px;
}

footer #colapso-4 a.cont-logo {
    width: 30px;
    height: 30px;
}

footer #colapso-4 a.cont-logo::before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    background-color: var(--negro);
    transform: scale(0);
    transition: transform .25s ease;
}

footer #colapso-4 a.cont-logo:hover::before {
    transform: scale(1.2);
}

footer #colapso-4 a.cont-logo svg {
    z-index: 2;
}

footer #colapso-4 a.cont-logo:hover svg path {
    color: var(--blanco);
}
footer .fr-tag {
    font-family: var(--roboto-regular) !important;
    color: var(--bs-secondary-rgb);
}

/* ************ FIN INICIO ************ */

/* ************ CHECKOUT ************ */
.sec-checkout input.metodo-envio {
    width: 16px;
    height: 16px;
}
.sec-checkout input,
.sec-checkout select,
.sec-checkout textarea {
    width: 100%;
}
/* ************ FIN CHECKOUT ************ */

/* ************ PERFIL ************ */
.sec-perfil .tab-content {
    border: 1px solid #ebebeb;
    padding: 10px 15px;
    background-color: var(--blanco);
}
.sec-perfil h1 {
    font-size: 25px;
    font-weight: 600;
    color: var(--texto-gris);
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px !important;
}
.sec-perfil .der .btn-contraseÃ±a a {
    display: block;
    font-size: 15px;
    font-weight: 400;
    color: var(--amarillo);
    text-transform: uppercase;
    text-align: center;
    padding: 3px 25px;
    border: 1px solid var(--amarillo);
    border-radius: 25px;
}
.sec-perfil .der form button[type="submit"] {
    font-size: 15px;
    font-weight: 700;
    padding: 7px 20px;
    background-color: #d49b6b;
    color: var(--blanco);
    text-align: center;
    margin-left: 5px;
}
.sec-perfil .der .campo {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
}
.sec-perfil .der .campo.dos {
    flex-direction: row;
    column-gap: 30px;
}
.sec-perfil .der .campo.dos > div {
    width: 50%;
    display: flex;
    flex-direction: column;
}
.sec-perfil .der .campo.contraseña.mostrar {
    display: flex !important;
}
.sec-perfil .der form button[type="submit"] {
    padding: 10px;
    display: block;
    border: none;
    width: 100%;
    text-transform: uppercase;
    font-size: 18px;
}
.sec-perfil {
    padding: 40px 100px;
    background-color: #f9f9f9;
}
.sec-perfil .izq {
    min-width: 200px;
    text-align: center;
    background-color: var(--negro);
}
.sec-perfil .nav-link {
    font-size: 15px;
    font-weight: 500;
    color: var(--blanco);
    position: relative;
    padding: 10px 5px;
}
.sec-perfil .nav-pills .nav-link.active {
    background-color: #d49b6b;
}
.sec-perfil .nav-pills .nav-link::before,
.sec-perfil .nav-pills .nav-link::after {
    position: absolute;
    content: '';
    height: 2px;
    background-color: var(--blanco);
    right: 0;
    left: 0;
    top: 0;
    opacity: 0;
    transition: all .5s;
}
.sec-perfil .nav-pills .nav-link::after {
    top: unset;
    bottom: 0;
}
.sec-perfil .nav-pills .nav-link.active::before,
.sec-perfil .nav-pills .nav-link.active::after {
    opacity: 1;
}
.sec-perfil .der {
    width: 100%;
}
.sec-perfil .tab-pane {
    padding: 30px 20px;
}
.sec-perfil .der label,
.sec-perfil .der p  {
    font-size: 15px;
    color: var(--gris-oscuro);
}
.sec-perfil .der p.titulo,
.sec-perfil .der label {
    font-weight: 700;
}
.sec-perfil .der label {
    margin-bottom: 5px !important;
}
.sec-perfil .der p.titulo {
    font-size: 1.1rem;
    margin-bottom: 20px !important;
}
.sec-perfil .der .datos {
    margin-bottom: 30px;
}
.sec-perfil .der .datos:last-of-type {
    margin-bottom: 0;
}
.sec-perfil .der .campo.contraseÃ±a:not(.mostrar) {
    display: none;
}
.sec-perfil .der .campo .documentos .opciones {
    display: flex;
    align-items: center;
    column-gap: 15px;
    margin-top: 10px;
}
.sec-perfil .der .campo .documentos .opciones label {
    font-weight: 400;
    margin-bottom: 0 !important;
}
.sec-perfil .der .campo .documentos .opciones > div {
    display: flex;
    align-items: center;
    column-gap: 5px;
}
.sec-perfil .der form button[type="submit"] {
    margin-top: 20px;
    margin-left: 0;
}
.sec-perfil .der .btn-contraseÃ±a {
    margin-bottom: 20px;
}
.sec-perfil .der .btn-contraseÃ±a a {
    border: 1px solid #464646;
    color: #464646;
    display: inline-block;
    width: max-content;
}
.sec-perfil #mis-compras p.titulo {
    text-align: center;
}
.sec-perfil #mis-compras .campo {
    display: flex;
    flex-direction: row;
    column-gap: 20px;
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #ebebeb;
}
.sec-perfil #mis-compras .campo:last-of-type {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
}
.sec-perfil #mis-compras .cabezera {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    column-gap: 5px;
    flex-wrap: wrap;
}
.sec-perfil #mis-compras .cabezera > div {
    margin-bottom: 15px;
}
.sec-perfil #mis-compras .campo .info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.sec-perfil #mis-compras .imagen-producto {
    height: 40px;
    width: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.sec-perfil #mis-compras .campo p.fecha {
    font-size: 1.1rem;
}
.sec-perfil #mis-compras .campo p.nombre {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}
.sec-perfil #mis-compras .opciones {
    display: flex;
    align-items: center;
    column-gap: 10px;
    margin-bottom: 15px;
    margin-top: 15px;
}
.sec-perfil #mis-compras .opciones a {
    background-color: #363636;
    padding: 5px 15px;
    display: flex;
    align-items: center;
    column-gap: 10px;
}
.sec-perfil #mis-compras .opciones a span {
    font-size: 15px;
    color: var(--blanco);
}
/* ************ FIN PERFIL ************ */


/* ************ NOSOTROS ************ */
.sec-seguimiento {
    padding: 40px 20px;
}

.sec-inscripcion .fr-tag  {
    font-size: 16px;
    font-weight: 400;
    color: var(--negro);
    text-align: justify;
    margin-bottom: 0;
}
/* ************ FIN NOSOTROS ************ */

/* ************ COMUNAS ************ */
.sec-envios {
    padding: 50px;
}
/* ************ FIN COMUNAS ************ */


/* ************ DETALLE PRODUCTO ************ */
.sec-detalle-producto {
    background-color: #fcfcfc;
}
.sec-detalle-producto .fondo-bordeado {
    box-shadow: 1px 1px 15px #f1f1f1;
}
.sec-detalle-producto #primary-slider .splide__slide {
    background-size: contain !important;
}
/* .sec-detalle-producto #splide2 .splide__slide::before {
    content: '';
    width: 2px;
    position: absolute;
    right: 0;
    top: 15px;
    bottom: 15px;
    background-color: #d7d7d7;
} */
.sec-detalle-producto #splide2 .splide__slide:last-of-type::before {
    display: none;
}
.sec-detalle-producto input.cantidad {
    border: none;
    max-width: 30px;
    background-color: transparent;
}
.sec-detalle-producto .accordion-button {
    background-color: inherit;
    box-shadow: none;
    color: var(--negro);
}
.sec-detalle-producto .accordion .accordion-item {
    border: none;
}
.sec-detalle-producto a.cantidad-producto {
    background-color: #e5e5e5;
    padding: 3px;
}
.sec-producto #myTab {
    column-gap: 20px;
}
.sec-producto #EnvioS p a {
    color: var(--gris-2);
}
.sec-producto .division {
    padding-bottom: 20px;
    border-bottom: 1px solid #dee2e6;
    column-gap: 15px;
}
.sec-producto .division .izq {
    width: 400px;
}
.sec-producto .tab-content {
    margin-top: 25px;
}

.sec-producto .nav-tabs .nav-item.show .nav-link, .sec-producto .nav-tabs .nav-link.active {
    border-color: unset !important;
    border: none;
}

.sec-producto .nav-tabs .nav-link:focus, .sec-producto .nav-tabs .nav-link:hover,
.sec-producto .nav-tabs .nav-link.active {
    border: unset !important;
    border-bottom: 2px solid var(--negro) !important;
}

.sec-producto .nav-item button {
    background-color: transparent;
    text-transform: uppercase !important;
    cursor: pointer;
    color: var(--negro);
}

.sec-producto .nav-item button:focus {
    outline: none !important;
}
.sec-producto .nav-tabs .nav-item.show .nav-link:focus, .sec-producto .nav-tabs .nav-link.active:focus {
    border: none;
    outline: none !important;
}
.sec-producto #primary-slider-track {
    padding-bottom: 20px;
    min-height: 390px;
}
.sec-destacados-home.descripcion-larga {
    padding-top: 1px !important;
    padding: 0 10px;
}
.sec-producto #primary-slider .splide__arrow--prev,
.sec-producto #primary-slider .splide__arrow--next,
.sec-producto #splide2 .splide__arrow--prev,
.sec-producto #splide2 .splide__arrow--next {
    background-color: transparent;
    background-image: url(../img/798219-left-svgrepo-com.svg);
    background-repeat: no-repeat;
    height: 20px;
    background-size: contain;
    background-position: left;
}
.sec-producto #primary-slider .splide__arrow--prev,
.sec-producto #primary-slider .splide__arrow--next {
    height: 35px;
    opacity: .5;
}
.sec-producto #primary-slider .splide__arrow--next,
.sec-producto #splide2 .splide__arrow--next {
    background-image: url(../img/450058-right-svgrepo-com.svg);
    background-position: right;
}

.sec-producto #primary-slider .splide__slide {
    text-align: center;
    border: 1px solid #b5b5b5;
    cursor: pointer;
    background-size: contain !important;
}

.sec-producto #splide2-track {
    margin: 0 50px;
    min-height: 60px;
}

.sec-producto #splide2 .splide__slide {
    text-align: center;
    border: 1px solid #ebebeb;
    z-index: 2;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-size: contain !important;
    cursor: pointer;
}
.sec-producto #splide2 .splide__slide.is-active {
    border: 2px solid #D2B49C;
}

.sec-producto #splide2 .splide__pagination,
.sec-producto #primary-slider .splide__arrows svg,
.sec-producto #splide2 .splide__arrows svg {
    display: none;
}
.sec-producto .rrhh {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 15px;
    margin-bottom: 90px;
}

p.titulo {
    font-size: 17px;
    font-weight: 600;
    color: var(--negro);
    margin-bottom: 0;
    padding-top: 5px;
}

.sec-producto .rrhh p.titulo {
    font-size: 14px;
    padding-top: 9px;
}

.sec-producto .infoenvio .opcion-envio,
.sec-producto .infoenvio .campo,
.sec-producto .infoenvio .campo > div {
    display: flex;
    column-gap: 30px;
    flex-direction: row;
}

.sec-producto .infoenvio .campo {
    column-gap: 15px;
}

.sec-producto .infoenvio .campo > div {
    flex-direction: column;
}

.sec-producto .infoenvio .campo > div p,
.sec-producto .infoenvio .campo > div a {
    font-size: 16px;
    font-weight: 600;
    color: var(--texto-gris);
    margin-bottom: 0 !important;
}

.sec-producto .infoenvio .campo > div span {
    color: var(--azul);
}

.sec-producto .infoenvio .campo > div a {
    text-decoration: underline !important;
    color: var(--gris-2);
}

.sec-producto .infoenvio .tab-pane p {
    margin-top: 15px !important;
}

.sec-producto .infoenvio .campo {
    align-items: flex-start;
    margin-bottom: 15px;
}
.sec-producto .cont-detener {
    display: flex;
    justify-content: flex-start;
    width: 100%;
}
.sec-producto a.detener {
    font-size: 16px;
    font-weight: 400;
    color: var(--blanco);
    padding: 5px 10px;
    background-color: var(--negro);
    display: block;
    width: max-content;
    margin-bottom: 10px;
    border-radius: 25px;
}
.cont-video {
    margin-top: 30px;
    width: 100%;
}
.cont-video iframe,
.cont-video .lite-youtube {
    height: 315px;
    width: 100% !important;
}
/* ************ FIN DETALLE PRODUCTO ************ */


.sec-producto .infoenvio .campo:last-of-type {
    margin-bottom: 0;
}

/* NORMALIZACION SEO */
.sec-productos .descripcion .fr-tag.text-left {
    text-align: left !important;
}

.sec-productos .descripcion .fr-tag.text-right {
    text-align: right !important;
}
.descripcion h2 {
    text-transform: inherit;
}
.descripcion h2,.descripcion h3,.descripcion h4,.descripcion h5,.descripcion h6 {
    font-size: 1.3rem;
    margin-bottom: 15px;
    text-align: center;
    text-transform: uppercase;
}
.sec-productos .descripcion h3,.sec-productos .descripcion h4,.sec-productos .descripcion h5,.sec-productos .descripcion h6 {
    font-size: 1.2rem;
}
.sec-productos .descripcion h2 span,.sec-productos .descripcion h3 span,
.sec-productos .descripcion h4 span, .sec-productos .descripcion h5 span, 
.sec-productos .descripcion h6 span {
    font-size: 1.3rem !important;
}
.sec-productos .descripcion .fr-tag a {
    color: inherit;
}
.sec-productos .descripcion li.fr-tag {
    width: 50%;
    margin: 0 auto;
}
.sec-destacados-home.descripcion-larga li.fr-tag {
    text-align: inherit;
}

.sec-productos .descripcion li.fr-tag p {
    text-align: left;
}
/* FIN NORMALIZACION SEO */


#modal_telefono .campo {
    width: 70%;
    margin: 0 auto;
}

#modal_telefono h6 {
    margin-bottom: 20px;
}

#modal_telefono a {
    padding: 5px 10px;
    border: 1px solid var(--negro);
    border-radius: 5px;
    display: flex;
    align-items: center;
    column-gap: 15px;
    max-width: 200px;
    margin: 0 auto;
    margin-bottom: 20px;
}

#modal_telefono a:last-of-type {
    margin-bottom: 0;
}

#modal_telefono a span {
    font-size: 15px;
    font-weight: 500;
    color: var(--negro);
}

#modal_telefono a img {
    height: 25px;
    filter: brightness(0%);
    -webkit-filter: brightness(0%);
}

/* ************ TESTIMONIOS ************ */
.sec-testimonio-home .foto-perfil,
.sec-testimonios .contenedor .foto-perfil {
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 180px;
    width: 180px;
    transition: all .5s ease;
}

.sec-testimonios .contenedor .foto-perfil {
    height: 90px;
    width: 90px;
}

.sec-testimonio-home .carousel-main .carousel-cell {
    min-height: 180px;
}

.sec-testimonio-home .carousel-nav .carousel-cell.is-selected .info {
    opacity: 1;
}


.sec-testimonio-home .splide__slide.is-active .foto-perfil,
.sec-testimonio-home .carousel-cell:not(.is-selected,.in-clicked) .foto-perfil {
    height: 100px;
    width: 100px;
    margin-top: 30px;
}

.sec-testimonios .contenedor {
    padding: 20px;
    -webkit-box-shadow: 0px 0px 26px 0px rgba(161,160,160,.5);
    -moz-box-shadow: 0px 0px 26px 0px rgba(161,160,160,.5);
    box-shadow: 0px 0px 26px 0px rgba(161,160,160,.5);
    background-color: var(--blanco);
}

.sec-testimonio-home p.fr-tag,
.sec-testimonios .contenedor .fr-tag {
    font-size: 16px;
    color: var(--texto-gris);
    text-align: center;
}

.sec-testimonios {
    padding: 60px 20px;
}

.sec-testimonios .grid {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    column-gap: 30px;
    margin-top: 50px;
}
.sec-testimonios .grid .contenedor {
    margin-bottom: 30px;
}

/* ************ FIN TESTIMONIOS ************ */


/* ************ INSCRIPCION ************ */
.sec-inscripcion .texto {
    margin-bottom: 30px;
}
.sec-inscripcion .preguntas-frecuentes .accordion-item {
    background-color: var(--negro);
}
.sec-inscripcion .preguntas-frecuentes .accordion-item h2 {
    padding: 15px 10px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 500;
    text-align: left;
    color: var(--blanco);
    margin-bottom: 0;
    text-transform: initial;
}
.sec-inscripcion .preguntas-frecuentes .accordion-item .fr-tag {
    color: var(--negro);
    text-align: initial;
}
.sec-inscripcion .preguntas-frecuentes .accordion-body {
    background-color: #fff;
}
/* ************ FIN INSCRIPCION ************ */


/* ANIMACIONES */
@keyframes shine {
    to {
      left: 100%;
    }
}

@keyframes show-from-bottom {
    0% {
        opacity: 0;
        transform: translate3d(0, 1.6rem, 0);
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

@keyframes zoom-in-out {
    0% {
        transform: scale(1.10);
    }
    100% {
        transform: scale(1);
    }
}


/* REPSONSIVIDAD */
@media (min-width: 1600px) {
    .sec-valor {
        padding: 50px 0;
        padding-bottom: 0;
    }
}

@media (min-width: 1350px) {
    .container-1 {
        max-width: 1300px;
        margin: 0 auto;
    }

    .container-2 {
        max-width: 1500px;
        margin: 0 auto;
    }

    .container-3 {
        max-width: 1700px;
        margin: 0 auto
    }
}

@media (min-width: 900px) {
    header.fijo .barra .container-1 {
        padding-left: .5rem !important;
        padding-right: .5rem !important;
    }
    h1,h2,h3,h4,h5,h6,.gt-zirkon {
        font-family: var(--gt-zirkon);
    }
    
    header .dropdown-menu-tienda,
    footer .dropdown-menu {
        display: unset;
        transition: all .5s;
        bottom: -100%;
        overflow: hidden;
        pointer-events: none;
        border: none;
        height: 0;
        opacity: 0;
        visibility: hidden;
        background-color: transparent;
    }

    header #navegacion .dropdown-tienda:hover .dropdown-menu-tienda, 
    footer .dropdown:hover .dropdown-menu {
        bottom: 25px;
        max-height: initial;
        pointer-events: auto;
        border: 1px solid rgba(0, 0, 0, .15);
        border-radius: 0.25rem;
        height: min-content;
        opacity: 1;
        background: white;
        visibility: visible;
    }
    .carousel-main .carousel-cell {
        width: 13% !important;
    }
}

@media (min-width: 768px) {
    .carousel-nav .carousel-cell .info {
        width: 50%;
        margin: 0 auto;
        opacity: 0;
        transition: ease-in-out .8s all;
    }
    .sec-mapa-home .cont-imagen {
        height: 600px;
    }
    .sec-mapa-home .cont-imagen img {
        object-fit: cover;
    }
    
    .sec-mapa-home .info {
        box-shadow: 0 4rem 8rem rgba(26, 27, 24,.1);
        position: absolute;
        top: 50%;
        transform: translate(10%,-50%);
    }
    
    h1, .h1 {
        font-size: calc(0.58* 4rem);
    }
    h2, .h2 {
        font-size: calc(0.50* 2.8rem);
    }
    h3, .h3 {
        font-size: calc(0.50* 2rem);
    }

    h1, .h1, h2, .h2, h3, .h3 {
        letter-spacing: calc(0.95*.23rem);
    }
}

@media (max-width: 1600px) {
    .sec-testimonio-home .splide__arrow--prev {
        left: 0;
    }
    .sec-testimonio-home .splide__arrow--next {
        right: 0;
    }
}

@media (max-width: 1400px) {
    #divCarro {
        max-width: 500px;
    }
    header #navegacion {
        flex-wrap: wrap;
    }
    .sec-producto #NotificarStock input {
        margin-bottom: 10px;
    }

    .sec-valores .campo:nth-child(3)::before {
        position: absolute;
        content: '';
        top: 0;
        bottom: 0;
        width: 2px;
        right: 0;
        background-color: #dcdcdc;
    }
}

@media (max-width: 1300px) {
    header a.logo.centro img {
        height: 40px;
    }
    header #navegacion a.logo img {
        height: 35px;
    }
    header #navegacion a.categorias-celular,
    header #navegacion .inscripcion-celular {
        display: flex !important;
    }
    header .dropdown.tienda,
    header .dropdown.inscripcion {
        display: none;
    }
    header #categorias-celular.activo,
    header #subcategorias-celular.activo,
    header #navegacion #inscripciones-celular.activo {
        left: 0;
    }
    header .dropdown.tienda .dropdown-menu {
        flex-direction: column;
        background: transparent;
        position: relative;
        transform: unset !important;
        border-bottom: unset;
    }
    header .dropdown.tienda .dropdown-menu li a {
        color: var(--blanco);
    }
    header .campo-opciones {
        width: 200px;
    }
    header #navegacion .dropdown img {
        filter: brightness(0) invert(1);
    }
    header .cabezera img {
        filter: brightness(0) invert(1);
    }
    header #navegacion a.categorias::after {
        background-image: url(../img/991094-icono-arrow-blanco.svg);
        position: relative;
        right: -5px;
        top: 5px;
    }
    header .dropdown-menu > li:hover > .dropdown-submenu, header .dropdown:hover #ContDropwnMenu {
        position: relative !important;
        top: unset !important;
        left: unset !important;
        transform: unset !important;
        right: 0;
    }
    header .dropdown-tienda {
        margin-bottom: 10px;
        width: 100%;
        align-items: flex-start;
        justify-content: flex-end;
    }
    header #navegacion {
        position: fixed;
        top: 0;
        bottom: 0;
        left: -100%;
        z-index: 999;
        overflow-x: hidden;
        transition: all .5s;
        background-color: var(--negro);
        display: unset;
        padding: 50px 20px;
        width: 300px;
    }
    header #navegacion a.menu {
        border-bottom: 1px solid var(--blanco);
    }
    header #navegacion .cabezera p {
        font-size: 27px;
        font-weight: 400;
        text-transform: uppercase;
        color: var(--blanco);
        margin-bottom: 0;
    }
    header #navegacion.activo {
        left: 0;
    }
    header a.menu {
        color: var(--blanco);
    }
    header #navegacion .cabezera {
        display: flex;
        column-gap: 15px;
        justify-content: space-between;
    }
    .btn-cerrar,
    header .barra .informacion .busqueda,
    .btn-responsive  {
        display: block !important;
    }

    header .campo-opciones .busqueda,
    header .campo-usuario {
        display: none;
    }

    header .cont-cat-hija {
        position: absolute;
        transform: translate(100%);
        visibility: hidden;
    }

    header .cont-cat-hija.show {
        visibility: visible;
        transform: translate(0);
    }
}

@media (max-width: 1100px) {
    .sec-valor .campo {
        flex-direction: column;
        align-items: center;
    }
    .sec-valor .campo {
        padding-right: 15px;
        padding-left: 15px;
    }
    .sec-valor .campo .info {
        margin-top: 10px;
    }
    .sec-valor .campo p.titulo,
    .sec-valor .campo .info {
        text-align: center;
    }
    .sec-wishlist {
        overflow-x: scroll;
    }
}

@media (max-width: 1000px) {
    .sec-testimonios .grid {
        grid-template-columns: repeat(3,1fr);
    }
    .sec-perfil {
        padding: 40px 20px;
    }
    .sec-opinion .der .grid {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media (max-width: 900px) {
    
    .sec-producto #NotificarStock input {
        margin-bottom: 0;
    }
    header .barra .informacion .container-2 {
        flex-wrap: wrap;
    }

    footer .dropdown-menu
    {
        max-height: initial!important;
        width: 100%;
        transform: unset !important;
    }

    header .campo-opciones {
        width: unset !important;
        margin-right: 15px;
    }

    header #navegacion .dropdown>a,
    footer .dropdown>a {
        margin-bottom: 0 !important;
    }

    header .dropdown-menu,
    header .dropdown-submenu {
        opacity: 1;
        display: none;
        margin-top: 15px;
        pointer-events: auto;
    }

    header .dropdown-submenu {
        margin-top: 0;
    }

    header #navegacion a {
        display: block;
        color: var(--blanco);
    }

    header #navegacion .dropdown-menu a {
        color: var(--negro);
    }


    header .barra .container-2 {
        padding: 10px 20px;
    }
    
    .sec-producto .izq .owl-item {
        display: flex;
        justify-content: center;
    }

    .sec-producto {
        margin: 0 20px;
    }

    .sec-producto .thumbnails li {
        max-height: 130px;
        max-width: 100px;
    }

    .sec-producto .flex.primero {
        flex-direction: column;
    }

    .sec-producto .flex .der,
    .sec-producto .flex>.izq {
        width: 100%;
    }

    .sec-producto .flex .der {
        margin-top: 20px;
    }

    .sec-categorias-home .grid a.contenedor,
    .sec-catalogo .der {
        height: 250px;
    }

    .sec-categorias-home {
        padding: 0 30px;
        margin-bottom: 50px;
    }

    header #navegacion {
        justify-content: space-between;
    }

    header #navegacion a,
    header #navegacion .dropdown.principal {
        margin-bottom: 20px;
        padding-bottom: 7px;
    }

    header #subcategorias-celular a:not(.dropdown-item,.opcion,.cerrar) {
        padding: 10px 0;
    }
    header #navegacion .dropdown-menu a {
        margin-bottom: 0;
    }

    .sec-blog-home .imagen {
        height: 250px;
    }
    .sec-blog-home .splide__arrow--next {
        right: 0;
    }
    .sec-blog-home .splide__arrow--prev {
        left: 0;
    }
}

@media (max-width: 800px) {
    .sec-banner-home .splide__arrow, .sec-blog-home .splide__arrow {
        height: 40px;
        width: 25px;
    }
    .sec-banner-home .splide__slide.cinco .flex,
    .sec-banner-home .splide__slide.seis .flex {
        align-items: flex-end;
    }
    .sec-banner-home .splide__slide.cinco .flex .info,
    .sec-banner-home .splide__slide.seis .flex .info {
        width: 45%;
        padding-bottom: 140px;
    }
    #divCarro {
        max-width: 100%;
    }
}

/* TABLET */
@media (max-width: 768px) {
    .sec-valores p {
        display: none;
    }
    #divCarro .relacionado a.agregar-carro {
        margin-top: .25rem !important;
    }
    #divCarro .relacionado a.agregar-carro .carro-celular {
        display: block !important;
        padding: .5rem;
        background-color: var(--negro);
        border-radius: 50%;
        height: 30px;
    }
    header .barra.pb-3 {padding-bottom:0!important;}
    .sec-destacados-home a.agregar-carro:not(.celular),
    #divCarro .relacionado a.agregar-carro span,
    #divCarro .relacionado a.agregar-carro i {
        display: none !important;
    }
    .sec-destacados-home a.agregar-carro.celular {
        display: inline-block !important;
        width: auto;
        bottom: 10px;
        right: 10px;
    }
    .sec-promocion-home .contenedor {
        align-items: flex-start !important;
    }
    #formPromocion input[type="email"] {
        width: 100%;
    }
    .contenedor-promocion {
        min-height: 400px;
    }
    .contenedor-promocion {
        min-height: unset;
    }
    .contenedor-promocion .imagen-celular {
        display: block !important;
        margin-bottom: 20px;
    }
    .contenedor-promocion {
        background: unset !important;
    }
    .sec-destacados-home a.agregar-carro {
        opacity: 1;
    }
    .sec-destacados-home .splide__arrow--prev {
        left: 0;
        opacity: 1;
    }
    .sec-colecciones .imagen p {
        width: auto;
    }
    .sec-producto #primary-slider-track {
        min-height: 300px;
    }
    .sec-producto #NotificarStock {
        margin-bottom: 25px;
    }
    
    #modal_info_producto .imagen {
        height: 250px;
    }
    .BajoTabla
    {
        width:100%;
        margin-left: 0;
    }
    #carro-compra .datos-envio .flex .izq, #carro-compra .datos-envio .flex .der
    {
        width:100%;
    }
    
    #carro-compra .datos-envio .flex,
    .sec-perfil .der .campo.dos
    {
        flex-direction:column;
    }
    .sec-productos .filtros {
        margin-bottom: 40px;
    }

    .sec-destacados-home {
        padding: 20px 0px;
    }
    
    footer {
        padding: 40px 20px;
    }

    .sec-productos .filtros {
        justify-content: center;
    }

    .sec-productos .grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .sec-categorias-home .grid {
        grid-template-columns: repeat(1, 1fr);
    }
    
    footer .contenedor {
        flex-wrap: wrap !important;
        gap: 2rem !important;
    }
    
    footer .accordion-button::after {
        display: block;
    }

    footer .cont {
        width: 45%;
    }

    footer .cont:last-of-type {
        margin-bottom: 0;
    }

    footer .container-2 .contenedor:nth-child(2) {
        flex-wrap: wrap;
    }

    header .barra .informacion p.nombre {
        display: none !important;
    }

    .imagenesproducto.pack .easyzoom {
        height: 250px !important;
    }

    .sec-perfil .der .campo.dos > div {
        margin-bottom: 15px;
        width: 100%;
    }
    .sec-perfil .der .campo.dos {
        margin-bottom: 0;
    }
}

@media (max-width: 700px) {
    #divCarro {
        flex-direction: column;
    }
    .sec-testimonios .grid {
        grid-template-columns: repeat(2,1fr);
    }

    #carro-compra .tabla-producto .cont-precios {
        margin-left: 0;
    }
    .sec-opinion {
        padding: 30px 20px;
    }

    #carro-compra .paso-3 form .flex .der {
        margin-top: 15px;
    }
}

@media (max-width: 650px) {
    .sec-banner-home .splide__slide img.celular {
        display: block !important;
    }
    .w-sm-100 {
        width: 100%;
    }
    .sec-testimonio-home .splide__arrow--prev svg,
    .sec-testimonio-home .splide__arrow--next svg,
    .sec-destacados-home .splide__arrow--prev svg,
    .sec-destacados-home .splide__arrow--next svg {
        display: none;
    }
    .sec-testimonio-home .splide__arrow--prev,
    .sec-testimonio-home .splide__arrow--next,
    .sec-destacados-home .splide__arrow--prev,
    .sec-destacados-home .splide__arrow--next {
        top: 15%;
    }
    .sec-destacados-home .splide__arrow--prev,
    .sec-destacados-home .splide__arrow--next {
        top: 30%;
    }
    .sec-testimonio-home .splide__arrow--prev,
    .sec-destacados-home .splide__arrow--prev {
        background-image: url(../img/235519-arrow-left.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: left;
        left: 30px;
    }
    .sec-destacados-home .splide__arrow--prev {
        left: 0;
    }
    .sec-testimonio-home .splide__arrow--next,
    .sec-destacados-home .splide__arrow--next {
        background-image: url(../img/663536-arrow-right.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: right;
        right: 30px;
    }
    .sec-destacados-home .splide__arrow--next {
        right: 0;
    }
    .sec-testimonio-home .splide__arrow,
    .sec-destacados-home .splide__arrow {
        background-color: transparent;
        height: 40px;
        width: 25px;
        transition: all .5s;
    }
    header.fijo .barra {
        padding-top: 10px;
    }
    .sec-testimonio-home .splide__slide.is-active .foto-perfil {
        height: 120px;
        width: 120px;
    }
    .sec-testimonio-home .carousel-main .carousel-cell {
        min-height: 100px;
    }
    .carousel-main .carousel-cell {
        margin-right: 40px !important;
    }
    .sec-testimonio-home .carousel-cell:not(.is-selected,.in-clicked) .foto-perfil {
        height: 60px;
        width: 60px;
    }
    .sec-testimonio-home .carousel-cell:is(.is-selected,.in-clicked) .foto-perfil {
        margin-left: -10px;
        height: 100px;
        width: 100px;
    }
    .sec-testimonio-home .splide__slide {
        margin-left: 0;
    }
    header .barra .container-2 .campo-opciones {
        justify-content: flex-end;
    }
    .sec-producto #myTab {
        justify-content: space-around;
    }
    .sec-producto .nav-item button {
        padding: 5px 0;
        font-size: 15px;
    }
    .sec-producto #myTab {
        column-gap: 10px;
    }
    .sec-productos .descripcion.categoria.celular {
        display: block !important;
    }
    #carro-compra .CodDesc {
        margin-bottom: 15px;
    }
    header .barra .container-2>div span {
        font-size: 13px;
    }
    #modal_info_producto a.ver-mas {
        width: 100%;
    }

    header #navegacion {
        width: unset;
    }

    #carro-compra .tabla-producto {
        overflow-x: scroll;
    }

    .paginacion-producto h1 {
        text-align: center;
    }

    .sec-blog-home .splide__arrow--prev {
        left: 0;
    }

    .sec-blog-home .splide__arrow--next {
        right: 0;
    }

    .sec-categorias-home .grid a.contenedor .info p.titulo,
    .paginacion-producto h1,
    .sec-envios h1,
    #modal_telefono h6 {
        font-size: 20px;
    }

    .paginacion-producto {
        padding: 30px 15px;
    }

    footer .contenedor {
        gap: 0 !important;
    }

    footer .cont {
        width: 100%;
    }

    footer .cont,
    footer .copyright {
        border-top: 1px solid #EEEEEE;
    }

    footer .cont:first-of-type {
        border-top: none;
    }

    footer .cont .accordion-button,
    footer .copyright {
        padding-top: 2rem !important;
    }

    footer .cont:first-of-type .accordion-button {
        padding-top: 0 !important;
    }

    footer #colapso-4 {
        margin-top: 0 !important;
    }

    footer .copyright {
        padding-bottom: 0 !important;
    }

    footer .cont .accordion-body {
        padding-bottom: 2rem !important;
    }

    header .barra .informacion .container-2 {
        flex-direction: column;
        align-items: flex-end;
    }

    #divCarro {
        width: 100%;
    }

    .imagenesproducto .easyzoom {
        height: 300px;
        width: 80%;
        margin: 0 auto;
    }
}

@media (max-width: 600px) {
    .sec-productos .imagen {
        height: 250px;
    }
    .sec-valores .campo img {
        height: 80px;
    }
    .sec-producto .infoenvio .campo {
        margin-bottom: 15px;
    }
    .sec-producto #primary-slider .splide__arrow--prev, .sec-producto #primary-slider .splide__arrow--next {
        height: 20px;
    }

    #RetornoShipit ul li > div:first-child
    {
        width: 20%!important;
    }
    #carro-compra .paso-2 .lineaform.campo-region,
    #carro-compra .paso-2 .campo-region select,
    #carro-compra .paso-2 .campo-region div:nth-child(1),
    .sec-perfil .izq, .sec-perfil .der,
    .sec-producto .infoenvio .campo {
        width: 100%;
    }

    #carro-compra .paso-2 .campo-region div:nth-child(1),
    .sec-perfil .flex,
    .sec-producto .infoenvio .opcion-envio  {
        flex-direction: column;
        /* width: 20%; */
    }

    #carro-compra .paso-2 .campo-region select:nth-child(1) {
        margin-bottom: 20px;
    }

    .sec-opinion .izq {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .sec-productos .grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .sec-opinion .flex {
        flex-direction: column;
    }

    .sec-catalogo .izq,
    .sec-opinion .izq,
    .sec-opinion .der {
        width: 100%;
    }

    .sec-opinion .der {
        margin-top: 20px;
    }

    header #navegacion.activo {
        width: 100%;
        max-width: unset;
    }

    .sec-categorias-home .grid a.contenedor,
    .sec-catalogo .der {
        height: 200px;
    }

    body.paddingTop {
        padding-top: 140px;
    }
    footer .container-2 .contenedor:nth-child(2) p.texto,
    footer .container-2 .contenedor:nth-child(2) .fr-tag {
        font-size: 15px;
    }
    .sec-perfil .tab-pane {
        padding: 10px 0;
    }
    header a.logo.centro img {
        height: 30px;
    }
}

@media (max-width: 550px) {
    #info_dirrecion_horario,.sec-detalle-producto a.agregar-carro {
        width: 100%;
    }
    .sec-producto #NotificarStock input {
        margin-bottom: 0 !important;
    }
    .sec-producto #NotificarStock button[type="submit"] {
        margin-top: 0;
    }
    .sec-producto .division {
        flex-direction: column;
        padding-bottom: 0;
    }
    .sec-producto .division .izq,
    .sec-producto .division .der {
        width: 100%;
    }
}

@media (max-width: 500px) {
    .sec-testimonios .grid {
        grid-template-columns: repeat(1,1fr);
    }
}

/* CELULAR */
@media (max-width: 468px) {
    .sec-catalogo .izq .info,header #categorias-celular, header #subcategorias-celular, header #inscripciones-celular {
        width: 100%;
    }
    .sec-producto #primary-slider-track {
        min-height: 250px;
    }
    .sec-catalogo .izq .info {
        padding: 15px;
    }
    .sec-producto #NotificarStock input {
        margin-bottom: 10px;
    }
    .dcto {
        left: -10px;
    }
    .destacado,
    .nuevo {
        right: -10px;
    }
    .sec-destacados-home p.nombre {
        min-height: 40px;
    }
    header .barra .informacion .container-2>div {
        flex-wrap: wrap;
    }
    .sec-catalogo p.titulo {
        font-size: 20px;
    }

    .sec-catalogo {
        margin-bottom: 40px;
    }
}
@media (max-width: 370px) {
    .sec-valores .campo {
        border-bottom: 1px solid #dcdcdc;
        padding-bottom: 5px;
        margin-bottom: 15px;
        padding-right: 0;
    }
    #enviarPedidoWP {
        width: 100% !important;
    }
    .sec-valores .campo,
    .opciones-checkout a.btn-md,
    .opciones-checkout a, .opciones-checkout input, .opciones-checkout a.cotizar {
        width: 100%;
    }
    .sec-producto #NotificarStock input {
        margin-bottom: 10px !important;
    }
}

@media (max-width: 340px) {
    #carro-compra .datos-envio .lineaform.nombre {
        flex-direction: column;
    }
    #carro-compra .datos-envio .lineaform.nombre > div {
        width: 100%;
    }
    #carro-compra .datos-envio .lineaform.nombre > div:first-of-type {
        margin-bottom: 10px;
    }
    header .campo-opciones {
        justify-content: flex-end;
    }
    footer .cont.contacto a img,
    footer .cont.contacto p img {
        margin-bottom: 5px;
    }
    footer .cont.contacto a {
        flex-wrap: wrap;
    }
    header .campo-opciones {
        width: 100%;
    }
}

#formRegistro .telefono 
{
    position:relative;
}
#formRegistro .telefono:before 
{
    position:absolute;
    content:'+56 9 ';
    top:27px;
    left:20px;
}
#formRegistro .telefono input 
{
    padding-left: 70px!important;
}