/*
Theme Name:  Weiland-Theme
Theme URL:   http://spirigweb.ch
Description: Weiland-Theme
Author:      Sam
Author URL:  http://Weiland-Theme
Template:    hello-elementor
Version:     1.0.0
*/
:root {
	--arrow-link-padding:15px 28px;
	--section-spacing:140px;
}
html {
	font-size:15px;
}

.arrow-link {
	overflow:hidden;
	position:relative;
	display:inline-block;
	border-width:1px;
	border-style:solid;
	border-color:var(--e-global-color-6d04d59);
}
.arrow-link.bright-bg .shape1, .arrow-link.bright-bg .shape2 {
	background-color:rgba(201,181,167,.1);
}
.arrow-link.arrow-direction-down .arrow-link-icon {
	transform:rotate(90deg);
}

.arrow-link.bright-bg {
	border-color:var(--e-global-color-127bbe4);
}

.arrow-link.dark-bg {
	border-color:var(--e-global-color-127bbe4);
}



.blurry-link {
	    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
.arrow-link-inner {
	display:flex;
	padding:var(--arrow-link-padding);
}
.arrow-link-icon {
	position:relative;
	z-index:1;
	font-size:100%;
	width:10px;
	display:inline-block;
	margin-left:10px;
}
.arrow-link .shape1 {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	bottom:0;
	z-index:0;
}
.arrow-link .shape2 {
	position:absolute;
	left:0;
	top:0;
	width:0;
	bottom:0;
	z-index:0;
}
.arrow-link .text1{
	
	z-index:1;
	position:relative;
	display:block;
}
.arrow-link .text2{
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	transform:translateY(-100%);
	z-index:1;
	padding:var(--arrow-link-padding);
}

.line-title-top h2{
	position:relative;
}
.line-title-top h2:before{
	content: " ";
	display:block;
	width:70px;
	height:1px;
	background:var(--e-global-color-text);
	margin-bottom:35px;
}