@import url(//fonts.googleapis.com/css?family=Roboto+Slab:700);
@import url(//fonts.googleapis.com/css?family=PT+Sans:400,700);

.frontend a:link, 
.frontend a:visited {
	color: #1B78AF;
	text-decoration: none
}

.frontend a:hover {
	color: #FE7438;
	text-decoration: none
}

.frontend a:active, 
.frontend a:focus {
	text-decoration: none;
	-moz-outline-style: none;
	outline: none
}
.hidden { /* IE 7 float fix - just add this before the clear element*/
	display: block;
	height: 15px;
	clear: both;
	visibility: hidden
}

.clear {
	clear: both
}

.right {
	float: right
}

.left {
	float: left
}

.frontend img {
	border: none
}

.multi [class^="icon-"], [class*=" icon-"] {
	font-size: 25px;
	margin-top: 16px;
}

[class^="icon-"], [class*=" icon-"] {
	line-height: 1;
	display: block;
	text-align: center;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
	display: inline !important;
}


}

[class^="icon-"], [class*=" icon-"] {
	line-height: 1;
	display: block;
	text-align: center;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
	display: inline !important;
}


/*  --------------------------| MAP |--------------------------  */
.greenMarker {
	text-align: center;
}

.greenMarker-bubble {
	background: #99D235;
	font-size: 14px;
	line-height: 1;
	color: #fff;
	padding: 10px 14px;
	border-radius: 3px;
	font-weight: bold;
}

.greenMarker-bubble a:link,
.greenMarker-bubble a:visited,
.greenMarker-bubble a:hover {
	color:#fff;
}

.greenMarker-arrow {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-top: solid 5px #99D235;
	border-left: solid 5px transparent;
	border-right: solid 5px transparent;
	margin: 0 auto;
}

.greenMarker-pointer {
	width: 6px;
	height: 6px;
	border-radius: 100%;
	background: #99D235;
	border: solid 1px #515d3d;
	margin-left: -3px;
	margin-top: -3px;
}

.greenMarker-bubble .heart {
	content:'';
    width: 14px;
	height:14px;
	background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='none' x='0px' y='0px' width='14px' height='12px' viewBox='0 0 14 12'%3e%3cdefs%3e%3cg id='Layer0_0_FILL'%3e%3cpath fill='%23FF6F6F' stroke='none' d=' M 12.7 4.35 Q 12.7 3.25 12.2 2.45 11.75 1.65 10.85 1.35 10.45 1.25 10 1.25 9.55 1.25 9.15 1.35 8.6 1.55 8.05 2.05 7.65 2.4 7.05 3.2 6.4 2.4 6.05 2.05 5.5 1.55 4.9 1.35 4.5 1.25 4.05 1.25 3.6 1.25 3.2 1.35 2.35 1.65 1.85 2.45 1.35 3.25 1.35 4.35 1.35 5.45 1.9 6.55 2.5 7.8 3.9 9.1 4.75 9.95 5.65 10.45 6 10.65 6.35 10.75 6.65 10.8 7.05 10.8 7.45 10.8 7.7 10.75 8.05 10.65 8.4 10.45 9.3 9.95 10.15 9.1 11.55 7.8 12.15 6.55 12.7 5.45 12.7 4.35 Z'/%3e%3c/g%3e%3cpath id='Layer0_0_1_STROKES' stroke='%23fff' stroke-width='1.1' stroke-linejoin='miter' stroke-linecap='butt' stroke-miterlimit='3' fill='none' d=' M 7.05 10.8 Q 6.65 10.8 6.35 10.75 6 10.65 5.65 10.45 4.75 9.95 3.9 9.1 2.5 7.8 1.9 6.55 1.35 5.45 1.35 4.35 1.35 3.25 1.85 2.45 2.35 1.65 3.2 1.35 3.6 1.25 4.05 1.25 4.5 1.25 4.9 1.35 5.5 1.55 6.05 2.05 6.4 2.4 7.05 3.2 7.65 2.4 8.05 2.05 8.6 1.55 9.15 1.35 9.55 1.25 10 1.25 10.45 1.25 10.85 1.35 11.75 1.65 12.2 2.45 12.7 3.25 12.7 4.35 12.7 5.45 12.15 6.55 11.55 7.8 10.15 9.1 9.3 9.95 8.4 10.45 8.05 10.65 7.7 10.75 7.45 10.8 7.05 10.8 Z'/%3e%3c/defs%3e%3cg transform='matrix( 1, 0, 0, 1, 0,0) '%3e%3cuse xlink:href='%23Layer0_0_FILL'/%3e%3cuse xlink:href='%23Layer0_0_1_STROKES'/%3e%3c/g%3e%3c/svg%3e ");
	background-position:50% 50%;
	background-repeat: no-repeat;
	display:inline-block;
	vertical-align:middle;
}

.greenMarker-bubble .eur {
	vertical-align: text-top;
	font-size: 90%;
	line-height: 125%;
}

.greenMarker--big .greenMarker-bubble {
	width: 162px;
	text-align: left;
	font-weight: normal;
	padding: 10px;
	line-height: 1.3;
}

.greenMarker--big .greenMarker-bubble .location {
	font-weight: bold;
	font-size: 14px;
}

.greenMarker--big .greenMarker-bubble .location::after {
	content: ' ';
}

.greenMarker--big .greenMarker-bubble .price {
	font-weight: bold;
	font-size: 14px;
	color: #666666;
}

.greenMarker-bubble .opinion_1, .greenMarker-bubble .opinion_2, .greenMarker-bubble .opinion_3 {
	width: 27px;
	height: 11px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 7px;
}

.greenMarker-bubble .opinion_1 {
	background: url(../../deals/frontend/images/c1.png);
}

.greenMarker-bubble .opinion_2 {
	background: url(../../deals/frontend/images/c2.png);
	width: 27px;
	height: 11px;
}

.greenMarker-bubble .opinion_3 {
	background: url(../../deals/frontend/images/c3.png);
	width: 27px;
	height: 11px;
}

@media ( min-width :640px) {
	.newLayout .container_navbar, .newLayout .nav-button {
		display: none;
	}
}

.otherMenu {
	max-width: 1140px;
	margin: auto;
}

.otherMenu>* {
	width: 1% !important;
	margin: 0 10px !important;
	flex-shrink: 1;
	flex-grow: 1;
}

.otherMenu .logo_fr {
	background-position: 0 50%;
	height: 110px;
	min-width: 220px;
}

@media ( max-width :1023px) {
	#header {
		height: 174px;
	}
}



