@charset "UTF-8";

/*
	Theme Name: Zeever
	Description: Zeever is a modern, responsive, and elegant dark style theme template for WordPress fullsite editing and fully compatible with Gutenverse plugin. Zeever’s created especially for Digital Agency, Creative Agency, Online Portfolio, Designer and Freelancer website for companies or individuals that need a beautiful landing page for their business. The templates includes both core version and Gutenverse plugin version, also has core and Gutenverse block patterns ready so you can start mix and match your template parts as you desire. The templates is built ready so you don't need to build it from scratch. We want to make your experience using WordPress fullsite editor more convenient.
	Author: Jegstudio
	Author URI: https://gutenverse.com
  Theme URI: https://gutenverse.com/zeever-theme
	Version: 1.1.5
	Stable tag: 1.1.5
	Requires at least: 5.9
	Tested up to: 6.1
	Requires PHP: 7.0
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: zeever
  Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, full-site-editing, translation-ready, block-patterns, featured-images
*/
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

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

/* Sections ========================================================================== */
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 15px;
  font-weight: 400;
  line-height: 1.7;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Header Fonts ======================================================================= */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  font-weight: 700;
  line-height: 1.2;
}

h1 {
  font-size: 2.5rem;
}

h2 {
  font-size: 2rem;
}

h3 {
  font-size: 1.75rem;
}

h4 {
  font-size: 1.5rem;
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 0.9rem;
}

/* Grouping content ========================================================================== */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace;
  font-size: 1em;
  white-space: pre-wrap;
}

/* Text-level semantics ========================================================================== */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content ========================================================================== */
img {
  border-style: none;
  height: auto;
  max-width: 100%;
}

figure {
  margin-inline-start: 0;
  margin-inline-end: 0;
}

/* Interactive ========================================================================== */
details {
  display: block;
}

summary {
  display: list-item;
}

figcaption {
  font-size: 16px;
  line-height: 1.4;
  font-style: italic;
  font-weight: 400;
}

.wp-site-blocks>* {
  margin-top: 0 !important;
}

.wp-block-post-comments input[type=submit] {
  background-color: var(--wp--preset--color--zeever-secondary);
  color: var(--wp--preset--color--black);
  border-radius: 0px;
}

.logged-in.admin-bar .wp-block-navigation__responsive-container.is-menu-open.has-modal-open {
  margin-top: 32px;
}

.wp-block-navigation__submenu-container>li {
  color: var(--wp--preset--color--black) !important;
}

