body{overflow-x: hidden; background-color:#EFEFED;}
@font-face {
    font-family: 'Thailandesa';
    src: url('../fonts/Thailandesa.eot');
    src: url('../fonts/Thailandesa.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Thailandesa.woff2') format('woff2'),
        url('../fonts/Thailandesa.woff') format('woff'),
        url('../fonts/Thailandesa.ttf') format('truetype'),
        url('../fonts/Thailandesa.svg#Thailandesa') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Aachen';
    src: url('../fonts/AachenMediumPlain.eot');
    src: url('../fonts/AachenMediumPlain.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AachenMediumPlain.woff2') format('woff2'),
        url('../fonts/AachenMediumPlain.woff') format('woff'),
        url('../fonts/AachenMediumPlain.ttf') format('truetype'),
        url('../fonts/AachenMediumPlain.svg#AachenMediumPlain') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'NeueAachenW01';
    src: url('../fonts/NeueAachenW01-Thin.eot');
    src: url('../fonts/NeueAachenW01-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/NeueAachenW01-Thin.woff2') format('woff2'),
        url('../fonts/NeueAachenW01-Thin.woff') format('woff'),
        url('../fonts/NeueAachenW01-Thin.ttf') format('truetype'),
        url('../fonts/NeueAachenW01-Thin.svg#NeueAachenW01-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
}

.element {width:100%; position: absolute; z-index: 10; margin-bottom:15px; text-align: right;}

/* Preloader */
.pre-loader { 
    background-color:#992f39;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000000000;
    z-index: 99999999;
    opacity: 1;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    transition: opacity .3s;
}
.pre-loader div {
    position: absolute;
    top: 50%;
    margin: 0 auto;
    position: relative;
    text-indent: -9999em;
    
    
    top: 50%;
    height: 50px;
    width: 50px;
    position: relative;
    margin: -25px auto 0 auto;
    display: block;
    
    border-top: 2px solid rgba(0,0,0, 0.2);
    border-right: 2px solid rgba(0,0,0, 0.2);
    border-bottom: 2px solid rgba(0,0,0, 0.2);
    border-left: 2px solid #FFF;
    
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform:  translateY(50%);
    -webkit-animation: load9 1.1s infinite linear;
    animation: load9 1.1s infinite linear;
}
.pre-loader div,
.pre-loader div:after {
    border-radius: 50%;
    width: 40px;
    height: 40px;
}
@-webkit-keyframes load9 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load9 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.vd{ display: block!important; }
.vm{ display: none!important; }
/**/
.topo{ height:113px; background-image: url(../images/fundo-topo.png); background-repeat: repeat-x; }
.logo{ margin-top: -40px; }
.navbar{ background-color: transparent !important; font-family: 'Thailandesa'; text-align: center;}
.nav-link{ color: #992f39 !important; font-size: 18px; text-transform: uppercase; }
.nav-item{ border:3px solid #AC5A61; margin-top: 5px; margin-bottom: 5px; padding-left: 10px; padding-right: 10px; width: 200px; }
.nav-item:hover{ background-color: #992F39!important; color: #fff!important }
.nav-item a:hover{color: #fff!important}
.color1{color:#992f39 ; }

.ativo{-webkit-box-shadow: 0px 0px 10px #D4B7B8 inset;
       -moz-box-shadow: 0px 0px 10px #D4B7B8 inset; 
            box-shadow: 0px 0px 10px #D4B7B8 inset; }
.ativo a{color: #992f39!important}
.dropdown-item{color: #992f39 !important; text-align: center;}
.dropdown-menu{ border-radius: 0; }
.dropdown-item:hover{background-color: #992F39!important;}
footer{ background-color: #992F39; }
footer p{font-family: 'NeueAachenW01'; color: #fff; font-size: 15px;}
footer h6{ color: #fff; font-family: 'Aachen'; text-transform: uppercase; font-size:28px;}
footer a{ color: #fff }
footer a:hover{color: #fff}
.table td{font-family: 'NeueAachenW01'; font-size: 13px; color: #fff; }
.table-light{font-family: 'Aachen'; text-transform: uppercase; color: #992f39}
.table-light th{ width: 12.5%; }
.table span{font-family: 'NeueAachenW01'; color: #fff; font-size: 19px; font-weight: 600;}
.bordere{ border-radius:10px 0 0 0; }
.borderr{ border-radius:0 10px 0 0; border-bottom: 0 !important}
th{ border-top: 0 !important}
.borrr1{ border-right: 3px solid #992F39 !important; border-bottom: 0 !important }
.bl{ border-left: 1px solid #fff !important; border-bottom: 2px solid #fff !important; }
.br{ border-right: 1px solid #fff !important; }
.bl2{ border-left: 1px solid #fff !important; border-bottom: 2px solid #fff !important;}
footer li{ color: #fff; text-transform: uppercase; font-family: 'Aachen'; font-size: 18px; list-style: none; }
.ds a{font-family: 'NeueAachenW01'; font-size: 12px; color: #992f39; margin-right: 20px; }
.card{border:0; border-radius: 0!important}
.home h1{font-family: 'Aachen'; }
.home p{font-family: 'NeueAachenW01'; font-size: 23px; }
.home a{color: #992f39}
.moldurav{ border:5px solid #992f39; }
.cardapio h1{font-family: 'Thailandesa'; color: #992f39}
.cardapio h2{font-family: 'Aachen'; color:#000;}
.cardapio a{color:#000;}
.cardapio h3{font-family: 'Thailandesa'; color: #992f39}

.pratos h1{ font-family: 'Aachen'; font-size:80px; letter-spacing: 8px;}
.pratos h2{ font-family: 'Aachen'; font-size: 40px;}
.pratos h3{ font-family: 'Aachen'; font-size: 35px;}
.pratos span{ font-family: 'Aachen'; font-size: 25px;}
.pratos p{ font-family: 'NeueAachenW01'; font-size: 20px; }
.pratos a{color: #000;}
.card-img-overlay h4{font-family: 'Aachen'; font-size: 27px; text-shadow: 2px 2px #000; color: #fff !important}
.card-img-overlay a{color: #fff !important}
.fancybox-caption__body{font-family: 'Aachen'; font-size: 25px;}
.mongolian-grill h1{ font-family: 'Aachen'; font-size:80px; }
.mongolian-grill h2{ font-family: 'Aachen'; font-size:50px; }
.mongolian-grill h3{ font-family: 'NeueAachenW01'; font-size:35px; }
.mongolian-grill h3 b{font-family: 'Aachen';}
.mongolian-grill p{font-family: 'NeueAachenW01'; font-size: 22px;}
.border-danger{ border-right: 6px solid #992f39 !important; }
.btn-danger{ background-color: #992f39 !important; color: #fff !important; font-family: 'Aachen'; border-color:#992f39 !important; font-size: 23px; }
.carousel-indicators > li {  border-radius: 50%; width: 16px; height: 16px;}
.sociais h1{font-family: 'Thailandesa'; color: #992f39}
.sociais p{font-family: 'NeueAachenW01'; font-size: 22px;}
.sociais a{ color: #992f39 }
.btn-outline-danger{color: #992f39 !important; font-family: 'Aachen'; border: 5px solid #992f39; text-transform: uppercase; font-size: 40px }

.atracoes h1{font-family: 'Thailandesa'; color: #992f39}
.atracoes h2{ font-family: 'Aachen'; text-transform: uppercase; font-size: 36px;}
.atracoes p{ font-family: 'NeueAachenW01'; font-size: 20px; }
.atracoes ul{ list-style: none; }
.pag li{font-family: 'Aachen'; font-size: 40px; color: #992f39 !important;}
.atracoes a{ color: #000;}

.expansao h1{font-family: 'Thailandesa'; color: #992f39}
.expansao h2{font-family: 'Aachen'; font-size: 36px;}
.expansao h3{font-family: 'NeueAachenW01'; font-size: 26px; font-weight: 600}
.expansao p{font-family: 'NeueAachenW01'; font-size: 20px; }
.expansao a{color: #992f39 }
.btn-lg{font-family: 'Thailandesa'; font-size: 30px; border-radius: 0}
.midia h1{font-family: 'Thailandesa'; color: #992f39}
.midia h2{font-family: 'Aachen'; font-size: 17px; text-transform: uppercase;}
.midia p{font-family: 'NeueAachenW01'; font-size: 18px; }
.midia ul{ list-style: none; }
.midia a{ color: #000;}

.receitas h1{font-family: 'Thailandesa'; color: #992f39}
.receitas h2{font-family: 'Thailandesa'; color: #992f39; font-size: 30px; text-transform: uppercase;}
.receitas p{font-family: 'NeueAachenW01'; font-size: 18px; }
.receitas ul{ list-style: none; }
.receitas a{ color: #000;}
.form-control{border:2px solid #992f39; height:50px; font-family: 'Thailandesa'; color: #992f39!important; background: rgba(255, 255, 255, 0.6);}
.form-control::-webkit-input-placeholder {  color: #992f39;}
.btn-outline-secondary{border-radius: 5px; border:3px solid #992f39; color: #992f39; }
.modal-title{font-family: 'Aachen';}
.modal-body{padding: 10px}
.modal-body p{ color: #000 }
.modal-body h3{ color: #000; font-family: 'NeueAachenW01'; font-size: 25px; text-align: center; }
.modal-body h4{ color: #992f39; font-family: 'NeueAachenW01'; font-size: 24px; }
.modal-body a{color: #992f39; font-weight: 600px;}
.modal-body a:hover{color: #000; font-weight: 600px;}
/**/
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) { 
.vd{ display: none!important; }
.vm{ display: block!important; }
.nav-item{width: auto; }
.table-light th{ font-size: 23px;}
.home p{ text-align: justify; }
.home h1{ text-align: center;}
.pratos h1{ font-size:45px; }
.mongolian-grill h1{ font-size:40px; }
.mongolian-grill h2{font-size:35px; }
.mongolian-grill h3{font-size:25px; }
.mongolian-grill p{font-size: 19px;}
.border-right{ border-right: 0px !important }
.pl-5, .px-5 {padding-left: 1rem!important;}
.sociais p{ text-align: justify; }
.atracoes h2{text-align: center;}
.expansao p{ text-align: justify; }
.receitas h2{text-align: center;}
.expansao h3{font-size: 18px;}
.g-recaptcha{ margin-left: -10px!important; }
}

/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) { 
.vd{ display: none!important; }
.vm{ display: block!important; }
.nav-item{width: auto; }
.border-right{ border-right: 0px !important }
.pl-5, .px-5 {padding-left: 1rem!important;}
	}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) { 
.nav-item{width: auto; }
.vd{ display: none!important; }
.vm{ display: block!important; }
.home p{ text-align: justify; }
.pratos h1{ font-size:55px; }
.mongolian-grill h1{ font-size:55px; }
.card-img-overlay h4{font-size: 15px;}
.atracoes h2{font-size: 24px;}
.atracoes p{font-size: 17px; }
}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1024px) { 
.nav-item{width: auto; }
.lh{ margin-top: -100px; }

}

@media (min-width: 1024.5px) and (max-width: 1366px) {  
.nav-item{width: auto; }
footer p{font-size: 15px;}
.mongolian-grill h3{font-size:38px; }
}