/*
Theme Name: Glenaire
Description: Glenaire is a stunning block e-commerce WordPress theme that will help your beauty or skin brand reach the top. The theme is built to make all your products shine brighter than the most reflective highlighter; it has the power to turn first-time buyers into loyal customers.
Requires at least: 5.9
Tested up to: 6.1
Requires PHP: 7.4
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: glenaire
Domain Path: /languages
Tags: e-commerce, blog, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, block-patterns, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-site-editing, full-width-template, rtl-language-support, template-editing, threaded-comments, translation-ready, block-styles, wide-blocks

*/
html {
	scroll-behavior: smooth;
}
body > div.wp-site-blocks > header {
	display: none;
}
::marker{
	text-align: left !important;
}
.intro h2 {
	margin-bottom: 0 !important;
}
h2 { 
	margin-bottom: 40px !important;
}
 .wp-block-button:not(.is-style-outline) .wp-block-button__link{
	 
	 opacity: 1;
 }
 .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
	color: #FFBFB0 !important;
}
#hero > div.wp-block-group.l-desktop-only.is-content-justification-space-between.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-2.wp-block-group-is-layout-flex.wp-container-3.is-position-sticky {
	top: 30px;
}
#hero > div.wp-block-group.l-desktop-only.is-layout-flow.wp-block-group-is-layout-flow {
	margin-top: -90px;
}
#hero > div.wp-block-group.l-desktop-only.is-layout-flow.wp-block-group-is-layout-flow > div{

}
.home-header{
		background-color: transparent;
		height: 0;
		padding-bottom: 0 !important;
		padding-top: 0 !important; 
		top: 110px !important;	
		z-index: 100;
	}
.home-header:hover{
	background-color: #ffffff: 
}
.wp-block-site-logo, nav {
	margin-top: -117px !important;
}
.corner-tl {
	position: relative;
	overflow: hidden;
	clip-path: polygon(
		54px 0,
		0 0,
		100% 0,
		100% 0,
		100% 100%,
		100% 100%,
		0 100%,
		0 100%,
		0 49px
	  )
}
.corner-tr {
	position: relative;
	overflow: hidden;
	clip-path: polygon(
		0 0,
		0 0,
		calc(100% - 54px) 0,
		100% 49px,
		100% 100%,
		100% 100%,
		0 100%,
		0 100%,
		0 0
	  )
}
.corner-bl {
	position: relative;
	overflow: hidden;
	clip-path: polygon(
		0 0,
		0 0,
		100% 0,
		100% 0,
		100% 100%,
		100% 100%,
		49px 100%,
		0 calc(100% - 54px),
		0 10%
	  )
}
.corner-tr-big {
	position: relative;
	overflow: hidden;
	clip-path: polygon(
		0 0,
		0 0,
		calc(100% - 88px) 0,
		100% 80px,
		100% 100%,
		100% 100%,
		0 100%,
		0 100%,
		0 0
	  )
}
.corner-tr-small {
	position: relative;
	overflow: hidden;
	clip-path: polygon(
		0 0,
		0 0,
		calc(100% - 44px) 0,
		100% 40px,
		100% 100%,
		100% 100%,
		0 100%,
		0 100%,
		0 0
	  )
}

.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=file], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style .frm-card-element.StripeElement, .with_frm_style textarea {
	border-style: none none solid none;
	box-shadow: none;
}
.overlay {
	position: relative;
	z-index: 20 !important;
}
.hero-slider .soliloquy-pager, .hero-slider .soliloquy-controls-direction{
	display: none;
}
.hero-section .hero-top-slider{
		position: absolute;
		top: 40px; left: 40px; right: 40px;
}
.hero-section .hero-bottom-slider{
		position: absolute;
		bottom: 40px; left: 40px; right: 40px;
}
.soliloquy-controls-direction{
	
}
.soliloquy-container .soliloquy-next, .soliloquy-container .soliloquy-prev {
	background-color: transparent;
	}
	

.soliloquy-container {
	margin: 0 auto;
}
.site-footer-container p a:not(.button) {
	color: #8E9A7F;
}
.site-footer-container p a:not(.button):hover {
	color: #FFBFB0;
}

@media (min-width: 1025px) and (hover: hover) {

	.wp-block-navigation-item:nth-child(1) > a:hover:after { 	
		height: 0.3em !important;
		right: auto !important;
		left: 0 !important;
		top: -0.6em !important;	
	}
	.wp-block-navigation-item:nth-child(2) > a:hover:after { 	
		height: 0.3em !important;
		right: auto !important;
		left: 0.75em !important;
		top: -0.8em !important;	
	}
	.wp-block-navigation-item:nth-child(3) > a:hover:after { 	
		height: 0.3em !important;
		right: auto !important;
		left: 1.5em !important;
		top: -1.2em !important;	
	}
	.wp-block-navigation-item:nth-child(4) > a:hover:after { 	
		height: 0.3em !important;
		right: auto !important;
		left: 2.25em !important;
		top: -1.6em !important;	
	}
	.wp-block-navigation-item:nth-child(5) > a:hover:after { 	
		height: 0.3em !important;
		right: auto !important;
		left: 3em !important;
		top: -1.2em !important;	
	}
	.wp-block-navigation-item:nth-child(6) > a:hover:after { 	
		height: 0.3em !important;
		right: auto !important;
		left: 3.75em !important;
		top: -0.8em !important;	
	}
	.wp-block-navigation__responsive-container-content {
	
		color: #354007;
	}
	.wp-block-navigation__responsive-container-content li a:hover{
		color: #FFBFB0 !important;
	}
}

@media (max-width: 600px) {


	.hero-section {
		min-height: auto !important;
		padding-bottom: 0 !important;
	}
	.hero-section .wp-block-soliloquy-soliloquywp {
			position: static;
			bottom: 20px; left: 20px; right: 20px;
	}
	.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open {
		color: #FFBFB0 !important;
	}
	.wp-block-site-logo, nav {
		margin-top: -101px !important;
	}
	/** MOBILE COVER HACKS **/
	.mobile-cover-s {
		min-height: 40vh !important;
	}
	.mobile-cover-m {
		min-height: 60vh !important;
	}
	.mobile-cover-l {
		min-height: 80vh !important;
	}
	.no-padding-top-mobile {
		padding-top: 0 !important;
	}
	.no-padding-horizontal-mobile {
		padding-left: 0 !important;
	}
	.padding-horizontal-default {
			padding-left: 25px !important;
			padding-right: 25px !important;
	}
	.finer-details {
		margin-bottom: 60px !important;
	}
	.dining{
		padding-bottom: 60px !important;
	}
	.dining img{
		padding: 0 !important;
	}
	/** SLIDER STYLING **/
	
	.slider-col  {
		padding: 0 20px 15px 10px !important;
	}
	.slider-1
	{
		padding-left: 25px !important;
		padding-right: 25px !important;
		padding-bottom: 0 !important;
	}
	.slider-2 {
		
	}
	.soliloquy-container .soliloquy-pager {
		display: block;
	}
	.hero-section .soliloquy-container .soliloquy-pager{
		display: none;
	}
	.embrace {
		font-size: 18px!important;
		padding: 10px 20px 10px 10px !important;
	}
	.corner-tr-small {
		position: relative;
		overflow: hidden;
		clip-path: polygon(
			0 0,
			0 0,
			calc(100% - 22px) 0,
			100% 20px,
			100% 100%,
			100% 100%,
			0 100%,
			0 100%,
			0 0
		  )
	}
}