/** Shopify CDN: Minification failed

Line 38:45 Unexpected "text-section"
Line 49:45 Unexpected "text-section"
Line 59:45 Unexpected "text-section"

**/

.uppercase{text-transform: uppercase;}
.tc-primary{color:var(--button-primary-bg)}
.tc-lightgray{color:#646F7F!important}
.lsp-11{letter-spacing:0.11rem}
.m0{margin:0!important}
.mb2{margin-bottom:2rem;}
.mt2{margin-top:2rem;}
.text-center{text-align:center;}
.fw-bold{font-weight:bold}
.fw-normal{font-weight:normal}
.font-heading{font-family: var(--FONT-STACK-HEADING)}

.btn_border_accent {color: var(--COLOR-ACCENT);border: 1px solid var(--COLOR-ACCENT);border-radius: 30px;padding: 1rem 2rem;text-align: center;display: inline-block; transition: all 0.5s ease;}
.btn_border_accent:hover {
  background-color:var(--COLOR-ACCENT);
  color:#fff;
}
.btn_blue {background-color: var(--COLOR-HEADING);border:1px solid var(--COLOR-HEADING); border-radius: 30px;padding: 1rem 2rem;text-align: center;display: inline-block; color:#fff; transition: all 0.5s ease;}
.btn_blue:hover {
  background-color: #fff;
  color:var(--COLOR-HEADING);
}

ul.border_list{list-style:none;margin:0;}
ul.border_list li{border-bottom:1px solid #BDBDBD;display:flex;justify-content:space-between;padding: 1rem 0;margin: 0;align-items: center;}

@media only screen and (min-width: 1441px){
  h2,.h2 {font-size: 50px!important;}
  h3:not(.list-collections__item__content h3),
.h3:not(.list-collections__item__content .h3)text-section .text__heading.h3,.ProductSpecification .wrapper .ps_container>div h3{font-size: 45px!important;}
  h4,.h4{font-size: 35px!important;}
  h5,.h5{font-size: 25px!important;}
  .subheading{font-size: 22px!important;font-weight: bold;;}
  h6,.h6{font-size:18px!important;}
  .text-body{font-size:1rem!important;}
}

@media only screen and (min-width: 768px) and (max-width: 1440px){
  h2,.h2 {font-size: 43px!important;}
  h3:not(.list-collections__item__content h3),
.h3:not(.list-collections__item__content .h3)text-section .text__heading.h3,.ProductSpecification .wrapper .ps_container>div h3{font-size: 38px!important;}
  h4,.h4{font-size: 30px!important;}
  h5,.h5{font-size: 22px!important;}
  .subheading{font-size: 19px!important;font-weight: bold;}
  h6,.h6{font-size:16px!important;}
}

@media only screen and (max-width: 767px){
  h2,.h2 {font-size: 36px!important;}
  h3:not(.list-collections__item__content h3),
.h3:not(.list-collections__item__content .h3)text-section .text__heading.h3,.ProductSpecification .wrapper .ps_container>div h3{font-size: 32px!important;}
  h4,.h4{font-size: 25px!important;}
  h5,.h5{font-size: 20px!important;}
  .subheading,.text-section .text__subheading p{font-size: 16px!important;}
  h6,.h6{font-size: 15px!important;}

  .text__content p,.slide__text>span,.rich-text__text p,.footer-link, .footer-block .rte p:last-child,
  .btn, .shopify-payment-button__button--unbranded, .text-section .text__content p,.product__description.rte,span.metafield-multi_line_text_field,.icons-row__text p,ul.border_list li span, #package_list li,.accordion__item__text p,.text-body 
  {font-size: 0.88rem;}
  .blog-tag{margin:0}
  ul.blog-tags-list{gap:1rem;justify-content:center}
}


#finance iframe {
  /* min-height: 1000px; */
}
#packageDataHeading {
  width: 100%;
  position: relative;
  text-align: left;
  padding-right: 40px;
}
#packageDataHeading h3 {
  width: 100%;
}
#packageDataHeading svg {
    width: 20px;
    height: 20px;
    position: absolute;
    top:calc(50% - 30px);
    right:0;
}

