/*
 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:      3.0
*/


.hemen-ara .gb-button-text{
line-height: normal;
}
.main-navigation:not(.toggled) ul li:hover>ul::after {
    position: absolute;
    content: "";
    height: 12px;
    width: 12px;
    border: 1px solid #fb0;
    left: 20%;
    top: -7px;
    border-right: 0;
    border-bottom: 0;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #fff;
}

.main-navigation:not(.toggled) ul li:hover>ul{
    /* top: 56px; */
    width: 260px;
    box-shadow: none !important;
    border-top: 1px solid #fb0;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}



@keyframes animate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}


html{box-sizing: border-box;}
*,*:before,*:after {box-sizing:inherit;}

* {
    touch-action: manipulation;
}

video[poster] {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.background-video {
    position: absolute;
    inset: 0px;
    opacity: 0.3;
}
.background-video-content {
    position: relative;
    z-index: 1;
}

.slideout-navigation button.slideout-exit {
    text-align: right !important;
}

.slideout-navigation button.slideout-exit {
    color: var(--contrast);
    padding-left: 20px;
    padding-right: 20px;
}

span.screen-reader-text {
    position: relative !important;
    clip-path: none;
}

@media (max-width:768px) {
	

.codedropz-btn-wrap {
    border: 1px dashed #ffcc33;
    border-style: solid;
    cursor: pointer;
    display: block;
    /* width: 100%; */
    max-width: 80%;
    margin: auto;
    position: relative;
}	
	
}	

@media (min-width:769px) {
button.menu-toggle {
    opacity: 0;
}
	
.codedropz-btn-wrap {border: 1px solid #ffcc33;max-width: 120px;margin: auto;position: relative;}	
	
	
}



.nav-hamburger {
    width: 26px;
    height: 15px;
    position: relative;
    -webkit-transform: rotate( 0deg );
    -ms-transform: rotate(0deg);
    transform: rotate( 0deg );
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}
.nav-hamburger span:nth-child(1) {
    top: 0px;
}
.nav-hamburger span:nth-child(2), .nav-hamburger span:nth-child(3) {
    top: 7px;
}
.nav-hamburger span:nth-child(2), .nav-hamburger span:nth-child(3) {
    top: 7px;
}
.nav-hamburger span:nth-child(4) {
    top: 14px;
}
.nav-hamburger span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #222222;
    border-radius: 1.5px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate( 0deg );
    -ms-transform: rotate(0deg);
    transform: rotate( 0deg );
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.slide-opened .nav-hamburger span:nth-child(1) {
    top: 9px;
    width: 0%;
    left: 50%;
}
.slide-opened .nav-hamburger span:nth-child(2) {
    -webkit-transform: rotate( 45deg );
    -ms-transform: rotate(45deg);
    transform: rotate( 45deg );
}
.slide-opened .nav-hamburger span:nth-child(3) {
    -webkit-transform: rotate( -45deg );
    -ms-transform: rotate(-45deg);
    transform: rotate( -45deg );
}
.nav-hamburger span:nth-child(2), .nav-hamburger span:nth-child(3) {
    top: 7px;
}
.slide-opened .nav-hamburger span:nth-child(4) {
    top: 9px;
    width: 0%;
    left: 50%;
}	
	
.main-navigation:not(.toggled) ul li:hover>ul::after {
    position: absolute;
    content: "";
    height: 12px;
    width: 12px;
    border: 1px solid #fb0;
    left: 20%;
    top: -7px;
    border-right: 0;
    border-bottom: 0;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #f5f5f5;
}	
	
	
	





@media (max-width:1026px) {

.menu-toggle .mobile-menu {
    display: none;
}

.main-navigation.has-branding .menu-toggle, .main-navigation.has-sticky-branding.navigation-stick .menu-toggle {
    flex-grow: 0;
    padding-right: 20px;
    order: 2;
    display: flex;
    align-items: center;
}



	}



.schema-faq-section {/* padding-left: 60px; */list-style-type: none;border-bottom: 1px solid rgba(145, 151, 162, 0.25);/* display: flex; */}
.schema-faq-section:last-child { border-bottom: 0px; }
.schema-faq-question {position: relative;cursor: pointer;margin-top: 20px;margin-bottom: 20px;/* padding-bottom: 20px; *//* padding-top: 20px; */display: flex;display: flex;align-items: center;justify-content: unset;flex-wrap: wrap;}
.schema-faq-answer { display: none; margin: 0px 0px 1em; }
.schema-faq-question::after {/* top: 50%; *//* transform: translateY(-50%); */transform: rotate(270deg);/* transition: transform .3s ease-out; */transition: transform .15s ease-out;margin: 0px auto;justify-content: left;align-items: center;background: url("data:image/svg+xml;utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M10.06 12l5.47-5.47a.75.75 0 00-1.06-1.06l-6 6a.75.75 0 000 1.06l6 6a.751.751 0 101.06-1.06z'/></svg>");background-position: center center;/* background-repeat: no-repeat; */content: "";/* border-left: 13px solid rgb(7, 105, 183); *//* border-top: 16px solid transparent; *//* border-bottom: 8px solid transparent; *//*;position: absolute;;ft: 0px;/* transition: transform 0.5s ease 0s; *//* display: inline-block; */width: 30px;height: 30px;position: absolute;right: 0px;/* text-align: -webkit-center; */}
.schema-faq-section.active .schema-faq-question::after {content: "";/* transform: translateY(-50%); *//* transform: rotate(90deg); */transform: rotate(90deg);transition: transform .3s ease-out;}



::selection {
    background: #FEA;
}


