.elementor-1426 .elementor-element.elementor-element-380d3b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:190px;--padding-right:0px;}.elementor-1426 .elementor-element.elementor-element-380d3b7:not(.elementor-motion-effects-element-type-background), .elementor-1426 .elementor-element.elementor-element-380d3b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1426 .elementor-element.elementor-element-380d3b7::before, .elementor-1426 .elementor-element.elementor-element-380d3b7 > .elementor-background-video-container::before, .elementor-1426 .elementor-element.elementor-element-380d3b7 > .e-con-inner > .elementor-background-video-container::before, .elementor-1426 .elementor-element.elementor-element-380d3b7 > .elementor-background-slideshow::before, .elementor-1426 .elementor-element.elementor-element-380d3b7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1426 .elementor-element.elementor-element-380d3b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://matchabyronbay.com/wp-content/uploads/2025/12/Paper-grain.webp");--background-overlay:'';}.elementor-1426 .elementor-element.elementor-element-8b6d01b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--overlay-opacity:0.2;--overlay-mix-blend-mode:lighten;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-1426 .elementor-element.elementor-element-8b6d01b:not(.elementor-motion-effects-element-type-background), .elementor-1426 .elementor-element.elementor-element-8b6d01b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1426 .elementor-element.elementor-element-8b6d01b::before, .elementor-1426 .elementor-element.elementor-element-8b6d01b > .elementor-background-video-container::before, .elementor-1426 .elementor-element.elementor-element-8b6d01b > .e-con-inner > .elementor-background-video-container::before, .elementor-1426 .elementor-element.elementor-element-8b6d01b > .elementor-background-slideshow::before, .elementor-1426 .elementor-element.elementor-element-8b6d01b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1426 .elementor-element.elementor-element-8b6d01b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://matchabyronbay.com/wp-content/uploads/2025/12/Paper-grain.webp");--background-overlay:'';}.elementor-1426 .elementor-element.elementor-element-46d1f8a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), "Georgia", "Times New Roman", Times, serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1426 .elementor-element.elementor-element-6419d9d .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-1426 .elementor-element.elementor-element-3f039eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;}.elementor-1426 .elementor-element.elementor-element-3f039eb .woocommerce-breadcrumb{font-family:"Inter", "Georgia", "Times New Roman", Times, serif;}.elementor-1426 .elementor-element.elementor-element-068581f{padding:0px 0px 20px 0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), "Georgia", "Times New Roman", Times, serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1426 .elementor-element.elementor-element-3d68c61{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;text-align:center;}.elementor-1426 .elementor-element.elementor-element-3d68c61 .elementor-heading-title{font-family:"Libre Baskerville", "Georgia", "Times New Roman", Times, serif;font-size:25px;font-weight:600;line-height:1.4em;}.elementor-1426 .elementor-element.elementor-element-4c66876{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-1426 .elementor-element.elementor-element-4c66876 .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-1426 .elementor-element.elementor-element-4c66876 .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-1426 .elementor-element.elementor-element-4c66876 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-1426 .elementor-element.elementor-element-4c66876 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), "Georgia", "Times New Roman", Times, serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1426 .elementor-element.elementor-element-8b81aca{padding:0px 0px 10px 0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), "Georgia", "Times New Roman", Times, serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1426 .elementor-element.elementor-element-d0a2105{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;--view-cart-spacing:6px;--button-spacing:8px;}.elementor-1426 .elementor-element.elementor-element-d0a2105.elementor-element{--align-self:flex-start;}.elementor-1426 .elementor-element.elementor-element-d0a2105 .cart button, .elementor-1426 .elementor-element.elementor-element-d0a2105 .cart .button{border-style:none;border-radius:10px 10px 10px 10px;padding:0px 20px 0px 20px;background-color:var( --e-global-color-primary );border-color:#6F7F4A;transition:all 0.2s;}.elementor-1426 .elementor-element.elementor-element-d0a2105 .cart button:hover, .elementor-1426 .elementor-element.elementor-element-d0a2105 .cart .button:hover{background-color:var( --e-global-color-primary );border-color:#6F7F4A;}.elementor-1426 .elementor-element.elementor-element-d0a2105 .quantity .qty{padding:10px 0px 10px 0px;transition:all 0.2s;}.elementor-1426 .elementor-element.elementor-element-0d6e9fe{padding:0px 0px 20px 0px;}.woocommerce .elementor-1426 .elementor-element.elementor-element-0d6e9fe .woocommerce-product-details__short-description{color:#51514F;font-family:"Inter", "Georgia", "Times New Roman", Times, serif;}.woocommerce .elementor-1426 .elementor-element.elementor-element-16c628b .woocommerce-tabs ul.wc-tabs li a{color:#3F3F3F;font-family:var( --e-global-typography-secondary-font-family ), "Georgia", "Times New Roman", Times, serif;font-weight:var( --e-global-typography-secondary-font-weight );}.woocommerce .elementor-1426 .elementor-element.elementor-element-16c628b .woocommerce-tabs ul.wc-tabs li{background-color:#E8E4D8;border-color:var( --e-global-color-31c8092 );}.woocommerce .elementor-1426 .elementor-element.elementor-element-16c628b .woocommerce-tabs .woocommerce-Tabs-panel{border-color:var( --e-global-color-31c8092 );font-family:var( --e-global-typography-secondary-font-family ), "Georgia", "Times New Roman", Times, serif;font-weight:var( --e-global-typography-secondary-font-weight );border-width:0px 0px 0px 0px;margin-top:-0px;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5);}.woocommerce .elementor-1426 .elementor-element.elementor-element-16c628b .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:var( --e-global-typography-secondary-font-family ), "Georgia", "Times New Roman", Times, serif;font-weight:var( --e-global-typography-secondary-font-weight );}.woocommerce .elementor-1426 .elementor-element.elementor-element-16c628b .woocommerce-tabs ul.wc-tabs{margin-left:0px;margin-right:0px;}.elementor-1426 .elementor-element.elementor-element-c9fe375{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1426 .elementor-element.elementor-element-bad8306{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-1426 .elementor-element.elementor-element-bad8306 .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-1426 .elementor-element.elementor-element-bad8306 .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-1426 .elementor-element.elementor-element-bad8306 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-1426 .elementor-element.elementor-element-bad8306 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-1426 .elementor-element.elementor-element-80fb6ee{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.2;--overlay-mix-blend-mode:lighten;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1426 .elementor-element.elementor-element-80fb6ee:not(.elementor-motion-effects-element-type-background), .elementor-1426 .elementor-element.elementor-element-80fb6ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1426 .elementor-element.elementor-element-80fb6ee::before, .elementor-1426 .elementor-element.elementor-element-80fb6ee > .elementor-background-video-container::before, .elementor-1426 .elementor-element.elementor-element-80fb6ee > .e-con-inner > .elementor-background-video-container::before, .elementor-1426 .elementor-element.elementor-element-80fb6ee > .elementor-background-slideshow::before, .elementor-1426 .elementor-element.elementor-element-80fb6ee > .e-con-inner > .elementor-background-slideshow::before, .elementor-1426 .elementor-element.elementor-element-80fb6ee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://matchabyronbay.com/wp-content/uploads/2025/12/Paper-grain.webp");--background-overlay:'';}.elementor-1426 .elementor-element.elementor-element-94709c6{padding:100px 0px 50px 0px;text-align:center;}.elementor-1426 .elementor-element.elementor-element-94709c6 .elementor-heading-title{font-family:"Libre Baskerville", "Georgia", "Times New Roman", Times, serif;font-size:48px;font-weight:600;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), "Georgia", "Times New Roman", Times, serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), "Georgia", "Times New Roman", Times, serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), "Georgia", "Times New Roman", Times, serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1426 .elementor-element.elementor-element-b2cb421{--grid-columns:3;--grid-row-gap:100px;--grid-column-gap:100px;}.elementor-1426 .elementor-element.elementor-element-b2cb421 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 150px 0px 150px;}.elementor-1426 .elementor-element.elementor-element-b2cb421 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1426 .elementor-element.elementor-element-b2cb421 .e-loop-item > .elementor-section, .elementor-1426 .elementor-element.elementor-element-b2cb421 .e-loop-item > .elementor-section > .elementor-container, .elementor-1426 .elementor-element.elementor-element-b2cb421 .e-loop-item > .e-con, .elementor-1426 .elementor-element.elementor-element-b2cb421 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1426 .elementor-element.elementor-element-3f4d13e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:150px 0px 50px 0px;text-align:center;}.elementor-1426 .elementor-element.elementor-element-3f4d13e .elementor-heading-title{font-family:"Libre Baskerville", "Georgia", "Times New Roman", Times, serif;font-size:48px;font-weight:600;}.elementor-1426 .elementor-element.elementor-element-78bd2aa{--grid-columns:3;--grid-row-gap:100px;--grid-column-gap:100px;}.elementor-1426 .elementor-element.elementor-element-78bd2aa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 150px 60px 150px;}.elementor-1426 .elementor-element.elementor-element-78bd2aa .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1426 .elementor-element.elementor-element-78bd2aa .e-loop-item > .elementor-section, .elementor-1426 .elementor-element.elementor-element-78bd2aa .e-loop-item > .elementor-section > .elementor-container, .elementor-1426 .elementor-element.elementor-element-78bd2aa .e-loop-item > .e-con, .elementor-1426 .elementor-element.elementor-element-78bd2aa .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}body.elementor-page-1426{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-1426 .elementor-element.elementor-element-8b6d01b{--width:100%;}.elementor-1426 .elementor-element.elementor-element-46d1f8a{--width:100%;}.elementor-1426 .elementor-element.elementor-element-c9fe375{--width:100%;}}@media(max-width:1024px){.elementor-1426 .elementor-element.elementor-element-380d3b7{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1426 .elementor-element.elementor-element-8b6d01b{--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1426 .elementor-element.elementor-element-3d68c61 .elementor-heading-title{font-size:25px;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-1426 .elementor-element.elementor-element-80fb6ee{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1426 .elementor-element.elementor-element-94709c6 .elementor-heading-title{font-size:30px;}.elementor-1426 .elementor-element.elementor-element-b2cb421{--grid-columns:2;}.elementor-1426 .elementor-element.elementor-element-3f4d13e .elementor-heading-title{font-size:30px;}.elementor-1426 .elementor-element.elementor-element-78bd2aa{--grid-columns:2;}}@media(max-width:767px){.elementor-1426 .elementor-element.elementor-element-380d3b7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1426 .elementor-element.elementor-element-46d1f8a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1426 .elementor-element.elementor-element-3d68c61 .elementor-heading-title{font-size:25px;line-height:1.4em;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-1426 .elementor-element.elementor-element-16c628b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;padding:0px 0px 60px 0px;}.elementor-1426 .elementor-element.elementor-element-94709c6 .elementor-heading-title{line-height:1.4em;}.elementor-1426 .elementor-element.elementor-element-b2cb421{--grid-columns:1;}.elementor-1426 .elementor-element.elementor-element-3f4d13e .elementor-heading-title{line-height:1.4em;}.elementor-1426 .elementor-element.elementor-element-78bd2aa{--grid-columns:1;}}/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-0d6e9fe *//* Reviews form submit button (very specific + overrides theme styles) */
.woocommerce #review_form_wrapper #review_form input#submit.submit,
.woocommerce #review_form #respond p.form-submit input#submit,
#review_form #respond p.form-submit input#submit,
#respond p.form-submit input#submit {
  background: #6B8E23 !important;   /* matcha green */
  color: #ffffff !important;
  border: none !important;
  border-radius: 20px !important;
  padding: 12px 28px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  height: auto !important;
  box-shadow: none !important;
  text-shadow: none !important;
  cursor: pointer !important;
  transition: background-color .25s ease, transform .1s ease !important;
}

