/*
*{
	border:1px solid red;
}
*/

/*margins for the whole page, to keep al the content at least 10px from the side*/

/*
.so-widget-sow-editor {
  margin: 10px;
}*/

/*mobile navigation*/

/*FONTS*/

@font-face {
  font-family: 'Delight Medium';
  src: url('https://staging.aethrionstudio.com/wp-content/uploads/fonts/Delight-Medium.woff2') format('woff2'),
       url('https://staging.aethrionstudio.com/wp-content/uploads/fonts/Delight-Medium.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Delight Regular';
  src: url('https://staging.aethrionstudio.com/wp-content/uploads/fonts/Delight-Regular.woff2') format('woff2'),
       url('https://staging.aethrionstudio.com/wp-content/uploads/fonts/Delight-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ABC Favorit Mono Black';
  src: url('https://staging.aethrionstudio.com/wp-content/uploads/fonts/ABCFavoritMono-Black.woff2') format('woff2'),
       url('https://staging.aethrionstudio.com/wp-content/uploads/fonts/ABCFavoritMono-Black.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

h1 {
  font-family: 'ABC Favorit Mono Black', monospace !important;
}

h2 {
font-size:clamp(10px, 10vw, 75px);
	
}

h3{
	 font-size: 1.4em;
	text-transform:uppercase;
}

p, ul{
	font-size:1.2em;
	max-width:none!important;
}

h2, p, a, h3 {
  font-family: 'Delight Regular', sans-serif !important;
	letter-spacing:1.1px;
}

/*site header shadow on scroll*/


/*old*/
/*
.site-header.stuck {
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075);
}
*/
.site-header.stuck {
	box-shadow:none;
}

/*HOME*/
.hero-button, .hero-button:visited{
		display:inline-flex;
		align-items:center;
		justify-content:center;
		padding:20px;
		text-align:center;
		line-height:1.5;
		box-sizing:border-box;
		color:#344498;
		font-family: 'ABC Favorit Mono Black', monospace;
		text-transform:none;
		background-color:#eeecb3;
		font-size:25px;
		border-radius:50%;
		width:200px;
		height:200px;
}

.hero-button:hover{
	background-color:black;
	color:orange;
}

/*left hero section*/
#pgc-31-1-0{
	justify-content:flex-end;
}

#pgc-31-1-1{
	justify-content:flex-start;
}


/*ABOUT*/
.check-container{
	display:flex;
	align-items:center;
}

@media (max-width: 780px) {
		#pgc-106-3-0 {
			margin:0;	
		
		}
}


.keyword-container{
	display:flex;
	padding:10px;
		justify-content:center;
		
}

.icon-container{
	background-color:#27EFF6;
	padding:5px;
	border-radius:5px;
}

.keyword-container a{
	color:#fbf8ee;
}

.keyword-container a:hover{
	color:orange;
}

a:hover{
	color:orange;
}

.keyword-container p{

		width:270px;
	 	padding:5px;
		margin-left:10px;

}

/*all the cells - for buttons*/
.panel-grid-cell{
display:flex;
	justify-content:center;
}

.button-dark{
	border:2px solid #1e8ec9!important;
}

.button-dark:hover{
	border-color:#27eff6!important;

}

/*button*/
@media (max-width: 768px) {
.panel-grid-cell{

		flex-direction:column;

		}}

#mobile-navigation ul li a {
  font-size: 1.5em;
}

a {
  font-weight: 800;
}

.main-navigation ul li {
  /*text-transform:none;*/
  font-size: 15px;
}


p,
h1 {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

h1 {
  color: #fbf8ee;
	font-size: 1.5em;
	margin-top:0;
	padding-top:0;
}



.corp-container {
  max-width: 100vw;
  padding: 30px;
}

/* Hide search icon in SiteOrigin Corp header */

#search-button {
  display: none;
}

/*logo in de header*/

.site-header .site-branding img {
  max-width: 150px;
}

/*remove standard site info in the footer*/

.bottom-bar {
  display: none;
}

/*footer container*/

.site-footer .widgets {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding-bottom: 0;
	
}

.site-footer .widget ul li{
		 padding:10px;
			text-transform:uppercase;
		}



@media (max-width: 1068px) {
		#menu-footer-menu {
 
	flex-direction:column;
		
		}
}

/*footer menu*/

#menu-footer-menu {
  margin-right: 0;
  margin-bottom: 50px;
  display: flex;
  justify-content: space-around;
}

/*form*/


label{
color:#fbf8ee;
}

input, textarea{
background-color:#143F55;
		border-radius:5px;
		width:100%;
		color:#fbf8ee;

}


.wpcf7-form {
  border: 1px solid #789FAD;
	border-radius:10px;
		padding:30px;
		margin:10px;
}

.wpcf7-form h2{
margin:10px;
	color:#fbf8ee;
}


input[type=submit] {
  background-color: #1E8EC9;
	color:#050E17;
	font-weight:800;
	text-transform:none;
	width:100%;
	border-radius:5px;
}

input[type=submit]:hover{
	background-color:	#27EFF6;
	color:#050E17;
}

input[type=submit]:focus{
	color:#050E17;
}

.wpcf7-not-valid-tip{
	color:#27EFF6;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output{
	border-color:#27EFF6;
	border-radius:5px;

}


/*services*/


.service-container {
  display:flex;
	flex-direction: column;
	width:45vw;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}


.title-container{
	display:inline-flex;
	align-items:center;
		
	
}

.title-container h3{
	color:#344498;


}


.icon-container {
		display:flex;
		height:35px;
		width:35px;
		margin:10px;
  
}

.service-text{
  margin:0;
	min-height:150px!important;
	padding-bottom:25px;
}




@media (max-width: 1169px) {
		.service-text{
				min-height:190px!important;
		}

}

		


@media (max-width: 1003px) {
		.service-text{
	min-height:215px!important;
}

}



@media (max-width: 825px) {
		.service-text{
	min-height:245px!important;
}

}



@media (max-width: 780px) {
		.service-text{
	min-height:0px!important;
}

}





.service-container .keyword-container  {
  margin:0;
	justify-content:flex-start;
	flex-direction:column;
}

.keywords-row1 {
  display:flex;
	flex-direction:column;
}

.keywords-row2 {
  display:flex;
	flex-direction:column;
}

.keyword {
  margin:5px 0px;
}


.contact-link {
  display:flex;
		align-items:center;
}

/*turnstile cf7*/
.wpcf7-turnstile{
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		margin-bottom:26px;
		

}