.card-ecommerce img {
  max-height: 300px !important;
  padding: 2px !important;
}

.buscar .card-ecommerce img {
  max-height: 200px !important;
}

#carousel-categorias .card.card-ecommerce {
  min-height: auto;
}

#carousel-categorias .rounded {
  color: #6c43f5;
  border: 0px solid #6c43f5;
  border-radius: 50% !important;
  width: 150px;
}

#carousel-categorias  .card-body{
padding:0px !important;
}




.side .panel-collapse li a:hover, .side .panel-collapse li:hover {
  color: #6c43f5 !important;
  text-decoration: none;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  background-color: #6c43f5;
  border-color: #6c43f5;
}

#carousel-categorias .slick-slide {
  padding-top: 30px;
}

.isDesktop .prod-cat .card.card-ecommerce {
  min-height: 380px;
}
.card.card-signup{
  border-radius: 47px !important;
}

.navbar-nav {
  margin-left: 20px;
}

.section.ecommerce-page {
  position: relative;
}


.section.ecommerce-page.mt-0.pt-0::before {
  content: "";
  position: absolute;
  inset: 0; /* ocupa todo el contenedor */
  background-image: url("https://cdn.qloud.ar/5006/18-02-2026-09-02-02_bg_mixer.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
 opacity: .3;
  z-index: -1;
}


/* Logo */
.navbar .navbar-brand img {
  max-height: 20px;
  margin-left: 14px;
  margin-top: -4px;
}
/* Carrusel marcas */
/*.bg-white {
  background-color: #000 !important;
}*/

/*Pagina Contacto*/
.dark .icon.icon-primary{
  color: #6c43f5 !important;
}
.contacto-page .info .info-title {
  color: #fff !important;
}
/*Pagina Ayuda*/
.dark .section-description p {
  color: #fff !important;
}

/* Glow Data */
.dark div.section div.card.card-signup {
  box-shadow: 0px 0px 17.14px 0px #6c43f5;
}

/*Producto a pedido*/
.btn.btn-info {
  background-color: #6c43f5;
}
.btn.btn-info:hover {
  background-color: #6c43f5;
}
span.succ {
  color: #6c43f5 !important;
}


.bg-white .search-form.search {
 background-color: #1E1E1E !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  border-radius: 40px;
  color: #D3D3D3;
  font-weight: normal;
  width: 90%;
  margin: 0 auto;
}

.form-control, .form-control:focus {
  /*color: #D3D3D3;*/
  background-color: transparent;
}

#resultado{
	  border-radius: 40px;
  color: #D3D3D3;
}

.search-form .btn-red.btn-raised.btn-fab.btn-buscar i {
  color: #D3D3D3 !important;
}

#sectionsNav > .container {
  border: 1px solid #737373;
  border-radius: 40px;
}

#marcas-load {
  margin-bottom: -2px;
}


#carousel-categorias  h4.card-title {
  height: 43px;
  font-size: 12px;
  max-height: none;
  color: #6c43f5;
  width: 100%;
}


#carousel-categorias  .slick-slide img {
  max-width: 65%;
  max-height: 63%;
}

#carousel-novedades  .slick-slide img {
 width: 100%;
}

#carousel-novedades .view.imagen {
  height: 330px;
  border-radius: 0px;
}

#carousel-novedades h4.card-title {
  max-height: 80px;
}

#carousel-novedades .submit-button.btn-custom{
background: #FFF !important;
  font-size: 15px;
  fill: #6D1EEC;
  color: #6D1EEC !important;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #6D1EEC;
  border-radius: 50px 50px 50px 50px;
  padding: 12px 30px 12px 30px;
  position: absolute;
  bottom: 20px;
  width: 150px;
  left: 50%;
  margin-left: -75px;
}

#carousel-novedades .submit-button.btn-custom:hover{
  background-color: #6D1EEC !important;
  color: #FFFFFF !important;
    text-decoration: none;
}

#carousel-novedades .card .card-body{
  display: inline-table !important;
  min-height: 222px;
}

#carousel-novedades .card .card-body .card-description{
    position: relative;
  min-height: 100px;
}

#carousel-categorias  .a-img {
  display: table-cell;
  border: 1px solid #6c43f5;
  width: 120px;
  height: 120px;
  vertical-align: middle;
  border-radius: 50%;
  transition: transform .25s cubic-bezier(.2,.8,.2,1),
                box-shadow .25s cubic-bezier(.2,.8,.2,1);
 transition: transform .25s ease, box-shadow .25s ease;
    will-change: transform;
    transform-origin: center center;
}

#carousel-categorias .cate-des:hover{
background: transparent !important;
}

#carousel-categorias .cate-des:hover .a-img {
    transform: scale(1.05) translateY(-4px);
    box-shadow: 0 18px 45px rgba(0,0,0,.18);
}


#carousel-categorias .cate-des:hover .a-img::before, .card-ecommerce:hover::before {
    opacity: 1;
}

#carousel-categorias .a-img::before {
   content:"";
    position:absolute;
    inset:0;
    padding:3.6px;
    border-radius:inherit;

    background: linear-gradient(
        120deg,
        #7a5cff,
        #00eaff,
        #ff4fd8,
        #7a5cff
    );

    background-size: 300% 300%;
    opacity:0;
    transition:opacity .25s ease;

    /* recorta el interior y deja solo el borde */
    -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);
    -webkit-mask-composite:xor;
            mask-composite:exclude;

    animation: qloudBorder 1.0s linear infinite;
	 /*animation: qloudBorder 1.0s ease forwards;*/
}

