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


/* HEADER */
#grve-top-bar .grve-wrapper {
    background: #0e818c;
}
.grve-main-menu .grve-wrapper > ul > li > a, .grve-main-menu .grve-wrapper > ul > li .grve-toggle-menu-item-wrapper a, .grve-main-menu .grve-wrapper > ul > li.megamenu > ul > li > a, .grve-toggle-hiddenarea .grve-label, .grve-main-menu .grve-wrapper > ul > li ul li.grve-goback a {
    font-family: "Alumni Sans Pinstripe";
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#grve-header.grve-sticky-header .grve-logo a {
    margin-top: 0;
}
#grve-main-header.grve-light, #grve-main-header.grve-light .grve-header-elements, #grve-main-header.grve-header-default.grve-light, #grve-main-header.grve-light #grve-bottom-header {
    border: none;
}
#grve-header .grve-horizontal-menu.grve-position-right ul.grve-menu > li.current-menu-item > a span {
    color: #f7941d;
}
#grve-header .grve-horizontal-menu.grve-position-right ul.grve-menu > li.current-menu-item.by-menu-btn > a span {
    color: #fff;
	background: #f7941d;
}
#grve-main-menu .grve-wrapper > ul > li > a, .grve-header-element > a, .grve-no-assigned-menu {
	line-height: 50px;
}
/* SLIDER */
.sr7-layer {
    font-weight: bold !important;
}

.sr7-layer span.spl-price {
    color: #f7941d;
}
sr7-txt#SR7_1_1-1-1 {
    font-weight: 900 !important;
}
.sr7-layer span {
	color: #f7941d;
}
/* SINGLE PRODUCT */
.grve-wrapper.grve-product-area-wrapper .grve-section .grve-column.grve-middle .grve-column-wrapper {
    vertical-align: top;
}
#grve-header div#grve-main-header {
    background: #0e818c;
}
p{
	font-weight: 600;
	color:#000000;  
}
a {
   color: #f7941d;
}
.grve-element.grve-text a:hover {
   color: #0e818c;
}
strong{
	font-size:26px;
}

/* FOOTER */
#grve-footer .grve-footer-bar.grve-padding-top-1x.grve-padding-bottom-1x {
    background: #0e818c;
}
.grve-copyright,
#grve-footer .grve-footer-bar a {
    font-size: 22px;
    font-weight: 600;
	text-transform: uppercase;
}
#grve-footer .grve-footer-bar a:hover {
    color: #f7941d;
}

/* Testimonial quote text color */
.grve-testimonial-content .grve-container h1 {
  color: #20737B;
	font-size: 37px;
	font-weight: 700;
 line-height: 1.5;
}

/* Author name — push to the right */
.grve-testimonial-content .grve-container p {
  text-align: right;
  width: 100%;
	color: #000;
  font-size: 30px;
  font-weight: 700;

}


/*faq orange color*/
/* Active/open FAQ heading turns orange with white text */
.grve-accordion-wrapper > li .grve-title-wrapper.active {
  background-color: #f7941d;
  color: #ffffff;
}

/* Make sure the heading text and icon inside also turn white */
.grve-accordion-wrapper > li .grve-title-wrapper.active,
.grve-accordion-wrapper > li .grve-title-wrapper.active h3,
.grve-accordion-wrapper > li .grve-title-wrapper.active .grve-title,
.grve-accordion-wrapper > li .grve-title-wrapper.active a {
  color: #ffffff !important;
}

/*for blue color text 3 2 1*/
.byh-specs-blue h2,
.byh-specs-blue h3,
.byh-specs-blue .grve-title,
.byh-specs-blue .grve-text,
.byh-specs-blue .grve-text p {
  color: #20737B !important;
}


/*for adventure heading*/
.byh-adventure-heading {
  text-align: right !important;
  display: block !important;
  width: 100% !important;
}

.byh-adventure-heading span {
  display: block !important;
  width: 100% !important;
  text-align: right !important;
}

.byh-adventure-heading h2 {
  color: #f7941d !important;
  text-align: right !important;
  display: block !important;
  width: 100% !important;
}

/* for about sea heading*/
.byh-sea-diamond-heading h2 {
  color: #f7941d !important;
}

.byh-welcome-heading h2 {
  color: #f7941d !important;
}

label.gfield_label.gform-field-label {
	  color:black;
    FONT-SIZE: 20PX;
    FONT-WEIGHT: BOLD;
    FONT-FAMILY: 'Alumni Sans Pinstripe';
}

 #grve-content form div{
	border-color:#0e818c;
}


