.uk-overlay-primary
{
    background: linear-gradient(180deg, rgba(163, 139, 99, 0) 55%, rgba(87, 73, 50, 0.9) 100%);
}
.uk-thumbnav-container{
	    padding: 0px 12px 12px 12px;
    overflow: hidden;
    z-index: 2;
    max-width: calc(100% - 24px);
    margin: auto;
    position: relative;
}
.uk-modal-dialog .uk-slidenav{
	height:40px;
	width:40px;
	border:1px solid #fff;
	border-radius:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	color:white;
}
.thumbnav-gallery
{
	flex-wrap:nowrap;
	display:flex;
	overflow:auto;
	scrollbar-width: none;
	margin-left:0px;
	gap:12px;
	justify-content: start;
}
.thumbnav-gallery > * 
{
	flex-shrink:0;
	padding-left:0px;
}
.uk-modal-dialog:has(.pnlm-ui),
.uk-modal-dialog:has(.thumbnav-gallery)

{
	padding:0px;
}
#tm-dialog-mobile .uk-offcanvas-bar > .uk-margin-auto-vertical
{
    height:100%;
}
#tm-dialog-mobile .uk-offcanvas-bar .widget_builderwidget
{
    height:100%;
}
#tm-dialog-mobile .uk-offcanvas-bar
{
    height: calc(100vh - 62px);
    bottom: 0px;
    top: auto;
}
.onepms-vc__right
{
    width:486px;
}
.onepms-vc__nav-btn
{
    background-color: #FFFFFF99;
    border:1px solid #EAA025;
    height:36px;
    width:36px;
    border-radius: 100%;
    cursor: pointer;
}
.onepms-vc__weekdays {
    display: grid;
    grid-template-columns: 32px repeat(7, 1fr);
    align-items: center;
    text-align: center;
    font-size: 12px;
    color: #9a8f80;
    margin-bottom: 8px;
}
.onepms-vc__grid {
    /* display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 4px;
    position: relative;
    min-height: 60px; */
    display: flex;
    flex-direction: column;
}
.onepms-vc__day {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    cursor: default;    
    font-size: 16px;
    gap: 4px;
    padding:9px 0px;
}
.onepms-vc__day span 
{
    padding:4px 5px;
}
.onepms-vc__day--muted
{
    color:#616161;
}
.onepms-vc__day--clickable
{
    color:#212121;
}
.onepms-vc__dot 
{
    display: block;
    height:6px;
    width:6px;
    border-radius: 100%;
}
.onepms-vc__legend-item .onepms-vc__dot 
{
    height:10px;
    width:10px;
}
.onepms-vc__dot.onepms-vc__dot--available
{
    background-color: #DDD6CE;
}
.onepms-vc__dot--limited
{
    background-color: #6F5B4A;
}
.onepms-vc__dot--booked
{
    background-color: #FF324D;
}
.onepms-vc__day-inner
{
    border-radius: 4px;
    padding:4px 6px;
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
}
.onepms-vc__day--selected > div,
.onepms-vc__day-inner:hover
{
    background-color: #9A8055;
    color:#FFFFFF;
}
.weekend
{
    color:#9A8055;
}
.onepms-vc__month-label
{
    font-weight: 600;
    font-size: 18px;
}
.onepms-vc__legend-item
{
    gap:8px;
}
.onepms-vc__amenities .item 
{
    gap:12px;
    font-size: 18px;
}
.onepms-vc__amenities > .item:nth-child(n+2)
{
    margin-top:12px;
}
.onepms-vc__right .card 
{
    padding:36px;
    background: linear-gradient(155.81deg, #F0E6D7 5.4%, #FEF3DE 30.93%, #F7E9D2 52.35%, #FCF6EA 80.61%, #E8DAC6 100.22%);

}
.onepms-vc__panel-title
{
    font-weight: 500;
    font-size: 32px;
}
.onepms-vc__panel-subtitle
{
    font-size: 20px;
    font-weight: 500;
}
.onepms-vc__price-value strong 
{
    color:#9A8055;
}
.onepms-vc__week-row {
    display: grid;
    grid-template-columns: 32px repeat(7, 1fr);
    align-items: stretch;
    gap: 4px;
    margin-bottom: 4px;
}
.onepms-vc__week-num
{
    border-radius: 4px;
    background-color: #9A80551A;
    color:#9A8055;
    font-size: 16px;
    padding:5px;
    height:fit-content;
    margin:auto;
    font-weight: 200;
    line-height: 19px
}
.onepms-vc__week-row--current .onepms-vc__week-num
{
    color:white;
    background-color: #EAA025;
}
.onepms-vc__day--muted .onepms-vc__day-inner
{
    pointer-events: none;
}
@media(max-width:960px)
{
    /* html 
    {
        font-size: 14px;
    } */
    .onepms-vc__legend-item
    {
        font-size: 14px;
    }
    .onepms-vc__nav-btn
    {
        height:28px;
        width:28px
    }
    .onepms-vc__title
    {
        font-size: 20px;
    }
    .onepms-vc__subtitle
    {
        font-size: 14px;
    }
    .onepms-vc__month-label
    {
        font-size: 16px;
    }
    .onepms-vc__right .card
    {
        padding:20px 16px;
    }
    .onepms-vc__panel-title
    {
        font-size: 24px;
        margin-bottom: 24px !important;
    }
    .onepms-vc__divider
    {
        margin:24px 0px;
    }
    .onepms-vc__panel-subtitle
    {
        font-size: 16px;
    }
    .onepms-vc__amenities .item
    {
        font-size: 14px;
    }
    .onepms-vc__icon img 
    {
        width:36px;
    }
    .uk-button
    {
        line-height: 39px;
        font-size: 14px;
    }
    .uk-grid-column-medium, .uk-grid-medium {
        margin-left: -12px;
    }
    .uk-grid-column-medium>*, .uk-grid-medium>*
    {
        padding-left:12px;
    }
    .uk-grid-medium > .uk-grid-margin
    {
        margin-top:12px
    }
    .uk-margin-top
    {
        margin-top:16px !important;
    }
    .uk-text-lead
    {
        font-size: 14px;
    }
    .uk-icon-button
    {
        height:36px;
        width:36px;
    }
    .uk-breadcrumb > * > *
    {
        font-size: 14px;
    }
    .uk-input, .uk-select:not([multiple]):not([size])
    {
        height:45px;
        font-size: 14px;
    }
    .uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle
    {
        min-height: 62px;
    }
	.pano-360-container
	{
		height:202px !important;
	}
}