/* 
Theme Name: hello-child
Template: hello-elementor
Text Domain: hello-child
*/
@font-face {
  font-family: Ubuntu;
  src: url('fonts/Ubuntu-M.ttf') format ('truetype');  
  font-weight: normal;
  font-style: normal;
 }

@font-face {
  font-family: Whitenice;
  src: url('fonts/Whitenice.ttf') format ('truetype');  
  font-weight: normal;
  font-style: normal;
 }


body {
  background: #fcf5ed;
  font-family: Ubuntu;
}

main {
  padding-top: 0px;
}

h1 {
  color: #900C3F;
  font-family: Whitenice;
  font-size: 96 px;
  font-weight:;
  text-align: center;
  padding: 0 0 0 0 em;
  margin: 0 0 0 0 em;
}

h2 {
  color: #FCF5ED;
  font-family: Whitenice;
  font-size: 36 px;
  font-weight: 700;
  text-align: center;
  padding: 0 0 0 0 em;
  margin: 0 0 0 0 em;
}

h3 {
  color: #2C3E50;
  font-family: Whitenice;
  font-size: 48 px ;
  font-weight: 700;
  text-align: center;
  padding: 0 0 1 0 em;
  margin: 0 0 0 0 em;
}

h4 {
  color: #2C3E50;
  font-family: Whitenice;
  font-size: 32 px ;
  font-weight: 700;
  text-align: center;
  padding: 0 0 1 0 em;
  margin: 0 0 0 0 em;
}

h5 {
  color: #2C3E50;
  font-family: Whitenice;
  font-size: 30 px ;
  font-weight: 700;
  text-align: center;
  padding: 0 0 1 0 em;
  margin: 0 0 0 0 em;
}

h6 {
  color: Whitenice;
  font-family: verdana;
  font-size: 16 px ;
  font-weight: 700;
  text-align: center;
  padding: 0 0 1 0 em;
  margin: 0 0 0 0 em;
}

p {
  color: #2C3E50;
  font-size: 30 px;
}

a:link {
  color: #D4AF37;
}


a:visited {
  color: #2C3E50;
}

a:hover {
  color: #900C3F;
}

a:active {
  color: #D4AF37;
}

.button {
  background-color: red;
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  cursor: pointer;
}

.site-footer {
  background-color: #2C3E50;
  padding; 2em;
}

.site-footer p {
  color: #FCF5ED;
  text-align:center;
  margin: 1 em;
}
/*sticky_header*/
.site-header {
  background: #2c3e50;
  color: #FCF5ED;
  top: 0;
  position: fixed;
  width: 100%;
  z-index: 999;
}
.ast-builder-menu-mobile{margin-top:75px;}
@media (max-width: 921px) {.ast-main-header-nav-open .site-content {padding-top: 0px!important;}
.main-navigation {
  position: fixed;
  margin-top: -14px;
  border-style: solid:
  border-width: 1px;
  border-color: #2c3e50;
	}}


/*design textbox */

.nf-error-msg, .ninja-forms-req-symbol {
  display: none;
}

.nf-error-wrap.nf-error,
.nf-error-msg.nf-error-field-errors {
    display: none;
}

.nf-response-msg{
	font-size: 20px;
	font-weight: 700;
  font-family: Amita;
	color: #2c3e50;
	border-style: solid;
	border-width: 2px;
	border-radius: 25px;
	border-color: #d4af37;
	padding: 1em 1em 1em 1em;
	margin-top:1em;
}

.elementor-widget-text-editor p:last-child,.elementor-widget-html p:last-child{ margin-bottom:0px;}

.site-content{
	margin-top:-10px;
}
#hu-revoke.hu-position-bottom-left {
    bottom: 50px;
    left: 5px;
}
.ast-scroll-to-top-right {
    right: 30px;
    bottom: 50px;
}
