/*============================================================================================*/
/* Your custom styles below */
/*============================================================================================*/

.truncate {
	width: 250px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.txtY {
	color:#F3D10F;
}

.txtB {
	color:#14ACE4;
}

.txtC {
	font-family: 'Baloo 2', cursive;
	color: #FF194C;
}

.candy-text{
	text-align: center;
	font-family: 'Baloo 2', cursive;
	color: #FF194C;
	font-size: 38px !important;
	font-weight: 400;
}

.sea-candy-text{
	text-align: center;
	font-family: 'Baloo 2', cursive;
	color: #1593ff;
	font-size: 31px !important;
	font-weight: 400;
}
.reservation_status {
    padding: 7px 14px;
    border-radius: 8px;
}

.candy-btn{
	background-color: #ff1a4c;
	color: white;
	font-family: 'Baloo 2', cursive;
	font-size: 30px;
}

.text-left{
	text-align: left!important;
}
.text-right{
	text-align: right!important;
}


.fs-11{
	font-size: 1.1rem !important;
}

.box_grid figure a img{
	height: 100%!important;
}
/* LOADER */
.loader-spin{
	max-width: 30px;
}

/* Reservation components*/

.price-table{
	overflow: scroll;
	overflow-y: hidden;
}

.booking-label{
	font-weight: 600;
}

.cards-payment{
	max-height: 30px;
	margin-right: 4px;
	border: 1px solid #dedede;
	border-radius: 3px;
}

/* Nice-Select */

.nice-select.wide .list{
	height:auto;
}

/* CATALOGO */
.filter_label_select{
	cursor: pointer!important;
}
.search-element{
	background: #fff;
	border: 1px solid #ededed;
	border-radius: 3px;
}
.search-element .panel-dropdown{
	padding:10px!important;
}
#d-pick{
	cursor:pointer!important;
	background: #fff!important;
}

.lazy_tour_price {
    font-size: 2rem !important;
		white-space: -moz-pre-space;
}

#printButton{
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 9999;
}
#printButton button{
	font-size: 1rem!important;
}
@media print {
	#printButton{display: none!important;}
}