/* New design (2025): header, mega menu, top bar, mobile header and footer, site-wide.
   Printed after the Additional CSS so it wins over the older header rules there. */

@font-face{font-family:'Obviously-Black';src:url('assets/da2025/Obviously-Black.woff2') format('woff2');font-display:swap}
@font-face{font-family:'Obviously-Bold';src:url('assets/da2025/Obviously-Bold.woff2') format('woff2');font-display:swap}
@font-face{font-family:'Lexend';src:url('assets/da2025/Lexend-Variable.woff2') format('woff2');font-weight:100 900;font-display:swap}

/* GENERAL */

/* Variables */
:root {
	--star: url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 9.70991C9.44421 10.3055 9.02133 10.7885 8.5 19.4198C7.97867 10.7885 7.55579 10.3055 0 9.70991C7.55579 9.11437 7.97867 8.6313 8.5 0C9.02133 8.6313 9.44421 9.11437 17 9.70991Z' fill='%23FFBEE0'/%3E%3C/svg%3E%0A");
}

/* Versatile classes */
.has-text-align-center {
	text-align: center;
}
.orange-background {
	background-color: #eb5c23;
}
.no-margin-top {
	margin-top: 0;
}
.no-margin-bottom {
	margin-bottom: 0;
}
.margin-top-8px {
	margin-top: 8px;
}
.no-pointer-events {
	pointer-events: none;
}
.has-target-icon-after:after {
	content: '';
	position: absolute;
	top: 28px;
	right: -28px;
  width: 68px;
  height: 68px;
  background-image: url('/wp-content/uploads/2026/02/icone-cible-en-mouvement.png');
	background-size: contain;
  background-repeat: no-repeat;
}
.overflow-hidden, .hide-table-overflow {
	overflow: hidden !important;
}

/* Other */
.wpgmp_filter_wrappers {
display: none;
}

/* Top header bar */
@media (max-width: 767px) {
	.td-header-sp-top-menu,.top-bar-style-1{
		display: none !important;
	}
}
@media (min-width: 768px) {
	.tdc-header-wrap:has(.top-bar-style-1) {
		margin-bottom: 28px;
	}
}
.td-header-wrap .td-header-top-menu-full {
	background-color: white;
}
.td-header-wrap .td-header-top-menu-full .td-header-top-menu {
	width: 92vw !important;
	max-width: 1440px;
}
.td-header-wrap .td-header-top-menu-full .td-header-top-menu .top-bar-style-1 * {
	color: #eb5c23;
	font-family: 'Lexend';
	font-weight: 400;
	font-size: 0.725rem;
}
.td-header-wrap .td-header-top-menu-full .td-header-top-menu .top-bar-style-1 a {
	font-weight: 600;
	text-decoration: underline;
	text-underline-offset: 2px;
}
.td-header-wrap .td-header-top-menu-full .td-header-top-menu .top-bar-style-1 .td-header-sp-top-widget:before {
	content:'Follow us';
	margin-right: 8px;
}
.td-header-wrap .td-header-top-menu-full .td-header-top-menu .top-bar-style-1 .td-header-sp-top-widget .td-social-icon-wrap > a {
	background-color: #eb5c23;
	border-radius: 1000px;
	transform: scale(.8);
	width: 29px;
}
.td-header-wrap .td-header-top-menu-full .td-header-top-menu .top-bar-style-1 .td-header-sp-top-widget .td-social-icon-wrap > a > i {
	color: white;
	font-size: 1.2em;
	margin-left: -1px;
}
/* Mobile top bar */
.mobile-top-bar {
    display: none;
}
@media (max-width: 767px) {
	.mobile-top-bar {
		display: flex;
		position: relative;
		z-index: 1;
		justify-content: center;
		align-items: center;
		gap: 10px;
		padding: 8px 16px;
		background-color: white;
	}
	.mobile-top-bar a {
		display: inline-flex;
		align-items: center;
		gap: 8px;
		color: black;
		font-family: 'Lexend', sans-serif;
		font-size: 0.875rem;
		font-weight: 500;
		text-decoration: none;
	}
	.mobile-top-bar-badge {
		background-color: #eb5c23;
		color: white;
		font-family: 'Lexend', sans-serif;
		font-size: 0.875rem;
		font-weight: 500;
		letter-spacing: 0.04em;
		padding: 1.5px 10px;
		border-radius: 1000px;
		line-height: 1.4;
	}
	.mobile-top-bar-arrow {
    display: inline-block;
    vertical-align: middle;
	}
	.mobile-top-bar-arrow::after {
			content: '';
			display: block;
			width: 12px;
			height: 12px;
			background-color: currentColor;
			mask-image: url("data:image/svg+xml,%3Csvg width='52' height='51' viewBox='0 0 52 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.9025 0.283214C34.6277 7.81345 42.5744 15.8529 51.2757 24.393C51.6743 24.7843 51.676 25.4264 51.2788 25.819L26.9111 49.905C26.5207 50.2908 25.8925 50.2901 25.5015 49.9049C24.1631 48.5864 22.6328 47.1051 21.1679 45.6535C20.7718 45.261 20.7763 44.6204 21.1753 44.2309C25.7212 39.7928 30.2005 35.2873 34.7202 30.8223C35.357 30.1932 34.912 29.1066 34.0169 29.1066L1.00001 29.1068C0.447718 29.1068 0 28.659 0 28.1068V22.1003C0 21.548 0.447714 21.1003 0.999998 21.1003L34.0296 21.1002C34.9229 21.1002 35.3684 20.0183 34.7337 19.3897C30.5497 15.2461 25.8133 10.5496 21.1727 5.95361C20.7752 5.55993 20.7782 4.91682 21.1784 4.5259C22.6619 3.07681 23.9639 1.79145 25.5089 0.283823C25.8964 -0.0943206 26.5148 -0.0947289 26.9025 0.283214Z' fill='black'/%3E%3C/svg%3E%0A");
			mask-repeat: no-repeat;
			mask-size: contain;
	}
}