/* #content_deals .deal .photo .pinterest_button{position:absolute;width:40px;height:30px;display:block;top:352px;left:10px;background-image:none;background-color:none;margin:0;padding:0;z-index:22}
#content_deals .deal .photo .pinterest_button a:hover{background-image:none;background-color:#FFF;width:40px;display:block;margin:-4px 20px 0 -15px;padding:4px 7px 2px 15px;z-index:22}
#content_deals .deal .photo .PIN_1357237952290_pin_it_button, #content_deals .deal .photo .PIN_1357237952290_pin_it_beside, #content_deals .deal .photo .PIN_1357237952290_hidden {visibility:hidden} */

/*  --------------------------| NEW SEARCH BOX |--------------------------  */
.filters-bar {
	/* To allow display of the search dropdown */
	overflow:visible;
}
.leftColumn .filters-bar {
	margin: 14px auto;
	max-width: 714px;
}
.normal-layout .filters-box {
	margin:50px 0;
}
.filter {
	margin: 14px 0 0 24px;
	flex-shrink: 0;
	width: 333px;
}

.filter>.inner {
	border-width: 0 4px 4px 0;
	border-style: solid;
	border-color: #D7D7D7;
	border-radius: 0px 4px;
	background: #fff;
}

.filter title {
	font-size: 14px;
	display: block;
	color: #1d85c2;
	font-family: Source Sans Pro, sans-serif;
	font-weight: 400;
	margin-bottom: 0.25em;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.filters {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	flex-shrink: 0;
}

.filter .multi {
	display: flex;
}

.filter .multi .option {
	cursor: pointer;
	width: 100%;
	font-family: Source Sans Pro, sans-serif;
	font-weight: 400;
	color: #1d85c2;
	text-align: center;
	line-height: 36px;
}

.filter .multi .option:hover {
	color: #fff;
	background: #1D85C2;
}

.filter .multi .option.selected {
	background: #99d235;
	color: #fff;
}

.filter .multi .option.envie, .filter .multi .option.region {
	font-size: 14px;
}

.leftColumn .allHolder {
	height: 100%;
	overflow-y: scroll;
	background: #f8f8f8;
	border-top: solid 1px #D7D7D7;
}
.filters {
	margin:-14px 0 0 -24px;
}
.normal-layout .filter {
	width:45%;
	flex-grow:1;
	min-width:333px;
}
@media ( max-width :719px) {
	.leftColumn .allHolder {
		height: auto;
		overflow: auto;
	}
}

.leftColumn .filter .multi .option:hover [class^="icon-"], .leftColumn .filter .multi .option:hover [class*=" icon-"], .leftColumn .filter .multi .option.selected [class^="icon-"],
	.leftColumn .filter .multi .option.selected [class*=" icon-"], .box [class^="icon-"], .box [class*=" icon-"] {
	color: #fff;
}

.dealWrap {
	max-width: 895px;
	margin: auto;
}

@media ( max-width :914px) {
	#top_area {
		width: auto;
	}
	#top_area .quote {
		display: none
	}
	#top_area .title_deals {
		text-align: center;
		width: 100%
	}
	#breadcrumb {
		display: none
	}
	#content_deals .deal {
		padding: 0;
	}
	#content_deals .deal .deal-start {
		margin: 0;
		padding-left: 20px;
	}
	#bottomSocial {
		margin: 0;
	}
	.normal-layout .filter {
		width:333px;
		flex-grow:0;
	}
}

