/** * @file        /modules/google_maps_map_locations_gdpr/assets/css/google_maps_directions.css * @copyright   Copyright (C) 2006 - 2025 codeDESIGN | Milos Mandic / All rights reserved. * @link        https://www.filterverlag.de * @author      codeDESIGN | Milos Mandic <milos.mandic@filterverlag.de> *//* codeDESIGN - google_maps_directions.css */@charset "utf-8";/* GOOGLE MAPS DIRECTIONS  */div.google_maps_directions [class^="col-"],div.google_maps_directions [class*=" col-"] {	padding-left: 0px;	padding-right: 0px;}div.google_maps_directions {	margin: 0px 0px 60px 0px;	padding: 0px 0px 0px 0px;	position: relative;}div.google_maps_directions_form {	margin: 0px 0px 0px 0px;	padding: 20px 20px 20px 20px;	position: relative;	-moz-box-shadow: 3px 5px 30px 0px rgba(36, 36, 36, 0.15);	-webkit-box-shadow: 3px 5px 30px 0px rgba(36, 36, 36, 0.15);	box-shadow: 3px 5px 30px 0px rgba(36, 36, 36, 0.15);	transition-property: all;	transition-duration: 0.33s;	transition-timing-function: cubic-bezier(0.4, 0.6, 0.4, 1.0);	transition-delay: 0s;	transition-behavior: normal;	border: none !important;	-webkit-border-radius: 8px;	-moz-border-radius: 8px;	border-radius: 8px;}div.google_maps_directions_form:hover {	-moz-transform: translateY(-5px);	-webkit-transform: translateY(-5px);	transform: translateY(-5px);	-moz-box-shadow: 0px 32px 64px rgba(36, 36, 36, 0.12);	-webkit-box-shadow: 0px 32px 64px rgba(36, 36, 36, 0.12);	box-shadow: 0px 32px 64px rgba(36, 36, 36, 0.12);}div.google_maps_directions_form_title {	font: var(--font-h4-footer);	color: var(--ci_color_black);	letter-spacing: 0px;	margin: 0px 0px 20px 0px;	padding: 0px 0px 15px 0px;	position: relative;	border-bottom: var(--border_bottom-headings);}@media only screen and (max-width: 768px) {	div.google_maps_directions_form_title {		font: var(--font-h4-footer-mobile);	}	}div.google_maps_directions_form_title i {	color: var(--ci_color_accent_2);	margin: 0px 8px 0px 0px;	padding: 0px 0px 0px 0px;	transition: all 0.33s ease-in-out;	-moz-transition: all 0.33s ease-in-out;	-o-transition: all 0.33s ease-in-out;	-webkit-transition: all 0.33s ease-in-out;}div.google_maps_directions_form:hover div.google_maps_directions_form_title i, div.google_maps_directions_form_title:hover i {	color: var(--project-color-3);}div.google_maps_directions_form div.google_maps_directions_form_links a,div.google_maps_directions_form div.google_maps_directions_form_links a:link, div.google_maps_directions_form div.google_maps_directions_form_links a:visited {	font-weight: 600;	color: var(--ci_color_black);	text-decoration: none;	position: relative;	-moz-transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	transition: all 0.5s ease 0s;}div.google_maps_directions_form div.google_maps_directions_form_links a:hover {	color: var(--ci_color_accent_2);	text-decoration: none !important;}div.google_maps_directions_form div.google_maps_directions_form_links a:before {	content: '';	width: 100%;	height: 1px;	position: absolute;	background: currentColor;	top: 100%;	left: 0;	pointer-events: none;	transform-origin: 100% 50%;	transform: scale3d(0, 1, 1);	transition: transform 0.3s;}div.google_maps_directions_form div.google_maps_directions_form_links a:hover:before {	transform-origin: 0% 50%;	transform: scale3d(1, 1, 1);}