/*
Theme Name: net22
Theme URI: 
Author: Net22
Author URI: https://www.net22.gr/
Description: Net22
Version: 1.0
*/
.location--map-panel__body.relative {
	display: flex;
	justify-content: space-between;
	column-gap: 20px;
}
.location--map-panel__body a {
	justify-content:flex-start;
}
.take--me-there svg {
	width: 16px;
	height: 16px;
	display:block;
}
.take--me-there {
	z-index: 1;
	display: flex;
	font-size:65% !important;
	column-gap:6px;
	line-height: 1;
	align-items: center;
	font-weight: 400;
	transition:all ease-in-out 250ms;
}
.take--me-there:hover {
	color:var(--cta_color);
}
.location--map-panel__title .tab--active {
	background-color: var(--footer_bg);
	color: var(--footer_color);
}

@media(max-width:767px) {
	#footer.style_3 .footer--cols .col--top .col--middle {
		justify-content:center;
	}
	.owl-dots {
		display:none !important;
	}
}
@media(min-width:992px) {
	#footer.style_3 {
		padding-block:60px 25px;
	}
}
@media(min-width:768px) {
	#footer.style_3 .footer--content.container--full {
		max-width: 1700px;
	}
}
.contact--list li {
	flex-direction: column;
	row-gap: 5px;
}
.left--right-wrapper .cols > div.col--right {
	min-width: 55vw;
}
.d--block {
	display:block;
}
.languages--wrapper.dropdown:not(:hover) .languages--next {
	pointer-events:none;
}
.left--right-wrapper .owl-carousel .owl-dots,
.left--right-wrapper .slider--controls {
	display:none;
}
.trigger--gallery {
	display: flex;
	max-width: max-content;
	padding: 10px 20px;
	align-items: center;
	column-gap: 10px;
	cursor: pointer;
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
	background-color: var(--cta_color);
	border: 1px solid var(--cta_color);
	color: var(--cta_bg);
	border: none;
	border-radius: 16px;
	overflow: hidden;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 1;
	transition:all ease-in-out 250ms;
}
.trigger--gallery .icon {
	max-width:20px;
	min-width:20px;
	max-height:20px;
	min-height:20px;
}
.trigger--gallery:hover {
	background-color: var(--cta_bg);
	color: var(--cta_color);	
}
[data-slider-count="1"] .trigger--gallery {
	display:none;
}
#footer .contact--list li a::after {
	background-color:var(--footer_color);
}
.oel--wrapper .owl-dots {
	display:none;
}
.contact--list li a {
	line-height:1.3;
}
.oel--wrapper .slider--controls span svg path,
.oel--wrapper .slider--controls span svg circle {
	stroke:#fff;
}

@media(max-width:767px) {
	.sub-footer.style_2 {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
}
@media(min-width:992px){
	#footer.style_2 .contact--list {
		align-items: flex-start;
		transform: translateX(35px);
	}
}
@media(max-width:991px) {
	#footer.style_2 .contact--list {
		row-gap: 30px;
	}
}
.contact--list-title {
	font-weight: 600;
	text-transform: uppercase;
	display: block;
	margin-bottom:12px;
}
@media (min-width:1024px){
	section#section--locations .grid-2-columns {
    margin-bottom: 100px;
}
}