/* GLOBAL OVERRIDES & FIXES */


.grve-box-icon.grve-side-icon.grve-align-left .grve-wrapper-icon {margin-right: 20px;}
#grve-header .grve-horizontal-menu.grve-arrow ul.grve-menu .menu-item-has-children > a {padding-right: 0;}
#grve-header .grve-horizontal-menu ul.grve-menu ul.sub-menu {margin-top: 0;}
#grve-page-title .grve-title, #grve-blog-title .grve-title, #grve-search-page-title .grve-title {font-weight: 300;letter-spacing:2px;}
#grve-main-header.grve-dark, #grve-main-header.grve-dark .grve-header-elements, #grve-main-header.grve-header-default.grve-dark, #grve-main-header.grve-dark #grve-bottom-header {border:0 none;}
#grve-theme-wrapper .grve-bg-primary-2, #grve-theme-wrapper .grve-bg-hover-primary-2:hover, #grve-theme-wrapper a.grve-bg-hover-primary-2:hover, #grve-theme-wrapper a .grve-bg-hover-primary-2:hover, #grve-theme-wrapper a:hover .grve-bg-hover-primary-2, .grve-filter.grve-filter-style-button.grve-filter-color-primary-2 ul li.selected {background-color: transparent !important;} 
.grve-element.minus40 {margin-left: -40px;margin-right: -40px;}


/* HEADER */


header#grve-header:not(.grve-sticky-header) .grve-dark .grve-main-menu .grve-wrapper > ul > li > a {color:#FFF !important;}
header#grve-header:not(.grve-sticky-header) .grve-dark .grve-main-menu .grve-wrapper > ul > li.current-menu-item > a {color:#979052 !important;}
body.home header#grve-header:not(.grve-sticky-header) .grve-dark .grve-main-menu .grve-wrapper > ul > li.current-menu-item > a {color:#FFF !important;}
header#grve-header:not(.grve-sticky-header) .grve-dark a.grve-toggle-modal {color:#FFF;}

#grve-top-bar ul.grve-left-side {float:none;display: inline-block;margin:auto;}
#grve-top-bar ul.grve-right-side {float:none;display: inline-block;}
#grve-top-bar .grve-top-bar-wrapper.grve-wrapper.clearfix .grve-container {display: flex;}


/* HOME */


