/*
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
*/

@font-face {
    font-family: "Knucklebones";
    src: url("/wp-content/uploads/Fonts/dk_knucklebones-webfont.woff2") format("woff2"),
         url("/wp-content/uploads/Fonts/dk_knucklebones-webfont.woff") format("woff"),
         url("/wp-content/uploads/Fonts/dk_knucklebones-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'proxima_novaregular';
    src: url('/wp-content/uploads/Fonts/Proxima Nova Regular/proxima_nova_regular-webfont.eot');
    src: url('/wp-content/uploads/Fonts/Proxima Nova Regular/proxima_nova_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/uploads/Fonts/Proxima Nova Regular/proxima_nova_regular-webfont.woff2') format('woff2'),
         url('/wp-content/uploads/Fonts/Proxima Nova Regular/proxima_nova_regular-webfont.woff') format('woff'),
         url('/wp-content/uploads/Fonts/Proxima Nova Regular/proxima_nova_regular-webfont.ttf') format('truetype'),
         url('/wp-content/uploads/Fonts/Proxima Nova Regular/proxima_nova_regular-webfont.svg#proxima_novaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* POSTS */
body.single-post .grve-element.grve-image-text .grve-image.grve-position-left {
    display: none;
}
body.single-post .grve-element.grve-image-text .grve-content.grve-position-right {
    width: 100%;
    padding: 0 !important;
}

#grve-top-bar .grve-social::before {
    content: "Follow US on";
    color: #fff;
}
#grve-header.grve-sticky-header #grve-main-header:not(.grve-header-logo-top), #grve-header.grve-sticky-header #grve-main-header #grve-bottom-header {
    background: #fff;
}
.pt-cv-view .pt-cv-ifield {
    width: 100%;
}


#grve-theme-wrapper .grve-bg-dark, #grve-theme-wrapper .grve-bg-hover-dark:hover, #grve-theme-wrapper a.grve-bg-hover-dark:hover, #grve-theme-wrapper a .grve-bg-hover-dark:hover, #grve-theme-wrapper a:hover .grve-bg-hover-dark, .grve-filter.grve-filter-style-button.grve-filter-color-dark ul li.selected {
    background-color: #f7f7f7;
    border-color: #000000;
    color: #000 !important;
}


#grve-post-title .grve-title {
    font-family:  'proxima_novaregular' !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    line-height: 35px !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
    color: #000 !important;
}

#grve-post-title {
    height: auto !important;
    min-height: unset !important;
    padding: 50px 0 !important;
}

#grve-post-title .grve-wrapper {
    height: auto !important;
    min-height: unset !important;
}

#grve-post-title .grve-content {
    padding: 0 !important;
}

h3.grve-title.grve-h3 {
    font-family:  'proxima_novaregular' !important;
    font-size: 25px !important;
    font-weight: 700 !important;
}

table {
    border: 1px solid #000 !important;
    color: #000 !important;
}

table th,
table td {
    border: 1px solid #000 !important;
    color: #000 !important;
}

p {
    font-family:  'proxima_novaregular'!important;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #000 !important;
}

h4 {
    font-family:  'proxima_novaregular'!important;
    font-size: 26px !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
}

h2 {
    font-family: "Knucklebones", sans-serif !important;
    font-size: 68px !important;
    line-height: 76px !important;
    font-weight: normal !important;
}
h1 {
    font-family: "Knucklebones", sans-serif !important;
    font-size: 100px !important;
    line-height: 76px !important;
    font-weight: normal !important;
}

.gos-text p {
    font-family:  'proxima_novaregular' !important;
    font-size: 19px !important;
    line-height: 26px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    color: #000 !important;
		text-align:center !important;
}


.gos-btn {
    font-family: 'proxima_novaregular' !important;
    background: #222 !important;
    color: #fff !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    padding: 15px 30px !important;
    box-shadow: none !important;
    border: none !important;
    display: block !important;
    margin: 20px auto !important; /* centers button */
    text-align: center !important;
    width: fit-content;
}

/* Hover */
.gos-btn:hover {
    background: #fff !important;
    color: #2bb673 !important;
}


h3 {
    font-family: 'proxima_novaregular' !important;
    font-size: 44px !important;
    font-weight: 700 !important;
    line-height: 35px !important;
}


.gos-txt2 p {
    font-family: 'proxima_novaregular' !important;
    font-size: 24px !important;
    font-weight: 500 !important;
}


.gos-btn2 {
    font-family: 'proxima_novaregular' !important;
    background: #fff !important;
    color: #2bb673 !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    padding: 12px 30px !important;
    border: none !important;
    display: inline-block;
}

.gos-btn2:hover {
    background: #2bb673 !important;
    color: #fff !important;
}
/*
div#grve-page-title {
    display: none;
}*/

a.grve-btn.grve-btn-medium.grve-square.grve-bg-black.grve-bg-hover-black {
    font-family: 'proxima_novaregular' !important;
    background: #222 !important;
    color: #fff !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    padding: 15px 30px !important;
    box-shadow: none !important;
    border: none !important;
    display: block !important;
    margin: 20px auto !important;
    text-align: center !important;
    width: fit-content;
}

/* ALL RESULTS PAGE */
.pt-cv-view.pt-cv-grid.pt-cv-colsys .pt-cv-content-item {
    clear: unset !important;
}
.pt-cv-view.pt-cv-grid.pt-cv-colsys .pt-cv-content-item .date {
    font-size: 24px;
    font-weight: 700;
    margin-top: 30px;
	font-family: 'proxima_novaregular' !important;
	font-style: italic;
}

