/**
Theme Name: Custom Framework
Author: Moxie Chain
Author URI: https://www.moxiechain.com
Description: A custom website built on the Framework
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: framework-child
Template: astra
*/

/* AVAILABLE FONTS 
Adelle Sans Regular
font-family: "adelle-sans", sans-serif;
font-weight: 400;
font-style: normal;

Adelle Sans Italic
font-family: "adelle-sans", sans-serif;
font-weight: 400;
font-style: italic;

Adelle Sans Bold
font-family: "adelle-sans", sans-serif;
font-weight: 700;
font-style: normal;

Adelle Sans Bold Italic
font-family: "adelle-sans", sans-serif;
font-weight: 700;
font-style: italic;

Adelle Sans Cnd Regular
font-family: "adelle-sans-condensed", sans-serif;
font-weight: 400;
font-style: normal;

Adelle Sans Cnd Italic
font-family: "adelle-sans-condensed", sans-serif;
font-weight: 400;
font-style: italic;

Adelle Sans Cnd Bold
font-family: "adelle-sans-condensed", sans-serif;
font-weight: 700;
font-style: normal;

Adelle Sans Cnd Bold Italic
font-family: "adelle-sans-condensed", sans-serif;
font-weight: 700;
font-style: italic;

Adelle Sans Ultrathin
font-family: "adelle-sans-ultra-thin", sans-serif;
font-weight: 200;
font-style: normal;

Adelle Sans Ultrathin Italic
font-family: "adelle-sans-ultra-thin", sans-serif;
font-weight: 200;
font-style: italic;

The Seasons Regular
font-family: "the-seasons", sans-serif;
font-weight: 400;
font-style: normal;

The Seasons Regular Italic
font-family: "the-seasons", sans-serif;
font-weight: 400;
font-style: italic;

The Seasons Bold
font-family: "the-seasons", sans-serif;
font-weight: 700;
font-style: normal;

The Seasons Bold Italic
font-family: "the-seasons", sans-serif;
font-weight: 700;
font-style: italic;
*/


*, body {
	font-family: "adelle-sans", sans-serif;
	font-weight: 400;
	font-style: normal;
}
h1, h2 {
    font-family: "the-seasons", sans-serif;
    font-weight: 400;
    font-style: normal;
}
.menu-item > .menu-link:hover {
	font-weight: 700;
}
p {
	margin-bottom: 0 !important;
}
footer .widget {
	margin-bottom: 0 !important;
}
footer p {
	margin-bottom: 0.75em !important;
}
.white.elementor-widget-text-editor h2, .white.elementor-widget-text-editor h3, .white.elementor-widget-text-editor, .white.elementor-widget-text-editor h4, .white.elementor-widget-text-editor h5, .white.elementor-widget-text-editor h6, .white.elementor-widget-text-editor p, .white.elementor-widget-text-editor ul li, .ast-footer-copyright a {
	color: #fff !important;
}
.ast-footer-copyright a:hover {
	color: #ede6d2 !important;
}

.elementor-widget-text-editor .elementor-widget-container ul {
	list-style-position: outside !important;
	margin-left: 20px !important;
}
.elementor-widget-text-editor ul {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

.elementor-widget-text-editor p, .wpcf7 form>p, .single-post p {
	padding-bottom: 15px !important;
}

.ast-footer-row-stack .menu li {
	padding: 5px 0px;
}
.site-primary-footer-inner-wrap {
	padding-bottom: 30px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
footer p {
	line-height: 1.3em;
}

input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	border-width: 0px 0px 0px 0px !important;
	background: #ffffff !important;
	padding: 10px 10px 10px 10px !important;
	border-radius: 0px !important;
}
.wpcf7 input[type="submit"] {
	color: #fff !important;
}
.wpcf7 textarea {
	height: 190px !important;
}
.ast-above-header-bar {
	background: #fff !important;
}

.wp-block-heading {
	margin-bottom: 15px;
}
/* RESPONSIVE */
@media only screen and (max-width: 1000px) {
	
}

@media only screen and (min-width: 1001px) and (max-width: 1100px) {
	
}
@media only screen and (min-width: 1101px) and (max-width: 1200px) {
	
}
@media only screen and (min-width: 1201px) and (max-width: 1300px) {
	
}

@media only screen and (min-width: 1301px) and (max-width: 1400px) {
	
}
@media only screen and (min-width: 1401px) and (max-width: 1499px) {
	
}
@media only screen and (min-width: 1500px) {
	
}
@media only screen and (min-width: 921px) {
	.ast-above-header-bar {
		background: #fff !important;
	}
	.ast-builder-grid-row {
		z-index: 999999999999 !important;
	}
	.main-header-bar-wrap {
		margin-top: -90px !important;
	}

}