/*
Theme Name: urbanvpn
*/
.wpcf7-not-valid{
	border:1px solid red!important;
}
.wpcf7-not-valid-tip, .wpcf7-validation-errors{
	display:none!important;
}
.flag.no:before{
	display: none!important;
}
.hidden{
	display: none;
}
.hero__img #map {
	-o-object-fit: contain;
	object-fit: contain;
	max-width: 100%;
	margin-left: auto;
	display: block;
	width: 530px;
	height: 386px;
}
.country-select-box {
	display: none;
}

.text .designlist ul, .text-list .designlist ul {
	display: flex;
	flex-direction: column;
	margin-left: 25px;
}

.text .designlist li, .text-list .designlistli {
	position: relative;
	padding-left: 19px;
	font-size: 18px;
	line-height: 1.4;
}

.text .designlist li::before, .text-list .designlist li::before {
	content: "";
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	position: absolute;
	background: linear-gradient(-273.4deg, #75EDFD 4.28%, var(--theme-color-accent) 93.81%);
	margin-right: 9px;
	left: 0;
	top: 9px;
}

.text .designlist li::after, .text-list .designlist li::after {
	content: "";
	display: inline-block;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	position: absolute;
	background: #0F0F0F;
	left: 2px;
	top: 11px;
}

@media screen and (max-width: 992px) {
  .text .designlist {
    text-align: center;
  }
}

.product-section .product > ul > ul {
	margin-left: 10px;
}


#OpenLayers_Control_Attribution_7 {
	display: none
}

#OpenLayers_Control_Zoom_5 {
	margin-left: 2px !important;
	z-index: 992 !important
}

#OpenLayers_Control_Zoom_5 .olButton {
	text-decoration: none !important;
	background-color: #ffffff !important;
	padding: 1px 4px;
	font-weight: bold !important
}

#OpenLayers_Control_Zoom_5 .olButton.olControlZoomIn {
	color: var(--theme-color-accent) !important
}

#OpenLayers_Control_Zoom_5 .olButton.olControlZoomOut {
	color: var(--theme-color-accent) !important;
	margin-left: 3px !important
}
img[data-lazyloaded]{
	opacity: 0;
}
img.litespeed-loaded{
	transition: opacity .5s linear 0.2s;
	opacity: 1;
}

.search-form .form-search__result.active {
	overflow: scroll;
}
.translate-dropdown img{
	height: 12px;
	width: 18px;
}

.logged-in .header {
	top: var(--wp-admin--admin-bar--height, 0);
}
img {
	max-width: 100%;
	height: auto;
}


.advantages-item a{color: var(--theme-color-accent);}
.advantages-item a:hover{text-decoration: underline;}
