/*
Theme Name: Astra Child
Description: Child Theme del tema Astra
Author: Christian Natali
Author URI: https://www.nataliweb.netsons.it/
Template: astra
Version: 0.1
*/

/* Structure */
.site-content{
	background: #94A3B8;
}

.ast-primary-header-bar, .site-below-footer-wrap[data-section="section-below-footer-builder"]{
	background: #0F172A;	
}

.main.header-menu{
	color: #94A3B8
}

#PageTitle{
	width: 100%;
	font-size: 40px;
	font-weight: bold;
	color: #E2E8F0;
}

#PageSubTitle{
	width: 100%;
	font-size: 35px;
	font-weight: bold;
	color: #E2E8F0;
	grid-column: 1 / -1;
}

/* Home */
#HomeBanner{
	align-content: center;
	background: #1E293B;
	border-radius: 16px;
  	padding: 32px;
	margin-top: 5%;
  	box-shadow: 0 10px 30px rgba(255,255,255,0.05);
}

#HomeBannerTitle{
	font-size: 40px;
	font-weight: bold;
	color: #E2E8F0;
}

#HomeBannerTitle::after {
  content: "";
  display: block;
  height: 4px;
  background: #E2E8F0;
  margin-top: 8px;
  border-radius: 2px;
}

#HomeBannerText{
	font-size: 30px;
	color: #94A3B8;
	padding: 5% 0% 5% 0%;
}

#HomeBannerImg{
	border-radius: 7% 7% 7% 7%
	padding: 5%;
}

#SimpleText{
	font-size: 25px;
	color: #1E293B;
}

/* Soluzioni e Costi */
#CostContainerBox {
      display: grid;
      grid-template-columns: repeat(3, 3fr);
    }

@media (max-width: 768px) { /* Mobile */
  #CostContainerBox {
    grid-template-columns: 1fr;
  }
}

#CostBox {
	background: #1E293B;
	border-radius: 16px;
  	padding: 32px;
    text-align: center;
	color: #94A3B8;
	margin: 2%;
    }

#Price{
	color: #0F172A;
	font-size: 40px;
	font-weight: bold;
	color: #94A3B8;
	margin-bottom: 0%;
}

/* Su di me */
#AboutMeBox {
    display: grid;
    grid-template-columns: 1fr 2fr;
}

@media (max-width: 768px) { /* Mobile */
  #AboutMeBox {
    grid-template-columns: 1fr;
  }
}

#ProfilePhoto{
	margin: 1%;
}

/* Contact Form 7 plugin */
.wpcf7-submit{
	background-color: #0F172A !important;
	color: #e2e8f0;
}