/* contact klaviyo form */
#shopify-section-template--14378542530644__1664380843c2a3766c {
  margin-bottom: -80px;
}

.klaviyo-form-RDNZp8 {
  background: #fafafa;
  padding: 60px 20px 120px;
  margin-top: 80px;
}

.klaviyo-form-RDNZp8 *, .klaviyo-form-RDNZp8 ::-webkit-input-placeholder {
  font-family: var(--FONT-STACK-BODY)!important;
  font-weight: var(--FONT-WEIGHT-BODY);
  font-style: var(--FONT-STYLE-BODY);
  letter-spacing: 0.11em!important;
}

.klaviyo-form-RDNZp8 > div {
  max-width: 920px;
  margin: 0 auto;
}

.klaviyo-form-RDNZp8 button {
  max-width: 290px;
  font-family: var(--FONT-STACK-HEADING)!important;
  letter-spacing: 0.01em!important;
}
.klaviyo-form-RDNZp8 p span {
  color: var(--heading);
  font-family: var(--FONT-STACK-HEADING)!important;
  font-weight: var(--FONT-WEIGHT-HEADING);
  font-style: var(--FONT-STYLE-HEADING);
  letter-spacing: 0.01em!important;
  font-size: 45px!important;
}

@media (max-width: 767px) {
  .klaviyo-form-RDNZp8 {
    padding: 20px 20px 80px;
    margin-top: 40px;
  }

  .klaviyo-form-RDNZp8 p span {
    font-size: 35px!important;
  }
  .klaviyo-form-RDNZp8 button {
    max-width:100%;
  }
}                                                                                                                                                  
/* Warranty Klaviyo form */

#Text--template--14416300015700__38d32d87-101a-4d06-9103-2137747c9479 {
  background: rgba(255,255,255,0);
  padding: 0;
}

.klaviyo-form-TiACQ8 {
  background: #FFFFFF;
  box-shadow: 1px 1px 37px 5px rgba(200, 200, 200, 0.25);
  max-width: 1180px;
  margin: 30px auto;
}

.klaviyo-form-TiACQ8 label {
  font-weight: 400!important;
}

.klaviyo-form-TiACQ8 p span {
  font-weight: 700!important;
}



@media (max-width: 767px) {
  .klaviyo-form-TiACQ8 p span {
    font-size: 20px!important;
  }
  .klaviyo-form-TiACQ8 button {
    max-width:100%;
  }

  .klaviyo-form-TiACQ8{
    margin-top: 0;
  }

  .klaviyo-form-version-cid_1 {
    padding: 25px!important;
  }
}     

/* Amphibious  Klaviyo form */

#Text--template--14416468181076__a989982e-7934-4fae-a98e-655784e56a49{
  background: rgba(255,255,255,0);
  padding: 0;
}

.klaviyo-form-SdXMUY form {
  background: #FFFFFF;
  box-shadow: 1px 1px 37px 5px rgba(200, 200, 200, 0.25);
  max-width: 1180px;
  margin: 30px auto;
  padding: 50px 20px;
}

.klaviyo-form-SdXMUY label {
  font-weight: 400!important;
}

.klaviyo-form-SdXMUY p span {
  font-weight: 700!important;
}




@media (max-width: 767px) {
  .klaviyo-form-SdXMUY p span {
    font-size: 20px!important;
  }
  .klaviyo-form-SdXMUY button {
    max-width:100%;
  }

  .klaviyo-form-SdXMUY {
    margin-top: 0;
  }

  .klaviyo-form-version-cid_1 {
    padding: 25px!important;
  }
}   

/* Careeers  Klaviyo form */

#Text--template--14417606443092__e17c7575-f3ce-4dbe-b6d5-2fe77d91929f {
  background: rgba(255,255,255,0);
  padding: 0;
}