legend.gfield_label.gform-field-label.gfield_label_before_complex {
     color: black; 
    font-size: 20px;
    font-weight: bold;
    font-family: 'Alumni Sans Pinstripe';
}

#grve-content form span:not(.grve-heading-color){
	border-color:#0e818c;
}


/*book now*/

.grve-product-item figcaption.grve-content.grve-align-center > a::before {
  content: "Book Now";
  display: block;
  background-color: #f7941d; 
  color: #fff;
  text-align: center;
  padding: 10x 20px;
  margin-bottom: 10px;
  border-radius: 3px;
  font-weight: 600;
  transition: background-color 0.3s ease;
	text-transform: capitalize;	
}
.grve-product-item figcaption.grve-content.grve-align-center > a:hover::before {
  background-color: #0e818c ; 
}

.grve-product-item .price {
  display: block;
  padding: 10px 10px 20px;
  margin: 0 !important;
  text-align: center;
  color: #000 !important;
  font-weight: bold;
}

.grve-product-item h3.grve-title.grve-h6 {
    font-size: 24px;
}




/*for footer*/

#menu-footer {
  column-count: 2;
  column-gap: 50px;
  list-style: none;
}

#menu-footer li {
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
  margin-bottom: 20px;
}

#menu-footer li a {
  text-decoration: none;
  color: #333; /* adjust to match your footer text color */
}
footer#grve-footer .grve-element.grve-social li a i {
    color: #f7941d;
    font-size: 30px;
    font-weight: normal;
}
#grve-footer .grve-footer-bar::After {
    content: "";
    background: url(https://www.brisbaneyachthire.com.au/wp-content/uploads/2026/07/sail.webp);
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: bottom center;
    z-index: 3;
}
#grve-header div#grve-main-header::After {
    content: "";
    background: url(https://www.brisbaneyachthire.com.au/wp-content/uploads/2026/07/sail.webp);
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: top right;
    z-index: -1;
}

.home #grve-header div#grve-main-header::After {
	display: none;
}
#grve-footer .grve-footer-bar .grve-container {
    z-index: 5;
}
footer#grve-footer div#grve-bottom-bar .grve-element.grve-text p {
    margin-bottom: 0;
}
#grve-footer p {
    font-size: 22px;
    line-height: 32px;
    color: #35383d;
    font-weight: 600;
}
#grve-footer p a {
    color: #35383d;
}
#grve-footer p a:hover {
    color: #f7941d;
}
/*PAY DEPOSIT*/

.gform-radio-boxed .gfield_radio {
  display: flex;
  gap: 15px;
  list-style: none;
  padding: 0;
}

.gform-radio-boxed .gfield_radio li {
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 12px 20px;
  margin: 0;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: border-color 0.3s ease, background-color 0.3s ease;
}

.gform-radio-boxed .gfield_radio li:has(input:checked) {
  border-color: #0e818c;
  background-color: #f0f9fa;
}

.gform-radio-boxed input[type="radio"] {
  accent-color: #0e818c;
  margin-right: 8px;
}

/* for bare boat headint*/
#grve-entry-summary .grve-short-description p{
	font-weight: 600;
	font-size: 24px;
	letter-spacing: 1px;
}


.gform-theme--framework .field_description_below .gfield_description:where(:not(.gfield_creditcard_warning_message):not(.field_validation_above .gfield_validation_message):not(.ginput_counter_tinymce):not(.gfield_choice_limit_message)) {
    margin-block-start: var(--gf-desc-space);
    font-weight: 600;
    color: #000000;
}



label#label_6_5_1 {
    font-size: 24px;
    font-weight: 600;
    color: #000000;
}

label#label_6_5_0 {
     font-size: 24px;
    font-weight: 600;
    color: #000000;
}



/*footer color*/
#menu-footer li a {
    text-decoration: none;
    color: #7f7f7f;
    font-weight: 600;
}
#menu-footer li a:hover {
    color: #f7941d;
}
/*cart*/

/* 1. Change the blue message box to orange */
.woocommerce-info.grve-woo-info.grve-bg-blue {
    background-color: #0e818c !important;
    color: #fff !important;
}

/* Optional: if there's an icon/border tied to the blue class, force it orange too */
.grve-bg-blue {
    background-color: #0e818c !important;
    border-color: #0e818c !important;
}

