@charset "UTF-8";
/* 

Theme Name: Salva Anaya
Version: 1.0
Author: sergiotorres.info
*/

/* RGPD */

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-agreement, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-agreement{
	background-color: transparent;
	border-color: var(--white);
	text-shadow: none;
}

/* FUENTES */

@font-face {
    font-family: 'lanord';
    font-weight: 400;
    src: url('/css/fonts/lanord/lanord-regular.eot');
    src: url('/css/fonts/lanord/lanord-regular.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/lanord/lanord-regular.woff') format('woff'),
         url('/css/fonts/lanord/lanord-regular.ttf')  format('truetype');
}

@font-face {
    font-family: 'lanord';
    font-weight: 700;
    src: url('/css/fonts/lanord/lanord-bold.eot');
    src: url('/css/fonts/lanord/lanord-bold.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/lanord/lanord-bold.woff') format('woff'),
         url('/css/fonts/lanord/lanord-bold.ttf')  format('truetype');
}

/* GENERAL */

:root {
	font-size: 16px;
	
	/* -Separator -*/
	
	--separator: 45px;
	
	/*	Fonts */
	--font-main: 'Nunito Sans', sans-serif;
	--font-source: 'Source Sans Pro', sans-serif;
	
	/*	Font size */
	
	--fs8: 0.5rem;
	--fs10: 0.625rem;
	--fs11: 0.6875rem;
	--fs12: 0.75rem;
	--fs13: 0.8125rem;
	--fs14: 0.875rem;
	--fs15: 0.9375rem;
	--fs16: 1rem;
	--fs17: 1.0625rem;
	--fs18: 1.125rem;
	--fs19: 1.1875rem;
	--fs20: 1.25rem;
	--fs21: 1.3125rem;
	--fs22: 1.375rem;
	--fs25: 1.5625rem;
	--fs28: 1.75rem;
	--fs30: 1.875rem;
	--fs32: 2rem;
	--fs33: 2.0625rem;
	--fs34: 2.125rem;
	--fs38: 2.375rem;
	--fs40: 2.5rem;
	--fs45: 2.8125rem;
	--fs50: 3.125rem;
	--fs55: 3.4375rem;
	--fs80: 5rem;
	
	/*	Colours */
	--text: #3C3E41;
	--black: #2C2C2B;
	--white: #FFFFFF;
	
	--blue: #0066CC;
	--lightblue: #0096E7;
	
	--grey: #909091;
	--mediumgrey: #D4D5D8;
	--lightgrey: #F0F1F4;
	
	--main: #0066CC; /* --blue */
}

body{
	color: var(--text);
	font-family: var(--font-main);
	font-weight: 400;
}

section{
	width: 100vw;
	height: 100vh;
	position: fixed;
	overflow: hidden;
	border-bottom: 13px solid var(--main);
}

a{
	display: block;
}

a:hover{
	text-decoration: none;
}

strong{
	font-weight: 700;
}

/****** WELCOME ******/

.under-construction{
	position: absolute;
	top: 4rem;
	left: 0;
	right: 0;
	font-weight: 300;
	font-size: var(--fs30);
	/* text-transform: uppercase; */
	text-align: center;
}

.rounded-circle{
	position: absolute;
	bottom: -250px;
	right: -250px;
	width: 400px;
	height: 400px;
	background-color: var(--lightblue);
	z-index: -1;
}

.rounded-circle.main{
	position: absolute;
	bottom: inherit;
	right: inherit;
	top: -250px;
	left: -250px;
	width: 400px;
	height: 400px;
	background-color: var(--main);
}

.sergiotorres{
	font-family: var(--font-source);
	font-size: var(--fs50);
}

.titulo{
	font-size: var(--fs33);
	margin: 1rem 0;
}

.location{
	font-weight: 300;
	font-size: var(--fs25);
	text-transform: uppercase;
}

.box-contact{
	margin-top: 5rem;
}

.box-contact a{
	font-size: var(--fs30);
	color: var(--text);
}


/* X-Large desktop */
@media (min-width: 1024px) {
	
	:root {
		font-size: 14px;
	}
	
}

/* Large desktop */
@media (max-width: 991px) {
	
	:root {
		font-size: 12px;
	}
	
}

@media (max-width: 767px) {
	
	:root {
		font-size: 10px;
	}
	
	.rounded-circle{
		bottom: -300px;
		right: -300px;
	}
	
	.rounded-circle.main{
		top: -300px;
		left: -300px;
	}
	
}

@media (max-width: 480px) {
}