/*
Theme Name:   Impeka Child
Theme URI:    https://themeforest.net/user/greatives
Description:  Impeka Child Theme
Version:      2.0.0
Author:       Greatives Team
Author URI:   https://greatives.eu
Template:     impeka
*/

.grve-container, #disqus_thread, #grve-content.grve-left-sidebar .grve-content-wrapper, #grve-content.grve-right-sidebar .grve-content-wrapper {
    width: calc(100% - 80px);
}

.grve-safebutton-icon-wrapper.grve-fixed.grve-skin-dark .grve-safe-button, .grve-safebutton-icon-wrapper.grve-fixed.grve-skin-default .grve-safe-button {
    color: #1f01ff;
	background: #e8e5fa;
}
.grve-back-top .grve-wrapper-color {
    border: 2px solid #1f01ff;
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong{
	font-weight: inherit;
}
.grve-btn.grve-round {
	border-radius: 8px;
}

@media only screen and (min-width: 1024px) {
    body.grve-header-is-sticky.grve-header-overlapping #grve-main-header.grve-sticky-ready:not(.grve-header-below) {
        border-bottom: 2px solid #1f01ff;
    }
}

#grve-main-header .grve-header-menu.grve-horizontal-menu .grve-first-level:not(.grve-menu-size-fullwidth) > .grve-sub-menu {
    border: 2px solid #1f01ff;
    border-top: none;
}

#grve-main-header.grve-sticky-header.grve-shrink-sticky, #grve-main-header.grve-sticky-header.grve-scrollup-sticky {
	/*box-shadow: 0 4.36px 13px rgba(25, 37, 132, .1);*/
	border-bottom: 2px solid #1F00FF;
}

.grve-header-menu.grve-horizontal-menu li.megamenu .grve-megamenu-sub-menu {
	box-shadow: 0 13px 13px rgba(25, 37, 132, .1) !important; 
}

.underlined {
	display: inline-block;
	position: relative;
}

.underlined::before {
    content: '';
    width: 104%;
    height: 15%;
    left: -2%;
    bottom: 12%;
    display: block;
    position: absolute;
    background: #ff622b;
    transform: rotate(-2deg);
    z-index: -1;
    transition: all 0.25s ease-in-out;
}

.grve-skin-light .grve-header-elements .grve-header-element a:not(.grve-btn) {
	color:#ff622b;
}


.grve-skin-light .grve-header-elements .grve-header-element a:hover:not(.grve-btn) {
	color:#fff;
}

#grve-single-media.grve-portfolio-media.grve-without-sidebar {
    display: none !important;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-round input[type=submit] {
	width: 100% !important;
    border-radius: 8px !important;
}


@media only screen and (min-width: 1024px) { 
	#grve-frames>div::after {
		content: '';
		display: block;
		background: #1F00FF;
		position: absolute;
	}
	#grve-frames>div.grve-top::after {
		width: calc(100% - 80px);
		height: 2px;
		left: 40px;
		bottom: -2px;
	}	
		#grve-frames>div.grve-bottom::after {
		width: calc(100% - 80px);
		height: 2px;
		left: 40px;
		top: -2px;
	}
		#grve-frames>div.grve-left::after {
		height: calc(100% - 80px);
		width: 2px;
		top: 40px;
		right: -2px;
	}
	
		#grve-frames>div.grve-right::after {
		height: calc(100% - 80px);
		width: 2px;
		top: 40px;
		left: -2px;
	}
}

#grve-menu-form-modal h6{
	color: #fff;
}

#grve-theme-wrapper .grve-form.grve-underline input[type="submit"]{
	border: 1px solid #fff;
}

.grve-fields-wrapper .wpcf7-spinner{
	display: block;
	margin: 10px auto;
}

.grve-fields-wrapper{
 display: flex;	
}

.grve-fields-wrapper .col-50{
	flex: 1;
}
.wpcf7-form textarea{
	height: 120px;
}


@media (max-width: 768px) { 
.grve-fields-wrapper .col-50{
	flex-basis: 100%;
}
	#grve-sliding-area .grve-sliding-wrapper {
    padding: 2rem;
	}
}