/*
 Theme Name:   AwakenWave.com Theme
 Theme URI:    https://www.awakenwave.com/
 Description:  Awaken Wave
 Author:       Shot On Media
 Author URI:   https://www.shotonmedia.com
 Template:     astra
 Version:      1.0
*/

body {
	font-size: 16px;
	letter-spacing: -1px;
}/*
.main-header-bar-wrap .ast-primary-header-bar {
	position: relative;
	z-index: 5;
}
.main-header-bar-wrap .site-primary-header-wrap {
	position: relative;
	z-index: 6;
}*/
.ast-primary-header-bar {
	background-color: transparent !important;
}
#ast-desktop-header,
#ast-mobile-header {
	position: relative;
}
#ast-desktop-header:before,
#ast-mobile-header:before {
	content: " ";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	z-index: 1;
	background: url(img/sunflower-overlay.webp) center center no-repeat;
	background-size: cover;
	opacity: 0.25;
}
.site-branding .site-title a {
  font-family: "Playfair Display", Sans-serif;
  font-size: 3.5rem;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-text-stroke-width: 2px;
  stroke-width: 2px;
  -webkit-text-stroke-color: var( --e-global-color-c9ce55a, #D1A630 );
  stroke: var( --e-global-color-c9ce55a, #D1A630 );
  color: var( --e-global-color-astglobalcolor4 );
}
.site-branding .site-logo-img img {
	width: auto;
	max-height: 100px;
}
nav.site-navigation ul.ast-nav-menu li a {
	font-family: "Montserrat", Sans-serif;
	font-size: 1.1rem;
}
.entry-content .hero-container p {
	margin-bottom: 0px;
}

.fit-text .elementor-widget-heading .elementor-heading-title {
	font-size: clamp(16px, 15vw, 11.70rem) !important;
}
.elementor-element.contact-offset-overlay {
	position: relative;
}
.elementor-element.contact-offset-overlay::before {	position: ;
	top: 25vh;
	left: -50%;
	width: 150%;
	transform: scale(110%);
}
.contact-info-boxes a {
	color: #fafff5 !important;
	text-decoration: none !important;
}

.exp-accordion .e-n-accordion-item-title-icon svg,
.exp-accordion h3.e-n-accordion-item-title-text {
	color: #F0F5FA !important;
	fill: #F0F5FA !important;
}

body.woocommerce-page .site-content .ast-container {
	max-width: 1280px;
}
#ast-scroll-top,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, 
.woocommerce div.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:hover::before,
.woocommerce-js a.button,
.woocommerce button.button {
	background-color: #82638C;
	transition: all .2s linear;
}
#ast-scroll-top:hover,
.woocommerce-js a.button:hover,
.woocommerce button.button:hover {
	background-color: #D1A630;
}


.wc-banner {
    background: #222;
    color: #fff;
    text-align: center;
    padding: 12px;
    font-size: 1rem;
	position: fixed;
	top: 0px;
	left: 0px;
	transform: translateY(-100%);
	width: 100%;
	z-index: 9999999999;
}
.wc-banner.show {
	transform:translateY(0%);
}