/*
Theme Name:   Movedo Child
Theme URI:    http://themeforest.net/user/greatives
Description:  Movedo Child Theme
Version:      3.4.8
Author:       Greatives Team
Author URI:   http://greatives.eu
Template:     movedo
*/

#grve-footer .grve-container p,#grve-footer .grve-container p a {
	font-size: 16px !important;	
line-height: 27px !important;
	color: #000 !important;
}

#grve-footer .grve-container p a {
	text-decoration: underline !important;
}

#grve-main-header.grve-dark #grve-main-menu .grve-wrapper > ul > li > a {
	color: rgba(0,0,0,0.7) !important;
}

#grve-main-header.grve-dark #grve-main-menu .grve-wrapper > ul > li > a:hover {
	color: #D69F30 !important;
}

.woocommerce-privacy-policy-text p {
	font-size: 14px !important;
}

.search-results .grve-page-title {
	min-height: 125px !important;
	max-height: 125px !important;
	height: 125px !important;
	overflow: visible !important;
	top: 0px !important;
	padding-top: 0px !important;
	margin-top: 0px !Important;	
}
.search-results .woocommerce-result-count {
	display: none !important;
}
.search-results .grve-page-title .grve-description {
	display: none !important;
}
.search-results .grve-page-title .grve-content {
	display: block !important;
}
.search-results .grve-page-title h1 {
	display: block !important;
	top: 0px !important;
	padding-top: 50px !important;
	margin-top: 0px !Important;	
}

.search-results #grve-content {
	background-color: rgba(0,0,0,0) !important;
}


span.blockspam {
  display: none !important;
}

body.grve-stretched #grve-theme-wrapper {
    overflow-y: visible !important;
}

@media only screen and (min-width: 1024px) {

body.grve-boxed #grve-theme-wrapper {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#grve-body {
  background: #fff !important;
}

a.grve-btn {
  padding: 15px 20px !important;
}


#grve-top-header .grve-wrapper {
  display: flex;
}

#grve-top-header .grve-container {
  flex: 0.5;
}

#grve-top-header .search-form-content {
  flex: 1.2;
}

#grve-top-header .grve-header-elements-wrapper {
  flex: 0.5;
}

#grve-header.grve-fullwidth #grve-main-header:not(.grve-side-default) .grve-container, #grve-header.grve-fullwidth #grve-responsive-header .grve-container,#grve-top-bar.grve-fullwidth .grve-container {
  padding: 0px !important;
}



#grve-top-bar,#grve-header #grve-main-header #grve-top-header .grve-wrapper,#grve-header #grve-main-header #grve-bottom-header .grve-wrapper {
  max-width: 1170px !important;
  margin-left: auto !important;
  margin-right: auto !Important;
}

#grve-top-header {
  background-color: #213B26 !Important;
}
.grve-header-elements-wrapper {
  position: relative !important;
}

.grve-header-elements {
    padding-top: 7px;
    margin-left: 0px;
    right: 0px;
    position: absolute;
}

.grve-header-element .grve-item i, .grve-header-element .grve-item .grve-icon-menu {
  color: #fff !important;
  font-size: 1.3em !important;
}

#grve-main-header.grve-dark .grve-header-element .grve-purchased-items {
  color: #fff !important;
  padding-left: 10px;
}

.responsive-menu-search {
  display: none;
}
}




/* top bar */

#grve-top-bar .grve-top-bar-wrapper {
  padding-bottom: 7.5px;
  padding-top: 7.5px;
}

#grve-top-bar span {
  padding-bottom: 0px;
  color: #213B26;
}

#grve-top-bar span b {
  font-weight: 700 !important;
}

#grve-top-bar ul.grve-left-side {
  width: 100%;
}



.subsubmenu-container .grve-header-elements  {
padding-top: 0px !Important;
}

.subsubmenu-container a {
    padding-left: 15px;
}

/* search form header */

.search-form-content form {

  width: auto;
  height: 75px !important;
  margin-top: 11px;
  position: relative;

}
.menu-search-wide {
  margin: 0px;
  width: 100%;

}

.search-form-content form input[type="search"] {
  padding: 16px 15px !Important;
  border-radius: 100px !important;
      -webkit-appearance: none;
  background: #fff !important;
  font-size: 1.1em !important;


}

.search-form-content form button {
  line-height: 0px !important;
  padding: 10px !Important;
  position: relative !Important;
  background: none !important;
  margin-top: 5px !important;
}

.search-form-content form button span {
  background: none !important;
}



.menu-search-wide .svg-icon {
  font-family: 'movedo-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 24px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.menu-search-wide .svg-icon::before {
content: "\e905";
color: #000;
}



