@font-face {
  font-family: 'Plus Jakarta Sans';
  src: url('/wp-content/themes/baymfg/assets/fonts/PlusJakartaSans-VariableFont_wght.woff2') format('woff2');
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}

.visible-hide {
	opacity: 0;
	visibility: hidden;
}

.overflow-hidden {
	overflow: hidden;
}

/* Header desktop */
.st-top-bar-innerblock {
	padding-inline: 24px;
}

.st-top-bar-social-block {
	padding-left: 0 !important;
	gap: 8px;
}


.st-top-bar-social-block li {
	width: 24px;
}

.st-top-bar-social-block li.st-header-fb-icon svg,
.st-top-bar-social-block li.st-header-insta-icon svg,
.st-top-bar-social-block li.st-header-yt-icon svg, {
	width: 24px !important;
	height: 24px !important;
}

.st-top-bar-social-block li.st-header-tt-icon svg {
	width: 22px !important;
	height: 22px !important;
}

.st-top-bar-text {
	font-weight: 700;
	font-size: clamp(15px, 1.111vw, 16px) !important;
	line-height: 163%;
	letter-spacing: normal;
	text-transform: uppercase;
}

.st-header-block {
	box-shadow: 0px 4px 8px 0px #00000014;
}

.st-header-logo img {
	width: 267px;
	height: 48px;
	object-fit: contain;
}

.st-header-nav-menu-block {
	column-gap: clamp(10px, 2.5vw, 48px);
	row-gap: 10px;
}

.st-header-nav-menu-block p {
	line-height: 100%;
	font-weight: 600;
	letter-spacing: normal;
	text-transform: capitalize;
	color: #000000;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
	border-radius: 40px;
	padding: 10px 15px;
	text-decoration: none;
}

.st-header-nav-menu-block a {
	line-height: 100%;
	font-weight: 600;
	letter-spacing: normal;
	text-transform: capitalize;
	color: #000000;
	transition: all 0.3s ease-in-out;
	text-decoration: none;
}

.st-header-nav-menu-block p:hover {
	background-color: #000;
	color: #fff;
}

.st-header-nav-menu-block p:hover a {
	color: #fff;
}

.st-header-nav-menu-block p.active {
	background-color: #000;
	color: #fff;
}

.st-header-nav-menu-block p.active a {
	color: #fff;
}

.st-header-right-block {
	gap: clamp(10px, 1.667vw, 24px) !important;
}

.st-header-right-block button.wc-block-mini-cart__button,
.st-header-right-block .wp-block-woocommerce-customer-account a {
	padding: 0;
}

.st-header-right-block svg {
	width: 24px;
}

.st-header-right-block .wc-block-mini-cart__badge {
	font-size: 16px;
}

.st-header-right-contact-btn {
	font-size: 16px !important;
    line-height: 100%;
    text-transform: capitalize;
    font-weight: 600;
    padding: 16px 30px !important; 
	margin-left: 24px !important;
}

.st-mega-menu-block {
	transition: all 0.3s ease-in-out;
	box-shadow: 0px 4px 111.1px 0px rgba(0, 0, 0, 0.08);
}

.st-mega-menu-innerblock {
	padding-top: clamp(48px, 3.681vw, 53px);
	padding-bottom: clamp(48px, 3.681vw, 53px);
}

.st-mega-menu-block {
   display: none;
}

.st-mega-menu-block p:empty {
  display: none;
}


/* Hide all contents inside until activated */
.st-mega-menu-content {
  display: none;
}

/* Show active one */
.st-mega-menu-content.active {
  display: block;
}

.st-mega-menu-swiper-block {
        display: flex;
        flex-direction: column;
        gap: 43px;
        position: relative;
      }
      .st-mega-menu-slide-block {
        width: 100%;
        height: 100%;
      }
      .st-mega-menu-slide-block a {
        display: block;
      }
      .st-mega-menu-swiper-block .swiper-scrollbar.swiper-scrollbar-horizontal {
        position: relative;
		  cursor: pointer;
      }
      .st-mega-menu-swiper-block .swiper-scrollbar-drag {
        background-color: #000;
		  cursor: pointer;
      }

/* Header mobile */
.st-header-main-mobile-block {
	display: none;
}

.st-header-mobile-nav-block {
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08);
}

.st-header-mobile-top-bar-text {
/* 	line-height: 100%; */
	line-height: 1.2;
	font-weight: 700;
	letter-spacing: normal;
	text-align: center;
}

.st-header-mobile-3bars-icon,
.st-header-mobile-close-icon {
	cursor: pointer;
	display: none;
}

.st-header-mobile-3bars-icon.show,
.st-header-mobile-close-icon.show {
	display: block;
}

.st-header-mobile-right-side-icons-innerblock svg {
	width: 24px !important;
	height: 24px !important;
}

.st-header-mobile-mini-cart-icon,
.st-header-mobile-account-icon a {
	padding: 0;
}

.st-header-mobile-mini-cart-icon .wp-block-bm-nav-cart-mobile__text {
	display: none;
}

.st-header-mobile-mini-cart-icon {
	height: 100% !important;
	width: max-content !important;
}

.st-header-mobile-mini-cart-icon .wp-block-bm-nav-cart-mobile__badge {
	font-size: 12px;
    width: 18px;
    height: 18px;
}


.st-header-mobile-social-block {
	padding-left: 0 !important;	
	gap: 8px;
}

.st-header-mobile-fb-icon svg,
.st-header-mobile-insta-icon svg, 
.st-header-mobile-yt-icon svg {
	width: 24px !important;
	height: 24px !important;
}

.st-header-mobile-tt-icon svg{
	width: 22px !important;
	height: 22px !important;
}

.st-header-mobile-menu-block {
	width: 100%;	
}

.has-mobile-mega-menu {
	width: 100%;
}

.st-header-mobile-menu-area figure {
	display: flex;
}

.st-header-mobile-menu-area p,
.st-header-mobile-menu-area a {
	line-height: 100%;
	letter-spacing: normal;
	text-transform: capitalize;
}

.st-header-mobile-menu-area a {
	text-decoration: none;
}

.st-header-mobile-contact-btn-block {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	margin-top: 40px !important;
}

.st-header-mobile-contact-btn {
	font-size: 14px !important;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: normal;
	padding: 16px 30px !important;
	flex-basis: max-content !important;
}

.st-header-mobile-bg {
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.2);
	display: none;
}

/* .st-header-mobile-hamburger-icons-block figure {
	display: flex;
} */

.st-header-mobile-close-icon {
	margin: 0 !important;	
}

.st-header-mobile-menu-box {
	position: relative;
}

.st-header-mobile-mega-menu-block {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	z-index: 10;
	opacity: 0;
	visibility: hidden;
	transform: translateX(100%);
	transition: all 0.3s ease-in-out;
	padding: 24px;
    margin: 0 !important;
}

.st-header-mobile-mega-menu-block.active {
	opacity: 1;
	visibility: visible;
	transform: translateX(0);
}

.st-mobile-mega-menu-back-btn-scroll-text-block {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	padding-bottom: 17px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.st-scroll-right-text {
	font-weight: 600;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: normal;
	text-transform: capitalize;
	color: rgba(149, 149, 149, 1);
	font-style: italic;
}

.st-mobile-mega-menu-back-btn-block {
        display: flex;
        align-items: center;
        column-gap: 13px;
        cursor: pointer;
      }
      .st-mobile-mega-menu-back-btn-block svg {
        width: 14px;
        height: 9px;
      }
      .st-mobile-mega-menu-back-btn-block p {
        font-weight: 600;
        font-size: 14px;
        line-height: 100%;
        letter-spacing: normal;
        text-transform: capitalize;
        color: rgba(149, 149, 149, 1);
      }
      .st-mobile-mega-menu-swiper-block {
        padding-top: 23px;
      }

      .st-mobile-mega-menu-swiper-block {
        display: flex;
        flex-direction: column;
        gap: 20px;
      }

      .st-mobile-mega-menu-swiper-slide-img-block a {
        display: flex;
      }

      .st-mobile-mega-menu-swiper-slide-img-block img {
        width: 100%;
        height: 156px;
        display: block;
        object-fit: contain;
      }

      .st-mobile-mega-menu-swiper-block
        .swiper-scrollbar.swiper-scrollbar-horizontal {
        position: relative;
			height: 2px;
      }
      .st-mobile-mega-menu-swiper-block .swiper-scrollbar-drag {
        background-color: #000;
      }

.st-mobile-mega-menu-wrapper p:empty {
	display: none;
}

.st-header-mobile-menu-inner-box {
/* 	gap: clamp(150px, 19.758vw, 196px) !important; */
	gap: clamp(10px, 6.452vw, 64px) !important;
}


/* Hide iOS native scrollbars inside swiper */
.st-mobile-mega-menu-swiper::-webkit-scrollbar {
  display: none !important;
}
.st-mobile-mega-menu-swiper {
  -webkit-overflow-scrolling: touch; /* keeps smooth scrolling */
}

.swiper-scrollbar {
  background: #c7c7c7 !important; /* removes default line */
}
.swiper-scrollbar-drag {
  background: #000 !important;  /* customize color */
  border-radius: 4px;
}

.st-mega-menu-grid {
	display: flex;
	align-items: stretch;
/* 	justify-content:center; */
	flex-wrap: wrap;
/* 	display: grid;
	grid-template-columns: repeat(4, 1fr); */
	gap: 16px;
}

.st-mega-menu-innerblock {
/* 	padding-bottom: 24px !important;
	padding-top: 24px !important; */
	padding-bottom: 10px !important;
	padding-top: 10px !important;
}

.st-mega-menu-content {
	max-width: 1050px;
    width: 100%;
    margin: 0px auto;
}

.st-mega-menu-slide-block {
	max-width: 240px;
	max-height: 240px;
}

.st-mega-menu-slide-block a img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
		  aspect-ratio: 1.0207;
      }

/* .st-top-bar-block {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
} */

/* Footer */
.st-footer-block {
	padding: clamp(48px, 4.444vw, 64px) 24px 20px !important;
}

.st-footer-innerblock {
	max-width: 1300px;
	width: 100%;
	margin: 0 auto;
}

.st-footer-logo-block {
	display: flex;
	margin-bottom: 40px !important;
}

.st-footer-logo a img {
/* 	max-width: 528px; */
/* 	max-width: clamp(320px, 36.667vw, 528px); */
	width: 528px;
	height: 100%;
	display: block;
	object-fit: contain;
}

.st-footer-social-block {
	gap: 16px;
	margin-bottom: 40px !important;
}

.st-footer-fb-icon svg,
.st-footer-inst-icon svg,
.st-footer-yt-icon svg {
	width: 40px !important;
	height: 40px !important;
}

.st-footer-yt-icon svg {
	width: 44px !important;
	height: 44px !important;
}

.st-footer-tt-icon svg {
	width: 34px !important;
	height: 34px !important;
}

.st-footer-menu-block {
	padding-bottom: clamp(60px, 4.444vw, 64px);
}

.st-footer-menu-innerblock {
	column-gap: clamp(20px, 3.333vw, 48px);
	row-gap: 24px;
}

.st-footer-menu-innerblock p {
	line-height: 0;	
}

.st-footer-menu-innerblock p a {
	font-weight: 600;
	font-size: clamp(14px, 1.111vw, 16px) !important;
	line-height: 100%;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: capitalize;
	transition: all 0.3s ease-in-out;
}

.st-footer-menu-innerblock p a:hover {
	text-decoration: underline;	
}


.st-footer-copyrights-block {
	border-top: .5px solid #FFFFFF7A;
	padding-top: 20px;
	margin: 0;
}

.st-footer-copyrights-text {
	font-size: 14px;
	font-weight: 600;
	line-height: 171%;
	letter-spacing: normal;
	text-transform: capitalize;
}

/* About us page */
.main-title-size-2 {
	font-size: clamp(24px, 2.778vw, 40px) !important;
	font-weight: 700;
	line-height: 125%;
	letter-spacing: normal;
	text-align: center;
	text-transform: uppercase;
}

.st-main-heading-block {
	max-width: 1300px;
	width: 100%;
	padding-inline: 24px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: clamp(48px, 4.167vw, 60px);
}

.st-main-heading-full {
	max-width: 100%;
	padding-inline: 0;
}

.st-main-heading-full .st-main-heading {
	max-width: 100%;
	width: 100%;
	border-radius: 0;
}

.st-main-heading-bottom-space-none {
	margin-bottom: 0;
}

.st-top-space-none {
	margin-top: 0 !important;
}

.st-main-heading {
	font-weight: 700;
	font-size: clamp(20px, 2.222vw, 32px) !important;
	padding: 16px 10px !important;
	line-height: 125%;
	letter-spacing: normal;
	text-transform: uppercase;
	border-radius: 5px;
}

.st-about-us-last-text-block {
	padding: 60px 24px;
}

.st-about-us-last-text {
	max-width: 915px;
	width: 100%;
	margin: 0 auto;
	font-weight: 500;
	font-size: clamp(20px, 1.667vw, 24px);
	line-height: 150%;
	letter-spacing: normal;
	text-transform: capitalize;
}

.st-about-media-text-block {
	padding-inline: 24px;
}

.st-about-media-text-main-block {
	position: relative;
}

.st-about-media-text-innerblock {
	margin-bottom: 40px;
}

.st-about-media-text-innerblock:nth-child(odd) {
	flex-direction: row;
}

.st-about-media-text-innerblock:nth-child(even) {
	flex-direction: row-reverse;
}

.st-about-media-text-txt-block p {
	font-weight: 400;
	font-size: 16px !important;
	letter-spacing: normal;
	line-height: 175%;
	text-transform: capitalize;
}

.st-about-media-text-bar-block {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 6px;
	background-color: #0000001A;
	border-radius: 100px;
	height: 100%;
	overflow: hidden;
}

.st-about-media-text-fill-bar {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 6px;
	height: auto;
	background-color: #000;
	border-radius: 100px;
	transition: height 0.3s ease;
}


/* contact page */
.main-title-size {
	font-size: clamp(24px, 2.778vw, 40px) !important;
	font-weight: 700;
	line-height: 100%;
	letter-spacing: normal;
	text-align: center;
	text-transform: uppercase;
}

.subtitle-size {
	font-size: clamp(16px, 1.667vw, 24px) !important;
	font-weight: 500;
	line-height: 167%;
	letter-spacing: normal;
	text-align: center;
	text-transform: uppercase;
	margin-top: clamp(10px, 1.111vw, 16px);
}

.sc-top-spacing {
	margin-top: clamp(50px, 7.222vw, 104px);
}

.sc-bottom-spacing {
	margin-bottom: clamp(50px, 7.222vw, 104px) !important;
}

.layout-flex-gap {
	gap: 16px;
}

.st-img-with-text-block {
	gap: clamp(26px, 3.889vw, 56px);
}

.st-contact-nea-block {
	padding-inline: 24px !important;
}

.st-heading {
	font-size: clamp(18px, 1.667vw, 24px) !important;
	font-weight: 700;
	line-height: 167%;
	letter-spacing: normal;
	text-align: center;
	text-transform: uppercase;	
	color: #fff;
	margin-bottom: clamp(32px, 3.333vw, 48px);
}

.st-contact-fh-block {
	padding-inline: 24px !important;
}

.st-heading-2 {
	font-size: clamp(18px, 1.667vw, 24px) !important;
	font-weight: 700;
	line-height: 167%;
	letter-spacing: normal;
	text-align: center;
	text-transform: uppercase;	
	color: #fff;
	margin-bottom: 16px;
}

.st-img-with-text-icon {
	width: clamp(48px, 4.167vw, 60px) !important;
	height: clamp(48px, 4.167vw, 60px) !important;
	display: block;
	object-fit: cover;
}

