/*
Theme Name:     Test Child
Theme URI:      n/a
Template:       kadence
Author:         Pro Author
Author URI:     n/a
Description:    Child Theme Description
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/
body.page-id-2 #wrapper, body.page-id-494 #wrapper, body.page-id-496 #wrapper   {background: var(--global-palette3);}

.kt-accordion-id2_e7f15e-e6 {display: none;}

/* bright BG */
.bg-light {position: fixed; top: -230px; left: 50%; transform: translateX(-50%); display: inline-flex; flex-direction: row;	}

.bg-shape1 {width: 600px; height: 550px; border-radius: 1500px; position: relative; animation: one 10s infinite;}

.bg-shape2 {width: 610px; height: 570px; border-radius: 1500px; position: relative; animation: two 10s infinite;}

@keyframes one {
	0%{left: 0px; top: 100px;}
	20%{left: -100px; top: 75px;}
	40%{left: 20px; top: 150px;}
	80%{left: 50px; top: 50px;}
	100%{left: 0px; top: 100px;}}

@keyframes two {
	0%{left: 50px; top: 100px;}
	25%{left: -50px; top: 150px;}
	50%{left: 100px; top: 50px;}
	75%{left: -50px; top: 200px;}
	100%{left: 50px; top: 100px;}}

.opacity-40 {opacity: .4;	}

.bg-blur {filter: blur(150px);}

.bg-blue {background-color: #02CBFD;}

.bg-orange {background-color: #FF6945;}

.bg-logo {position: fixed; top: 154px; left: 20px; opacity: 0.1; width: 56vw; transform: rotate(-3deg);}
/* end bright BG */

/* menu */
#main-header {width: 67rem; position: fixed; background-color: var(--global-palette9); top: 32px; left: 50%; transform: translatex(-50%); border-radius: 8px; box-shadow: 0 0px 30px 6px rgba(0, 0, 0, 0.1)}

#main-header li {border-right: 1px solid #ff6945; height: 50%}

#main-header li li {border-right: none;}

.mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button {border-left: 0px !important}

.status-dot {display: inline-flex;width: 12px; height: 12px; background-color: #008000; border-radius: 50%; margin-right: 6px}
/* end menu */

/* footer */
.site-footer {position: relative; margin-top: 80px}

.site-footer::before {content: ''; position: absolute; top: -60px; left: 0; width: 100%; height: 110px; background-color: var(--global-palette3); transform: skewY(-3deg);}
/* end footer */

html, html body, .animsition-overlay-slide {background-image: url(https://ghoode.com/wp-content/uploads/2024/09/logo-xxs-copie.png) !important; background-repeat: no-repeat !important; background-position: center !important;}

/* tablet */
@media only screen and (min-width: 944px) {
	.site-header-item-navgation-popup-toggle {display: none;}
}

@media only screen and (max-width: 943px) {
	.site-header-item-navgation-popup-toggle {display: block;}
}

@media only screen and (min-width: 813px) and (max-width: 1024px) {
	.kadence-column2_9843d9-b1 > .kt-inside-inner-col {min-height: 0;}
		
	.kt-accordion-id2_e7f15e-e6 {display: block;}	
}

/* mobile */
@media only screen and (max-width: 812px) {
	.wrapper-link {height: auto;}
	
	.bg-logo {width: 70vw; top: 24px;}
	
	.text-container {width: 100%; line-height: 1.2;}
	
	.text {padding-left: 16px;}
	
	.kt-accordion-id2_e7f15e-e6 {display: block;}
	
	.wp-image-3046 {display: none;}
	.wp-image-3045 {display: block; margin-top: 128px;}
	
	.kadence-column492_ec4913-b5 h1 {margin-top: 0 !important;}
		
	.mobile-navigation ul.sub-menu {font-size: initial;}
	.mobile-html-inner p {display: flex; align-items: center; justify-content: flex-end;}
	body.admin-bar .popup-drawer .drawer-inner {top: 0px !important;}
}