.card-ecommerce::before {
   content: "";
  position: absolute;
  inset: 0;
    left: 0px;
  padding: 1.6px;
  border-radius: inherit;
  background: linear-gradient( 120deg, #7a5cff, #00eaff, #ff4fd8, #7a5cff );
    background-size: auto;
  background-size: 300% 300%;
  opacity: 0;
  transition: opacity .25s ease;
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    mask-composite: add, add;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: qloudBorder 2.0s linear infinite;

  max-width: 93%;
  z-index: 0;
  left: 9px;
  max-height: 93.5%;
}

.slick-slide .card-ecommerce::before {
  max-width: 100%;
  left: 0px;
  max-height: 100%;
}

.buscar .card-ecommerce::before {
  /*max-width: 94.5%;*/
}


@keyframes qloudBorder{
    0%   { background-position: 0% 50%; }
    50%  { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}


/* btn */
.single.ecommerce-page .btn.btn-red{
    position:relative;
    background:#000 !important;
    color:#fff;
    border:1px solid #262a33 !important;
    border-radius:10px;

    overflow:hidden;
    isolation:isolate;

    transition: transform .18s ease, box-shadow .18s ease;
}

.single.ecommerce-page .btn.btn-red:hover{
    transform:translateY(-1px);
    box-shadow:0 10px 28px rgba(0,0,0,.35);
}
.single.ecommerce-page .btn.btn-red::after{
    content:"";
    position:absolute;
    inset:0;
    border-radius:inherit;

    background: linear-gradient(
        120deg,
        #7a5cff,
        #00eaff,
        #ff4fd8,
        #7a5cff
    );

    background-size:300% 300%;
    opacity:0;
    z-index:-1;
}
.single.ecommerce-page .btn.btn-red:hover::after{
    opacity:1;
    animation:btnFill 0.9s ease forwards;
}

@keyframes btnFill{
    0%{
        background-position:0% 50%;
        opacity:0;
        filter:brightness(1.1);
    }

    35%{
        opacity:1;
    }

    100%{
        background-position:100% 50%;
        opacity:1;
        filter:brightness(1);
    }
}
.single.ecommerce-page .btn.btn-red{
    z-index:1;
}

.single.ecommerce-page .btn.btn-red *{
    position:relative;
    z-index:2;
}

.isMobile .navbar .navbar-brand img {
    max-height: 20px !important;
    margin-top: -20px !important;
    margin-left: 6px !important;
  }

.isMobile #sectionsNav > .container {
  border: 0px solid #737373;
  border-radius: 0px;
}

.panel-descripciones h2{
	font-size: 20px;
	font-weight: bold;
}

.panel-descripciones td, .panel-descripciones th {
  padding: .7em 1em;
  border-width: 0 1px 1px 0;
}
.panel-descripciones th {
  font-weight: 600;
}
.panel-descripciones table, .panel-descripciones td, .panel-descripciones th {
  border: 1px solid #D1D5DB;
}
.panel-descripciones table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.5em;
    margin-bottom: 1.5em;
  width: 100%;
}

.dark .main-price-fixed {
  background: #6c43f5;
}

.dark  .web_p.ft {
  border: 1px solid #fff !important;
}
.dark .reg_p {
  color: #fff;
}

.carouseles h4.card-title {
  max-height: 50px;
}

.carouseles .prod-cat .view.imagen {
  height: 300px;
}

.card.marcas-destacadas-car {
  border-radius: 110px !important;
}
.carrousel-marcas-destacadas .title, .carrousel-marcas-destacadas .progress{
    opacity:0;
}

.dark .single.ecommerce-page .btn.btn-red {
  color: #fff;
  background-color: #6c43f5 !important;
  background: #6c43f5 !important;
  border-color: #6c43f5 !important;
}

.carrusel .title h3 {text-align: center;}

.carrusel .progress {
  position: relative;
}

.carrusel .progress::before {
  background: -webkit-linear-gradient( 45deg,rgb(0, 243, 255) 0%,rgb(255, 0, 255) 18%,rgb(0, 240, 255) 100% );
  background: -moz-linear-gradient( 45deg,rgb(0, 243, 255) 0%,rgb(255, 0, 255) 18%,rgb(0, 240, 255) 100% );
  background: -ms-linear-gradient( 45deg,rgb(0, 243, 255) 0%,rgb(255, 0, 255) 18%,rgb(0, 240, 255) 100% );
  background: -o-linear-gradient( 45deg,rgb(0, 243, 255) 0%,rgb(255, 0, 255) 18%,rgb(0, 240, 255) 100% );
  background: linear-gradient( 45deg,rgb(0, 243, 255) 0%,rgb(255, 0, 255) 18%,rgb(0, 240, 255) 100% );

    background-size: auto;

  background-size: auto;
  background-size: 400% 400%;
  animation: rgbBg 20s linear infinite;
  -moz-animation: rgbBg 20s linear infinite;
  -webkit-animation: rgbBg 20s linear infinite;

  height: 4px;
  content: '';
  position: absolute;
  width: 100%;
  top: -2px;
}

/* ***** ANIMACION BARRA RGB  ***** **/

@keyframes rgbBg {
    0% {
        background-position: 400% 0%
    }

    100% {
        background-position: 0% 400%
    }
}

@-moz-keyframes rgbBg {
    0% {
        background-position: 400% 0%
    }

    100% {
        background-position: 0% 400%
    }
}

@-webkit-keyframes rgbBg {
    0% {
        background-position: 400% 0%
    }

    100% {
        background-position: 0% 400%
    }
}

/* ***** *************************  ***** **/