.klaviyo-form-VXGMrw form {
  background: #FFFFFF;
  box-shadow: 1px 1px 37px 5px rgba(200, 200, 200, 0.25);
  max-width: 1180px;
  margin: 30px auto;
  padding: 50px 20px;
}

.klaviyo-form-VXGMrw label {
  font-weight: 400!important;
}

.klaviyo-form-VXGMrw p span {
  font-weight: 700!important;
}


.klaviyo-form-VXGMrw *, .klaviyo-form-VXGMrw ::-webkit-input-placeholder {
  font-family: var(--FONT-STACK-BODY)!important;
  font-weight: var(--FONT-WEIGHT-BODY);
  font-style: var(--FONT-STYLE-BODY);
  letter-spacing: 0.05em!important;
}


.klaviyo-form-VXGMrw button {
  max-width: 290px;
  font-family: var(--FONT-STACK-HEADING)!important;
  letter-spacing: 0.01em!important;
}

@media (max-width: 767px) {
  .klaviyo-form-VXGMrw p span {
    font-size: 20px!important;
  }
  .klaviyo-form-VXGMrw button {
    max-width:100%;
  }

  .klaviyo-form-VXGMrw {
    margin-top: 0;
  }

  .klaviyo-form-version-cid_1 {
    padding: 25px!important;
  }

  .klaviyo-form-VXGMrw button {
    max-width:100%;
  }
}  

/* tweaks 07/10/22 */

.boat-item .btn--quick {
  display: none!important;
}

.product__media__outer, .search-results__item__image__outer {
  padding-top: 54%;
}

li.blog-tag a {
  padding:8px 20px 10px!important;
  font-weight: 500!important;
}

li.blog-tag .blog-tag__current {
  background-color: #646f7f!important;
  color: #fff!important;
  font-size: 1.13em;
  letter-spacing: .08rem;
  border: 2px solid #646f7f;
  border-radius: 30px;
  padding: 8px 20px 10px!important;
  font-weight: 500!important;
}

@media (min-width:751px) {
  .blog-posts {
    padding-top: 30px;
  }

  .blog-posts .section-title {
    padding-bottom: 10px;
  }

}
.article__wrapper {
  padding-top: 30px;
}
.article__wrapper p, .article__wrapper p span {
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.11em;
}

.article__wrapper p {
  margin-bottom: 25px;
}

.article__wrapper h4 {
  margin: 80px 0 30px;
}

.article__nav-arrows a {
  font-family: 'Hind Madurai';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0;
}

.template-article .wrapper--narrow {
  padding: 0 30px;
  width: unset;
  max-width: 940px;
}

.template-article .section-header--article {
  padding-bottom: 80px;
}

.locations {
  padding: 130px 0 50px;
}

.locations__info .locations__info-heading {
  font-size: 45px!important;
}

.location__address.h4 {
  font-size: 25px!important;
}

.location__image-bg {
  padding-top: 74%;
}

.location__store p {
  font-family: 'Hind Madurai';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.locations__info-subheading {
  font-size: 22px!important;
}

@media (max-width:767px) {
  .locations {
    padding: 60px 0;
  }

  .locations__info .locations__info-heading {
    font-size: 32px!important;
  }
  
  .location__address.h4 {
    font-size: 20px!important;
  }

  .location__store p { 
    font-size: 16px;
  }

  .locations__info-subheading {
    font-size: 16px!important;
  }
}

.text__content p {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.11em;
}


.featured-content-section .rich-text__content p {
  font-weight: 400;
  font-size: 15.5px;
  line-height: 21px;
  letter-spacing: 0.11em;
}

@media (min-width:768px) {
  .rich-text__image {
    width: 75%;
  }
  
  .rich-text__content {
    width: 30%;
    padding: 35px 25px;
  }
}

/*browser fixes 19/10 */

#preview-bar-iframe {
  box-shadow: none!important;
}

.shopify-section--page .section {
  padding-bottom: 0;
}

.shopify-section--page .section h1 {
  padding-bottom: 0;
}