@media ( max-width :535px) {
	#content_deals .deal .photo {
		float: none;
		width: auto;
		box-sizing: border-box;
		margin: 0 20px;
	}
	#content_deals .deal .photo .link {
		width: 100%;
	}
	#content_deals .deal .mini-desc, #content_deals .deal .price-box, #content_deals .deal .our-opinion, #content_deals .deal .click {
		float: none;
		margin: auto;
		text-align: center;
	}
	#content_deals .deal .price-box+.our-opinion {
		margin-top:30px;
	}
}

.greenMarker-bubble .gold_offer, .greenMarker-bubble .dream_offer, .greenMarker-bubble .unbeatable_offer {
	display: inline-block;
}
#dealsFilters-toggle {
	text-align:center;
	width:100%;
	padding:18px 0 7px 0;
	cursor:pointer;
	display:none;
}
#dealsFilters-toggle>span{
	display:inline-block;
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='11.909' viewBox='0 0 26 11.909'><path fill='none' stroke='%231D85C2' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M11.373 5.88h-9.8M24.473 5.88h-3.7M11.373 5.88v.1c0 1.2.4 2.2 1.3 3.1.8.802 1.8 1.302 3 1.302s2.3-.5 3.2-1.3c.8-.9 1.2-1.9 1.3-3.1v-.1c-.1-1.2-.5-2.2-1.3-3.1-.9-.8-2-1.3-3.2-1.2-1.2-.1-2.2.4-3 1.2-.9.9-1.3 1.9-1.3 3.1'/></svg>");
	background-size:auto 13px;
	background-position:right 50%;
	background-repeat:no-repeat;
	padding-right:36px;
	font-size:18px;
	color:#1D85C2;
	text-transform: uppercase;
	font-weight:bold;
}
@media ( max-width :1213px) {
	.leftColumn #dealsFilters-toggle {
		display: block;
	}
	.leftColumn .filters-bar {
		display: none;
		margin-left:12px;
		margin-right:12px;
	}
}

@media ( min-width :1214px) {
	.leftColumn .visibility {
		display: none
	}
	.leftColumn .filters-bar {
		display: block;
	}
}
@media ( max-width :730px) {
	.normal-layout #dealsFilters-toggle {
		display: block;
	}
	.normal-layout .filters-bar {
		display: none;
	}
}

@media ( min-width :731px) {
	.normal-layout .visibility {
		display: none
	}
	.normal-layout .filters-bar {
		display: block;
	}
}
.filters-bar.expanded {
	display:block;
}



/*>>>>>>>>>>>>>>>>>>>>>>                                        >>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>          REFITTED                      >>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>                                        >>>>>>>>>>>>>*/
.split--horizontal>.leftColumn {
	width: 100%;
	max-width:none;
}

