.tab-list-hotel a {
    padding: 7px 12px;
    font-size: 12px;
    border: 1px solid #1171bf;
   display: flex;
    gap: 0.4rem;
    align-items: center;
}

.tab-list-hotel span:first-child a {
    border-radius: 8px 0 0 8px;
}

.tab-list-hotel span:last-child a {
    border-radius: 0 8px 8px 0;
}

.tab-list-hotel span {
    cursor: pointer;
    margin-left: 0 !important;
}

.tab-list-hotel span.active a {
    background: #1374c4;
    border: 1px solid #1171bf;
    color: #fff !important;
}

.tab-list-hotel .tab-body .tab-body-content {
    display: none;
}
.tab-list-hotel .tab-body .tab-body-content.active {
    display: block;
}

.pnlMotorMenu .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 6px 9px !important;
}

.pnlMotorMenu .ui-tabmenu.ui-widget.ui-widget-content.ui-corner-all {
    background: transparent !important;
}

.pnlMotorMenu .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem {
    border-radius: 8px;
    font-weight: 500;
}

.pnlMotorMenu .ui-tabmenuitem.ui-state-default.ui-corner-top.ui-tabmenuitem-hasicon:not(.ui-state-active):not(.bg-transparent) {
    background: #f3f4f6;
}

.motor-pesquisa-container,
.filtro-pesquisa-container {
    padding: 10px;
    border-radius: 8px;
    background: #f3f4f6;
}

.filtro-pesquisa-container {
    margin-top: 5px;
}

.motor-pesquisa-container .btnAvancado {
    display: flex;
    align-items: center;
}

.motor-pesquisa-container div > label.ui-outputlabel {
    margin: 0 0 4px 0 !important;
    display: inline-block;
}

/*.motor-pesquisa-container .ui-button .ui-button-text {
    padding: 4px 15px 4px 30px !important;
}

.motor-pesquisa-container .ui-button .ui-button-icon-left {
    margin-left: 2px;
}*/

.div-venda-hotel-preco {
    border-left: 1px solid #DDD;
}

.alignCenter {
    align-items: center;
    display: flex;
}

.pnlLabel {
    margin-top: 18px;
}

.ui-panelgrid-blank .ui-panelgrid-cell {
    padding: 0;
}

.nav-carrinho {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.nav-carrinho .atendimento {
    display: flex;
    flex-direction: column;
}

.filtroResumo {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.filtroResumo > * {
    position: relative;
    padding-right: 10px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
}

.filtroResumo > *:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0;
    top: 20%;
    height: 80%;
    width: 1px;
    background-color: #48424e; /* Cor da borda */
}

.overlay-filtro {
    max-width: 300px !important;
}

#dvMasterVenda #pnlVenda,
#dvMasterVenda #pnlResultado,
#dvMasterVenda #pnlFiltro {
    display: block;
    float: left;
    width: 100%;
}

.overlay-filtro .ui-overlaypanel-content {
    padding: 0 !important;
}

.custom-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px 9px 20px;
    border-bottom: 1px solid #ddd;
}

.custom-header .title {
    font-size: 16px;
    font-weight: bold;
}

.custom-header .close-btn {
    cursor: pointer;
    font-size: 18px;
    color: #aaa;
}

.custom-header .close-btn:hover {
    color: #666;
}

.custom-body {
    padding: 0 0 0 12px;
    overflow-y: scroll;
    max-height: 60vh;
    position: relative;
}

.custom-footer {
    padding: 10px 20px 9px 20px;
    border-top: 1px solid #ddd;
    text-align: right;
}

#pnlFiltro input {
    transition: none !important;
}

.motor-pesquisa-container .pnlBotoes button {
    margin: 0;
}

.hoverQrt {
    border-radius: 8px;
}

.hoverQrt > div:first-child {
    display: flex;
    align-items: center;
}

.pnlMotorMenu .ui-tabmenu .ui-tabmenu-nav {
    overflow-x: auto;
    overflow-y: hidden;
    display: flex;
}


.dvMasterVenda .ui-tabs-top ul {
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
}

/* Scrollbar Styles */
.dvMasterVenda .ui-tabs-top ul::-webkit-scrollbar,
.custom-body::-webkit-scrollbar,
.pnlMotorMenu .ui-tabmenu .ui-tabmenu-nav::-webkit-scrollbar {
    background-color: #fff;
    width: 16px;
}

.dvMasterVenda .ui-tabs-top ul::-webkit-scrollbar-track,
.custom-body::-webkit-scrollbar-track,
.pnlMotorMenu .ui-tabmenu .ui-tabmenu-nav::-webkit-scrollbar-track {
    background-color: #fff;
}

.dvMasterVenda .ui-tabs-top ul::-webkit-scrollbar-track:hover,
.custom-body::-webkit-scrollbar-track:hover,
.pnlMotorMenu .ui-tabmenu .ui-tabmenu-nav::-webkit-scrollbar-track:hover {
    background-color: #f4f4f4;
}

.dvMasterVenda .ui-tabs-top ul::-webkit-scrollbar-thumb,
.custom-body::-webkit-scrollbar-thumb,
.pnlMotorMenu .ui-tabmenu .ui-tabmenu-nav::-webkit-scrollbar-thumb {
    background-color: #babac0;
    border-radius: 16px;
    border: 5px solid #fff;
}

