@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400&display=swap');
html, body, h1,p,ul,li
{
    margin: 0px;
    padding: 0px;
    font-family: 'Poppins', sans-serif;
    box-sizing: border-box;
}
h1{
    color: #009fe3;
    text-align: center;
    margin-top: 3rem;
}
#topo{
    text-decoration: underline;
    font: bold;
    color: #fff;
}
#header{    
    background-color: #FF7E00;
    height: 6.4rem;
    width: 100%;
    border-radius: 2px;
    min-height: 60px;
    box-sizing: border-box;
    background-image: #FF7E00;
    margin:0px;
    padding: 0px;
   
}  
html {
    scroll-behavior: smooth; /* scroll suave na pagina*/
    
 }
/* 
    CORES
    AZUL #009fe3 
    CLARO  #fa942d
    ESCURO #FF7E00
*/
a {
    color: inherit;
}
hr{
    border: #FF7E00 1px solid;
}

.carrousel-container{
    margin-top: 1rem;
    height: 22rem;
    position: relative;
    margin: 1rem;
}
.prox{
    float: right;
    margin-left: 80% ;
    position: absolute;
    margin-top: -20%;
    background-color: #fa942d;
    padding: 3rem;
    padding-left: 3rem;
    border-radius: 12px;
    padding-right: 3rem;
    color: white;
    font-size: 24px;
    border: #FF7E00 solid 2px;
    transition: linear 0.1s;

}
.anterior{
    float: left;
    margin-left: 10%;
    position: absolute;
    margin-top: -20%;
    background-color: #fa942d;
    padding: 3rem;
    padding-left: 4rem;
    border-radius: 12px;
    padding-right: 4rem;
    color: white;
    font-size: 24px;
    border: #FF7E00 solid 2px;
    transition: linear 0.1s;

}
.prox:hover{
    filter: drop-shadow(0px 2px 4px rgb(12, 12, 12));

}
.anterior:hover{
    filter: drop-shadow(0px 2px 4px rgb(12, 12, 12));

}
.c-item{
    display: none;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    border: 1px solid #FF7E00;
    
}

#carrousel-item{
    height: fit-content;
    width: 20rem;
    
    border-radius: 11px;
    text-align: center;
    padding: 1rem;
    margin-bottom: 2rem;
    margin-left: 35%;
    
}
#carrousel-item img{
    height: 70%;
    width: 70%;
    margin: 1rem;
}

.c-item:target{
    display: block;
}



#header h2{
    font-family: 'Noto Sans TC', sans-serif;
    margin-left: 4.5rem;
    display: inline;
}
#header ul li a img{
    height: 6.0rem ;
    width: 17rem;
    margin: 0;
    margin-top: 1.3rem;
    box-sizing: border-box;   
}
#header img{   
    transition: linear 0.2 0.3;    
}

#header ul{
    list-style: none;
    align-items:center;
    height: 3rem;
    display: flex;  
}

#header ul li{
    display:inline;
    text-decoration: none;  
    margin-top: 4rem;
    margin-left: 1rem;        
} 
#header ul li {
    text-decoration: none; 
    color:#ffffff;
    margin-top: 3rem;
}
#header hr{
    border:none;

}
#header ul li {
    transition: linear 0.2s;
}
    

#header ul li a:hover{
    
    padding-bottom: 2px;
    color: #ffdcb8;
    filter: drop-shadow(0px 2px 4px rgb(12, 12, 12));
    color:  rgb(255, 255, 255);
   
}
footer {
    bottom: 0px;
    margin:0px;
    padding: 0px;
    width: 100%;
}
#rodape-container ul li:hover{
    filter: drop-shadow(0px 2px 4px rgb(12, 12, 12));

}
#rodape-container{
    color: #ffffff;
    margin-top: 17rem;
    background-color: #FF7E00;
    height: 35%;
    width: 99%;
    margin-left: 1px;
    position: absolute;
    border-radius: 2px;
    
}
#rodape-container ul li{
    transition: linear 0.2s;
}

#rodape-container ul{
    list-style: none;
    display: flex;
}
#rodape-atendimendo{
    
    background-color: #fa942d;
    margin-top: 0.3rem;
    border-radius: 10px;
    width: 16rem;
    padding: 1rem;
   
}
#rodape-endereco{
    margin-left: 1rem;
    background-color: #fa942d;
    margin-top: 0.3rem;
    border-radius: 10px;
    width: 17rem;
    padding: 1rem;
}
#rodape-comodidade{
    margin-left: 1rem;
    background-color: #fa942d;
    margin-top: 0.3rem;
    border-radius: 10px;
    width: 17rem;
    padding: 1rem;
}
#rodape-contato{
    margin-left: 1rem;
    background-color: #fa942d;
    margin-top: 0.3rem;
    border-radius: 10px;
    width: 17rem;
    padding: 1rem;
}
#itens-container{
    margin: 1rem;
    margin-top: 3rem;
    padding: 2rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    height: fit-content;
    border-radius: 11px;
    border: solid 1px #FF7E00;
}
#itens-box{
    height: fit-content;
    width: 20rem;
    border: #FF7E00 1px solid;
    border-radius: 11px;
    text-align: center;
    padding: 1rem;
    margin-bottom: 2rem;
    
}
#itens-box img{
    height: 70%;
    width: 70%;
    margin: 1rem;
}
#itens-box-text{
    color:  #009fe3; 
}
#itens-box + #itens-box{
    margin-left: 2rem; 
}
#itens-box:first-child{
        margin-left: 2rem;      
    }
