/*
Theme Name: Studio Windsor
Version: 1.0.0
Template: astra
*/

/* Astra Header/Footer */

#ast-desktop-header, #ast-mobile-header {
	position: fixed;
	top: 0;
	left: 0;
	padding: 0;
	width: 100%;
	-webkit-transition: all ease-out .5s;
	-moz-transition: all ease-out .5s;
	-o-transition: all ease-out .5s;
	transition: all ease-out .5s;
}

#ast-desktop-header.active, #ast-mobile-header.active {
	background-color: rgba(255, 255, 255, 0.9);
	box-shadow: 5px 3px 20px 0 rgba(0, 0, 0, .1);
	padding: 0;
}

#ast-desktop-header.active img.custom-logo, #ast-mobile-header.active img.custom-logo {
	content: url('/wp-content/uploads/2025/11/top-logo_black.png');
	width: 100px!important;
	-webkit-transition: all ease-out .5s;
	-moz-transition: all ease-out .5s;
	-o-transition: all ease-out .5s;
	transition: all ease-out .5s;
}

#ast-desktop-header.active .main-header-menu .menu-link, #ast-mobile-header.active .main-header-menu .menu-link {
	color: #000!important;
	transition: color 0.3s ease;
}

#ast-desktop-header.active .main-header-menu .menu-link:hover, #ast-mobile-header.active .main-header-menu .menu-link:hover {
	color: #79A59C!important;
}

#ast-desktop-header.active .ast-custom-button, #ast-mobile-header.active .ast-custom-button, #ast-desktop-header.active .ast-header-button-1 .menu-link, #ast-mobile-header.active .ast-header-button-1 .menu-link {
	color: #000!important;
	border-color: #000!important;
	transition: color 0.3s ease, border-color 0.3s ease;
}

#ast-desktop-header.active .ast-custom-button:hover, #ast-mobile-header.active .ast-custom-button:hover, #ast-desktop-header.active .ast-header-button-1 .menu-link:hover, #ast-mobile-header.active .ast-header-button-1 .menu-link:hover {
	background: transparent!important;
	color: #79A59C!important;
	border-color: #79A59C!important;
}

#ast-desktop-header.active .ast-icon-shopping-bag svg, #ast-mobile-header.active .ast-icon-shopping-bag svg {
	fill: #000!important;
	transition: fill 0.3s ease;
}

#ast-desktop-header.active .ast-builder-html-element a, #ast-mobile-header.active .ast-builder-html-element a {
	color: #000!important;
    transition: color 0.3s ease;
}

#ast-desktop-header.active .ast-builder-html-element a:hover, #ast-mobile-header.active .ast-builder-html-element a:hover {
	color: #79A59C!important;
}

/* End Astra Header/Footer */

/* Content */

.blog #content {
	margin-top: 100px;
}

.read-more a {
	border-color: var(--ast-global-color-0);
	background-color: var(--ast-global-color-0);
	color: #fff;
	font-family: 'Work Sans', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 1em;
	text-transform: uppercase;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
}

.read-more a:hover {
	border-color: #141416;
    background-color: #141416;
}

.hover-reveal-con .hover-btn, .hover-reveal-con .hover-txt {
	opacity: 0;
	transform: translateY(20px);
	transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.hover-reveal-con:hover .hover-btn, .hover-reveal-con:hover .hover-txt {
	opacity: 1;
	transform: translateY(0);
}

 .e-link-in-bio {
	--e-link-in-bio-gutter-block-end: 0!important;
    --e-link-in-bio-gutter-block-start: 0!important;
    --e-link-in-bio-gutter-inline: 0!important;
}

.e-link-in-bio-var-7 .e-link-in-bio__ctas {
	display: none;
}

/* End Content */

/* WooCommerce */

.astra-shop-summary-wrap {
	text-align: center;
}

.woocommerce-js a.button {
	background-color: #A4343A;
	border-color: #A4343A;
}

.woocommerce-js a:hover.button {
	background-color: #B3262E;
	border-color: #B3262E;
}

/* End WooCommerce */

/* Gallery */

.e-gallery-justified {
    justify-content: flex-start !important;
}

/* End Gallery */

/* Footer */

.footer-social-item {
    border: 2px solid #112520;
    border-radius: 50%;
    padding: 10px;
}

/* End Footer */