/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

@media (min-width: 768px) {
.sticky-container > .gb-inside-container,.sticky-container {
    position: sticky;
    top: 80px;
}
#right-sidebar .inside-right-sidebar {
    height: 100%;
}
	#left-sidebar .inside-left-sidebar {
    height: 100%;
}
}

.SmallButton:hover  {
    text-decoration: none!important;
}

@media(min-width: 769px) {
  .nav-float-right #site-navigation {
    margin-left: unset;
    margin-right: unset;
    flex: 1;
  }

  #primary-menu {
    margin: auto;
  }
}

@media (max-width: 767px) {
  .header-image {
    max-width: 200px!important;
  }
}

.cat-links, .cat-icon{display:none}

/* navigation hover lift */

.main-navigation .main-nav ul li > a {
	-webkit-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
		-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.main-navigation .main-nav ul li:hover > a {
	-webkit-transform: translate3d(0, -4px, 0);
	transform: translate3d(0, -4px, 0);
}

/* Begin MEGAMENU */

nav .main-nav .mega-menu {
	position: static;
}

nav .main-nav .mega-menu > ul {
	position: absolute;
	width: 100%;
}

nav .main-nav .mega-menu > ul > li > a {
	font-weight: bold;
}

nav .main-nav .mega-menu>ul>li {
	display: inline-block;
	width: 25%;
	vertical-align: top;
}

nav .main-nav .mega-menu.mega-menu-col-2>ul>li {
	width: 50%;
}

nav .main-nav .mega-menu.mega-menu-col-3>ul>li {
	width: 33.3333%;
}

nav .main-nav .mega-menu.mega-menu-col-5>ul>li {
	width: 20%;
}

nav .main-nav .mega-menu > ul > li > a:hover,
nav .main-nav .mega-menu > ul > li > a:focus,
nav .main-nav .mega-menu > ul > li[class*="current-"] > a,
nav .main-nav .mega-menu ul ul {
	background-color: transparent !important;
}

nav .main-nav .mega-menu ul .sub-menu {
	position: static;
	display: block !important;
	opacity: 1 !important;
	width: 100%;
	box-shadow: 0 0 0;
}

nav .main-nav .mega-menu .sub-menu .menu-item-has-children .dropdown-menu-toggle {
	display: none;
}

@media (max-width: 768px) {
	nav .mega-menu>ul>li {
		display: block;
		width: 100% !important;
	}
        nav .main-nav .mega-menu > ul {
                position: relative;
        }
}

/* End MEGAMENU */
/* Contact Form Begin */
input.wpcf7-form-control.wpcf7-submit{padding:10px 30px;border-radius:6px;margin-bottom:20px;border:4px solid var(--contrast-3);font-weight:900!important}
input.wpcf7-form-control.wpcf7-submit{color:var(--contrast-3)!important}
input.wpcf7-form-control.wpcf7-submit:hover{background:rgba(0, 0, 0, 0.11)}

form.wpcf7-form label {
    width: 100%;
}
[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="text"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
	width: 95%;
	margin-bottom:6px;border-radius:6px;margin-bottom:20px;border:4px solid var(--contrast-3)}
}

::placeholder{color:#ffffff!important;font-weight:bold;}
.wpcf7 textarea {height:150px}
/* Contact Form End */	