.st-img-with-text-icon-2 {
	width: 60px !important;
	height: 60px !important;
	display: block;
	object-fit: cover;
}

.st-img-with-text-content-block {
	gap: clamp(8px, 0.694vw, 10px);
}

.st-img-with-text-content-title {
	font-size: clamp(16px, 1.389vw, 20px) !important;
	font-weight: 700;
	line-height: 100%;
	letter-spacing: normal;
	text-transform: uppercase;
}

.st-img-with-text-content-text {
	line-height: 0;
}

.st-img-with-text-content-text a {
	font-size: clamp(14px, 1.111vw, 16px) !important;
	font-weight: 400;
	line-height: 163%;
	text-decoration: none;
}

.st-img-with-text-content-text a:hover {
	text-decoration: underline;
}

.st-form-block {
	padding: clamp(24px, 3.333vw, 48px);
	background-color: #F9F9F9;
	margin-top: 0 !important;
}

.st-form-text {
	font-size: clamp(16px, 1.667vw, 24px) !important;
	font-weight: 400;
	line-height: 142%;
	padding: 0 !important;
}

.st-contact-form {
	width: 100% !important;	
	margin-top: clamp(32px, 3.333vw, 48px) !important;
	margin-bottom: 0 !important;
}

.st-contact-form form .wpforms-field-container .wpforms-field {
	padding: 0;
	margin-bottom: clamp(16px, 1.389vw, 20px);
}

.st-contact-form form .wpforms-field-container .wpforms-field label.wpforms-field-label {
	font-size: clamp(14px, 1.111vw, 16px) !important;
	font-weight: 400;
	line-height: 100%;
	text-transform: capitalize;
	color: #111111;
	margin-bottom: 16px !important;
}

.st-contact-form form .wpforms-field-container .wpforms-field input {
	max-width: 100%;
	width: 100%;
	border: 0.5px solid rgba(17, 17, 17, 0.16);
}

.st-contact-form form .wpforms-submit-container {
	margin-top: clamp(32px, 2.778vw, 40px) !important;
}

.st-contact-form form .wpforms-submit-container button {
	padding: 16px 30px !important;
	border-radius: 8px;
	font-size: 16px !important;
	font-weight: 600;
	line-height: 100%;
	box-shadow: none !important;
} 

.st-contact-form form .wpforms-submit-container button:hover {
	box-shadow: none !important;
}

.st-contact-form form .wpforms-submit-container button:focus:after {
	box-shadow: none !important;
	outline: none !important;
	border: none !important;
}

.st-hours-heading {
	font-size: clamp(18px, 1.667vw, 24px) !important;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: normal;
	text-align: left;
	color: #111111;
	width: 37%;
}

.st-hours-text {
	font-size: clamp(18px, 1.667vw, 24px) !important;
	font-weight: 400;
	line-height: 100%;
	letter-spacing: normal;
	text-align: left;
	color: #111111;
	width: 60%;
}

.st-hours-block {
	padding: clamp(.1px, 3.333vw, 48px);
	justify-content: center;
	row-gap: clamp(28px, 2.778vw, 40px);
	margin-top: 0 !important;
}

.st-day-timing-innerblock {
	max-width: 451px;
	width: 100%;
	margin: 0 auto !important;
}

.st-get-direction-btn .contact-us-get-directions a {
	padding: 16px 30px !important;
	border-radius: 8px !important;
	font-size: 16px !important;
	font-weight: 600;
	line-height: 100%;
	box-shadow: none !important;
}

.st-get-direction-btn .contact-us-get-directions a:hover {
	box-shadow: none !important;
}

.st-main-heading-bottom-space {
	margin-bottom: clamp(50px, 5.556vw, 80px);
}

.st-about-media-text-count {
	margin: 0 0 clamp(32px, 3.403vw, 49px) !important;
	text-align: left !important;
}

.st-about-media-text-count .wp-block-bm-circled-character__content {
	border: 1px solid #000000;
	border-radius: 100px;
	width: 56px;
	height: 56px;
	padding: 0;
}

.st-about-media-text-count.active .wp-block-bm-circled-character__content {
	background-color: #000000;
	color: #fff;
}

.st-about-media-text-title {
	font-weight: 700;
	font-size: 24px !important;
	line-height: 142%;
	letter-spacing: normal;
	text-transform: uppercase;
	margin: 0 0 24px !important;
}

.st-shop-group-block {
	padding-inline: 24px;
}

.st-shop-main-group-block {
	margin-bottom: clamp(50px, 7.222vw, 104px);
	margin-top: clamp(50px, 7.222vw, 104px);
}

.st-shop-group-grid {
	row-gap: 32px;
}

.st-shop-group-grid-inner {
	width: 14.25%;
	flex-wrap: nowrap !important;
}

.st-shop-group-grid .st-shop-group-grid-inner img {
	width: 130px;
	height: 130px;
	display: block;
	object-fit: cover;
}

.st-shop-group-grid .st-shop-group-grid-inner p {
	width: 100%;
	padding: 24px 34px 24px 22px;
	text-align: center;	
	position: relative;
}

.st-shop-group-grid .st-shop-group-grid-inner p::after {
 	content: '';
	position: absolute;
	top: 50%;
	transform: translatey(-50%);
	right: 0;
	width: 1px;
	height: 27px;
	background-color: #00000033;
}

.st-shop-group-grid-inner:last-child p::after {
	content: none;
}

.st-shop-group-grid .st-shop-group-grid-inner p a {
	font-weight: 700;
	font-size: 22px !important;
	line-height: 100%;
	text-transform: uppercase;
	letter-spacing: normal;	
	text-decoration: none;
}

.st-main-cover-innerblock .wp-block-group.is-vertical {
	gap: clamp(10px, 1.111vw, 16px) !important;
}

.st-main-cover-block {
	min-height: clamp(200px, 20.833vw, 300px) !important;
}

.st-cover-main-title {
	font-size: clamp(23px, 2.917vw, 42px) !important;
}

.st-cover-sub-title {
	font-size: clamp(22px, 2.361vw, 34px) !important;
	font-style: italic;
	line-height: 1.2;
}

/* Top Bar Review */

.st-top-bar-block {
	position: relative;
}

.st-top-bar-innerblock {
	max-width: 100%;
    padding-left: calc((100% - 1300px) / 2);	
	padding-right: 0;
}

.st-top-bar-text {
	position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
}

.st-top-bar-reviews-badge .cr-badge {
	padding: 5px;
	background-color: transparent !important;
    border: none !important;
} 

.st-top-bar-reviews-badge .cr-badge .badge__store {
    font-size: 16px;
    margin-bottom: 5px;
	display: none;
}

.st-top-bar-reviews-badge .cr-badge .badge__stars {
    margin-bottom: 5px;
    margin-right: 5px;
    margin-top: 2px;
}

.st-top-bar-reviews-badge .cr-badge .badge__star {
    width: 26px;
    height: 26px;
}

.st-top-bar-reviews-badge .cr-badge .verified {
    height: 30px;
    padding: 0 8px;
}

.st-top-bar-reviews-badge .cr-badge .verified__logo {
    width: 20px;
    height: 20px;
    top: 4px;
    left: -2px;
    margin-right: 2px;
}

.st-top-bar-reviews-badge .cr-badge .verified__text {
    line-height: 30px;
    font-size: 14px;
}

.st-top-bar-reviews-badge .cr-badge .rating {
    font-size: 14px;
}

/* Fadeup animation */
.fade-up {
  opacity: 0;
  transform: translateY(70px);
  transition:
    opacity 1.6s cubic-bezier(0.22, 1, 0.36, 1),
    transform 1.6s cubic-bezier(0.22, 1, 0.36, 1);
}

.fade-up.in-view {
  opacity: 1;
  transform: translateY(0);
}

.fade {
  opacity: 0;
  transition: opacity 1.6s cubic-bezier(0.22, 1, 0.36, 1);
}

.fade.in-view {
  opacity: 1;
}


/* slower stagger */
.delay-1 { transition-delay: 0s; }
.delay-2 { transition-delay: 0.3s; }
.delay-3 { transition-delay: 0.6s; }
.delay-4 { transition-delay: 0.9s; }
.delay-5 { transition-delay: 1.2s; }

.max-w-full {
	max-width: 100%;
}

.max-w-padding-right-container {
	max-width: 100%;
	padding-right: calc((100vw - 1300px) / 2 + 24px);
}

.st-logo-with-text-main-block {
/* 	max-width: 100%; */
/* 	padding-right: calc((100vw - 1300px) / 2 + 24px); */
	position: absolute;
    top: 10%;
    left: 50%;
    transform: translateX(-55%);
/* 	transform: translateX(-47.5%); */
    width: 100%;
	z-index: 5;
}

.home-extension-kit-products.max-w-full .wp-block-media-text__content {
	padding-left: 2%;
    padding-right: 10%;
}

.st-logo-with-text-main-innerblock {
	max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.st-logo-with-text-main-row {
	width: max-content;
    padding-inline: 60px !important;
    flex-wrap: nowrap;
	gap: 20px !important;
}

.st-outboard-extension-kit-left-logo {
	width: 108px;
	height: auto;
}

.st-outboard-main-content-block {
	background: linear-gradient(64deg, var(--wp--custom--bg-secondary), var(--wp--custom--bg-secondary) 43%, white 42%, white) !important;
}

.st-full-img-block {
	max-width: 100%;
/* 	padding-right: calc((100vw - 1300px) / 2 + 24px); */
}

.st-full-img {
	max-width: 100%;
}

.st-full-img img {
	width: 100%;
}

.st-shop-extention-btn-main-block {
	max-width: 100%;
	position: absolute;
	bottom: 5%;
	left: 50%;
    transform: translateX(-55%);
    width: 100%;
	z-index: 5;
/* 	padding-right: calc((100vw - 1300px) / 2 + 24px); */
}

.st-shop-extention-btn-main-innerblock {
	max-width: 100%;
	display: flex;
    justify-content: center;
    align-items: center;
}
.max-w-padding-right-container .wp-block-bm-vertical-spacer {
	margin-block-start: 0;
}


/* key features */
.st-key-features-block {
	max-width: 100%;
}

.st-key-features-rowblock {
	gap: clamp(5px, 3.472vw, 50px);
}

.st-key-features-heading {
	font-size: clamp(20px, 2.222vw, 32px) !important;
	line-height: 100%;
	letter-spacing: normal;
	text-transform: capitalize;
}

.st-key-features-logos-block {
	position: relative;
/* 	flex: 1;
	padding-inline: 20px; */
}

/* .st-key-features-logos-innerblock {
	padding-inline: 25px;
} */

.st-key-features-logos-row-block {
	padding-inline: 25px;
	position: relative;
}

.st-key-features-logos-row-block::before,
.st-key-features-logos-row-block::after {
	content: '';
    position: absolute;
    top: 24%;
    transform: translatey(100%);
    height: 14px;
    width: 14px;
    background-color: #000;
    border-radius: 20px;
}

.st-key-features-logos-row-block::before {
	left: 0;
}

.st-key-features-logos-row-block::after {
	right: 0;
}

.st-key-features-logos-box-img {
	width: max-content;
}

.st-key-features-logos-box-title {
	text-align: center;
    max-width: 160px;
    font-size: clamp(14px, 1.111vw, 16px);
    font-weight: 700;
    line-height: 1.3;
    margin-top: 5px;
	min-height: 40px;
}

.st-key-features-logos-row-block {
	gap: clamp(20px, 5.556vw, 80px);
}

.st-key-features-logos-innerblock::before {
	content: '';
	position: absolute;
	top: 34%;
	transform: translatey(100%);
	left: 0;
	height: 3px;
	width: 100%;
	background-color: #000;
	border-radius: 20px;
}

/* services  */
.st-services-carousel-heading {
	font-size: clamp(16px, 1.389vw, 20px) !important;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: normal;
	text-transform: capitalize;
}

.st-services-carousel-img {
	display: flex;
	justify-content: center;
}

.st-services-carousel-para {
	font-size: 16px !important;
	font-weight: 400;
	line-height: 175%;
	letter-spacing: normal;
}

.st-services-carousel-center-slide {
	border-left: 2px solid rgba(0, 0, 0, 75);
    border-right: 2px solid rgba(0, 0, 0, 75);
    padding-inline: 10px;
}

.st-services-carousel-1st-slide,
.st-services-carousel-3rd-slide {
	padding-inline: 10px;
}

footer {
	padding-top: 20px;
	border-top: 2px solid rgba(0,0,0,.1);
}

/* Purchase parts start */
.st-purchase-parts-block {
	max-width: 100%;
	padding-inline: 30px;
}

.st-purchase-parts-heading {
	font-size: clamp(20px, 2.222vw, 32px) !important;
    line-height: 100%;
    letter-spacing: normal;
    text-transform: capitalize;
}

.st-purchase-parts-card-grid {
        display: grid;
        align-items: stretch;
        column-gap: 15px;
    	row-gap: 20px;
        grid-template-columns: repeat(4, minmax(0, 1fr));
      }
      .st-purchase-parts-card {
        background-color: #fff;
/*         box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); */
        display: flex;
        align-items: center;
        gap: 20px;
        padding: 15px 10px;
      }
      .st-purchase-parts-card-img-price-block {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 20px;
        width: 50%;
      }
      .st-purchase-parts-card-img a {
        display: block;
        width: 100%;
      }
      .st-purchase-parts-card-img a img {
/*         max-width: 60px; */
		 max-width: 100px;
        width: 100%;
        height: 80px;
        display: block;
/*         object-fit: cover; */
		  object-fit: contain;
      }
      .st-purchase-parts-card-price {
        display: block;
        line-height: 100%;
        font-size: clamp(14px, 1.25vw, 18px);
        letter-spacing: normal;
        font-weight: 500;
      }
      .st-purchase-parts-card-title-atc-btn-block {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 20px;
        width: 50%;
      }

.st-purchase-parts-card-product-title-sku-block {
	display: flex;
    flex-direction: column;
    align-items: center;
	min-height: 78px;
	height: 100%;
	justify-content: center;
	gap: 5px;
}

.st-purchase-parts-card-product-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;	
}	
      .st-purchase-parts-card-product-title a {
        display: block;
        line-height: 100%;
        font-size: clamp(16px, 1.25vw, 18px);
        letter-spacing: normal;
        font-weight: 600;
        color: #000;
        text-decoration: none;
		text-align: center;
      }

.st-purchase-parts-card-sku {
	font-size: clamp(14px, 1.111vw, 16px);
    letter-spacing: normal;
    line-height: 100%;
    font-weight: 500;
	font-style: italic;
}

/*       .st-purchase-parts-card-product-atc-btn {
        display: block;
        line-height: 100%;
        font-size: clamp(16px, 1.25vw, 18px);
        letter-spacing: normal;
        font-weight: 400;
        background: transparent;
        border: none;
        text-decoration: underline;
        color: #ed7d31;
        cursor: pointer;
      } */
.st-purchase-parts-card-product-atc-btn {
    display: block;
    line-height: 100%;
    font-size: clamp(16px, 1.25vw, 18px);
    letter-spacing: normal;
    font-weight: 500;
    background: #ed7d31;
    border: none;
    text-decoration: none;
    color: #fff;
    padding: 10px 15px;
    cursor: pointer;
    border-radius: 8px;
}
      .st-purchase-parts-card-product-atc-btn:hover {
        opacity: 0.7;
      }

.st-no-parts-message p {
	font-size: clamp(16px, 1.528vw, 22px);
	letter-spacing: normal;
	font-weight: 400;
}

.added_to_cart.wc-forward {
	display: none !important;
}

.st-purchase-parts-title-text-block {
	gap: 15px;
}

.st-purchase-parts-title-text-para {
	font-size: clamp(16px, 1.528vw, 22px) !important;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: normal;
}


