@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400&family=Roboto&display=swap');

img.img-producto {
   max-width: 95%;
}

body {
   font-family: 'Roboto';
}

nav {
   font-family: 'Oswald';
}

.ocultar {
   display: none;
}

.mostrar {
   display: block;
}

.logo {
   max-width: 250px;
}

.img-enconstruccion {
   max-width: 500px;
   margin-bottom: 50px;
}

.menu-bg {
   height: 120px;
   background-color: rgba(26, 24, 22);
   margin: 0px;
}

/*Custom Radio buttons */

#radios label {
   cursor: pointer;
   position: relative;
}

input.modificador {
   opacity: 0%;
   position: absolute;
}


input.opciones-producto {
   opacity: 0%;
   position: absolute;
}

/*Carro de compras*/
.cart {
   margin-left: auto;
   font-size: 16px;
}

span.cart-items {
   FONT-WEIGHT: 100;
   background-color: #ffffffcc;
   color: red;
   padding: 1px 5px;
   border-radius: 100%;
   font-size: .65rem;
   font-weight: bolder;
   bottom: 0.5rem;
   right: 0.35rem;
   position: relative;
}

span.t-espera {
   font-size: .8rem;
   font-style: italic;
   color: red;
}

.bolsa-trabajo {
   background-image: url(/assets/img/gallery/6.jpg);
   background-size: cover;
   background-blend-mode: saturation;
}

.form-check-input:checked {
   background-color: red !important;
   border-color: red !important;
}

table.table.table-striped.table-sm.table-cart {
   font-size: .8rem;
}

input[type="radio"] .modificador {
   opacity: 0;
   /* hidden but still tabable */
   position: absolute;
}

input[type="radio"]+span {
   font-family: 'Roboto';
   color: #005ffd;
   border-radius: 8px;
   padding: 5px;
   transition: all 0.4s;
   -webkit-transition: all 0.4s;
   font-size: 12px;
   text-transform: capitalize;
}

input[type="radio"]:checked+span {
   color: #ffffff;
   background-color: #dc3545;
}

input[type="radio"]:focus+span {
   color: #fff;
}

div#radios {
   background: rgba(255, 255, 255, 0.86);
   padding: 5px 0px;
}

.col.extras-contenedor {
   border: 1px solid rgb(230 141 141);
   padding: 5px;
   font-size: 12px;
   border-radius: 10px;
   background-color: rgb(255 228 196);
}

hr.hr-prod-descripcion {
   color: red;
   border-top: 3px solid;
   opacity: 50%;
}

img.navbar-logo {
   max-width: 150px;
}
.red .active a,
.red .active a:hover {
   background-color: red;
}
.menu-content2{
      margin-top: 30px;
         overflow: hidden;
         display: flex;
         justify-content: space-between;
         position: relative;
}
.nav-link2{
      cursor: pointer;
         display: inline-block;
         
         font-size: 14px;
         font-weight: 500;
         line-height: 1;
         color: #444444;
         
         transition: all ease-in-out 0.3s;
         
         
}
.forgotpass p {
   font-size: 12px;
}
.nav-link2.active{
   
}
/* 
 