.dvMasterVenda .ui-tabs-top ul::-webkit-scrollbar-thumb:hover,
.custom-body::-webkit-scrollbar-thumb:hover,
.pnlMotorMenu .ui-tabmenu .ui-tabmenu-nav::-webkit-scrollbar-thumb:hover {
    background-color: #a0a0a5;
    border: 4px solid #f4f4f4;
}

.dvMasterVenda .ui-tabs-top ul::-webkit-scrollbar-button,
.custom-body::-webkit-scrollbar-button,
.pnlMotorMenu .ui-tabmenu .ui-tabmenu-nav::-webkit-scrollbar-button {
    display: none;
}

.pnlSelIntegrador.pnlLabel{
    margin-top: 26px;
}

.fakeInput {
    border: solid 1px #C0C5C7!important;
    background: #ffffff;
    border-radius: 5px;
    border: solid 1px #C0C5C7;
    min-height: 28px;
    display: flex;
    align-items: center;
    padding: 0 7px;
    box-sizing: border-box;
}

.fakeInput.icon {
    padding-left: 22px !important;
    margin-right: -22px;
}

.motor-pesquisa-container .pnlBotoes {
    margin-top: 22px;
}

.div-pax {
    position: absolute;
    top: 28px;
    right: 0;
    z-index: 99999;
}

.btn-pax {
    width: 100%;
    display: block;
    cursor:pointer;
}

.btn-pax i {
    margin-right: 5px;
    cursor:pointer;
}

.btn-pax span, .btn-pax label {
    pointer-events: none;
    cursor:pointer;
}

.vendaAereo .aereo-content {
    border-radius: 8px;
}

.mh-28 {
    min-height: 28px;
}

.AlignCenter {
    display: flex;
    align-items: center;
}

.pnlBotaoPesquisa {
    display: flex;
    justify-content: flex-end;
}

.align-end {
    display: flex;
    justify-content: flex-end;
}

.pnlCarrinho {
    width: 40px;
    height: 40px;
    padding: 0 5px;
    z-index: 999;
}

.pnlCarrinho.fixed{
    border-radius: 8px;
    padding: 0 5px;
    border: 1px solid #ddd;
    position: fixed;
    top: 0;
    background: #fff;
}

.pnlCarrinho a{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.quarto-galeria, .quarto-galeria ul, .quarto-galeria ul li,  .quarto-galeria img {
    max-width: 100%!important;
}


html[data-theme="dark"] .motor-pesquisa-container,
html[data-theme="dark"] .filtro-pesquisa-container{
    background: #2e2e2e;
}

html[data-theme="dark"] .pnlMotorMenu .ui-tabmenuitem.ui-state-default.ui-corner-top.ui-tabmenuitem-hasicon:not(.ui-state-active):not(.bg-transparent) {
    background: #282828;
}

html[data-theme="dark"] .ui-overlaypanel .ui-overlaypanel-content {
    background-color: #363636;
}

html[data-theme="dark"] #pnlFiltro input {
    background: #484848 !important;
}

html[data-theme="dark"] .fakeInput {
    border: solid 1px #363636 !important;
    background: #363636;
}

html[data-theme="dark"] .hoverQrt{
    background-color: #2e2e2e!important;
}

html[data-theme="dark"] .pnlCarrinho.fixed {
    border: 1px solid #363636!important;
    background: #484848!important;
}

html[data-theme="dark"] .dvMasterVenda .btnNoCampo {
    background: #363636;
}


html[data-theme="dark"] .dvMasterVenda .ui-tabs-top ul::-webkit-scrollbar,
html[data-theme="dark"] .custom-body::-webkit-scrollbar,
html[data-theme="dark"] .pnlMotorMenu .ui-tabmenu .ui-tabmenu-nav::-webkit-scrollbar {
    background-color: #282828;
    width: 16px;
}

html[data-theme="dark"] .dvMasterVenda .ui-tabs-top ul::-webkit-scrollbar-track,
html[data-theme="dark"] .custom-body::-webkit-scrollbar-track,
html[data-theme="dark"] .pnlMotorMenu .ui-tabmenu .ui-tabmenu-nav::-webkit-scrollbar-track {
    background-color: #282828;
}

html[data-theme="dark"] .dvMasterVenda .ui-tabs-top ul::-webkit-scrollbar-track:hover,
html[data-theme="dark"] .custom-body::-webkit-scrollbar-track:hover,
html[data-theme="dark"] .pnlMotorMenu .ui-tabmenu .ui-tabmenu-nav::-webkit-scrollbar-track:hover {
    background-color: #282828;
}

html[data-theme="dark"] .dvMasterVenda .ui-tabs-top ul::-webkit-scrollbar-thumb,
html[data-theme="dark"] .custom-body::-webkit-scrollbar-thumb,
html[data-theme="dark"] .pnlMotorMenu .ui-tabmenu .ui-tabmenu-nav::-webkit-scrollbar-thumb {
    background-color: #babac0;
    border-radius: 16px;
    border: 5px solid #282828;
}

html[data-theme="dark"] .dvMasterVenda .ui-tabs-top ul::-webkit-scrollbar-thumb:hover,
html[data-theme="dark"] .custom-body::-webkit-scrollbar-thumb:hover,
html[data-theme="dark"] .pnlMotorMenu .ui-tabmenu .ui-tabmenu-nav::-webkit-scrollbar-thumb:hover {
    background-color: #a0a0a5;
    border: 4px solid #282828;
}