/* Variables */
:root {
	--star-icon: url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 9.70991C9.44421 10.3055 9.02133 10.7885 8.5 19.4198C7.97867 10.7885 7.55579 10.3055 0 9.70991C7.55579 9.11437 7.97867 8.6313 8.5 0C9.02133 8.6313 9.44421 9.11437 17 9.70991Z' fill='%23FFBEE0'/%3E%3C/svg%3E%0A");
}

/* Smooth scrolling */
html {
  scroll-behavior: smooth;
}

/* Desktop header */
@media (min-width: 768px) {
	/* Layout & style */
	.td-header-wrap .td-header-menu-wrap {
		background: #eb5c23;
	}
	.td-header-wrap .td-header-menu-wrap .td-container {
		width: 92vw;
		max-width: 1440px;
	}
	.td-header-wrap, .td-header-menu-wrap-full, .td-header-menu-wrap, .td-header-main-menu, i.td-icon-search {
		height: 92px !important;
	}
	.header-search-wrap, i.td-icon-search, i.td-icon-search:before {
		line-height: 92px !important;
	}
	.td-drop-down-search {
		line-height: 0 !important;
	}
	#mega-menu-wrap-header-menu ul#mega-menu-header-menu {
		float: initial;
		padding: 0;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {
		margin: 0 12px;
	}
	#mega-menu-wrap-header-menu li#mega-menu-item-12152 {
		position: absolute !important;
		top: 0 !important;
		right: 80px !important;
	}
	#mega-menu-wrap-header-menu li#mega-menu-item-12152 > a {
    position: relative !important;
	}
	/* Logo */
	.td-main-menu-logo {
		position: absolute;
		top: 0;
		height: 92px !important;
	}
	.td-main-logo img {
		content: unset !important;
	}
	.td-main-menu-logo .td-logo, .td-main-menu-logo .td-header-logo {
		height: 46px;
		line-height: 46px !important;
		top: 21px;
	}
	.td-main-menu-logo .td-header-logo img {
		height: 50px !important;
		width: 100%;
		object-fit: cover;
		object-position: left;
		transition: width 0.5s ease 0.5s;
	}
	a.td-header-logo {
		z-index: 10;
		position: relative;
	}
	body:has(.td-header-wrap a.mega-menu-link[aria-expanded="true"]) .td-main-menu-logo .td-header-logo img {
		width: 50px;
		transition: width 0.3s ease 0s;
	}
	body:has(.td-header-wrap a.mega-menu-link[aria-expanded="true"]) ul li.mega-current-menu-ancestor a.mega-menu-link {
		border-bottom: none !important;
	}
	/* 1st level nav items */
	.td-header-wrap #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {
		margin: -9px 0 0 0;
	}
	.td-header-wrap #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
		font-family: "Lexend" !important;
		font-weight: 600 !important;
		font-size: .9rem !important;
		transition: transform 0.125s ease-in-out, background-size 0.2s ease-out !important;
		background:
			linear-gradient(#ffd274, #ffd274) center / 0% 100% no-repeat,
			linear-gradient(white, white) center / 100% 100% no-repeat !important;
		-webkit-background-clip: text !important;
		background-clip: text !important;
		-webkit-text-fill-color: transparent !important;
		padding: 0 12px;
	}
	.td-header-wrap #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover {
		background-size: 100% 100%, 100% 100% !important;
		transform: scale(1.065) translateY(-0.5px);
	}
	.td-header-wrap #mega-menu-wrap-header-menu ul#mega-menu-header-menu li.mega-menu-item {
		border-bottom: none !important;
	}
	.td-header-wrap #mega-menu-wrap-header-menu ul#mega-menu-header-menu li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
    border-bottom: none !important;
    position: relative;
}
	.td-header-wrap #mega-menu-wrap-header-menu ul#mega-menu-header-menu li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:hover {
		color: #ffd274;
	}
	.td-header-wrap #mega-menu-wrap-header-menu ul#mega-menu-header-menu > li.mega-menu-item.mega-current-menu-ancestor:not(.mega-menu-item-12152) > a.mega-menu-link::after {
		content: '';
    display: block;
    width: 16px;
    height: 4px;
    border-radius: 1000px;
    background-color: rgb(255, 210, 116);
    position: absolute;
    bottom: -4px;
    left: 50%;
    transform: translateX(-50%);
}
	body:has(li.mega-current-menu-ancestor#mega-menu-item-23412) li.mega-current-menu-ancestor:not(#mega-menu-item-23412):not(#mega-menu-item-12152) > a.mega-menu-link:after {
		display: none !important;
	}
	.td-header-wrap #mega-menu-wrap-header-menu #mega-menu-header-menu > li#mega-menu-item-12152 > a.mega-menu-link {
		font-family: 'Obviously-Bold' !important;
		color: #f5b8d8;
	}
	.td-header-wrap #mega-menu-wrap-header-menu #mega-menu-header-menu > li#mega-menu-item-12152 > a.mega-menu-link:before {
		content: '';
		background-image: var(--star);
		display: inline-block;
    height: 20px;
    width: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin: 0 4px 0 0;
	}
	.td-header-wrap #mega-menu-wrap-header-menu #mega-menu-header-menu > li#mega-menu-item-12152 > a.mega-menu-link:after {
		content: '';
		background-image: var(--star);
		display: inline-block;
    height: 20px;
    width: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin: 0 0 0 8px;
	}
	/* Mega menu */
	body .td-header-wrap #td-header-menu #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > ul.mega-sub-menu {
		border-bottom: none !important;
		width: 100vw !important;
		left: 50% !important;
		right: 50% !important;
		margin-left: -50vw !important;
		margin-right: -50vw !important;
		margin-top: -8px !important;
		margin-bottom: 0 !important;
		padding: 0 4vw 56px !important;
		box-sizing: border-box !important;
		display: block !important;
		box-shadow: none !important;
		height: auto !important;
		border-radius: 0 0 72px 72px !important;
		corner-shape: squircle;
	}
	#mega-menu-wrap-header-menu li#mega-menu-item-12152 > ul.mega-sub-menu {
    position: fixed !important;
    top: 100px !important;
    left: 0 !important;
    right: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    transform: none !important;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
		transform: translate(0, -10px);
		transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item:hover > ul.mega-sub-menu,
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
    z-index: 9999 !important;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
			z-index: 0;
			transition: opacity 0ms linear 0s, transform 0ms linear 0s, visibility 0s linear 0s !important;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu:hover > ul.mega-sub-menu,
	#mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on > ul.mega-sub-menu {
			opacity: 1;
			visibility: visible;
			transform: translate(0, 0);
			z-index: 9999 !important;
			transition: opacity 150ms ease-out 0s, transform 150ms ease-out 0s, visibility 0s linear 0s !important;
	}
	body .td-header-wrap #td-header-menu #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row {
		max-width: 1080px;
		margin: 0 auto;
		float: none;
	}
	li.mega-menu-column#mega-menu-50760-0-3, li.mega-menu-column#mega-menu-50811-0-3, li.mega-menu-column#mega-menu-50854-0-3, li.mega-menu-column#mega-menu-50897-0-3 {
		margin-top: 12px !important;
	}
	#mega-menu-wrap-header-menu li#mega-menu-item-media_image-23, #mega-menu-wrap-header-menu li#mega-menu-item-media_image-37, #mega-menu-wrap-header-menu li#mega-menu-item-media_image-33, #mega-menu-wrap-header-menu #mega-menu-item-media_image-29 {
		margin-top: 20px !important;
	}
	/* Good deals mega menu */
	body .td-header-wrap #td-header-menu #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item-12152 > ul.mega-sub-menu {
		padding: 32px max(4vw, calc((100vw - 1060px) / 2)) 56px !important;
	}
	body .td-header-wrap #td-header-menu #mega-menu-wrap-header-menu #mega-menu-item-12152 .mega-sub-menu li {
		background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    height: 160px;
		margin: 20px 0;
	}
	body .td-header-wrap #td-header-menu #mega-menu-wrap-header-menu #mega-menu-item-12152 .mega-sub-menu li:nth-child(3n+1) {
    background: url("data:image/svg+xml,%3Csvg width='190' height='182' viewBox='0 0 190 182' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2032_2)'%3E%3Cpath d='M190 91.0192C190 100.845 181.306 109.188 178.422 118.062C175.433 127.252 177.44 139.08 171.862 146.729C166.22 154.456 154.292 156.178 146.545 161.798C138.876 167.369 133.578 178.189 124.365 181.17C115.475 184.054 104.852 178.497 95 178.497C85.1485 178.497 74.5251 184.054 65.6348 181.17C56.4218 178.189 51.1242 167.369 43.4548 161.798C35.7855 156.227 23.7728 154.456 18.1383 146.729C12.553 139.08 14.5668 127.259 11.5777 118.062C8.68676 109.195 0 100.852 0 91.0192C0 81.1859 8.69377 72.8504 11.5777 63.9759C14.5668 54.7866 12.56 42.9587 18.1383 35.309C23.7798 27.5824 35.7083 25.8607 43.4548 20.2407C51.2013 14.6207 56.4218 3.84958 65.6348 0.868107C74.8479 -2.11336 85.1485 3.54163 95 3.54163C104.852 3.54163 115.475 -2.01538 124.365 0.868107C133.578 3.84958 138.876 14.6697 146.545 20.2407C154.215 25.8117 166.227 27.5824 171.862 35.309C177.447 42.9587 175.433 54.7796 178.422 63.9759C181.411 73.1723 190 81.1859 190 91.0192Z' fill='%23F5B8D8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2032_2'%3E%3Crect width='190' height='182' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
		}
	body .td-header-wrap #td-header-menu #mega-menu-wrap-header-menu #mega-menu-item-12152 .mega-sub-menu li:nth-child(3n+2) {
    background: url("data:image/svg+xml,%3Csvg width='183' height='183' viewBox='0 0 183 183' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2032_4)'%3E%3Cpath d='M110.935 18.0826L104.515 0L95.7118 18.391L86.9087 0L78.1057 18.391L66.9337 0.322403L66.2889 21.559L49.4679 10.0366L51.0379 30.362L34.2308 18.8396L37.7072 37.7072L18.8396 34.2168L30.362 51.0379L10.0366 49.4679L21.559 66.2889L0.322404 66.9337L18.391 78.1057L0 86.9087L18.391 95.7118L0 104.515L18.0826 110.935L5.63505 125.527L25.9605 123.957L14.4381 140.778L34.7635 139.194L24.6989 157.922L43.4123 147.857L41.8424 168.182L58.6634 156.66L57.0934 176.985L71.6857 164.538L78.1057 182.62L86.9087 164.229L95.7118 182.62L104.515 164.229L115.687 182.298L116.332 161.062L133.153 172.584L131.583 152.258L148.39 163.781L144.913 144.913L163.781 148.404L152.258 131.583L172.584 133.153L161.062 116.332L182.298 115.687L164.229 104.515L182.62 95.7118L164.229 86.9087L182.62 78.1057L164.538 71.6857L176.985 57.0934L156.66 58.6634L168.182 41.8424L147.857 43.4263L157.922 24.6989L139.208 34.7635L140.778 14.4381L123.957 25.9605L120.887 4.40151L110.935 18.0826Z' fill='%23F5B8D8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2032_4'%3E%3Crect width='183' height='183' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
		}
	body .td-header-wrap #td-header-menu #mega-menu-wrap-header-menu #mega-menu-item-12152 .mega-sub-menu li:nth-child(3n+3) {
    background: url("data:image/svg+xml,%3Csvg width='183' height='183' viewBox='0 0 183 183' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2032_6)'%3E%3Cpath d='M164.045 91.3102C212.528 158.262 158.268 212.535 91.3136 164.039C24.3593 212.52 -29.9156 158.262 18.5822 91.3102C-29.9156 24.3582 24.3593 -29.9149 91.2984 18.5813C158.253 -29.8997 212.528 24.3582 164.03 91.3102H164.045Z' fill='%23F5B8D8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2032_6'%3E%3Crect width='183' height='183' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	}
	body .td-header-wrap #td-header-menu #mega-menu-wrap-header-menu #mega-menu-item-12152 .mega-sub-menu li:last-child {
		background: none !important;
	}
	body .td-header-wrap #td-header-menu #mega-menu-wrap-header-menu #mega-menu-item-12152 .mega-sub-menu li a.mega-menu-link {
		display: block;
    align-content: center;
    text-align: center;
		height: 154px;
    max-width: 120px;
    margin: auto;
		font-family: 'Lexend';
    font-size: .9rem;
    line-height: 1.25em;
    color: #eb5c23;
    padding: 0;
	}
	body .td-header-wrap #td-header-menu #mega-menu-wrap-header-menu #mega-menu-item-12152 .mega-sub-menu li:last-child a.mega-menu-link {
		color: white;
	}
	body .td-header-wrap #td-header-menu #mega-menu-wrap-header-menu #mega-menu-item-12152 .mega-sub-menu li a.mega-menu-link > span {
    font-size: 2.2rem;
	}
	/* Search icon */
	.td-header-wrap i.td-icon-search {
		color: white !important;
	}
	/* 2nd level items */
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		font-family: 'Obviously-Bold';
		font-size: .875rem;
		line-height: 1.4em !important;
	}
	/* 2nd level items - services */
	#mega-menu-wrap-header-menu #mega-menu-header-menu li#mega-menu-item-103550 > a.mega-menu-link:before {
    content: '';
    background-color: currentcolor;
    mask-image: url(/wp-content/uploads/2026/03/user-identifier-card.svg);
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: -2px 6px 0 0;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu li#mega-menu-item-103560 > a.mega-menu-link:before {
    content: '';
    background-color: currentcolor;
    mask-image: url(/wp-content/uploads/2026/03/letterbox-icon.svg);
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: -2px 6px 0 0;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu li#mega-menu-item-103566 > a.mega-menu-link:before {
    content: '';
    background-color: currentcolor;
    mask-image: url(/wp-content/uploads/2026/03/assurance-icon.png);
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: -2px 6px 0 0;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu li#mega-menu-item-103574 > a.mega-menu-link:before {
    content: '';
    background-color: currentcolor;
    mask-image: url(/wp-content/uploads/2026/03/campervan-icon.svg);
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0px 6px 0 0;
	}
	/* 3rd level items */
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
		font-family: 'Lexend';
		font-weight: 300;
		font-size: .8rem;
		line-height: 1.4em !important;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:active, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus {
		font-weight: 300;
		color: rgb(255, 210, 116) !important;
	}
}
/* Tablet and mobile header */
@media only screen and (max-width: 1017px) {
	.td-menu-background:before {
		background: #eb5c23;
	}
}
/* Tablet header */
@media only screen and (min-width: 768px) and (max-width: 1017px) {
  .td-header-menu-wrap  .td-header-main-menu #td-header-menu #td-top-mobile-toggle a[aria-label="Menu"] i {
		position: relative;
    color: white;
    margin-top: 14px;
    left: -12px;
  }
  #td-header-menu .td-main-menu-logo {
    width: 40%;
    margin-left: 30%;
  }
  #td-header-menu .td-main-menu-logo a.td-header-logo {
    text-align: center;
  }
	.td-header-menu-wrap  .header-search-wrap .td-icon-search {
		font-size: 22px;
	}
	.td-header-menu-wrap  .header-search-wrap .td-icon-search:before {
		margin-top: 2px;
	}
}
/* Mobile header */
@media (max-width: 767px) {
	.td-header-wrap .td-header-menu-wrap .td-header-main-menu {
    height: 60px !important;
  }
	.td-header-main-menu #td-header-menu #td-top-mobile-toggle a[aria-label="Menu"] i:before {
		line-height: unset;
		color: white;
		position: relative;
		top: 3px;
		left: -3px;
	}
	.td-main-menu-logo img {
    max-width: 160px;
  }
	.td-container .header-search-wrap {
		top: 7px;
	}
}

