/*
Theme Name:   WYLD Theme
Theme URI:    https://mediaura.com
Description:  WYLD theme is a child theme
Author:       Mediaura
Template:     astra
Version: 2.4.5
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

html, body {font-size:16px;}
ul, ol {list-style-position: inside !important;list-style: inherit;padding: 0 !important;margin: 0 !important;}
a:focus {outline:none !important;}
.wp-block-button .wp-block-button__link {background-color:unset;border-color:unset;}
.has-text-color.has-purple-one-color {color:#732d57;}
.has-text-color.has-purple-two-color {color:#501e47;}
.has-text-color.has-purple-three-color {color:#312651;}
.has-text-color.has-red-color {color:#de2b36;}
.has-text-color.has-orange-color {color:#ff7e00;}
.has-text-color.has-yellow-color {color:#fec76d;}
.has-text-color.has-white-color {color:#fff;}
.has-text-color.has-black-color {color:#000;}

.has-purple-one-background-color {background-color:#732d57 !important;}
.has-purple-two-background-color {background-color:#501e47;}
.has-purple-three-background-color {background-color:#312651;}
.has-red-background-color {background-color:#de2b36;}
.has-orange-background-color {background-color:#ff7e00;}
.has-yellow-background-color {background-color:#fec76d;}
.has-white-background-color {background-color:#fff;}
.has-black-background-color {background-color:#000;}
a, a:focus, a:visited, a:hover {text-decoration: none;}
.h1, .h2, .h3, h1, h2, h3 {margin-top: 20px;margin-bottom: 10px;}
.hidden {display:none;}
h1 a, h2 a, h3 a, h4 a {color:#000;}
.font-regular {font-weight:500;}


/* general */
.site-content {overflow: hidden;}
.center {text-align:center;}
.wp-block-pb-accordion-item {background: white;padding: 0.2em 2em;margin-bottom: 1.5em;box-shadow: 1px 1px 24px -5px rgba(77,77,77,15%);-webkit-box-shadow: 1px 1px 24px -5px rgb(77 77 77 / 75%);-moz-box-shadow: 1px 1px 24px -5px rgba(77,77,77,15%);}
.wp-block-pb-accordion-item h2 {font-weight: 600;}
.wp-block-pb-accordion-item .uagb-icon-list-repeater span.uagb-icon-list__source-icon svg {fill: #007cba;}
.padding-none {padding:0 !important;}
.margin-top {margin-top:0 !important;}
.padding-top {padding-top:0 !important;}
.padding-left {padding-left: 0 !important;}
.margin-bottom {margin-bottom:0 !important;}
.padding-bottom {padding-bottom: 0 !important;}
.list-item-padding-box {padding:2em;}
.wp-block-image img {-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
.justify-center {justify-content:center;}
a {font-weight: 500;}
.wp-block-button .wp-block-button__link {padding: 0.8em 3em;font-size: 1em;}
.main-header-menu .menu-link {font-size: 0.9em;}

.ast-advanced-headers .ast-below-header .main-header-menu > .menu-item > .menu-link:hover, .ast-advanced-headers .ast-below-header .main-header-menu > .menu-item:hover > .menu-link, .ast-builder-menu-1 .menu-item > .menu-link {color:white !important;}
.main-header-menu .sub-menu .menu-link {color:black !important;}

/* Footer */
.footer-section {padding: 4em 0;}
.footer-section .wp-block-group__inner-container {max-width: 1300px;margin: 0 auto;width:90%;}
.footer-section .wp-block-group__inner-container .wp-block-columns .wp-block-column {padding-right: 1em;}
.footer-section .wp-block-group__inner-container .wp-block-columns .wp-block-column:last-child {padding-right: 0;}
.footer-section #quick-links .wp-block-columns {flex-direction: row;flex-wrap: nowrap;}
.page-template-default .site-footer {margin-top: 2em;}
.home .site-footer {margin-top:0 !important;}
.footer-phone {text-align:center;}
.footer-phone a {color:white !important;font-weight:bold;}

/* gravity forms */
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {height:45px;}



/* WYLD SPECIFIC */
.blob-bg:before {
    content: " ";
    display: block;
    position: absolute;
    top: -21em;
    width: 100%;
    right: 0;
    background: url(http://wyld.mediauradev.com/wp-content/uploads/2021/06/yellow-blob-bg.png) no-repeat top right;
    background-size: cover;
    height: 1550px;
}
.blob-bg {position: relative;overflow: visible;}
.box-text blockquote {
    margin: 3em 0 4em -3em !important;
}
.home-hero h1 strong {
    font-size: 165%;
}
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link {
    color: black;
}
.essencia-steps .wp-block-column figure {
    max-width: 145px;
    margin: 0 auto !important;
    text-align: center;
    width: 100%;
}
/*.essencia-steps .wp-block-columns:before {content: " ";display: block;position: absolute;width: 85%;top: 70%;height: 1px;background: black;margin: 0 auto;left: 0;right: 0;z-index: -1;}*/
.ast-merged-advanced-header.ast-title-bar-wrap.ast-advanced-headers-parallax.ast-advanced-headers-vertical-center {
    margin-bottom: 3em;
}
h1.ast-advanced-headers-title {
    font-size: 3em;
    font-weight: 600;
}
.site-footer-section-1 img {
    max-width: 120px !important;
}

.site-footer-section-1 section {
    margin-bottom: 1.25em;
}
ul#menu-footer_menu {
    display: grid;
    grid-template-columns: 50% 50%;
}
@media all and (max-width:992px) {
	.blob-bg:before {display:none;}
	.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
		grid-template-columns: 100% !important;
		max-width: 450px !important;
		margin: 0 auto !important;
	}
}
@media all and (max-width:800px) {
	.wp-block-columns {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
	}
	.wp-block-column:nth-child(2n) {margin:0 !important;}
	.wp-block-uagb-section {
		padding: 0 !important;
		width: 95%;
		margin: 0 auto !important;
	}
	.uagb-block-c63e9182 {
		margin-left: 0 !important;
	}
	.home .wp-block-image .alignright {
		float: none;
	}
	.box-text blockquote {
		margin-left: 3em !important;
	}
}