.shopify-policy__container {
  padding: 50px 0;
}

.list-collections-section {
  padding-bottom: 75px;
}

@media only screen and (max-width: 767px) {
  .featured-content-section__wrapper .rich-text__wrapper {
    padding-bottom: 0;
  }

  #SectionColumns--template--14378542497876__columns {
    padding-top: 0!important;
  }
}

/* Enquiry Form */

#enquiry-form {
  background: #FFFFFF;
  padding: 60px 20px 120px;
  margin-top: 80px;
}

#enquiry-form *, #enquiry-form ::-webkit-input-placeholder {
  font-family: var(--FONT-STACK-BODY)!important;
  font-weight: var(--FONT-WEIGHT-BODY);
  font-style: var(--FONT-STYLE-BODY);
  letter-spacing: 0.11em!important;
}

#enquiry-form > div {
  max-width: 920px;
  margin: 0 auto;
}

#enquiry-form button {
  max-width: 290px;
  font-family: var(--FONT-STACK-HEADING)!important;
  letter-spacing: 0.01em!important;
}

#enquiry-form p span {
  color: var(--heading);
  font-family: var(--FONT-STACK-HEADING)!important;
  font-weight: var(--FONT-WEIGHT-HEADING);
  font-style: var(--FONT-STYLE-HEADING);
  letter-spacing: 0.01em!important;
  font-size: 45px!important;
}

#enquiry-form select.FormSelect,
#enquiry-form input,
#enquiry-form textarea {
  border-radius: 0;
}

#enquiry-form button.btn {
  background: rgb(250, 250, 250); border-radius: 35px; border-style: solid; border-color: rgb(255, 0, 0); border-width: 1px; color: rgb(255, 0, 0); font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; font-weight: 400; letter-spacing: 0px; line-height: 1; white-space: normal; padding-top: 0px; padding-bottom: 0px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: 55px; width: 100%;
}

#enquiry-form h3.form__heading {
  font-family: 'Hind Madurai';
  font-style: normal;
  font-weight: 700;
  font-size: 45px;
  line-height: 62px;
  text-transform: uppercase;
}

#enquiry-form div.wrapper.wrapper--narrow {
  padding-bottom: 75px;
  padding-top: 79px;
  background-color: #FFFFFF;
  box-shadow: 1px 1px 37px 5px rgba(200, 200, 200, 0.25);
}

@media (max-width: 767px) {
  #enquiry-form{
    padding: 20px 20px 80px;
    margin-top: 40px;
  }

  #enquiry-form p span {
    font-size: 35px!important;
  }
  #enquiry-form button {
    max-width:100%;
  }
}                

/* Nov 2022 Fixes */
@media only screen and (max-width: 600px) {
  .template-index .text-section {
    padding-bottom: 60px !important;
  }

  .brick__image.six-fifty-height {
    height: 300px !important;
  }

  .icons-row { 
    position: relative;
  }

  .icons-row::after {
    content: '';
    border-top: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid transparent;
    border-left: 1px solid transparent;
    position: absolute;
    top: 20px;
    right: 25px;
    width: 15px;
    height: 15px;
    transform: rotate(45deg);
  }

  .accordions-section {
    padding-bottom: 0;
  }

  #enquiry-form > div {
    width: 100%;
  }

  .form__item.form__item--checkbox label {
    display: flex;
    align-items: flex-start;
  }
}

.template-page .section-columns {
  padding-top: 0 !important;
}

.product-grid-item__image .btn--quick {
  width: auto;
  height: auto;
  padding: 10px 15px;
  border-radius: 30px;
}

.product-grid-item__image .btn--quick::after {
  border-radius: 30px;
}

@media only screen and (min-width: 1200px) {
  #fc-boats-online-apparel-merchant-store .product__media__outer {
    padding-top: 100% !important;
  }

  .testimonials__slider .flickity-viewport {
    height: 800px !important;
  }
}


.ProductSpecification span.img_border {
  border: transparent !important;
}