@media (max-width: 782px) {
  .logged-in.admin-bar .wp-block-navigation__responsive-container.is-menu-open.has-modal-open {
    margin-top: 46px;
  }
}
.serviceIcon{
	color: #6aa842 !important;
}
.is-style-lineseparator{
	color: #6aa842;
}
.is-style-lineseparator:before{
	border-top-color: #6aa842 !important;
}
.is-style-customborderbottomhover:hover {
/* 	border-bottom-color: #99a543 !important; */
}
ul.wp-block-navigation-submenu{
	background-color:#69a543 !important;
	border-color:#5c616b !important;
	min-width:250px !important;
}
ul.wp-block-navigation-submenu a{
	color:#ffffff !important;
	font-size:16px !important;
}
.eu-cookies-bar-cookies-bar-wrap{
	border: 1px solid #ffffff;
	border-left-width: 0;
	border-right-width: 0;
}
.eu-cookies-bar-cookies-bar-settings .wp-block-heading, .eu-cookies-bar-cookies-bar-settings .privacy-policy-tutorial, .eu-cookies-bar-cookies-bar-settings-policy, .eu-cookies-bar-cookies-bar-settings-content{
		color: #666666 !important;
}
a:where(:not(.wp-element-button, .wp-block-navigation-item__content,.wp-block-social-link-anchor)){
	color: #2a3857 !important;
}
.flipContent.flipped{
	background-color:#6aa842 !important;
	border-color: #fff !important;
	transform: rotateY( 180deg ) ;
  transition: transform 0.5s;
}
.flipContent.flipped .flipContent_secondary{
	  transform: rotateY( 180deg );
}
.flipContent .flipContent_secondary.hidden{
	display:none;
}
.flipContent .flipContent_primary.hidden{
	display:none;
}
.flipContent{
	cursor:pointer;
}
.flipContent.emptyContent{
	visibility:hidden;
}
.flipContent p{
	font-size: 1rem !important;
	color: #fff !important;
}
.flipContent .flipContent_primary, .flipContent .flipContent_secondary{
	text-align:center;	
}
.member_role_mail a{
	color: #9d9d9d !important;
}
.member_role_phone a{
	color: #9d9d9d !important;
}
.contactForm_submit{
	background-color: #6aa842 !important;
}
.pgcsimplygalleryblock-viewer-content {
justify-content:center;
}
.pointPath:hover{
	fill:#d9d9d9 !important;
	scale: 1.2 !important;
}
.mapLocation{
	cursor:pointer;
}
.mapLocation:hover{
	fill: #ffffff !important;
}
.touchmapLocation{
	cursor:pointer;
}
.touchmapLocation:hover{
	fill: #ffffff !important;
}
#strategicMapLabel{
	display:none;
	position:absolute;
	height:50px;
	background:#fff;
	top:0;
}
#strategicMapContainer{
	position:relative;
}
button.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle{
	color: white !important;
}
#sideContactBox{
	position:fixed;
	right:0;
	top:50%;
	height:80px;
	width:200px;
	background-color:#69a543;
	border: 1px solid #fff;
	border-radius: 5px;
	border-right:0;
	cursor:pointer;
	z-index:10;
	display:flex;
	align-items:center;
}
#sideContactBox div{
	display:flex;
	align-items: center;
}
#sideContactBox p{
	margin-bottom: 0 !important;
	color: #fff;
	font-size:1.2rem;
}
#sideContactBox.hiddenBox {
	width:80px;
}
#sideContactBox #sideContactArrow {
	position:absolute;
	left:-50px;
	transform: scalex(-1)
}
#sideContactBox.hiddenBox #sideContactArrow {
	position:absolute;
	left:-50px;
	transform: scalex(1)
}
#sideContactArrow svg path {
	fill:transparent !important;
}
#sideContactBox.hiddenBox p{
	display:none;
}
#sideContactBox .icon{
	padding:10px;
}
.wp-block-navigation__responsive-container-content a{
	font-size: 1.1rem !important;
	padding-right:0.5rem;
}
.wp-block-navigation__responsive-container-content button{
	margin-right:1rem;
	font-size: 1.1rem !important;
	width:1rem;
}
.wp-block-navigation.wp-block-navigation__submenu-icon{
	width:1rem !importan;
}
.hidden{
	display:none;
}
#startegicMapSvg{
	max-height: 500px;
}
.blockText{
	text-align:justify !important
}
.portfolioImageFooter{
width:	-webkit-fill-available;
	padding:0.5rem;
	margin:0;
	position:absolute;
	bottom:0;
	background: rgb(43 56 87 / 89%);
}
.portfolioImageFooter:hover{
	background: rgb(105 166 68 / 67%);
}
.portfolioImageFooter:hover a{
	color:white !important;
}
.animateBottom{
	position:relative;animation:animatebottom 0.4s}@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}
}
.relativeBlock{
	position:relative
}
.is-style-customnav{
	text-transform:capitalize !important;
}
.fullWidth{
	width:100% !important;
	max-width:100% !important;
}
.mainBodyFull{
	padding: 0 !important;
}
.wpforms-field-label{
	color:#2a3857 !important;
}
.wpforms-field-sublabel {
	color:#2a3857 !important;
}
.contactForm_submit{
	background:	#2a3857 !important;
}
.headerImageSubpage{
	width:100% !important;
	height:350px !important;
	margin-bottom: 0 !important;
	position:absolute !important;
	left:0;
	bottom:0;
}
.heroTopDiv{
	align-items:flex-start;
}
#metaslider_1650{
	margin-bottom:0;
}
#CybotCookiebotDialog, #CookiebotWidget-widgetContent, .CookiebotWidget-show-consent-details{
	color: #2a3857 !important;
}
.CybotCookiebotDialogBodyButton, #CookiebotWidget-btn-change{
	background-color: #2a3857 !important;
    border: 2px solid #2a3857 !important;
}
#CybotCookiebotDialogPoweredbyCybot svg, .CookiebotWidget-main-logo svg{
	fill: #2a3857 !important;
}
.CybotCookiebotDialogBodyLevelButtonSliderWrapper span{
	background-color: #2a3857 !important
}
.CybotCookiebotDialogBodyLevelButtonSliderWrapperDisabled span{
		background-color: #69a543 !important
}
#CookiebotWidget svg circle, #Cookiebotwidget-consent-icon svg path{
	fill: #69a543 !important;
}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li svg{
			fill: #a54343 !important;
}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg{
		fill: #69a543 !important;
}