/* Hover */
.woocommerce #review_form_wrapper #review_form input#submit.submit:hover,
.woocommerce #review_form #respond p.form-submit input#submit:hover,
#review_form #respond p.form-submit input#submit:hover,
#respond p.form-submit input#submit:hover {
  background: #5A781D !important; /* slightly darker */
}

/* Optional: keyboard focus */
.woocommerce #review_form_wrapper #review_form input#submit.submit:focus,
#respond p.form-submit input#submit:focus {
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(107, 142, 35, 0.25) !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-16c628b *//* WooCommerce Review Submit Button */
.woocommerce #review_form #submit,
#review_form #submit,
button[type="submit"] {
    background-color: #6B8E23; /* matcha green */
    color: #ffffff;
    border: none;
    border-radius: 20px;
    padding: 12px 28px;
    font-weight: 500;
    cursor: pointer;
    transition: background-color 0.3s ease, transform 0.1s ease;
}

/* Hover State */
.woocommerce #review_form #submit:hover,
#review_form #submit:hover,
button[type="submit"]:hover {
    background-color: #5A781D; /* slightly darker green */
}

/* Optional: Subtle Press Effect */
.woocommerce #review_form #submit:active,
#review_form #submit:active,
button[type="submit"]:active {
    transform: translateY(1px);
}
/* Add space above "Your rating" */
#review_form_wrapper #review_form .comment-form-rating {
    margin-top: 10px;
}
/* Star default colour */
#review_form_wrapper #review_form .stars a {
    color: #B89B5E !important;
    transition: color 0.2s ease;
}