/* Reviews */
.st-reviews-main-innerblock {
	padding-inline: 24px;
}

.st-reviews-subtitles {
	font-size: clamp(14px, 1.25vw, 18px) !important;
    font-weight: 700;
    line-height: 175%;
    letter-spacing: normal;
}

.st-reviews-slider-swiper-slide-innerblock {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: column;
	text-align: center;
      }
.st-reviews-slider-swiper-slide-stars-block {
	font-size: clamp(24px, 2.083vw, 30px);
    margin-bottom: 5px;
}
.st-reviews-slider-swiper-slide-review-text-block {
	margin-bottom: 20px;
}
      .st-reviews-slider-swiper-slide-review-text-block p {
        font-size: clamp(14px, 1.25vw, 18px);
        font-weight: 400;
        line-height: 175%;
        letter-spacing: normal;
      }
.st-reviews-slider-swiper-slide-product-img-block {
	margin-bottom: 10px;
}

.st-reviews-slider-swiper-slide-product-img-block a {
	display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.st-reviews-slider-swiper-slide-product-img-block a img {
	max-width: 100px;
	max-height: 100px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.st-reviews-slider-swiper-slide-author-name-block h3 {
	font-size: clamp(14px, 1.25vw, 18px);
	font-weight: 700;
	line-height: 175%;
	letter-spacing: normal;
	text-transform: capitalize;
}

.st-reviews-slider-swiper-wrapper {
	padding-bottom: 50px;
}

.st-reviews-slider-swiper-pagination .swiper-pagination-bullet {
	background: transparent;
    border: 1px solid #000;
    opacity: 1;
    width: 12px;
    height: 12px;
}

.st-reviews-slider-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #000;
}

/* Reviews */
.st-reviews-main-innerblock {
	padding-inline: 24px;
}

.st-reviews-subtitles {
	font-size: (16px, 1.25vw 18px) !important;
    font-weight: 500;
    line-height: 175%;
    letter-spacing: normal;
}

.st-reviews-slider-swiper-slide-innerblock {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: column;
	text-align: center;
      }
.st-reviews-slider-swiper-slide-stars-block {
	font-size: clamp(24px, 2.083vw, 30px);
    margin-bottom: 5px;
}
.st-reviews-slider-swiper-slide-review-text-block {
	margin-bottom: 20px;
}
      .st-reviews-slider-swiper-slide-review-text-block p {
        font-size: clamp(16px, 1.25vw, 18px);
        font-weight: 400;
        line-height: 175%;
        letter-spacing: normal;
      }
.st-reviews-slider-swiper-slide-product-img-block {
	margin-bottom: 10px;
}

.st-reviews-slider-swiper-slide-product-img-block a {
	display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.st-reviews-slider-swiper-slide-product-img-block a img {
	max-width: 100px;
	max-height: 100px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.st-reviews-slider-swiper-slide-author-name-block h3 {
	font-size: clamp(16px, 1.25vw, 18px);
	font-weight: 600;
	line-height: 175%;
	letter-spacing: normal;
	text-transform: capitalize;
}

.st-reviews-slider-swiper-wrapper {
	padding-bottom: 50px;
}

.st-reviews-slider-swiper-pagination .swiper-pagination-bullet {
	background: transparent;
    border: 1px solid #000;
    opacity: 1;
    width: 12px;
    height: 12px;
}

.st-reviews-slider-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #000;
}

/* Blog section */
.st-blog-main-block {
	margin-bottom: clamp(50px, 7.222vw, 104px) !important;
	margin-block-start: 0;
}

.st-blog-main-block-slider {
	padding-inline: 24px;
	margin-block-start: 24px;
	margin-top: clamp(50px, 5.556vw, 80px);
	margin-bottom: clamp(50px, 5.556vw, 80px);
}

.st-blog-slider-swiper-slide-img-title-date-block {
        border: 1px solid #000;
		margin-bottom: 24px;
      }
      .st-blog-slider-swiper-slide-img-block {
        width: 100%;
      }
      .st-blog-slider-swiper-slide-img-block a {
        display: block;
        width: 100%;
      }
      .st-blog-slider-swiper-slide-img-block a img {
        width: 100%;
        height: 200px;
        object-fit: cover;
        display: block;
      }
      .st-blog-slider-swiper-slide-title-date-block {
        padding: 20px;
		  display: flex;
		  flex-direction: column;
		  justify-content: space-between;
      }
      .st-blog-slider-swiper-slide-title-block {
        margin-bottom: 20px;
      }
      .st-blog-slider-swiper-slide-title {
        font-size: clamp(18px, 1.944vw, 28px);
        font-weight: 700;
        line-height: 1.3;
        letter-spacing: normal;
        display: block;
        text-decoration: none;
        color: #000;
      }
      .st-blog-slider-swiper-slide-date {
        font-size: clamp(16px, 1.25vw, 18px);
        font-weight: 400;
        line-height: 175%;
        letter-spacing: normal;
        color: #000;
      }
      .st-blog-slider-swiper-slide-text {
        font-size: clamp(16px, 1.25vw, 18px);
        font-weight: 400;
        line-height: 175%;
        letter-spacing: normal;
        color: #000;
		display: -webkit-box;
    	-webkit-line-clamp: 3;
    	-webkit-box-orient: vertical;
    	overflow: hidden;
      }
      .st-blog-slider-swiper-slide-read-more {
        font-size: clamp(16px, 1.25vw, 18px);
        font-weight: 400;
        line-height: 175%;
        letter-spacing: normal;
        color: #000;
        text-decoration: underline;
      }
	
.st-blog-slider-swiper-slide-text-block {
	margin-bottom: clamp(30px, 3.472vw, 50px);
}

/* kits page */
.st-kit-main-heading {
	font-size: clamp(18px, 1.667vw, 24px) !important;
	line-height: 152%;
    letter-spacing: normal;
}

.st-brand-filters-block {
	margin-block-start: 0;
	width: 100%;
	padding: 20px;
	border-top: 2px solid #fff;
}

.st-brand-filters-container {
	max-width: 1300px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    gap: 10px;
}

.st-brand-filters-title {
	font-weight: 700;
    font-size: clamp(20px, 2.222vw, 28px);
    line-height: 135%;
    text-align: center;
    letter-spacing: normal;
    text-transform: uppercase;
    color: #fff;
	width: 18%;
}

.brand-filter-container {
	width: 100%;
	flex: 1;
}

.brand-filter-mobile {
	display: none;
}

.brand-filter-desktop {
	width: 100%;
}

.brand-filter-desktop .brand-grid {
	display: grid;
	grid-template-columns: repeat(8, minmax(0, 1fr));
	gap: 10px;
	align-items: center;
	width: 100%;
}

.brand-item-title {
	display: none;
}

.brand-filter-desktop .brand-item {
	display: flex;
    align-items: center;
    justify-content: center;
}

.brand-filter-desktop .brand-item img {
	width: 100px;
    height: 100px;
	object-fit: cover;
	display: block;
}

.st-hero-heading-block h1 {
	width: 100%;
/* 	font-size: clamp(28px, 2.778vw, 40px) !important; */
	font-size: clamp(24px, 2.778vw, 40px) !important;
	letter-spacing: normal;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 125%;
}


/* New Section */
.st-hero-block {
	position: relative;
	margin-block-start: 0;
}

.st-hero-block::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
/* 	background: #0D4E6680; */
	background: rgba(13, 78, 102, 0.4);
}

.st-hero-content-block {
	max-width: 100%;
	width: 55%;
	margin-left: 0 !important;
    margin-right: 0 !important;
}

.st-hero-heading {
	font-size: clamp(28px, 2.778vw, 40px) !important;
	font-weight: 800;
	letter-spacing: normal;
	line-height: 130%;
	position: relative;
    display: inline-block;
    text-align: center;
}

/* .st-hero-heading .color-black {
	font-family: 'Plus Jakarta Sans';
	color: #000;
	 -webkit-text-stroke: .5px #fff;
} */

.st-hero-heading .text-img img {
/* 	height: 34px; */
	height: 29px;
}



.st-hero-seprater {
	width: 100%;
	background: linear-gradient(90deg, #FFFFFF 9.13%, #B4B4B4 50%, #FFFFFF 89.9%);
/* 	margin: clamp(10px, 1.806vw, 26px) 0 clamp(10px, 1.944vw, 28px) !important; */
	margin: clamp(10px, 1.667vw, 24px) 0 !important;
}

.st-hero-para {
/* 	font-size: clamp(14px, 1.25vw, 18px) !important; */
	font-size: clamp(16px, 1.389vw, 20px) !important;
	letter-spacing: normal;
	line-height: 145%;
	width: 100%;
	margin-block-start: 0;
}

.st-hero-installed-kit-text {
	position: absolute;
/* 	top: 50%; */
	top: 34%;
	transform: translateY(-50%);
	right: clamp(1px, 1.389vw, 30px);
	font-size: clamp(16px, 1.389vw, 20px);
	line-height: 100%;
	letter-spacing: normal;
}

.st-hero-installed-kit-row {
	position: relative;
	margin-block-start: 0;
}

.st-hero-installed-kit-row .st-hero-kit-image-block::before {
    content: '';
    position: absolute;
    top: 13%;
/*     transform: translateY(-33%); */
    right: -348px;
    height: 2px;
    width: 106%;
    background-color: #fff;
}

.st-hero-installed-kit-row .st-hero-kit-image-block::after {
    content: '';
    position: absolute;
    top: 10%;
/*     transform: translateY(-33%); */
    right: -350px;
    height: 16px;
    width: 16px;
	border-radius: 16px;
    background-color: #fff;
}

.st-hero-btns-block {
	margin-top: clamp(20px, 1.944vw, 28px) !important;
}

.st-hero-first-btn a,
.st-hero-second-btn a {
/* 	font-size: clamp(14px, 1.111vw, 16px); */
	font-size: clamp(14px, 1.25vw, 18px);
	font-weight: 700;
	line-height: 100%;
	letter-spacing: normal;
	border-radius: 8px;
/* 	padding: 16px 30px; */
	padding: 14px 28px;
	box-shadow: 0px 1px 14.4px 0px #FFFFFFA6 !important;
    transition: all 0.3s ease-in-out;	
	width: 260px !important;
}

.st-hero-first-btn a:hover {
	background-color: #fff !important;
	color: #000 !important;
}

.st-hero-second-btn a:hover {
	background-color: #000 !important;
	color: #fff !important;
}

body.home.start-content {
/*     margin-top: 166.5px; */
/* 	margin-top: 154.5px; */
	margin-top: 144.5px;
}

.st-overflow-kit-finder-btn-block {
  position: fixed;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  z-index: 20;
  margin-right: -58px;
	visibility: visible;
	opacity: 1;
	transition: all 0.3s ease-in-out;
}

.st-overflow-kit-finder-btn {
	transform: rotate(90deg);
}

.st-overflow-kit-finder-btn a {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	font-size: clamp(14px, 1.389vw, 20px);
	font-weight: 700;
	line-height: 100%;
	letter-spacing: normal;
	box-shadow: 0px 1px 14.4px 0px #FFFFFFA6 !important;
    transition: all 0.3s ease-in-out;
}

.st-hero-kit-image-block figure {
	max-width: 280px;	
}

/* Spinner */
#global-spinner {
	top: 90% !important;
}

.st-top-bar-reviews-badge-mobile {
	display: flex;
}

.st-top-bar-reviews-badge-mobile .badge__rating.rating {
	text-align: center;
}

.st-top-bar-reviews-badge-mobile-block img {
	width: 30px;
	height: 30px;
	object-fit: cover;
	display: block;
}

.st-top-bar-reviews-badge-mobile-block a {
	text-decoration: none;
}

.st-top-bar-reviews-badge-mobile-block figure {
	display: flex;
}

/* Review page new section */
.st-cusrev-review-text-block {
	font-size: clamp(20px, 2.222vw, 32px) !important;
	line-height: 100%;
	color: #000;
	letter-spacing: normal;
} 

.st-cusrev-badge-block .cr-trustbadgef .cr-badge {
	padding: 0 !important;
}


/* top bar custom slider */

/* MAIN BLACK TOP BAR PARENT */
.bay-topbar-row,
.st-top-bar-innerblock {
  position: relative !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  overflow: hidden !important;

  display: flex !important;
  align-items: center !important;
}

/* prevent Gutenberg children from increasing height */
.bay-topbar-row > *,
.st-top-bar-innerblock > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  min-height: 0 !important;
}

/* absolute center inside top bar */
.bay-topbar-swiper-wrap {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;

  min-width: 0;
  max-width: 760px;
  width: 100%;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;

  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  z-index: 2;

  display: flex;
  align-items: center;
  justify-content: center;
}

.bay-topbar-swiper {
  width: 100%;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  overflow: hidden !important;
  color: #fff;
}

.bay-topbar-swiper .swiper-wrapper {
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  align-items: center;
}

.bay-topbar-swiper .swiper-slide {
  width: 100% !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;

  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;

  box-sizing: border-box;
  color: #fff;
  overflow: hidden;
}

.bay-topbar-slide-inner {
  width: 100%;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  padding: 0 15px;

  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;

  text-align: center;
  box-sizing: border-box;
  overflow: hidden;
}

.bay-topbar-dealer-text {
  margin: 0 !important;
  color: #fff;
  font-weight: 700;
  font-size: clamp(15px, 1.111vw, 16px) !important;
  line-height: 1.2 !important;
  letter-spacing: normal;
  text-transform: uppercase;
}

