
#home, #lanca, #product, #comment{
    padding: 0;
    top: 0;
    scroll-margin-top:140px ;

}
* {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

body {
    font-family: 'Times New Roman', Times, serif;
}

/* Header */

.navbar {
    background-image: radial-gradient(#2474cf, #1469c4, #2b2525);
    padding: 1rem;
    position: sticky;
    top: 0;
    z-index: 100;
    box-shadow: 5px 0px 10px #fffefe;
}

.header-inner-content {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.logo span {
    color: #00d9ff;
    font-size: 60px;

}

/*cor de lgo Moto*/
#G {
    color: #ffffff;
    font-size: 60px;
}

.navbar>div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

/*Navegação*/
nav ul {
    font-size: 24px;
    display: flex;
    list-style: none;
    align-items: center;

}

nav ul li {
    color: #ffffff;
    margin-right: 1.5rem;
    cursor: pointer;
}

nav ul li:hover {
    color: #00d9ff;
    transform: translateY(-5px);
    transition: transform 0.3s ease-in-out;
    font-weight: bold;
    text-shadow: 10px 0px 15px black;
}

.nav-icon-container {
    display: flex;
    align-items: center;

}

.nav-icon-container img {
    width: 100px;
    cursor: pointer;
}

.header-inner-content img:first-child {
    margin-right: 20px;

}

.menu-button {
    display: none;
}


.header-bottom-side {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2rem;
    background-image: radial-gradient(#1100ff, #000000);
}

.header-bottom-side-left h1 {
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 3.2rem;
    margin-bottom: 1rem;
    color: white;
}

/*
.header-bottom-side-left h1 span {
    color: ;
}
*/
.header-bottom-side-left {
    height: 100%;
    flex-basis: 50%;
}

.header-bottom-side-left p {
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;

    margin-bottom: 1.5rem;
    color: #bed4ff;
}

.header-bottom-side-left button {
    background-color: #414242;
    border: none;
    cursor: pointer;
    padding: 0.8rem 3.8rem;
    border-radius: 9999px;
    color: #ffffff;
    font-weight: 700;
    font-size: 1.2rem;
    transition: all 0.5s;
}

.header-bottom-side-left button:hover {
    color: blue;
    background: linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255));
}

.header-bottom-side-right {
    display: flex;
    justify-content: center;
    align-items: center;

}

.header-bottom-side-right img {
    margin-right: 10px ;    
    width: 390px;
}

main {
    background-color: #ffffff;

}

.green-background {
    background-image: radial-gradient(#1100ff, #070063, #1100ff);
    padding: 2rem;

}

.page-inner-content {
    width: 100%;
    margin: 0 auto;
}

.cols {
    display: grid;
    justify-content: space-between;
    padding: 2rem 1rem;
}

.cols-3 {
    grid-template-columns: repeat(3, 1fr);
    gap: 3rem;
}


.cols-3 img{
    filter: drop-shadow(20px 0.9px 20px rgb(89, 88, 88));
}

.product img{
    filter: drop-shadow(40px 0.9px 20px   rgb(89, 88, 88));
}

.section-title {
    text-align: center;
    margin-top: 4rem;   
    font-size: 2.3rem;
}

.subtitle-underline {
    width: 100px;
    height: 7px;
    background: linear-gradient(rgb(0, 47, 255), rgb(0, 47, 255));
    margin: 10px auto 10px auto;
    border-radius: 9999px;
}

.product {
    border-radius: 10px;
    border: 1px solid #000000;
    margin-bottom: 16px;
    display: flex;
    flex-direction: column;
    width: 400px;
    
}

.product-name {
    font-weight: 600;
    margin-top: 10px;
}

.rate {
    color: rgb(255, 230, 0);
    font-size: 20px;
}

.product-price {
    
    font-size: 24px;

}

.product-price span {
    color: rgb(0, 0, 0)
}

.cols-4 {
    grid-template-columns: repeat(4, 1fr);
    gap: 260px;
    margin-right: 30px;
    margin-left: 20px;
    background-color: #00aaff;
    box-shadow: 5px 5px 5px black;
    border-radius: 100px;

}

.cols>* {
    cursor: pointer;
    transition: all 0.5s;
}

.cols>*:hover {
    transform: scale(1.05);
}

.product-name-produto {
    font-weight: 600;
    margin-top: 10px;
}

.rate-produto {
    color: rgb(255, 230, 0);
    font-size: 20px;
}
section .header-bottom-side{
    flex-direction: row-reverse;

}
.comentarios{
    display: flex;
    padding: 4rem  2rem;
    justify-content: space-between;
    background: linear-gradient(rgb(0, 47, 255), rgb(0, 47, 255));
    border: 1px solid #000000;
    border-radius: 109px;
    box-shadow: 5px 5px 5px black;
    margin-bottom: 30px;
    width: 97%;
    margin-left: 10px;
}
.comment{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-basis:30%;
    text-align: justify;
    box-shadow: 0 0 15px #afafaf;
    border-radius: 16px;
    cursor:point;
    transition: all 0.5s;
    padding: 15px 30px;
    background: radial-gradient(#1a2736, #10273f, #2b2525); ;
    color: #a8a1a1;

}
.comment:hover{
    transform: scale(1.05);
}
.comment p:first-child{
    font-weight: bold;
    font-size: 5rem;
    margin-top: 1rem;
}
.comment p:last-child{
    font-weight: bold;
    font-size: 2rem;
}
.footer{
    display: flex;
    align-items: center;
    padding: 4rem 1rem;
    color: #afafaf;
    gap: 17rem;
    
}
.download-options>*{
    margin-right: 1rem 0;
    padding: 5px;
}
.download-options>p:first-child{
    font-weight: bold;
    color:  #afafaf;

} 
.download-options img{
    cursor: pointer;
}
.logo-footer{
    text-align: center;
}
.links-footer h2{
    color: #8291a6;
}
.links-footer ul{
    list-style-type: none;
}

.links-footer ul li{
    list-style-type: none;
    margin-bottom: 0.5rem;
    cursor: pointer;

}
.copyright{
    color: #8291a6;
    padding: 2rem 0;
    text-align: center;
}
.menu a {
    text-decoration: none;
    color: inherit;
    transition: color 0.3s;
}

.menu a:hover {
    color: #00aaff; /* Cor ao passar o mouse */
}
.green-background{
    color: #00aaff;
    text-align: center;
}
.subtitle-underline-1{
    width: 100%;
    height: 7px;
    background: linear-gradient(rgb(0, 47, 255), rgb(0, 47, 255));
    margin: 15px auto 15px auto;
}
.espaco{
    margin-bottom: 4rem;
}
.store-links img{
    padding-bottom: 30px;
    width: 200px ;
}