a.cta, .cta a{ 
	font-size:12px;  
	letter-spacing: 0; 
	text-decoration:none; 
	text-transform: uppercase; 
	font-weight:700;   
	letter-spacing: 1.2px;
	line-height:normal;
	padding:12px 28px 12px 28px; 
	text-align:center; 
	border-radius:40px;  
	display:inline-block; 
	position:relative;
	top:0;
background-color:#df1a22;
color:white;
}  

a.cta.linear.white, .cta.linear.white a{
	border:2px solid #fff; 
	color:#fff;
}

a.cta.linear.red, .cta.linear.red a{
	border:2px solid #DF1A22; 
	color:#DF1A22;
}

a.cta.full.red, .cta.full.red a{
	border:2px solid #DF1A22; 
	background-color:#DF1A22;
	color:#fff;
}

a.cta.full.turquoise, .cta.full.turquoise a{
	border:2px solid #3EABAD;
	background-color:#3EABAD;
	color:#fff;
}

a.cta.full.orange, .cta.full.orange a{
	border:2px solid #FB991C;
	background-color:#FB991C;
	color:#fff;
}

a.cta.full.mauve, .cta.full.mauve a{
	border:2px solid #40283C;
	background-color:#40283C;
	color:#fff;
}

a.cta.full.blue, .cta.full.blue a{
	border:2px solid #012C3D;
	background-color:#012C3D;
	color:#fff;
}

.cta-page{margin-top:10px; margin-bottom:20px;display:inline-block;margin-bottom: 0;}
.cta-page a{ min-width: 200px;}

a.cta.linear.red:hover, .cta.linear.red:hover a{
	color:#fff;
	background-color:#DF1A22; 
}
a.cta.linear.white:hover, .cta.linear.white:hover a{ 
	background-color:#fff;
	color:#DF1A22; 
}

a.cta.full.red:hover, .cta.full.red:hover a{
	background-color:transparent; 
	color:#DF1A22; 
}

a.cta.full.turquoise:hover, .cta.full.turquoise:hover a{
	background-color:transparent;
	color:#3EABAD;
}

a.cta.full.orange:hover, .cta.full.orange:hover a{
	background-color:transparent;
	color:#FB991C;
}

a.cta.full.mauve:hover, .cta.full.mauve:hover a{
	background-color:transparent;
	color:#40283C;
}

a.cta.full.blue:hover, .cta.full.blue:hover a{
	background-color:transparent;
	color:#012C3D;
}
header .wrapper .right a.cta,footer a.cta {display:flex; align-items: center;}
header .wrapper .right a.cta span,footer a.cta span{position:relative; display:flex; align-items: center; margin-top:0;}

header .wrapper .right a.cta span:after,footer a.cta span:after{
	height:18px;
	width:18px;
	margin-left:5px;
	display:block;
	content:"";
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-image:url(/wp-content/themes/ATYPIC/public/img/icon-acces.svg);
}
header .wrapper .right a.cta:hover span:after,footer a.cta:hover span:after { 
	background-image:url(/wp-content/themes/ATYPIC/public/img/icon-acces-red.svg);
}



.img-content{overflow: hidden; position:relative;} 
.home-slider .owl-carousel .wrap .img,
.grid article .wrap .thumbnail a img{transition: transform .5s ease; overflow: hidden}

.home-slider .owl-carousel .wrap:hover .img,
.grid article .wrap:hover .thumbnail a img{ transform: scale(1.1); }

.arrow a{
	position:relative; 
	left:0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.arrow a:hover{left:4px;}
.home-slider .owl-carousel .wrap .content h3 a:hover{opacity:0.8;}
.grid article.row-3 .wrap .content h3 a:hover{opacity:0.8;}
#fonds .wrapper #sidebar .wrap form .cta.full.red input:hover{
	background-color:transparent; 
	color:#DF1A22; 
}