/* Star hover */
#review_form_wrapper #review_form .stars a:hover,
#review_form_wrapper #review_form .stars a:hover ~ a {
    color: #A88745 !important;
}

/* Selected stars */
#review_form_wrapper #review_form .stars.selected a.active,
#review_form_wrapper #review_form .stars.selected a.active ~ a {
    color: #B89B5E !important;
}
/* Space below "Reviews" title */
.woocommerce div.product #reviews #comments h2.woocommerce-Reviews-title{
  margin: 0 0 24px 0 !important;
  padding: 0 !important;
}

/* Space below "There are no reviews yet." */
.woocommerce div.product #reviews #comments p.woocommerce-noreviews{
  margin: 0 0 22px 0 !important;
  padding: 0 !important;
}

/* Optional: reduce gap above title if theme added it */
.woocommerce div.product #reviews #comments{
  padding-top: 0 !important;
}
/* Hide the Reviews H2 title */
.woocommerce div.product #reviews #comments h2.woocommerce-Reviews-title {
    display: none !important;
}
/* WooCommerce Review Submit Button */
.woocommerce #review_form #submit,
#review_form #submit,
button[type="submit"] {
    background-color: #6B8E23; /* matcha green */
    color: #ffffff;
    border: none;
    border-radius: 20px;
    padding: 12px 28px;
    font-weight: 500;
    cursor: pointer;
    transition: background-color 0.3s ease, transform 0.1s ease;
}

