/*
Theme Name: Lendy
Theme URI: https://adigitalelse.com
Text Domain: lendy
Author: Andrea Fornari | A Digital Else
Author URI: https://adigitalelse.com
Description: Theme for a money landing platform
Version: 1.0
Tags: responsive, multicolumns, black, white, simple, clean
*/

/* General */
html {min-height:100%;}
body {font-family:'Dm sans', sans-serif;border:0;margin:0;padding:0;overflow: hidden auto;min-height: 100vh;}
body * {box-sizing:border-box;-webkit-tap-highlight-color: transparent!important;}
body.blocked {position:fixed;overflow:hidden scroll!important;}
a, .btn {text-decoration:none;transition:0.5s ease;-webkit-backface-visibility: hidden;backface-visibility: hidden;color: inherit;}
a:focus, .btn:focus {outline:0!important;}
iframe {border:0!important;}
p {margin-top:0;margin-bottom: 15px;}
p:last-child, p:last-of-type {margin-bottom:0;}
h1, h2, h3, h4, h5, h6 {margin:0;font-size: 0;line-height: 1;}
h1 {font-weight:600;}
ul {margin:0;padding:0;list-style-type: none;}
sup, sub {font-size:70%;}

strong {font-weight:900;}

.with-img, .no-img {z-index:0;position:relative;}
.overlay, .cover-img {z-index:-1;}
.no-img .overlay {opacity:1!important;}

.grecaptcha-badge {display:none!important;}

.prevent-select {-webkit-user-select: none;-ms-user-select: none;user-select: none;}

a.invisible-link {position:absolute;z-index:9;top:0;left:0;width:100%;height:100%;display: block;}

.cover-img {width:100%;height:100%;transform: translate3d(-50%,-50%,0);position:absolute;top: 50%;left: 50%;background-size: cover;background-position: center;background-repeat: no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective: 1000;}
.overlay {width:100%;height:100%;position:absolute;top:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition: 0.5s ease;-webkit-perspective: 1000;transform: translate3d(0,0,0);}
.colorer {position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;-webkit-backface-visibility: hidden;backface-visibility: hidden;transform: translate3d(0,0,0);}

::placeholder {color:#d4d5d9;}
::-webkit-input-placeholder {color:#d4d5d9;}
::-moz-placeholder {color:#d4d5d9;}
:-moz-placeholder {color:#d4d5d9;}
::-ms-placeholder {color:#d4d5d9;}

/* Scrollbar */
::-webkit-scrollbar {width: 12px;}
::-webkit-scrollbar-track {background-color:#f2effd;border-left:1px solid;border-right:1px solid;border-color:#ebe8f7;}
::-webkit-scrollbar-thumb {border-radius: 0;background-color:var(--color);}

.max {padding-left:40px;padding-right:40px;}
.wider {padding-left:75px;padding-right:75px;}
.wide {padding-left:100px;padding-right:100px;}
.normal {padding-left: 9vw;padding-right: 9vw;}
.extraslim {padding-left: 13vw;padding-right: 13vw;}
.ultraslim {padding-left: 17vw;padding-right: 17vw;}

/* Buttons */
.buttons {font-size:0;line-height:1;}
.btn {font-size:0;line-height:1;padding: 17px 38px;display: inline-flex;align-items: center;cursor: pointer;margin-right: 10px;margin-bottom:10px;}
.btn:last-child {margin-right:0;margin-bottom: 0;}
.btn > .text {font-size: 12px;font-weight: 700;letter-spacing: 2px;-webkit-user-select: none;-ms-user-select: none;user-select: none;color: #fff;text-transform: uppercase;}
.btn > .icon {font-size: 10px;padding-left: 16px;font-weight: bold;transition: transform 0.5s ease;transform: translate3d(0,0,0);color:#fff;}
.btn > .icon.icon-arrow-right {font-size: 8px;}
.btn > .icon.icon-download {font-size: 11px;}
.btn:not(.white):not(.black):not(.accent):hover {filter:brightness(1.2);}
.btn.white:hover {background-color:rgba(255,255,255,0.75);}
.btn.black:hover {background-color:#444;}
.btn.black {background-color:#000;}
.btn.white {background-color:#FFFFFF;}
.btn.white > * {color: #000;}
.btn.brand {background-color:var(--color);}
.btn.accent {background-color:var(--accent);}
.btn.accent > * {color: #000;}
.btn.accent:hover {filter:brightness(1.1)}

/* Menu */
header .top-nav {position:relative;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
header .top-nav .menu-navigation .menu {display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;}
header .top-nav .menu-navigation .menu li {font-size:0;line-height: 1;}
header .top-nav .menu-navigation .menu li:not(:last-child) {margin-right:40px;}
header .top-nav .menu-navigation .menu li a {display:block;}
header .top-nav .menu-navigation .menu li a .text {font-size:10px;font-weight:700;letter-spacing: 1.2px;text-transform:uppercase;display: block;}

header .header-container .primary-nav {display:flex;align-items:center;justify-content:space-between;}
header .header-container .main-logo {flex:0 0 auto;position: relative;font-size: 0;line-height: 1;z-index: 999;margin-bottom: 0.5%;}
.main-logo .cover-img {background-position: center left;}