/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on November 8, 2017 */
@font-face {
    font-family: 'Montserrat Medium';
    src: url('../font/montserrat-medium-webfont.eot');
    src: url('../font/montserrat-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/montserrat-medium-webfont.woff2') format('woff2'),
         url('../font/montserrat-medium-webfont.woff') format('woff'),
         url('../font/montserrat-medium-webfont.ttf') format('truetype'),
         url('../font/montserrat-medium-webfont.svg#montserratmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

html{ font-size: 16px;} 
*{box-sizing: border-box;}
*{margin: 0; padding: 0;} 

a{text-decoration: none;}

body{   
    text-align: center; 
    background-image: url(../img/fondo.png);
    }


/* line 1, C:/Users/Shubham/Desktop/test/sass/app.sass */
html,
body {
  margin: 0;
  padding: 0;
  font-size: 16px;
}

/* line 7, C:/Users/Shubham/Desktop/test/sass/app.sass */
.nav {
  background: #ff6a46;
  position: relative;
  z-index: 1000;
}

/* line 13, C:/Users/Shubham/Desktop/test/sass/app.sass */
.nav .logo i {
  color: white;
  font-size: 1.5rem;
  padding: 10px;
}

/* line 17, C:/Users/Shubham/Desktop/test/sass/app.sass */
.nav .logo i:hover {
  color: #e74c3c;
  transition: color 0.3s;
}

/* line 24, C:/Users/Shubham/Desktop/test/sass/app.sass */
.nav .main-nav .hamburger-nav::after {
  font-family: fontawesome;
  content: "\f0c9";
  color: #fafafa;
  font-size: 1.5rem;
  position: absolute;
  top: 30px;
  left: 20px;
  cursor: pointer;
}

/* line 34, C:/Users/Shubham/Desktop/test/sass/app.sass */
.nav .main-nav .menu {
  display: none;
  list-style: none;
  position: absolute;
  top: 109%;
  padding-left: 0;
  width: 100%;
  overflow: hidden;
}

/* line 42, C:/Users/Shubham/Desktop/test/sass/app.sass */
.nav .main-nav .menu a {
  display: block;
  background: #e74c3c;
  text-decoration: none;
  text-align: center;
  padding: 20px;
  border-bottom: 0.5px solid rgba(200, 200, 200, 0.2);
}

/* line 50, C:/Users/Shubham/Desktop/test/sass/app.sass */
.nav .main-nav .menu a:hover {
  background: white;
  transition: background 0.3s ease;
}

/* line 53, C:/Users/Shubham/Desktop/test/sass/app.sass */
.nav .main-nav .menu a:hover li {
  color: #c0392b;
}

/* line 56, C:/Users/Shubham/Desktop/test/sass/app.sass */
.nav .main-nav .menu a li {
  color: white;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  font-size: 0.8rem;
  letter-spacing: 1px;
}


section{
margin: 2rem;
}

header{
background-color: #ff6a46;
height: 4.75rem;
width: 100%;
}


h1{
color: #ff6a46;
text-align:center;
font-size: 1.5rem;
background-color: rgba(255, 255, 255, 0.92);
padding: 1rem;
margin-top: .5rem;
font-family: 'Montserrat Medium', sans-serif;
}


h2{
font-size:1rem;
color:#000000;
margin-top: 1rem;
margin-bottom: 2rem;
margin-left: .2rem; 
font-family: 'Montserrat Medium', sans-serif;
}

h4{
font-size:1rem;
color:white;
margin-top: 1rem;
margin-right: .2rem; 
font-family: 'Montserrat Regular', sans-serif;
}


p{
font-size:0.9rem;
color: #fff;
font-weight:normal; 
font-family: "Montserrat Regular", sans-serif;
margin-bottom: 1rem;
margin-top: .5rem;    
}

/* encabezado */

.imagen-carrito{
width: 2rem;
display: inline-block;
float: right;
margin-right: 1.5rem;
margin-top: 1.5rem;
}

.imagen-perfil{
width: 2rem;
display: inline-block;
float: left;
margin-left: 1.5rem;
margin-top: 1.5rem;
}


.isologo{
width: 2rem;
display: inline-block;
padding-left: 0.5rem;
margin-right: 6rem;
margin-top: 0.5rem;
}

/* botones */

.buton-submit{
justify-content: center;
}

.button h2{
background-color: #FFB945;
padding: 1rem;
border-radius: .5rem;
box-shadow: 0.0rem 0.0rem 0.8rem rgba(0, 0, 0, 0.65);
text-align: center;
margin-top: 2rem;    
    
}

.card{
 margin: 1.2rem 1.2rem -1.2rem;
 padding: 0.9rem 0;
 border-bottom: 0.1rem solid rgba(255, 106, 70, 0.75);
 cursor: pointer;
 }


.menu i.fa{
font-size: 1rem;
}

i.fa{
color: #fff;
font-size: 2rem;
}

i.fa-cart-plus{
color: #000000;
font-size: 1.5rem;
margin-right: 1rem;    
}

.detalle-producto{
background-color: #fd633e;
text-align: left;
padding: 1rem 2rem;
}

h4.precio {
float: right;
padding: 0 1rem;
}

input.boton-submit {
background-color: yellow;
padding: .5rem 1rem;
border: none;
margin: 1rem 0 0 0;
justify-content: center;
}

img.producto {
display: block;
width: 60%;
margin: auto;
padding-top: 1rem;
}


/* Responsive: Mobile first */

@media (min-width:768px){
    

h2{
font-size: 1.5rem;
color:#000000;
margin-top: 1rem;
text-align: center; 
font-family: 'Montserrat Medium', sans-serif;
}

h4{
font-size:1.2rem;
color:white;
margin-top: 1rem;
margin-left: -18rem; 
font-family: 'Montserrat Regular', sans-serif;
}


p{
font-size:0.9rem;
color: #fff;
font-weight:normal; 
font-family: "Montserrat Regular", sans-serif;
margin-bottom: 1rem;
margin-top: .5rem;
text-align: center;
}



/* botones */

.buton-submit{
justify-content: center;
}

.button h2{
background-color: #FFB945;
padding: 1rem;
border-radius: .5rem;
box-shadow: 0.0rem 0.0rem 0.8rem rgba(0, 0, 0, 0.65);
text-align: center;
margin-top: 2rem;
margin-left: 10rem;
margin-right: 10rem;    
}


.menu i.fa{
font-size: 1rem;
}

i.fa{
color: #fff;
font-size: 2rem;
}

    
i.fa-cart-plus{
color: #000000;
font-size: 1.5rem;
margin-right: 1rem;    
}
    
    
.detalle-producto{
background-color: rgba(253, 99, 62, 0.78);
text-align: center;
margin-left: 25rem;
margin-right: 25rem;
margin-top: 4rem;    
}

h4.precio {
float: right;
padding: 0 1rem;
}

input.boton-submit {
background-color: yellow;
padding: .5rem 1rem;
border: none;
margin: 1rem 0 0 0;
justify-content: center;
}

img.producto {
display: block;
width: 25%;
margin: auto;
padding-top: 1rem;
image-orientation: center;    
}


}


