:host {
    --day-width: 42px;
    --day-height: 37px;
	--color-bg-inrange:#d6bb4680;
    --color-fg-primary: #a5933a;
}
.calendar>.days-grid>.day {
    --day-width: 82px !important;
    --day-height: 47px !important;

}

<div data-testid="fn-tooltip-container-left" class="Tooltypstyles__TooltipStyles-sc-uo5qjt-0 dFPaPX"><i class="Tooltypstyles__TooltipTriangleStyles-sc-uo5qjt-2 htpcty"></i><svg viewBox="0 0 44 44" xmlns="http://www.w3.org/2000/svg" data-testid="fn-tooltip-close-button" class="Tooltypstyles__TooltipCloseButtonStyles-sc-uo5qjt-1 dCuVJj"><path d="M15.21 15.387l.083-.094a1 1 0 011.32-.083l.094.083L22 20.585l5.293-5.292a1 1 0 011.32-.083l.094.083a1 1 0 01.083 1.32l-.083.094L23.415 22l5.292 5.293a1 1 0 01.083 1.32l-.083.094a1 1 0 01-1.32.083l-.094-.083L22 23.415l-5.293 5.292a1 1 0 01-1.32.083l-.094-.083a1 1 0 01-.083-1.32l.083-.094L20.585 22l-5.292-5.293a1 1 0 01-.083-1.32l.083-.094-.083.094z" fill-rule="evenodd"></path></svg><div role="button" class="Tooltypstyles__TooltipActionStyles-sc-uo5qjt-3 cXYqeo"><div data-testid="fn-loyalty-claim" class="Loyaltystyles__LoyaltyClaimStyles-sc-x2beca-4 HJQAG"><img src="https://bookcore.backhotelengine.com/uploads/partempresas/hnet.com-image.png" class="Loyaltystyles__LoyaltyClaimLogoStyles-sc-x2beca-6 eoUeEE"><span class="Loyaltystyles__LoyaltyClaimTextStyles-sc-x2beca-5 fHgVdY">Enjoy exclusive advantages of belonging to our Hidden Rewards program.</span></div></div></div>

#roi-loyalty-icon, div#loyalty-wrap, .loyalty-wrap, div[data-testid*="tooltip"]  {z-index:100000 !important;}
.calendar>.daynames-row>.day, .calendar>.daynames-row>.dayname, .calendar>.days-grid>.day, .calendar>.days-grid>.dayname {
    font-size: 18px;
     font-weight: 500;
}

.calendar>.header .month-name {
    font-size: 20px;
    font-weight: normal;
	text-transform: capitalize;
}

.calendar>.header .month-name>span {
    font-weight: normal !important;
}
.calendar>.daynames-row>.day, .calendar>.daynames-row>.dayname, .calendar>.days-grid>.day, .calendar>.days-grid>.dayname {
    font-size: 17px !important;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
		background-color: #e5e5e5 !important;
}


.container.range-plugin .calendar>.days-grid>.day {
    position: relative;
}

.container.lock-plugin .calendar>.days-grid>.day.not-available {
    background-color: white !important;
    color: #666 !important;
    font-style: normal !important;
    pointer-events: none!important;
	text-decoration:line-through !important;
}
@media (min-width: 1365px)
.calendar>.days-grid>.day {
    --day-width: 52px !important;
    --day-height: 47px !important;
}
.calendar>.daynames-row>.day, .calendar>.daynames-row>.dayname, .calendar>.days-grid>.day, .calendar>.days-grid>.dayname {
    font-size: 18px;
    font-weight: 500;
}
.calendar>.days-grid>.day {
    --day-width: 82px !important;
    --day-height: 47px !important;
}
.calendar>.days-grid>.day {
    border: 1px solid transparent;
    border-radius: 2px;
    height: var(--day-height);
    max-height: var(--day-height);
    max-width: var(--day-width);
    min-height: var(--day-height);
    min-width: var(--day-width);
    padding: 10px 0;
    width: var(--day-width);
}
.calendar>.daynames-row>.day, .calendar>.daynames-row>.dayname, .calendar>.days-grid>.day, .calendar>.days-grid>.dayname {
    align-items: center;
    cursor: default;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    justify-content: center;
}
* {
    box-sizing: border-box;
}
hoja de estilo de user-agent
div {
    display: block;
}
.container {
    font-family: "Oswald",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif !important;
}
	
	
.container.range-plugin .calendar>.days-grid>.day.end, .container.range-plugin .calendar>.days-grid>.day.start {
    background-color: #986a58!important;
    color: white;
}
.container.range-plugin .calendar>.days-grid>.day.in-range {
    background-color: #cfb786!important;
    border-radius: 0;
}

.container.range-plugin .calendar>.days-grid>.day.start:after,.container.range-plugin .calendar>.days-grid>.day.end:after {
    border: 0px solid transparent;
    border-left: 0px solid var(--color-fg-primary);
}

#snk-reservar:hover {color:#986a58!important;}

.snk-to-roiback-container {
    display: flex;
    position: fixed;
    top: 75px;
    left: 0;
    right: 0;
    justify-content: space-between;
	pointer-events:none;
    background-color: white;
    padding: 10px;
    z-index: 10!important;
    margin: 0;
    box-shadow: 0px 7px 14px rgb(96 96 96 / 45%);
}
.snk-to-roiback-container #snk-reservar, .snk-to-roiback-container .inputItem, #SNKcerrar a {pointer-events:all}
.snk-to-roiback-column {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    width: 25%;
    margin: 0% .4%;
    position: relative;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-bottom: 0.1rem solid #000;
    border-top: 0.1rem solid #000;    
}