.split--horizontal>.mainSpace {
	width: 66%;
}
.map-slide-button-holder {
	width:333px;
	margin:auto;
	display:none;
}
.map-slide-button-holder--top {
	position:absolute;
	right:7px;
	width:auto;
}
.map-slide-button-holder .map-slide-button {
	float:right;
}
.map-slide-back-button::after {
	content:'';
	display:block;
	height:16px;
	width:16px;
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16.2' height='16.201' viewBox='0 0 16.2 16.201'><path fill='%23FAFEFE' d='M13.8 2.35C12.24.78 10.34-.002 8.1 0 5.874-.002 3.957.78 2.35 2.35.79 3.947.008 5.864 0 8.1c.007 2.23.79 4.132 2.35 5.7 1.606 1.598 3.523 2.398 5.75 2.4 2.24-.002 4.14-.803 5.7-2.4 1.606-1.568 2.406-3.47 2.4-5.7.006-2.236-.794-4.153-2.4-5.75zM10 13c-.5.268-1.033.4-1.6.4-.667 0-1.283-.15-1.85-.45-.534-.267-1-.666-1.4-1.2-.367-.533-.634-1.2-.8-2h-1v-1.1l.85-.05v-.2-.2-.25-.2h-.85v-1.1l1-.05c.233-1.2.733-2.117 1.5-2.75.733-.667 1.633-1 2.7-1 .5 0 .982.116 1.45.35.433.2.833.5 1.2.9L9.85 5.35c-.2-.2-.4-.367-.602-.5-.23-.1-.48-.15-.748-.15-.467 0-.85.15-1.15.45-.3.333-.516.816-.65 1.45h3.45v1.15h-3.6v.8H9.5v1.2H6.75c.134.602.35 1.05.65 1.352.3.3.684.45 1.15.45.3 0 .566-.067.8-.2.233-.168.45-.385.65-.65l1.3 1.2c-.366.498-.8.865-1.3 1.098z'/></svg>");
	background-size:contain;
	background-position:50% 50%;
	position:absolute;
	top:22px;
	right:13px;
}
.wrapper.wrapper--deals {
	max-width:895px;
	padding:0;
}
.CdealLibrary_filters_view {
	position:relative;
}
@media ( max-width :719px) {
	body.fullscreen {
		overflow:hidden;
	}
	.split .mainSpace {
		width: 100%;
	}
	.split .leftColumn {
		width: 100%;
	}
	.map-slide-button-holder {
		display: block;
	}
	.map-slide-back-button-holder {
		display: block;
	}
	.mainSpace {
		position: absolute;
		left: 100%;
	}
	.split {
		position: absolute;
		left: 0;
		width: 100%;
	}
}
@media (max-width :1617px) {
	.split #searchBox .searchBox {
		display: none;
	}
}

@media (min-width :1618px) {
	.leftColumn #mobile-search-button,
	.leftColumn #search-card {
		display: none;
	}
}
/*......................          REFITTED end                  .............*/ 



/*>>>>>>>>>>>>>>>>>>>>>>                                        >>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>          AJAX SEARCH                   >>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>                                        >>>>>>>>>>>>>*/
.CdealLibrary_searchBox_view {
	position:relative;
}
.CdealLibrary_searchBox_view input#q {
	font-size: 16px;
	font-weight: 400;
	color: #1D85C2;
	opacity:1;
	background-color: #fff;
	line-height: 36px;
	padding: 0 12px;
	height: 36px;
	border:none;
	width:100%;
	outline:none;
}
.CdealLibrary_searchBox_view input::-webkit-input-placeholder {
	color:#C8C8C8;
	opacity:1
	}
.CdealLibrary_searchBox_view input::-moz-placeholder { 
	color:#C8C8C8;
	opacity:1 !important;
	}
.CdealLibrary_searchBox_view input:-ms-input-placeholder {
	color:#C8C8C8;
	opacity:1;
	}
.CdealLibrary_searchBox_view .searchBoxButton {
	border: none;
	width: 37px;
	height: 37px;
	padding: 0;
	cursor: pointer;
	background: #fff;
	display: block
}
.CdealLibrary_searchBox_view .searchBoxButton.searching {
	position: relative;
	width: 15px;
	height: 15px;
	border-radius: 30px;
	border: 2px solid #1D85C2;
	top: 9px;
	left: -15px
}

