.two_boxes.two_boxes--single{
	display: block;
	margin: auto;
	max-width: 610px;
}
.acc_section_normal .acc_item .pl_mu, .acc_section_normals .acc_item .pl_mu {
	right: 58px;
	z-index:-1
}
.sponsor_wrapper .sponsor_item .info_wrap .logos .badges div.diamond {
	background: #427e58;
}
.sponsor_wrapper .sponsor_item .img_frame {
	border: 1px solid #AEB0A4;
}
.list_collage .winner-logos {
	top: 10px!important;
	right: 10px!important;
	z-index: 2;
}


@media (max-width: 700px) {
	.list_collage .winner-logos {
		height: 75px!important;
	}
	#data-filter-results .kk_wrap .right_part {
		width: calc(100% + 32px) !important;
		margin: 0 -16px;
	}


	#data-filter-results .kk_wrap {
		display: block;
	}

}
.offers_wrapper .f_row .r_part .inner_two #searchform #search-btn {
	margin-left: 10px;
}
body:not(.index) #searchform input {
	min-width: 190px;
}
body:not(.index) .novo_dvaise #searchform input {
	min-width: 0;
}
.offers_wrapper .f_row .r_part .inner_two #searchform input#search-deals-input::placeholder {
	font-size: 17px;
	letter-spacing: 0px
}


.gam-ad-wrapper {
	max-width: 1320px;
	margin: auto;
	width: 100%;
	overflow-x: auto;
}


@media (max-width: 700px) {
	#data-filter-results .kk_wrap {
		display: flex!important;
		flex-direction: column-reverse;
	}
	.btn_group.mob_show .mamavihamava {
		z-index: 2;
	}
}
.destination_entry .logo_wrapper {
	max-width: 150px;
	max-height: 150px;
	bottom: 19px;
}
@media (max-width: 1250px) {
	.index #searchform .sec_part {
		width: 350px;
	}
}
@media (max-width: 63.9375em) {
	.home_hero .home_slogan .inner_two {display: block;}
}

.pl_mu{
	line-height:0
}
.article_section  a {
	color: #96212B;
	font-family: caustensemi_bold;
	font-weight: 400;
	font-style: normal;
}
.pull_con.pullMe {
	z-index: 100000;
}
.fav_con {
	bottom: 160px!important;
}

.pull_con {
	bottom: 55px;
}

.brown_block .inner_frame .left_part .btn {
	background: #ECA91B;
	border: 0;
	font-size: 18px;
}


.grand_pop a{
	display: inline-block;
	position: relative;
	font-size: 16px;
	line-height: 1;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	font-family: caustensemi_bold;
	font-weight: 400;
	font-style: normal;
	color: #96212B;
}
.grand_pop a:after {
	width: 100%;
	height: 1px;
	left: 0;
	right: 0;
	bottom: -1px;
	position: absolute;
	background: #96212B;
	margin: auto;
	display: block;
	content: '';
	transition: ease 0.4s;
	transform-origin: center;
}

.grand_pop a:hover:after {
	width: 50%;
}
.grand_pop .cls_btn {
	background: #96212B;
	border-radius: 20px;
	width: 40px;
	height: 40px;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
#maison-chat-icon.opened_ss {
	z-index: inherit!important;
}
#popup_placeholder .rooms_pop .shretashrt {
	display: flex !important;
	gap: 30px;
	margin-bottom: 30px;
	padding: 0 30px;
}
#popup_placeholder .rooms_pop .acc_section_normals .hid_section .shretashrt .dates_shretashrt {
	font-family: addington_cf_regularregular;
	font-weight: 400;
	font-style: normal;
	color: #234A42;
	font-size: 30px;
}
#popup_placeholder .rooms_pop .acc_section_normals .hid_section .shretashrt .btn {
	padding: 8px 20px;
}

#popup_placeholder .acc_section_normals .acc_item.open .inner_frame {
	display: block;
	padding:0 30px;
	margin: 20px 0 0 0;
}
#popup_placeholder  .inner_frame  h2{
	font-size: 36px
}

.heart_icon.active svg {
	animation: heartbeat .8s ease;
}


@keyframes heartbeat {
	0%, 100% { transform: scale(1); }
	25% { transform: scale(1.2); }
	50% { transform: scale(0.9); }
	75% { transform: scale(1.1); }
}

.addedNewFav .updated_fav .fav_con .inner_frame img{
	animation: bigheartbeat 0.8s ease;
}
@keyframes bigheartbeat {
	0%, 100% { transform: scale(1); }
	25% { transform: scale(1.7); }
	50% { transform: scale(0.9); }
	75% { transform: scale(1.4); }
}
.home_header.inner_pages .beforeheader {
	margin-top: 184px;
}
@media (max-width: 1250px) {

	.home_header.inner_pages .beforeheader {
		margin-top: 100px;
	}
}
.listings_header .list_collage .container_coll {
	height:500px
}

@media (prefers-contrast: more) {
	.low-contrast-text-light {
		color: #fff !important;
	}
	.low-contrast-text-dark {
		color: #000 !important;
	}
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	white-space: nowrap;
	border: 0;
}


.low-contrast-text-dark,
.low-contrast-text-light{
	text-shadow: 0 0 2px rgba(0, 0, 0, .6);
}
.low-contrast-text-dark:hover,
.low-contrast-text-light:hover{
	text-shadow:none;
}

.low-contrast-text-dark:hover,
.low-contrast-text-dark:focus-visible {
	text-decoration: underline;
}
a.btn {
	text-decoration: none !important;
}


.double-points.ribbon {
	background: #ECA91B;
	font-size: 14px;
	line-height: 20px;
	padding: 2px 12px;
	padding-top: 3px;
	display: inline-block;
	margin-top: 4px;
	font-family: 'caustensemi_bold';
	font-weight: 900;
	letter-spacing: .32px;
}
.double-points.ribbon.shaddowed {
    position: absolute;
    top: 9px;
    margin: 0;
    z-index: 9;
    left: 12px;
}

.double-points.ribbon.shaddowed:before{
	content: '';
	position: absolute;
	display: block;
	 width: 0;
    height: 0;
    border-top: 8px solid #B37A00;
    border-left: 8px solid transparent;
    bottom: -8px;
    left: 0;
}

.sl_wrapper .double-points.ribbon.shaddowed {
    top:18px;
    left: -8px;
}
#data-filter-results .box .inner_frame{position: relative;}

.green_bar.dirr.press {
	margin-bottom: 0;
}