/* 
Theme Name: Sisi Burn
Theme URI: https://sisiburn.com/
Author: Freelance-Creator
Author URI: https://www.freelance-creator.com/
Template: astra
Version: 1.0.0
*/

/* Astra Header Builder */
#ast-desktop-header, #ast-mobile-header {
	position: fixed;
	top: 0;
	left: 0;
	padding: 0;
	width: 100%;
	transition: all ease-out 0.5s;
	z-index: 999;
}

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

#ast-desktop-header.active img.custom-logo, #ast-mobile-header.active img.custom-logo {
	width: 180px;
	transition: all ease-out 0.5s;
}

.dropdown-menu-toggle .ast-arrow-svg, .ast-menu-toggle .ast-arrow-svg {
	transform: rotate(-90deg);
	transition: transform 0.3s ease;
}

.menu-item-has-children:hover .dropdown-menu-toggle .ast-arrow-svg, .menu-item-has-children:hover .ast-menu-toggle .ast-arrow-svg {
	transform: rotate(0deg);
}

.menu-item-has-children[aria-expanded="true"] .dropdown-menu-toggle .ast-arrow-svg, .menu-item-has-children[aria-expanded="true"] .ast-menu-toggle .ast-arrow-svg {
	transform: rotate(0deg);
}

.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link {
	color: #131313;
}

.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link:hover {
	color: #d82f53;
}

/* Gallery */
.elementor-image-gallery .gallery-item {
	position: relative;
	overflow: hidden;
	border-radius: 4px;
	transform: translateZ(0);
}

.elementor-image-gallery .gallery-icon {
	margin: 0 !important;
	overflow: hidden;
	border-radius: 4px;
}

.elementor-image-gallery .gallery-item img {
	display: block;
	width: 100% !important;
	height: 140px !important;
	object-fit: cover !important;
	border-radius: inherit;
	transform: scale(1) translateZ(0);
	transform-origin: center center;
	transition: transform 0.35s ease-in-out;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.elementor-image-gallery .gallery-item:hover img {
	transform: scale(1.05) translateZ(0);
}

.elementor-image-gallery .gallery-item:hover .gallery-icon {
	transition: box-shadow 0.3s ease;
}

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

.ast-separate-container .ast-article-inner, .ast-separate-container .ast-article-single:not(.ast-related-post), .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-archive-description {
	background-color: #FFF;
}

/* WP Forms */
.wpforms-container .wpforms-one-half, .wpforms-container .wpforms-three-sixths, .wpforms-container .wpforms-two-fourths {
	z-index: 1;
}

.wpforms-container input[type=number] {
	margin-bottom: 10px;
}

.wpforms-container input[type="text"]:focus, .wpforms-container input[type="email"]:focus, .wpforms-container input[type="url"]:focus, .wpforms-container input[type="tel"]:focus, .wpforms-container input[type="number"]:focus, .wpforms-container textarea:focus, .wpforms-container select:focus {
	border-color: #b71b3d;
	outline: none;
}