body.home #szolgaltatasok .grve-column.wpb_column:hover .grve-column-wrapper {background-color:#979052 !important;color:#FFF;}
body.home #szolgaltatasok .grve-column.wpb_column:hover i {color:#FFF;}
body.home #szolgaltatasok .grve-column.wpb_column:hover h3.grve-element {color:#FFF;}
#contact-box.grve-column .grve-column-wrapper {position: relative;}
#contact-box.grve-column .grve-column-wrapper:before {content: "";background-image:-moz-linear-gradient(90deg, #262b3e 62%, #979052 96%, #979052 97%, #979052 100%);background-image:-webkit-linear-gradient(90deg, #262b3e 62%, #979052 96%, #979052 97%, #979052 100%);background-image:-ms-linear-gradient(90deg, #262b3e 62%, #979052 96%, #979052 97%, #979052 100%);width: 100%;height: 100%;position: absolute;left: 0;top: 0;opacity: 0.95;z-index: 1;}
#contact-box.grve-column .grve-title {font-size: 20px;}
div.grve-column.brown-onhover .grve-column-wrapper {transition: background .25s ease-in-out;}
div.grve-column.brown-onhover:hover .grve-column-wrapper {background-color: #979052;color:#FFF;}
div.grve-column.brown-onhover:hover .grve-column-wrapper i, div.grve-column.brown-onhover:hover .grve-column-wrapper .grve-title {color:#FFF;}
body.home #grve-feature-section .grve-title {font-size: 60px;}
body.home #grve-feature-section .grve-description {letter-spacing: 2px;margin-left: .5em;}
body.home #grve-feature-section {animation: fadeInAnimation ease 3s;animation-iteration-count: 1;animation-fill-mode: forwards;}
@keyframes fadeInAnimation { 
    0% { 
        opacity: 0; 
    } 
    100% { 
        opacity: 1; 
    } 
}


/*body.home #grve-main-header.grve-dark .grve-logo-text a, body.home #grve-main-header.grve-dark #grve-main-menu .grve-wrapper > ul > li > a, body.home #grve-main-header.grve-dark .grve-header-element > a, body.home #grve-main-header.grve-dark .grve-header-element .grve-purchased-items, body.home #grve-main-header.grve-dark .grve-header-text-element {color: #000;}
body.home header#grve-header:not(.grve-sticky-header) .grve-dark .grve-main-menu .grve-wrapper > ul > li > a {color: #000 !important;}*/



/* CONTACT FORM */


#grve-content #contactform-box .grve-bg-overlay {opacity: .9;}
body.home #contactform-box .grve-row .grve-column:first-child .grve-box-icon .grve-box-title {color:#FFF;}
#contactform-box .grve-row .grve-column:last-child .grve-box-icon .grve-box-title {color:#6b5e3d;text-transform: uppercase;}
#contactform-box .grve-row .grve-column:last-child .grve-box-icon .grve-leader-text {font-size: 2em;font-family:"Roboto Slab";font-weight: 400;line-height: normal;}

#contactform-box .grve-box-icon.grve-with-shape:not(.grve-top-icon) .grve-box-title-wrapper {height: auto;}
#contactform-box .grve-box-icon .grve-wrapper-icon, #contactform-box .grve-box-icon .grve-box-content {vertical-align: middle;display: inline-block;float: none;}
body.home #grve-theme-wrapper #contactform-box input[type="text"], body.home #grve-theme-wrapper #contactform-box input[type="email"], body.home #grve-theme-wrapper #contactform-box textarea {color:#FFF;}
#grve-theme-wrapper #contactform-box .wpcf7-form br {display: none;}
#grve-theme-wrapper #contactform-box .wpcf7-form p {margin:0;}
#grve-theme-wrapper #contactform-box .wpcf7-form .wpcf7-form-control-wrap {display: inline-block;float: none;width: 50%;clear: none;}
#grve-theme-wrapper #contactform-box .wpcf7-form .wpcf7-form-control-wrap:first-child {padding-right: 10px;}
#grve-theme-wrapper #contactform-box .wpcf7-form .wpcf7-form-control-wrap:last-child {padding-left: 10px;}
#grve-theme-wrapper #contactform-box .wpcf7-form .wpcf7-form-control-wrap.your-message {display: block;width: 100%;padding: 0;}

#blog-box .grve-box-title-wrapper {height: auto;margin-bottom: 10px;}
#blog-box .grve-box-title {color:#979052;text-transform: uppercase;}
#blog-box .grve-leader-text {color:#000;font-family:"Roboto Slab";font-size: 2em;}
#blog-box a.grve-read-more {color:#687693;}
#blog-box .grve-isotope.grve-with-gap .grve-isotope-item {margin-bottom: 0 !important;}


/* FOOTER */


#grve-footer .grve-widget-area .widget .grve-widget-title {font-family:"Roboto Slab";font-weight: normal;text-transform: none;font-size: 20px;}
#grve-footer img {max-width: 80% !important;}
#grve-footer .widget.widget_nav_menu li {margin-bottom: 5px;}
#grve-footer .widget.widget_nav_menu li:last-child {margin-bottom: 0;}


/* SIDEBAR */


aside#grve-sidebar .textwidget a.grve-btn {display: block;}
aside#grve-sidebar .grve-contact-info.widget {position:relative;background:url(images/office.jpg) no-repeat center;background-size: cover;padding: 40px 25px;color: #FFF;}
aside#grve-sidebar .grve-contact-info.widget:before {background-color:#262b3e;content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;opacity: 0.9;}
aside#grve-sidebar .grve-contact-info.widget i {color:#c9b38c;}
aside#grve-sidebar .grve-contact-info.widget div {position: relative;}
aside#grve-sidebar .grve-contact-info.widget div.grve-widget-title {font-family:"Roboto Slab";font-size: 18px;color:#FFF;}
aside#grve-sidebar .grve-contact-info.widget a {color:#FFF;text-decoration: underline;}
aside#grve-sidebar .grve-widget.grve-contact-info li {margin-bottom: 5px;}
aside#grve-sidebar .grve-widget.grve-contact-info li:last-child {margin-bottom: 0;}

aside#grve-sidebar .grve-element.grve-social ul li:first-child {margin-left: 0;}

aside#grve-sidebar .widget_nav_menu div.grve-widget-title {font-family:"Roboto Slab";font-size: 18px;color:#000;}
aside#grve-sidebar ul.menu {border:3px solid #eaeaea;}
aside#grve-sidebar ul.menu li {border-bottom:1px solid #eaeaea;margin-bottom: 0;}
aside#grve-sidebar ul.menu li a {padding: 16px 24px;display: block;font-weight: 600;}
aside#grve-sidebar ul.menu li:last-child {border-bottom:0;}
#grve-content aside#grve-sidebar .widget.widget_nav_menu li.current-menu-item a {background-color: #979052;color:#FFF;}


/* TEAM */


.teammember-box.grve-section .grve-column-wrapper:first-child {position: relative;}
.teammember-box.grve-section .grve-column:first-child:after, .teammember-box.teammember-box-50.grve-section .grve-column-1-3.inner:after {content: "";background-image:-moz-linear-gradient(90deg, #262b3e 0%, rgba(38,43,62,0.5) 50%, transparent 100%);background-image:-webkit-linear-gradient(90deg, #262b3e 0%, rgba(38,43,62,0.5) 50%, transparent 100%);background-image:-ms-linear-gradient(90deg, #262b3e 0%, rgba(38,43,62,0.5) 50%, transparent 100%);width: 100%;height: 100%;position: absolute;left: 0;top: 0;opacity: 0.9;z-index: 0;}
.teammember-box.grve-section .grve-element.grve-text:first-child * {font-size: 1em;line-height: 140%;}
.teammember-box.grve-section .grve-element.grve-text:first-child {position: absolute;bottom: 60px;width:calc(100% - 80px);}
.teammember-box.grve-section .grve-box-icon.grve-side-icon.grve-align-left .grve-wrapper-icon {margin-top: 10px;}

.teammember-box.teammember-box-50.grve-section .grve-column-1-3.inner .grve-text * {font-size: 1em;line-height: 140%;color:#FFF;}
.teammember-box.teammember-box-50.grve-section .grve-row-inner.grve-bookmark, .teammember-box.teammember-box-50.grve-section .grve-row-inner.grve-bookmark .grve-column-inner {display: flex;}
.teammember-box.teammember-box-50.grve-section .grve-column-1-3.inner .grve-column-wrapper-inner {width: 100%;}
div.grve-column-inner.cwhite .grve-element, div.grve-column-inner.cwhite .grve-element p {color:#FFF;}
.teammember-box.teammember-box-50 .grve-box-icon .grve-box-title {color:#979052;} 
.teammember-box.teammember-box-50 .grve-slogan-title {color:#979052;}
.teammember-box.grve-section.teammember-box-50 .grve-element.grve-text:first-child {position: absolute;bottom: 30px;width:calc(100% - 40px);}


/* LANGUAGE SELECTOR */


#grve-top-bar li.grve-topbar-item-language-selector ul.grve-language li ul {display: inline-block;position: static;padding: 0;box-shadow: none;width: auto;right: auto;min-width: 0;}
#grve-top-bar ul.grve-language li a.grve-language-item {display: none;}
#grve-top-bar ul.grve-language li ul a.grve-language-item {display: inline-block;}
#grve-top-bar ul.grve-social {line-height: 1;}
#grve-top-bar ul.grve-social li {margin-bottom: 2px;}
#grve-top-bar .grve-language img {margin-top: -2px;}


/* MOBILE */


@media only screen and (max-width: 767px) {


	#contactform-box .grve-box-icon .grve-wrapper-icon {margin-bottom: 10px;}
	body.home #grve-feature-section .grve-title {font-size: 24px;}

	#grve-top-bar ul.grve-left-side {text-align: left;display: inline-block;}
	#grve-top-bar ul.grve-right-side {width: 28%;display: inline-block;}

}


