/* 2. Turn "Return to Shop" into a solid orange button */
a.grve-link-text.grve-text-primary-1.grve-text-hover-black {
    display: inline-block !important;
    background-color: #F7941D !important;
    color: #fff !important;
    padding: 12px 28px !important;
    border-radius: 3px !important;
    text-decoration: none !important;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.5px;
    border: none !important;
    transition: background-color 0.2s ease;
}

a.grve-link-text.grve-text-primary-1.grve-text-hover-black:hover {
    background-color: #e08415 !important;
    color: #fff !important;
}

/*book online page hover*/

/* Hide the hover "Book Now" overlay wrapper on product images */
.grve-product-item .grve-add-cart-wrapper {
    display: none !important;
}

/* Hide the dark tint overlay that appears behind it on hover */
.grve-product-item .grve-bg-light.grve-hover-overlay {
    display: none !important;
    opacity: 0 !important;
}

/* Hide the small added-to-cart icon overlay if it shows on hover too */
.grve-product-item .grve-product-added-icon {
    display: none !important;
}

/**/

/* Change Gravity Forms "Send Now" button to orange */
#grve-theme-wrapper .grve-content-wrapper .gform_wrapper .gform-footer.gform_footer input.gform_button.button,
#grve-theme-wrapper .grve-content-wrapper .gform_wrapper .gform-footer.gform_footer input[type='submit'],
.single-product div.product form.cart .button.gform_button_select_files,
.woocommerce #grve-theme-wrapper .button.gform_button_select_files.gform-theme-button,
#grve-theme-wrapper .grve-bg-primary-1,
.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) {
	font-family: 'Alumni Sans Pinstripe' !important;
    background-color: #F7941D !important;
    border-color: #F7941D !important;
    color: #fff !important;
    font-size: 22px !important;
    line-height: 32px;
    padding: 0 20px !important;
    font-weight: 600 !important;
}
#grve-theme-wrapper #grve-content .grve-woo-btn span,
#grve-theme-wrapper #grve-content .grve-woo-btn {
    font-size: 24px;
    font-weight: bold;
}
.woocommerce table.cart .product-name a, .woocommerce #content table.cart .product-name a {
    color: #000;
    font-weight: 700;
}
.gform-theme--framework .field_description_below .gfield_description:where(:not(.gfield_creditcard_warning_message):not(.field_validation_above .gfield_validation_message):not(.ginput_counter_tinymce):not(.gfield_choice_limit_message)) {
    font-weight: 600;
    color: #000000;
    font-size: 20px;
}
#grve-theme-wrapper div#grve-related-products .grve-padding-top-3x {
    padding: 0;
    border: none;
}
.grve-text-content, .grve-text-content a, #grve-content form, #grve-content form p, #grve-content form div, #grve-content form span:not(.grve-heading-color), table, #reply-title, .grve-blog.grve-with-shadow .grve-blog-item:not(.grve-style-2) .grve-post-meta, .grve-blog.grve-with-shadow .grve-blog-item:not(.grve-style-2) p {
    color: #000;
    font-weight: 600;
}
.woocommerce form .grve-billing-content .form-row label {
    font-size: 18px !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: 22px;
	font-weight: bold;
	letter-spacing: 1px;
	min-height: inherit;
	padding: 5px 15px;
}

.related.products figure.grve-image-hover.grve-zoom-none {
    border: 1px solid #ccc !important;
}
/* Hover state */
#grve-theme-wrapper .grve-content-wrapper .gform_wrapper .gform-footer.gform_footer input.gform_button.button :hover {
    background-color: #e08415 !important;
    border-color: #e08415 !important;
}

/*form*/

/* Bold the First / Last sublabels under Full Name */
label.gform-field-label.gform-field-label--type-sub {
   font-weight: 400;
	  font-size:20px;
	 color:#000000;
}

#grve-content form span:not(.grve-heading-color) {
	font-weight: bold;
	font-size:20px;
	color:#000000;
}
.grve-total-title {
    font-weight: bold;
}

/* Give "BRISBANE YACHT HIRE" text an orange background on the Contact page */
#page-18 .grve-element.grve-text p {
    background-color: #F7941D !important;
    color: #fff !important;
    padding: 10px 0 !important;
    text-align: center;
}

/*accordian color*/

.grve-accordion .grve-title {
	color:#000000;
	font-weight:600;
	font-size:24px;
}