.bay-topbar-dealer-text a {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.bay-topbar-rating-text {
  margin: 0 !important;
  color: #fff;
  font-weight: 700;
  font-size: clamp(15px, 1.111vw, 16px) !important;
  line-height: 1.2 !important;
  letter-spacing: normal;
  text-transform: uppercase;
}

.bay-topbar-rating-text a {
  color: #fff;
  text-decoration: none;
  text-underline-offset: 3px;
}

.bay-topbar-star {
  width: 30px;
  height: 30px;
  flex: 0 0 30px;

  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.bay-topbar-star svg {
  width: 100%;
  height: 100%;
  display: block;
}

.bay-topbar-swiper-wrap p:empty {
  display: none !important;
}

.st-top-bar-extra {
  min-width: 140px;
  max-width: 140px;
  width: 100%;
}

.bay-topbar-slide-link.bay-topbar-rating-link {
  width: 100%;
  height: 100%;
  display: flex;
  text-decoration: none;
  color: inherit;
}

.bay-topbar-slide-link.bay-topbar-rating-link:hover {
  text-decoration: none;
  color: inherit;
}


@media (min-width: 1600px) {
	.st-hero-installed-kit-row .st-hero-kit-image-block::before {
		top: 45%;
		right: -418px;
		width: 127.5%;
	}
	.st-hero-installed-kit-row .st-hero-kit-image-block::after {
		top: 42%;
		right: -424px;
	}
	.st-hero-installed-kit-text {
		top: 62%;
	}
}

@media (max-width: 1300px) {
	.max-w-padding-right-container {
		padding-right: 24px;
	}
	.st-purchase-parts-card-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }
	.brand-filter-desktop .brand-item img {
		width: 80px;
		height: 80px;
	}
	.st-hero-installed-kit-text {
		right: 0;
	}
}

@media (max-width: 1200px) {
	.st-hero-block {
		background-position: center;
	}
	.st-hero-installed-kit-text {
		right: clamp(-110px, -2.083vw, -30px);
		top: 38%;
	}
	.st-hero-installed-kit-row .st-hero-kit-image-block::before {
		top: 20%;
		transform: translateY(-25%);
		right: -314px;
		width: 95.5%;
	}
	.st-hero-installed-kit-row .st-hero-kit-image-block::after {
		top: 19%;
		transform: translateY(-28%);
		right: -320px;
	}
}

@media (max-width: 1024px) {
	.st-hero-installed-kit-row .st-hero-kit-image-block::before {
		right: -245.5px;
        width: 74.5%;
	}
	.st-hero-installed-kit-row .st-hero-kit-image-block::after {
		right: -245px;
	}
	.st-hero-installed-kit-text {
		right: -60px;
	}
	.st-hero-heading .text-img img {
		height: 21px;
	}
}


@media (max-width: 979px) {
	.st-purchase-parts-title-text-block {
		flex-direction: column;
		align-items: start;
	}
	.st-purchase-parts-title-text-vertical-line {
		display: none;
	}
	.st-purchase-parts-title-text-block {
    	gap: 10px;
	}
	/* 1. Setup the layout to hold the icon on the right */
.wp-block-ub-tabbed-content-accordion-toggle {
    display: flex !important;
    justify-content: space-between; /* Pushes text to left, icon to right */
    align-items: center;
    cursor: pointer;
}

/* 2. Add the Plus (+) sign by default */
.wp-block-ub-tabbed-content-accordion-toggle::after {
    content: '+';          /* The plus symbol */
    font-size: 20px;       /* Adjust size as needed */
    font-weight: bold;
    margin-left: 10px;     /* Space between text and icon */
    line-height: 1;
}

/* 3. Switch to Minus (-) sign when the tab is Active */
/* Ultimate Blocks adds the 'active' class to the open tab */
.wp-block-ub-tabbed-content-accordion-toggle.active::after {
    content: '\2212';      /* The HTML code for a minus sign */
}
	.st-hero-installed-kit-text {
		right: -110px;
	}
}


@media (max-width: 1024px) {
	.st-footer-logo a img {
		width: 423.5px;	
	}
	.st-about-media-text-txt-block p {
		font-size: 15px !important;	
	}
	.st-shop-group-grid-inner {
		width: 25%;
		flex-wrap: wrap !important;
	}
	.st-shop-group-grid-inner:nth-child(4n) p::after {
		content: none;
	}
	.st-shop-group-grid-inner:nth-child(4n) p {
		border-bottom-right-radius: 5px !important;
		border-top-right-radius: 5px !important;
	}
	.st-shop-group-grid-inner:nth-child(4n + 1) p {
		border-bottom-left-radius: 5px !important;
		border-top-left-radius: 5px !important;
	}
	.st-header-logo img {
		width: 180px !important;
		height: 40px !important;
	}
	.st-header-right-contact-btn {
		margin-left: 0 !important;
	}
	.st-header-nav-menu-block {
		column-gap: 20px;
	}
	.st-mega-menu-slide-block {
		max-width: 210px;
	}
	.st-top-bar-innerblock {
		padding-left: 24px;
	}
	.st-top-bar-reviews-badge .cr-badge .badge__store {
    font-size: 14px;
    margin-bottom: 5px;
}
	.st-top-bar-reviews-badge .cr-badge .badge__stars {
    margin-bottom: 3px;
    margin-right: 3px;
    margin-top: 2px;
}
	.st-top-bar-reviews-badge .cr-badge .badge__star {
    width: 22px;
    height: 22px;
}
	.st-top-bar-reviews-badge .cr-badge .verified {
    height: 24px;
    padding: 0px 6px;
}
	.st-top-bar-reviews-badge .cr-badge .verified__logo {
    width: 18px;
    height: 18px;
    top: 3px;
    left: -2px;
    margin-right: 2px;
}
	.st-top-bar-reviews-badge .cr-badge .verified__text {
    line-height: 24px;
    font-size: 12px;
}
	.st-top-bar-reviews-badge .cr-badge .rating {
    font-size: 12px;
}
	.st-top-bar-text {
    max-width: 400px;
}
	.st-logo-with-text-main-innerblock {
		max-width: 100%;	
	}
	.st-logo-with-text-main-innerblock .wp-block-group.has-background {
		background-color: transparent !important;
	}
	.st-shop-extention-btn-main-innerblock {
		max-width: 100%;
	}
	.st-purchase-parts-block {
    padding-inline: 20px;
}
}

@media (max-width: 920px) {
	.st-img-with-text-block {
		flex-direction: column;
		gap: 24px;
		align-items: start;
	}
	.st-heading-2 {
		padding: 16px 24px !important;
	}
	.st-footer-menu-innerblock {
/* 		column-gap: 0; */
		flex-wrap: wrap;
	}
	.st-about-media-text-block .wp-container-content-f0d08b56 {
		flex-basis: 43%;
	}
	.st-top-bar-extra {
		display: none;
	}
	.st-header-main-desktop-block {
		display: none;	
	}
	.st-header-main-mobile-block {
		display: block;
	}
	.st-mobile-review-badge-area .cr-badge {
    padding: 5px;
}
	.st-mobile-review-badge-area .cr-trustbadgef .cr-trustbadge-border {
		border: 1px solid #000;
	}
	.st-mobile-review-badge-area .cr-badge .badge__store {
    font-size: 16px;
    margin-bottom: 6px;
}
	.st-mobile-review-badge-area .cr-badge .badge__stars {
    margin-bottom: 5px;
    margin-right: 5px;
    margin-top: 2px;
}
	
	.st-mobile-review-badge-area .cr-badge .badge__star {
    width: 26px;
    height: 26px;
    margin-right: 3px;
}
	.st-mobile-review-badge-area .cr-badge .verified {
    height: 30px;
    padding: 0px 10px;
}
	.st-mobile-review-badge-area .cr-badge .verified__logo {
    width: 24px;
    height: 24px;
    top: 2px;
    left: -6px;
    margin-right: 2px;
}
	.st-mobile-review-badge-area .cr-badge .verified__text {
    line-height: 30px;
    font-size: 14px;
}
	.st-mobile-review-badge-area .cr-badge .rating {
    font-size: 14px;
}
	.st-key-features-rowblock {
		flex-direction: column;	
	}
	.st-key-features-block {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	.st-purchase-parts-card-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.brand-filter-desktop .brand-grid {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.st-brand-filters-title {
		width: 22%;
	}
	body.home.start-content {
    	margin-top: 118.5px;
	}
	.st-hero-heading .text-img img {
		height: 21px;
		margin-top: 8px;
	}
	.st-cusrev-logo-and-badge-innerblock {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 15px !important;
	}
}


@media (max-width: 768px) {
	#hero-mobile-btn-2 a,
	#hero-mobile-btn-1 a{
		font-size: 14px !important;
		padding: 16px 8px;
		width: 145px !important;
	}
	.layout-flex-gap {
		gap: 64px;
	}
	.st-about-media-text-innerblock:nth-child(odd) {
    	flex-direction: column;
	}
	.st-about-media-text-innerblock:nth-child(even) {
    	flex-direction: column;
	}
	.st-about-media-text-block {
    	padding-left: 48px;
	}
	.st-about-media-text-bar-block {
		left: 3%;
	}
	.st-shop-group-grid-inner {
		width: 33.33%;
	}
	.st-shop-group-grid-inner:nth-child(4n) p::after {
		content: '';
	}
	.st-shop-group-grid-inner:nth-child(3n) p::after {
		content: none;
	}
	.st-shop-group-grid-inner:nth-child(4n) p {
		border-bottom-right-radius: 0 !important;
		border-top-right-radius: 0 !important;
	}
	.st-shop-group-grid-inner:nth-child(3n) p {
		border-bottom-right-radius: 5px !important;
		border-top-right-radius: 5px !important;
	}
	.st-shop-group-grid-inner:nth-child(4n + 1) p {
		border-bottom-left-radius: 0 !important;
		border-top-left-radius: 0 !important;
	}
	.st-shop-group-grid-inner:nth-child(3n + 1) p {
		border-bottom-left-radius: 5px !important;
		border-top-left-radius: 5px !important;
	}
	.st-services-carousel-center-slide {
	border-left: none;
    border-right: none;
    padding-inline: 0;
}

.st-services-carousel-1st-slide,
.st-services-carousel-3rd-slide {
	padding-inline: 0;
}
	.st-services-carousel-block.wp-block-cb-carousel-v2[data-cb-pagination=true] .swiper-horizontal {
		margin-bottom: 50px !important;
	}
	
	.st-brand-filters-container {
		flex-direction: column;	
	}
	.st-brand-filters-title {
        width: 100%;
    }
	.brand-filter-desktop {
		display: none;
	}
	.brand-filter-mobile {
		display: block;
	}
	.brand-filter-container {
		display: flex;
		justify-content: center;
	}
	.brand-filter-mobile {
		width: 50%;
	}
	.brand-filter-mobile .brand-select-dropdown {
		width: 100%;
		padding: 10px;
		font-family: "Montserrat";
		font-size: 16px;
		line-height: 100%;
		letter-spacing: normal;
		border-radius: 10px;
/* 		appearance: none; */
    	box-shadow: 2px 2px 20px 0px #0000000d;
    	font-weight: 600;
	}
	.brand-filter-mobile .brand-select-dropdown option {
		font-family: "Montserrat";
		font-size: 16px;
		line-height: 100%;
		letter-spacing: normal;
		font-weight: 600;
	}
	.st-hero-innerblock {
		max-width: 100%;
		width: 100%;
		margin-left: 0 !important;
    	margin-right: 0 !important;
	}
	.st-hero-content-block {
		width: 100%;
	}
	 .st-hero-block {
        background-position: right;
/*         padding-top: 30px !important; */
		 padding-top: 40px !important;
/*         padding-bottom: 30px !important; */
		padding-bottom: 20px !important;
    }
	.st-hero-installed-kit-row {
		padding-top: 270px !important;	
	}
	.st-hero-installed-kit-row {
		flex-direction: column;
	}
	.st-hero-installed-kit-text {
        position: static !important;
    }
	.st-hero-installed-kit-row .st-hero-kit-image-block::before {
        width: 2px;
        right: auto;
        left: 50%;
/*         top: -105px; */
		top: -100px;
/*         height: 140px; */
		height: 132.5px;
		transform: translateX(-50%)translateY(-25%);
    }
	.st-hero-installed-kit-row .st-hero-kit-image-block::after {
        right: auto;
		left: 50%;
/*         top: -145px; */
		top: -136px;
		transform: translateX(-50%)translateY(-28%);
    }
	.st-overflow-kit-finder-btn-block {
		margin-right: -60px;
	}
	
	.st-hero-installed-kit-row {
		padding-top: 020px !important;	
	}
	.st-hero-para {
/* 		margin-bottom: 150px; */
		margin-bottom: 160px;
/* 		margin-bottom: 180px; */
	}
	.st-hero-btns-block {
		justify-content: space-between;
	}
	.st-hero-installed-kit-row {
		row-gap: 30px;
	}
	#global-spinner {
		top: 80% !important;
	}
	.st-logo-with-text-main-block,
	.st-shop-extention-btn-main-block {
		position: relative;
		top: 0;
		left: 0;
		bottom: 0;
		transform: none;
	}
	.st-logo-with-text-main-block {
		margin-bottom: 33px;
	}
	.st-shop-extention-btn-main-block {
		margin-top: 33px;
	}
	.st-logo-with-text-main-row {
		padding-inline: 0 !important;
		width: 100%;
	}
	.st-outboard-versatility-main-text-block {
		padding: 20px 0 10px !important;
	}
	.st-outboard-versatility-main-text-block p {
		font-size: 16px !important;
		line-height: 1.4 !important;
	}
	.st-outboard-main-content-block {
		padding-inline: 24px !important;
		background: linear-gradient(67deg, var(--wp--custom--bg-secondary), var(--wp--custom--bg-secondary) 48%, white 48%, white) !important;
	}
	.st-outboard-extension-kit-left-logo {
		width: 80px;
	}
	.st-cusrev-badge-block {
		width: 100%;
		height: 100%;
	}
}

@media (max-width: 620px) {
	.st-contact-nea-block {
		padding-inline: 0 !important;
	}
	.st-contact-fh-block {
		padding-inline: 0 !important;
	}
	.st-main-heading-block {
		padding-inline: 0 !important;
	}
	.st-padding-inline-style {
		padding-inline: 24px;
	}
	.st-margin-inline-style {
		margin-left: 24px;
		margin-right: 24px;
	}
	.st-heading-2-first {
		margin-bottom: 32px;
	}
	.st-heading-2-2nd {
		margin-bottom: 48px;
	}
	.st-hours-block {
		padding: 0 24px !important;	
	}
	.st-footer-menu-innerblock {
		column-gap: 0;
		justify-content: space-between;
	}
	.st-footer-menu-innerblock p {
		width: 45%;
	}
	.st-footer-menu-innerblock p:nth-child(1) {
		order: 1;
	}
	.st-footer-menu-innerblock p:nth-child(2) {
		order: 3;
	}
	.st-footer-menu-innerblock p:nth-child(3) {
		order: 5;
	}
	.st-footer-menu-innerblock p:nth-child(4) {
		order: 7;
	}
	.st-footer-menu-innerblock p:nth-child(5) {
		order: 2;
	}
	.st-footer-menu-innerblock p:nth-child(6) {
		order: 4;
	}
	.st-footer-menu-innerblock p:nth-child(7) {
		order: 6;
	}
	.st-footer-logo a img {
/* 		max-width: 319px;	 */
		max-width: 100%;
		width: 100%;
	}
	.st-footer-copyrights-text {
		font-size: 12px;
		line-height: 167%;
	}
	.st-about-media-text-txt-block p {
		font-size: 14px !important;	
	}
	.st-heading {
		border-radius: 0 !important;
	}
	.st-heading-2 {
		border-radius: 0 !important;
	}
	.st-about-media-text-count .wp-block-bm-circled-character__content {
		width: 32px;
		height: 32px;
	}
	.st-about-media-text-title {
		font-size: 18px !important;
	}
	.st-shop-group-grid {
		row-gap: 20px;	
	}
	.st-shop-group-grid-inner {
    width: 25%;
    gap: 10px;
}
.st-shop-group-grid-inner figure a img {
    object-fit: contain !important;
    width: 80px !important;
    height: 80px !important;
}
.st-shop-group-grid .st-shop-group-grid-inner p a {
    font-size: 12px !important;
}
.st-shop-group-grid .st-shop-group-grid-inner p {
    padding: 10px;
    border-radius: 0 !important;
}

/* Remove divider after last in each row */
.st-shop-group-grid-inner:nth-child(4n) p::after {
    content: none;
}

/* First in each row — left radius */
.st-shop-group-grid-inner:nth-child(4n+1) p {
    border-bottom-left-radius: 5px !important;
    border-top-left-radius: 5px !important;
}

/* Last in each row — right radius */
.st-shop-group-grid-inner:nth-child(4n) p {
    border-bottom-right-radius: 5px !important;
    border-top-right-radius: 5px !important;
}

/* Handle last item when row isn't full (e.g. 3 items in last row) */
.st-shop-group-grid-inner:last-child p {
    border-bottom-right-radius: 5px !important;
    border-top-right-radius: 5px !important;
}

/* Remove divider only on actual last item of each row and last-child */
.st-shop-group-grid-inner:nth-child(4n) p::after {
    content: none;
}
.st-shop-group-grid-inner:last-child p::after {
    content: none;
}

/* Explicitly restore divider for 3rd item when row has 4 — override last-child if needed */
.st-shop-group-grid-inner:nth-child(4n-1):not(:last-child) p::after {
    content: '';
}
	.st-shop-group-grid-inner:nth-child(4n-2):not(:last-child) p::after {
    content: '';
}
	.st-about-media-text-innerblock {
		row-gap: 41px;
		margin-bottom: 48px;
	}
/* 	.st-logo-with-text-main-block,
	.st-shop-extention-btn-main-block {
		padding-left: 24px;
	} */
	.st-logo-with-text-main-innerblock h4 {
		font-size: 20px !important;
	}
	.st-shop-extention-btn-main-block {
		padding-bottom: 20px;
	}
	.st-key-features-logos-box-img img {
		width: 70px !important;
	}
	.st-key-features-logos-row-block {
    padding-inline: 20px;
}
	.st-key-features-logos-box-title {
    font-size: 12px;
    min-height: auto;
}
	.st-key-features-logos-innerblock::before {
    top: 28%;
}
	.st-key-features-logos-row-block::before, 
	.st-key-features-logos-row-block::after {
    top: 15%;
    height: 12px;
    width: 12px;
}
	.st-purchase-parts-card-grid {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.brand-filter-mobile {
		width: 100%;
	}
	.st-hero-heading-block h1 {
		line-height: 140%;
		padding: 16px 24px !important;
	}
	.st-hero-block {
		background-position: top;
		padding-right: 24px !important;
		padding-left: 24px !important;
	}
	.st-hero-installed-kit-text {
        right: 40%;
        top: 48%;
    }
	.st-hero-btns-block {
		gap: 32px;
	}
	.st-hero-first-btn,
	.st-hero-second-btn {
		width: 50%;
	}
	
	#hero-mobile-btn-1,
	#hero-mobile-btn-2 {
		width: 100%;
	}
	
	
	.st-hero-kit-image-block figure {
		max-width: 160px;
	}
	#hero-mobile-btn-2 a,
	#hero-mobile-btn-1 a{
		font-size: 14px !important;
		padding: 16px 8px;
		width: 100% !important;
	}
	.st-hero-first-btn a, .st-hero-second-btn a {
		font-size: 14px !important;
		padding: 16px;
		width: 145px !important;
	}
	.st-overflow-kit-finder-btn-block {
        margin-right: -40px;
    }
	.st-overflow-kit-finder-btn a {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
	.st-hero-kit-image-block {
/* 		padding: 20px !important;
		border-radius: 20px !important; */
		padding: 14px !important;
		border-radius: 16px !important;
	}
/* 	.st-hero-installed-kit-row .st-hero-kit-image-block::before {
        top: -46px;
        height: 60px;
    }
	.st-hero-installed-kit-row .st-hero-kit-image-block::after {
        top: -70px;
    } */
	.st-hero-para {
		font-size: 20px !important;
	}
	.st-main-cusrev-logo-and-badge-block {
		margin-block-start: 0 !important;
		padding-bottom: 0 !important;
	}
	.st-cusrev-logo-block figure img {
		width: 160px !important;
	}
	.st-main-cusrev-logo-and-badge-block hr {
		    margin-top: 0 !important;
    		margin-bottom: 0 !important;
	}
	.st-cusrev-logo-block {
		width: 100%;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.st-cusrev-logo-block {
		justify-content: center !important;
	}
}

@media (max-width: 580px) {
	.st-main-heading {
    	padding: 16px 24px !important;
		line-height: 140%;
		border-radius: 0;
	}
	.st-about-media-text-bar-block {
        left: 5%;
    }
	
}

@media (max-width: 420px) {
	.st-logo-with-text-main-innerblock h4 {
        font-size: 16px !important;
    }
	.st-key-features-logos-row-block {
		gap: 10px;
	}
	.st-hero-para {
		font-size: 18px !important;
	}
}

@media (max-width: 380px) {
	.st-about-media-text-bar-block {
        left: 6%;
    }
	.st-logo-with-text-main-innerblock h4 {
        font-size: 16px !important;
    }
}



/* st-custom-css */

/* select#mercury-kit-horsepower {
    text-transform: uppercase;
} */
.st-header-mobile-contact-btn-block {
	column-gap: 12px;
}
.st-header-mobile-contact-btn-block a {
	min-width: 150px;
}


/* Dealer Portal button only */
.st-header-mobile-contact-btn[href="/my-account"] {
    background: transparent !important;
    border: 1px solid #000 !important;
    color: #000 !important;
}

.st-header-mobile-contact-btn[href="/my-account"]:hover,
.st-header-mobile-contact-btn[href="/my-account"]:focus {
    background: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
}

.mh_product_card_wrapper .price {
	font-size: 16px !important;
}

.mh_product_card_wrapper .price .woocommerce-Price-amount {
	font-weight: 650 !important
}

.mh_product_card .button {
	font-size: 15px !important;
}

.product-skeg-size {
  font-size: 16px;
  font-weight: 600;
  color: #000;
  padding-top: 10px;
  text-align: center;
  border-top: 1px solid #000;
}

.mh_product_card_inner {
	position: relative;
}

.new-product-label {
	background-color: #ed7d31;
    color: #fff;
    padding: 12.5px;
    border-radius: 12px;
    font-weight: 600;
    font-size: 12px;
    text-decoration: none;
	position: absolute;
	top: 15px;
	right: 15px;
}

.mh_products_grid_normal_product_cards .price {
	font-size: 18px;
}

.mh_products_grid_normal_product_cards .woocommerce-Price-amount {
	font-weight: 650;
}

.custom-spacing {
	margin-block-start: 0;
}

.page-id-1854 .wc-block-product-template__responsive li,
.page-id-1890 .wc-block-product-template__responsive li,
.page-id-1897 .wc-block-product-template__responsive li,
.page-id-1902 .wc-block-product-template__responsive li,
.page-id-1908 .wc-block-product-template__responsive li {
    display: none !important;
}

.page-id-1854 .wc-block-product-template__responsive li.product_cat-yamaha-replacement-skegs,
.page-id-1890 .wc-block-product-template__responsive li.product_cat-mercury-replacement-skegs,
.page-id-1897 .wc-block-product-template__responsive li.product_cat-suzuki-replacement-skegs,
.page-id-1902 .wc-block-product-template__responsive li.product_cat-johnson-evinrude-replacement-skegs,
.page-id-1908 .wc-block-product-template__responsive li.product_cat-nissan-replacement-skegs {
    display: block !important;
}

p.tagline {
	font-size: 21px !important;
}

.custom_container-HP-kits-count {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    row-gap: 20px;
    margin: 40px auto;
    max-width: 1030px;
    padding: 0 15px;
}

.available-kits-count p {
    font-size: 20px;
    color: #ed7d31;
}

header.custom_header {
	justify-content: start;
    column-gap: 15px;
}

header.custom_header .form_holder {
	margin-left: 0 !important;
}

.honda-comming-text-group {
	width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.honda-comming-text {
	font-size: 30px;
	max-width: 600px;
	width: 100%;
}

.bay-kit-filter label,
.shipping-info .stock-status {
	text-align: left !important;	
}

@media (max-width: 999px) {
    header.custom_header {
        flex-direction: row !important;
    }

    header.custom_header .form_holder {
        margin: 0 !important;
    }
}

@media (max-width: 768px) {
	p.tagline {
		font-size: 19px !important;
	}

	.custom_container-HP-kits-count {
		flex-direction: column;
		row-gap: 20px;
		margin: 40px auto 30px;
	}

	.honda-comming-text {
		font-size: 18px;
	}

	.mh_product_card_wrapper .price {
		font-size: 18px !important;
	}
}

.cta_parent_block {
	width: 100%;
    display: flex;
    justify-content: center;
	margin: 30px 0 !important;
}

.hs_custom_cta_styling {
    font-size: 16px !important;
    display: inline-flex;
    position: relative;
	background: #000;
	border-radius: 10px;
	color: #fff;
	padding: 20.5px 55px 20.5px 25px;
}

.hs_custom_cta_styling strong {
    color: #ED7D31 !important;
	text-decoration: none !important;
	margin-right: 4px;
}

.cta_parent_block a:hover p {
	text-decoration: underline !important;
	text-underline-offset: 4px !important;
}

.hs_custom_cta_styling:after {
    content: "";
    position: absolute;
    right: 10px;
    background-image: url(https://staging-f36e-baymfg.wpcomstaging.com/wp-content/uploads/down-arrow.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 30px;
    height: 20px;
    top: 28%;
    transform: translateY(-50%);
    filter: invert(1);
    rotate: -90deg;
}

.cta_parent_block .blog-post-text-link a strong {
    margin-right: 5px;
}

header.wp-block-template-part {
	position: fixed;
    width: 100%;
    top: 0;
    z-index: 30;
}

.start-content {
	margin-top: 159.5px;
}

.top-spacing {
	margin: 0;
}

.wp-block-columns.skeg-replacement-list-grid {
	max-width: 1300px;
    padding: 0 15px;
    margin: 0 auto 50px;
    gap: 80px;
}

.wp-block-columns.skeg-replacement-list-grid h5.wp-block-heading {
	text-align: center;
    background-color: #000;
    color: #fff;
    padding: 10px;
	font-size: 30px;
}

.wp-block-columns.skeg-replacement-list-grid .wp-block-column .wp-block-image img {
	display: block;
	margin: 0 auto 30px;
}

.wp-block-columns.skeg-replacement-list-grid .wp-block-column .wp-block-list {
	max-width: 320px;
    margin: 0 auto;
    line-height: 30px;
}

.wp-block-columns.skeg-replacement-list-grid .wp-block-column p a {
	width: 100%;
    font-weight: 600;
    background: #000;
    color: #fff;
    border-radius: 30px;
    text-decoration: none;
    display: block;
    text-align: center;
    padding: 15px 10px;
}

.mobile-custom-block {
	row-gap: 0;
	margin-block-start: 0;
}

.mobile-custom-block .wp-block-bm-nav-link-image {
	flex-basis: 0;
}

.custom-header-icons-block {
	gap: 10px;
    align-items: center;
}

.custom-mobile-nav-right .mobile-custom-block {
	margin: 0;
	padding-top: .2em;
	row-gap: 2px;
}

.enu_warning {
	margin-bottom: 50px;
}
 
.page-id-6660 .wp-block-cover {
	min-height: 300px;
}

.page-id-6660 .wp-block-cover .skegs-group p:nth-child(2) {
	margin-block-start: 0;
}

p.has-text-align-center.custom-container.install-disclaimer {
	margin: 20px auto !important;
	font-size: clamp(16px, 1.25vw, 18px);
}

.wp-block-bm-navigation {
	background-color: #F9F9F9;
	box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1),
	            0 2px 4px -2px rgb(0 0 0 / 0.1);
}

.custom-social {
	gap: 15px;
	padding-left: 35px !important;
}

.custom-social li svg {
	width: 26px !important;
	height: 26px !important;
}

.custom-social li.tiktok-w svg {
	width: 20px !important;
    height: 22px !important;	
}

.row-of-social-text {
	gap: 0 !important;
}

.top-bar-text {
	width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.tiktok-custom-w svg {
	width: 26px !important;
	height: 26px !important;
}

.wp-block-bm-nav-cart-mobile {
	background-color: #F9F9F9 !important;
}

button.wp-block-bm-nav-menu.view {
	background-color: #F9F9F9 !important;	
}

.custom-mobile-menu-bottom-bar {
	position: absolute;
    bottom: 0;
    left: auto;
    right: 0;
    width: 100%;
}

.custom-mobile-social {
	padding-right: 10px;
	justify-content: end !important;
}

.custom-mobile-social li.tiktok-w a svg {
	width: 30px;
}


.st-hero-right-image-block {
	position: relative;
}

.st-hero-install-videos-block {
	position: absolute;
	top: -4%;
	right: 0;
	transform: translateX(-50%);
}

.st-hero-install-videos-img {
	width: clamp(25px, 4.167vw, 60px) !important;
	height: clamp(25px, 4.167vw, 60px) !important;
	object-fit: cover;
	display: block;
}

.st-hero-install-videos-img img {
	width: clamp(25px, 4.167vw, 60px) !important;
	height: clamp(25px, 4.167vw, 60px) !important;
	object-fit: cover;
	display: block;
}

.st-hero-install-videos-text a {
	font-weight: 500;
	font-size: clamp(14px, 1.667vw, 24px) !important;
	line-height: 100%;
	letter-spacing: normal;
	display: block;
	text-decoration: underline;
}

@media (max-width: 1024px) {
	.start-content {
		margin-top: 148.5px;
	}

	.row-of-social-text {
		justify-content: center !important;
	}

	.custom-social {
		display: none !important;
	}

	.top-bar-text {
		padding: .5em 2.375em !important;
	}

	.st-hero-install-videos-block {
		top: -3%;
    	right: 14%;
	}
}

@media (max-width: 900px) {
    .start-content {
        margin-top: 116.5px;
    }

	.st-hero-install-videos-block {
    	right: 6%;
	}
}

@media (max-width: 768px) {
	.mobile-hide-sc {
		display: none;
	}
}

@media (max-width: 650px) {
	.hs_custom_cta_styling {
		font-size: 14px;
		padding: 16.5px 50px 16.5px 16px;
	}

	.hs_custom_cta_styling:after {
		width: 18px;
		height: 12px;
	}

	.hs_custom_cta_styling a {
		width: 100px;
	}

	.wp-block-column h2.wp-block-heading.active {
    	font-size: 24px !important;
        margin-top: 10px;
	}


	.st-hero-install-videos-block {
        right: 12.5%;
        top: -4%;
        transform: translateX(0);
    }

	.st-hero-install-videos-innerblock {
		gap: 10px !important;	
	}
}

@media (max-width: 580px) {
	.hs_custom_cta_styling {
		padding: 14.5px 35px 14.5px 10px;
		font-size: 12px !important;
	}

	.hs_custom_cta_styling:after {
		right: 10px;
		width: 16px;
	}

	.hs_custom_cta_styling a {
		width: 80px;
	}

	.page-id-6660 .wp-block-cover .skegs-group p:nth-child(2) {
		margin-block-start: 10px;
	}

	.page-id-6660 .wp-block-cover {
		min-height: 220px;
	}
}

@media (max-width: 550px) {
	.page-id-6660 .skegs-logo img {
        width: 150px !important;
    }
}

@media (max-width: 500px) {
    .start-content {
        margin-top: 130.5px;
    }
}

@media (max-width: 480px) {
	.hs_custom_cta_styling {
		flex-direction: column !important;
		align-items: center;
		padding: 14.5px 15px;
		width: 100%;
		text-align: center;
	}

	.hs_custom_cta_styling:after {
		display: none !important;
	}
}

@media (max-width: 400px) {
    .start-content {
        margin-top: 128px;
    }
}



/* mh-baymfcss */

.custom-pagination-bullets {
    display: flex;
    justify-content: center;
    margin-top: 10px;
    position: absolute; /* Adjust positioning as necessary */
    bottom: 10px; /* Example: Place at the bottom of the .flex-viewport */
    width: 100%;
}

.custom-pagination-bullets .bullet {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #ccc;
    margin: 0 5px;
    cursor: pointer;
}

.custom-pagination-bullets .bullet.active {
    background-color: #333;
}



.page-id-467 .mh-bay-kit-filter .price-stock .price{
    font-size: 16px;
}
.page-id-467 .mh_product_card .button {
    font-size: 15px;
}


/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

.product_cat-yamaha-outboard-extension-kits .form_holder #appended {
	display: none !important;
}

.product_cat-yamaha-outboard-extension-kits .wp-block-cover__inner-container {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 20px;
	padding-right: 0 !important;
}


.product_cat-yamaha-outboard-extension-kits .wp-block-cover__inner-container div {
	margin: 0 !important;
}

.product_cat-yamaha-outboard-extension-kits .wp-block-cover__inner-container img {
	width: clamp(70px, 15.278vw, 220px);
	height: clamp(70px, 15.278vw, 220px);
	margin: 0 !important;
}

.product_cat-yamaha-outboard-extension-kits .wp-block-cover__inner-container h2 em {
	margin: 0 !important;
	width: 100%;
	text-align: center;
	max-width: 100% !important;
}

@media only screen and (max-width: 768px) {
	.product_cat-yamaha-outboard-extension-kits .wp-block-cover__inner-container h2.has-large-font-size {
		font-size: 22px !important;
		padding-top: 10px !important;
		margin: 0 !important;
	}
	.page-id-471 .wp-container-core-group-is-layout-5 h2.has-x-large-font-size span {
		margin-top: 10px !important;
	}
}


/* Custom CSS */

.single.product_cat-yamaha-replacement-skegs .wp-block-cover__inner-container,
.single.product_cat-mercury-replacement-skegs .wp-block-cover__inner-container,
.single.product_cat-suzuki-replacement-skegs .wp-block-cover__inner-container,
.single.product_cat-johnson-evinrude-replacement-skegs .wp-block-cover__inner-container,
.single.product_cat-nissan-replacement-skegs .wp-block-cover__inner-container{
    display: flex;
    align-items: center;
    max-width: 1300px;
    margin: 0 auto;
    gap: 40px;
    justify-content: center;
    position: relative;
}
.single.product_cat-yamaha-replacement-skegs .wp-block-cover__inner-container .paragraphs,
.single.product_cat-yamaha-replacement-skegs .wp-block-cover__inner-container figure.wp-block-image,
.single.product_cat-mercury-replacement-skegs .wp-block-cover__inner-container .paragraphs,
.single.product_cat-mercury-replacement-skegs .wp-block-cover__inner-container figure.wp-block-image,
.single.product_cat-suzuki-replacement-skegs .wp-block-cover__inner-container .paragraphs,
.single.product_cat-suzuki-replacement-skegs .wp-block-cover__inner-container figure.wp-block-image,
.single.product_cat-johnson-evinrude-replacement-skegs .wp-block-cover__inner-container .paragraphs,
.single.product_cat-johnson-evinrude-replacement-skegs .wp-block-cover__inner-container figure.wp-block-image,
.single.product_cat-nissan-replacement-skegs .wp-block-cover__inner-container .paragraphs,
.single.product_cat-nissan-replacement-skegs .wp-block-cover__inner-container figure.wp-block-image{
margin:0 !important;
}
.single.product_cat-yamaha-replacement-skegs .wp-block-cover.bm-responsive-cover>img {
    object-position: 66% 36% !important;
}
.single.product_cat-mercury-replacement-skegs .wp-block-cover.bm-responsive-cover>img{
	object-position:46% 38% !important;
}
.single.product_cat-suzuki-replacement-skegs .wp-block-cover.bm-responsive-cover>img{
	object-position:61% 21% !important;
}
.single.product_cat-johnson-evinrude-replacement-skegs .wp-block-cover.bm-responsive-cover>img{
	object-position:0 50% !important;
}
.single.product_cat-nissan-replacement-skegs .wp-block-cover.bm-responsive-cover>img{
	object-position:0 51% !important;
}









ul.wc-block-grid__products li .wc-block-grid__product-title {
    font-size: 20px;
    text-decoration: underline;
}

ul.wc-block-grid__products li .wc-block-grid__product-title:hover {
    color: var(--wp--custom--fg-hover);
}
ul.wc-block-grid__products.active .wc-block-grid__product-price.price p:nth-child(4) {
    width: 100%;
    text-align: left;
}

/* .page-id-463 ul li:not(.product_cat-mercury-outboard-extension-kits) {
    display: none;
} */

/*  */

.page-id-463 .wc-block-product-template__responsive li {
	display: none;
}
.page-id-463 .wc-block-product-template__responsive li.product_cat-mercury-outboard-extension-kits {
	display: block;
}


/*  */
.page-id-1890 footer.wp-block-template-part,
.page-id-1897 footer.wp-block-template-part,
.page-id-1902 footer.wp-block-template-part,
.page-id-1908 footer.wp-block-template-part,
.page-id-1854 footer.wp-block-template-part{
    margin-top: 40px;
}
.page-id-1890 .paragraphs p:last-child {
    font-size: 34px;
}
ul.wp-block-list li {
    margin-bottom: 20px;
}

/* logos starts */
.page-id-1854 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained,
.page-id-1890 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained,
.page-id-1897 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained,
.page-id-1902 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained,
.page-id-1908 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
	gap:40px;
}
.page-id-1854 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained .paragraphs,
.page-id-1890 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained .paragraphs,
.page-id-1897 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained .paragraphs,
.page-id-1902 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained .paragraphs,
.page-id-1908 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained .paragraphs{
    margin: 0 !important;
}

.page-id-1854 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained figure img,
.page-id-1890 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained figure img,
.page-id-1897 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained figure img,
.page-id-1902 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained figure img,
.page-id-1908 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained figure img{
    position: static !important;
}

.page-id-1854 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained figure,
.page-id-1890 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained figure,
.page-id-1897 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained figure,
.page-id-1902 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained figure,
.page-id-1908 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained figure{
    margin: 0 !important;
}
.page-id-1854 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained,
.page-id-1890 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained,
.page-id-1897 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained,
.page-id-1902 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained,
.page-id-1908 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained{
    display: flex !important;
    align-items: center;
}
/* logos ends */



.page-id-1854 .wp-block-cover,
.page-id-1890 .wp-block-cover,
.page-id-1897 .wp-block-cover,
.page-id-1902 .wp-block-cover,
.page-id-1908 .wp-block-cover{
    min-height: 300px;
}
/* .page-id-1854 p.has-text-align-center.has-large-font-size, */
/* .page-id-1890 p.has-text-align-center.has-large-font-size, */
/* .page-id-1897 p.has-text-align-center.has-large-font-size, */
/* .page-id-1902 p.has-text-align-center.has-large-font-size, */
/* .page-id-1908 p.has-text-align-center.has-large-font-size{
    font-size: 42px !important;
} */
.page-id-1854 p.has-text-align-center.has-large-font-size strong,
.page-id-1897 p.has-text-align-center.has-large-font-size strong,
.page-id-1902 p.has-text-align-center.has-large-font-size strong,
.page-id-1908 p.has-text-align-center.has-large-font-size strong{
    font-style:normal;
}
.page-id-1854 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained p:last-child,
.page-id-1897 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained p:last-child,
.page-id-1902 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained p:last-child,
.page-id-1908 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained p:last-child{
    margin-top: 0;
}
.page-id-1854 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained,
.page-id-1897 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained,
.page-id-1902 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained,
.page-id-1908 .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained{
	display: block;
	font-size: 34px;
	font-style: italic;
	margin: 16px 0 0;
}
.page-id-1854 .wp-block-cover img {
    position: absolute;
    width: 100%;
    object-position: 66% 36% !important;
    border: none;
    bottom: 0;
    box-shadow: none;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    object-fit: cover;
    outline: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.page-id-1890 .wp-block-cover img {
    object-position: 46% 38% !important;
}
.page-id-1897 .wp-block-cover img {
    object-position: 61% 21% !important;
}
.page-id-1908 .wp-block-cover img {
    object-position: 69% 51% !important;
}

ul.wc-block-grid__products {
    max-width: 1300px;
    margin: 0 auto;
    gap: 20px;
    display: flex;
    flex-wrap: wrap;
	padding: 60px 15px 0;
}
ul.wc-block-grid__products.active{gap:1.25em;}
ul.wc-block-grid__products li {
    background: #fff;
    border-radius: 14px;
    box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.2666666667);
    border: 1px solid #e0e0e0;
    width: calc(25% - 15px);
    flex: auto !important;
    padding: 0 10px 20px;
    max-width: calc(25% - 15px) !important;
}

ul.wc-block-grid__products li img {
    max-width: 210px !important;
}

ul.wc-block-grid__products li .wc-block-grid__product-title {
    display: block;
}

ul.wc-block-grid__products {
    margin: 0 auto 80px;
}

ul.wc-block-grid__products li a {
    text-decoration: none;
}

.wc-block-grid__products li a.wp-block-button__link.wp-element-button.add_to_cart_button.ajax_add_to_cart {
	background-color: #ed7d31;
	border-radius: 12px;
	font-style: normal;
	font-weight: 600;
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	padding: 18px 12px;
}





.custom-container {
    max-width: 1300px;
    margin: 0 auto !important;
    padding: 0 15px;
}
h4.wp-block-heading.has-text-align-center.custom-container {
	background: #000;
	color: #fff;
	padding: 10px 20px;
	margin: 40px auto 40px !important;
	width:fit-content;
/* 	max-width: 910px; */
}
.page-id-1002 .wc-block-components-totals-item__value em{opacity:0;}
.page-id-1002 .wc-block-components-totals-item__value em.active{opacity:1;}
p.has-text-align-center.custom-container {
    font-size: 21px;
    margin: 0 auto 50px !important;
}

img.wp-image-1866 {
    max-width: 522px;
}
.wp-block-column.custom-container.is-layout-flow.wp-block-column-is-layout-flow p {
    margin: 10px 0 0;
}
.page-id-1854 footer {
    margin-top: 50px;
}










.page-id-1840 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex,
.page-id-1840 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex{
    max-width: 1300px;
    padding: 0 15px;
    margin: 0 auto 50px;
    gap: 80px;
}

.page-id-1840 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex h5,
.page-id-1840 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex h5{
    font-size: 30px;
    background: #000;
    color: #fff;
    text-align: center;
    padding: 10px;
}

.page-id-1840 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex img,
.page-id-1840 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex img{
    display: block;
    margin: 0 auto 30px;
}

.page-id-1840 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex ul,
.page-id-1840 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex ul{
    max-width: 320px;
    margin: 0 auto;
    line-height: 30px;
}

.page-id-1840 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex ul li,
.page-id-1840 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex ul li{
    margin: 0 0 6px;
}

.page-id-1840 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex a,
.page-id-1840 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex a{
	width:100%;
	font-weight:600;
    background: #000;
    color: #fff;
    border-radius: 30px;
    text-decoration: none;
    display: block;
    text-align: center;
    padding: 15px 10px;
}
.skegs-heading {
    background: #d8d8d8;
    max-width: 1370px;
    margin: 30px auto 50px;
    font-size: 29px;
    padding: 10px 10px;
}
.page-id-298 ul.wc-block-product-template__responsive.columns-4.wc-block-product-template li .wp-block-group.product-info-card a {
    height: 290px;
}
footer p a {
    font-size: 20px !important;
}
.page-id-471 .wp-block-bm-responsive-font-size.active {
    position: relative;
}

.page-id-471 .wp-block-bm-responsive-font-size.active:before {
    content: 'HP =';
    display: inline-block;
    margin-right: 8px;
}
.page-id-298 ul.wc-block-product-template__responsive.columns-4.wc-block-product-template li .wp-block-group.product-info-card a.custom-btn {
    height: auto !important;
}

.page-id-298 .wc-block-product-template__responsive>li {
    display: none;
}

.page-id-298 .wc-block-product-template__responsive>li.product_cat-johnson-evinrude-extension-kits {
    display: block;
}

.page-id-471 .wc-block-product-template__responsive>li {
    display: none;
}

.page-id-471 .wc-block-product-template__responsive>li.product_cat-yamaha-outboard-extension-kits {
    display: block;
}


/* Privacy Policy */
.page-id-1743 .entry-content h2, .page-id-1743 .entry-content  p, .page-id-1743 .entry-content  ul,
.page-id-1763 .entry-content  h2, .page-id-1743 .entry-content  p, .page-id-1763 .entry-content  ul,
.page-id-1768 .entry-content  h2, .page-id-1768 .entry-content  p, .page-id-1768 .entry-content  ul,
.page-id-1774 .entry-content  h2, .page-id-1774 .entry-content  p, .page-id-1774 .entry-content  ul{
    max-width: 1300px;
    margin: 0 auto;
	padding:0 15px;
}
.page-id-1743 .entry-content h2,
.page-id-1763 .entry-content h2,
.page-id-1768 .entry-content h2,
.page-id-1774 .entry-content h2{
    margin: 30px auto 10px;
}
.page-id-1743 .wp-block-cover,
.page-id-1763 .wp-block-cover,
.page-id-1768 .wp-block-cover,
.page-id-1774 .wp-block-cover{
    min-height: 300px !important;
	margin: 0 0 40px;
}
.page-id-1743 p,
.page-id-1763 p,
.page-id-1768 p,
.page-id-1774 p{
    font-size: 20px;
    line-height: 28px;
}

.page-id-1743 h2,
.page-id-1763 h2,
.page-id-1768 h2,
.page-id-1774 h2{
    font-size: 37px;
    margin: 30px auto 10px;
}

.page-id-1743 ul li,
.page-id-1763 ul li,
.page-id-1768 ul li,
.page-id-1774 ul li{
    position: relative;
    padding: 0 0 20px 16px;
}

.page-id-1743 ul li:after,
.page-id-1763 ul li:after,
.page-id-1768 ul li:after,
.page-id-1774 ul li:after{
    width: 8px;
    height: 8px;
    position: absolute;
    content: '';
    top: 9px;
    left: 0;
    background: #000;
    border-radius: 100%;
}

.page-id-1743 ul,
.page-id-1763 ul,
.page-id-1768 ul,
.page-id-1774 ul{
    margin: 20px auto 20px;
}

.page-id-1743 .entry-content,
.page-id-1763 .entry-content,
.page-id-1768 .entry-content,
.page-id-1774 .entry-content{
    margin: 0 0 40px;
}












WW.wp-block-column h2.wp-block-heading{font-size:0;}
.wp-block-column h2.wp-block-heading.active{font-size:35px;}
.product_cat-suzuki-outboard-extension-kits .wp-block-cover__inner-container .wp-block-heading:first-child{font-size:0;}
.product_cat-suzuki-outboard-extension-kits .wp-block-cover__inner-container .wp-block-heading:first-child.active{font-size:42px;}
.product_cat-yamaha-outboard-extension-kits img.wp-block-cover__image-background.wp-image-907{object-position:66% 36% !important;}
.page-id-467 .wp-block-group.product-info-card .wp-block-bm-responsive-font-size {
    opacity: 0;
}
.page-id-298 .wp-block-bm-responsive-font-size.active, .page-id-471 .wp-block-bm-responsive-font-size.active {
    position: relative;
}

.page-id-298 .wp-block-bm-responsive-font-size.active:before,  .page-id-471 .wp-block-bm-responsive-font-size.active:before{
    display: inline-block;
    content: 'HP = ';
    margin-right: 7px;
}
/* .page-id-123 .wp-block-group.product-info-card .wp-block-bm-responsive-font-size {
    
	opacity:0;
} */
/* johnson-evinrude-kits starts */
.page-id-298 ul.wc-block-product-template__responsive.columns-4.wc-block-product-template.wp-block-woocommerce-product-template.is-layout-flow.wp-block-product-template-is-layout-flow li .wp-block-group.product-info-card a.custom-btn,
.page-id-471 ul.wc-block-product-template__responsive.columns-4.wc-block-product-template.wp-block-woocommerce-product-template.is-layout-flow.wp-block-product-template-is-layout-flow li .wp-block-group.product-info-card a.custom-btn
{
    height: auto !important;
}
.product_cat-johnson-evinrude-extension-kits img.wp-block-cover__image-background.wp-image-907{
	object-position:0 0 !important;
}
.product_cat-johnson-evinrude-extension-kits .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained {
    padding-right: 260px;
}
.product_cat-johnson-evinrude-extension-kits img.new_banner_image {
    right: 0;
}
.page-id-298 ul.wc-block-product-template__responsive.columns-4.wc-block-product-template.wp-block-woocommerce-product-template.is-layout-flow.wp-block-product-template-is-layout-flow li:not(.product_cat-johnson-evinrude-extension-kits) {
    display: none !important;
}
.page-id-471 ul.wc-block-product-template__responsive.columns-4.wc-block-product-template.wp-block-woocommerce-product-template.is-layout-flow.wp-block-product-template-is-layout-flow li{ display:none !important;}

.page-id-471 ul.wc-block-product-template__responsive.columns-4.wc-block-product-template.wp-block-woocommerce-product-template.is-layout-flow.wp-block-product-template-is-layout-flow li.product_cat-yamaha-outboard-extension-kits{
display:block !important;
}
.page-id-471 ul.wc-block-product-template__responsive.columns-4.wc-block-product-template.wp-block-woocommerce-product-template.is-layout-flow.wp-block-product-template-is-layout-flow.active li{ display:none !important;}
.page-id-471 ul.wc-block-product-template__responsive.columns-4.wc-block-product-template.wp-block-woocommerce-product-template.is-layout-flow.wp-block-product-template-is-layout-flow.active li.show-col{ display:block !important;}

.page-id-298 ul.wc-block-product-template__responsive.columns-4.wc-block-product-template.wp-block-woocommerce-product-template.is-layout-flow.wp-block-product-template-is-layout-flow li .wp-block-group.product-info-card,
.page-id-471 ul.wc-block-product-template__responsive.columns-4.wc-block-product-template.wp-block-woocommerce-product-template.is-layout-flow.wp-block-product-template-is-layout-flow li .wp-block-group.product-info-card
{
    padding-top: 30px;
}

.page-id-298 ul.wc-block-product-template__responsive.columns-4.wc-block-product-template.wp-block-woocommerce-product-template.is-layout-flow.wp-block-product-template-is-layout-flow li .wp-block-group.product-info-card img{
    max-height: 260px !important;
}
.page-id-471 ul.wc-block-product-template__responsive.columns-4.wc-block-product-template li .wp-block-group.product-info-card img{max-height:335px !important;}
.page-id-471 ul.wc-block-product-template__responsive.columns-4.wc-block-product-template li .wp-block-group.product-info-card a.custom-btn{height:auto !important;}
.page-id-298 ul.wc-block-product-template__responsive.columns-4.wc-block-product-template.wp-block-woocommerce-product-template.is-layout-flow.wp-block-product-template-is-layout-flow li .wp-block-group.product-info-card a{
     height: 300px !important;
}
 .page-id-471 ul.wc-block-product-template__responsive.columns-4.wc-block-product-template li .wp-block-group.product-info-card a{height:300px !important;}
/* johnson-evinrude-kits ends */
header.custom_header .form_holder {
    display: flex;
    gap: 20px;
}
.page-id-123 ul.wc-block-product-template__responsive li:not(.product_cat-straight-skeg-replacements):not(.product_cat-swept-skeg-replacements) {
    display: none !important;
}
.wp-block-bm-responsive-font-size.active {
	opacity:1 !important;
	font-weight:600;
}
.page-id-469 .rskeg-product-collection .wc-block-components-product-image a,
.page-id-465 .rskeg-product-collection .wc-block-components-product-image a {
    height: 190px;
}

.page-id-469 .rskeg-product-collection .wc-block-components-product-image img,
.page-id-465 .rskeg-product-collection .wc-block-components-product-image img {
position: static !important;
    max-width: 180px !important;
    object-fit: cover !important;
    margin: 20px auto 0;
    display: block;
}
.rskeg-product-collection .wc-block-product-template {
    margin-bottom: 70px;
}
.page-id-123 .product_cat-suzuki-outboard-extension-kits{display:none !important;}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{color:#fff;}
.page-id-467 ul.wc-block-grid__products li {
    border: 1px solid #e0e0e0;
    border-radius: 12px;
    box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.2666666667);
    padding-left: var(--wp--custom--spacing-3);
    padding-right: var(--wp--custom--spacing-3);
    padding-bottom: var(--wp--custom--spacing-4);
    padding-top: var(--wp--custom--spacing-4);
	
    flex: auto !important;
    width: calc(25% - 30px);
}
.wp-block-bm-responsive-font-size.active {
    text-align: center;
}
.page-id-467 ul.wc-block-grid__products {
	margin:0 0 40px;
    gap: 30px;
}
p.tagline {
    font-weight: 600;
    margin: 20px 0 30px;
    font-family: 'Montserrat';
    font-size: 22px;
	text-align:center;
}
.center-block {
    margin: 0 auto !important;
    display: block !important;
    text-align: center;
    width: fit-content;
}

header .is-layout-flow > * {
    margin-block-start: 0;
    margin-block-end: 0;
}
span.wp-block-cover__background.has-background-dim {
    background: none !important;
}
.page-id-467 .wc-block-product-template__responsive li.product_cat-suzuki-outboard-extension-kits,
.page-id-469 .wc-block-product-template__responsive li.product_cat-tohatsu-outboard-extension-kits,
.page-id-465 .wc-block-product-template__responsive li.product_cat-nissan-outboard-extension-kits{
    display: block !important;
}
.page-id-469 .rskeg-product-collection .wc-block-product-template, .page-id-465 .rskeg-product-collection .wc-block-product-template {
    margin-top: 80px !important;
}
.page-id-467 .wc-block-product-template__responsive li,
.page-id-469 .wc-block-product-template__responsive li,
.page-id-465 .wc-block-product-template__responsive li{
    display: none !important;
}
.page-id-467 .rskeg-product-collection .product-info-card {
    padding-top: 30px;
	background:#fff;
}
.page-id-467 .rskeg-product-collection .wc-block-components-product-image img {
    max-width: 160px !important;
    position: static !important;
}

.page-id-467 .rskeg-product-collection .wc-block-components-product-image a {
    height: 180px;
}
.page-id-467 nav.wp-block-query-pagination.is-content-justification-center.is-layout-flex.wp-container-core-query-pagination-is-layout-1.wp-block-query-pagination-is-layout-flex {
    display: none;
}

.page-id-467 .wc-block-product-template__responsive {
    margin: 0 0 50px;
}
.rskeg-add-to-cart .add_to_cart_button > span {
    font-size: 18px;
}
.product_cat-suzuki-outboard-extension-kits .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained {
    max-width: 1300px;
    margin: 0 auto;
    background-position: 100% 50%;
    background-size: 220px;
    padding: 70px 0;
    position: relative;
	padding-right: 244px;
}
.single.product_cat-suzuki-outboard-extension-kits span.wp-block-cover__background.has-background-dim {
    background: none !important;
}
.product_cat-suzuki-outboard-extension-kits .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained:after {
    width: 220px;
    height: 220px;
    position: absolute;
    content: '';
    right: 124px;
    top: 50%;
	margin-top:-110px;
    background: url('https://i0.wp.com/baymfg.com/wp-content/uploads/product-suzuki-cover-logo.png?ssl=1') no-repeat;
    background-size: 100%;
}
a.custom-btn {
    background-color: #ed7d31;
    border-radius: 12px;
    font-style: normal;
    font-weight: 600;
    margin-left: var(--wp--preset--spacing--30);
    padding-right: var(--wp--preset--spacing--40);
    padding-left: var(--wp--preset--spacing--40);
    padding-top: var(--wp--preset--spacing--40);
    padding-bottom: var(--wp--preset--spacing--40);
    color: #fff;
    text-decoration: none;
    font-size: 15px;
}
.product_cat-suzuki-outboard-extension-kits img.wp-block-cover__image-background.wp-image-907,
.single .wp-block-cover__image-background.wp-image-907, .single .wp-block-cover__image-background.wp-image-907{opacity:0;}

.product_cat-suzuki-outboard-extension-kits img.wp-block-cover__image-background.wp-image-907.active,
.single .wp-block-cover__image-background.wp-image-907.active,
.single .wp-block-cover__image-background.wp-image-907.active{opacity:1;}
h1.wp-block-heading.has-text-align-center.has-x-large-font-size span {
    display: block;
    font-size: 34px;
    font-style: italic;
    margin: 16px 0 0;
}

img.new_banner_image {max-width: 220px;position: absolute;right: 124px;top: 50%;margin: -110px 0 0 0;}

.wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained {
    position: relative;
    max-width: 1300px;
    margin: 0 auto;
}
.single.product_cat-nissan-outboard-extension-kits .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained{
	padding-right:242px;
}
.single.product_cat-nissan-outboard-extension-kits img.wp-block-cover__image-background.wp-image-907.active {
    object-position: 69% 51% !important;
    object-fit: cover;
}
.single.product_cat-tohatsu-outboard-extension-kits .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained {
    padding-right: 291px;
}
.single.product_cat-tohatsu-outboard-extension-kits img.wp-block-cover__image-background.wp-image-907.active {
    object-position: inherit !important;
}
.page-id-469 figure.wp-block-image.size-full.bm-responsive-cover-logo {
    margin-right: 46px;
}


header.custom_header {
    display: flex;
    align-items: center;
/*     margin: 40px auto !important;
    max-width: 1030px;
	padding:0 15px; */
}

header.custom_header .custom_heading {
    font-size: 26px;
}

header.custom_header .form_holder {
    margin-left: auto;
}

header.custom_header select {
    background-color: #fff;
    border: 2px solid #000;
    color: #000;
    font-size: var(--bp-pt-font-size-l1);
    padding: 5px;
    border-radius: 6px;
    box-shadow: 0 0 10px #000;
    text-align: center;
	outline:none;
	font-size:20px;
}
footer p a {
    text-decoration: none;
}
.page-id-467 div .wc-block-product-template__responsive.active li:not(.show-col),
.page-id-469 div .wc-block-product-template__responsive.active li:not(.show-col),
.page-id-465 div .wc-block-product-template__responsive.active li:not(.show-col),
.page-id-298 div .wc-block-product-template__responsive.active li:not(.show-col),
.page-id-471 div .wc-block-product-template__responsive.active li:not(.show-col){
    display: none !important;
}
.page-id-119 .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
    font-size: 18px;
}
.page-id-119 .wp-block-group.bm-slide-in-on-view.is-layout-constrained.wp-block-group-is-layout-constrained.bm-entered-view.bm-entered-view-settled {
    margin-top: 0 !important;
}



footer.wp-block-template-part p.bm-text-link:last-child {
    display: flex;
    gap: 22px;
}
.wp-block-bm-nav-link-drop-down__sub-link:any-link {
    font-size: 17px;
}

/* honda */

.product_cat-honda-outboard-extension-kits .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained {
    max-width: 1300px;
    margin: 0 auto;
    background-position: 100% 50%;
    background-size: 220px;
    padding: 70px 0;
    position: relative;
	padding-right: 244px;
}
.single.product_cat-honda-outboard-extension-kits span.wp-block-cover__background.has-background-dim {
    background: none !important;
}
.product_cat-honda-outboard-extension-kits .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained:after {
    width: 220px;
    height: 220px;
    position: absolute;
    content: '';
    right: 124px;
    top: 50%;
	margin-top:-110px;
    background: url('https://i0.wp.com/baymfg.com/wp-content/uploads/Honda-Button-Logo-For-Banner.png?resize=778%2C778&ssl=1') no-repeat;
    background-size: 100%;
}



@media (min-width: 1300px) {
    .wp-block-bm-navigation.view>nav {
        max-width: 1350px !important;
    }
}
@media(max-width:1300px){
	.bm-responsive-cover .has-large-font-size{font-size:34px !important;}
	.product_cat-suzuki-outboard-extension-kits .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained {
		padding: 70px 240px 70px 50px;
	}
	img.new_banner_image {
		max-width: 180px;
		right: 9px;
		margin: -87px 0 0 0;
	}
	.single.product_cat-nissan-outboard-extension-kits .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained {
		padding-right: 203px;
	}
	
	.single .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained {
		padding-right: 150px;
	}
	.single.product_cat-yamaha-replacement-skegs .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained,
	.single.product_cat-mercury-replacement-skegs .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained,
	.single.product_cat-suzuki-replacement-skegs .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained,
	.single.product_cat-johnson-evinrude-replacement-skegs .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained,
	.single.product_cat-nissan-replacement-skegs .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained{
		padding-right:0 !important;
	}
}
@media(max-width:999px){

	header.custom_header .custom_heading {
		text-align: center;
	}
	header.custom_header {
		flex-direction: column;
	}

	header.custom_header .form_holder {
		margin: 20px 0 0;
	}
	.page-id-467 ul.wc-block-grid__products {
		gap: 15px;
		padding: 0 15px !important;
	}
	.page-id-123 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex h5, .page-id-123 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex h5{font-size:20px;}
	.page-id-123 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex a, .page-id-123 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex a{font-size:15px;}
	.skegs-heading {
		margin-bottom: 20px;
		font-size: 20px;
	}
}
@media (min-width: 900px) {
    .wp-block-bm-nav-link-text:any-link {
        font-size: 18px;
    }
	.wp-block-bm-nav-link-drop-down>button {
        font-size: 18px;
		padding: .3em;
    }
	    .wp-block-bm-nav-link-button:any-link {
        padding: .8em;
        font-size: 18px;
    }
}

/* margin-bottom:40px; */

@media(max-width:767px){
	figure.wp-block-image.size-full img{ max-width:100%;}
	.page-id-1743 h2, .page-id-1763 h2, .page-id-1768 h2, .page-id-1774 h2 {
		font-size: 27px;
	}
	.page-id-1743 .wp-block-cover, .page-id-1763 .wp-block-cover, .page-id-1768 .wp-block-cover, .page-id-1774 .wp-block-cover {
		min-height: 200px !important;
	}
	.page-id-467 ul.wc-block-grid__products li{width:calc(50% - 15px);}
.page-id-123 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex, .page-id-123 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex {
    gap: 20px;
}
}
@media(max-width:700px){
	    .product_cat-suzuki-outboard-extension-kits .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained {
			padding: 6px 120px 6px 20px;
		}
	.product_cat-suzuki-outboard-extension-kits .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained:after {
		width: 100px;
		height: 100px;
		top: 50%;
		margin-top: -50px;
		right:0;
	}
	.product_cat-suzuki-outboard-extension-kits .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained h2:last-child {
		font-size: 22px !important;
	}
	.bm-responsive-cover .has-x-large-font-size {
        font-size: 23px !important;
    }
	.paragraphs p strong, .paragraphs p {
		font-size: 23px;
		line-height: 27px !important;
	}

	.paragraphs p:first-child {
		margin: 0 0 20px;
	}
	h1.wp-block-heading.has-text-align-center.has-x-large-font-size span {
		font-size: 22px;
	}
	.bm-responsive-cover .has-large-font-size {
		font-size: 22px !important;
	}
	.single.product_cat-nissan-outboard-extension-kits .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained {
		padding-right: 125px;
	}
    img.new_banner_image {
        max-width: 100px;
        right: 11px;
        margin: -50px 0 0 0;
    }
	.single.product_cat-tohatsu-outboard-extension-kits .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained {
		padding-right: 130px;
	}
}
@media(max-width:480px){
	.paragraphs p strong, .paragraphs p, .paragraphs h2 {
    font-size: 16px !important;
    line-height: 21px !important;
}
	.bm-responsive-cover .paragraphs h2{
		font-size: 16px !important;
    line-height: 21px !important;
	}
	
	.page-id-1854 .wp-block-cover, .page-id-1890 .wp-block-cover, .page-id-1897 .wp-block-cover, .page-id-1902 .wp-block-cover, .page-id-1908 .wp-block-cover {
    min-height: 200px;
}
	
	
	h2.wp-block-heading.has-text-align-center.has-large-font-size em {	
		display: block;
        padding: 0 10px;
        max-width: 220px;
        margin: 0 auto;
	}

.postid-1587 .wp-block-cover__inner-container img {
    height: 70px !important;
    width: 70px !important;
	margin-right: 20px !important;
	}
	
	.page-id-467 ul.wc-block-grid__products li{width:100%; margin:0 0 20px;}
	    .bm-responsive-cover-logo img {
			height: 70px !important;
			width: 70px !important;
			margin-right: 20px;
		}
	    .product_cat-suzuki-outboard-extension-kits .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained:after {
			width: 70px;
			height: 70px;
		}
	    .product_cat-suzuki-outboard-extension-kits .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained {
			padding: 6px 100px 6px 0;
			position: absolute;
			left: 0;
			width: 100%;
		}
	.product_cat-suzuki-outboard-extension-kits .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained:after{right:20px;}
	img.new_banner_image {
		max-width: 80px;
		margin: -40px 0 0 0;
		right:0;
	}
	.single.product_cat-nissan-outboard-extension-kits .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained {
		padding-right: 95px;
		padding-left:10px;
	}
	.single.product_cat-nissan-outboard-extension-kits .wp-block-cover.bm-responsive-cover{

		padding-left:0;
	}
	    img.new_banner_image {
        max-width: 70px;
        margin: -35px 0 0 0;
        right: 0;
    }
	    .single.product_cat-tohatsu-outboard-extension-kits .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained {
        padding-right: 79px;
    }
	.page-id-469 figure.wp-block-image.size-full.bm-responsive-cover-logo {
    margin-right: 0;
}
	
	
	
.home .wp-block-bm-vertical-spacer {
    display: none !important;
}

.home .wp-block-bm-vertical-line {
    margin-top: 0 !important;
}

.home .wp-block-bm-responsive-font-size.sync-width-container-desktop {
    margin-top: 0 !important;
}
.home .wp-block-bm-vertical-spacer {
	display: none !important;
}
	
	
}

@media (min-width: 500px) and (max-width: 899.9px) {
	.page-id-1854 p.has-text-align-center.has-large-font-size, .page-id-1890 p.has-text-align-center.has-large-font-size, .page-id-1897 p.has-text-align-center.has-large-font-size, .page-id-1902 p.has-text-align-center.has-large-font-size, .page-id-1908 p.has-text-align-center.has-large-font-size{
		font-size:34px !important;
	}
		
	
	
	
	    img.new_banner_image {
			max-width: 140px;
			margin: -70px 0 0 0;
		}
	.bm-responsive-cover .has-large-font-size {
        font-size: 26px !important;
    }
	.product_cat-suzuki-outboard-extension-kits .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained {
        padding: 40px 240px 40px 50px;
    }
	.product_cat-suzuki-outboard-extension-kits .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained:after {
        height: 140px !important;
        width: 140px !important;
        top: 50% !important;
        margin-top: -65px;
        right: 0;
    }
	h1.wp-block-heading.has-text-align-center.has-x-large-font-size span {
		font-size: 26px;
	}
}
@media (max-width:330px){
	h2.wp-block-heading.has-text-align-center.has-large-font-size em {	
		padding: 0 10px;
		max-width: none;
	}
}







































ul.wc-block-grid__products li .wc-block-grid__product-title {
    display: block;
    position: absolute;
    top: -74px;
    line-height: 31px;
}

ul.wc-block-grid__products.active .wc-block-grid__product-price.price p span {
    display: none;
}

ul.wc-block-grid__products.active .wc-block-grid__product-price.price p:first-child span, ul.wc-block-grid__products.active .wc-block-grid__product-price.price p:nth-child(2) span {
    display: inline-block;
}

ul.wc-block-grid__products.active .wc-block-grid__product-price.price {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	font-weight: 600;
	font-size: 17px;
	gap: 11px;
	padding: 20px 10px 0;
	margin-top: -40px;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	position: relative;
	z-index: 1;
}
ul.wc-block-grid__products.active .wc-block-grid__product-price.price p:last-child b {
    font-weight: 700;
}
ul.wc-block-grid__products.active .wc-block-grid__product-price.price p:last-child{
	font-weight:500;
}
ul.wc-block-grid__products.active .wc-block-grid__product-price.price p:nth-child(4) {
    font-size: 22px;
    color: #70ad47;
}
.wc-block-grid__products.active .wc-block-grid__product .wc-block-grid__product-add-to-cart a.added_to_cart.wc-forward {
	position: absolute;
	bottom: 21px;
	text-align: center;
	width: 100%;
	background: #ed7d31;
	color: #fff;
	font-size: 17px;
}
.wc-block-grid__products.active .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{
	position: absolute;
    bottom: 2px;
}
ul.wc-block-grid__products.active .wc-block-grid__product-price.price p {
    margin: 0 0 11px;
}
ul.wc-block-grid__products.active .wc-block-grid__product-price.price p:nth-child(3) em {
    font-size: 16px;
    color: #717171;
    font-style: normal;
	font-weight:500;
}
.wc-block-grid__products.active .wc-block-grid__product .wc-block-grid__product-add-to-cart {
	position: absolute;
	bottom: 99px;
	right: 29px;
}
ul.wc-block-grid__products.active .wc-block-grid__product-price.price p:last-child {
	font-size: 20px;
    width: 100%;
    text-indent: -19px;
    margin-top: 12px;
}
ul.wc-block-grid__products.active .wc-block-grid__product-price.price p:after {
    width: 5px;
    height: 20px;
    position: absolute;
    content: '';
    left: -12px;
    background: #fff;
    top: 6px;
}

ul.wc-block-grid__products.active .wc-block-grid__product-price.price p:last-child:after {
    display: inline-block;
    left: -10px;
}

ul.wc-block-grid__products.active .wc-block-grid__product-price.price p:first-child:after, ul.wc-block-grid__products.active .wc-block-grid__product-price.price p:nth-child(2):after {
    opacity: 0;
}
ul.wc-block-grid__products.active .wc-block-grid__product-price.price p {
    position: relative;
}

ul.wc-block-grid__products.active .wc-block-grid__product-price.price p:nth-child(3) {
	text-indent: 10px;
	font-size: 22px;
	margin-top: 15px;
}

ul.wc-block-grid__products.active .wc-block-grid__product-price.price p:nth-child(4) {
    text-indent: -9px;
	margin-bottom:0;
}
ul.wc-block-grid__products.active li>a.wc-block-grid__product-link {
    width: 100%;
/*     border-bottom: 1px solid rgba(0, 0, 0, 0.2); */
    margin: 0 0 12px;
}
ul.wc-block-grid__products.active li {
    padding-bottom: 0;
	margin-bottom:80px;
}
ul.wc-block-grid__products.active .wc-block-grid__product-price.price p:first-child:before {
	height: 16px;
	width: 2.5px;
	position: absolute;
	content: '';
	background: #000;
	right: -22px;
	top: 4px;
}

ul.wc-block-grid__products.active {
    justify-content: center;
	gap:0.9em !important;
}
@media(max-width:999px){
	ul.wc-block-grid__products.active li {
		flex:none !important;
		width: calc(33.3% - 15px);
		max-width: none !important;
		margin: 0 0 70px;
	}
}

@media(max-width:767px){
	ul.wc-block-grid__products.active li {
		width: calc(50% - 15px);
		max-width: none !important;
	}
	ul.wc-block-grid__products.active .wc-block-grid__product-price.price p:first-child:before {opacity:0;}
	
}
@media(max-width:600px){
	ul.wc-block-grid__products.active .wc-block-grid__product-price.price p:nth-child(4){
		text-indent:-1px;
	}
	ul.wc-block-grid__products.active .wc-block-grid__product-price.price p:after {

    left: -7px;
}
		ul.wc-block-grid__products.active {
    margin-bottom: 0;
}
ul.wc-block-grid__products.active li {
    margin-bottom: 110px !important;
}
	    ul.wc-block-grid__products.active .wc-block-grid__product-price.price p:last-child {
        text-indent: 2px !important;
        text-align: left !important;
    }
}
@media(max-width:560px){

	
	
	ul.wc-block-grid__products li .wc-block-grid__product-title {
    	top: -76px;
	}
	ul.wc-block-grid__products.active li {
		width: 100%;
		max-width: none !important;
	}
}

/* ul.wc-block-grid__products li img{
	max-width: 163px !important;
	height: 142px !important;
} */



@media(max-width:1286px){
	ul.wc-block-grid__products.active {
		gap: 10px !important;
		max-width: 1000px;
		margin: 0 auto;
		
	}
	ul.wc-block-grid__products.active li {
		width: calc(33.3% - 15px);
		max-width: none !important;
	flex:0 auto !important;
	}

	ul.wc-block-grid__products.active .wc-block-grid__product-price.price p:first-child:before {
		opacity: 0;
	}
	
		ul.wc-block-grid__products.active .wc-block-grid__product-price.price:after {
		width: 2px;
		height: 20px;
		position: absolute;
		content: '';
		left: 50%;
		background: #000;
		top: 22px;
	}
	ul.wc-block-grid__products.active .wc-block-grid__product-price.price {
		position:relative;
	}
	
}
@media(max-width:1000px){
	ul.wc-block-grid__products.active .wc-block-grid__product-price.price p:last-child {
		text-indent: -5px;
		text-align:left;
	}
	ul.wc-block-grid__products.active {
		max-width: 768px;
	}
	ul.wc-block-grid__products.active li {
		width: calc(50% - 15px);
	}
}
@media(max-width:767px){
	.wc-block-grid__products.active li a.wp-block-button__link.wp-element-button.add_to_cart_button.ajax_add_to_cart {
		font-size: 17px;
        padding: 18px 25px;
        font-weight: 700;
	}
	.wc-block-grid__products.active .wc-block-grid__product .wc-block-grid__product-add-to-cart {
		position: absolute;
		bottom: 103px;
		right: 20px;
	}
	ul.wc-block-grid__products.active .wc-block-grid__product-price.price p:first-of-type{
		margin-left: 13px;
	}
	ul.wc-block-grid__products.active .wc-block-grid__product-price.price p:nth-of-type(2){
		margin-right: 12px;
	}
	ul.wc-block-grid__products.active .wc-block-grid__product-price.price p:nth-child(3){
		text-indent: 14px;
	}
}
@media(max-width:642px){
	ul.wc-block-grid__products.active {
		max-width: 350px;
	}
	ul.wc-block-grid__products.active li {
		width: 100%;
	}
}

/* Mercury Images Size */
.page-id-463 ul.wc-block-product-template__responsive.columns-4.wc-block-product-template li .wp-block-group.product-info-card a {
    height: 300px !important;
}

/* Mercury Single banner styling */
.mercury-single-banner{
	display: flex;
    align-items: center;
	justify-content: center;
    gap: 25px;
}
/* mercury custom btn */
.page-id-463 ul.wc-block-product-template__responsive.columns-4.wc-block-product-template li .wp-block-group.product-info-card a.custom-btn{
	height:auto !important;
}


/* .page-id-463 h1.wp-block-heading .has-text-align-center .has-x-large-font-size{
	font-size: auto !important;
} */

/* Mercury moblie view */
@media (max-width: 760px) {
    .single .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained {
        padding-right: 0 !important;
    }
}

/* kits extra white space */
.page-id-119 .wp-block-bm-vertical-spacer{
	margin: 0 !important;
}
.page-id-119 ul.wp-block-list{
	margin: 10px;
}

/* Mercury extra white space */
.page-id-463 .wp-block-bm-vertical-spacer{
	margin-top: 0 !important;
}
.page-id-463 div.wp-block-group-is-layout-flow {
	margin-top: 0 !important;
}

/*  */
.Custom-view-list {
	display: none;
}


@media (max-width: 900px){
	.Small-display-view{
		display: none;
	}
	.Custom-view-list {
		display: block;
		margin: 50px 0px;
		padding-right: var(--wp--preset--spacing--50);
	}
}


/* Skegs pages stylings */

.skegs-row {
	padding: 0px 10px;
}

.skegs-p-1 {
		font-size: 42px !important;
	}
.skegs-p-2 {
		font-size: 36px;
	margin:0;
	}

/* skegs small view styling */
@media (max-width: 550px){
	.skegs-cover{
	padding: 20px;	
	}
	.skegs-cover .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained{
		margin: 0;
	}
	.skegs-p-1 {
		font-size: 23px !important;
		line-height: 1.2;
	}
	.skegs-p-2 {
		font-size: 22px;
		margin-top: 15px !important;
		line-height: 1.2;
	}
	.skegs-logo img{
		width: 80px !important;
	}
	.page-id-1854 .skegs-logo img {
		width: 70px !important;
		height: 70px !important;
		margin-right: 10px;
	}
	.page-id-1890 .skegs-logo img{
		width: 120px !important;
	}
	.page-id-1897 .skegs-logo img, .page-id-1908 .skegs-logo img {
		width: 100px !important;
	}
	.page-id-1902 .skegs-logo img{
		width: 130px !important;
	}
}

/* seprator style start */
.custom-seprator {
	background: #b1b1b1;
	border: none;
	border-top: none !important;
	height: 1px;
}

/* end */


/* Single product banner */
.flex-class {
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 25px;
}

@media (max-width: 768px) {
	.flex-class {
		max-width: 70%;
    	margin-left: 0 !important;		
	}
}

@media (max-width: 500px) {
	.flex-class {
		max-width: 80%;		
	}
}





/* Global utility spacing classes - restored */
.margin-0 {
    margin-top: 0;
}

.paddint-top-10 {
    padding-top: 10px;
}

.padding-bottom-10 {
    padding-bottom: 10px;
}

#finding-extension-kit {
	background-color: #F9F9F9 !important;
	padding-bottom: 1px;
}

