@font-face {
    font-family: 'Roboto';
    src: url('./Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body {
font-family: 'Roboto', sans-serif; background-color:#fff;  top: 0px !important;
opacity: 0;
transition: opacity 0.6s ease-in-out;
}

body.loaded {
opacity: 1;
}

h1 { font-size: 1.3rem !important; }
h2 { font-size: 0.8rem !important; }
table{ width:100%; }

.row{ margin-right:0!important; margin-left:0!important;}
.mb-4 { margin-bottom: .75rem !important; }

.container-fluid{ padding-right:0 !important; padding-left:0 !important; }
.filtrosOriginales { position: sticky; top: 180px; }
.upload-area { min-height: 50px; border: 2px dashed #ddd; border-radius: 8px; padding: 20px; text-align: center; background: #fafafa; cursor: pointer; }
.upload-area.dragover { border-color: #007BFF; background: #e6f7ff; }
.preview { margin-top: 5px; text-align: center; }
.preview img { max-width: 180px; }

.upload-area2 { min-height: 50px; border: 2px dashed #ddd; border-radius: 8px; padding: 20px; text-align: center; background: #fafafa; cursor: pointer; }
.upload-area2.dragover { border-color: #007BFF; background: #e6f7ff; }
.preview2 { margin-top: 5px; text-align: center; }
.preview2 img { max-width: 180px; }

.recomendados { padding: 25px; position: sticky; top: 177px; background: #f8f9fa; border-radius: 10px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); max-height: 80vh; overflow-y: scroll; scrollbar-width: none; -ms-overflow-style: none; }

.header { background-color:#fff;  }
.iconS { color: #FFFFFF; font-size: 16px; margin: 0 10px; cursor: pointer;  }
.iconN { color: #092759; font-size: 16px; margin: 0 10px; cursor: pointer;  }
.icon-text {  margin-left: 3px; font-size: 16px; } 
.icon-text:hover{ color: #e9dd26;  }

.logo1 { width:35%; margin-left:20px;  margin-top:10px; margin-bottom: 10px; }
.logo2 { width:35%; margin-right:20px; margin-top:10px; margin-bottom: 10px; }

.container-search { padding-top: 20px; }
.custom-input-group { border:solid 1px #dbdbdb; border-radius: 30px;  overflow: hidden;  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);    }
.custom-input { border: none;  outline: none;  border-radius: 30px;  box-shadow: none; height:40px !important;   }

.btn { margin-top: 0 !important; }
.container-iconos{ padding-right:20px; margin-top:20px; }
.icon { color: #FFFFFF; font-size: 16px; margin: 0 3px; cursor: pointer;  }
.iconR { color: #FFFFFF; font-size: 16px; margin: 0 3px; cursor: pointer;  }
.iconR:hover{ color: #e9dd26;  }


.navbar{ padding:0 !important; }
.navbar-nav .dropdown-menu {  width: 100vw;  left: 0 !important;  right: 0;  top: 100%;  display: none; position: relative;  }

.dropdown-menu .row {  width: 100%;  }
.dropdown-menu .col {  padding: 15px;  border-right: 1px solid #ddd;  }
.dropdown-menu .col:last-child {  border-right: none;  }
.dropdown-menu a {  display: block; color: #333; padding: 2px 5px; }

.dropdown, .dropleft, .dropright, .dropup { position: unset !important; }
.dropdown-menu { display: none;  }
.dropdown-menu.show {  display: flex; padding-left: 25px; padding-bottom:25px; }

.contenido_central { padding-top:160px; padding-bottom: 0px; background-color:#FFFFFF;  }
.articulos{ padding:15px; }
.articulos-int{ margin-left: 10px !important; }
.search-card-e-title{ font-size: .8rem; font-weight: bold; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; }

.detalles{ padding-top:10px; }
.detalles-int{ margin-left: 15px !important; }

.carrito{ padding-top:60px; }
.detalles-int{ margin-left: 15px !important; }


.card { border:1px solid #9e9e9e; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.4); border-radius:10px;  }
.card-body{ padding: 0.5rem;  }
.cimg-top{ border-radius: 10px 10px 0 0; width: 100%; height: 245px; object-fit: cover; object-position: center; margin:auto }

.botones {  width: 90%;  display: flex; justify-content: center; align-items: center; gap: 10px;  }
.me-gusta {    background-color: #008CBA; color: #FFFFFF; padding: 5px 15px; border: none; border-radius:10px; ursor: pointer; }
.ver-mas  { background-color: #4CAF50; color: #FFFFFF; padding: 5px 15px; border: none; border-radius:10px; cursor: pointer; }


#toggleOrden {  background-color: #007bff;  color: #FFFFFF;  border-radius: 5px;  transition: background-color 0.3s;  font-size: 16px; }
#toggleOrden:hover {  background-color: #0056b3; }

input[type="range"] {  -webkit-appearance: none;  width: 100%;  height: 8px;  background: #ddd;  border-radius: 5px;  outline: none;  transition: background 0.3s; }
input[type="range"]:hover {  background: #007bff; }
input[type="range"]::-webkit-slider-thumb {  -webkit-appearance: none;  width: 20px;  height: 20px;  background: #007bff;  border-radius: 50%;  cursor: pointer; }
input[type="range"]::-moz-range-thumb {  width: 20px;  height: 20px;  background: #007bff;  border-radius: 50%;  cursor: pointer; }

#precio-seleccionado {  font-weight: bold;  color: #007bff;  font-size: 18px;  }
label {  font-size: 16px;  color: #555;  }

.form-checa-label{ width: 100%; text-align: center; font-weight:bolder; padding:10px; opacity:.8; border-radius: 15px; margin-top: 15px;}
.form-checa-label:hover{  background-color: #ff6600; opacity:1;  }

/*   esto es el contenido del pie de pagina   */
.ladire{ font-size:1rem; font-weight:bold; margin-left:5% !important; margin-right: 5% !important; }
.lainfo{ font-size:1rem; width:75%; margin:auto; text-align:center; padding:10px; }
.copy{ font-size:1rem; font-weight:bold; opacity:.8; }

.footer-mobile { position: fixed; bottom: 0; width: 100%; background: #fff; box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1); padding: 10px 0; z-index: 1000; }
.footer-icon { display: flex; flex-direction: column; align-items: center; text-decoration: none; color: #555; font-size: 14px; }
.footer-icon i {  font-size: 18px; margin-bottom: 4px; }
.footer-icon:hover { color: #007bff; }

.titulo { font-size:1.2rem; font-weight:bolder; text-align:center; padding-top:15px; padding-bottom:10px;  }
.titulo_precio { font-size:1.1rem; font-weight:bolder; }
.precio{ margin-top:10px; padding:15px; margin-bottom: 15px !important; margin-right: 20px; }
.atributos { padding:15px; margin-right:20px; }
.att-title{ display:none;  }

.left{ background-color: #dedede; text-align: left; font-size: .8rem; width: 28%; display: inline-block; padding:5px; margin:2px; border-radius: 5px; vertical-align: top;   }
.right{ margin-left: 15px; text-align: left; font-size: .8rem; width: 68%; display: inline-block; padding:5px; margin:2px; vertical-align: top; }

.quality{ width: 65%; display:inline-block; vertical-align:top; opacity: .8; font-size: 1rem; font-weight: bolder; }
.price {  width: 33%; display:inline-block; vertical-align:top; font-size: 1.1rem; font-weight: bolder; padding-left:25px;  }

.separador1{ width: 101%; background-color:#FFFFFF; min-height:10px; }
.carousel1{ padding-top:10px; padding-bottom:10px;  }

.attribute-list {  max-height: 300px;  overflow: hidden; transition: max-height 0.3s ease;   }
.attribute-list.expanded {  max-height: none;  }

.carrusel-btn {
display:none;
position: absolute;
background-color: rgba(0, 0, 0, 0.5);
color: #FFFFFF;
border: none;
padding: 10px;
cursor: pointer;
z-index: 10;
font-size: 24px;
border-radius: 50%;
top: 50%;
transform: translateY(-50%);
}

.carrusel-btn.izquierda { left: 5px; }
.carrusel-btn.derecha { right: 5px; }
.thumbnail {  width: 70px;  height: 70px;  border-radius: 10px;  cursor: pointer;  border: 2px solid #ccc;  transition: border-color 0.3s ease, filter 0.3s ease;  object-fit: cover;  }
.carousel-inner .carousel-item img { width: 78% !important; margin:auto !important; height: 533px; object-fit: cover; border-radius: 10px; }
.entrega { text-align:center; }

.lista_pedidos{ cursor:pointer; }
.lista_pedidos:hover{ background-color: #092759;  color: #fff;  }

.flag-btn { cursor: pointer; filter: grayscale(100%); margin-left:5px; border:solid 1px #FFFFFF; border-radius: 3px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); /* Sombra sutil */
  transition: box-shadow 0.2s ease;
}
.flag-btn:hover {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7);
}

#google_translate_element {  display: none !important;   }
.goog-te-banner-frame {    display: none !important;  }
#goog-gt-vt { display:none; }
.goog-te-gadget { display: none !important;  }
.goog-tooltip { display: none !important;  }
.goog-tooltip:hover { display: none !important;  }
.goog-te-balloon-frame { display: none !important;  }
.skiptranslate { display:none !important; }

.goog-text-highlight {
  background-color: transparent !important;
  background: none !important;
  box-shadow: none !important;
  color: inherit !important;
}


.fy23-search-card{
background-color: #FFFFFF;
color: #000;
text-decoration: none;
border-radius: 10px;
margin-top: 12px;
line-height: 1.3;
font-size: 12px;
border:solid 1px #b1b1b1;
align-items: stretch;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
flex-grow: 1;
cursor:pointer;
display: flex; 
flex-direction: column;
height: 100%;
}

.organic-list {  display: grid;  grid-template-columns: repeat(5, 1fr);  gap: 5px; overflow: visible; grid-auto-flow: dense;}
.organic-list.horizontal { 
display: flex !important;
flex-wrap: nowrap !important; /* No permitir que los elementos se vayan a otra fila */
overflow-x: auto !important; /* Agregar scroll horizontal si es necesario */
overflow-y: hidden !important;
gap: 5px !important;
padding-bottom: 18px !important;
}

.organic_unificado.horizontal { 
display: flex !important;
flex-wrap: nowrap !important; /* No permitir que los elementos se vayan a otra fila */
overflow-x: auto !important; /* Agregar scroll horizontal si es necesario */
overflow-y: hidden !important;
gap: 5px !important;
padding-bottom: 18px !important;
}

.img-search-offer-list{ display: grid;  grid-template-columns: repeat(5, 1fr);  gap: 5px; overflow: visible; grid-auto-flow: dense;}
.img-search-offer-list.horizontal{ 
display: flex !important;
flex-wrap: nowrap !important; /* No permitir que los elementos se vayan a otra fila */
overflow-x: auto !important; /* Agregar scroll horizontal si es necesario */
overflow-y: hidden !important;
gap: 5px !important; /* Mantener el espacio entre los elementos */
padding-bottom: 18px !important;
}


.search-card-e-slider__img { width: 310px; height: 300px; object-fit: cover; object-position: center; border-radius: 15px; padding-top: 5px; padding-left: 5px;  }
.card-info { margin:15px; }
.search-card-m-sale-features{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word;  }
.search-card-e-detail-wrapper{  line-height: 1.3 !important; font-size: .8rem; }
.search-card-e-title{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; }



.carrito_central { padding-top:10px; background-color:#FFFFFF; }


.custom-link { text-decoration: none; color: inherit;  cursor: pointer; }
.custom-link:hover { text-decoration: none; color: inherit; }

.contenido_inicial { width:100%; }

.card-footer span {  cursor: pointer;  font-size: 1.25rem; color: #6c757d; }
.card-footer span:hover {  color: #007bff; }



.modal-title-car {  background-color: #f8f9fa;  border-bottom: 1px solid #dee2e6;  padding: 10px;   }
.modal-title-car h4 {  font-size: 1.5rem;  color: #333;  margin: 0; }
.modal-body-car {  padding: 20px; }
.carrito-container {  display: flex;  flex-direction: row;  align-items: flex-start;  gap: 20px; }
.left-section {  flex: 1; }
.right-section {  flex: 2;  display: flex;  flex-direction: column;  gap: 10px; }
.preview-car {  width: 150px;  height: 150px;  border-radius: 10px;  overflow: hidden; }
.preview-car img {  width: 100%;  height: 100%;  object-fit: cover; }
.quantity-label-car {  font-size: 1rem;  color: #555;  font-weight: bold; }
.quantity-input-car {  width: 100%;  padding: 10px;  font-size: 1rem;  border: 1px solid #ccc;  border-radius: 5px; }
.quantity-input-car:focus {  border-color: #007bff;  outline: none; }
.total-display-car {  font-size: 1.2rem;  font-weight: bold;  color: #333; }
.button-container-car {  display: flex;  justify-content: space-between;  margin-top: 10px; }
.btn-cancel, .btn-add {  display: flex;  align-items: center;  justify-content: center;  padding: 10px 20px;  font-size: 1rem;  border: none;  border-radius: 5px;  cursor: pointer;  color: #FFFFFF;  transition: background-color 0.3s ease; }
.btn-cancel {  background-color: #dc3545; }
.btn-cancel:hover {  background-color: #b02a37; }
.btn-add {  background-color: #28a745; }
.btn-add:hover {  background-color: #218838; }
.btn-cancel i, .btn-add i {  margin-right: 5px; }


.disabled-btn { background-color: #ccc !important; color: #666 !important; border: 1px solid #999 !important; cursor: not-allowed !important; opacity: 0.6; }



.card-footer{ border: solid 1px: #ff6600 !important; border-radius:15px !important; }

.car_contador { font-size: 21px;  font-weight: bold;  color: #FFFFFF; text-shadow: 1px 1px 3px rgba(0, 0, 0, 1.4); }


@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.img-smooth {
    opacity: 0; /* Inicia invisible */
    animation: fadeIn 0.6s ease-in-out forwards;
}


.colores {
    display: flex;
    justify-content: center;
    padding: 16px;
    border-radius: 8px;
}

.colores > div {
    display: flex;
    gap: 16px; /* Espacio entre elementos */
}

.colores > div > div {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 100px;
}

.colores img {
    width: 70px;
    height: 70px;
    object-fit: cover;
    border-radius: 4px;
}

.colores div div {
    margin-top: 6px;
    font-size: 12px;
}



#modal_carrito .modal-dialog {
width: 500px !important;
position: absolute; /* Cambiado a absolute para que se pueda mover libremente */
margin: 0; /* Asegura que no haya margen adicional */
}



.main-container {
  min-height: 62vh;
  background-color: #FFFFFF;
  background-size: contain;  /* cambia cover por contain si quieres evitar recortes */
  background-repeat: no-repeat;
  background-position: center top;
  text-align: center;
  position: relative;
}

.inner-box {
  width: 25vw;
  height: 338px; /* Altura fija */
  margin-top: 105px;
  background-color: #e5e5e5;
  padding: 8px;
  display: inline-block;
  border-radius: 8px;
  overflow: hidden; /* Evita que el contenido desborde */
}

.upload-area2 {
  min-height: 320px;
  border: 2px dashed #ddd;
  border-radius: 8px;
  padding: 20px;
  text-align: center;
  background: #FFFFFF;
  cursor: pointer;

  background-image: url('../images/categorias_logos/buscador.webp');
  background-size: 25%;
  background-repeat: no-repeat;
  background-position: center;
}

.upload-area2.dragover {
  border-color: #007BFF;
  background: #e6f7ff;
}

.preview2 {
  margin-top: -20px;
  text-align: center;
  max-width: 100%;
  overflow: hidden;
}

.preview2 img {
  max-width: 100%;
  max-height: 290px;
  min-height: 290px;
  width: auto;
  height: auto;
  display: block;
  margin: 0 auto;
  object-fit: contain;
}



.iconsredondos {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    cursor:pointer;
    padding-bottom: 50px;
}

.icon-item {
    position: relative;
    margin: 10px;
    display: inline-block;
    border-radius: 50%;
    border: solid 1px;
    overflow: hidden;
    width: 150px;
    height: 150px;
    transition: background-color 0.3s;
    text-align: center;
    justify-content: center;
}

.icon-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: opacity 0.3s;
}

.category-name {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    opacity: 0;
    transition: opacity 0.3s;
}


.icon-item:hover .category-name {
    opacity: 1;
}

.icon-item:hover img {
    opacity: 0.3;
}



.marcas { background-color: gray;  cursor:pointer; }
.marcas img { width: 99%;  height: 150px; object-fit: cover; }



.menu-vertical .dropdown-menu.show {
display: flex !important;
flex-direction: column !important;
padding-left: 5px !important;
padding-right: 5px !important;
align-items: stretch; /* opcional: para que ocupen todo el ancho */
}





#modalCamara .modal-dialog {
max-width: 70vw;       /* Ocupa casi todo el ancho de pantalla */
width: 70vw;
margin: 0 auto;
}

#modalCamara .modal-content {
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
  background-color: #000; /* O blanco si prefieres */
}

#modalCamara .modal-body.modal-camara-body {
  position: relative;
  height: 100%;
  padding: 0;
}

#modalCamara video {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
}

/* Círculo más grande */
.overlay-circulo {
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  pointer-events: none;
}
.overlay-circulo::before {
  content: '';
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  width: 35vw;
  height: 35vw;
  border: 3px solid rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  box-shadow: 0 0 20px rgba(0,0,0,0.4);
}

/* Botón tipo icono flotante arriba izquierda */
#btn-capturar {
  position: absolute;
  top: 10px;
  left: 15px;
  z-index: 20;
  background-color: rgba(0, 0, 0, 0.4);
  color: #FFFFFF;
  border: none;
  padding: 8px 10px;
  font-size: 18px;
  border-radius: 50%;
  cursor: pointer;
  transition: background-color 0.3s;
}
#btn-capturar:hover {
  background-color: rgba(0, 0, 0, 0.7);
}






.card.duplicado {
  position: relative;
}

.card.duplicado::before {
  content: "DUPLICADO";
  position: absolute;
  top: 50;
  right: 0;
  background: crimson;
  color: #FFFFFF;
  font-size: 10px;
  padding: 3px 6px;
  font-weight: bold;
  transform: rotate(45deg);
  transform-origin: top right;
  z-index: 10;
}








@media (max-width: 768px) {
.navbar-collapse {    max-height: 80vh; overflow-y: auto; }
.navbar-nav{ text-align:left;  }
.navbar-nav .nav-link { padding-left:10px; }

.mb-1{ font-size: 0.7rem !important; line-height:.8rem;  }
.row { margin-right:0px; margin-left:0px; }
.container-search { padding-top:5px; padding-left:5px; padding-right: 5px; padding-bottom: 10px; }
.container-iconos{ padding-right:0px; margin-top:5px; }
.logo1{ width:60%; margin-left:0px; margin-top: 20px;}
.logo2{ width:64%; margin-right:35px; }

.container-central { width:100% !important; }
.contenido_central { padding-top:220px; padding-bottom: 0px; background-color:#FFFFFF; }
.articulos{ padding-top:10px; }
.articulos-int{ margin-right: 0px !important; }
.detalles{ padding-top:0px; }
.detalles-int{ margin-left: 0px !important; }

.cimg-top{ border-radius: 10px 10px 0 0; width: 100%; height: 370px; object-fit: cover; object-position: center; margin:auto }

.botones {  width: 99%;  display: flex; justify-content: center; align-items: center; gap: 10px;  }
.me-gusta {    background-color: #008CBA; color: #FFFFFF; padding: 10px 20px; border: none; border-radius:10px; ursor: pointer; }
.ver-mas  { background-color: #4CAF50; color: #FFFFFF; padding: 10px 20px; border: none; border-radius:10px; cursor: pointer; }

/*   esto es el contenido del pie de pagina   */
.ladire{ font-size:.7rem; font-weight:bold;  text-align: center; margin-right: 0 !important; }
.lainfo{ font-size:.7rem; width:95%; margin:auto; text-align:center; padding:10px; }
.copy{ font-size:.6rem;  }



.carrito{ padding-top:0px; }




.carrito-central{ width: 100%; margin:auto; margin-top:161px; }
.organic-list {  display: grid; grid-template-columns: repeat(1, 1fr); gap: 5px; overflow: visible; }
.img-search-offer-list{ display: grid; grid-template-columns: repeat(1, 1fr); gap: 5px; overflow: visible;  }
.search-card-e-slider__img { width: 99%; height: 368px; object-fit: cover; object-position: center; border-radius: 15px; padding-top: 5px; padding-left: 5px;  }
.detalle_central { padding-top:15px;  }
.carousel-inner .carousel-item img { width: 100% !important; margin:auto !important; height: 420px; object-fit: cover; }
.thumbnail { width: 40px !important; height: 40px !important; border-radius: 5px !important; cursor: pointer; border: 2px solid #ccc; transition: border-color 0.3s ease, filter 0.3s ease; object-fit: cover;  }
.titulo { font-size:1rem; font-weight:bolder; text-align:center; padding-bottom:10px; width:90%; margin:auto; line-height:1.3rem;  }
.precio{ margin-right:0px; }
.atributos { margin-right:0px; }
.quality{ width: 45%; display:inline-block; vertical-align:top; opacity: .8; font-size: 0.9rem; font-weight: bolder; }
.price {  width: 45%; display:inline-block; vertical-align:top; font-size: 1rem; font-weight: bolder; padding-left:25px;  }
.entrega{ font-size:.7rem; text-align: center; }


.organic-list.horizontal { 
display: flex !important;
flex-wrap: nowrap !important; /* No permitir que los elementos se vayan a otra fila */
overflow-x: auto !important; /* Agregar scroll horizontal si es necesario */
overflow-y: hidden !important; /* Agregar scroll horizontal si es necesario */
gap: 5px !important;
flex-direction: row !important;
padding-bottom: 18px !important;
}


.organic_unificado.horizontal { 
display: flex !important;
flex-wrap: nowrap !important; /* No permitir que los elementos se vayan a otra fila */
overflow-x: auto !important; /* Agregar scroll horizontal si es necesario */
overflow-y: hidden !important; /* Agregar scroll horizontal si es necesario */
gap: 5px !important;
flex-direction: row !important;
padding-bottom: 18px !important;
}

.img-search-offer-list.horizontal{ 
display: flex !important;
flex-wrap: nowrap !important; /* No permitir que los elementos se vayan a otra fila */
overflow-x: auto !important; /* Agregar scroll horizontal si es necesario */
overflow-y: hidden !important; /* Agregar scroll horizontal si es necesario */
gap: 5px !important; /* Mantener el espacio entre los elementos */
flex-direction: row !important;
padding-bottom: 18px !important;
}

.search-card-e-slider__img { width: 99%; height: 380px !important; object-fit: cover; object-position: center; border-radius: 15px; padding-top: 5px; padding-left: 1px;  }

.search-card-e-slider__img.mini { width: 99%; height: 95px !important; object-fit: cover; object-position: center; border-radius: 15px; padding-top: 0px; padding-left: 1px;  }
.gallery-card-info__sales.mini{ display:none !important; }

.main-container {
min-height: 50vh;
background-color: #FFFFFF;
background-image: url('../images/baner/baner.png');
background-size: cover;
background-position: top;
text-align: center;
position: relative;
}

.inner-box {
width: 80vw;
height: 345px;
margin-top: 0px;
background-color: #e5e5e5;
padding: 8px;
display: inline-block;
border-radius: 8px;
}

.icon-item {
    position: relative;
    margin: 10px;
    display: inline-block;
    border-radius: 50%;
    border: solid 1px;
    overflow: hidden;
    width: 120px;
    height: 120px;
    transition: background-color 0.3s;
    text-align: center;
    justify-content: center;
}

.flag-btn { cursor: pointer;  width: 27px; height: 17px; filter: grayscale(100%); }

}