/*@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');
font-family: 'Raleway', sans-serif;!important;
h1,h4, h5{font-family: "Shantell Sans", cursive!important;}*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');




body {font-family: 'Raleway', sans-serif!important;}
.container{max-width:768px!important;padding:0!important;}
.fundo{background-color: rgba(255, 255, 255,0.9)!important;margin:10px auto 50px auto!important;border-radius: 5px;box-shadow:0px 0px 10px -5px;}
h1{color:#323232;letter-spacing: 3px;font-weight: 700!important;font-size:38px!important;text-transform: uppercase;}
h1 span{color:#f9f9f9;}
h3{color:#323232;letter-spacing: 3px;font-weight: 600!important;font-size:16px!important;text-transform: uppercase;}
h2{position:relative;display: inline-flex;justify-content: center;align-items: center;font-size:calc(1rem + .9vw)!important;}
p{font-size:16px;}
h1,h4, h5{font-weight: 800 !important;}
span{
    font-size:12px!important;
    font-weight: 500!important;
    line-height: normal;
    font-family: "IBM Plex Sans", sans-serif!important;
}
.pRoomService{font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: none !important;
    letter-spacing: 0px;
    line-height: 2.5rem;
}

.homeicon{
position:fixed;bottom: 10%;
right: 0px;
}

.homeicon a{
padding: 13px 10px 16px 10px !important;
background-color: #ba1721;
color: #fff;
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}
.homeicon a:hover{
color:#f9f9f9;
}

.imgVeg{
    position: absolute;
    left: -28px;
    top: 50%;
    transform: translate(0, -80%);
    width: 20px !important;
}

h4{font-size:28px!important;text-transform:uppercase;line-height: 2.4rem!important;}
h5{font-size:20px!important;text-transform:uppercase;padding-top: 25px !important;}

 .full-screen-container {
     position: relative;
     display: flex;
     justify-content: center;
     align-items: center;
     width: 100%;
     height: 100vh;
     background: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.5)), url(./imagens/fundo.jpg) center / cover no-repeat;
}
 .content {
     text-align: center;
}
 .logo {
     max-width: 500px;
     width: 100%;
     padding: 0px 30px;
     height: auto;
}
 
.text {
    position: absolute;
    bottom: 15%;
    left: 50%;
    transform: translate(-50%, 0px);
    width: 100%;
    text-align: center;
    font-size: 24px;
    color: #323232;
    margin: 0;
}

.wave {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 150px;
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwMCIgaGVpZ2h0PSIxNTAiIHZpZXdCb3g9IjAgMCAxNTAgMTUwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wIDE0M2gxNTBWMGgtMTUwQzY4LjA4IDUwLjUgMzQuNzcgMTM2IDAgMTQzeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==') repeat-x;
    background-size: cover;
}

.next-section {
    height: 100vh;
    background-color: #f5f5f5;
    /* Cor de fundo da próxima seção */
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
}


.icones {
    width: 100% !important;
    border-radius: 5px 0px 0px 5px;
    color: #323232;
    text-decoration: none;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    flex-direction: column;
}
 .icon_lang {
     font-size: 16px;
}
 .icones:hover {
     color: #c1c1c1;
     text-decoration: none;
}
 .dropdown-content {
     display: none;
     position: absolute;
     bottom: 45px;
     background-color: #f9f9f9;
     width: 100px;
     border-radius: 5px 5px 0 0;
     z-index: 1;
     overflow: hidden;
}
 .dropdown-content a {
     color: white;
     padding: 10px 0;
     font-size:12px;
     text-decoration: none;
     display: block;
     text-align: center;
     width: 35px;
     height: 35px;
}
 .dropdown-content a:hover {
     background-color: #575757;
}
 .icones:hover .dropdown-content {
    display: inline-grid;
    align-items: center;
    justify-content: center;
}

.menuTexto{width: 65% !important;margin: 50px auto;display: block;}
 
.logomenu{width:105px!important;}

@media(max-width:750px){ 
    h1{font-size:30px!important;}

    .container{display:flex;flex-wrap:wrap;}
    .menuTexto{width:100%;}
    .imagem{width:100%;}
    .order2{order:2;}

    .fundo{50px auto 75px auto!important}
    .menuTexto{width:85%!important;margin:25px auto!important;}
    .menuTexto ul{margin: 0px 5px;}
    .menuTexto tr td{font-size:16px!important;}

    .title_vip{font-size:18px!important;}
    .vip{font-size: 28px!important;}
    .vip:before{font-size: 16px!important;right: -20px!important;}
    .vip:after{font-size: 16px!important;left: -20px!important;}

     .objetofit{height: 250px!important;}

     .logomenu{width:75%;}
}






.title_erotic{background-color: #d43106;color: #ffffff;text-align: center;padding: 15px 0px;}
.title_vip{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: 36px!important;color:#fff!important;width:100%;}
.italic{font-style: italic;font-weight:500;}
.yelloww{color:#d43106;}
.grey_txt{font-weight:300;color:#6e6e6e; font-size:12px;}
.alignCenter{display:grid;align-items: center;}
.objetofit{width: 100%;object-position: bottom;object-fit: cover;}
.product_image img{height: 100%!important;width:85px;}
.p-4{border-bottom:1px #f0f0f0 solid!important;}
.texto_a_esquerda{text-align: left;}
.texto_a_direita{direction: ltr;text-align: left;}
.mn{font-size:10px;}

/* word-wrap: break-word; */
.imagem{width:50%;}
.d-flex{align-items:center;}
.premium .menuTexto .d-flex{min-height: 200px;align-items: center;}

.cerveza{background-color:#C59100;}
.cerveza h1, .cerveza h3, .cerveza span, .cerveza small, .cerveza li, .cerveza td{color:#ffffff!important;}
.vino{background-color:#742f37;}
.vino h1, .vino h3, .vino span, .vino small, .vino li, .vino td{color:#ffffff!important;}

/* .overlay{background-color: rgba(218, 0, 72, 0.25);width: 100%;height: 100%;position: absolute;top: 0;left: 0;} */

/*.icones{position:fixed;right:0;border-radius:5px 0px 0px 5px;background-color:rgba(0,0,0,0.8);color:#f9f9f9;text-decoration: none;width: 35px;height: 35px;display: flex;justify-content: center;align-items: center;}
.icon_lang{bottom:65px;font-size:15px;}
.icones:hover{color:#c1c1c1;text-decoration: none;}*/

.icone_casa{bottom:105px;font-size:20px;display:none;text-align: center;padding-top: 4px!important;}



/*menu mobile*/
.menuMobile{position:fixed;bottom:0;background-color:#f9f9f9 !important;text-align:center;height:45px;box-shadow: 0 0.125rem 1.25rem rgba(0,0,0,.075)!important;}
.menuMobile a{font-size:14px;text-decoration:none;color:#323232;font-weight:600;height: 45px;align-items: center;display: flex;justify-content: center;width: inherit;}
.menuMobile a:hover{color:#c1c1c1;transition:0.2s;}

.menuTexto tr{padding:50px 0px;}
.menuTexto tr td{font-size: calc(1rem + .9vw);font-weight: 600;}
.menuTexto tr td:first-child{padding: 20px 5% 20px 0px;}
.menuTexto img{width: 45px;margin:5px;}

table tr td h2::after{content: '𝐢';border: 1px #a5092a solid; color: #a5092a; font-size: 10px; border-radius: 50%; padding: 0px 5px;margin-left: 10px;}
.block_title{cursor:pointer;}