/*
 Theme Name:   osmosis child
 Theme URI:    http://themeforest.net/user/greatives
 Description:  Osmosis Child Theme
 Author:       Fresh Eyes Incorporated (James Lewis)
 Author URI:   http://fresheyesinc.com.com/
 Template:     osmosis
 Version:      3.5.9.2
 Text Domain:  osmosis
*/

@import url("../osmosis/style.css");

/*/	F U L L   W I D T H   B A N N E R
//	Title:	Full Width Banner
//	Desc.:	Put any content into a beautiful full- width banner
//			Ultra-lightweight PHP and CSS operation
//			Developer-friendly styling
//	Author:	James Lewis, Fresh Eyes Inc.
//	URL:	https://fresheyesinc.com/
/*/

.fei-fullwidth-banner {
	margin: 1em calc(50% - 50vw);
	padding: .5em calc(50vw - 50%);
	color: #e4e3da;
}
.fei-fullwidth-banner h1,
.fei-fullwidth-banner h2,
.fei-fullwidth-banner h3,
.fei-fullwidth-banner h4,
.fei-fullwidth-banner h5,
.fei-fullwidth-banner h6,
#grve-main-content .fei-fullwidth-banner h1,
#grve-main-content .fei-fullwidth-banner h2,
#grve-main-content .fei-fullwidth-banner h3,
#grve-main-content .fei-fullwidth-banner h4,
#grve-main-content .fei-fullwidth-banner h5,
#grve-main-content .fei-fullwidth-banner h6{
color: #e5e1db;
}
.fei-fullwidth-banner.fei-banner-right {
	margin-left: 0;
	padding-left: 0;
}
.fei-fullwidth-banner.fei-banner-right.fei-banner-half {
	margin-left: 50%;
}
.fei-fullwidth-banner.fei-banner-right.fei-banner-third {
	margin-left: 66.66666%;
}
.fei-fullwidth-banner.fei-banner-right.fei-banner-two-thirds {
	margin-left: 33.33333%;
}
.fei-fullwidth-banner.fei-banner-left {
	margin-right: 0;
	padding-right: 0;
}
.fei-fullwidth-banner.fei-banner-left.fei-banner-half {
	margin-right: 50%;
}
.fei-fullwidth-banner.fei-banner-left.fei-banner-third {
	margin-right: 66.66666%;
}
.fei-fullwidth-banner.fei-banner-left.fei-banner-two-thirds {
	margin-right: 33.33333%;
}

/*/	A N Y M O D A L  ---  M o d a l   P o p - u p s
//	Title:	AnyModal
//	Desc.:	Put any content into a beautiful pop-up
//			Ultra-lightweight PHP and CSS operation
//			Developer-friendly styling
//	Author:	James Lewis, Fresh Eyes Inc.
//	URL:	https://fresheyesinc.com/
/*/

.anymodal-menu-btn .grve-btn {
	padding: 0 1em !important;
	line-height: 1.5;
	border-radius: .3em !important;
	letter-spacing: .1em;
	cursor: pointer
}

label.anymodal-label.hidden {
	display: none;
}

.anymodal-link {
	cursor: pointer
}

.anymodal-link:not(.no-button-bg) {
	padding: .25em 1em;
	font-size: 1.25em
}

.anymodal {
	transition: .25s ease all;
	background: #fff;
	position: fixed;
	overflow: visible;
	opacity: 0;
	padding: 5.5vmin;
	left: calc(50vw - 450px);
	top: 15vh;
	transform: translate(0,25%) scale(.9);
	z-index: 100;
	width: 900px
}

@media(max-width: 1200px) {
	.anymodal {
		width:720px;
		left: calc(50vw - 375px)
	}
}

@media(max-width: 959px) {
	.anymodal {
		width:calc(46.875vw + 150px);
		left: calc(26.5625vw - 75px)
	}
}

@media(max-width: 767px) {
	.anymodal {
		width:calc(46.875vw + 150px);
		left: calc(26.5625vw - 75px)
	}
}

@media(max-width: 320px) {
	.anymodal {
		width:93.75vw;
		left: 6.25vw
	}
}

.anymodal-inner {
	overflow-y: scroll;
	max-height: 66vh;
	box-shadow: inset 0 -1rem 1rem -1rem rgba(0,0,0,.3)
}
.anymodal-state{opacity: 0;}
.anymodal-state:not(:checked)~.anymodal,.anymodal-state:not(:checked)~.anymodal-background-overlay {
	pointer-events: none
}
.anymodal-state:checked~.anymodal,.anymodal-state:checked~.anymodal-background-overlay {
	pointer-events: all
}

.anymodal-state:checked~.anymodal {
	display: block!important;
	opacity: 1 !important;
	transform: translate(0);
}

.anymodal-background-overlay {
	transition: .25s ease all;
	opacity: 0;
	z-index: 99
}

.anymodal-state:checked~.anymodal-background-overlay {
	display: block;
	position: fixed;
	background: #000;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: .45 !important;
	transition: .25s ease all
}

.anymodal .anymodal-close {
	color: #fff;
	text-shadow: none;
	transition: .25s all;
	cursor: pointer;
	box-shadow: 0 0 0 transparent;
	text-align:center;
	font:normal 200 calc(4vmin + 14px)/1 'Assistant','Open Sans',sans-serif!important;
	position: absolute;
	top: -1.5em;
	right: calc(50% - .5em);
	width: 1em;
	height: 1em;
	letter-spacing: 0!important
}

.anymodal-wrap {
	position: fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index: 25;
	pointer-events:none
}

.anymodal-hidden-btn {
	display: none
}