/*cart*/
.grve-h6 {
    font-weight: 600;
}

/*number color*/
/* Color the phone number orange */
.vc_custom_1784091102717 .grve-element.grve-text p strong {
    color: #F7941D !important;
}

#grve-header .grve-horizontal-menu.grve-position-right ul.grve-menu > li > a {
    padding: 0px 0px 0px 1.2em;
}
#grve-header .grve-horizontal-menu.grve-position-right ul.grve-menu > li > a span {
    color: #fff;
    font-size: 24px;
	font-weight: bold;
	text-stroke-width: 0.9px;
	-webkit-text-stroke-width: 0.9px;
}
#grve-top-bar ul.grve-right-side li.grve-topbar-item.grve-topbar-item-text p {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
}
#grve-top-bar ul.grve-right-side li.grve-topbar-item ul.grve-social li a {
    color: #f7941d;
}

.grve-header-element a.grve-toggle-hiddenarea span i {
    color: #fff;
    font-size: 24px;
}
#grve-top-bar {
    z-index: 0;
}

#grve-header .grve-horizontal-menu ul.grve-menu li.by-menu-btn > a span {
    background: #f7941d;
    padding: 10px;
}
#grve-header .grve-main-menu .grve-wrapper > ul > li ul {
    background-color: #0e818c;
}
#grve-header .grve-main-menu .grve-wrapper > ul > li ul li a span {
    color: #fff;
    font-weight: bold;
}
#grve-header .grve-main-menu .grve-wrapper > ul > li ul li a:hover {
    background: transparent;
	color: #f7941d;
}
#grve-header .grve-main-menu .grve-wrapper > ul > li ul li a:hover span {	color: #f7941d;
}
#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-color: #0e818c;
}
body.home header#grve-header div#grve-main-header {
    background: transparent;
	border: none;
}
#grve-main-header.grve-header-default, .grve-header-elements {
	border: none;
}
.grve-position-right {
    margin-top: 25px;
}
.grve-header-element .grve-item {
    color: #f7941d;
}
#grve-header .grve-horizontal-menu.grve-position-right ul.grve-menu > li > a:hover span {
    color: #f7941d;;
}
#grve-header .grve-horizontal-menu ul.grve-menu li.by-menu-btn > a:hover span {
    background: #fff;
}
.grve-header-elements.grve-header-text-element.grve-position-left {
    height: 50px;
	color: #fff;
}
.grve-sticky-header .grve-position-right {
    margin-top: 0;
}
.grve-header-elements.grve-header-text-element.grve-position-left a {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
	text-stroke-width: 0.9px;
	-webkit-text-stroke-width: 0.9px;
}
body.home div#grve-top-bar .grve-top-bar-wrapper.grve-wrapper.clearfix {
    background: transparent;
}
#grve-top-bar {
    z-index: 999;
}
#grve-page-title .grve-title, #grve-blog-title .grve-title, #grve-search-page-title .grve-title,
.grve-page-title .grve-wrapper h1.grve-title, .grve-page-title .grve-wrapper h1.grve-title span {
    font-weight: bold;
    font-size: 38px;
	text-transform: uppercase;
}

@media only screen and (min-width: 1024px) {
    #grve-header.grve-overlapping + .grve-page-title, #grve-header.grve-overlapping + #grve-feature-section, #grve-header.grve-overlapping + #grve-content, #grve-header.grve-overlapping + .grve-single-wrapper, #grve-header.grve-overlapping + .grve-product-area {
        top: -200px;
        margin-bottom: -200px;
    }
}

/* SINGLE PRODUCT PAGE */
.wc-bookings-booking-form .ui-widget {
    font-family: "Alumni Sans Pinstripe";
}
.wc-deposits-wrapper .wc-deposits-option li label {
    font-weight: bold;
    color: #000;
}
.wc-deposits-wrapper div#wc-deposits-payment-description {
    color: #000;
    font-weight: 600;
}
#grve-theme-wrapper .grve-product-area-wrapper #grve-entry-summary button.single_add_to_cart_button {
    background-color: #f7941d !important;
}
.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a,
.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default {
    background: #f7941d !important;
}
.wc-bookings-date-picker .ui-datepicker td.bookable a {
    background-color: #0e818c !important;
}
.wc-bookings-date-picker .ui-datepicker td .ui-state-default {
    font-weight: bold;
}
.summary .product_meta {
	display: none;
}
div#grve-related-products .grve-container {
    margin: 0 auto;
    max-width: 1200px !important;
}
.woocommerce .related h5 {
	font-size: 29px;
	font-weight: 700;
	line-height: 35px;
	font-family: "Oooh Baby";
	text-align: left;
}
#grve-theme-wrapper .grve-product-area-wrapper #grve-entry-summary button.single_add_to_cart_button {
    background-color: #f7941d !important;
    font-size: 22px !important;
    font-family: "Alumni Sans Pinstripe" !important;
    font-weight: bold !important;
    letter-spacing: 1px;
}