.menu-search-wide form .search-field {
  width: 100%;
}

.menu-search-wide form button {
  position: absolute !Important;
  right: 10px;
  color: black;
  background: none;
}

.responsive-menu-search {
  background-color: #EAEAE8 !important;
  padding-top: 8px;
  padding-bottom: 0px;
  margin-bottom: 25px !important;
}

.responsive-menu-search input {
  margin-bottom: 0px !important;
}

.responsive-menu-search form {
  max-width: 90% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

#grve-responsive-header .grve-header-element > a {
  color: #fff !important;
}


.woocommerce-shipping-destination,.shipping-calculator-button,.grve-cart-update-button {
  display: none !important;
}



/* responsive menu */

#grve-main-responsive-header {
  background-color: #213B26 !important;
}




.headerblock-base {

}


.grve-product-area-wrapper {
  overflow: visible;
}

.woocommerce div.product .product_title {
  font-size: 2.3em !important;
}


#grve-theme-wrapper .grve-bg-green {
  background-color: #8CB793 !important;
  color: #fff !important;
  border: none !Important;
  padding-left: 25px !important;
  padding-right: 25px !Important;
}

#grve-theme-wrapper .grve-product-area-wrapper #grve-entry-summary button.single_add_to_cart_button {
  background-color: #D79F2F !important;
  height: 50px !Important;
}

.woocommerce .quantity .grve-qty-btn,.woocommerce .quantity .qty {
  min-height: 50px !Important;
}

.woocommerce div.product form.cart .reset_variations {
  display: none !important;
}

.woocommerce .woocommerce-message {
position: relative !Important;
}

#grve-entry-summary .price {
  font-size: 1.5em !Important;
  color: rgba(0,0,0,0.5) !important;
}


.grve-short-description h4,.grve-short-description h5{
  font-weight: 600;
  text-transform: none !important;
  margin-top: 30px;
  padding-bottom: 10px;
}

#grve-entry-summary .grve-short-description p,#grve-entry-summary .grve-short-description ul li,#grve-entry-summary .grve-short-description ol li,.single-product #tab-description p,.single-product #tab-description ul li,.single-product #tab-description ol li {
  font-family: "Be Vietnam Pro";
      font-weight: 400;
      font-style: normal;
      font-size: 16px !important;
      text-transform: none;
      line-height: 28px;
      letter-spacing: 0px;
      color: #5D5E5D !important;
}


.woocommerce-Tabs-panel {
  border: solid 1px #E4E3E2;
  padding-top: 50px;
  padding-bottom: 50px;
}

.woocommerce #reviews #comments > h5 {
  text-align: left !important;
}

.woocommerce #reviews h3 {
  text-transform: none !important;
  font-weight: 600 !important;
  box-shadow: none !important;
  background-color: #223C2B;
  color: #fff;
}


.woocommerce div.product form.cart .variations {
  padding: 10px;
  padding-bottom: 0px;
  border: solid 1px #EAEAEA;
  background: #EAEAEA;

}

.grve-var-content {
  background: #fff !Important;
}

.grve-var-label {
  line-height: 51px !Important;
}

.grve-var-content select {
  margin-bottom: 0px !Important;
  height: 50px !Important;
}

.grve-variations > li {
  padding-bottom: 10px !important;
}

.woocommerce div.product form.cart .variations label {
  color: #000 !important;
}

.woocommerce-variation-price {
  padding: 20px;
  border: solid 1px #EAEAEA;
  margin-bottom: 30px;
  border-top: 0px;
  text-align: center;
  font-weight: 800 !important;
}

.grve-item-url {
  border: solid 1px #E7E7E6 !important;
}

.grve-hover-item .grve-content .grve-title:last-child {
  text-align: left;
  text-transform: none !important;
  font-weight: 600 !important;
  font-size: 1.2em !important;
}

.woocommerce .grve-product-item.product span.price {
	font-size: 1.1em !important;
}

.woocommerce div.product span.price {
  text-align: left !important;
}

.grve-product-item .grve-add-cart-wrapper {
  background-color: #223C2B !important;
}




#grve-theme-wrapper .grve-fullwidth-btn.grve-btn {
  height: 50px !Important;
  line-height: 17px !important;
}

.grve-bg-grey,.grve-bg-grey span {
  color: #000 !important;
}

.grve-bg-grey:hover {
  background-color: #CED0CE !important;
  border-color: #CED0CE !important;
}

.grve-bg-grey:hover span {

}


.grve-hiddenarea-wrapper .grve-cart-total {
  border: solid 1px #EAEAEA;
  margin-top: 40px !important;
}