/* Footer */
.td-footer-wrapper {
	background: #eb5c23 !important;
	background-image: none !important;
	padding: 80px 0 60px !important;
}
.td-footer-wrapper:before,
.td-footer-wrapper:after,
.td-footer-wrapper .td-footer-background-image {
	display: none !important;
	background: none !important;
}
.td-footer-wrapper > .td-container {
	width: 92vw;
	max-width: 1120px;
}
.td-footer-wrapper .footer-logo-wrap img {
	width: 280px !important;
	max-width: 100%;
	height: auto;
}
.td-footer-wrapper .footer-text-wrap,
.td-footer-wrapper .footer-email-wrap,
.td-footer-wrapper .footer-email-wrap a {
	font-family: 'Lexend', sans-serif !important;
	font-weight: 300 !important;
	font-size: 15px !important;
	line-height: 1.35 !important;
	color: #fff !important;
}
.td-footer-wrapper .footer-text-wrap {
	max-width: 330px;
	margin-top: 24px;
}
.td-footer-wrapper .footer-email-wrap {
	margin-top: 24px;
}
.td-footer-wrapper .footer-social-wrap .td-social-icon-wrap a,
.td-footer-wrapper .footer-social-wrap .td-social-icon-wrap .td-icon-font {
	background: none !important;
	border: 0 !important;
	color: #fff !important;
}
.td-footer-wrapper .footer-social-wrap .td-social-icon-wrap .td-icon-font {
	font-size: 18px;
}
.td-footer-wrapper .block-title,
.td-footer-wrapper .td-block-title-wrap .block-title {
	border: 0 !important;
	margin: 0 0 22px !important;
	padding: 0 !important;
	background: none !important;
	line-height: 1.2 !important;
}
.td-footer-wrapper .block-title span,
.td-footer-wrapper .block-title > a {
	font-family: 'Obviously-Bold', sans-serif !important;
	font-weight: 400 !important;
	font-size: 18px !important;
	line-height: 1.2 !important;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #fff !important;
	background: none !important;
	padding: 0 !important;
}
.td-footer-wrapper .widget_nav_menu li,
.td-footer-wrapper .td_module_wrap {
	margin: 0 0 10px !important;
	padding: 0 !important;
	border: 0 !important;
}
.td-footer-wrapper .widget_nav_menu a,
.td-footer-wrapper .widget a,
.td-footer-wrapper .td_module_wrap .entry-title a {
	font-family: 'Lexend', sans-serif !important;
	font-weight: 300 !important;
	font-size: 15px !important;
	line-height: 20px !important;
	color: #fff !important;
	text-transform: none !important;
}
.td-footer-wrapper .td_module_wrap .td-module-meta-info,
.td-footer-wrapper .td_module_wrap .td-post-date {
	color: rgba(255, 255, 255, .75) !important;
	font-family: 'Lexend', sans-serif !important;
}
.td-sub-footer-container {
	background: #0d0d0d !important;
}
.td-sub-footer-container > .td-container {
	width: 92vw;
	max-width: 1120px;
}
.td-sub-footer-container,
.td-sub-footer-container a,
.td-sub-footer-container .td-sub-footer-copy {
	font-family: 'Lexend', sans-serif !important;
	font-size: 11px !important;
	color: #ccc !important;
}

