 /* Hiding checkout items (TEMP) */
div#code_block-40-253 {
    display: none !important;
}


 :root {
        --dark-blue: #0F2638;
        --dark-blue40: rgba(15, 38, 56, .4);
        --main-lime: #94C96B ;
        --light-lime: #C9E3B5;
	 	--light-gray: #ebebeb;
        --white-50: rgba(255, 255, 255, 0.5);
        --white-10: rgba(255, 255, 255, 0.1);
        --nav-link: #fff;
        --alpha0: rgba(255, 255, 255, 0);
        --main-font: 'Montserrat', sans-serif;
        --white: #fff;
	 	--col-gap-nav: 2em;
		--col-line-ht: 2.5em;
	 	--col-w5: 12.5em;
	 	--col-w2: 10.4em;
	   --link-trans: 0.8s;
      }
      
h1, h2, h3 , h4, h5 {
  font-family:  "obvia-expanded" ;

}


 /* Hide "Call for Price" on product cards */
.prod-card-price {
    display: none !important;
}







/* ----------------  Groove Form Fixes ----------------  */
#grooveForm-X input, 
#grooveForm-X .groove-textarea {
    border: none !important;
    outline: none !important;
    box-shadow: 7px 8px 10px -5px rgba(0,0,0,0.25);
-webkit-box-shadow: 7px 8px 10px -5px rgba(0,0,0,0.25);
-moz-box-shadow: 7px 8px 10px -5px rgba(0,0,0,0.25);

}
#grooveForm-X button[type="submit"] {
  cursor: pointer !important;
  border: none;
  background: #6e9650 !important;
  /* text-shadow: 1px 1px 5px #777; */
  font-family: 'obvia-expanded' !important;
  text-transform: uppercase;
  font-weight: 800;
}
#grooveForm-X button[type="submit"]:hover {
  background: #94c96b !important;
    
    transition-duration: 0.3s;
    transition-timing-function: ease;
    transition-delay: 0s;
    transition-property: all;
}
/*
#grooveForm-X input, #grooveForm-X textarea {
    background-color: #d0d0d0;
}*/
#grooveForm-X input::placeholder {
  color: #878787 !important;
}

#grooveForm-X textarea::placeholder {
    color: #878787 !important;
}

@media (max-width: 800px) {
div#grooveForm-X {
    width: 100%;
}
}

p.groove-form-headings {
    font-weight: 600;
    color: var(--main-lime);
    text-align: left;
    font-size: 1.5rem;
}

.nws-form-wrapper {
    display: flex;
    flex-direction: column;
    align-items: left;
    justify-coontent: center;
    width: 100%;
}

.nws-form-style {
    width: 60%;
}

#grooveForm-X .form-wrapper .container input:checked ~ .checkmark {
    background-color: var(--main-lime);
    border: solid 1px var(--main-lime);
}
/* --- groove form fix phones  --- */
/* fabrication */
div#telephone_input62b9cfd6346bc73f5d5c7422 {
    display: none !important;
}

input#phone_number_62b9cfd6346bc73f5d5c7422 {
    width: 100% !important;
}
/* installation */
div#telephone_input62b9adbbc49d2e750c70d6a4 {
    display: none !important;
}

input#phone_number_62b9adbbc49d2e750c70d6a4 {
    width: 100% !important;
}
/* liquidation */
div#telephone_input62b9cb35d6676018734dc752 {
    display: none !important;
}
input#phone_number_62b9cb35d6676018734dc752 {
    width: 100%; !important;
}
/* sell-equipment */ 
div#telephone_input62b9c9240db2d73ee92b8405 {
    display: none !important; 
}
input#phone_number_62b9c9240db2d73ee92b8405 {
    width: 100%; !important;
}
/* request quote */
div#telephone_input62b9c47cbe0d143b304fcfb4 {
    display: none !important;
}
input#phone_number_62b9c47cbe0d143b304fcfb4 {
    width: 100% !important;
}

div#telephone_inputundefined {
    display: none !important;
}

input[type=tel] {
    width: 100%;
    border-radius: 5px !important;
}
.groovemail-form-raw-html-embed-rounded-lg {
    background-color: #e1e1e1 !important;
}
.groovemail-form-raw-html-embed-p-4 {
  padding: 0 !important;
}
/* ---------------- LINKS ---------------- */
.has-vivid-green-cyan-color {
  color: var(--main-lime) !important;
 transition: var(--link-trans); 
}

.has-vivid-green-cyan-color:hover {
  color: var(--light-lime) !important;
}

#div_block-41-243 {
  right: 9%;
  width: 33% !important;
  z-index: 99999;
   transition: var(--link-trans); 
}

a {
 transition: var(--link-trans); 
}

.ct-link-text {
   transition: var(--link-trans); 
}


/* ----------------  Menu list Fixes ----------------  */
/*this was to fix menu but removed cause of page lists
ul {
  padding-left: 0 !important;
  padding-inline-start: 0 !important;
}
*/
.list-5col ul {
  padding-left: 0 !important; 
  padding-inline-start: 0 !important;
}
.list-2col ul {
  padding-left: 0 !important; 
  padding-inline-start: 0 !important;
}

.content-block-media-righttext > .wp-block-media-text__content {
  padding-left: 0 !important; 
  padding-inline-start: 0 !important;
}

/* Footer fix */
body {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
}




/* ----------------  order confirmation page ----------------  */
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    border-top: 3px solid #94c96b;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    padding-left: 24px;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
  border-top: 3px solid #94c96b;
}

td.woocommerce-table__product-name.product-name a {
	color: #94c96b;
}

section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
	border-top: 3px solid #94c96b;
}


ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    border-radius: 10px;
    width: 70%;
    border: none;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
}

section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
    border-radius: 10px;
    width: 70%;
    border: none;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
}

address {
    border: none !important;
}

h2.woocommerce-column__title {
    color: #94C96B;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    margin-top: 2rem !important;
    margin-left: 2rem !important;
    margin-bottom: -1.5rem !important;
}