.snk-to-roiback-column:nth-child(1) { width:20% !important;}
.snk-to-roiback-column:nth-child(2) { width:30% !important;}

.snkLeft {
	margin-left:10%;
}
.snkRight {
	margin-right:10%;
}



.colSNK {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 0% .4%;
    position: relative;

}

#snk-reservar {
	align-self:center;
	font-weight:500 !important;	
	font-family: 'Oswald';
}

.snk-to-roiback-title {
    font-weight: bold;
    align-self: flex-start;
    color: black;
    text-transform: uppercase;
    padding-top: 5px;
}

.SNKicon {
    position: absolute;
    top: 0;
    right: 0;
}
.inputItem {
    align-self: flex-start;
    flex-grow: 1;
    width: 100%;;
}

.inputItem.lastSNK {
	padding-top:17px;
}

#snk-promo-code {
        padding: 0;
		border:none;

}
.snk-start-date {background-color: #f00 !important;}

.SNKicon > svg {
    width: 16px;
    height: 16px;
}


.litepicker {
    display: none;
    font-size: 1.2em!important;
}

.litepicker .container__months {
    display: flex;
    flex-wrap: inherit;    
}

.litepicker .container__months .month-item {
    width: 50%;
    border-right: solid 1px #000000;
}

.litepicker .container__main .day-item:hover {
    background-color: rgba(214,187,70,.5);
    color: #ffffff;
}

/*.litepicker .container__main .day-item.is-start-date, .litepicker .container__main .day-item.is-end-date, .litepicker .container__main .day-item.is-in-range {
    background-color: #eadda2;
    color: #ffffff;
}*/

.litepicker .container__main .day-item.is-start-date {    
	background-color: #d6bb46 !important;
    color: #ffffff !important;
    font-weight: bold!important;
}
.litepicker .container__main .day-item.is-end-date {
	background-color: #d6bb46 !important; 
	color: #ffffff !important;
	font-weight:bold!important;
}
.litepicker .container__main .day-item.is-in-range {
	background-color: rgba(214,187,70,.5) !important;
	color: #744210 !important;
}

.litepicker .month-item {
    width: 50%;
}

.litepicker .container__days .day-item.is-weekend {
    color: #a5933a;
}

.litepicker .container__days .day-item.snk-start-date {
    background-color: #ffffff !important;
	color:#744210 !important;
}

.litepicker .container__tooltip {
	color:black;
}


input[id^="snk-"] {
    box-shadow: inherit!important;
    box-sizing: inherit!important;
    background: none!important;
    cursor:auto;
}
input[id^="snk-"]:focus {
    outline-color: inherit;
    outline: none;
}

select[id^="snk-"] { 
    width: 100%;
    border: none;
	display:inline-block;
	font-size: 1rem;
	padding: 0.4rem 0rem;
}

#snk-date-range{
    padding: 0;
    width: 100%;
    border: solid 1px #ffffff;
    height: 38px;
    margin-top: 0px;
	cursor:pointer;
	font-family: "Arial";
    font-size: 14px;
}

.verticalCenter {
  display: flex;
  justify-content: center;
  align-items: center;
}

.boldSNK > a {
 font-size: 1.875rem!important;
 color:#000000;
 text-transform: uppercase;
 text-decoration: none!important;
}

.boldSNK > a:hover {
 font-size: 1.875rem!important;    
 color:#a5933a;
 text-transform: uppercase;
 text-decoration: none!important;
}

#SNKcerrar {
	text-align: right;
	padding: 10px 0px;
	display:none;
}

#SNKcerrar a{
	text-align: right;
	font-family: 'Oswald';
	font-weight: 900;
	padding: 10px 0px;
}

/* MOBILE */

@media (min-width: 1600px) {
 

	.snkLeft {
		margin-left:15%;
	}
	.snkRight {
		margin-right:15%;
	}
}

@media (min-width: 1365px) {
 .calendar>.days-grid>.day {
    --day-width: 52px !important;
    --day-height: 47px !important;

}
}
@media (max-width: 1100px) {
 .calendar>.days-grid>.day {
    --day-width: 62px !important;
    --day-height: 47px !important;

}

	.snkLeft {
		margin-left:0%;
	}
	.snkRight {
		margin-right:0%;
	}
}
@media (max-width: 770px)
{
	
	.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		top: 28px!important;
    	--menu-height: 809.640625px !important;
    	width: 435px!important;
    	left: -141.547px!important;
		padding:20px!important;
	}

	.litepicker .container__months .month-item {
		width:100%;
	}
	:root {
   	 --litepicker-day-width: 54px!important;
	}

	#SNKcalendar, #SNKocupacion, #SNKcodigo{ 
		display:none;
	}
	.snk-to-roiback-container {
		background-color:initial;
	}
	
	.snk-to-roiback-column.verticalCenter.boldSNK.snkRight
	{
		position: fixed;
		bottom: 0;
		background: white;
		width: 100%;
		padding: 0;
		margin: 0;
		left: 0;
	}
	.snk-to-roiback-container{
		flex-direction:column;
		justify-content: flex-start;
		height:85%;
	}
	.snk-to-roiback-column	
	{
	width: 100%;
    left: 0px;
    margin: 0;
	}
	
	#loyalty-wrap img {
		height:23px !important;
	}
}