/*
Theme Name:   Movedo Child
Theme URI:    https://themeforest.net/user/greatives
Description:  Movedo Child Theme
Version:      3.6.0
Author:       Greatives Team
Author URI:   https://greatives.eu
Template:     movedo
*/
/*one off special css codes */
.postid-1032 .portfolio-additional {display:none;}
/* end one off special css */
/*special navigation override - horizontal only */
#grve-main-menu > div {width:100%;}
#grve-header .grve-main-menu ul {width:40%;}
#grve-header .grve-horizontal-menu ul.grve-menu > li {width:50%;padding:0 10%;}
/*end nav override */
#grve-main-header, .slider-bottom {border-bottom: solid 4px rgb(0,48,101);}
.slider-bottom {border-bottom: solid 4px rgb(0,48,101);}
#grve-footer {border-top:solid 4px rgb(0,48,101);}
body.grve-boxed #grve-theme-wrapper {
    -webkit-box-shadow: none;
    -moz-box-shadow:none;
    box-shadow:none;
}
home h2 {font-size:38px;}
.form-grid {
   display: grid;
   grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
   gap: 20px;
}
.ares .sr7-bullet-title {display:none!important;}
.grve-icon-nav-right:before {content: "\003E";font-size:32px;margin-right:50px;}
.grve-icon-nav-left:before {content: "\003C";font-size:32px;margin-left:50px;}
#grve-portfolio-bar {border:none;margin-bottom:40px;}
/** hide submitted forms **/
.wpcf7-form.sent p {display:none;}
#grve-theme-wrapper input[type="text"], #grve-theme-wrapper input[type="input"], #grve-theme-wrapper input[type="password"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="email"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="url"], #grve-theme-wrapper input[type="tel"], #grve-theme-wrapper input[type="search"], #grve-theme-wrapper input[type="date"], #grve-theme-wrapper textarea, #grve-theme-wrapper select, #grve-theme-wrapper .select2-choice {background-color:#fff;font-size:14px;}
.form-submit {margin:0 auto;text-align:center;display:block;}
/* relocate spinner - below button */
.wpcf7-spinner {display: block;top: 15px;left: 45%;}
#grve-theme-wrapper a.grve-btn-line.grve-bg-primary-1 { padding:10px 35px;}
.grve-filter > ul > li > span{font-size: 20px}
.single-portfolio h1 > span {text-transform:uppercase;}
/*contact page specific*/
.page-id-16 #grve-theme-wrapper input[type='submit']:not(.grve-custom-btn):hover {background-color:#f68c3d;}
.page-id-16 #grve-theme-wrapper input[type='submit']:not(.grve-custom-btn) { background-color:initial;color:#023a6d!important;border:1px solid #023a6d!important;padding:10px 30px!important;}
/*end contact page*/
.portfolio-template-default .grve-page-title .grve-title-content-wrapper.grve-content-small {max-width:500px!important;}
#block-8, #block-7 {text-align:center;margin-bottom:0px;}
.policy-links {text-align:right;text-decoration:underline;}
.footer-social {text-align:right;font-size:26px;margin-bottom:10px;}
.footer-social a {margin-right:15px;}
.footer-left,.footer-right {margin-top:35px;}
address {font-style:normal;}
.portfolio-meta {font-size:.7em;line-height:.8em;font-weight:normal;font-family:'Playfair Display';text-transform:uppercase;}
.grid-title h2 {font-size:1.1rem;line-height:1.3rem;}
.grid-content {margin-top:5px;}
.grve-portfolio-item-wrapper > .grve-image-hover img, .grve-portfolio-item-wrapper img {object-fit:cover;height:250px;overflow:hidden;}
.portfolio-neighborhood {text-align:center;font-size:18px;text-transform:uppercase;font-weight:normal;letter-spacing:0px;font-family:'Playfair Display'}
.portfolio-cat {text-align:center;text-transform:uppercase;font-weight:bold;font-family:'Playfair Display';}
.grve-portfolio-description {text-align:center;margin:0 5%;padding-bottom:0px;}
.portfolio-additional {max-width:450px;margin:0 auto;padding-bottom:80px;padding-top:40px;}
.addtitle {text-transform:uppercase;}
.addrow {padding-bottom:20px;border-bottom:1px solid #023a6d;padding-top:20px;}
.addvalue {text-align:right;}
#grve-single-media.grve-portfolio-media.grve-with-sidebar {padding-bottom:40px!important;}
.single-portfolio #grve-main-content .grve-main-content-wrapper {padding-top:30px!important;}
.row-divider {
    border-bottom: 1px solid rgb(2,58,109);
}
/*footer subscribe*/
.footer-subscribe {text-align:center;}
#grve-footer .tnp-field-email {margin:0 auto;padding-right:20px;display:inline-block}
#grve-footer .tnp-field-button {margin:0 auto;display:inline;}
#grve-footer div.tnp.tnp-subscription > form > div.tnp-field.tnp-field-button > input {background-color:#023a6d;color:#fff!important;}
#grve-footer .tnp-submit {padding:10px!important;}
#grve-footer .tnp-submit:hover {background-color:#f68c3d!important;}
#grve-footer address {margin-bottom:0px;}
@media only screen and (max-width:1112px) {
	#grve-header .grve-horizontal-menu ul.grve-menu > li {padding:0 5%;}
}
@media only screen and (max-width:767px) {
    .single-portfolio  .grve-column-2-3 {width:60%;font-size:2.0rem;}
    .single-portfolio .grve-column-1-3 {width:40%;font-size:2.0rem;}
    .grve-portfolio-description p {font-size:2.2rem;line-height:3.1rem;}
    .policy-links, .policy-links a {text-align:center;}
    .footer-social {text-align:center;}
    .footer-left,.footer-right {margin-top:5px;}
    #grve-footer .grve-footer-wrapper .grve-column {margin-top:5px;margin-bottom:5px;}
    #block-2 {text-align:center;}
    .homeservices {text-align:center!important;}
	.tnp-submit {max-width:50px;}
    
}