html::-webkit-scrollbar-track {
    background-color: #F4F4F4;
   
    box-sizing: border-box;
}
html::-webkit-scrollbar {
    height: 0px;
    background: #F4F4F4;
    
     

}
html::-webkit-scrollbar-thumb {
    
    background: #dad7d7;
    border-radius: 4px;
   
     
}
@media (max-width:600px){
    .carrousel-container{
        display: none;
    }
    

    #rodape-container ul{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        height: fit-content;
        margin-left: -6rem;
    }
    #rodape-container ul li{
        transition: linear 0.2s;
    }
    #rodape-container ul li:hover{
        filter: drop-shadow(0px 2px 4px rgb(12, 12, 12));

    }
    #header ul li{
        margin-top: 1rem;
	    margin-left: -20%;
        text-align: center;
        justify-content: center;  
        padding: 1rem;
        width: 10rem;      
    }
    #header{
    width: 101%;
    border-radius: 2px;
    min-height: 60px;
    box-sizing: border-box;
    }
    #rodape-endereco{
        height: fit-content;
        margin-left: 6rem;
        
        
    }
    #rodape-comodidade{
        height: fit-content;
        margin-left: -1rem;
        
    }
    #rodape-contato{
        height: fit-content;
        margin-left: 3rem;       
    }

}
@media (max-width: 950px){
    .carrousel-container{
        display: none;
    }
    #itens-box + #itens-box{
        margin-left: 1rem;
    }
    #itens-box:first-child{
        margin-left: 1rem;
    }
    #itens-container{
        padding: 1rem;
    }
    
    #rodape-endereco{
        height: fit-content;
        margin-left: 6rem;               
    }
    #rodape-comodidade{
        height: fit-content;
        margin-left: -1rem;      
    }
    #rodape-contato{
        height: fit-content;
        margin-left: 3rem;        
    }
}
@media (max-width: 1290px){  
    .carrousel-container{
        display: none;
    }
    #rodape-container{
        width: 100%;
        height: 70%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        height: fit-content;
    }
    #rodape-container ul li+li+li{
       margin: 1rem;
    }
    

    #rodape-container ul{
    
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        height: fit-content;
       

    }
    #rodape-atendimendo{
        height: fit-content;
        width: 100%;
        
        
    }
    #rodape-endereco{
        height: fit-content;
        margin-left: 6rem;
        
        
    }
    #rodape-comodidade{
        height: fit-content;
        margin-left: 1rem;
        
    }
    #rodape-contato{
        height: fit-content;
        margin-left: 3rem
        
    }
}
@media (max-width:1023px){
    #header {
        background-color: #FF7E00;
        width: 100%;
        border-radius: 2px;
        padding-bottom: 2rem;
        height: 20%;
        text-align: center;
        
    }
    #rodape-atendimendo{
        
        margin-left: -1rem;
        
    }
    .hr{
        border-color: #fff;

    }
    #header ul{
        flex-direction: column;
        flex-wrap: wrap;
        height: fit-content;
    }
    #header ul li+li+li{
        height: fit-content;
        text-decoration: none; 
        color: #FF7E00;
        margin-bottom: 0.5rem;
        list-style: none;
        list-style-type: none;
        border-radius: 11px;  
        background-color:  #fa942d;
        padding: 1rem;
	   
    }
    #header ul li h2 a {
        margin-top: 1rem;
        color: #fff;
        text-align: center;
        text-decoration: none;
    
    }
    #header ul li+li {
        margin-left: -7rem;
    }
    #header ul li + li + li{
        margin-left: 0.5rem;
        height: fit-content;
        text-decoration: none;  
        color: #FF7E00;
        margin-bottom: 0.5rem;
        display: list-item;
        list-style: none;
        list-style-type: none;
        border-radius: 11px;  
        background-color:  #fa942d;
        padding: 1rem;
    }
    #header ul li hr{
        border: 1px solid #fff;
    }
   
    #header ul li + li + li:hover{
        color: #ffdcb8;
        filter: drop-shadow(0px 2px 4px rgb(12, 12, 12));
        color:  rgb(255, 255, 255);

    }
    #header ul li{
        margin-top: 1rem;
	    margin-left: -15%;
        text-align: center;
        justify-content: center;  
        padding: 1rem;
        width: 10rem;
        
    }
    #header h2{
        margin-left: 0%;
    }
    #header img{
        margin-left: -10rem;
       
    }
    
}

