/*
Theme Name:   Impeka Child
Theme URI:    
Description:  Impeka Child Theme
Version:      2.1.0
Author:       
Author URI:   
Template:     impeka
*/

.grve-element.grve-text p {
    text-align: justify;
}
.single-portfolio #grve-single-media {
    display: none;
}
#grve-main-header.grve-skin-dark {
    background-color: #ffffff;
}
#grve-main-header.grve-skin-light {
    background-color: rgba(255,255,255,1);
}

.widget.widget_nav_menu li {
    margin-bottom: 30px;
}

.nf-form-content label {
    font-size: 13px !important;
}
.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) {
    height: 35px!important;
}
.nf-field-container {
    margin-bottom: 16px!important;
}
.nf-form-content textarea.ninja-forms-field {
    height: 130px!important;
}
.nf-form-fields-required {
    font-size: 10px;
}
.nf-form-content input[type=button] {
    line-height: 12px !important;
    text-transform: uppercase;
}
.nf-field-description p:last-child {
    font-size: 10px;
    line-height: 16px;
}
.nf-field-label {
    width: 44% !important;
}
.nf-field-description {
    width: 100% !important;
    margin-right: 0% !important;
    font-size: 11px !important;
}
.tit6meno .grve-h6 {
    font-size: 17px;
    line-height: 27px;
}
.grve-border-left {
    border-left: 0px solid;
}
div#grve-related-section {
    margin-top: 40px;
}
.grve-related-title-wrapper .grve-title.grve-h4 {
    font-size: 20px;
}
.grve-hover-item.grve-hover-style-1 .grve-content {
    margin-top: 14px;
}



/*responsive*/ 

@media only screen and (max-width: 1340px) and (min-width: 768px) {
.grve-image.grve-align-center.grve-image-space-125:not(.grve-advanced-animation) .grve-image-wrapper {
        margin-left: auto !important;
}
}
@media only screen and (max-width: 1120px) and (min-width: 768px) {
.grve-column.grve-vertical-position-middle.grve-column-fullheight .grve-column-wrapper .grve-column-content {

    max-width: 320px !important;
}
.split-ok .grve-btn-line.grve-line-left .grve-btn-inner span {
        color: #ffffff;
    }
}
@media only screen and (max-width: 767px) {
    .split-ok .grve-btn-line.grve-line-left .grve-btn-inner span {
        color: #ffffff;
    }
   .grve-element.grve-split-content.grve-fullscreen-size.grve-media-left.split-ok .grve-bg-primary-1 {
        background-color: #ffffff;
    }
    .grve-column-wrapper.mobile-about {
    padding-right: 0;
    padding-left: 0;
}
.grve-column.grve-custom-width-80 .grve-column-content {
    max-width: 100% !important;
}
.nf-field-description {
    font-size: 9px !important;
    line-height: 14px !important;
}
.nf-field-container .checkbox-wrap .nf-field-label label {
        font-size: 10px !important;
}
.grve-bg-image.grve-bg-center-center {
    background-position: top left;
}
}
