/**
Theme Name: glowette-theme
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: fd
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: glowette-theme
Template: astra
*/
:root{
  font-size:16px !important;
  --scale:1.25 !important;
  --base-line-height:1.6 !important;
  --body-letter-spacing:0.01em !important;
  --h-heading-line-height:1.15 !important;
  --h-small-line-height:1.25 !important;
}

html{font-size:16px !important}
body{
  font-size:1rem !important;
  line-height:var(--base-line-height) !important;
  letter-spacing:var(--body-letter-spacing) !important;
  margin:0 !important;
}

h1{
  font-size:3.052rem !important;
  line-height:var(--h-heading-line-height) !important;
  letter-spacing:-0.02em !important;
  margin:0 !important;
}
h2{
  font-size:2.441rem !important;
  line-height:var(--h-heading-line-height) !important;
  letter-spacing:-0.01em !important;
  margin:0 !important;
}
h3{
  font-size:1.953rem !important;
  line-height:var(--h-heading-line-height) !important;
  letter-spacing:0em !important;
  margin:0 !important;
}
h4{
  font-size:1.563rem !important;
  line-height:var(--h-small-line-height) !important;
  letter-spacing:0.01em !important;
  margin:0 !important;
}
h5{
  font-size:1.25rem !important;
  line-height:var(--h-small-line-height) !important;
  letter-spacing:0.02em !important;
  margin:0 !important;
}
h6{
  font-size:1.125rem !important;
  line-height:var(--h-small-line-height) !important;
  letter-spacing:0.02em !important;
  margin:0 !important;
}

small{font-size:0.875rem !important;line-height:1.4 !important}
.lead{font-size:1.125rem !important;line-height:1.6 !important;letter-spacing:0.005em !important}

@media (max-width:1024px){
  h1{font-size:2.441rem !important}
  h2{font-size:1.953rem !important}
  h3{font-size:1.563rem !important}
  h4{font-size:1.25rem !important}
  h5{font-size:1.125rem !important}
  h6{font-size:1rem !important}
  .lead{font-size:1.0625rem !important}
}

@media (max-width:600px){
  h1{font-size:1.953rem !important}
  h2{font-size:1.563rem !important}
  h3{font-size:1.25rem !important}
  h4{font-size:1.125rem !important}
  h5{font-size:1rem !important}
  h6{font-size:1rem !important}
  body{line-height:1.55 !important}
  .lead{font-size:1rem !important}
}
.site-title a{
	font-weight:300 !important;
}
.header-btn{
	color:var(--ast-global-color-3) !important;
	padding:12px 24px;
	border:1px solid var(--ast-global-color-3);
	border-radius:12px;
	font-weight:600 !important;
	display:flex;
	gap:0.5rem;
	font-size:1rem !important;
	align-items:center;
		transition:0.3s;
}
.header-btn:hover{
	color:var(--ast-global-color-2) !important;
	border-color:var(--ast-global-color-2);
}
.mb-none{
	margin-bottom:0 !important;
}
@media screen and (max-width:758px){
	.hero{
	flex-direction:column-reverse;
}
}
.entry-content{
	    display: flex;
    flex-direction: column;
    gap: 91px;
}
.service figure, .service figure img, .service{
	height:100%
}
.testimonial{
	backdrop-filter:blur(25px);
	
}

.testimonials-section{
	position:relative;
	overflow:hidden;
	max-width:100% !important;
}
.max-w-full{
	max-width:100% !important;
}
.leaf{
	position:absolute;
	width:800px;
	z-index:-100;
	height:auto;
	display:none;
}
.leaf-right{
	top:-30%;
	right:-20%;
}
.leaf-left{
	bottom:-20%;
	left:-20%;
}
.wp-block-cb-carousel-v2.cb-carousel-block{
	max-width:100%;
}