.grve-hiddenarea-wrapper .grve-close-btn-wrapper {
  margin-left: 20px;
  margin-right: 20px;
}

.grve-hiddenarea-wrapper .grve-hiddenarea-content {
  width: 90% !Important;
}


.coupon {
  background-color: #EDEEEC;
  padding: 15px;
}

#coupon_code {
  background-color: #fff !important;
}

.coupon input[type='text'],.grve-coupon-btn {
  width: 100% !important;
}

.grve-coupon-btn {
  margin-top: 15px !important;
  background-color: #D4D7D6 !important;
  color: #000 !Important;
}

.grve-coupon-btn:hover {
  background-color: #C4C7C6 !Important;
}

.woocommerce-cart .cross-sells {
  display: none;
}



#grve-theme-wrapper .grve-bg-blue {
  background-color: #EDEEEC !Important;
  color: #000 !important;
}

#grve-theme-wrapper .grve-bg-blue  a {
  color: #000 !important;
    text-decoration: underline !Important;
}

.woocommerce-checkout-payment,.woocommerce-checkout-review-order-table {
  background-color: #fff !important;
  border: solid 1px #EAEAEA !important;
  border-radius: 0px !Important;
}

.woocommerce-checkout-review-order-table {
  padding: 20px !important;
  padding-bottom: 0px !Important;
}

.grve-border-wrapper {
  border: solid 1px #EAEAEA !important;
}


.woocommerce-checkout .grve-main-content-wrapper {
  padding-top: 25px !Important;
}

.checkout_coupon {
  padding: 20px !important;
}

.grve-total-title {
  font-weight: 600 !Important;
  text-transform: none !important;

}

.woocommerce-cart-form td,.woocommerce-cart-form th {
  text-align: left !important;
}

.woocommerce-cart-form .cart_item td {
  padding: 0px !important;
}

.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th {
  text-transform: none !important;
  font-weight: 600 !important;
}

.woocommerce ul#shipping_method li {
  margin-bottom: 0px !important;
}


.grve-cart-content {
 padding-right: 25px !important;
}



.woocommerce-checkout #grve-theme-wrapper input[type="text"], .woocommerce-checkout #grve-theme-wrapper input[type="input"], .woocommerce-checkout #grve-theme-wrapper input[type="password"], .woocommerce-checkout #grve-theme-wrapper input[type="number"], .woocommerce-checkout #grve-theme-wrapper input[type="email"], .woocommerce-checkout #grve-theme-wrapper input[type="number"], .woocommerce-checkout #grve-theme-wrapper input[type="url"],.woocommerce-checkout #grve-theme-wrapper input[type="tel"], .woocommerce-checkout #grve-theme-wrapper input[type="search"], .woocommerce-checkout #grve-theme-wrapper input[type="date"], .woocommerce-checkout #grve-theme-wrapper textarea, .woocommerce-checkout #grve-theme-wrapper select, .woocommerce-checkout #grve-theme-wrapper .select2-choice {
  margin-bottom: 0px !Important;
}

.grve-woo-tabs ul.tabs li.active a,.grve-woo-tabs ul.tabs li a {
  font-weight: 600 !important;
  text-transform: none !important;
  font-size: 1.2em !important;
}

.woocommerce .related h5 {
font-weight: 600 !important;
font-size: 1.8em !important;
margin-bottom: 50px !important;
}

#grve-related-products .grve-container {
  border: 0px !important;
  margin-top: 0px !Important;
}


/* product archive */

.grve-product-item .grve-isotope-item-inner {
  margin-bottom: 15px !important;
}
.woocommerce-result-count {
  margin-top: 15px !important;
}

.price_slider_amount button {
  padding: 10px 15px !important;
}

#grve-content.grve-left-sidebar #grve-sidebar {
  padding-top: 105px !important;
}

.grve-widget-title {
  text-transform: none !important;
  font-weight: 600 !important;
  font-size: 1.7em !important;
  margin-bottom: 35px !important;
}

.widget.woocommerce.widget_product_categories li {
  text-align: left !important;
}

.cat-parent a {
  font-weight: 600 !important;
}

.cat-parent ul {
  padding: 0px !important;
}

.cat-parent ul  li {
  margin: 0px !important;
}

.cat-parent ul a {
  font-weight: 500 !important;
}

.widget.woocommerce.widget_product_categories ul li a {
  float: none !important;
  text-align: left !important;
}

@media only screen and (min-width: 1024px) {
  #grve-content.grve-left-sidebar #grve-sidebar {
    width: 25% !important;
  }

.woocommerce td.product-quantity {
min-width: 100px !important;    
}

  #grve-content.grve-left-sidebar #grve-main-content {
    padding-left: 0px !important;
  }
}