.grve-page-title h1.grve-title span {
    font-family: 'proxima_novaregular' !important;
    text-transform: uppercase;
    font-size: 32px;
    letter-spacing: 1px;
    color: #000;
    font-weight: bold;
}
.grve-page-title.grve-small-height, #grve-feature-section.grve-small-height, .grve-page-title.grve-small-height .grve-wrapper, #grve-feature-section.grve-small-height .grve-wrapper {
    height: 140px;
    background: #eeeeee;
}

.grve-column-wrapper.vc_custom_1777351539433,
.grve-column-wrapper.vc_custom_1777351545227 {
	background-color: #2bb673;
	background-blend-mode: multiply;
}

.grve-column-wrapper.vc_custom_1777351545227 > H3, .grve-column-wrapper.vc_custom_1777351545227 > DIV,
.grve-column-wrapper.vc_custom_1777351539433 > h3, .grve-column-wrapper.vc_custom_1777351539433 > div{
    Z-INDEX: 2;
    POSITION: RELATIVE;
}
.grve-column-wrapper.vc_custom_1777351545227 > H3, .grve-column-wrapper.vc_custom_1777351545227 > DIV{
    text-align: right !important;
}
.grve-column-wrapper.vc_custom_1777351545227 > H3, .grve-column-wrapper.vc_custom_1777351539433 h3 {
    line-height: 1 !important;
}
.tablepress>:where(thead,tfoot)>tr>* {
    background: transparent !important;
}
.tablepress thead .dt-orderable-asc:hover, .tablepress thead .dt-orderable-desc:hover, .tablepress thead .dt-ordering-asc, .tablepress thead .dt-ordering-desc {
    background-color: transparent !important;
}
table th, table td {
	font-size: 16px !important;
	font-family: 'proxima_novaregular' !important;
	font-weight: 600;
}
h4.vc_custom_heading.get-monthly-result {
    font-size: 29px !important;
}
h4.vc_custom_heading.vc_do_custom_heading.get-hm-greenbar {
    font-size: 26px !important;
    font-weight: 700 !important;
}

div#grve-main-content .woocommerce {
    margin-top: 50px;
}
.woocommerce-MyAccount-navigation ul li a {
    font-size: 18px;
    color: #000;
    font-weight: bold;
	font-family: 'proxima_novaregular' !important;
}
.woocommerce-grouped-product-list-item label a, .woocommerce nav.woocommerce-pagination ul li span.current, nav.woocommerce-pagination ul li a:hover, .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce .widget_layered_nav ul li.chosen a:before, .woocommerce .widget_layered_nav_filters ul li a:before {
    color: #2bb673 !important;
}
header.woocommerce-Address-title.title h2 {
	font-family: 'proxima_novaregular' !important;
}
header.woocommerce-Address-title.title h2 {
    font-family: 'proxima_novaregular' !important;
    font-size: 26px !important;
    font-weight: 700 !important;
}
p.woocommerce-form-row input#password_current {
    margin-bottom: 0 !important;
}
p.woocommerce-form-row button.show-password-input {
    position: absolute !important;
    background: transparent !important;
    padding: 0 !important;
}
#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 {
	font-size: 18px;
	height: auto !important;
	margin-bottom: 0;
}
.grve-modal input[type='submit']:not(.grve-custom-btn), #grve-theme-wrapper input[type='submit']:not(.grve-custom-btn), #grve-theme-wrapper input[type='reset']:not(.grve-custom-btn), #grve-theme-wrapper input[type='button']:not(.grve-custom-btn), #grve-theme-wrapper button:not(.grve-custom-btn):not(.vc_general):not(.tribe-events-c-subscribe-dropdown__button-text):not(.tribe-events-calendar-month__day-cell--mobile):not(.tribe-events-c-top-bar__datepicker-button):not(.tribe-events-c-nav__next):not(.tribe-events-c-nav__prev), #grve-theme-wrapper .grve-search button[type='submit'], .grve-portfolio-details-btn.grve-btn:not(.grve-custom-btn) {
    background-color: #2bb673;
    color: #ffffff;
    font-size: 18px !important;
    padding: 10px 25px;
    font-weight: bold !important;
    font-family: 'proxima_novaregular' !important;
}
#grve-theme-wrapper .grve-bg-blue, #grve-theme-wrapper .grve-bg-hover-blue:hover, #grve-theme-wrapper a.grve-bg-hover-blue:hover, #grve-theme-wrapper a .grve-bg-hover-blue:hover, #grve-theme-wrapper a:hover .grve-bg-hover-blue, .grve-filter.grve-filter-style-button.grve-filter-color-blue ul li.selected {
    background-color: #2bb673;
    border-color: #2bb673;
}
.woocommerce .woocommerce-message {
    background-color: #2bb673;
}
body #grve-main-content .grve-main-content-wrapper {
    padding-bottom: 50px;
}

@media only screen and (max-width: 1023px) {
	
	#grve-responsive-header #grve-main-responsive-header {
		background: #fff;
	}
	.pt-cv-wrapper .pt-cv-content-item {
		width: calc(50% - 20px);
	}
	.grve-header-element .grve-item i, .grve-header-element .grve-item .grve-icon-menu {
		font-size: 28px;
		color: #2BB673;
	}
}

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

	.pt-cv-wrapper .pt-cv-content-item {
		width: calc(100% - 20px);
	}
	h2.vc_custom_heading {
		font-size: 36px !important;
		line-height: 52px !important;
	}
	h1.vc_custom_heading {
		font-size: 40px !important;
		line-height: 56px !important;
	}
	h3.vc_custom_heading {
		font-size: 32px !important;
		line-height: 36px !important;
	}
}