/* Loan Calculator */
.loanCalculator-v2 .disclaimer-wrapper {
  max-width: 430px;
  margin: 0 auto;
}
/* End of Loan Calculator */
/* End of Nov 2022 Fixes */

.product__description a:before, .product__description a:after,
.product__popup__link:after, .product__popup__link:before {
  display: none!important; 
}

.mosaic__item__inner {
  min-height: 400px;
}


.template-product .icons-row:after {
  display: none!important;
}
@media (max-width:768px) {
  .featured-video-section {
    height: auto!important;
  }

  .featured-video-section  .video-wrapper {
    padding-bottom: 56%;
  }
}


/* ------------------------------------------------- MATA DIGITAL CUSTOM STYLES ------------------------------------------------- */

/* MOTOR PRODUCT PAGE TEMPLATE */

#ProductTemplate--template--15790409678932__main .product-single__details {
  display: flex;
  flex-wrap: wrap;
}

#ProductTemplate--template--15790409678932__main .product-single__details .product__block {
  width:100%;
}

#ProductTemplate--template--15790409678932__main .product-single__details .btn_blue.btn-finance, 
#ProductTemplate--template--15790409678932__main .product-single__details .btn_border_accent.btn-enquire_now {
  width:100%;
}

/* styling product variants */

.product-variants {
  width: 100%;
}

.product-variants .variant-options h5 {
    color: #141e35;
    font-weight: 800;
    font-family: 'Hind Madurai';
    font-size: 22px !important;
    margin-bottom: 20px;
}

.variant-options {
  margin-top:10px;
  margin-bottom: 40px;
}

.variant-options  .flex-options {
  display:flex;
  align-content:center;
  justify-content:flex-start;
  gap:20px;
  flex-wrap: wrap;
} 

/* colour variant */

input[type=radio].colour-input {
  display: none;
} 

.variant-options .flex-options .colour-option {
  cursor:pointer;
}

.variant-options .flex-options .colour-option.active-variant img {
  border: 2px solid #141d35 !important;
} 

.variant-options .flex-options .colour-option img {
  border: 2px solid #F5F5F5;
  margin: 0;
  padding: 10px;
}

/* other variants */

.other-options input[type=radio] {
  display: none;
}
 
.other-options .variant-option {
  background-color: #ffffff;
  border: 2px solid #afafaf;
  color:#141D35;
  cursor: pointer;
  padding: 10px 15px;
}

.variant-options.other-options .variant-option.active-variant {
  border: 2px solid #141D35 !important;
  background-color:#141D35;
  color:#ffffff;
} 

/* product varaint prices */

.variant-price-list .variant-price {
  display:none;
  font-family:'Hind Madurai';
  font-weight:bold;
  font-size:25px;
  color:#141e35;
}

.variant-price-list .active-variant-price {
  display:block !important;
}

.template-boat-motors #ProductTemplate--template--15790409678932__main .product__block.product__price-and-badge .product__price--regular::before {
  content: "From ";
  font-weight: bold;
  margin-right: 4px;
}

.variant-price.active-variant-price {
  margin-top:10px;
  margin-bottom:5px;
}

/* hide main price to display variant price instead */

.template-boat-motors #ProductTemplate--template--15790409678932__main .product__block.product__price-and-badge {
  display: none;
}

/* finance calculator accordion */

.template-boat-motors #ProductTemplate--template--15790409678932__main a.btn-enquire_now {
  margin-bottom:0px;
}


/* SUB COLLECTIONS */

#Subcollection--template--14495867797588__subcollections .subcollection__item__image {
  background-size: contain;
}

#Subcollection--template--14495867797588__subcollections .subcollection__item.grid__item {
  padding:20px 0px;
}

#Subcollection--template--14495867797588__subcollections h3.subcollection__item__title.h4 {
  padding-bottom:0px;
}

/* mobile styling */

  #Subcollection--template--14495867797588__subcollections .carousel--mobile {
  gap:30px;
  }

.site-header {
height: 70%px !important;
min-height: 70%px !important;
}
