body {
    margin: 0;
    font-family: 'Poppins', sans-serif;
    background: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
}
h1{font-family: 'Poppins', sans-serif;}
h2{font-family: 'Poppins', sans-serif;}
h3{font-family: 'Poppins', sans-serif;}
h4{font-family: 'Poppins', sans-serif;}
h5{font-family: 'Poppins', sans-serif;}
h6{font-family: 'Poppins', sans-serif;}

.barra_menu {
    width: 100%;
    padding: 4px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 13px;
}
.logo_menu {
    width: 117px;
}
.myflex {
    display: flex;
}
.inputBusca {
    background: #F8F8F8;
    border: none;
    border-radius: 25px;
    font-size: 13px;
    padding: 0.375rem 20px;
    border: solid 1px transparent;
}
.inputBusca:focus {
    color: #495057;
    background-color: #fff;
    border-color: #D9C174;
    outline: 0;
    box-shadow: inherit;
    border: solid 1px #D9C174;
}
.w100 {
    width: 100%;
}
.form_buscador {
    position: relative;
    margin: 0px 20px;
}
.form_buscador i {
    color: #BDBDBD;
    font-size: 13px;
    position: absolute;
    right: 13px;
    top: 12px;
}
.bienve {
    font-size: 13px;
}
.ident {
    font-size: 13px;
    font-weight: 500;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.ident a {
    color: #000;
    transition: .25s all ease-in-out;
}
.ident a:hover {
    color: #a78e3d;
    text-decoration: none;
    transition: .25s all ease-in-out;
}
.globo {
    width: 19px;
    height: 19px;
    background: #D9C174;
    border-radius: 20px;
    color: #000;
    font-size: 12px;
    line-height: 19px;
    text-align: center;
    font-weight: bold;
    display: block;
}
.margenSubs {
    margin-left: 15px;
}
.margenSubs i {
    font-size: 27px;
    position: relative;
    top: 7px;
    margin-right: 9px;
}
.todas_cat {
    height: 32px;
    border: solid 1px #000;
    border-radius: 25px;
    font-size: 13px;
    display: inline-block;
    padding: 0px 16px;
    line-height: 28px;
    cursor: pointer;
    transition: .25s all ease-in-out;
}
.todas_cat:hover {
    color: #000;
    background-color: #D9C174;
    border: solid 1px #D9C174;
    transition: .25s all ease-in-out;
}
.mas_buscados {
    overflow: hidden;
    flex: 1;
    min-width: 0;
}
.mas_buscados ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: inline-block;
    white-space: nowrap;
}
.mas_buscados ul li {
    display: inline-block;
    font-size: 13px;
    padding: 6px 10px;
}
.txt_mas {
    color: #a78e3d;
    margin-left: 16px;
}
.txt_mas i {
    font-size: 16px;
    position: relative;
    top: 2px;
    margin-left: 5px;
}
.mas_buscados ul li a {
    color: #000;
    text-decoration: none;
    transition: .25s all ease-in-out;
    white-space: nowrap;
    display: inline-block;
}
.mas_buscados ul li a:hover {
    color: #a78e3d;
    text-decoration: none;
    transition: .25s all ease-in-out;
}
.w_buscados {
    width: 100%;
    max-width: 185px;
}
.categorias {
    padding: 10px 0px;
    padding-top: 15px;
}
.slider_home {
    padding: 1% 0px;
    padding-bottom: 3%;
}
.mientras_slid {
    height: 420px;
    border-radius: 20px;
    background: #F8F8F8;
    overflow: hidden;
    position: relative;
}
.sliders {
    height: 100%;
    padding: 40px;
}
.sliders h3 {
    font-size: 14px;
    font-weight: 800;
    margin-bottom: 0px;
}
.sliders h2 {
    font-size: 40px;
    font-weight: 600;
}
.sliders p {
    font-size: 11px;
    font-weight: 400;
    width: 70%;
    margin-bottom: 28px;
    line-height: 18px;
}
.slidersEnlace {
    font-size: 12px;
    background: #D9C174;
    color: #000;
    padding: 7px 13px;
    border-radius: 25px;
    font-weight: 500;
    transition: .25s all ease-in-out;
}
.slidersEnlace:hover {
    background: #a78e3d;
    color: #000;
    text-decoration: none;
    transition: .25s all ease-in-out;
}
.slidersEnlace i {
    font-size: 16px;
    position: relative;
    top: 2px;
    margin-left: 5px;
}
.ver_video {
    font-size: 12px;
    background: inherit;
    color: #a78e3d;
    padding: 7px 13px;
    border-radius: 25px;
    font-weight: 500;
    transition: .25s all ease-in-out;
}
.ver_video:hover {
    color: #a78e3d;
    text-decoration: none;
    transition: .25s all ease-in-out;
}
.ver_video i {
    font-size: 16px;
    position: relative;
    top: 2px;
    margin-right: 5px;
}
.sliders img {
    width: 100%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.sliders .slick-slide {
    height: 360px;
}
.sliders .slick-dots {
    bottom: 10px;
}
.options_slid {
    display: inline-block;
    border: solid 1px #000;
    padding: 6px;
    width: 85px;
}
.options_slid i {
    font-size: 17px;
    color: #777777;
    margin-bottom: 8px;
}
.options_slid .text_info {
    font-size: 9px;
    font-weight: 600;
}
.pos_info_slid {
    margin-bottom: 2rem;
}
.center_vert {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.h100 {
    height: 100%;
}
.barra_info {
    width: 100%;
    padding: 21px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.barra_info .detalle_barra {
    font-size: 13px;
    color: #535353;
}
.barra_info i {
    color: #000;
    width: 26px;
}
.barra_info .d-flex {
    margin: 0px 20px;
}
.hr-between {
    background-color: #dde0e7;
    display: flex;
    flex: 1;
    font-size: 24px;
    height: 1px;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
.flex {
    display: flex;
}
.title-between-lines {
    display: inline-block;
    margin: -9px 0 8px;
    padding: 0 1em;
    vertical-align: baseline;
    width: auto;
    text-align: center;
}
.title-between-lines h2 {
    font-size: 15px;
    color: #565656;
    font-weight: 600;
    margin-bottom: 0px;
}
.title-between-lines a {
    font-size: 10px;
    font-weight: 600;
    color: #a78e3d;
    transition: .25s all ease-in-out;
}
.title-between-lines a:hover {
    font-size: 10px;
    font-weight: 600;
    color: #a78e3d;
    text-decoration: none;
    transition: .25s all ease-in-out;
}
.categorias_destacadas img {
    object-fit: cover;
    font-family: "object-fit: cover;";
    width: 100%;
    height: 215px;
    border-radius: 10px;
}
.card_categoria {
    margin: 0px 8px;
}
.card_categoria h2 {
    color: #000;
    text-decoration: none;
    font-weight: 700;
    font-size: 14px;
    margin-top: 10px;
}
.no_decoration:hover {
    text-decoration: none;
}
.las_categorias .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    padding: 34px 40px !important;
    padding-bottom: 14px !important;
}
.categorias .dropdown-menu{
    width: 185px;
    border-radius: 15px;
    top: 7px;
}
.categorias .dropdown-item {
    padding: 0.45rem 1.5rem;
    font-size: 13px;
}
.categorias .dropdown-item:focus, .categorias .dropdown-item:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #f93549;
}
.ultimos_productos {
    padding: 6% 0px;
    padding-bottom: 3%;
}
.zona_ultimos_productos .card_producto {
    background: #F6F6F6;
    border-radius: 10px;
    padding: 0px;
    height: 350px;
    overflow: hidden;
}
.card_producto img {
    object-fit: cover;
    font-family: "object-fit: cover;";
    width: 100%;
    height: 100%;
}
.etiqueta {
    position: absolute;
    right: 30px;
    font-size: 9px;
    font-weight: 600;
    padding: 4px 10px;
    border-radius: 25px;
    top: 15px;
}
.novedad {
    background: #D7F7C2;
    color: #228402;
}
.categorias_destacadas {
    position: relative;
    overflow: hidden;
    padding-top: 10px;
}
.zona_ultimos_productos h2 {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 5px;
}
.circleExt2 {
    border: 1px solid #9c9c9c;
    display: inline-block;
    border-radius: 50%;
    padding: 1px;
    position: relative;
    top: 0px;
}
.circle_color2 {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    display: table-cell;
    background-clip: content-box;
    padding: 3px;
    position: relative;
    vertical-align: middle;
}
.precio_ahora {
    color: #1e293b;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0px;
}
.precio_ahora small {
    display: flex;
    font-size: 9px;
}
.precio_ahora span {
    font-size: 9px;
}
.ref {
    font-size: 14px;
    font-weight: 700;
}
.estrella_puesta {
    color: #FFA500;
    font-size: 14px;
}
.estrella_no_puesta {
    color: #C1C1C1;
    font-size: 14px;
}
.margen_text_pro {
    margin-top: 6px;
}
.zona_ultimos_productos {
    padding-top: 3%;
}
.zona_ultimos_productos a {
    color: #000;
    margin-bottom: 25px;
    display: block;
    position: relative;
    top: 0px;
    transition: .25s all ease-in-out;
}
.zona_ultimos_productos a:hover {
    text-decoration: none;
    top: -5px;
    transition: .25s all ease-in-out;
}
.zona_ultimos_productos a:hover h2 {
    color: #a78e3d;
    transition: .25s all ease-in-out;
}
.destacado_home {
    padding: 3% 0px;
}
.card_info {
    width: 100%;
    height: 550px;
    background: #ccc;
    background-image: url(../images/fondos/dtf.jpg);
    background-size: cover;
    background-position: center;
    position: relative;
}
.card_info2 {
    width: 100%;
    height: 550px;
    background: #ccc;
    background-image: url(../images/fondos/neon.jpg);
    background-size: cover;
    background-position: center;
    position: relative;
}
#overlay {
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 50%);
    z-index: 0;
    position: absolute;
    border-radius: 8px;
}
.interior_destacado {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
}
.interior_destacado h2 {
    color: #fff;
    font-weight: 900;
    font-size: 40px;
}
.interior_destacado h3 {
    color: #fff;
    font-weight: 200;
    font-size: 20px;
}
.interior_destacado p {
    font-size: 12px;
    color: #fff;
    font-weight: 400;
    width: 67%;
    margin: 0 auto;
    margin-bottom: 5rem;
}
.btn_blanco {
    font-size: 12px;
    background: #ffffff;
    color: #000;
    padding: 7px 13px;
    border-radius: 25px;
    display: inline-block;
    font-weight: 500;
    transition: .25s all ease-in-out;
}
.btn_blanco:hover {
    text-decoration: none;
    color: #a78e3d;
    text-decoration: none;
    transition: .25s all ease-in-out;
}
.btn_sin_fondo {
    font-size: 12px;
    color: #fff;
    padding: 7px 13px;
    border-radius: 25px;
    display: inline-block;
    font-weight: 500;
    margin-bottom: 7px;
}
.btn_sin_fondo i {
    font-size: 16px;
    position: relative;
    top: 2px;
    margin-left: 5px;
}
.opiniones {
    padding: 3% 0px;
    position: relative;
    overflow: hidden;
}
.padCERO {
    padding: 0px;
}
.opiniones h3 {
    font-size: 11px;
    color: #f93549;
    margin-left: 50px;
    font-weight: 700;
    margin-bottom: 0px;
    margin-top: 16px;
}
.opiniones h2 {
    font-size: 28px;
    margin-left: 50px;
}
.los_testimonios {
    margin-top: 2rem;
}