/* Hover State */
.woocommerce #review_form #submit:hover,
#review_form #submit:hover,
button[type="submit"]:hover {
    background-color: #5A781D; /* slightly darker green */
}

/* Optional: Subtle Press Effect */
.woocommerce #review_form #submit:active,
#review_form #submit:active,
button[type="submit"]:active {
    transform: translateY(1px);
}
/* Add space above "Your rating" */
#review_form_wrapper #review_form .comment-form-rating {
    margin-top: 10px;
}
/* Star default colour */
#review_form_wrapper #review_form .stars a {
    color: #B89B5E !important;
    transition: color 0.2s ease;
}

/* Star hover */
#review_form_wrapper #review_form .stars a:hover,
#review_form_wrapper #review_form .stars a:hover ~ a {
    color: #A88745 !important;
}

/* Selected stars */
#review_form_wrapper #review_form .stars.selected a.active,
#review_form_wrapper #review_form .stars.selected a.active ~ a {
    color: #B89B5E !important;
}
/* Space below "Reviews" title */
.woocommerce div.product #reviews #comments h2.woocommerce-Reviews-title{
  margin: 0 0 24px 0 !important;
  padding: 0 !important;
}

/* Space below "There are no reviews yet." */
.woocommerce div.product #reviews #comments p.woocommerce-noreviews{
  margin: 0 0 22px 0 !important;
  padding: 0 !important;
}/* End custom CSS */