body {
  font-size: 1rem;
}
header .navbar-brand.logo img {
  height: 5.4rem !important
}
#graph_header .navbar .navbar-nav > li > a, .o_header_affix .navbar .navbar-nav > li > a {
  font-weight: 400;
}
#graph_header .navbar .navbar-nav > li > a.active {
  color: #8742b6;
}
#graph_header .navbar .navbar-nav > li > a {
  opacity: 1;
  color: #000
}
.cookie-regular {
  font-family: "Cookie", cursive;
  font-weight: 600;
  font-style: normal;
}
.prl0 {
  padding-right: 0;
  padding-left: 0;
  cursor: pointer
}
#graph_header .navbar, .o_header_affix .navbar {
  box-shadow: rgba(0, 0, 0, 0.20) 0px 15px 10px -13px;
}

@media (min-width: 768px) {
    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute;
        top: 71px;
        box-shadow: rgba(0, 0, 0, 0.19) 0px 5px 8px, rgba(0, 0, 0, 0.13) 0px 2px 3px;
    }
	
}
li .dropdown-item {border-bottom: 1px solid 1px solid #e0e0e0}
li:last-child .dropdown-item {border-bottom: none}
/*home*/
.homepage h1 {
  font-family: "Cookie", cursive;
  font-weight: 400;
}
.ls4px {
  letter-spacing: 4PX;
}
.card-body {
  margin-top: 0px !important;
}
.img-hover-container {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-indicators {
  display: none;
}
.img-hover-container img {
  transition: opacity 0.3s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.img-hover-container .hover-image {
  opacity: 0;
}
.img-hover-container:hover .main-image {
  opacity: 0;
}
.img-hover-container:hover .hover-image {
  opacity: 1;
}
.card-body {
  margin-top: 16px; /* Espacio entre imÃ¡genes y texto */
}
.card-text, .card-title {
  color: #333; /* Ajustar el color del texto si es necesario */
}
.testimonio .card {
  border: none;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 5px 14px 0px;
}
.titulo{      font-family: "Cookie", cursive;
  font-weight: 400;}



/*BUSCADOR */

  /* Estilo para la barra de búsqueda */
  .search-bar {
    position: absolute;
    top: -100px; /* Oculto inicialmente */
    left: 0;
    width: 100%;
    background-color: #f8f9fa;
    padding: 15px;
    z-index: 50;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: top 0.8s ease-in-out; /* Transición suave */
  }

  .search-bar.active {
    top: 100px; /* Altura donde aparece debajo del navbar */
  }
  
  @media(max-width:780px){ 
	  .solodesk{display:none}
	    .marginmov{margin:15px}
	}
	  @media(min-width:781px){ 
	  .solomov{display:none}
	
	}
  .navbar.navbar-expand-md{z-index:52}

                   
/*Grilla de productos*/

.grilla_x{
    background-color: #ffffff;
    margin-bottom: -32px;
    padding-bottom: 1px;
}

.grilla_x .oe_product {border: none}
.grilla_x .oe_product .oe_product_cart {width: 95%;
    height: 95%;
    border: 1px solid #9e9e9e00;
    border-radius: 10px;
	background-color: white;
	text-align: center}

.grilla_x .oe_product .product_price {width: 95%}

@media (min-width: 1200px){
.grilla_x #products_grid.col-md-9 .oe-height-2 {
    height: 250px;
}}


@media (max-width: 400px){
#products_grid .oe_product.oe_grid {
    height: 270px;
    margin-bottom:100px;
}}


/*agregado grilla*/

.grilla_x .oe_product .oe_product_cart {min-height: 315px; margin-bottom: 10px; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 6px 0px;}
.oe_product .oe_product_image {min-height: 205px}
/*.oe_product.oe_grid h6{font-size:1.2em; font-weight:600}*/
.oe_product.oe_grid h6 {
    font-size: 1.0em;
    font-weight: 500;
    font-family: inherit;
}
.grilla_x .oe_product .product_price {
    color: #4E4E4E;
    font-size: 20px;
    padding-bottom: 15px;
}
.oe_product.oe_grid.oe-height-2  a{color:#585858;}
.oe_product .oe_product_image img {margin-top: -10px}

.oe_product.oe_grid .text-info.oe_subdescription{display:none}

.oe_product.oe_grid.oe-height-2 .fa.fa-shopping-cart {
    color: #ffffff;
}

.products_pager .pagination{  float: right;
    margin-right: 15px  !important;}


@media (min-width: 768px){.grilla_x .oe_product .oe_product_cart {
	min-height: 300px;}
	#products_grid{margin-top:0px}}

@media (max-width: 768px){
.oe_product section {
    border-top: 1px solid rgba(255, 255, 255, 0.2) !important;}
	#products_grid .oe_product.oe_grid section{background: rgba(255, 255, 255, 0.8) !important;}
/*.grilla_x .oe_product .oe_product_cart {
    min-height: 360px;}*/
.oe_product .oe_product_image img {
    margin-top: -10px;
}
.oe_product.oe_grid.oe-height-2 a {
    color: #383838  !important;
}
.oe_product.oe_grid.oe-height-2 h6{padding-top:6px  !important}
	.oe_product .oe_product_image img {
    margin-top: 0px;
}

#products_grid .oe_product.oe_grid {
    height: 320px;
    width: 50%;
}
	.grilla_x .oe_product .oe_product_cart {
    min-height: 300px;
}	
	
}
@media (max-width: 400px){
#products_grid .oe_product.oe_grid {
    height: 230px;
    width: 50%;
	}}


.img_alternativo{float: left; margin-right: 15px}

/*producto*/
#product_detail #product_details #add_to_cart {
    background-color: #17af9a;
    border: 1px solid #17af9a;}
/* botÃ³n whatsapp ini*/
.whatsapp-button {
  position: fixed;
  bottom: 30px;
  right: 25px;
  background-color: #25D366;
  color: white;
  border: none;
  border-radius: 50%;
  padding: 6px 15px;
  font-size: 32px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  transition: background-color 0.7s ease, color 0.9s ease;
}
.whatsapp-button:hover {
  background-color: white;
  color: #25D366;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.4);
}
/* botÃ³n whatsapp fin*/
