/*
 Theme Name:   GeneratePress Child
 Theme URI:    http://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Thomas Usborne
 Author URI:   http://edge22.com
 Template:     generatepress
 Version:      0.1
 Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, light, white, dark, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, yellow
*/

[data-elementor-type="header"] {
	position: fixed;
	z-index: 1000;
	top: 0;
}

[data-id="0805c94"]::after {
    background: #edece3;
    background-size: 100% 2px;
    border: 3px solid #fff;
    border-radius: 50%;
    bottom: -43px;
    clip: rect(57px, 160px, 80px, 0);
    content: '';
    height: 80px;
    left: 50%;
    margin: 0 0 0 -80px;
    position: absolute;
    width: 160px;
    z-index: -1;
    display: block;
    background-image: linear-gradient(transparent 50%,#f6f5f0 50%);
}

[data-id="0805c94"] .elementor-widget-container {
	position: relative;
	margin-top: -35px;
	bottom: -46px;
}

[data-id="0805c94"] a {
	color: #36373a;
	font-family: "mrs-eaves", Sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	cursor: default;
}

.transition { transition: .3s; } 

/* Adjust these translateY values to set the height that the main menu collapses to on scroll */

.hide[data-elementor-type="header"] 
{ 
	transform: translateY(-120px); /* for large screens */ 
}


@media only screen and (max-width: 1025px) /* breakpoint */ {
	.hide[data-elementor-type="header"] 
    { 
		transform: translateY(-135px); /* for tablet screens */ 
	}
}

@media only screen and (max-width: 768px) /* breakpoint */ {
	.hide[data-elementor-type="header"] 
    { 
		transform: translateY(-52px); /* for small screens */ 
	}
}


.show[data-elementor-type="header"] 
{ transform: translateY(0%); } 
.opacity-0 { opacity: 0; z-index: -1; } 
.opacity-1 { opacity: 1; z-index: 1; } 


.giant-footer {
    background: #edece3;
    background-size: 100% 2px;
    position: absolute;
    display: block;
    background-image: linear-gradient(transparent 50%,#f6f5f0 50%);
}

.elementor-field-label {
	display: none !important;
}

/* DROPDOWN MOBILE MENU SHADOW */
.elementor-nav-menu--dropdown {
    -webkit-box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.2);
}

/* MENU SHADOW */
.elementor-element-4616ecee {
    z-index: 5;
	-webkit-box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.2);
}

.column-flex-giant {
    min-height: 100%;
    display: flex;
    flex-direction: column;
}

.ul-hole {
	list-style-type: none;
	margin-bottom: 10px !important;
}