.card_testimonio {
    padding-left: 8px;
    padding-right: 8px;
}
.elTestimonio {
    background: #F6F6F6;
    padding: 40px 40px;
    height: 370px;
    border-radius: 10px;
}
.nameTesti {
    font-size: 15px;
    font-weight: bold;
}
.sus_que_tiene {
    color: #949494;
    font-size: 12px;
    margin-bottom: 10px;
}
.elTestimonio i {
    color: #FFA500;
    font-size: 18px;
}
.comentarioTesti {
    color: #000;
    font-size: 12px;
    text-align: left;
    line-height: 22px;
    margin: 40px 0px;
    min-height: 110px;
}
.logo_google {
    width: 74px;
    display: inline-block !important;
}
.insta_merch {
    width: 52px;
    position: relative;
    top: -4px;
}
.pos_siguenos {
    position: relative;
    top: 11px;
    left: 0px;
}
.name_red {
    font-size: 15px;
    font-weight: 800;
}
.user_red {
    color: #888787;
    font-size: 13px;
}
.btn_seguir {
    background: #0095F6;
    font-size: 12px;
    font-weight: 800;
    color: #fff;
    height: 34px;
    display: inline-block;
    position: relative;
    top: 3px;
    line-height: 33px;
    padding: 0px 18px;
    border-radius: 5px;
}
.btn_seguir i {
    font-size: 17px;
    position: relative;
    top: 2px;
    margin-right: 5px;
    font-weight: normal;
}
.margenInsta {
    margin-top: 25px;
}
.publis_insta img {
    object-fit: cover;
    font-family: "object-fit: cover;";
    width: 180px;
    height: 180px;
    margin: 4px;
}
.posGroup {
    position: relative;
    left: 35px;
}
.los_testimonios .slick-prev {
    left: 34px;
    z-index: 999;
}
.los_testimonios .slick-prev:before, .los_testimonios .slick-next:before {
    font-family: 'slick';
    font-size: 39px;
    line-height: 1;
    opacity: 1;
    color: #f93549;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.los_testimonios .slick-next {
    right: 10px;
}
.faqs {
    padding: 3% 0px;
    padding-bottom: 18rem;
}
.faqs_mias {
    margin-top: 3rem;
    border: solid 1px #C2C2C3;
    border-radius: 10px;
}
.card_faqs {
    background: inherit;
    border: none;
    /* border: solid 1px #001a4d; */
    border-radius: 0px;
    margin-bottom: 0px;
    border-bottom: solid 1px #c2c2c3;
}
.card_faqs button {
    text-decoration: none;
    color: #000;
    padding: 10px 0.75rem;
}
.card_faqs .card-header {
    padding: 9px 0px;
    border: none;
    background: inherit;
}
.card_faqs .card-header h5 {
    font-size: 14px;
    text-decoration: none;
    position: relative;
    top: 4.5px;
    position: relative;
}
.card_faqs .card-header h5 span {
    font-size: 18px;
    color: #7f8ca6;
    font-weight: 900;
    position: relative;
    top: 1px;
    margin-right: 10px;
}
.card_faqs .card-header i {
    font-size: 14px;
    text-decoration: none;
}
.card_faqs .card-body {
    font-size: 14px;
    line-height: 24px;
    color: #000;
    padding: 0px 14px;
    padding-bottom: 25px;
}
.card_faqs button:hover {
    color: #a78e3d;
    text-decoration: none;
}
.card_faqs button:focus {
    color: #a78e3d;
    text-decoration: none;
}
.footer {
    background: #F4F8F5;
    padding-bottom: 20px;
}
.cuadro_news {
    background: #D9C174;
    position: relative;
    top: -210px;
    padding: 75px 40px;
    border-radius: 20px;
    overflow: hidden;
}
.cuadro_news h3 {
    font-size: 14px;
    font-weight: 700;
    color: #000;
    margin-bottom: 5px;
}
.cuadro_news h2 {
    color: #000;
    font-size: 40px;
    font-weight: 600;
}
.cuadro_news p {
    color: #000;
    font-size: 14px;
    width: 50%;
    margin: 0 auto;
}
.inputsNews {
    font-size: 13px;
    border-radius: 10px;
    border: transparent;
}
.boton_send {
    font-size: 13px;
    background: #000;
    border-color: #000;
    padding: 9px 35px;
    border-radius: 10px;
    transition: .25s all ease-in-out;
}
.boton_send:hover {
    background: #312e2e;
    border-color: #312e2e;
    transition: .25s all ease-in-out;
}
.boton_send i {
    font-size: 16px;
    position: relative;
    top: 2px;
    margin-left: 5px;
}
.labelCheck {
    color: #000;
    font-size: 12px;
}
.posCheck {
    position: relative;
    top: 3px;
}
.posAceptaPoliticas {
    margin-top: 9px;
    z-index: 1;
    position: relative;
}
.infoPoliticas {
    color: #000;
    font-size: 10px;
    width: 40%;
    display: block;
    margin: 0 auto;
    margin-top: 6px;
    position: relative;
}
.infoPoliticas small {
    font-size: 100%;
    color: #000;
}
.infoPoliticas a {
    color: #000;
    text-decoration: underline;
}
.espacio_form_news {
    margin-top: 30px;
    position: relative;
    z-index: 1;
}
.logo_news {
    position: absolute;
    opacity: 0.05;
    width: 100%;
    left: 0px;
    top: 80px;
}
.info_footer {
    margin-top: -185px;
}
.info_footer ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.info_footer ul li {
    padding: 3px 0px;
}
.info_footer ul li a {
    font-size: 14px;
    color: #96a9ac;
    font-weight: 500;
    transition: .25s all ease-in-out;
}
.info_footer ul li a:hover {
    color: #a78e3d;
    transition: .25s all ease-in-out;
    text-decoration: none;
}
.logo_foot {
    width: 85px;
}
.copy {
    font-size: 12px;
    color: #9aa8ab;
    font-weight: 500;
    position: relative;
    top: 14px;
    margin-left: 30px;
}
.zona_copy {
    border-top: solid 1px rgb(157 168 170 / 20%);
    border-bottom: solid 1px rgb(157 168 170 / 20%);
    padding: 5px 0px;
    margin-top: 30px;
}
.mvisual {
    font-size: 12px;
    color: #a2b1b3;
    padding-top: 20px;
}
.mvisual a {
    color: #a78e3d;
}
.redes {
    font-size: 12px;
    width: 26px;
    height: 26px;
    line-height: 26px !important;
    margin-left: 3px;
    margin-right: 3px;
    margin-bottom: 6px;
    background: #9aa8ab;
    color: #fff;
    border-color: #fff;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    transition: .25s all ease-in-out;
    transform: translateY(0px);
}
.redes:hover {
    background: #D9C174;
    transition: .25s all ease-in-out;
    transform: translateY(0px);
    color: #000;
}
.pos_redes {
    position: relative;
    top: 10px;
}
.breadcrumb {
    padding: 0;
    margin: 0;
    background: 0 0;
    font-size: 12px;
}
.breadcrumb-item {
    display: flex;
    font-size: 12px;
    font-weight: 600;
}
.breadcrumb-item a {
    color: #a78e3d;
    transition: .25s all ease-in-out;
}
.breadcrumb-item a:hover {
    color: #a78e3d;
    text-decoration: none;
    transition: .25s all ease-in-out;
}
.cabecera_categorias {
    padding-top: 2%;
}
.cabecera_categorias h2 {
    font-size: 12px;
    font-weight: 800;
    color: #a78e3d;
    margin-bottom: 0px;
}
.cabecera_categorias h1 {
    font-size: 40px;
    font-weight: 700;
}
.cabecera_categorias p {
    font-size: 12px;
    width: 60%;
}
.margen_cabecera {
    margin-top: 28px;
}
.margen_cabecera a {
    font-size: 12px;
    background: #D9C174;
    color: #000;
    padding: 7px 13px;
    border-radius: 25px;
    font-weight: 500;
    transition: .25s all ease-in-out;
}
.margen_cabecera a:hover {
    background: #a78e3d;
    color: #000;
    text-decoration: none;
    transition: .25s all ease-in-out;
}
.margen_cabecera a i {
    font-size: 16px;
    position: relative;
    top: 2px;
    margin-right: 5px;
}
.zona_categorias {
    padding: 1% 0px;
    padding-bottom: 18rem;
}
.zona_categorias img {
    object-fit: cover;
    font-family: "object-fit: cover;";
    width: 100%;
    height: 290px;
    border-radius: 10px;
}
.mas_alta img {
    height: 355px;
}
.over_cate {
    width: 100%;
    height: 100%;
    background-color: rgb(94 94 94 / 57%);
    z-index: 0;
    position: absolute;
    border-radius: 8px;
}
.oculto_cate {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.margB {
    margin-bottom: 25px;
}
.int_cate {
    position: absolute;
    top: 10rem;
    left: 2rem;
}
.int_cate h2 {
    font-size: 25px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 6px;
}
.int_cate p {
    color: #fff;
    font-size: 12px;
    width: 70%;
}
.mas_alta .int_cate p {
    width: 90%;
}
.mas_alta .int_cate {
    top: 12rem;
}
.cuadro_cat {
    cursor: pointer;
}
.etiqueta2 {
    position: absolute;
    right: 11px;
    font-size: 9px;
    font-weight: 600;
    padding: 4px 10px;
    border-radius: 25px;
    top: 15px;
}
.rela {
    position: relative;
    top: 0px;
    transition: .25s all ease-in-out;
}
.rela:hover {
    top: -5px;
    transition: .25s all ease-in-out;
}
.rela:hover h2 {
    color: #a78e3d;
    transition: .25s all ease-in-out;
}
.tipo_pro {
    -webkit-font-smoothing: antialiased;
    font-size: 10px;
    line-height: 16px;
    gap: 4px;
    padding: 2px 0px;
    color: rgb(92, 122, 137);
    font-weight: 500;
    padding-top: 6px;
    margin-bottom: -4px;
}
.opcionesSus {
    border-bottom: solid 1px #ccc;
    margin-top: 23px;
    padding-bottom: 9px
}
.numberPedidos {
    font-size: 13px;
    font-weight: 400;
    color: #232935;
    /* margin-bottom: 1rem; */
    position: relative;
    top: 8px;
}
.numberPedidos span {
    font-weight: 600;
}
.padRow {
    padding-top: 1rem;
}
.zona_productos {
    padding: 1% 0px;
    padding-bottom: 18rem;
}
.los_productos .card_producto {
    background: #F6F6F6;
    border-radius: 10px;
    padding: 0px;
    height: 270px;
    overflow: hidden;
}
.los_productos a {
    position: relative;
    color: #000;
    margin-bottom: 25px;
    display: block;
    top: 0px;
    transition: .25s all ease-in-out;
}
.los_productos a:hover {
    text-decoration: none;
    top: -2px;
    transition: .25s all ease-in-out;
}
.los_productos a:hover h2 {
    color: #a78e3d;
    transition: .25s all ease-in-out;
}
.los_productos h2 {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 5px;
}
.tit_filter {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0.5rem;
}
.buscador i {
    color: #BDBDBD;
    font-size: 13px;
    position: absolute;
    right: 13px;
    top: 12px;
}
.mar_tits {
    margin-top: 2rem;
}
.custom-checkbox {
    appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 5px;
    background-color: inherit;
    border: solid 1px #2B2B2B;
    cursor: pointer;
}
.custom-checkbox:checked + .form-check-label::before {
    font-family: "Font Awesome 5 Free";
    content: "\f00c";
    font-weight: 900;
    color: #2B2B2B;
    position: absolute;
    left: 3px;
    top: 5px;
    font-size: 13px;
}
.zona_check label {
    font-size: 14px;
    color: #2B2B2B;
    padding-left: 6px;
    padding-top: 4px;
    cursor: pointer;
}
.zona_check.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem;
    margin: 6px 0px;
}
#cargador {
    width: 100%;
    height: 430px;
    position: relative;
}
#cargador img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 50px;
}
.miAlert {
    margin: 1rem 0px;
    color: #414551;
    font-size: 13px;
    width: 100%;
}
.miAlert i {
    font-size: 16px;
    position: relative;
    top: 2px;
    margin-right: 7px;
    color: #28a745;
}
.delete_busqueda {
    color: #e64950 !important;
    cursor: pointer !important;
    right: 15px !important;
}
.card_ver_producto {
    background: #F6F6F6;
    padding: 20px;
    border-radius: 20px;
}
.cabecera_ver_producto {
    padding-top: 2%;
}
.cabecera_ver_producto h1 {
    font-weight: 900;
    font-size: 25px;
}
.margen_pro {
    margin-top: 2rem;
}
.espacio_pro {
    margin-top: 2rem;
}
.img_principal {
    width: 100%;
    height: 700px;
}
.img_principal img {
    object-fit: cover;
    font-family: "object-fit: cover;";
    border-radius: 10px;
    width: 100%;
    height: 100%;
}
.galeria {
    margin-top: 20px;
}
.mini_gale {
    width: 70px;
    height: 70px;
    display: inline-block;
}
.mini_gale img {
    object-fit: cover;
    font-family: "object-fit: cover;";
    width: 100%;
    height: 100%;
    border-radius: 10px;
    cursor: pointer;
    border: solid 1px transparent;
    transition: .25s all ease-in-out;
}
.mini_gale img.active {
    border: solid 1px #a78e3d;
}
.mini_gale img:hover {
    border: solid 1px #a78e3d;
    transition: .25s all ease-in-out;
}
.myTabs {
    margin-top: 4rem;
}
.myTabs.nav-tabs .nav-link  {
    border-radius: 0px;
    background: #F8F8F8;
    font-size: 12px;
    cursor: pointer;
}
.myTabs.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #000000;
    background-color: #fff !important;
    border-color: #dee2e6 #dee2e6 #fff;
    border: solid 1px transparent;
    border-bottom: solid 1px #dee2e5;
    
}
button:focus {
    outline: none;
    outline: none;
}
.info_producto {
    padding: 20px;
}
.info_producto h5 {
    font-size: 13px;
    font-weight: 700;
}
.info_producto p {
    font-size: 12px;
    font-weight: 400;
    width: 70%;
    margin-bottom: 1rem;
    line-height: 18px;
}
.padPlanti {
    padding: 6px 6px;
    font-size: 11px;
}
.parColor {
    background: #f3f4f6;
}
.plantillas_prod svg {
    width: 20px;
}
.variacion {
    padding-bottom: 1rem;
    padding-top: 1rem;
    font-size: .875rem;
    line-height: 13px;
    text-align: center;
    border-width: 1px;
    border-radius: 0.375rem;
    cursor: pointer;
    color: #111827;
    border: solid 1px #e6e7eb;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(0, 0, 0, .05);
    transition: .25s all ease-in-out;
    padding-left: 5px;
    padding-right: 5px;
}
.variacion:hover {
    background: #fcfcfc;
    border: 1px solid #000;
    transition: .25s all ease-in-out;
}
.grid_my {
    display: grid;
    overflow-x: auto;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 1rem;
    margin-bottom: 2rem;
}
.variante h2 {
    font-size: 13px;
    text-transform: capitalize;
}
.capitaliz {
    text-transform: capitalize;
}
.grid_my_colores{
    display: grid;
    overflow-x: auto;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 1rem;
    margin-bottom: 2rem;
}
.grid_my_colores img {
    width: 48px;
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
}
.cabecera_ver_producto p {
    font-size: 12px;
    width: 100%;
}
.active_opcion {
    border-color: #a78e3d;
    color: #a78e3d;
}
.otras_conf {
    margin-bottom: 2rem;
}
.otras_conf h2 {
    font-size: 13px;
    text-transform: capitalize;
}
.ref2 {
    font-size: 11px;
    font-weight: 700;
    color: rgb(134, 65, 138);
}
.quitar_no_tallas {
    margin-top: -14px;
    margin-bottom: 2rem;
}
.marg0 {
    margin-top: 0px!important;
}
.qty {
    display: flex;
    border: solid 0.5px;
    width: 150px;
    padding: 6px;
    border-color: #e6e7eb;
    border-radius: 0.375rem;
    cursor: pointer;
    border: solid 1px #e6e7eb;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(0,0,0,.05);
}
.qty .minus {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    color: #6d727f;
    width: 30px;
    height: 30px;
    font: 30px / 1 Arial, sans-serif;
    text-align: center;
    border-radius: 50%;
    background-clip: padding-box;
    position: relative;
    top: -2.8px;
    padding: 0px;
    border: none;
    background: inherit;
    transition: .25s all ease-in-out;
}
.qty .minus:hover {
    color: #f93549;
    transition: .25s all ease-in-out;
}
.qty .plus {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    color: #6d727f;
    width: 30px;
    height: 30px;
    font: 30px / 1 Arial, sans-serif;
    text-align: center;
    border-radius: 50%;
    padding: 0px;
    border: none;
    background: inherit;
    transition: .25s all ease-in-out;
}
.qty .plus:hover {
    color: #f93549;
    transition: .25s all ease-in-out;
}
.count {
    border: 0;
    flex: 1;
    min-width: 48px;
}
.qty .count {
    color: #6d727f;
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    padding: 0 6px;
    min-width: 48px;
    text-align: center;
}
.count:disabled {
    background-color: white;
}
.variacion.color {
    font-size: 11px;
}
.link_descuentos {
    color: #6d727f;
    font-size: 12px;
    margin-top: 11px;
    display: inline-block;
    font-weight: 500;
    transition: .25s all ease-in-out;
}
.link_descuentos:hover {
    color: #a78e3d;
    text-decoration: none;
    transition: .25s all ease-in-out;
}
.card_envio_ele:hover {
    border: 1px solid #000;
    cursor: pointer;
}
.btn_ficheros:hover {
    border: 1px solid #000;
}
.inline {
    display: inline-block;
}
.la_unidad {
    font-size: .75rem;
    line-height: 1rem;
    color: #62ac29;
    font-weight: 500;
    position: relative;
    top: -5px;
}
.ivaIn {
    font-size: 13px;
}
.margen_envios {
    margin-bottom: 1rem;
}
.border-b {
    border-bottom-width: 1px;
    padding: 0.5rem;
}
.border-slate-100 {
    border-color: #f1f5f9;
    border-color: rgb(241 245 249);
    border-bottom: solid 1px rgb(241 245 249);
}
.pvpTD {
    font-size: 14px;
    color: rgb(53 62 90);
    font-weight: 500;
}
.pvpPro {
    font-size: 12px;
    color: rgb(109 114 127);
    font-weight: 500;
}
.tit_modal {
    font-weight: 900;
    font-size: 17px;
}
.ico_modal {
    color: #D9C174;
    font-size: 26px;
    margin-right: 10px;
}
.margen_precios {
    margin-bottom: 1rem;
}
.los_envios h2 {
    font-size: 13px;
}
.card_envio_ele {
    border-radius: 5px;
    border: 1px solid #e6e7eb;
    padding: 10px;
    cursor: pointer;
    width: 32.5%;
    display: inline-block;
    margin-bottom: 5px;
    transition: .25s all ease-in-out;
}
.margen_iteraciones {
    margin-right: 5px;
}
.fecha_entrega {
    color: #252933;
    font-size: 13px;
    font-weight: 600;
}
.a_que_hora {
    color: #232935;
    font-size: 11px;
    font-weight: 400;
    width: 100%;
}
.precio_trans {
    color: #a78e3d;
    font-size: 13px;
    font-weight: 600;
    text-align: right;
    margin-top: 15px;
}
.activeEnvio {
    /*background-color: rgb(249 53 73 / 5%);*/
    border: 1px solid #a78e3d !important;
}
.grid_precios {
    display: grid;
    overflow-x: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin-bottom: 2rem;
}
.el_precio {
    font-size: 12px;
    line-height: 1.25rem;
    text-align: center;
    border-width: 1px;
    border-radius: 0.375rem;
    cursor: pointer;
    color: #111827;
    border: solid 1px #e6e7eb;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(0, 0, 0, .05);
    transition: .25s all ease-in-out;
    padding: 5px 12px;
}
.potencia_precio {
    color: #62ac29;
    font-weight: 700;
}
.itera_tallas label {
    width: 100%;
    background: #f8f8f8;
    font-size: 11px;
    padding: 5px;
    border-radius: 5px;
}
.itera_tallas input {
    width: 100%;
    text-align: center;
    font-size: 13px;
    height: calc(2rem);
    border-color: #e6e7eb;
    padding: 4px;
    margin-right: 4px;
}
.itera_tallas input::-webkit-inner-spin-button {
    opacity: 1
}
.itera_tallas input:focus {
    color: #495057;
    background-color: #fff;
    border-color: #a78e3d;
    outline: 0;
    box-shadow: inherit;
}
.corrige_precio_und {
    margin-top: 5px;
    top: 0px;
}
.cant_min {
    font-size: 11px;
    text-transform: none;
    font-weight: 400;
    line-height: 19px;
    margin-top: 2px;
    color: #fa8905;
}
#precio_total {
    font-size: 22px;
    font-weight: 700;
    color: #242934;
    margin-top: 1rem;
}
@media (min-width: 576px) {
    .tama_modal {
        max-width: 370px;
        margin: 1.75rem auto;
    }
}
.centerVmodal {
    min-height: calc(100vh - 60px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: auto;
}
.centerVmodal h2 {
    font-size: 21px;
    font-weight: 700;
    margin-bottom: 1px;
}
.centerVmodal p {
    font-size: 12px;
}
.centerVmodal .modal-body {
    padding: 30px;
}
.centerVmodal .modal-content {
    border-radius: 10px;
}
.centerVmodal label {
    font-size: 12px;
    font-weight: 600;
}
.centerVmodal input {
    font-size: 13px;
}
.centerVmodal input:focus {
    color: #a78e3d;
    background-color: #fff;
    border-color: #a78e3d;
    outline: 0;
    box-shadow: none;
}
.centerVmodal button {
    font-size: 15px;
    background: #a78e3d;
    color: #fff;
    border: none;
    width: 100%;
    height: 50px;
    margin-top: 9px;
    transition: .25s all ease-in-out;
    cursor: pointer;
}
.centerVmodal button:hover {
    background: #a78e3d;
    transition: .25s all ease-in-out;
}
.not_tienes {
    font-size: 11px;
    margin-top: 13px;
}
.not_tienes a {
    color: #a78e3d!important;
    cursor: pointer;
}
.pos_close {
    position: absolute;
    right: 17px;
    top: 15px;
    z-index: 1;
    cursor: pointer;
}
.mensaje_no {
    font-size: 11px;
    color: #a78e3d;
    margin-bottom: 10px;
}
.pos_seguir {
    position: relative;
    top: 11px;
}
.enlace_carro {
    color: #000;
    text-decoration: none;
}
.enlace_carro:hover {
    color: #000;
    text-decoration: none;
}
.zona_carrito {
    padding: 1% 0px;
}
.tabla_carro {
    margin-top: 2rem;
}
.tabla_carro img {
    object-fit: cover;
    font-family: "object-fit: cover;";
    width: 80px;
    height: 80px;
}
.tabla_carro td {
    vertical-align: middle!important;
}
.tabla_carro thead th {
    border-bottom: none;
    border-top: inherit;
    font-size: 11px;
    text-transform: uppercase;
}
.tabla_carro td, .tabla_carro th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #e6e7eb;
}
.capita {
    text-transform: capitalize;
}
.name_pro {
    font-size: 14px;
}
.opciones {
    font-size: 11px;
}
.eliminarCart {
    color: #a78e3d;
    font-size: 11px;
    position: relative;
    top: -2px;
}
.opciones_pedido {
    padding: 30px;
    background: #F6F6F6;
    border-radius: 20px;
    margin-top: 3rem;
}
.esta_vacio {
    border-radius: 20px;
    border: 1px solid #e6e7eb;
    text-align: center;
    padding: 40px 20px;
    margin-top: 2rem;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
}
.esta_vacio h2 {
    font-size: 30px;
    font-weight: 600;
}
.esta_vacio p {
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 0px;
}
.esta_vacio p a {
    color: #a78e3d;
}
.interesar {
    padding: 4% 0px;
    padding-bottom: 18rem;
}
.interesarTxt {
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 2rem;
}
.interesar a {
    color: #000;
    margin-bottom: 25px;
    display: block;
    position: relative;
    top: 0px;
    transition: .25s all ease-in-out;
}
.interesar a:hover {
    text-decoration: none;
    top: -5px;
    transition: .25s all ease-in-out;
}
.interesar h2 {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 5px;
}
.interesar a:hover h2 {
    color: #a78e3d;
    transition: .25s all ease-in-out;
}
.fecha_entrega2 {
    color: #28a745;
    font-size: 11px;
    font-weight: 500;
    margin-top: 5px;
}
.btn_ficheros {
    padding: 10px 10px;
    border-radius: 5px;
    background: none;
    border: 1px solid #ddd;
    color: #272932;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    width: 32.9%;
    margin-right: -1px;
    display: inline-block;
}
.active_ficheros {
    background-color: rgb(167 142 61 / 16%);
    border: 1px solid #a78e3d !important;
}
.card_envios_pro {
    margin-top: 1rem;
    padding: 20px;
    background: rgb(248 248 248);
    border: solid 1px rgb(52 123 247 / 6%);
    border-radius: 5px;
}
.card_envios_pro h2 {
    font-size: 15px;
    color: #242934;
    margin-bottom: 0.5rem;
    font-weight: bold;
}
.card_envios_pro p {
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 0px;
}
.card_envios_pro a {
    font-size: 12px;
    font-weight: 500;
    color: #a78e3d;
}
.form_pedido {
    font-size: 13px;
    border-radius: 10px;
    height: calc(2rem + 2px);
}
.form_pedido:focus {
    color: #232935;
    background-color: #fff;
    border-color: #a78e3d;
    outline: 0;
    box-shadow: inherit;
}
.filepond--root .filepond--credits[style] {
    display: none !important;
}
.filepond--drip {
    opacity: 1!important;
    background: rgb(0 123 255 / 12%)!important;
    border: dashed 2px rgb(0 123 255 / 26%)!important;
}
#comprar_ahora {
    padding: 13px 5px;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
    width: 100%;
    margin-top: 17px;
    background-color: #74c852;
    border: 1px solid #5aaf38;
    color: #fff;
    transition: .25s all ease-in-out;
}
#comprar_ahora:hover {
    background-color: #67b447;
    border: 1px solid #67b447;
    transition: .25s all ease-in-out;
}
#comprar_ahora:disabled {
    opacity: 0.3;
    cursor: no-drop;
}
.entrega_rapida {
    font-size: 11px;
    font-weight: 500;
}
.interesar .card_producto {
    background: #F6F6F6;
    border-radius: 10px;
    padding: 0px;
    height: 250px;
    overflow: hidden;
}
.foto_mas_grande {
    width: 80%!important;
}
.ver_el_video {
    color: #f93549;
    font-size: 13px;
    margin-bottom: 12px;
    display: block;
    transition: .25s all ease-in-out;
}
.ver_el_video:hover {
    color: #e82f42;
    text-decoration: none;
    transition: .25s all ease-in-out;
}
.alerta {
    color: #555;
    border-radius: 10px;
    font-family: Tahoma, Geneva, Arial, sans-serif;
    font-size: 11px;
    padding: 7px 22px;
    margin: 10px;
    background: #fff8c4;
    border: 1px solid #f2c779;
    font-weight: bold;
    margin: 0px;
    margin-bottom: 9px;
}
.opciones_pedido h2 {
    font-size: 13px;
    font-weight: 800;
    margin-bottom: 1rem;
}
.paddingTotales {
    padding-bottom: 7px;
}
.font14 {
    font-size: 14px;
    line-height: 23px;
}
.filaTotal {
    font-weight: 700;
    font-size: 14px;
}
.cerrar_sesion {
    background-color: #e7e6e6!important;
    border: 1px solid rgba(0, 0, 0, 0.07) !important;
    color: #444!important;
    transition: .25s all ease-in-out;
}
.cerrar_sesion:hover {
    background-color: #000000 !important;
    color: #fff !important;
    text-decoration: none;
    transition: .25s all ease-in-out;
}
.menu_cuenta_usuario ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    gap: 23px;
    display: flex;
    border-bottom: solid 1px #e6e6e6;
    padding-bottom: 5px;
    margin-top: 1rem;
}
.menu_cuenta_usuario ul li {
    display: inline-block;
}
.menu_cuenta_usuario ul li a {
    font-size: 14px;
    color: #000;
    font-weight: 500;
    transition: .25s all ease-in-out;
}
.menu_cuenta_usuario ul li a.active_menu_usuario {
    color: #a78e3d;
}
.menu_cuenta_usuario ul li a:hover {
    color: #a78e3d;
    text-decoration: none;
    transition: .25s all ease-in-out;
}
.widget_home2 {
    width: 100%;
    background: #D9C174;
    border-radius: 10px;
    box-shadow: -2px 2px 20px rgb(0 0 0 / 3%);
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: 2rem 1.5rem;
    height: 100%;
}
.avatar {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    margin: 0 auto 1rem;
    background: #fff;
    font-size: 24px;
    border-radius: 50%;
    z-index: 1;
}
.widget_home2 h2 {
    color: #000;
    font-size: 16px;
    margin-bottom: 3px;
    font-weight: 400;
}
.widget_home2 h3 {
    font-size: 24px;
    font-weight: 700;
    color: #000;
}
.etiquetaCuenta {
    background: #fff;
    color: #a78e3d;
    font-size: 11px;
    padding: 2px 10px;
    border-radius: 15px;
    font-weight: 700;
}
.widget_home2 p {
    color: #000;
    font-size: 12px;
    margin-top: 12px;
}
.widget_home2 a {
    background: #000;
    padding: 9px 15px;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    border-radius: 10px;
    margin-top: 14px;
    display: inline-block;
    transition: .25s all ease-in-out;
}
.widget_home2 a:hover {
    background: #000;
    color: #fff;
    text-decoration: none;
    transition: .25s all ease-in-out;
}
.widWidget {
    width: 50%;
    padding: 0px 4px;
}
.widget_proveedor {
    width: 100%;
    background: transparent;
    border-radius: 8px;
    margin-bottom: 20px;
    padding: 10px;
    border: solid 1px #E6E8F0;
}
.iconosWidgets {
    transition: all .3s;
    width: 50px;
    margin-bottom: 1rem;
    line-height: 50px !important;
    color: #a78e3d;
    font-size: 19px;
    text-align: center;
    border-radius: 12px;
    background-color: rgb(167 142 61 / 16%);
    margin-right: 19px;
}
.widget_proveedor h2 {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 7px;
    font-weight: 500;
    color: #242934;
    margin-top: 3px;
}
.widget_proveedor h2 span {
    text-transform: capitalize;
    color: #6f6f6f;
    font-weight: 600;
    top: 0px;
}
.widget_proveedor h3 {
    font-weight: 700;
    font-size: 21px;
    margin: 0px;
    margin-bottom: 0px;
    color: #242934;
}
.marg00 {
    margin: -4px;
    margin-top: 0px;
}
.zona_cuenta {
    padding: 2% 0px;
    padding-bottom: 0px;
}
#ventas {
    width: 100%;
    height: 190px !important;
}
.cardGrafic {
    background-color: #F6F6F6;
    border-radius: 8px;
    padding: 18px 15px;
}
.margenH2aa {
    margin-bottom: 2rem;
    line-height: 20px;
}
.hverCliente {
    font-size: 15px;
    font-weight: 500;
    color: #242934;
}
.pointVentas {
    color: #a78e3d;
    font-size: 11px;
    position: relative;
    top: -1px;
}
.anoActual {
    font-size: 11px;
    color: #a0a5ad;
    font-weight: 500;
    margin-bottom: 0px;
    position: relative;
    top: -3px;
}
.posNews {
    position: relative;
    z-index: 1;
}
.widget_cuenta {
    background-color: #F6F6F6;
    border-radius: 10px;
    margin-bottom: 15px;
    padding: 21px 2.5rem;
}
.datosCuenta {
    line-height: 1.6rem;
    font-weight: 500;
    color: #B2B2B2;
    margin-bottom: 20px;
    font-size: 12px;
}
.account__summary-mail, .account__summary-phone, .account__summary-movil, .account__summary-web {
    display: block;
    font-size: 1.6rem;
    margin-bottom: 2.5rem;
    position: relative;
}
.account__box .account__summary-mail, .account__box .account__summary-phone, .account__summary-movil, .account__summary-web {
    font-size: 13px;
    margin-bottom: 2rem;
    display: flex;
    align-items: center;
}
.account__box .account__summary-movil {
    margin-right: 40px;
}
.account__summary-mail:before, .account__summary-phone:before, .account__summary-movil:before, .account__summary-web:before {
    content: "";
    display: block;
    width: 34px;
    height: 34px;
    min-width: 34px;
    background-color: #000;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-right: 10px;
}
.account__summary-movil:before {
    background-image: url(../images/svg/icon-movil.svg);
    background-size: 15px auto;
}
.account__summary-mail:before {
    background-image: url(../images/svg/icon-e-mail.svg);
    background-size: 15px auto;
}
.account__summary-phone:before {
    background-image: url(../images/svg/icon-phone.svg);
    background-size: 15px auto;
}
.account__box .account__summary-mail, .account__box .account__summary-phone, .account__summary-movil, .account__summary-web {
    font-size: 13px;
    margin-bottom: 2rem;
    display: flex;
    align-items: center;
}
.account__box .account__summary-mail {
    margin-right: 40px;
}
.name_completo {
    font-size: 13px;
    font-weight: 500;
}
.cliente_desde {
    font-size: 13px;
    font-weight: 400;
}
.form_pedido {
    font-size: 13px;
    border-radius: 10px;
    height: calc(2rem + 2px);
}
.labelFormEditCuenta {
    color: #232935;
    font-size: 11px;
    font-weight: 500;
}
.form_pedido:focus {
    color: #232935;
    background-color: #fff;
    border-color: #a78e3d;
    outline: 0;
    box-shadow: inherit;
}
.actualiza_form {
    font-size: 12px;
    background: #a78e3d;
    color: #fff;
    padding: 7px 13px;
    border-radius: 25px;
    font-weight: 500;
    border: none;
    margin-top: 10px;
    cursor: pointer;
    transition: .25s all ease-in-out;
}
.actualiza_form:hover {
    background: #a78e3d;
    color: #fff;
    text-decoration: none;
    transition: .25s all ease-in-out;
}
.actualiza_form i {
    font-size: 16px;
    position: relative;
    top: 2px;
    margin-right: 5px;
}
.btn_cancelar_cuenta {
    font-size: 12px;
    color: #232935;
    background: #fff;
    border: 1px solid #e6e7eb;
    padding: 7px 13px;
    border-radius: 25px;
    font-weight: 500;
    margin-top: 10px;
    cursor: pointer;
    transition: .25s all ease-in-out;
    display: inline-block;
    text-decoration: none;
}
.btn_cancelar_cuenta:hover {
    color: #232935;
    border-color: #a78e3d;
    background: #f6f6f6;
    text-decoration: none;
}
.btn_cancelar_cuenta i {
    font-size: 14px;
    position: relative;
    top: 1px;
    margin-right: 5px;
}
.loader {
    width: 13px;
}
.account__box .account__summary-phone {
    margin-right: 40px;
}
.margen_cuenta {
    margin-top: 2rem;
}
.infoPass {
    color: #a78e3d;
    font-size: 11px;
    position: relative;
    top: 1px;
}
.addNueva {
    font-size: 12px;
    font-weight: 700;
    color: #a78e3d;
    transition: .25s all ease-in-out;
}
.addNueva:hover {
    color: #a78e3d;
    text-decoration: none;
    transition: .25s all ease-in-out;
}
.addNueva i {
    font-size: 14px;
    position: relative;
    top: 1px;
    width: 19px;
}
.pad_datos {
    padding-bottom: 16rem;
}
.card_direccion {
    background: #fff;
    border: solid 1px #f3f4f6;
    padding: 10px 20px;
    border-radius: 10px;
    margin-bottom: 10px;
}
.tit_direccion {
    font-size: 14px;
    font-weight: 700;
    color: #232935;
    margin-bottom: 3px;
}
.info_direccion {
    font-size: 13px;
    margin-bottom: 0px;
}
.btnEditDirec {
    font-size: 12px;
    font-weight: 500;
    margin-right: 5px;
}
.btnEliDirec {
    font-size: 12px;
    font-weight: 500;
    margin-right: 5px;
    color: red;
}
.addDirec {
    font-size: 13px;
    font-weight: 500;
}
.selectsCart label {
    color: #232935;
    font-size: 11px;
    font-weight: 500;
}
.selectsCart select {
    font-size: 13px;
    border-radius: 10px;
    height: calc(2rem + 2px);
    margin-bottom: 16px;
}
.selectsCart select:focus {
    color: #232935;
    background-color: #fff;
    border-color: #a78e3d;
    outline: 0;
    box-shadow: inherit;
}
.masDire {
    font-size: 11px;
    font-weight: 500;
}
.masDire a {
    color: #a78e3d;
    text-decoration: underline;
}
.img_loop {
    width: 20px;
}
.aceptas {
    font-size: 11px;
    margin-top: 7px;
    color: #5e5e5e;
    margin-bottom: 0px;
}
.ulCart {
    margin: 0px;
    font-size: 13px;
}
.info_card {
    border: solid 1px #ccc;
    background: #fff;
    font-size: 13px;
    border-radius: 10px;
    padding: 7px;
}
.aceptas a {
    color: #000;
    text-decoration: underline;
}
.pagar_ahora {
    padding: 13px 5px;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
    width: 100%;
    margin-top: 17px;
    background-color: #74c852;
    border: 1px solid #5aaf38;
    color: #fff;
    transition: .25s all ease-in-out;
}
.pagar_ahora:hover {
    background-color: #67b447;
    border: 1px solid #67b447;
    text-decoration: none;
    color: #fff;
    transition: .25s all ease-in-out;
}
.pagar_ahora:disabled {
    opacity: 0.3;
    cursor: no-drop;
}
.disabled{
    opacity: 0.4;
    cursor: no-drop;
    pointer-events: none;
}
.marg000 {
    margin: 0px;
}
.noPais {
    font-size: 12px;
    color: #a78e3d;
    font-weight: 400;
    background: #dc35451a !important;
    border: solid 1px rgb(220 53 69 / 58%) !important;
    padding: 10px 10px;
    border-radius: 10px;
    margin-bottom: 5px;
}
.solicitarRevision {
    color: #a78e3d;
    font-weight: 600;
    text-decoration: underline !important;
    cursor: pointer;
}
.zona_check3 label {
    font-size: 13px;
    color: #2B2B2B;
    padding-left: 7px;
    padding-top: 5px;
    cursor: pointer;
}
.custom-checkbox3:checked + .form-check-label::before {
    font-family: "Font Awesome 5 Free";
    content: "\f00c";
    font-weight: 900;
    color: #a78e3d;
    position: absolute;
    left: 4px;
    top: 5px;
    font-size: 13px;
}
.custom-checkbox3 {
    appearance: none;
    width: 20px;
    height: 20px !important;
    border-radius: 5px !important;
    background-color: inherit;
    border: solid 1px #ced4db;
    cursor: pointer;
    background: #fff;
}
.zona_check3 {
    margin-bottom: 11px;
}
.card_envios_pro label {
    color: #232935;
    font-size: 13px;
    font-weight: 500;
}
.mgtop1rem {
    margin-top: 1rem;
}
.acordeon_pedidos .card {
    margin-bottom: 10px;
    border-radius: 10px;
    overflow: hidden;
    border: solid 1px #e9e9e9;
}
.acordeon_pedidos .card-header {
    background: #fff;
    border-bottom: solid 1px #e9e9e9;
    border-radius: 0px;
    padding: 8px 15px;
    padding-bottom: 3px;
}
.w100Flex {
    width: 100%;
}
.w5011 {
    width: 50%;
}
.botocollap {
    align-items: center;
    background-color: #fff;
    border: 1px solid #e4e8eb;
    border-radius: 2px;
    display: flex;
    flex: 0 0 30px;
    height: 30px;
    justify-content: center;
    transition-duration: .2s;
    transition-property: background-color;
    width: 30px;
    color: #6c6c6c;
    transition: .25s all ease-in-out;
}
.botocollap:hover {
    background-color: #fff;
    border: 1px solid #a78e3d;
    color: #a78e3d;
    text-decoration: none;
    transition: .25s all ease-in-out;
}
.acordeon_pedidos h4 {
    color: #727272;
    font-size: 11px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.acordeon_pedidos h5 {
    color: #444;
    display: block;
    position: relative;
    font-size: 11px;
}
.text_label {
    color: #444;
    display: block;
    position: relative;
    font-size: 11px;
    top: 0px;
    font-weight: 500;
}
.editTop {
    top: -3px;
}
.estado_pago {
    border-radius: 50%;
    display: inline-block;
    height: 13px;
    margin-right: 3px;
    vertical-align: middle;
    width: 13px;
}
.label-nop {
    color: #545969;
    background-color: #eceef1;
    border: 1px solid #eceef1;
    line-height: 1.625 !important;
}
.label-pendiente {
    color: #a67e08;
    background-color: rgb(255 193 7 / 45%);
    border: 1px solid rgb(255 193 7 / 45%);
    line-height: 1.625!important;
}
.label-success {
    color: #228402;
    background-color: #d7f7c2;
    border: 1px solid #d7f7c2;
    line-height: 1.625!important;
}
.label-preparado {
    color: #fff;
    background-color: #212529;
    border: 1px solid #212529;
    line-height: 1.625!important;
}
.label-enviado {
    color: #fff;
    background-color: #007bff;
    border: 1px solid #007bff;
    line-height: 1.625!important;
}
.label-entregado {
    color: #fff;
    background-color: #28a745;
    border: 1px solid #28a745;
    line-height: 1.625!important;
}
.descFact {
    padding: 0px;
    font-size: 11px;
    border: none;
    background: inherit;
    padding: 0px;
    display: block;
    position: relative;
    top: -2px;
    color: #007bff;
    cursor: pointer;
}
.acordeon_pedidosDetalles {
    border: none;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    line-height: 17px;
    padding: 10px 15px;
    position: relative;
    transition: all .1s ease-out;
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    color: #666;
}
.acordeon_pedidosDetalles:hover {
    border: 1px solid #a78e3d;
    color: #a78e3d;
    text-decoration: none;
    transition: .25s all ease-in-out;
}
.disNone {
    display: none;
}
.zona_pedidos {
    padding: 2% 0px;
    padding-bottom: 18rem;
}
/* Lista y detalle tickets soporte */
.lista_tickets_soporte {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.ticket_item_soporte {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 1.25rem;
    background-color: #F6F6F6;
    border-radius: 10px;
    border: 1px solid #e6e7eb;
    color: #232935;
    text-decoration: none;
    transition: .25s all ease-in-out;
}
.ticket_item_soporte:hover {
    background-color: #eee;
    border-color: #a78e3d;
    color: #232935;
    text-decoration: none;
}
.ticket_item_icono {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: #a78e3d;
    color: #fff;
    border-radius: 10px;
    margin-right: 1rem;
    font-size: 1rem;
}
.ticket_item_asunto {
    display: flex;
    align-items: center;
    flex: 1;
    min-width: 0;
}
.ticket_item_asunto strong {
    display: block;
    font-size: 14px;
    margin-bottom: 2px;
}
.ticket_item_meta {
    display: block;
    font-size: 12px;
    color: #727272;
}
.ticket_item_estado {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 5px 12px;
    border-radius: 25px;
    margin-right: 10px;
}
.ticket_estado_open {
    background: rgba(98, 172, 41, 0.15);
    color: #62ac29;
}
.ticket_estado_closed {
    background: #e6e7eb;
    color: #727272;
}
.ticket_item_flecha {
    font-size: 12px;
    color: #a78e3d;
}
.ticket_mensajes {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}
.ticket_chat .ticket_msg {
    max-width: 75%;
    padding: 10px 14px;
    border-radius: 18px;
    position: relative;
}
.ticket_chat .ticket_msg_mio {
    align-self: flex-end;
    background: #a78e3d;
    color: #fff;
    border-bottom-right-radius: 4px;
}
.ticket_chat .ticket_msg_mio .ticket_msg_texto {
    color: #fff;
}
.ticket_chat .ticket_msg_mio .ticket_msg_fecha {
    color: rgba(255, 255, 255, 0.85);
    font-size: 10px;
    display: block;
    text-align: right;
    margin-top: 4px;
}
.ticket_chat .ticket_msg_soporte {
    align-self: flex-start;
    background: #e9e9eb;
    color: #232935;
    border-bottom-left-radius: 4px;
}
.ticket_chat .ticket_msg_soporte .ticket_msg_quien {
    display: block;
    font-size: 11px;
    font-weight: 600;
    color: #727272;
    margin-bottom: 4px;
}
.ticket_chat .ticket_msg_soporte .ticket_msg_fecha {
    font-size: 10px;
    color: #727272;
    display: block;
    margin-top: 4px;
}
.ticket_msg_cabecera {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 6px;
    font-size: 13px;
}
.ticket_msg_fecha {
    font-size: 11px;
    color: #727272;
}
.ticket_msg_texto {
    margin: 0;
    font-size: 13px;
    color: #444;
    white-space: pre-line;
    line-height: 1.5;
}
@media (max-width: 576px) {
    .ticket_chat .ticket_msg {
        max-width: 90%;
    }
}
.ticket_cerrado_aviso {
    color: #727272;
    font-size: 13px;
}
.ticket_cerrado_aviso i {
    margin-right: 8px;
    color: #a78e3d;
}
.acordeon_pedidos .table thead th {
    color: #727272;
    font-size: 11px;
    margin-bottom: 10px;
    text-transform: uppercase;
    border-bottom: inherit;
    border-top: inherit;
    font-weight: 500;
}
.acordeon_pedidos .table-striped tbody tr:nth-of-type(odd) {
    background-color: #f3f4f6;
}
.acordeon_pedidos .table td {
    color: #444;
    font-size: 11px;
    font-weight: 500;
}
.acordeon_pedidos img {
    object-fit: cover;
    font-family: "object-fit: cover;";
    width: 50px;
    height: 50px;
}
.cardProCarrito {
    border: solid 1px #e9e9e9;
    padding: 0px;
    border-radius: 10px;
    margin-bottom: 10px;
    overflow: hidden;
}
.fondo_blanco {
    background: #ffff;
}
.wid100 {
    width: 100%;
}
.info_productoImg {
    margin-right: 20px;
    object-fit: cover;
    font-family: "object-fit: cover;";
    width: 190px;
    height: 270px;
    position: relative;
    top: 0px;
}
.padiCard {
    padding: 19px;
}
.pad_infoPedido {
    padding: 20px;
    padding-left: 0px;
}
.info_producto h2 {
    color: #242934;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0px;
}
.refPro {
    color: #838383;
    font-size: 11px;
    margin-top: 5px;
}
.info_producto table {
    margin-top: 10px;
    width: 100%;
}
.info_producto td {
    font-size: 12px;
    color: #3b3b3b;
    font-weight: 400;
    padding: 1px 0px;
    padding: 2px 0px;
}
.actPadding {
    padding-left: 33px !important;
}
.txt_resumen {
    color: #a78e3d;
    font-weight: 500;
    font-size: 12px;
    margin-top: 1rem;
    margin-bottom: 5px;
}
.logo_gracias {
    width: 150px;
}
.txt_gracias {
    font-weight: 800;
    margin-top: 19px;
    font-size: 22px;
    margin-bottom: 5px;
}
.info_gracias {
    font-size: 12px;
    margin-bottom: 10px;
}
.volver_gracias {
    height: 33px;
    display: inline-block;
    background: #D9C174;
    border-radius: 20px;
    font-size: 10px;
    padding: 0px 18px;
    line-height: 33px;
    color: #000!important;
    margin-top: 16px;
    border: none;
    cursor: pointer;
    transition: .25s all ease-in-out;
    font-weight: 500;
}
.volver_gracias:hover {
    background: #D9C174;
    text-decoration: none;
    transition: .25s all ease-in-out;
    color: #000;
}
.volver_gracias i {
    font-size: 18px;
    position: relative;
    top: 3px;
    margin-right: 7px;
}
.politicas {
    padding: 4rem 0px;
    padding-bottom: 17rem;
}
.politicas h1 {
    font-size: 40px;
    font-weight: 700;
}
.contenido_politicas {
    padding: 4rem 0px;
}
.contenido_politicas h2 {
    font-weight: 700;
    color: #555;
    font-size: 20px;
    margin-bottom: 20px;
}
.contenido_politicas p {
    color: #777;
    font-weight: 400;
    margin-bottom: 25px;
    font-size: 14px;
    line-height: 24px;
}
.contenido_politicas li {
    font-weight: 700;
    color: #777;
    margin-bottom: 25px;
}
.btnConfigurar {
    background: #a78e3d;
    color: #fff !important;
    font-size: 13px;
    font-weight: 600;
    padding: 5px 11px;
    border-radius: 10px;
    transition: .25s all ease-in-out;
    border: solid 1px #a78e3d;
    margin-bottom: 2rem;
    display: inline-block;
}
.banner_cookies {
    max-height: 80vh !important;
    background-color: rgb(255 255 255) !important;
    border: solid 1px #cfcfcf;
    border-radius: 8px !important;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 4px 8px !important;
    width: 330px !important;
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 999;
    padding: 20px;
}
.isoCookies {
    width: 120px;
    margin-bottom: 1.5rem;
}
.titCok {
    font-size: 14px;
    font-weight: 600;
    color: #000;
    margin-bottom: 1rem;
}
.margenOptions {
    margin-bottom: 8px;
}
.circuloConsent {
    background-color: rgb(166 143 61 / 22%) !important;
    border-radius: 14px !important;
    display: flex !important;
    flex-direction: row !important;
    height: 24px !important;
    justify-content: center !important;
    margin-right: 8px !important;
    width: 24px !important;
    position: relative;
    top: -3px;
}
.circuloConsent i {
    color: #a78e3d !important;
    font-size: 11px !important;
    font-weight: normal !important;
    margin-top: 5px !important;
    line-height: 13px;
}
.textConsent {
    font-size: 10px;
    font-weight: 400;
    color: #333;
}
.fc-footer-buttons-divider {
    background-color: rgb(218 220 224) !important;
    height: 1px !important;
    margin-bottom: 14px !important;
    z-index: 1 !important;
}
.seccionBotones {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.seccionBotones a {
    align-items: center;
    display: flex;
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
    height: 40px;
    padding: 12px 20px;
    border-radius: 10px;
    transition: all .2s ease-in-out, padding 0s;
    background: #adadad;
    color: #fff !important;
    position: relative;
    top: 1px;
    text-align: center;
    display: block;
    cursor: pointer;
}
.aceptarCook {
    background: #a78e3d !important;
    color: #f1efef !important;
}
#configura_cook {
    min-height: 313.06px;
    max-height: 313.06px;
    overflow: hidden;
    overflow-y: scroll;
}
.titCok2 {
    font-size: 15px;
    font-weight: 700;
    color: #040404;
    margin-bottom: 5px;
}
.puedes {
    font-size: 12px;
    font-weight: 400;
    color: #5c5858;
    margin-bottom: 1rem;
}
.cuadroConfg {
    background-color: rgb(255, 255, 255) !important;
    border: 1px solid rgb(218, 220, 224) !important;
    border-radius: 8px !important;
    margin: 0px 0px 8px !important;
    max-width: 100%;
    box-sizing: border-box !important;
    padding: 14px;
    margin-right: 0px !important;
    width: 100%;
}
.titsConfAc {
    overflow-wrap: break-word !important;
    font-weight: bold !important;
    font-style: normal !important;
    text-decoration: initial !important;
    font-family: "Open Sans" !important;
    color: rgb(60, 64, 67) !important;
    font-size: 14px !important;
    line-height: 20px !important;
    margin: 0px 0px 8px !important;
    padding: 0px !important;
    text-align: left !important;
}
.explicaConf {
    overflow-wrap: break-word !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: initial !important;
    text-align: left !important;
    color: rgb(95, 99, 104) !important;
    line-height: 18px !important;
    margin: 0px !important;
    padding: 0px !important;
    font-size: 11px;
    margin-bottom: 7px !important;
}
.consen {
    align-items: center !important;
    color: rgb(95, 99, 104) !important;
    display: flex !important;
    font-weight: bold !important;
    flex-direction: row !important;
    font-size: 12px;
}
.custom-control {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-height: 1.5rem;
    padding-left: 1.5rem;
    margin-right: 1rem;
    cursor: pointer;
    top: 4px;
    position: relative;
}
.switch {
    position: relative;
    display: inline-block;
    width: 46px;
    height: 20px;
    float: right;
}
.switch input {
    display: none;
}
.sliderConf {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}
.sliderConf.round {
    border-radius: 34px;
}
input.info:checked + .sliderConf {
    background-color: #a78e3d;
}
.sliderConf:before {
    position: absolute;
    content: "";
    height: 17px;
    width: 17px;
    left: 1px;
    bottom: 1.3px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}
.sliderConf.round:before {
    border-radius: 50%;
}
input:checked + .sliderConf:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}
.banner_cookies p {
    font-size: 10px;
    /* text-align: justify; */
    margin-top: 1rem;
    color: rgb(95, 99, 104) !important;
}
.w702 {
    width: 70%;
    margin-right: 10px;
}
.banner_cookies p a {
    color: #a78e3d;
    font-weight: 600;
}
.resultados_busca {
    background: #fff;
    position: absolute;
    width: 94%;
    max-height: 240px;
    left: 0px;
    top: 44px;
    border: solid 1px #e8ebee;
    border-radius: 10px;
    box-shadow: rgb(230 222 222 / 80%) 0px 2px 6px 0px;
    overflow: hidden;
    overflow-y: scroll;
    margin: 0px 20px;
    z-index: 1;
}
.resultados_busca img {
    object-fit: cover;
    font-family: "object-fit: cover;";
    width: 60px;
    height: 60px;
    border-radius: 100%;
    margin-right: 10px;
}
.fila_busqueda {
    padding: 12px 15px;
    border-bottom: solid 1px #eceef1;
}
.resultados_busca h2 {
    font-size: 13px;
    color: #292b33;
    margin-bottom: 4px;
}
.resultados_busca h3 {
    color: #6a7382;
    font-size: 12px;
    margin-bottom: 2px;
    margin-bottom: 5px;
}
.resultados_busca h4 {
    font-family: monospace, monospace;
    color: #a78e3d;
    font-size: 12px;
    margin-bottom: 0px;
}
.fecha_busqueda {
    color: #6a7382;
    font-size: 12px;
}
.fila_busqueda:hover {
    background-color: #f3f4f6;
}
.noHayResults {
    padding: 33px 15px;
}
.noHayResults i {
    font-size: 26px;
    color: #8895ab;
}
.noAdado {
    font-size: 14px;
    margin-top: 9px;
    color: #202325;
    font-weight: 500;
    margin-bottom: -7px;
}
.vuelve {
    font-size: 12px;
    margin-top: 9px;
    color: #858b97;
    font-weight: 400;
}
.contacto {
    padding: 4rem 0px;
    padding-bottom: 17rem;
}
.input_contacto {
    background: #F6F6F6;
    border: none;
    font-size: 13px;
    border: solid 1px #F6F6F6;
    height: 45px;
}
.input_contacto:focus {
    color: #495057;
    background-color: #fff;
    border-color: #a78e3d;
    outline: 0;
    box-shadow: inherit;
    border: solid 1px #a78e3d;
}
.text_contacto {
    background: #F6F6F6;
    border: none;
    font-size: 13px;
    border: solid 1px #F6F6F6;
}
.text_contacto:focus {
    color: #495057;
    background-color: #fff;
    border-color: #a78e3d;
    outline: 0;
    box-shadow: inherit;
    border: solid 1px #a78e3d;
}
.labelVende {
    display: inline;
    font-size: 13px;
    font-weight: 500;
    position: relative;
    top: -2px;
}
.labelVende a {
    text-decoration: underline;
    color: #a78e3d;
}
.info_politicas {
    font-size: 11px;
    width: 80%;
}
.formulario_contacto button {
    width: 57px;
    height: 32px;
    background: #a78e3d;
    -webkit-backdrop-filter: blur(46px);
    backdrop-filter: blur(46px);
    border-radius: 100%;
    text-align: center;
    color: #fff;
    line-height: 31px;
    font-size: 17px;
    border: none;
    position: relative;
    top: 20px;
    cursor: pointer;
    transition: .25s all ease-in-out;
}
.formulario_contacto button:hover {
    background: #a78e3d;
    transition: .25s all ease-in-out;
}
.contacto h2 {
    letter-spacing: 3px;
    color: #a78e3d;
    font-size: 11px;
    text-transform: uppercase;
}
.contacto h1 {
    font-size: 31px;
    font-weight: 800;
    width: 80%;
}
.contacto p {
    font-size: 13px;
    font-weight: 400;
    width: 80%;
    margin-bottom: 2rem;
}
.horario {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
}
.info_horario {
    font-size: 14px;
    gap: 20px;
    margin-bottom: 2rem;
}
.las_redes a {
    font-size: 14px;
    width: 33px;
    height: 33px;
    line-height: 33px !important;
    margin-left: 3px;
    margin-right: 3px;
    margin-bottom: 6px;
    background: #a78e3d;    
    color: #000;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    transition: .25s all ease-in-out;
    transform: translateY(0px);
}
.las_redes a:hover {
    background: #a78e3d;
    color: #000;
    transition: .25s all ease-in-out;
}
.padStickers {
    padding-bottom: 0rem;
}
.stickets_zona label {
    font-size: 12px;
    font-weight: 600;
    color: #242934;
}
.fondoModal .modal-content {
    background-color: inherit;
    border: none;
}
.close-btn {
    float: right;
    color: #fff !important;
    font-size: 24px;
    cursor: pointer;
}
.testimonios {
    padding-top: 8%;
    padding-bottom: 4%;
    position: relative;
    overflow: hidden;
}
.testimonios h3 {
    letter-spacing: 5px;
    color: #a78e3d;
    font-size: 11px;
}
.testimonios h2 {
    font-size: 40px;
    font-weight: 800;
    margin-bottom: 3rem;
}
.slick-dotted.slick-slider {
    margin-bottom: 30px;
    padding-bottom: 22px;
}
.testiVende::before {
    content: "";
    background: linear-gradient(88deg, #fff0 65%, #ffffffbd 86%);
    height: 100%;
    position: absolute;
    width: 100%;
    right: 0px;
    bottom: 0px;
    z-index: 1;
}
.testiVende::after {
    content: "";
    background: linear-gradient(270deg, #fff0 65%, #ffffffbd 86%);
    height: 100%;
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 0px;
}
.slick-slide {
    margin: 10px;
}
.testimonioVende {
    height: 100%;
    padding: 20px;
    position: relative;
    border: solid 1px #DFE6ED;
    border-radius: 10px;
}
.testimonioVende i {
    color: #D9C174;
}
.opacity_star {
    opacity: 0.3;
}
.testimonioVende h4 {
    margin-bottom: 12px;
    line-height: 1.25;
    font-size: 17px;
    font-weight: 600;
    text-align: left;
    margin-top: 22px;
}
.testimonioVende p {
    font-size: 13px;
    color: #000;
    text-align: left;
    min-height: 97px;
}
.testimonioVende h5 {
    color: #6F8193;
    text-align: left;
    font-size: 13px;
    font-weight: 500;
    margin-top: 20px;
}
.testimonioVende span {
    color: #6F8193;
    text-align: left;
    font-size: 12px;
    font-weight: 400;
    position: absolute;
    top: 24px;
    right: 22px;
}
.menu_bar {
    width: 52px;
    position: relative;
    right: -10px;
}
.quitaPC {
    display: none;
}
.muestra_las_categorias {
    overflow: hidden;
    height: 0;
    transition: height 0.3s ease; /* Ajusta la duración y el efecto de la animación según desees */
}
.mostrar_cat55 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
    border: solid 1px #eaeaea;
    padding: 9px 20px;
    border-radius: 25px;
}
.zona_check34 label {
    font-size: 13px;
    color: #2B2B2B;
    padding-left: 7px;
    padding-top: 5px;
    cursor: pointer;
}
.custom-checkbox34:checked + .form-check-label34::before {
    font-family: "Font Awesome 5 Free";
    content: "\f00c";
    font-weight: 900;
    color: #e64950;
    position: absolute;
    left: 4px;
    top: 5px;
    font-size: 13px;
}
.custom-checkbox34 {
    appearance: none;
    width: 20px;
    height: 20px !important;
    border-radius: 5px !important;
    background-color: inherit;
    border: solid 1px #ced4db;
    cursor: pointer;
    background: #fff;
}
.zona_check34 {
    margin-bottom: 11px;
}
.zona_check34.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem;
    margin: 6px 0px;
}
.menu_oculto {
    min-height: 100vh;
    width: 100%;
    z-index: 999;
    position: fixed;
    background-color: rgb(255 255 255 / 90%);
    -webkit-backdrop-filter: blur(46px);
    backdrop-filter: blur(46px);
    overflow: hidden;
    top: 0px;
    right: 0px;
    transform: translateX(100%);
}
.pading_oculto {
    padding: 29px;
    height: 100%;
    position: relative;
}
.close_oculto {
    position: relative;
    color: #000;
    font-size: 21px;
    right: 0px;
    top: 0px;
    cursor: pointer;
}
.lista_menu {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.lista_menu li {
    padding: 6px 0px;
}
.lista_menu li a {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}
.txt_menu {
    font-size: 20px;
    font-weight: 800;
}
.menu_oculto hr {
    background: linear-gradient(to right, transparent 0%, #d7d7d7 50%, transparent 100%);
    border-top-width: 0;
    width: 100%;
    height: 2px;
}
.enlaces_menu {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    position: relative;
}
.activeMovil:before {
    background: #f93549;
    content: "";
    border-radius: 100%;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: -20px;
    transform: translateY(-50%);
}
.pie_menu {
    font-size: 16px;
    font-weight: 500;
}
.redes1 {
    color: #000;
    font-size: 27px;
    padding: 11px;
    position: relative;
    top: -2px;
}
.margen_firma {
    margin-top: 32px;
}
.margen_las_redes {
    margin-top: 5px;
}
.redes2 {
    color: #000;
    font-size: 33px;
    padding: 11px;
}
.puesta {
    color: #000;
    font-size: 13px;
    margin-bottom: 11px;
}
/*RESPONSIVE*/

@media (max-width: 450px) {
    .form_buscador {
        display: none;
    }
    .mas_buscados {
        display: none;
    }
    .todas_cat {
        width: 100%;
    }
    .w_buscados {
        max-width: 100%;
    }
    .card_info {
        height: 350px;
        margin-bottom: 20px;
    }
    .card_info2 {
        height: 350px;
        margin-bottom: 20px;
    }
    .padCERO {
        padding: 0px 15px;
    }
    .card_faqs .card-header h5 {
        text-align: left;
        font-size: 12px;
    }
    .testimonios {
        padding-bottom: 15%;
    }
    .cuadro_news h2 {
        font-size: 30px;
    }
    .cuadro_news p {
        font-size: 12px;
        width: 100%;
    }
    .infoPoliticas {
        font-size: 9px;
        width: 100%;
    }
    .cuadro_news {
        padding: 51px 21px;
    }
    .boton_send {
        width: 100%;
        margin-top: 8px;
    }
    .padCero2 {
        padding: 0px!important;
    }
    .info_footer {
        text-align: center;
    }
    .info_footer ul li {
        padding: 5px 0px;
    }
    .testimonios h2 {
        font-size: 30px;
    }
    .interior_destacado h2 {
        font-size: 30px;
    }
    .interior_destacado h3 {
        font-size: 17px;
    }
    .categorias_destacadas {
        padding-top: 46px;
    }
    .quitaMovil {
        display: none!important;
    }
    .card_categoria {
        position: relative;
    }
    .pos_info_slid {
        display: none;
    }
    .sliders p {
        display: none;
    }
    .h100 {
        height: auto;
    }
    .sliders {
        height: auto;
        padding: 14px;
        padding-bottom: 14px !important;
    }
    .sliders h3 {
        margin-top: 8px;
        font-size: 11px;
    }
    .sliders h2 {
        font-size: 30px;
        margin-top: 3px;
        margin-bottom: 20px;
        width: 90%;
    }
    .las_categorias .slick-list {
        padding: 22px 40px !important;
    }
    .quitaPC {
        display: block;
    }
    .cabecera_categorias p {
        width: 100%;
    }
    .margen_cabecera a {
        width: 100%;
        display: flex;
    }
    .zona_categorias img {
        height: 190px;
    }
    .mas_alta img {
        height: 225px;
    }
    .zona_categorias {
        padding-bottom: 15rem;
    }
    .etiquetaEdit {
        right: 10px;
    }
    .zona_productos {
        padding-bottom: 15rem;
    }
    .img_principal {
        height: 340px;
    }
    .info_producto {
        padding: 20px 0px;
    }
    .card_envio_ele {
        width: 100%;
    }
    .btn_ficheros {
        width: 100%;
        margin-bottom: 5px;
    }
    .myTabs {
        margin-top: 2rem;
    }
    .wid50 {
        width: 50%;
    }
    .wid1002 {
        width: 100%;
    }
    .grid_my_colores {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .grid_my {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .padStickers {
        padding-bottom: 0rem;
    }
    .contacto h1 {
        font-size: 30px;
        width: 100%;
    }
    .contacto h2 {
        font-size: 9px;
    }
    .las_redes {
        margin-bottom: 2rem;
    }
    .formulario_contacto button {
        height: 48px;
    }
    .logo_news {
        width: 170%;
        left: -150px;
        top: 150px;
    }
    .cuadro_news h3 {
        font-size: 10px;
        
    }
    .tabla_carro tbody td {
        display: block;
        text-align: left!important;
    }
    .tabla_carro tbody td:before {
        content: attr(data-th);
        display: block;
        text-align: center;
    }
    .tabla_carro tbody th {
        display: block;
        text-align: left;
    }
    .tabla_carro tbody th:before {
        content: attr(data-th);
        display: block;
        text-align: center;
    }
    .tabla_carro thead {
        display: none;
    }
    .eliminarCart {
        font-size: 14px;
    }
    .opciones_pedido {
        margin-top: 1rem;
    }
    .interesar {
        padding-bottom: 15rem;
    }
    .logoMenu22 {
        width: 153px;
    }
    .cerrar_sesion {
        margin-top: 8px;
    }
    .widWidget {
        width: 100%;
    }
    .widget_proveedor {
        margin-bottom: 10px;
    }
    .mar_nuevo {
        margin-top: 10px;
        margin-bottom: 5px;
    }
    .widget_cuenta {
        padding: 21px 1rem;
    }
    .info_productoImg {
        width: 90px;
        height: 90px;
    }
    .edit_info_producto {
        padding: 20px 13px;
    }
    .pad_infoPedido {
        padding: 0px;
    }
    .card_faqs button {
        padding: 6px 0.75rem;
    }
    .miAlert {
        margin: 1rem 15px;
        color: #414551;
        font-size: 13px;
        width: 100%;
    }
    .link_descuentos {
        margin-top: 25px;
    }
    .cant_min {
        margin-bottom: 17px;
    }
    .ediIco a i {
        font-size: 16px;
        position: relative;
        top: 0px;
        margin-right: 4px;
    }
}
/* Fin movil vertical*/
/* Small devices (landscape phones, 576px and up)
*************MOVIL HORIZONTAL*******************/
@media (min-width: 576px) and (max-width: 767px) {
    .form_buscador {
        display: none;
    }
    .mas_buscados {
        display: none;
    }
    .todas_cat {
        width: 100%;
    }
    .w_buscados {
        max-width: 100%;
    }
    .card_info {
        height: 350px;
        margin-bottom: 20px;
    }
    .card_info2 {
        height: 350px;
        margin-bottom: 20px;
    }
    .padCERO {
        padding: 0px 15px;
    }
    .card_faqs .card-header h5 {
        text-align: left;
        font-size: 12px;
    }
    .testimonios {
        padding-bottom: 15%;
    }
    .cuadro_news h2 {
        font-size: 30px;
    }
    .cuadro_news p {
        font-size: 12px;
        width: 100%;
    }
    .infoPoliticas {
        font-size: 9px;
        width: 100%;
    }
    .cuadro_news {
        padding: 51px 21px;
    }
    .boton_send {
        width: 100%;
        margin-top: 8px;
    }
    .padCero2 {
        padding: 0px!important;
    }
    .info_footer {
        text-align: center;
    }
    .info_footer ul li {
        padding: 5px 0px;
    }
    .testimonios h2 {
        font-size: 30px;
    }
    .interior_destacado h2 {
        font-size: 30px;
    }
    .interior_destacado h3 {
        font-size: 17px;
    }
    .categorias_destacadas {
        padding-top: 46px;
    }
    .quitaMovil {
        display: none!important;
    }
    .card_categoria {
        position: relative;
    }
    .pos_info_slid {
        display: none;
    }
    .sliders p {
        display: none;
    }
    .h100 {
        height: auto;
    }
    .sliders {
        height: auto;
        padding: 14px;
        padding-bottom: 14px !important;
    }
    .sliders h3 {
        margin-top: 8px;
        font-size: 11px;
    }
    .sliders h2 {
        font-size: 30px;
        margin-top: 3px;
        margin-bottom: 20px;
        width: 90%;
    }
    .las_categorias .slick-list {
        padding: 22px 40px !important;
    }
    .quitaPC {
        display: block;
    }
    .cabecera_categorias p {
        width: 100%;
    }
    .margen_cabecera a {
        width: 100%;
        display: flex;
    }
    .zona_categorias img {
        height: 190px;
    }
    .mas_alta img {
        height: 225px;
    }
    .zona_categorias {
        padding-bottom: 15rem;
    }
    .etiquetaEdit {
        right: 10px;
    }
    .zona_productos {
        padding-bottom: 15rem;
    }
    .img_principal {
        height: 340px;
    }
    .info_producto {
        padding: 20px 0px;
    }
    .card_envio_ele {
        width: 100%;
    }
    .btn_ficheros {
        width: 100%;
        margin-bottom: 5px;
    }
    .myTabs {
        margin-top: 2rem;
    }
    .wid50 {
        width: 50%;
    }
    .wid1002 {
        width: 100%;
    }
    .grid_my_colores {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .grid_my {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .padStickers {
        padding-bottom: 0rem;
    }
    .contacto h1 {
        font-size: 30px;
        width: 100%;
    }
    .contacto h2 {
        font-size: 9px;
    }
    .las_redes {
        margin-bottom: 2rem;
    }
    .formulario_contacto button {
        height: 48px;
    }
    .logo_news {
        width: 170%;
        left: -150px;
        top: 150px;
    }
    .cuadro_news h3 {
        font-size: 10px;
    }
    .tabla_carro tbody td {
        display: block;
        text-align: left!important;
    }
    .tabla_carro tbody td:before {
        content: attr(data-th);
        display: block;
        text-align: center;
    }
    .tabla_carro tbody th {
        display: block;
        text-align: left;
    }
    .tabla_carro tbody th:before {
        content: attr(data-th);
        display: block;
        text-align: center;
    }
    .tabla_carro thead {
        display: none;
    }
    .eliminarCart {
        font-size: 14px;
    }
    .opciones_pedido {
        margin-top: 1rem;
    }
    .interesar {
        padding-bottom: 15rem;
    }
    .logoMenu22 {
        width: 153px;
    }
    .cerrar_sesion {
        margin-top: 8px;
    }
    .widWidget {
        width: 100%;
    }
    .widget_proveedor {
        margin-bottom: 10px;
    }
    .mar_nuevo {
        margin-top: 10px;
        margin-bottom: 5px;
    }
    .widget_cuenta {
        padding: 21px 1rem;
    }
    .info_productoImg {
        width: 90px;
        height: 90px;
    }
    .edit_info_producto {
        padding: 20px 13px;
    }
    .pad_infoPedido {
        padding: 0px;
    }
    .card_faqs button {
        padding: 6px 0.75rem;
    }
    .miAlert {
        margin: 1rem 15px;
        color: #414551;
        font-size: 13px;
        width: 100%;
    }
    .link_descuentos {
        margin-top: 25px;
    }
    .cant_min {
        margin-bottom: 17px;
    }
    .ediIco a i {
        font-size: 16px;
        position: relative;
        top: 0px;
        margin-right: 4px;
    }
    .sliders img {
        width: 80%;
        margin: 0 auto;
    }
    
}
/*Fin movil horizontal*/
/* Medium devices (tablets, 768px and up)
*************TABLET VERTICAL*******************/
@media (min-width: 768px) and (max-width: 1023px)  {
    .sliders h2 {
        font-size: 30px;
    }
    .sliders p {
        width: 100%;
    }
    .pos_info_slid {
       display: none;
    }
    .mientras_slid {
        height: 350px;
    }
    .sliders img {
        top: 33%;
    }
    .mas_buscados {
        display: none;
    }
    .form_buscador {
        display: none;
    }
    .card_info {
        height: 360px;
    }
    .card_info2 {
        height: 360px;
    }
    .interior_destacado h2 {
        font-size: 30px;
    }
    .interior_destacado h3 {
        font-size: 15px;
    }
    .cuadro_news p {
        width: 100%;
        display: none;
    }
    .infoPoliticas {
        width: 100%;
    }
    .logo_news {
        width: 140%;
        left: -110px;
    }
    .mas_alta img {
        height: 225px;
    }
    .zona_categorias {
        padding-bottom: 15rem;
    }
    .margen_cabecera a {
        width: 100%;
        display: flex;
    }
    .info_producto {
        padding: 20px 0px;
    }
    .img_principal {
        height: 460px;
    }
    .las_redes {
        margin-bottom: 2rem;
    }
    .quitaTablet {
        display: none;
    }
    .cerrar_sesion {
        margin-top: 10px;
    }
    .padiCard{
        padding: 19px;
    }
    .info_productoImg {
        width: 90px;
        height: 90px;
    }
    .pad_infoPedido {
        padding: 0px;
    }
    .edit_info_producto {
        padding: 20px 13px;
    }
}
/* Large devices (desktops, 992px and up)
*************TABLET HORIZONTAL*******************/
@media (min-width: 1024px) and (max-width: 1199px) {
    .sliders p {
        width: 100%;
    }
    .sliders h2 {
        font-size: 30px;
    }
    .grid_my_colores {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .btn_ficheros {
        width: 100%;
        margin-bottom: 10px;
    }
}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) and (max-width: 1400px) {

}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1400px) and (max-width: 1600px) {

}