@media only screen and (max-width: 1024px) {
    #grve-theme-wrapper .grve-fullwidth-btn.grve-btn {
        line-height: 60px !important;
        font-size: 17px !important;
        height: 65px !Important;
    }
    
    #grve-theme-wrapper a.grve-btn {
        font-size: 17px !important;
        height: 50px !important;
        line-height: 0px !important;
    }
}


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

    .woocommerce-cart-form .grve-cart-content.grve-column.grve-column-2-3.grve-tablet-column-1 {
        padding-right: 0px !important;
    }
    
    .woocommerce-checkout .grve-billing-content.grve-column.grve-column-2-3.grve-tablet-column-1-2.grve-tablet-sm-column-1 {
        padding-right: 0px !important;
    }

	#grve-body #grve-theme-wrapper .grve-element a.grve-btn,#grve-body #grve-theme-wrapper .grve-element a.grve-btn span {
		font-size: 15px !important;
	}


    
    
}





@media only screen and (max-width: 767px) {
    .grve-btn-medium {
        min-width: 100% !important;
        margin: 0px !Important;
    }
    
    .woocommerce-cart-form .grve-cart-content.grve-column.grve-column-2-3.grve-tablet-column-1 {
        padding-right: 0px !important;
    }
    
    .woocommerce-cart-form .grve-cart-content.grve-column.grve-column-2-3.grve-tablet-column-1 .product-price {
        padding-right: 10px !important;
    }
    
    .woocommerce-cart-form .grve-cart-content.grve-column.grve-column-2-3.grve-tablet-column-1 .product-subtotal {
        padding-left: 10px !important;
    }
    
    .woocommerce-checkout .grve-billing-content.grve-column.grve-column-2-3.grve-tablet-column-1-2.grve-tablet-sm-column-1 {
        padding-right: 0px !important;
    }
    
    .woocommerce-cart .woocommerce-cart-form__cart-item td {
        line-height: 70px !important;
    }
    
    .woocommerce-cart .woocommerce-cart-form__cart-item td.product-name {
        padding-right: 15px !important;
    }
}

    #grve-theme-wrapper .grve-product-area-wrapper #grve-entry-summary button.single_add_to_cart_button,#grve-theme-wrapper .grve-product-area-wrapper .quantity {
        margin-top: 20px !Important;
    } 


@media only screen and (min-width: 769px) {
.woocommerce-cart .woocommerce-cart-form__cart-item td.product-name {
    padding-left: 15px !important; 
}
}







.wc-forward.wp-element-button {
    text-decoration: underline !important;
}

.woocommerce-terms-and-conditions-checkbox-text {
    text-transform: none !important;
    font-size: 14px !important;
    letter-spacing: 0px !important;
    line-height: 16px !important;
}

.form-row .validate-required {
    padding-top: 15px !important;
    padding-bottom: 20px !important;
}

.payment_method_mollie_wc_gateway_ideal select {
    background-color: #fff !important;
}

.payment_method_mollie_wc_gateway_ideal p {
    margin-bottom: 10px !Important;
}



.grve-product-item .grve-add-cart-wrapper a.added_to_cart {
    background-color: #8CB793 !important;
    min-width: 100% !important;
}

.woocommerce .product .woocommerce-message a.button {
    background-color: #fff !important;
    color: #000 !important;
    padding: 10px 20px !important;
}



.woocommerce-pagination, .woocommerce form .grve-billing-content .form-row label, .grve-woo-error a.button, .grve-woo-info a.button, .grve-woo-message a.button, .woocommerce-review-link, .woocommerce #grve-theme-wrapper #respond input#submit, .woocommerce #grve-theme-wrapper a.button, .woocommerce #grve-theme-wrapper button.button, .woocommerce #grve-theme-wrapper input.button, .grve-add-cart-wrapper a, .woocommerce-MyAccount-content a.button, .woocommerce .woocommerce-error a.button, .woocommerce .woocommerce-info a.button, .woocommerce .woocommerce-message a.button {
    text-transform: none !important;
}

.grve-link-text, .grve-btn, input[type='submit'], input[type='reset'], input[type='button'], button:not(.mfp-arrow):not(.grve-search-btn), #cancel-comment-reply-link, .grve-anchor-menu .grve-anchor-wrapper .grve-container > ul > li > a, .grve-anchor-menu .grve-anchor-wrapper .grve-container ul.sub-menu li a, #reply-title {
    text-transform: none !important;
}


.woocommerce-info {
    background: #8CB793 !important; 
    background-color: #8CB793 !important; 
    
}