.product-info-card {
	background-color: #fff;	
}

.hide-sc {
	display: none !important;
}

.custom-button-contact-btn-div {
	display: none;
}

.custom-contact-btn div a {
    background-color: #000;
    color: #fff;
    padding: 15px 60px;
    border-radius: 50px;
    font-size: 30px;
	box-shadow: 0 0 10px 8px #b0b0b0 !important;
}
.custom-font-size {
	font-size: clamp(18px, 2.083vw ,30px);
}
.text-center {
	text-align: center;
}

@media(max-width: 768px) {
	.custom-contact-btn-div {
		display:none;
	}
/* 	.wp-block-group.bm-view-mobile-and-smaller.is-layout-flow.wp-block-group-is-layout-flow {
		display: none !important;
	} */
	.custom-button-contact-btn-div {
		display: flex;
	}
	    .Small-display-view {
        display: block;
    }
	:root :where(.wp-element-button, .wp-block-button__link) {
		padding: calc(0.667em + 2px) calc(2.333em + 2px);
	}
}
@media (max-width: 480px) {
	.custom-contact-btn div a {
		font-size: 25px !important;
	}
	*:not(.wp-block-bm-responsive-font-size) > .wp-block-buttons .wp-element-button {
        font-size: 0.9em !important;
    }
}

.yellow-color {
	color: #ebeb03 !important;
}

/* =========================================================
   Custom Services Carousel
   ========================================================= */

.bm-services-carousel .bm-service-slide {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    box-sizing: border-box;
}

.bm-services-carousel .st-services-carousel-heading {
    width: 100%;
    text-align: center;
    margin-top: 0;
}

.bm-services-carousel .st-services-carousel-img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 10px 0;
}

.bm-services-carousel .st-services-carousel-img img {
    width: 115px;
    height: 115px;
    object-fit: contain;
    display: block;
}

.bm-services-carousel .st-services-carousel-para {
    width: 100%;
    text-align: center;
}

.bm-services-carousel .st-services-carousel-para p {
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
}

.bm-services-carousel {
	padding-bottom: clamp(50px, 4.444vw, 64px) !important;
	margin-block-start: 0 !important;
}

.bm-services-swiper {
	padding-bottom: 30px !important;
}

.bm-services-pagination {
	bottom: 1% !important;
}


.bm-services-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
	color: #000 !important;
	background-color: #000 !important;
}