/* Remove the duplicate "From" generated by CSS, keep the "From: $X,XXX" text */
.grve-product-item .price::before {
    content: "" !important;
    display: none !important;
}


/* Hide price bare boat*/

#grve-entry-summary .price {
    margin-bottom: 6px;
    display: none !important;
}

h6 {
    font-weight: 600;
}

/* Increase font size of Regular / Autumn Special lines */
#grve-entry-summary .grve-short-description p {
    font-size: 30px !important;
}

h3.hi {
    font-weight: 600;
}
h3.grve-element.grve-title.grve-align-left.grve-h3.bris-heading-bg span {
    font-family: "Alumni Sans Pinstripe";
    padding: 10px;
}
h3.grve-element.grve-title.grve-align-left.grve-h3.bris-heading-bg {
    font-size: 28px;
    font-weight: bold;
    background: #f7941d;
    color: #fff;
    padding: 5px 15px;
}
.grve-h2.byh-welcome-heading span {
	color: #f7941d;
}
p.spl-price {
    color: #f7941d;
    font-style: italic;
    font-weight: bold;
    -webkit-text-stroke-width: 1px;
    letter-spacing: 1px;
	text-align: right;
}
.wc-bookings-date-picker .ui-datepicker td .ui-state-default {
    padding: .5em 0;
}
#grve-theme-wrapper .grve-bg-green, #grve-theme-wrapper .grve-bg-hover-green:hover, #grve-theme-wrapper a.grve-bg-hover-green:hover, #grve-theme-wrapper a .grve-bg-hover-green:hover, #grve-theme-wrapper a:hover .grve-bg-hover-green, .grve-filter.grve-filter-style-button.grve-filter-color-green ul li.selected {
    background-color: #f7941d;
    border-color: #f7941d;
}
#grve-theme-wrapper .grve-bg-red, #grve-theme-wrapper .grve-bg-hover-red:hover, #grve-theme-wrapper a.grve-bg-hover-red:hover, #grve-theme-wrapper a .grve-bg-hover-red:hover, #grve-theme-wrapper a:hover .grve-bg-hover-red, .grve-filter.grve-filter-style-button.grve-filter-color-red ul li.selected {
    background-color: #f7941d;
    border-color: #f7941d;
}
#grve-theme-wrapper .grve-fullwidth-btn.grve-btn {
    background: #F7941D;
}
.grve-total-btn span {
    font-size: 22px;
    font-family: "Alumni Sans Pinstripe";
    font-weight: bold;
}
#grve-theme-wrapper #grve-content input.grve-btn.grve-woo-btn {
    font-size: 24px !important;
    font-family: 'Alumni Sans Pinstripe' !important;
    font-weight: bold !important;
}
.grve-border-wrapper.grve-border.cart_totals th {
    font-size: 20px;
}
#grve-theme-wrapper .grve-bg-primary-2, #grve-theme-wrapper .grve-bg-hover-primary-2:hover, #grve-theme-wrapper a.grve-bg-hover-primary-2:hover, #grve-theme-wrapper a .grve-bg-hover-primary-2:hover, #grve-theme-wrapper a:hover .grve-bg-hover-primary-2, .grve-filter.grve-filter-style-button.grve-filter-color-primary-2 ul li.selected {
    background-color: #f7941d;
    border-color: #f7941d;
}

#grve-responsive-header #grve-main-responsive-header {
    background-color: #0e818c;
}


@media screen and (max-width: 1200px) {
	#grve-header .grve-horizontal-menu.grve-position-right ul.grve-menu > li > a {
		padding: 0px 0px 0px 20px;
	}
}

@media screen and (max-width: 1100px) {
	#grve-header .grve-horizontal-menu.grve-position-right ul.grve-menu > li > a span {
		font-size: 18px;
	}
}

@media screen and (max-width: 1024px) {
	.grve-position-right {
		margin-top: 0;
	}	
}