/* Services column icons (EN): set the class on each column title in Appearance > Menus */
:root {
	--agb-ico-licence: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="35" height="32" viewBox="0 0 35 32" fill="none"%3E%3Cpath d="M15.7309 9.05609C14.8926 9.00984 14.2809 8.38162 14.2364 7.54329C14.2094 7.03522 14.1877 6.35871 14.1827 5.47144C9.58246 5.52773 6.45563 5.7118 4.49729 5.87842C2.84902 6.01856 1.58451 7.20169 1.42607 8.84831C1.25419 10.6346 1.09082 13.4747 1.09082 17.8178C1.09082 22.161 1.25419 25.0011 1.42607 26.7874C1.58451 28.434 2.84902 29.617 4.49729 29.7573C6.84337 29.9568 10.8665 30.1815 17.0908 30.1815C23.3152 30.1815 27.3383 29.9568 29.6843 29.7573C31.3326 29.617 32.5971 28.434 32.7555 26.7874C32.9275 25.0011 33.0908 22.161 33.0908 17.8178C33.0908 13.4747 32.9275 10.6346 32.7555 8.84831C32.5971 7.20169 31.3326 6.01856 29.6843 5.87842C27.726 5.7118 24.5992 5.52773 19.9989 5.47144C19.9939 6.35871 19.9722 7.03522 19.9452 7.54329C19.9008 8.38162 19.289 9.00984 18.4507 9.05609C18.0817 9.07645 17.631 9.09056 17.0908 9.09056C16.5506 9.09056 16.0999 9.07645 15.7309 9.05609Z" stroke="currentColor" stroke-width="2.18182" stroke-linejoin="round"%3E%3C/path%3E%3Cpath d="M14.2283 19.3219C15.2968 18.6038 15.9998 17.3839 15.9998 15.9998C15.9998 13.7906 14.2089 11.9998 11.9998 11.9998C9.79067 11.9998 7.99983 13.7906 7.99983 15.9998C7.99983 17.3838 8.70274 18.6037 9.77118 19.3219C7.97991 20.0225 6.64036 21.5674 6.27869 23.5911C6.16259 24.2408 6.63101 24.8049 7.28674 24.8797C8.18056 24.9817 9.67852 25.0907 11.9997 25.0907C14.3208 25.0907 15.8187 24.9817 16.7126 24.8797C17.3683 24.8049 17.8367 24.2408 17.7206 23.5911C17.359 21.5675 16.0195 20.0226 14.2283 19.3219Z" stroke="currentColor" stroke-width="2.18182" stroke-linejoin="round"%3E%3C/path%3E%3Cpath d="M22.1816 22.9089H27.9998" stroke="currentColor" stroke-width="2.18182" stroke-linecap="round" stroke-linejoin="round"%3E%3C/path%3E%3Cpath d="M22.1816 18.5452H27.9998" stroke="currentColor" stroke-width="2.18182" stroke-linecap="round" stroke-linejoin="round"%3E%3C/path%3E%3Cpath d="M22.1816 14.1816H27.9998" stroke="currentColor" stroke-width="2.18182" stroke-linecap="round" stroke-linejoin="round"%3E%3C/path%3E%3Cpath d="M14.2363 7.54355C14.2808 8.38188 14.8925 9.01009 15.7307 9.05635C16.0998 9.07671 16.5505 9.09082 17.0907 9.09082C17.6309 9.09082 18.0816 9.07671 18.4507 9.05635C19.2889 9.01009 19.9007 8.38188 19.9451 7.54355C19.9758 6.96515 19.9998 6.16835 19.9998 5.09082C19.9998 4.01329 19.9758 3.21651 19.9451 2.63808C19.9007 1.79975 19.2889 1.17152 18.4507 1.12529C18.0816 1.10493 17.6309 1.09082 17.0907 1.09082C16.5505 1.09082 16.0998 1.10493 15.7308 1.12529C14.8925 1.17152 14.2808 1.79975 14.2363 2.63808C14.2056 3.21651 14.1816 4.01329 14.1816 5.09082C14.1816 6.16835 14.2056 6.96515 14.2363 7.54355Z" stroke="currentColor" stroke-width="2.18182" stroke-linejoin="round"%3E%3C/path%3E%3C/svg%3E');
	--agb-ico-insurance: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKgAAACoBAMAAACGZbiHAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAnUExURUdwTP+94P+/3/++4f+/4f+/3/+/4f++3/+/3/+/4f+/3/++4P+/4Uk5Nt4AAAAMdFJOUwCBQJ/cIL5dEO8wcMHA3MsAAAUUSURBVGje7ZvPb9NIFMcnCaVVyyHZIjjAIQSxCNRDQqEUqYceKKBVDl0WI9ByqLRQgZRDCEIB0UPKT4E4VCCkCvnQw+5KSBzKZdFKPVDiTWvqP2pjjz11nLz3ZoYkakPeKZHHH7/xzHsz72ubMciG/nEwq91nGvavQ9gZdeZViunYq6rMYZOEOuuq0A+OhCXVmAOmDHRLDbpHhunYFSXoghRUsf95OeiS0tjLMZ2vKtA4P+d8o82HrKA+qTj0F2x6FDShWazJmiYUHdsxTSga2zc0ocWuQ193ArqvD+1Dd8Y87UiYJrsO/biTUl+2N6ALmtC5rkMP7yToUieg012HTu0k6FInoF9+EOhAJmJHJAeqGj0xI0qLGFDf0NBmq876fkJVgw40uCNgcUfHPlgGwVWoHtRz9QpY0NBJuqUV0TqMXk5a2nJ96B30kvgOBeo/3HsLLWf3YmUwfG828OI9j5TB4DG7iIcy3MU5xgG5z6V6jJUfpUYn5nkdmnsgfDIMQXqWOSZ+H5m46ba8MD+eS5Xd049/2u/RNjn0P9ihF6fd23vWi77H7u/aWfheD3lz/hsjAvLnIKbTjC2ajfENBe9XhsfO1VCmWDSjWQOIsw0cOhLOP6FwvohCtxgaO1Oq4omfujEorPlUJaDAhc85qnmBhsbUJbkC7wYCvYEJPWlNKCpOXSKhLSumwSAJzN/ZTgji9zoJLSJjX6t39Nf8dlwdxXQ+EjoWSlZ/8wy7EkpPSS0on/nveabwXJ3hvwtwFJLQfHiUn7uO+iH/FNb5KOhwQ+gMTQWOBortlg6UD/47cY3RU41po6YDjcHh6K2ktg50Lxw4/FAF3AvCkx8+kyW8Q7MENAlBbSTTpHWhVvegCRyK5NMEfE95VliB60ACmoYTbYWAZsGVNAmumTbTgMaDzSaQFao6UL6FWQcHfwvU1LF1vwANx3V4/7UQ2qFk4V39bSjRzlHQlg1eAtsGf+Ve1YLGgGWD98BiWlA+Uk1DNWwiq+lYaCs5jdVfEVc/YDUmDX3aaoUPCsSiJjTeat/4EN1L0dCg/9VQlI+YaIU9xmcw1iThuzrTdB1rFpFqcai/bQghnjRfpjl/+VBILfGHSjyYC8o8e+U7oKJW9MPnhP/3PfsOqKgV1xuKFdBRDt0koMLVSX/rgzvKoV8IqHDVHasrpKOS0IGCqMfiZmTYtKFiAjjJNQefowpQUfXZDjFHVaDRaqpWoeQaCWhUgZpk7YCOKLx9EYaimi77MwxdlYZOSws7b1iboCF9AptOYuHblIJuj9Uk0XAtlFDmiLZBvic16MMKUD/s7bQKdJlqzBPULVIhL4R0Kav0lxsnhuGJaON1S5Uah2Qw39T5V4+8lq58dtJwWz+7fM8vMAug9tJI/S3/tjHjLYIK8SYsA6OJI6irAQERFldrKDRhImJuQlV7IZVeC30zKqmnSW8EQdBO9TyJSlpZLZ2/ih/We3hwW8zrtj87Yb/n2wetiSkTT0VsVBJqRU88lO6dR5x96C6B0mHa01A6n/Y0lF6jdgVU932pIqOKm56GotuefX1oH9pe6OtdE1G9/wLmcic2E1buYClzzKjb5UymXP7kVq0T7mcHf4znDqh/eSD7jYTaNzKmHFTpwwukDJYvNZrspRx0VQk6KMWsMdb+/s8oQmMyjlYUofTXYcqfR7la3BTFvMXULY5TrZ+Yjg2dNK5xpw0jkzlevptKjXPLpT6XMNHvf5elraoW4DFzAAAAAElFTkSuQmCC');
	--agb-ico-vehicle: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="35" height="26" viewBox="0 0 35 26" fill="none"%3E%3Cpath d="M22.3999 21.3333C22.3999 22.182 22.737 22.9959 23.3372 23.596C23.9373 24.1962 24.7512 24.5333 25.5999 24.5333C26.4486 24.5333 27.2625 24.1962 27.8626 23.596C28.4628 22.9959 28.7999 22.182 28.7999 21.3333C28.7999 20.4846 28.4628 19.6707 27.8626 19.0706C27.2625 18.4704 26.4486 18.1333 25.5999 18.1333C24.7512 18.1333 23.9373 18.4704 23.3372 19.0706C22.737 19.6707 22.3999 20.4846 22.3999 21.3333Z" stroke="currentColor" stroke-width="2.13333" stroke-linecap="round" stroke-linejoin="round"%3E%3C/path%3E%3Cpath d="M4.2666 21.3333C4.2666 21.7535 4.34937 22.1696 4.51019 22.5579C4.671 22.9461 4.90671 23.2989 5.20386 23.596C5.50101 23.8932 5.85377 24.1289 6.24201 24.2897C6.63026 24.4505 7.04637 24.5333 7.4666 24.5333C7.88683 24.5333 8.30295 24.4505 8.69119 24.2897C9.07943 24.1289 9.4322 23.8932 9.72934 23.596C10.0265 23.2989 10.2622 22.9461 10.423 22.5579C10.5838 22.1696 10.6666 21.7535 10.6666 21.3333C10.6666 20.9131 10.5838 20.497 10.423 20.1087C10.2622 19.7205 10.0265 19.3677 9.72934 19.0706C9.4322 18.7734 9.07943 18.5377 8.69119 18.3769C8.30295 18.2161 7.88683 18.1333 7.4666 18.1333C7.04637 18.1333 6.63026 18.2161 6.24201 18.3769C5.85377 18.5377 5.50101 18.7734 5.20386 19.0706C4.90671 19.3677 4.671 19.7205 4.51019 20.1087C4.34937 20.497 4.2666 20.9131 4.2666 21.3333Z" stroke="currentColor" stroke-width="2.13333" stroke-linecap="round" stroke-linejoin="round"%3E%3C/path%3E%3Cpath d="M22.4001 21.3335H10.6667" stroke="currentColor" stroke-width="2.13333" stroke-linecap="round" stroke-linejoin="round"%3E%3C/path%3E%3Cpath d="M4.26665 21.3333H3.19998C2.63419 21.3333 2.09157 21.1086 1.69149 20.7085C1.29141 20.3084 1.06665 19.7658 1.06665 19.2V3.19998C1.06665 2.63419 1.29141 2.09157 1.69149 1.69149C2.09157 1.29141 2.63419 1.06665 3.19998 1.06665H25.2231C25.9839 1.06676 26.7308 1.27028 27.3864 1.65613C28.0421 2.04198 28.5827 2.59611 28.9522 3.26114L32.1266 8.97563C32.7433 10.0843 33.0669 11.3321 33.0667 12.6009V19.2C33.0667 19.7658 32.8419 20.3084 32.4418 20.7085C32.0417 21.1086 31.4991 21.3333 30.9333 21.3333H28.8" stroke="currentColor" stroke-width="2.13333" stroke-linecap="round" stroke-linejoin="round"%3E%3C/path%3E%3Cpath d="M1.06665 14.9333H27.8044C28.4476 14.934 29.0823 15.08 29.6611 15.3606C30.2398 15.6411 30.7477 16.0488 31.1467 16.5533L33.0652 18.9796" stroke="currentColor" stroke-width="2.13333" stroke-linecap="round" stroke-linejoin="round"%3E%3C/path%3E%3Cpath d="M1.06665 5.3335H30.1027" stroke="currentColor" stroke-width="2.13333" stroke-linecap="round" stroke-linejoin="round"%3E%3C/path%3E%3Cpath d="M23.4666 5.3335V10.6668" stroke="currentColor" stroke-width="2.13333" stroke-linecap="round" stroke-linejoin="round"%3E%3C/path%3E%3Cpath d="M12.8 5.3335V10.6668" stroke="currentColor" stroke-width="2.13333" stroke-linecap="round" stroke-linejoin="round"%3E%3C/path%3E%3Cpath d="M1.06665 10.6667H32.8121" stroke="currentColor" stroke-width="2.13333" stroke-linecap="round" stroke-linejoin="round"%3E%3C/path%3E%3C/svg%3E');
}
@media (min-width: 768px) {
	#mega-menu-wrap-header-menu #mega-menu-header-menu li.agb-svc-licence > a.mega-menu-link:before {
		content: '';
		background-color: currentcolor;
		-webkit-mask-image: var(--agb-ico-licence);
		mask-image: var(--agb-ico-licence);
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		display: inline-block;
		height: 20px;
		width: 20px;
		margin: -2px 6px 0 0;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu li.agb-svc-insurance > a.mega-menu-link:before {
		content: '';
		background-color: currentcolor;
		-webkit-mask-image: var(--agb-ico-insurance);
		mask-image: var(--agb-ico-insurance);
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		display: inline-block;
		height: 20px;
		width: 20px;
		margin: -2px 6px 0 0;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu li.agb-svc-vehicle > a.mega-menu-link:before {
		content: '';
		background-color: currentcolor;
		-webkit-mask-image: var(--agb-ico-vehicle);
		mask-image: var(--agb-ico-vehicle);
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		display: inline-block;
		height: 20px;
		width: 20px;
		margin: 0 6px 0 0;
	}
}

/* Old-design banners in the mega menus: hidden until new-design versions exist */
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item.widget_media_image {
	display: none !important;
}

/* Logo (EN, temporary): keep the whole logo when a mega menu opens */
body:has(.td-header-wrap a.mega-menu-link[aria-expanded="true"]) .td-main-menu-logo .td-header-logo img {
	width: 100%;
}

/* Logged-in view: move the pinned deals panel below the admin bar */
body.admin-bar #mega-menu-wrap-header-menu li#mega-menu-item-12152 > ul.mega-sub-menu {
	top: 132px !important;
}
@media screen and (max-width: 782px) {
	body.admin-bar #mega-menu-wrap-header-menu li#mega-menu-item-12152 > ul.mega-sub-menu {
		top: 146px !important;
	}
}

/* Deals (EN): the word-only badge (Cheap campervan rental) stays on one line */
@media (min-width: 768px) {
	body .td-header-wrap #td-header-menu #mega-menu-wrap-header-menu #mega-menu-item-12152 .mega-sub-menu li#mega-menu-item-12156 a.mega-menu-link > span {
		font-size: 1.7rem;
		white-space: nowrap;
	}
}
