/*!
Theme Name: JLR DWS
Theme URI: http://underscores.me/
Author: RHY Marketing / Hiruu
Author URI: https://www.rhymarketing.com
Description: JLR Dealers Web System
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: jlr-dws
*/


@font-face { font-family: "Proxima Nova"; src: url(fonts/ProximaNova-Regular.eot); }
@font-face { font-family: "Proxima Nova"; src: url(http://:/) format("No-IE-404"), url(fonts/ProximaNova-Regular.svg) format("svg"), url(fonts/ProximaNova-Regular.woff) format("woff"), url(fonts/ProximaNova-Regular.ttf) format("truetype"); }

@font-face { font-family: "Proxima Nova"; font-style: italic; src: url(fonts/ProximaNova-RegularItalic.eot); }
@font-face { font-family: "Proxima Nova"; font-style: italic; src: url(http://:/) format("No-IE-404"), url(fonts/ProximaNova-RegularItalic.svg) format("svg"), url(fonts/ProximaNova-RegularItalic.woff) format("woff"), url(fonts/ProximaNova-RegularItalic.ttf) format("truetype"); }

@font-face { font-family: "Proxima Nova"; font-weight: 100; src: url(fonts/ProximaNova-Light.eot); }
@font-face { font-family: "Proxima Nova"; font-weight: 100; src: url(http://:/) format("No-IE-404"), url(fonts/ProximaNova-Light.svg) format("svg"), url(fonts/ProximaNova-Light.woff) format("woff"), url(fonts/ProximaNova-Light.ttf) format("truetype"); }

@font-face { font-family: "Proxima Nova"; font-weight: 100; font-style: italic; src: url(fonts/ProximaNova-LightItalic.eot); }
@font-face { font-family: "Proxima Nova"; font-weight: 100; font-style: italic; src: url(http://:/) format("No-IE-404"), url(fonts/ProximaNova-LightItalic.svg) format("svg"), url(fonts/ProximaNova-LightItalic.woff) format("woff"), url(fonts/ProximaNova-LightItalic.ttf) format("truetype"); }

@font-face { font-family: "Proxima Nova"; font-weight: 500; src: url(fonts/ProximaNova-Semibold.eot); }
@font-face { font-family: "Proxima Nova"; font-weight: 500; src: url(http://:/) format("No-IE-404"), url(fonts/ProximaNova-Semibold.svg) format("svg"), url(fonts/ProximaNova-Semibold.woff) format("woff"), url(fonts/ProximaNova-Semibold.ttf) format("truetype"); }

@font-face { font-family: "Proxima Nova"; font-weight: 500; font-style: italic; src: url(fonts/ProximaNova-SemiboldItalic.eot); }
@font-face { font-family: "Proxima Nova"; font-weight: 500; font-style: italic; src: url(http://:/) format("No-IE-404"), url(fonts/ProximaNova-SemiboldItalic.svg) format("svg"), url(fonts/ProximaNova-SemiboldItalic.woff) format("woff"), url(fonts/ProximaNova-SemiboldItalic.ttf) format("truetype"); }

@font-face { font-family: "Proxima Nova"; font-weight: 700; src: url(fonts/ProximaNova-Bold.eot); }
@font-face { font-family: "Proxima Nova"; font-weight: 700; src: url(http://:/) format("No-IE-404"), url(fonts/ProximaNova-Bold.svg) format("svg"), url(fonts/ProximaNova-Bold.woff) format("woff"), url(fonts/ProximaNova-Bold.ttf) format("truetype"); }

@font-face { font-family: "Proxima Nova"; font-weight: 700; font-style: italic; src: url(fonts/ProximaNova-BoldItalic.eot); }
@font-face { font-family: "Proxima Nova"; font-weight: 700; font-style: italic; src: url(http://:/) format("No-IE-404"), url(fonts/ProximaNova-BoldItalic.svg) format("svg"), url(fonts/ProximaNova-BoldItalic.woff) format("woff"), url(fonts/ProximaNova-BoldItalic.ttf) format("truetype"); }

@font-face { font-family: Jaguar; src: url(fonts/Jaguar-Regular.eot); }
@font-face { font-family: Jaguar; src: url(http://:/) format("No-IE-404"), url(fonts/Jaguar-Regular.svg) format("svg"), url(fonts/Jaguar-Regular.woff) format("woff"), url(fonts/Jaguar-Regular.ttf) format("truetype"); }

@font-face { font-family: Jaguar; font-weight: bold; src: url(fonts/Jaguar-Bold.eot); }
@font-face { font-family: Jaguar; font-weight: bold; src: url(http://:/) format("No-IE-404"), url(fonts/Jaguar-Bold.svg) format("svg"), url(fonts/Jaguar-Bold.woff) format("woff"), url(fonts/Jaguar-Bold.ttf) format("truetype"); }

/* Root variables */
:root {
	--primary-color: #9e1b32;
	--default-color: #0c121c;
	--gray-color: #f0f0f0;
	--form-background-color: #e4e8e8;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a { color: white; }
a:hover { color: white; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	float: left;
	position: relative;
	padding: 15px;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}


/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

html, body { font-family: 'Proxima Nova', sans-serif; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
header, footer { background-color: black; color: white; }
header { text-transform: uppercase; position: relative; }
header #logo { margin-bottom: -28px; }
footer { font-size: 0.8rem; padding-bottom: 30px; }
footer .quickaccess h4 { font-size: 12px; font-weight: bold; margin: 1rem 0; letter-spacing: 2px; }
footer .quickaccess a { width: fit-content; display: block; }
footer .quickaccess ul { margin-bottom: 2rem; font-size: 9px; letter-spacing: 2.6px; font-weight: 700;}
footer .quickaccess li { margin-bottom: 1rem; }
footer .terms { margin-bottom: 40px; border-top: 1px white solid; border-bottom: 1px white solid; font-size: 9px; letter-spacing: 2.6px; font-weight: 700; }
footer .container {font-size:10px;}
header h1 { font-size: 2rem; letter-spacing: normal; }
header h1 a { font-weight: bold; }
header a { text-decoration: none !important; font-weight: 500; }
header .navbar { padding: 10px 0; font-weight: 500; font-size: 0.7rem; }
header .navbar a { display: inline-block; position: relative; /*max-width: 230px; */ text-align: center; }
header .navbar a::after { content: ''; display: block; position: absolute; width: 0; height: 1px; background-color: white; transition: width 0.2s ease; }
header .navbar a:hover::after { width: 100%; }
header .navbar-toggler { position: absolute; right: 0; top: -50px; }
header .nav-fill .nav-item { text-align: left; letter-spacing: 2px; }
h1, h2, h3 { font-family: 'Jaguar'; }
h1 { font-weight: bold; font-size: 27px; }
nav#lateral { z-index: 3; position: absolute; right: 0; max-height: 0; opacity: 0; padding: 30px; padding-top: 75px; background: white; transition: all 0.4s ease; box-shadow: 0 5px 20px rgba(0,0,0,0.25); pointer-events: none; }
nav#lateral li { padding: 15px 0; border-bottom: 1px #efefef solid; }
nav#lateral li:first-child { padding-top: 0; }
nav#lateral li:last-child { border: none; }
nav#lateral li img { width: 18px; margin: auto; display: block; }
nav#lateral li i { font-size: 1.2rem; line-height: 1rem; }
nav#lateral li i::before { margin: 0; }
nav#lateral li a { color: var(--default-color); }
nav#lateral li a:hover { color: var(--primary-color); text-decoration: underline !important; }
nav#lateral li h4 { font-size: 0.7rem; margin: 0; margin-right: 15px; letter-spacing: 1px; white-space: nowrap; }
#navOpener { position: absolute; bottom: -70px; right: 15px; z-index: 4; background: var(--primary-color); width: 55px; height: 55px; border-radius: 50%; font-size: 42px; line-height: 35px; transition: all 0.2s ease; box-shadow: 0 5px 20px rgba(0,0,0,0.25); cursor: pointer; color: white; }
#navOpener > div:last-child { position: absolute; top: 0; width: 100%; height: 100%; font-size: 50px; line-height: 60px; transform: rotate(-45deg); opacity: 0; }
#navOpener > div:first-child { transition: all 0.2s ease; }
#navOpener:hover > div:first-child { letter-spacing: 2px; }
#navOpener.opened { transform: rotate(-45deg); }
#navOpener.opened > div:first-child { opacity: 0; }
#navOpener.opened > div:last-child { opacity: 1; }
#navOpener.opened + nav#lateral { max-height: 500px; opacity: 1; pointer-events: auto; }

@media (max-width: 1199px) {
	header .navbar { padding-top: 30px; }
	header .nav-fill .nav-item { text-align: center; }
	header #logo { margin-bottom: 0; }
}
@media (max-width: 991px) {
	header .navbar { padding: 10px 0; }
	header .navbar ul { margin-top: 1rem; }
	header .navbar li { margin-bottom: 1rem; }
	footer .terms ul { flex-wrap: wrap; }
	footer .terms li { flex-basis: 33.3333333333% !important; }
}

/* MAPS */
.map .wpb_wrapper { border: 0; padding: 0 !important; height: 100%; }
.map .wpb_gmaps_widget,
.map .wpb_map_wraper { height: 100% !important; }
.map .acf-map { border: 0; }

/* 404 pages */
section.error-404 header { background: none; }
section.error-404 h1.page-title { color: black; }

/* WPCF7 */
.wpcf7-form { max-width: 570px; margin: 50px auto; margin-bottom: 85px!important; font-weight: 400;line-height: 1.5;}
.wpcf7-form h3 { font-size: 27px; letter-spacing: 3px; font-family: 'Proxima Nova'; font-weight: normal; text-align: center; }
.wpcf7-form h4 { font-size: 18px; font-weight: 400; text-align: center; max-width: 570px; margin: 0 auto; margin-top: 25px; margin-bottom: 50px; }
.wpcf7-form label { font-size: 15px; font-weight: 400; margin-bottom: 15px !important; display: block; }
.wpcf7-form .wpcf7-acceptance label {margin-bottom:0px!important;}
.wpcf7-form-control-wrap.deseaRecibirInfo, .wpcf7-form-control-wrap.deseaCederInfo{margin-bottom:15px!important;}
.wpcf7-form .wpcf7-form-control-wrap { margin-top: 15px; display: block; }
.wpcf7-form .wpcf7-submit.btn.red { font-size: 13px; padding: 15px 50px; text-transform: uppercase; width: auto; }
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item, .wpcf7-form .wpcf7-acceptance .wpcf7-list-item { margin-left: 0; margin-right: 20px; padding: 15px 0; }
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item { padding: 7px 0; }
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label, .wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label { position: relative; padding: 10px 0 7px 55px; cursor: pointer; font-size: 15px; text-align: left; }
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label { position: relative; padding: 10px 0 7px 45px; }
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item [type="checkbox"], .wpcf7-form .wpcf7-acceptance .wpcf7-list-item [type="checkbox"] { position: absolute; left: -9999px; }
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item [type="checkbox"] ~ .wpcf7-list-item-label:before, .wpcf7-form .wpcf7-acceptance .wpcf7-list-item [type="checkbox"] ~ .wpcf7-list-item-label:before { content: ''; position: absolute; left: 0; top: 0; width: 2.60em; height: 2.60em; border: 2.2px var(--form-background-color); background: var(--form-background-color); border-radius: 14px; }
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item [type="checkbox"] ~ .wpcf7-list-item-label:before { border-radius: 10px; }
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item [type="checkbox"] ~ .wpcf7-list-item-label:after, .wpcf7-form .wpcf7-acceptance .wpcf7-list-item [type="checkbox"] ~ .wpcf7-list-item-label:after { content: '✔'; position: absolute; top: .2em; left: .275em; font-size: 2em; line-height: 0.8; color: #e70036; transition: all .2s; font-family: Helvetica, Arial, sans-serif; }
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item [type="checkbox"]:not(:checked) ~ .wpcf7-list-item-label:after, .wpcf7-form .wpcf7-acceptance .wpcf7-list-item [type="checkbox"]:not(:checked) ~ .wpcf7-list-item-label:after { opacity: 0; transform: scale(0); }
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item [type="checkbox"]:checked ~ .wpcf7-list-item-label:after, .wpcf7-form .wpcf7-acceptance .wpcf7-list-item [type="checkbox"]:checked ~ .wpcf7-list-item-label:after { opacity: 1; transform: scale(1); }
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item [type="checkbox"]:checked:focus ~ .wpcf7-list-item-label:before, .wpcf7-form .wpcf7-acceptance .wpcf7-list-item [type="checkbox"]:checked:focus ~ .wpcf7-list-item-label:before { border: 2px dotted #999; }
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item [type="checkbox"] ~ .wpcf7-list-item-label:hover:before, .wpcf7-form .wpcf7-acceptance .wpcf7-list-item [type="checkbox"] ~ .wpcf7-list-item-label:hover:before { border: 2px solid #999 !important; }
.wpcf7-form .wpcf7-response-output { margin-left: 0; }
.wpcf7-form .wpcf7-field-group { margin-bottom: 20px !important; }
.wpcf7-form .wpcf7-field-group button { border: none !important; width: auto !important; margin-right: 5px; padding: 8px !important; line-height: 15px; font-size: .8rem !important; text-transform: uppercase; }
/* .wpcf7-form .wpcf7-field-group:not(:last-child) .wpcf7-field-group-add { display: none !important; } */
/*.checkbox [type="checkbox"]:disabled:not(:checked) + label:before, .finder-container [type="checkbox"]:disabled:checked + label:before { box-shadow: none; border-color: #bbb; background-color: #ddd; }
.checkbox [type="checkbox"]:disabled:checked + label:after { color: #999; }
.checkbox [type="checkbox"]:disabled + label { color: #aaa; }

/* Carousel Vehicles */
/*.carousel { overflow: hidden; }
.carousel-item { overflow: hidden; } */
#carouselVehicleThumbs .carousel-inner .active + .carousel-item { display: block; }
#carouselVehicleThumbs .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
#carouselVehicleThumbs .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item { transition: none; }
#carouselVehicleThumbs .carousel-inner .carousel-item-next { position: relative; transform: translate3d(0, 0, 0); }
#carouselVehicleThumbs .active.carousel-item-left + .carousel-item-next.carousel-item-left,
#carouselVehicleThumbs .carousel-item-next.carousel-item-left + .carousel-item,
#carouselVehicleThumbs .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item { position: relative; transform: translate3d(-100%, 0, 0); visibility: visible; }
#carouselVehicleThumbs .carousel-inner .carousel-item-prev.carousel-item-right { position: absolute; top: 0; left: 0; z-index: -1; display: block; visibility: visible; }
#carouselVehicleThumbs .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
#carouselVehicleThumbs .carousel-item-prev.carousel-item-right + .carousel-item,
#carouselVehicleThumbs .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item { position: relative; transform: translate3d(100%, 0, 0); visibility: visible; display: block; visibility: visible; }
#carouselVehicleThumbs .carousel-inner .active.carousel-item + .carousel-item + .carousel-item { position: absolute; top: 0; right: -50%; z-index: -1; display: block; visibility: visible; }

/* Single vehicle */
.single-vehicles .row.model { background: #f0f0f0; }

/* Gallery */
/*.vehicles .images { background: #f8f9f9; }
.galleria-theme-classic { background: transparent; } */
#gallery { margin-top: 20px; }
.galleria-theme-classic .galleria-bar { bottom: 79px; background: transparent; width: calc(100% - 20px); margin-left: 10px; }
.galleria-theme-classic .galleria-fullscreen, .galleria-theme-classic .galleria-popout { background-color: #9e1a32; left: 0; height: 30px; }
.galleria-theme-classic.notouch .galleria-thumb-nav-left:hover, .galleria-theme-classic.notouch .galleria-thumb-nav-right:hover { background-color: transparent; }
.galleria-theme-classic .galleria-popout { display: none; }
.galleria-theme-classic .galleria-thumbnails-container { padding-top: 10px; }
.galleria-theme-classic .galleria-carousel .galleria-thumb-nav-left,
.galleria-theme-classic .galleria-carousel .galleria-thumb-nav-right { margin-top: 10px; }
.galleria-theme-classic .galleria-thumbnails .galleria-image { border: none; }
.galleria-theme-classic .galleria-counter { background: #9e1a32; color: white; font-family: 'Proxima Nova'; height: 30px; padding: 0.5rem 0.75rem; bottom: 0; left: 32px; font-size: 14px; z-index: 200; }
.galleria-theme-classic .galleria-image-nav-left, .galleria-theme-classic .galleria-image-nav-right { opacity: 1 !important; height: 70px; }
/*.galleria-theme-classic .galleria-image-nav-left { left: 0 !important; background-position: 22px 46px; }
.galleria-theme-classic .galleria-image-nav-right { right: 0 !important; background-position: -275px 46px; } */
.galleria-theme-classic .galleria-image-nav-left::before, .galleria-theme-classic .galleria-image-nav-right::before { background: #9e1a32; content: ''; display: block; position: absolute; width: 100%; height: 100%; }
.galleria-theme-classic .galleria-image-nav-left::before { left: -12px; }
.galleria-theme-classic .galleria-image-nav-right::before { right: -12px; }
.galleria-theme-classic .galleria-image-nav-left::after, .galleria-theme-classic .galleria-image-nav-right::after { background-repeat: no-repeat; filter: brightness(0) invert(1); content: ''; display: block; position: absolute; width: 100%; height: 100%; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA/gAAAAfCAYAAABTcmYwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REY4MjhGRjAwOTU0MTFFQThCQTRGMUU1NTFBMTc1NjIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REY4MjhGRUYwOTU0MTFFQThCQTRGMUU1NTFBMTc1NjIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMDc4NEI2NUQ1RjcxMURGODg1Q0Y5NEU1QTU0MTI3OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMDc4NEI2NkQ1RjcxMURGODg1Q0Y5NEU1QTU0MTI3OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoufbcYAAAJISURBVHja7NwxSmtRFIbRRF5pJQi2rxJMrJxAwDKF5QMn4QAUQZyAE7EUhCDYBrS7CG8GgmBlZWHcF4+FIYUmevHurAV/mWYXh3xE7PZ6vc6cVmNPHYBmeXuAhVVV5QgApLMy5+c2YjexYycEGnQSG5c3CAAAWDDw6y/WV7HN2H7n7dc0gJ9WvzX/YlvlDRL5AACwQOC/x339BfsuNuj4U1mgGU/lzfkv8gEAYLHAn4773di9EwINui+RfyfyAQBgvsAX98BvivxdkQ8AAF8PfHEPiHwAAGh54K+Le6BFkb/uLAAACPzZcX8t7oEWRf61yAcAQOCLe0DkAwBAqsCfjvuBuAdEPqQwcYLP6/f77gVAqwN/Vtw/OBPQksgfiHwQ9yIfAIEv7oH2exD5IO5FPgDLHvjT/y1f3AMiH8Q9Ih+AlgV+/cV3HNsW90DSyB+LfMQ9Ih+AZQj8Uexv7FHcAwkj/7G8cSMnAQAge+Cfxl5ia7FDJwESOSxv20t562DZdJ3g+1RV5Z4A/PrAP48NY8+xg9iZswAJnJU37bm8cedOgshH3AOQPfBrl7E9kQ8kjPu98saByEfcA7AUgS/yAXEPIh9xD0CSwBf5gLgHkY+4ByBJ4It8QNwDAECSwBf5gLgHAIAkgS/yAXEPAABJAl/kA+IeAACSBL7IB8Q9AAAkCXyRD4h7AABIEvgiHxD3AACQJPBnRf7QCYEGDcU9AADM9meOz7xH/k7swgmBBtVvzlHsVtwDAMBH3clk4goAAADQcq8CDADhVsTc8V5JPAAAAABJRU5ErkJggg==); }
.galleria-theme-classic .galleria-image-nav-left::after { background-position: 10px 20px; }
.galleria-theme-classic .galleria-image-nav-right::after { background-position: -266px 20px; }
.galleria-theme-classic.fullscreen .galleria-image-nav-left, .galleria-theme-classic.fullscreen .galleria-image-nav-right { opacity: 0.8 !important; }
@media screen and (max-width:640px) {
/*	.galleria-container { height: 392px !important; }
	.galleria-stage { top: -100px !important; height: 400px; }
	.galleria-theme-classic .galleria-bar { bottom: 91px; }
	.galleria-theme-classic .galleria-thumbnails-container { padding-top: 0; }
	.galleria-theme-classic .galleria-carousel .galleria-thumb-nav-left,
	.galleria-theme-classic .galleria-carousel .galleria-thumb-nav-right { margin-top: 0; } */
	.galleria-theme-classic .galleria-image-nav { margin-top: -30px; height: 40px; }
	.galleria-theme-classic .galleria-image-nav-left, .galleria-theme-classic .galleria-image-nav-right { height: 40px; width: 40px; }
	.galleria-theme-classic .galleria-image-nav-left::after, .galleria-theme-classic .galleria-image-nav-right::after { background-size: 600px; }
	.galleria-theme-classic .galleria-image-nav-left::after { background-position: 4px 10px; }
	.galleria-theme-classic .galleria-image-nav-right::after { background-position: -150px 10px; }
}

/* WP Bakery default properties */
div[data-vc-full-width=true] { background-size: cover; background-position: center center; }

/* Branded Goods */
div[class^="real3dflipbook"] > div { box-shadow: 4px 4px 10px rgba(0,0,0, .2); position: relative; display: flex; }
div[class^="real3dflipbook"] > div::after { pointer-events: none; width: 100%; height: 100%; top: 0; left: 0; position: absolute; transition: opacity 0.2s ease; display: flex; align-items: center; justify-content: center; font-family: 'Font Awesome 5 Free'; font-weight: bold; content: '\f00e'; background: rgba(0, 0, 0, 0.7); font-size: 32px; opacity: 0; color: white; }
div[class^="real3dflipbook"] > div:hover::after { opacity: 1; }
div[class^="real3dflipbook"] > div > img { max-height: 350px; }

/* Moove GDPR Cookie Policy */
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme { border-top: none; box-shadow: rgba(1, 1, 1, 0.25) 0px 0px 6px; }
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container { display: block; padding: 20px; }
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h1, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h2, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h3, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h4, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h5, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h6 { letter-spacing: 3px; font-size: 16px; font-weight: bold; }
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a { color: #444; font-size: 12px; font-weight: normal; }
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button { font-size: 16px; font-weight: normal; margin-top: 20px; display: inline-block; }
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder { text-align: right; flex-grow: 1; }
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton { font-size: 12px; letter-spacing: 3px; padding: 12px 28px; }
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton { margin-left: auto; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-left .moove-gdpr-company-logo-holder { display: none; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content { background-color: #fcfcfc; border-radius: 0; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content { border-radius: 0; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content:before { display: none; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton.moove-gdpr-modal-save-settings, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-allow-all { letter-spacing: 3px; padding: 15px 20px; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button { background: white; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button { background-color: var(--primary-color); color: white !important; border-color: transparent; }
.moove-gdpr-tab-main-content .gdpr-cd-box table { width: 100%; }
.moove-gdpr-tab-main-content .gdpr-cd-box table th:first-child,
.moove-gdpr-tab-main-content .gdpr-cd-box table td:first-child,
.moove-gdpr-tab-main-content .gdpr-cd-box table th:last-child,
.moove-gdpr-tab-main-content .gdpr-cd-box table td:last-child { display: none; }
.moove-gdpr-tab-main-content .gdpr-cd-box * { font-size: 13px !important; }
.moove-gdpr-tab-main-content .gdpr-cd-details-toggle { padding: 0 0 20px; }
.moove-gdpr-strict-secondary-warning-message p { color: red !important; }
#gdprNotConfigured { position: fixed; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 2010; }

/* Motor Privé overrides */
.lead2team_custom { z-index: 3000 !important; }

/* READY TO GO BAR */
#ready-to-go-bar { padding-top: 50px; padding-bottom: 30px; }
#ready-to-go-bar figure { margin-bottom: 30px; }
#ready-to-go-bar figure i { font-size: 3.25rem; line-height: 0.8; }
#ready-to-go-bar .vc_column-inner{ padding-top:0px; }
#ready-to-go-bar .container a {color:#000!important;}
#ready-to-go-bar .container a:hover {color:#9e1a32!important;}
#ready-to-go-bar p {line-height: 1.5;}
#ready-to-go-bar .row p:nth-of-type(1){font-size:14px; color:#000000;}
#ready-to-go-bar .row p:nth-of-type(2){font-size:13px; color:#444444;font-weight:400;}

/* iFrames */
iframe { display: block; margin: 0; padding: 0; border: 0; width: 100%; }