.CdealLibrary_searchBox_view .searchBoxButton.searching:after {
	content: "";
	position: absolute;
	top: -3px;
	left: -3px;
	border: 2px solid #C2E2F5;
	border-radius: 30px;
	height: 13px;
	width: 13px;
	background: #fff;
	clip: rect(0px, 9px, 9px, 0px);
	-moz-animation: rotate 2s;
	-moz-animation-timing-function: linear;
	-moz-animation-iteration-count: infinite;
	-webkit-animation: rotate 2s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	-ms-animation: rotate 2s;
	-ms-animation-timing-function: linear;
	-ms-animation-iteration-count: infinite;
	animation: rotate 2s;
	animation-timing-function: linear;
	animation-iteration-count: infinite
}

.CdealLibrary_searchBox_view .searchBoxButton.searching:before {
	content: "";
	position: absolute;
	width: 10px;
	height: 4px;
	background: #1D85C2;
	top: 10px;
	left: 9px;
	-webkit-transform: rotate(35deg);
	-moz-transform: rotate(35deg);
	-ms-transform: rotate(35deg);
	-o-transform: rotate(35deg);
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: 0;
	animation: none
}
.CdealLibrary_searchBox_view .searchBoxMglass {
	position: relative;
	left: 0;
	top: 0;
	right: 5px;
	width: 36px;
	height: 36px;
}

.CdealLibrary_searchBox_view .searchBoxMglass:before {
	content: "";
	position: absolute;
	border-radius: 30px;
	height: 11px;
	width: 11px;
	border: 2px solid #1D85C2;
	top: 9px;
	left: 6px
}

.CdealLibrary_searchBox_view .searchBoxMglass:after {
	content: "";
	position: absolute;
	width: 10px;
	height: 4px;
	background: #1D85C2;
	top: 21px;
	left: 17px;
	-webkit-transform: rotate(35deg);
	-moz-transform: rotate(35deg);
	-ms-transform: rotate(35deg);
	-o-transform: rotate(35deg)
}
.CdealLibrary_searchBox_view #dropDown {
	position:absolute;
	left:0;
	right:-4px;
    padding:0 12px 12px 12px;
	border-width: 0 4px 4px 0;
    border-style: solid;
    border-color: #D7D7D7;
    border-radius: 0px 4px;
    background:#fff;
    display:none;
	z-index:10;
}
.CdealLibrary_searchBox_view .suggestions {
	list-style-type: none;
	margin:0;
	padding:0;
}
.CdealLibrary_searchBox_view .suggestions>li {
	margin:0;
	padding:0;
}
.CdealLibrary_searchBox_view .suggestions>li>a {
    font: 700 16px/1.4 PT Sans,sans-serif;
    text-decoration: none;
    color: #3290C7;
    display: block;
    text-align: left;
}
.CdealLibrary_searchBox_view .suggestions>li>a:hover {
	color: #FE7438;
}
.CdealLibrary_searchBox_view .searchBoxNoResults {
	font: 700 16px/1.3em Source Sans Pro,sans-serif;
	color: #999;
	padding: 6px 0 1px 0;
}
@-moz-keyframes rotate {0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(360deg)}}
@-webkit-keyframes rotate {0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}
@-ms-keyframes rotate {0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(360deg)}}
@keyframes rotate {0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
/*......................          AJAX SEARCH end               .............*/ 



/*>>>>>>>>>>>>>>>>>>>>>>                                        >>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>          DEALS GRID                    >>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>                                        >>>>>>>>>>>>>*/
#content_deals ul#deals-list-grid {
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	margin: 25px 25px 0 0;
	justify-content: center;
	padding:0;
	list-style-type:none;
}
.deal-stamp {
	max-width: 640px;
	margin: 0 0 25px 25px;
}
.deal-stamp a:link,
.deal-stamp a:hover,
.deal-stamp a:visited {
	text-decoration: none;
	color: #000
}
#content_deals ul#deals-list-grid li.not_found {
	font-weight:700;
	font-size:14px;
	color:#000;
	padding:20px 0 20px 18px;
	border-bottom:none; 
	background:#f8f8f8;
	font-family:"PT Sans", sans-serif;
}
@media (max-width:768px) {
	.deal-stamp .last-line .onlineDate {
		padding-top:11px;
	}
}
@media ( max-width :684px) {
	#content_deals ul#deals-list-grid {
		margin-right: 4px;
	}
	#content_deals ul#deals-list-grid li {
		margin-left: 4px;
	}
}
/*......................          DEALS GRID end                .............*/ 
