/*
Theme Name: FIVE Starter Child Theme
Theme URI: https://fivecreative.com.au
Description: -
Author: FIVE Creative
Author URI: https://fivecreative.com.au/
Version: 1.0.1.2
Text Domain: five
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: private
Template: five-starter
*/

/* Slider */
.slick-slider
{
	position: relative;

	display: block;
	box-sizing: border-box;

	-webkit-user-select: none;
	   -moz-user-select: none;        -ms-user-select: none;
			user-select: none;

	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
		touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list
{
	position: relative;

	display: block;
	overflow: hidden;

	margin: 0;
	padding: 0;
}
.slick-list:focus
{
	outline: none;
}
.slick-list.dragging
{
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
	-webkit-transform: translate3d(0, 0, 0);
	   -moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		 -o-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
}

.slick-track
{
	position: relative;
	top: 0;
	left: 0;

	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
	display: table;

	content: '';
}
.slick-track:after
{
	clear: both;
}
.slick-loading .slick-track
{
	visibility: hidden;
}

.slick-slide
{
	display: none;
	float: left;

	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide
{
	float: right;
}
.slick-slide img
{
	display: block;
}
.slick-slide.slick-loading img
{
	display: none;
}
.slick-slide.dragging img
{
	pointer-events: none;
}
.slick-initialized .slick-slide
{
	display: block;
}
.slick-loading .slick-slide
{
	visibility: hidden;
}
.slick-vertical .slick-slide
{
	display: block;

	height: auto;

	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
div#header {
	background: #111;
}

div#header .container {
	max-width: 1280px;
	margin: auto;
	display: flex;
	justify-content: space-between;
	padding-left: 10px;
	padding-right: 10px;
}

#logo {
	width: auto;
	flex: 0 0 auto;
	height: 30px;
	margin: auto auto auto 0;
}

#logo svg {
	display: block;
	width: auto !important;
	height: 30px !important;
}
.header-right {
	flex: 0 0 auto;
	margin: auto 0 auto auto;
	display: flex;
	align-items: center;
}

.header-right > a {
	flex: 0 0 auto;
	margin: auto;
	padding: 25px 0px;
}

.header-right > a > svg {
	width: auto;
	height: 22px;
}

.header-right > a.header-cart > span {
	position: absolute;
	width: 18px;
	height: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #00D242;
	color: #111;
	border-radius: 100px;
	font-size: 11px;
	top: 50%;
	right: -3px;
	margin-top: -20px;
}

.header-right > a.header-cart {
	position: relative;
}

.header-right > a:hover svg * {
	fill: #00D242;
}

ul#menu-header {
	list-style: none;
	padding: 0;
	margin: auto;
	display: flex;
}

ul#menu-header > li {
	position: relative;
	flex: 0 0 auto;
	margin: auto;
	display: flex;
	height: 80px;
	justify-content: center;
}

ul#menu-header > li > a {
	color: white;
	flex: 0 0 auto;
	margin: auto;
	height: 80px;
	padding: 0 20px;
	align-items: center;
	justify-content: center;
	display: flex;
	text-decoration: none;
}

ul#menu-header > li:hover > a {
	color: #00D242;
}
div#footer {
	background: #111;
	padding: 65px 0;
}

div#footer .container {
	max-width: 1100px;
	margin: auto;
	display: flex;
	justify-content: space-between;
}

a#logo-footer {
	display: flex;
	width: auto;
	height: 30px;
	margin: 0 auto auto 0;
}

.footer-middle {
	flex: 0 0 auto;
	margin: auto;
	display: flex;
}

.footer-middle > ul {
	list-style: none;
	padding: 0 20px;
	margin: 0;
	flex: 0 0 180px;
}

.footer-middle > ul li a {
	display: block;
	text-decoration: none;
	color: #BDBDBD;
	font-size: 13px;
	padding: 5px 0;
	font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.footer-middle > ul li a:hover {
	color: var(--e-global-color-secondary);
}
ul#footer-social {
	flex: 0 0 auto;
	margin: 0 0 auto auto;
	list-style: none;
	padding: 0;
	display: flex;
}

ul#footer-social svg {
	width: 20px;
	height: 20px;
	max-width: 20px;
	max-height: 20px;
}

ul#footer-social li {
	display: flex;
	flex: 0 0 auto;
}

ul#footer-social li a {
	display: flex;
	flex: 0 0 auto;
	padding: 5px;
	margin: 0 15px;
}

ul#footer-social li a:hover svg path {
	fill: var(--e-global-color-secondary);
}

.header-right > a.header-menu-button {
  display: inline-block !important;
  margin-left: 20px !important;
}

#menu-header ul {
  display: none;
  position: absolute;
  top: 3em;
  left: 0;
  z-index: 99999;
  width: 180px;
  background: #fff;
}

#menu-header li {
	position: relative;
}

#menu-header li:hover > ul {
	display: block;
}

@media all and (max-width: 1023px) {
	#header {
		z-index: 999;
	}
	.footer-middle {
		display: none;
	}
	#footer .container  {
	 padding: 0 15px;
	}
	#header .container {
		padding: 15px;
	}
	ul#menu-header {
		display: none;
	}

	.header-right > a {
		padding: 5px 0px;
	}

	#logo svg {
		height: 22px !important;
		width: auto !important;
	}

	.header-right a svg {
		height: 17px;
	}

	#header .container {
		padding: 7px 15px;
	}

	#header {
		position: sticky;
		top: 0px;
	}
	div#footer {
		padding: 20px 0;
	}
	a#logo-footer, a#logo-footer svg {
		height: 20px;
		width: auto;
	}

	a#logo-footer {
		margin: auto auto auto 0;
	}

}
.slick-mobile { max-width: 100% !important; }
.slick-mobile .slickme { width: 100%; margin: 0 0 20px; }

.slick-mobile ul.slick-dots {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
}

.slick-mobile {
	padding: 0 0 60px;
	position: relative;
}

.slick-mobile ul.slick-dots li {
	margin: 0;
	padding: 10px;
	flex: 0 0 auto;
}

.slick-mobile ul.slick-dots li button {
	font-size: 0;
	border: none;
	background: #D9D9D9;
	width: 17px;
	height: 17px;
	padding: 0;
	border-radius: 100px;
}

.slick-mobile ul.slick-dots li.slick-active button {
	background: #00D242;
}

.slick-mobile ul.slick-dots li:hover button {
	background: #111;
}
a.footer-cart {
	display: none;
}

.footer-mobile {
	display: none;
}

.new-sticker:before {
	content: "";
	display: block;
	width: 120px;
	height: 120px;
	background-image: url(../png/new-arrival-sticker-2-1.png);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 1;
	top: 15px;
	left: 15px;
	pointer-events: none;
}

@media all and (max-width: 991px) {
	div#footer .container {
		flex-wrap: wrap;
	}

	.footer-mobile {
		display: block;
	}

	a.footer-cart {
		display: inline-flex;
	}

	.footer-cart {
		flex: 0 0 auto;
		margin: auto 0 auto 50px;
		padding: 5px 10px;
	}

	.footer-cart > svg {
		width: auto;
		height: 18px;
	}

	.footer-cart > span {
		position: absolute;
		width: 18px;
		height: 18px;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #00D242;
		color: #111;
		border-radius: 100px;
		font-size: 11px;
		top: 50%;
		right: -3px;
		margin-top: -20px;
	}

	.footer-cart {
		position: relative;
	}

	.footer-cart:hover svg * {
		fill: #00D242;
	}
	.footer-mobile {
		flex: 0 0 100%;
		display: flex;
		margin: 20px 0 0;
		padding: 20px 0 30px;
		border-top: 1px solid #222222;
		justify-content: flex-start;
		text-align: left;
	}

	.footer-mobile ul {
		list-style: none;
		padding: 0;
		margin: 0;
		flex: 0 0 50%;
	}

	.footer-mobile ul li a {
		display: block;
		font-size: 12px;
		line-height: normal;
		padding: 5px 20px 5px 0;
		text-decoration: none;
		color: #BDBDBD;
	}

	ul#footer-social li a {
		margin: 0 5px;
	}

	}
	.header-btn {
		display: flex;
		height: 46px;
		background: #00D242;
		margin: 15px 0;
		align-items: center;
		color: black;
		justify-content: center;
		text-transform: uppercase;
		font-weight: bold;
		text-decoration: none;
		padding: 0 25px;
		border-radius: 5px;
		line-height: 1em;
		cursor: pointer;
	}

	.header-btn:hover {
		background-color: #50ad47;
		color: black;
	}

	.footer-main {
		display: flex;
		flex: 0 0 100%;
	}

	.footer-left {
		flex: 0 0 66%;
		display: flex;
	}

	.footer-right {
		flex: 1 1 auto;
	}

	#footer .container {
		flex-wrap: wrap;
	}

	.footer-left-inner-left {
		flex: 0 0 25%;
		flex-flow: column nowrap;
		display: flex;
	}

	a#logo-footer {
		margin: 0 auto auto 0;
		flex: 0 0 auto;
		display: flex;
		width: 112px;
		justify-content: flex-start;
		float: left;
	}

	.made-in-australia {
		color: white;
		font-size: 13px;
		margin: auto auto 0 0;
	}

a#logo-footer svg {
	flex: 0 0 auto;
	width: auto;
	margin: 0 auto auto 0;
}
	.footer-left-inner-right {
		flex: 1 1 auto;
		display: flex;
		padding: 0 0 0 30px;
	}

	.footer-left-inner-right ul {
		flex: 0 0 33%;
		display: flex;
		flex-wrap: wrap;
		list-style: none;
		padding: 0;
		margin: 0;
	}

	.footer-left-inner-right ul li {
		flex: 0 0 100%;
	}

	.footer-left-inner-right ul li a {
		display: block;
		color: #BDBDBD;
		text-decoration: none;
		font-size: 14px;
		line-height: 1em;
		padding: 5px 0;
	}

	.footer-right {
		display: flex;
		flex-flow: column nowrap;
		justify-content: flex-start;
		align-items: flex-end;
		color: white;
	}

	.footer-right h5 {
		margin: 0 0 25px;
		color: white;
		font-weight: normal;
		font-size: 14px;
	}

	.footer-partner {
		display: flex;
		margin: 0 0 20px;
		max-width: 200px;
	}

	.footer-partner img {
		width: 100%;
		height: auto;
	}

	.footer-partner img.telesin-logo {
		max-width: 150px;
	}

	div#footer {
		padding-bottom: 30px;
	}

	.footer-copy {
		color: #828282;
		font-size: 14px;
		margin: 40px 0 0;
		display: flex;
	}

	.made-in-australia svg {
		display: block;
		width: 60px !important;
		height: auto !important;
		margin: auto auto 10px 0;
	}

	.footer-left-inner-right ul li a {
		padding: 9px 0;
	}

	.footer-copy {
		flex: 0 0 100%;
		align-items: center;
	}


	@media(max-width: 991px) {
		.header-btn {
		height: 42px;
		margin: 10px 10px 15px 0;
	}

	div#footer {
		padding: 40px 0;
	}

	.footer-left-inner-right ul {
		flex-basis: 100%;
	}

	.footer-left-inner-left {
		flex-basis: 35%;
	}

	a#logo-footer {
		width: auto;
	}
	body, html {
		overflow-x: hidden;
	}
	.footer-left-inner-left {
		padding-top: 6px;
	}

	/*.made-in-australia {
		margin: 0 0 auto 0;
	}*/

	a#logo-footer {
		margin-bottom: 15px;
	}
}

@media(max-width: 767px) {
	.header-btn {
	padding: 0 15px;
	font-size: 14px;
	height: 30px;
	margin-right: 0px;
	line-height: normal;
}

.vid-overlay .elementor-custom-embed-image-overlay img {
	height: calc(100vw - 20px);
}
.home .vid-overlay .elementor-custom-embed-image-overlay img {
	object-position: center right !important;
}

.footer-main {
	flex-wrap: wrap;
}

.footer-left {
	flex-basis: 100%;
	margin-bottom: 40px;
	flex-wrap: wrap;
	row-gap: 30px;
}

.footer-left-inner-left,
.footer-left-inner-right {
	flex-basis: 100%;
	padding: 0;
}

.footer-left-inner-right {
	flex-wrap: wrap;
	row-gap: 20px;
}
.footer-left-inner-left {
	row-gap: 20px;
}

.footer-right {
	align-items: flex-start;
}
}
a.cuttr__readmore {
	position: absolute;
	bottom: 0;
	font-weight: bold;
	color: black;
}
.ambassador-read-more-trunc .elementor-text-editor {
	-webkit-line-clamp: 5;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}















.woocommerce-cart .woocommerce {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

.woocommerce-cart .woocommerce .woocommerce-cart-form {
	flex: 1 1 auto;
}

.woocommerce-cart .woocommerce .cart-collaterals {
	flex: 0 0 415px;
	background: #f6f7f7;
	border-radius: 10px;
	padding: 30px;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
	float: none;
	width: auto;
	flex: 0 0 100%;
}

.cart_totals {
}

.woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
	flex: 1 1 100%;
}

.woocommerce table.shop_table {
	border: none;
	border-radius: 0;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	margin-bottom: 0;
}

.woocommerce-cart .wc-proceed-to-checkout {
	padding-bottom: 0;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals > h2 {
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 15px;
}

.woocommerce table.shop_table td {
	border-top: none;
}

.woocommerce table.shop_table th {
	border-bottom: 2px solid #eee;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 5px;
}

.woocommerce table.shop_table th.product-remove {
}

.woocommerce table.shop_table .product-remove {
	width: 30px;
}

.woocommerce table.shop_table .product-thumbnail {
	width: 100px;
}

.woocommerce table.shop_table .product-thumbnail a, .woocommerce table.shop_table .product-thumbnail a img {
	width: 53px;
}

.woocommerce table.shop_table .product-remove * {
	color: black !important;
}

.woocommerce table.shop_table, .woocommerce table.shop_table a {
	color: black;
}

.woocommerce table.shop_table a {
	font-weight: bold;
}

.woocommerce .quantity .qty {
	font-size: 16px;
	border: 1px solid #ddd;
	height: 35px;
	border-radius: 7px;
}

.woocommerce .quantity .qty {
}

.woocommerce table.shop_table .product-subtotal {
	text-align: right;
	width: 130px;
}

.woocommerce table.shop_table .product-quantity {
	width: 130px;
}

.woocommerce table.shop_table .product-price {
	width: 170px;
}

.woocommerce table.shop_table.cart tbody > tr:last-child td {
	border-top: 2px solid #eee;
	padding-left: 0;
	padding-right: 0;
	padding-top: 20px;
}

.woocommerce table.shop_table.cart .coupon input {
	height: 46px;
	border-radius: 5px;
	width: 150px;
}

.woocommerce table.shop_table.cart button[type="submit"] {
	height: 45px;
}

.woocommerce table.shop_table .product-remove *:hover {
	background: black;
	color: white !important;
}

.woocommerce table.shop_table a:hover {
	text-decoration: underline;
}

.woocommerce .cart_totals table.shop_table th {
	padding-left: 0;
	border-top: none;
}

.woocommerce .cart_totals table.shop_table td {
	text-align: right;
	border-bottom: 2px solid #eee;
	border-top: none;
}
tr.woocommerce-shipping-totals.shipping td {
	padding-left: 0;
	padding-right: 0;
	text-align: center !important;
	padding-top: 20px;
	padding-bottom: 20px;
}

tr.woocommerce-shipping-totals.shipping td a {
	text-decoration: underline;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	height: 38px;
	border: 1px solid #ddd;
	border-radius: 5px;
	padding-left: 12px;
	padding-right: 12px;
}

.select2-container--default .select2-selection--single {
	height: 36px;
	line-height: 36px;
	border: 1px solid #ddd;
	border-radius: 5px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 36px;
	text-align: left;
}


form.woocommerce-cart-form > h2 {
	margin-bottom: 20px;
}

div#order_review {
	background: #f5f7f7;
	padding: 30px;
	border-radius: 10px;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: transparent;
	padding: 0;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
	padding: 0;
}

div#order_review {
	width: 485px;
	flex: 0 0 485px;
	margin: 0 0 auto auto;
}

h3#order_review_heading {
	width: 415px;
}

div#customer_details {
	float: none;
	flex: 1 1 auto;
	width: auto;
}

form.checkout.woocommerce-checkout {
	display: flex;
	gap: 40px;
}

h3#order_review_heading {
	display: none;
}

div#order_review {}

table.shop_table.woocommerce-checkout-review-order-table th:first-child {
	padding-left: 0;
	border-bottom: 2px solid #ddd;
	border-top: none;
}

table.shop_table.woocommerce-checkout-review-order-table th:last-child, table.shop_table.woocommerce-checkout-review-order-table td:last-child {
	text-align: right;
	border-bottom: 2px solid #ddd;
	padding-right: 0;
	border-top: none;
}

table.shop_table.woocommerce-checkout-review-order-table td:first-child, table.shop_table.woocommerce-checkout-review-order-table td:last-child {
	border-top: none;
	border-bottom: 2px solid #ddd !important;
}

table.shop_table.woocommerce-checkout-review-order-table td:first-child {
	padding-left: 0;
}

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
	padding: 20px 0 0;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	border: none;
	background: #f5f7f7;
	border-radius: 5px;
}

h3#ship-to-different-address span {
	padding-left: 7px;
}

.woocommerce form .form-row textarea {
	height: auto;
}

table.shop_table.woocommerce-checkout-review-order-table th:first-child {
	padding-bottom: 10px !important;
}

.elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents a {
	color: white;
}

.elementor-menu-cart__product-name.product-name {
	font-size: 18px;
	margin: auto auto 0 0;
}

.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item.bundle_table_item {
	align-items: center;
}

.elementor-menu-cart__product-price.product-price {
	margin: 0 auto auto 0;
}

.elementor-menu-cart__product-price.product-price {
	font-size: 16px;
}

.elementor-menu-cart__product-image.product-thumbnail {
	width: 100px;
	padding-left: 10px;
}

.elementor-menu-cart__product-remove.product-remove {
	bottom: auto;
	top: auto;
	margin-bottom: 27px;
}

.elementor-menu-cart__subtotal {
	border: none;
	border-top: 1px solid #333;
}

a.elementor-button.elementor-button--checkout.elementor-size-md {
	display: none;
}

a.elementor-button.elementor-button--view-cart.elementor-size-md {
	flex: 0 0 100%;
	width: 100%;
	background: #00D242;
	color: black;
}

.elementor-menu-cart__footer-buttons {
	display: flex;
}
body > .woocommerce-message {
	margin: 0 !important;
}

body > .woocommerce-notices-wrapper {
	margin: 0 !important;
}

body > .woocommerce-notices-wrapper .woocommerce-message {
	margin: 0;
	background: #00d242;
	color: black;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 0;
	text-align: left;
}

body > .woocommerce-notices-wrapper .woocommerce-message .button {
	order: 2;
}

body > .woocommerce-notices-wrapper .woocommerce-message:before {
	top: auto;
	bottom: auto;
	color: white;
}

a.continue-shopping {
	padding: 30px 0;
	color: white;
	text-decoration: none;
	margin: auto auto auto 0;
	display: flex;
	align-items: center;
	gap: 20px;
}

a.continue-shopping:hover {
	text-decoratio: underline; color: white;
}
a.continue-shopping + #logo {
	position: relative;
	left: -80px;
}

div#footer-checkout {
	background: black;
	display: flex;
	padding: 60px 0;
	color: white;
	justify-content: center;
	align-items: center;
	gap: 50px;
}

div#footer-checkout > div {
	display: flex;
	align-items: center;
	gap: 10px;
}
div#footer-checkout {
	background: black;
	display: flex;
	padding: 60px 0;
	color: white;
	justify-content: center;
	align-items: center;
	gap: 50px;
}

div#footer-checkout > div {
	display: flex;
	align-items: center;
	gap: 10px;
}

form.checkout_coupon.woocommerce-form-coupon {
	margin: 20px 0 60px;
	background: #f5f7f7;
	border: none;
}

.woocommerce table.shop_table .product-thumbnail picture {
	width: 100% !important;
}

.bundled_table_item_indent {
	padding-left: 0 !important;
}

.woocommerce-cart table.cart .product-thumbnail {
	width: 100px;
}

.woocommerce-cart table.cart .bundled_table_item .product-thumbnail img {
	width: 40px;
}

.woocommerce-cart table.cart .bundled_table_item .product-thumbnail {
	text-align: left;
	padding-left: 20px;
}

.woocommerce-cart table.cart .product-quantity {
	text-align: center;
}

.woocommerce-cart table.cart .bundled_table_item .product-name a {
	font-weight: normal !important;
}

.woocommerce-cart table.cart .bundled_table_item td {
	background: #f5f7f7;
}

.woocommerce-cart table.cart tr:not(.bundled_table_item) + tr.bundled_table_item td:first-child {}

.woocommerce-cart table.cart tr.bundled_table_item ~ tr:not(.bundled_table_item) td:first-child {}

.elementor-menu-cart__products .bundled_table_item .product-remove {
	display: none;
}

.elementor-menu-cart__products .bundled_table_item .product-thumbnail img {
	width: 50px;
}

.elementor-menu-cart__products .bundled_table_item .product-thumbnail {
	width: 50px !important;
	margin: auto;
	max-width: 50px;
}

@media (max-width: 767px) {
	.elementor-widget-container > .woocommerce {
	padding: 0 10px;
}

.woocommerce-cart .woocommerce .cart-collaterals {
	flex: 0 0 100%;
}

.woocommerce table.shop_table .product-remove {
	width: auto;
}

.woocommerce table.shop_table .product-price {
	width: auto;
}

.woocommerce-cart table.cart .product-quantity {
	width: auto;
	vertical-align: middle;
}

.woocommerce table.shop_table .product-subtotal {
	width: auto;
	border-bottom: 1px solid #ddd !important;
	padding-bottom: 20px;
}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
	background: inherit;
}

.woocommerce-cart table.cart .bundled_table_item td.product-price, .woocommerce-cart table.cart .bundled_table_item td.product-subtotal, .woocommerce-cart table.cart .bundled_table_item td.product-remove {
	display: none;
}

.woocommerce-cart table.cart .bundled_table_item td {
	background: #f5f7f7 !important;
}

.woocommerce-cart table.cart .bundled_table_item td.product-quantity {
	border-bottom: 1px solid #ddd !important;
}
div#customer_details {
	float: none;
	width: 100%;
	padding: 0;
}

form.checkout.woocommerce-checkout {
	flex-wrap: wrap;
}

div#order_review {
	flex: 0 0 100%;
}

a.continue-shopping {
	padding: 15px 0;
	order: 2;
	margin: auto 0 auto auto;
	gap: 10px;
}

a.continue-shopping svg {
	transform: rotate(180deg);
	order: 2;
}

a.continue-shopping + #logo {
	margin: auto auto auto 0;
	left: auto;
}
}


.yith-wcaf.yith-wcaf-dashboard-summary.woocommerce .dashboard-content {
	margin: 40px 0;
	display: flex;
	gap: 50px;
}

.yith-wcaf.yith-wcaf-dashboard-summary.woocommerce .dashboard-content .left-column {
	float: none;
	flex: 0 0 70%;
	padding: 30PX;
	background: #F6F7F7;
	border-radius: 10px;
}

.yith-wcaf.yith-wcaf-dashboard-summary.woocommerce .dashboard-content .right-column {
	flex: 1 1 auto;
	background: #f5f7f7;
	border-radius: 10px;
	float: none;
	width: auto;
	padding: 30px;
}

.yith-wcaf.yith-wcaf-dashboard-summary .dashboard-content:after {
	display: none;
}

.yith-wcaf.yith-wcaf-dashboard-summary.woocommerce .dashboard-content .left-column table th, .yith-wcaf.yith-wcaf-dashboard-summary.woocommerce .dashboard-content .left-column table td {
	border: none;
	border-bottom: 1px solid #ddd;
}

.yith-wcaf.yith-wcaf-dashboard-summary.woocommerce .dashboard-content .left-column table td {
	text-align: right;
}

.yith-wcaf.yith-wcaf-dashboard-summary .dashboard-title {
	margin: 0px 0 20px;
}

.yith-wcaf.yith-wcaf-dashboard-summary.woocommerce .dashboard-content .left-column table th {
	padding-left: 0;
}
.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link {
	height: 100%;
	display: flex;
	flex-flow: column nowrap;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link > h2 {
	margin: auto 0 0 !important;
	flex: 0 0 auto;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link > .price {
	margin: 0;
	flex: 0 0 auto;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link > picture {
	flex: 0 0 auto;
	margin: 0 0 auto;
}

.woocommerce ul.products li.product .button {
	display: none;
}
.shiopping-date {
	background: #000000;
	color: white;
	margin-top: 10px;
	border-radius: 10px;
	display: inline-block;
	padding: 9px 20px;
	font-size: 16px;
	line-height: 1em;
	font-weight: normal;
}
div#header {
	position: sticky;
	top: 0px;
	z-index: 1000
}

.admin-bar div#header {
	top: 32px;
}

@media (max-width: 991.98px) {
	.admin-bar #header {
		top: 46px;
	}
}

.woocommerce-account .woocommerce {
	display: flex;
	flex-wrap: wrap;
}

nav.woocommerce-MyAccount-navigation {
	float: none;
	width: auto;
	flex: 0 0 100%;
}

nav.woocommerce-MyAccount-navigation ul {
	list-style: none;
	padding: 0;
	margin: 0 0 40px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

nav.woocommerce-MyAccount-navigation ul li {
	margin: 0 8px 0 0;
}

nav.woocommerce-MyAccount-navigation ul li a {
	display: flex;
	padding: 0 10px;
	height: 32px;
	background: #f0f0f0;
	border-radius: 5px;
	align-items: center;
	color: black;
}

nav.woocommerce-MyAccount-navigation ul li a:hover {
	background: #e0e0e0;
}


nav.woocommerce-MyAccount-navigation ul li.is-active a {
	background: black;
	color: white;
}

@media (min-width: 1024px) {
	.woocommerce div.product div.images img {
		max-height: 795px !important;
	}
}


.wpgs-thumb {
	height: 100%;
}

.cuttr__readmore:hover {
	cursor: pointer;
}

td.actions .coupon label, td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .coupon .button {
	display: none;
}

td.actions {
	vertical-align: middle;
}

td.actions .coupon {
	height: 100%;
}

.expand-coupon {
	display: block;
	padding: 15px;
	text-decoration: underline;
	cursor: pointer;
}

td.actions .coupon label {
	float: left;
}

td.actions .coupon {
	display: flex;
	align-items: center;
	gap: 5px;
}

.seavu-single-product-bundle-product-item {
	display: flex;
	align-items: center;
	flex: 0 0 50%;
	padding: 0 50px 0 0;
	margin: 0 0 20px;
}

.seavu-single-product-bundle-product-item-image {
	flex: 0 0 90px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 30px 0 0;
}

.seavu-single-product-bundle-product-item-content {
	flex: 1 1 auto;
	display: flex;
	flex-flow: column nowrap;
}

h6 {
}

.seavu-single-product-bundle-product-item-content h5 {
	margin: 0 0 5px;
}

.seavu-single-product-bundle-product-item-content h6, .seavu-single-product-bundle-product-item-content h6 * {
	margin: 0;
	font-weight: normal;
	font-size: 14px;
	color: #5f6164;
}

.seavu-single-product-bundle-products {
	display: flex;
	flex-wrap: wrap;
}
@media(max-width: 767.98px) {
	.seavu-single-product-bundle-product-item {
		flex-basis: 100%;
	}
}

.seavu-single-product-compat-chart {}


.seavu-kit-comparison .compare-row:first-child,
.row-heading {
	display: flex;
	align-items: center;
	font-size: 14px;
	font-weight: bold;
	padding: 0 20px 10px 10px;
	background: transparent;
	margin: 0;
}

.col-camera {
	flex: 0 0 25%;
	padding-right: 15px;
}

.col-recording {
	flex: 0 0 25%;
	padding-right: 15px;
}

.col-livestream {
	flex: 0 0 20%;
	padding-right: 15px;
}

.col-mobile-app {
	flex: 1 1 auto;
	padding-right: 15px;
}

.seavu-kit-comparison .compare-row,
.row-camera {
	display: flex;
	align-items: center;
	padding: 5px 20px 5px 10px;
	font-size: 14px;
	margin: 0 0 4px;
	background: white;
	border-radius: 5px;
}

.seavu-kit-comparison .col-value {
	padding-right: 15px;
	flex: 0 0 25%;
}
.compare-table.columns-2 .col-value {
    flex-basis: 50%;
}

.compare-table.columns-3 .col-value {
    flex-basis: 33.33%;
}

.compare-table.columns-4 .col-value {
    flex-basis: 25%;
}

.compare-table.columns-5 .col-value {
    flex-basis: 20%;
}

.compare-table.columns-6 .col-value {
    flex-basis: 16.66%;
}
.seavu-kit-comparison .col-value:first-child {
	font-weight: bold;
}

.seavu-single-product-device-chart .col-camera {
	flex: 0 0 40%;
}	
.seavu-single-product-device-chart .col-livestream,
.seavu-single-product-device-chart .col-recording {
	flex: 0 0 30%;
}

@media screen and (max-width: 768px) {
	.seavu-single-product-device-chart .col-camera {
		flex: 0 0 50%;
	}	
}

.row-camera.highlight-row {
	background: #ebfff1;
}
.seavu-kit-comparison .compare-table {
	max-width: 100%;
	overflow: auto;
}
@media (max-width: 767.98px) {
.seavu-single-product-compat-chart {
	max-width: 100%;
	overflow: auto;
}
.seavu-single-product-compat-chart > div {
	width: 570px;
	/* white-space: nowrap; */
}
.seavu-kit-comparison .compare-table > div {
	width: 700px;
}
}

.seavu-product-grid {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	justify-content: center;
}

.seavu-product-grid-item {
	flex: 0 0 calc(25% - 30px);
	background: #ebecec;
	border-radius: 10px;
	box-shadow: 0 8px 25px -5px rgba(0, 0, 0, .08);
	padding: 20px;
}

.seavu-product-grid-image {
	background: white;
	padding: 25px;
	margin: 0 0 20px;
}

.seavu-product-grid-item > h3 {
	font-size: 30px;
	padding: 0 10px;
}

.seavu-product-grid-description {
	font-size: 18px;
	min-height: 101px;
	padding: 0 10px;
	margin-bottom: 20px;
}

.seavu-product-grid-price {
	padding: 0 10px;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: -0.3px;
	line-height: 1em;
}

.seavu-product-grid-price > small {
	display: block;
	line-height: normal;
	font-size: 16px;
}
.seavu-product-grid-item .button {
	margin: 20px 10px 0 !important;
}

.seavu-product-feature-icons {
	display: flex;
	flex-wrap: wrap;
}

.seavu-feature-icon {
	flex: 0 0 50%;
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
	justify-content: flex-start;
}

.seavu-feature-icon-image {
	width: 48px;
	margin: 0 auto 10px;
}

.seavu-feature-icon > h6 {
	text-align: center;
	font-weight: normal;
	padding: 0 30px;
}

body.home .seavu-product-grid-item {
	flex-basis: calc(25% - 36px);
	flex-grow: 1;
}

.seavu-product-grid-price-button {
	margin: 0;
}

.seavu-product-grid-item {
	display: flex;
	flex-flow: column nowrap;
}

.seavu-product-grid-price {
	margin: auto 0 0;
}

.seavu-product-grid-price-button .button {
	display: inline-block;
}

@media (max-width: 1023.98px) {

	.seavu-feature-icon {
		flex: 0 0 25%;
		width: 25%;
	}



	body.home .seavu-product-grid-item {
		flex-basis: calc(33.33% - 36px);
	}

}

@media (max-width: 767.98px) {

	.seavu-product-grid-item {
		flex: 0 0 calc(100%);
	}

	.seavu-feature-icon > h6 {
		font-size: 14px;
	}

	body.home .seavu-product-grid-item {
		flex-basis: 100%;
	}

}

.woocommerce ul#shipping_method li {
	text-align: left;
/*    padding-left: 30px;*/
	position: relative;
}

.woocommerce ul#shipping_method li input {
	position: absolute;
	left: 2px;
	top: 2px;
}

p.woocommerce-shipping-destination {
	text-align: left;
/*    padding-left: 30px;*/
	margin-top: 20px;
}

form.woocommerce-shipping-calculator {
	text-align: left;
/*    padding-left: 30px;*/
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
	width: 30%;
}
.woocommerce-page table.shop_table_responsive tr td[data-title="Shipping"]::before {
	display: block;
	float: none;
	text-align: left;
	margin: 0 0 10px 0;
}
.woocommerce-page table.cart td.actions .coupon .button {
	white-space: nowrap;
}


.seavu-product-grid-image .best-seller {
	position: absolute;
	left: auto;
	right: 5px;
	top: -5px;
	width: 22%;
}

.seavu-product-grid-image {
	position: relative;
}

.cross-sells {
	width: 100%;
	flex: 0 0 100%;
	text-align: left;
	margin: 40px 0 0;
}

.cross-sells ul.products {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	margin: 30px 0 0;
	justify-content: flex-start;
}

.woocommerce .cross-sells .products ul::after, .woocommerce .cross-sells .products ul::before, .woocommerce .cross-sells ul.products::after, .woocommerce .cross-sells ul.products::before {
	display: none;
}

.cross-sells ul.products li {
	flex: 0 0 calc(25% - 40px);
	margin: 0 !important;
}

.cross-sells ul.products li.product .button {
	display: block !important;
	white-space: nowrap;
}

.cross-sells ul.products li .loading:after {
	top: 14px !important;
}
.cross-sells ul.products li {
	flex: 0 0 calc(20% - 24px) !important;
	width: auto !important;
	float: none !important;
	display: flex;
	flex-flow: column nowrap;
}

.woocommerce-cart .woocommerce .woocommerce-cart-form {
	flex: 0 0 calc(100% - 455px);
}

.cross-sells ul.products {
	flex-wrap: nowrap;
	max-width: 100%;
}

.cross-sells {
	display: flex;
	flex-flow: column nowrap;
}

.cross-sells ul.products li.product .button {
	padding: 10px 0 10px 30px;
	background: transparent;
	margin: auto auto 0;
	font-size: 16px;
	position: relative;
}

.cross-sells ul.products li.product .button:after {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	left: 0;
	top: 8px;
	background: transparent url('data:image/svg+xml;utf-8,<svg id="fi_3303893" enable-background="new 0 0 512 512" height="512" viewBox="0 0 512 512" width="512" xmlns="http://www.w3.org/2000/svg"><path d="m256 .001c-141.158 0-255.999 114.841-255.999 255.999s114.841 255.999 255.999 255.999 255.999-114.84 255.999-255.999-114.841-255.999-255.999-255.999zm0 479.998c-123.513 0-223.999-100.486-223.999-223.999s100.486-223.999 223.999-223.999 223.999 100.485 223.999 223.999c0 123.513-100.486 223.999-223.999 223.999zm142-223.999c0 8.837-7.164 16-16 16h-110v110c0 8.837-7.164 16-16 16s-16-7.163-16-16v-110h-110c-8.836 0-16-7.163-16-16s7.164-16 16-16h110v-110c0-8.837 7.164-16 16-16s16 7.163 16 16v110h110c8.836 0 16 7.164 16 16z"></path></svg>') no-repeat 50% / contain;
}

.cross-sells ul.products li.product h2 {
	font-size: 15px !important;
}

.cross-sells ul.products li .loading:after {
	top: 8px !important;
}

.cross-sells ul.products li.product .button:after {
	margin: 0;
}

.cross-sells ul.products li.product .button.added:after {
	background: transparent url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.com/svgjs" width="512" height="512" x="0" y="0" viewBox="0 0 682.667 682.667" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><defs><clipPath id="b" clipPathUnits="userSpaceOnUse"><path d="M0 512h512V0H0Z" fill="%2300d242" data-original="%23000000" opacity="1"></path></clipPath></defs><mask id="a"><rect width="100%" height="100%" fill="%23ffffff" data-original="%23ffffff"></rect></mask><g mask="url(%23a)"><path d="m0 0-134.174-134.174-63.873 63.872" style="stroke-width:40;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="matrix(1.33333 0 0 -1.33333 473.365 251.884)" fill="none" stroke="%2300d242" stroke-width="40" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-dasharray="none" stroke-opacity="" data-original="%23000000" opacity="1" class=""></path><g clip-path="url(%23b)" transform="matrix(1.33333 0 0 -1.33333 0 682.667)"><path d="M0 0c0-130.339-105.661-236-236-236S-472-130.339-472 0s105.661 236 236 236S0 130.339 0 0Z" style="stroke-width:40;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" transform="translate(492 256)" fill="none" stroke="%2300d242" stroke-width="40" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-dasharray="none" stroke-opacity="" data-original="%23000000" opacity="1" class=""></path></g></g></g></svg>') no-repeat 50% / contain;
}

.cross-sells > h2 {
	font-size: 23px;
}

form.woocommerce-cart-form {}

.made-in-aus-wrap .made-in-aus-logo {
	max-width: 100px;
	height: auto;
	display: block;
}
.made-in-aus-wrap .made-in-aus-logo img {
	width: 100%;
	height: auto;
}

@media (max-width: 1110px) {
	form.woocommerce-cart-form {
		flex-basis: 100% !important;
		padding: 0 20px;
	}

.woocommerce-cart .woocommerce .cart-collaterals {
	margin: 40px auto 0;
}
}
@media (max-width: 991.98px) {


	.cross-sells ul.products {
		flex-wrap: wrap;
	/*	justify-content: center !important;*/
	}

	.cross-sells ul.products li {
		flex-basis: calc(50% - 40px) !important;
		width: calc(50% - 40px) !important;
		margin: auto !important;
	}
}



.header-btn.header-btn-desktop {
	padding: 0 25px !important;
	position: relative;
}

.header-btn.header-btn-mobile {
	display: none;
}

.header-phone {
	margin: auto 25px auto 0;
	color: white;
	font-size: 18px;
	position: relative;
}

.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-chat-btn-wrapper .wpsr-fm-btn-icon a {
	background-color: #00d242 !important;
}


.header-phone:before {
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	left: -30px;
	background: transparent url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.com/svgjs" width="512" height="512" x="0" y="0" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><path d="m397.836 302.73-.242-.246a3.6 3.6 0 0 0-.121-.117L368.8 273.695c-8.059-8.062-18.774-12.5-30.172-12.5-11.328 0-21.988 4.387-30.031 12.356-.059.054-.114.113-.172.168l-15.239 15.242-70.175-70.18 15.234-15.238c.059-.055.113-.113.168-.168 16.496-16.648 16.453-43.613-.14-60.207l-28.63-28.633-.156-.156c-8.058-8.043-18.765-12.473-30.148-12.473-11.348 0-22.02 4.403-30.067 12.39-.109.11-.218.22-.324.333l-13.148 13.144a20267.907 20267.907 0 0 0-12.434 12.438c-20.305 20.3-25.05 52.664-13.363 91.129 10.703 35.23 34.254 72.289 66.308 104.348 44.75 44.75 99.555 72.546 143.02 72.546 21.496 0 39.64-6.777 52.398-19.539.266-.261 7.606-7.601 16.32-16.316l9.544-9.543.05-.05c16.395-16.45 16.551-43.126.446-59.774a6.094 6.094 0 0 0-.254-.282zm-21.348 38.782c-.09.09-.18.18-.27.273l-9.378 9.38c-8.567 8.565-15.8 15.8-16.266 16.26-7.172 7.173-17.683 10.81-31.242 10.81-35.262 0-83.07-25.028-121.805-63.758-28.636-28.637-49.523-61.258-58.82-91.86-8.195-26.965-6.055-49.27 5.883-61.207l12.422-12.422 13.355-13.355c.051-.051.098-.098.145-.149a12.592 12.592 0 0 1 8.828-3.578 12.603 12.603 0 0 1 8.976 3.727l28.743 28.746c4.941 4.941 4.941 12.98 0 17.922-.008.008-.016.02-.028.027v.004l-25.844 25.844c-5.855 5.86-5.855 15.355 0 21.215l91.395 91.39a14.986 14.986 0 0 0 10.605 4.395c3.981 0 7.797-1.582 10.61-4.395l25.68-25.687c.093-.086.183-.18.273-.27a12.605 12.605 0 0 1 8.879-3.629c3.383 0 6.562 1.32 8.957 3.711l28.668 28.664.062.067c.032.031.063.062.09.093 4.875 4.903 4.899 12.844.082 17.782zm0 0" fill="%23ffffff" data-original="%23000000" opacity="1" class=""></path><path d="M437.02 74.98C388.668 26.63 324.383 0 256 0S123.332 26.629 74.98 74.98C26.63 123.336 0 187.621 0 256s26.629 132.668 74.98 181.02C123.332 485.37 187.621 512 256 512s132.664-26.629 181.02-74.98C485.37 388.668 512 324.383 512 256c0-68.379-26.629-132.664-74.98-181.02zM256 482C131.383 482 30 380.613 30 256S131.383 30.004 256 30c124.617.004 226 101.387 226 226-.004 124.617-101.387 226-226 226zm0 0" fill="%23ffffff" data-original="%23000000" opacity="1" class=""></path></g></svg>') no-repeat 50% / contain;
}


@media (max-width: 767.98px) {

.header-btn.header-btn-desktop, .header-phone {
	display: none;
}

.header-btn.header-btn-mobile {
	display: inline-flex;
	position: relative;
	padding-left: 35px;
	padding-right: 15px !important;
	margin-top: 0;
	margin-bottom: 0;
}

.header-btn.header-btn-mobile:before {
	content: '';
	width: 16px;
	height: 16px;
	position: absolute;
	left: 10px;
	top: 7px;
	background: transparent url('data:image/svg+xml;utf-8,<svg height="682pt" viewBox="-23 -21 682 682.66669" width="682pt" xmlns="http://www.w3.org/2000/svg" id="fi_1384023"><path d="m544.386719 93.007812c-59.875-59.945312-139.503907-92.9726558-224.335938-93.007812-174.804687 0-317.070312 142.261719-317.140625 317.113281-.023437 55.894531 14.578125 110.457031 42.332032 158.550781l-44.992188 164.335938 168.121094-44.101562c46.324218 25.269531 98.476562 38.585937 151.550781 38.601562h.132813c174.785156 0 317.066406-142.273438 317.132812-317.132812.035156-84.742188-32.921875-164.417969-92.800781-224.359376zm-224.335938 487.933594h-.109375c-47.296875-.019531-93.683594-12.730468-134.160156-36.742187l-9.621094-5.714844-99.765625 26.171875 26.628907-97.269531-6.269532-9.972657c-26.386718-41.96875-40.320312-90.476562-40.296875-140.28125.054688-145.332031 118.304688-263.570312 263.699219-263.570312 70.40625.023438 136.589844 27.476562 186.355469 77.300781s77.15625 116.050781 77.132812 186.484375c-.0625 145.34375-118.304687 263.59375-263.59375 263.59375zm144.585938-197.417968c-7.921875-3.96875-46.882813-23.132813-54.148438-25.78125-7.257812-2.644532-12.546875-3.960938-17.824219 3.96875-5.285156 7.929687-20.46875 25.78125-25.09375 31.066406-4.625 5.289062-9.242187 5.953125-17.167968 1.984375-7.925782-3.964844-33.457032-12.335938-63.726563-39.332031-23.554687-21.011719-39.457031-46.960938-44.082031-54.890626-4.617188-7.9375-.039062-11.8125 3.476562-16.171874 8.578126-10.652344 17.167969-21.820313 19.808594-27.105469 2.644532-5.289063 1.320313-9.917969-.664062-13.882813-1.976563-3.964844-17.824219-42.96875-24.425782-58.839844-6.4375-15.445312-12.964843-13.359374-17.832031-13.601562-4.617187-.230469-9.902343-.277344-15.1875-.277344-5.28125 0-13.867187 1.980469-21.132812 9.917969-7.261719 7.933594-27.730469 27.101563-27.730469 66.105469s28.394531 76.683594 32.355469 81.972656c3.960937 5.289062 55.878906 85.328125 135.367187 119.648438 18.90625 8.171874 33.664063 13.042968 45.175782 16.695312 18.984374 6.03125 36.253906 5.179688 49.910156 3.140625 15.226562-2.277344 46.878906-19.171875 53.488281-37.679687 6.601563-18.511719 6.601563-34.375 4.617187-37.683594-1.976562-3.304688-7.261718-5.285156-15.183593-9.253906zm0 0" fill-rule="evenodd"></path></svg>') no-repeat 50% / contain;
}


	#header .container {
		padding-bottom: 7px;
	}

	.header-btn.header-btn-mobile {
		padding-right: 12px;
	}

	div#header .container {
		align-items: center;
	}

	a#logo {
		display: flex;
		align-items: center;
	}
	}

.footer-payment-icons {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	margin-top: auto;
	align-items: center;
}

.footer-payment-icons img {
	max-width: 40px;
	height: 25px;
	object-fit: cover;
	height: auto;
}

/* .footer-payment-icons .paypal img,
.footer-payment-icons img.paypal {
	max-width: 60px;
	border-radius: 4px;
} */

/* Home Slider styles */

.seavu-home-slide-container {
	margin: 0 auto;
	max-width: 1280px;
	padding-left: 10px;
	padding-right: 10px;
}

.home-slide-sub-title {
	font-size: 22px;
	margin-bottom: 30px;
	max-width: 470px;
}

.seavu-home-slide .seavu-home-slide-container {
	display: flex;
	align-items: center;
	min-height: 700px;
	padding-top: 60px;
	padding-bottom: 60px;
	position: relative;
}

.seavu-home-slide-content {
	max-width: 50%;
	z-index: 1;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.seavu-home-slider-nav {
	background: #000;
	position: relative;
}

.seavu-home-slider-nav .seavu-home-slider-nav-item {
	font-size: 19px;
	font-weight: bold;
	color: white;
}

.home-slide-btn-wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.seavu-home-slider-nav-item {
	text-align: center;
	transition: color 0.3s;
	line-height: 60px;
}
.seavu-home-slider:not(.slick-initialized) .seavu-home-slide:not(:first-child) {
	display: none !important;
}

.seavu-arrows {
	position: absolute;
	bottom: 0;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	pointer-events: none;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-left: 10px;
	padding-right: 10px;
	max-width: 1385px;
	margin: 0 auto;
}

.seavu-arrows > div {
	width: 37px;
	height: 37px;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: all;
	cursor: pointer;
}
.seavu-arrows > div > svg {
	width: auto;
	height: 50%;
}

.seavu-arrows > div > svg path {
	transition: all 0.3s;
}

.seavu-arrows > div:hover > svg path {
	fill: #50ad47;
}

.seavu-home-slider-nav .slick-current.slick-active {
	color: #00D242;
}

.seavu-home-slider-nav-item:hover {
	cursor: pointer;
	color: #50ad47;
}

.seavu-home-slide video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}

.home-slide-btn.green {
	background-color: var( --e-global-color-secondary );
	color: var( --e-global-color-text );
}
.home-slide-btn.green:hover {
	color: var(--e-global-color-text );
	background-color: var(--e-global-color-26ac5c1 );
}
.home-slide-btn.black {
	background-color: var( --e-global-color-text );
	color: #fff;
}
.home-slide-btn.black:hover {
	color: #fff;
	background-color: #1F1F1F;
}

.seavu-home-slide-video {
	position: absolute;
	pointer-events: none;
	width: 100% !important;
}

.seavu-home-slider {
	height: 700px !important;
	transition: opacity 0.3s;
	overflow: hidden;
}

.seavu-home-slider .slick-track
{
	display: flex !important;
}

.seavu-home-slider .slick-slide
{
	height: inherit !important;
}

.seavu-home-slide-video-mobile {
	display: none;
}
.seavu-home-slider-nav-item {
	position: relative;
}

.seavu-home-slider-nav-item:after {
	content: '';
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 6px;
	background: #00d242;
	transition: transform 10s linear;
	transform: scaleX(0);
	transform-origin: left;
	transition-duration: 0s;
}

.seavu-home-slider-nav-item.slick-current-play:after {
	transform: scaleX(1);
	transition-duration: 10s;
}

.vbox-close {
	top: 15px;
	right: 15px;
}
@media (max-width: 991px) {
	.seavu-home-slide-content {
		text-align: center;
		min-width: 100%;
		align-items: center;
	}
}


@media (max-width: 767.98px) {
	.home-slide-btn.mobile-green {
		background-color: var( --e-global-color-secondary );
		color: var( --e-global-color-text );
	}
	.home-slide-btn.mobile-green:hover {
		color: var(--e-global-color-text );
		background-color: var(--e-global-color-26ac5c1 );
	}
	.home-slide-btn.mobile-black {
		background-color: var( --e-global-color-text );
		color: #fff;
	}
	.home-slide-btn.mobile-black:hover {
		color: #fff;
		background-color: #1F1F1F;
	}

	.seavu-home-slide-content {
		text-align: center;
		min-width: 100%;
		align-items: center;
	}
	.seavu-home-slide .seavu-home-slide-container {
		align-items: flex-start;
		min-height: calc(95vh - 260px);
	}

	.seavu-home-slide-video-mobile {
		display: block;
		width: 100% !important;
		left: 0 !important;
	}
	.seavu-home-slide-video-desktop {
		display: none;
	}
}

table.variations th label,
.tc-epo-element-label-text.add-a-waterproof-case,
.tc-epo-element-label-text.add-a-pole,
.tc-epo-element-label-text.add-a-video-capture-card,
.tc-epo-element-label-text.add-an-hdmi-extension-cable,
.tc-epo-element-label-text.add-a-usb-c-charge-cable,
.tc-epo-element-label-text.add-a-chartplotter-adapter,
.tc-epo-element-label-text.add-cables-and-splitters {
	position: relative;
	cursor: pointer;
	padding-right: 15px;
}

table.variations th label:after,
.tc-epo-element-label-text.add-a-waterproof-case:after,
.tc-epo-element-label-text.add-a-pole:after,
.tc-epo-element-label-text.add-a-video-capture-card:after,
.tc-epo-element-label-text.add-an-hdmi-extension-cable:after,
.tc-epo-element-label-text.add-a-usb-c-charge-cable:after,
.tc-epo-element-label-text.add-a-chartplotter-adapter:after,
.tc-epo-element-label-text.add-cables-and-splitters:after {
	content: '';
	position: absolute;
	width: 12px;
	height: 12px;
	right: 0;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg fill='%23000000' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='800px' height='800px' viewBox='0 0 416.979 416.979' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M356.004,61.156c-81.37-81.47-213.377-81.551-294.848-0.182c-81.47,81.371-81.552,213.379-0.181,294.85 c81.369,81.47,213.378,81.551,294.849,0.181C437.293,274.636,437.375,142.626,356.004,61.156z M237.6,340.786 c0,3.217-2.607,5.822-5.822,5.822h-46.576c-3.215,0-5.822-2.605-5.822-5.822V167.885c0-3.217,2.607-5.822,5.822-5.822h46.576 c3.215,0,5.822,2.604,5.822,5.822V340.786z M208.49,137.901c-18.618,0-33.766-15.146-33.766-33.765 c0-18.617,15.147-33.766,33.766-33.766c18.619,0,33.766,15.148,33.766,33.766C242.256,122.755,227.107,137.901,208.49,137.901z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: contain;
	top: 50%;
	margin-top: -12px;
}

table.variations th label:hover,
.tc-epo-element-label-text.add-a-waterproof-case:hover,
.tc-epo-element-label-text.add-a-pole:hover,
.tc-epo-element-label-text.add-a-video-capture-card:hover,
.tc-epo-element-label-text.add-an-hdmi-extension-cable:hover,
.tc-epo-element-label-text.add-a-usb-c-charge-cable:hover,
.tc-epo-element-label-text.add-a-chartplotter-adapter:hover {
	/* color: #00d242; */
	text-decoration: underline;
}

label {}

table.variations th label {
	white-space: nowrap;
}

table.variations th {
	padding-right: 20px;
}

p.stock.in-stock {}

/* .elementor-widget-woocommerce-product-add-to-cart .stock {
	display: none !important;
} */
.woocommerce div.product p.stock {
	order: -1;
    padding-bottom: 0.25em;
}
.tc-epo-element-product-container-cart {
	padding: 0.5em;
}

.tc-epo-element-product-container-wrap .product-description p:last-child {
	margin-bottom: 0;
}

table.variations, table.variations tr, table.variations th, table.variations td, table.variations tbody {
	display: block;
	width: 100%;
}

table.variations label {
	line-height: normal;
}

table.variations th {
	line-height: normal !important;
	padding: 0;
}

.single-product p.price,
.seavu-product-grid-price,
.seavu-shop-product-tile-price .elementor-heading-title {
	display: flex;
	flex-wrap: wrap;
}

.single-product p.price del,
.seavu-product-grid-price del,
.seavu-shop-product-tile-price del {
	flex: 0 0 100%;
	line-height: 1em;
	margin: 0;
	font-weight: normal;
	font-size: 70%;
	text-decoration: none;
	margin: 8px 0 0;
	position: relative;
	opacity: 1 !important;
	color: #606060;
	padding-top: 10px;
	padding-bottom: 5px;
}
.seavu-product-grid-price del,
.seavu-shop-product-tile-price del {
	padding-top: 0;
	margin-top: 0;
}

.single-product p.price del > span,
.seavu-product-grid-price del > span,
.seavu-shop-product-tile-price del > span {
	position: relative;
}

.single-product p.price del > span:after,
.seavu-product-grid-price del > span:after,
.seavu-shop-product-tile-price del > span:after {
	content: '';
	width: 110%;
	height: 1px;
	background: #606060;
	position: absolute;
	left: -5%;
	top: 50%;
	box-shadow: 0 0 0 0.5px white;
}

.single-product p.price ins,
.seavu-product-grid-price ins,
.seavu-shop-product-tile-price ins {
	text-decoration: none;
	line-height: 1em;
	flex: 0 0 100%;
}

.single-product p.price ins > span,
.seavu-product-grid-price ins > span,
.seavu-shop-product-tile-price ins > span  {
	position: relative;
	padding-bottom: 24px;
	display: inline-block;
}

.seavu-product-grid-item {
	position: relative;
}

.seavu-product-grid-price > small,
.seavu-shop-product-tile del,
.seavu-shop-product-tile-price del {
	width: 100%;
}

.seavu-shop-product-tile .sale-tag {
	display: none;
}

.seavu-shop-product-tile .sale-tag.on-sale {
	display: block;
}

.seavu-shop-product-tile .seavu-shop-product-tile-bg > .elementor-widget-container,
.seavu-shop-product-tile .seavu-shop-product-tile-bg > .elementor-widget-container > picture {
	aspect-ratio: 1;
}
.seavu-shop-product-tile .seavu-shop-product-tile-bg img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.woocommerce span.onsale,
span.onsale {
	min-height: auto;
    min-width: auto;
    padding: 0.625em 1.25em !important;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 1.3em;
    top: 0;
    left: 0;
    margin: 0;
    border-radius: 5px;
    background-color: #f50808;
    color: #fff;
    font-size: .857em;
    z-index: 9; text-transform: uppercase;
  }

  .seavu-product-grid-item span.onsale {
  	top: -15px;
  	left: -15px;
  }

  body.home .seavu-product-grid-item {
	flex-grow: 1;
  }

  .seavu-product-grid-image {
	max-height: 300px;
  }

  .seavu-product-grid-image img {
	height: 100%;
	object-fit: contain;
  }

  .seavu-product-grid-item span.onsale,
  .single-product span.onsale {
	display: none !important;
  }

  .tm-extra-product-options .tm-epo-element-label {
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 10px;
}

.tm-extra-product-options .tm-element-description {
	margin-bottom: 10px;
	font-size: 14px;
}

.tm-extra-product-options .tc-label-wrap {
	text-align: left;
}

.tm-extra-product-options .tc-price-wrap {
	padding: 0 0 0 8px;
}

.tm-extra-product-options .tc-epo-element-product-holder .tc-label-wrap {
	margin: 0.5em 0 !important;
}

.tm-extra-product-options .tc-epo-element-product-holder .tc-label.tm-label {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2em;
}

.tm-extra-product-options .tc-price-wrap {
	max-width: min-content !important;
}

.tc-epo-element-product-container-wrap .product-title {
	margin: 0;
}

.tc-epo-element-product-container-wrap .product-title a {
	font-size: 14px;
	font-weight: 700;
	color: #111111;
}

.tc-epo-element-product-container-wrap .product-title a:hover {
	text-decoration: underline;
}

.tc-epo-element-product-container-wrap .tc-extra-product-options-inline {
	display: none;
}

.tc-epo-element-product-container-wrap .tc-epo-element-product-container {
	align-items: end;
}

.tmcp-field-wrap .tc-epo-element-product-holder {
	width: 100%;
	display: flex;
}

.tc-epo-element-product-dropdown .tc-price-wrap {
	display: none;
}

.tc-epo-element-product-container .product-price {
	font-weight: 700;
	color: #b3af54;
}

@media screen and (max-width: 767px) {
	.tm-extra-product-options .tmcp-ul-wrap.tm-extra-product-options-product {
		gap: 0;
	}
	.seavu-home-slider {
		height: 458px !important;
	}
}

select.tmcp-field.tmcp-select {
	background-color: #FFFFFF;
    border: 1px solid #DADADA;
    border-radius: 5px;
}

.woocommerce-info::before {
    color: #00d242;
}

.chev-title .elementor-heading-title {
	display: flex;
	align-items: center;
}

.chev-title .elementor-heading-title:after {
	content: '';
	display: block;
	width: 17px;
	height: 28px;
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='29' viewBox='0 0 17 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0858 14.5L0 3.41424L2.82843 0.585815L16.7426 14.5L2.82843 28.4142L0 25.5858L11.0858 14.5Z' fill='white'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-left: 15px;
	transition: all 0.3s;
}
.chev-title.black .elementor-heading-title:after {
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='29' viewBox='0 0 17 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0858 14.5L0 3.41424L2.82843 0.585815L16.7426 14.5L2.82843 28.4142L0 25.5858L11.0858 14.5Z' fill='black'/%3E%3C/svg%3E%0A");
}

.chev-title:hover .elementor-heading-title:after {
	margin-left: 20px;
}

/* .vid-overlay.elementor-widget-video .elementor-custom-embed-image-overlay::before {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: black;
    opacity: .5;
	transition: all 0.3s;
}

.vid-overlay.elementor-widget-video:hover .elementor-custom-embed-image-overlay::before {
	opacity: 0.1;
} */



.shipping-info-btn {
	margin: 30px -30px 0;
	border-top: 2px solid #eeeeee;
	padding: 20px 30px;
	font-size: 16px;
	font-weight: bold;
	display: flex;
	align-items: center;
	gap: 10px;
	position: relative;
	cursor: pointer;
}

.shipping-info-btn:before {
	content: '';
	width: 34px;
	height: 34px;
	background: #00d242 url('data:image/svg+xml;utf-8,<svg width="448" height="254" viewBox="0 0 448 254" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M310.398 0.36084H59.2032C54.9612 0.365689 50.8944 2.05296 47.8948 5.05249C44.8953 8.05202 43.208 12.1189 43.2032 16.3608C42.5425 21.9128 44.9732 27.4692 51.2037 27.56C57.4361 27.5273 59.8726 21.8223 59.2027 16.3608H302.398V201.962H166.438C164.577 191.854 159.232 182.718 151.334 176.141C143.435 169.564 133.481 165.962 123.203 165.962C112.925 165.962 102.971 169.564 95.0727 176.141C87.174 182.718 81.8294 191.854 79.9678 201.962H59.2032V169.962C59.2032 167.841 58.3603 165.806 56.86 164.306C55.3598 162.805 53.3249 161.962 51.2032 161.962C49.0815 161.962 47.0466 162.805 45.5463 164.306C44.046 165.806 43.2032 167.841 43.2032 169.962V201.962C43.208 206.204 44.8953 210.271 47.8948 213.271C50.8944 216.27 54.9612 217.958 59.2032 217.962H79.9681C88.9866 265.434 157.405 265.498 166.439 217.961L310.399 217.962C311.449 217.963 312.49 217.756 313.461 217.354C314.431 216.952 315.313 216.363 316.056 215.62C316.799 214.877 317.388 213.995 317.79 213.024C318.192 212.053 318.399 211.013 318.399 209.962V8.36084C318.399 7.31016 318.192 6.26972 317.79 5.29897C317.388 4.32821 316.799 3.44616 316.056 2.70323C315.313 1.9603 314.431 1.37105 313.46 0.969132C312.49 0.567214 311.449 0.360514 310.398 0.36084ZM123.203 237.962C115.832 237.88 108.79 234.893 103.606 229.651C98.4229 224.409 95.5157 217.334 95.5159 209.962C95.516 202.59 98.4234 195.515 103.607 190.273C108.791 185.031 115.832 182.045 123.204 181.962C130.576 182.045 137.617 185.032 142.801 190.274C147.984 195.516 150.892 202.591 150.891 209.963C150.891 217.335 147.984 224.41 142.8 229.652C137.617 234.894 130.575 237.88 123.203 237.962Z" fill="black"/><path d="M447.156 119.982L403.953 33.584C403.288 32.2553 402.267 31.1379 401.003 30.3569C399.739 29.576 398.283 29.1623 396.797 29.1621H339.203C337.108 29.2019 335.112 30.0623 333.644 31.5583C332.176 33.0543 331.354 35.0665 331.354 37.1624C331.354 39.2582 332.176 41.2703 333.644 42.7662C335.112 44.2622 337.108 45.1224 339.204 45.1621H391.852L432 125.451V201.963H418.439C416.443 191.176 410.489 181.523 401.744 174.9C393 168.276 382.095 165.16 371.171 166.162C360.247 167.163 350.091 172.211 342.697 180.315C335.302 188.418 331.203 198.992 331.203 209.962C331.203 220.932 335.302 231.506 342.697 239.61C350.091 247.713 360.247 252.761 371.171 253.763C382.095 254.765 393 251.648 401.744 245.025C410.489 238.401 416.443 228.749 418.439 217.962L440 217.962C441.051 217.963 442.091 217.756 443.062 217.354C444.033 216.952 444.915 216.363 445.658 215.62C446.4 214.877 446.99 213.995 447.392 213.024C447.794 212.053 448 211.013 448 209.962V123.56C448 122.318 447.711 121.093 447.156 119.982ZM375.203 237.962C367.832 237.88 360.79 234.893 355.606 229.651C350.423 224.409 347.516 217.334 347.516 209.962C347.516 202.59 350.423 195.515 355.607 190.273C360.791 185.031 367.832 182.045 375.204 181.962C382.576 182.045 389.617 185.032 394.801 190.274C399.984 195.516 402.892 202.591 402.891 209.963C402.891 217.335 399.984 224.41 394.8 229.652C389.617 234.894 382.575 237.88 375.203 237.962Z" fill="black"/><path d="M353.602 131.56H411.203C413.298 131.519 415.293 130.658 416.76 129.162C418.227 127.666 419.048 125.655 419.048 123.56C419.048 121.465 418.227 119.453 416.76 117.957C415.293 116.461 413.297 115.601 411.203 115.56H353.602C351.905 115.558 350.279 114.884 349.079 113.684C347.879 112.485 347.205 110.858 347.203 109.162V65.9624C347.161 63.8684 346.3 61.8743 344.804 60.4082C343.308 58.9422 341.297 58.121 339.203 58.1211C337.108 58.1212 335.098 58.9424 333.602 60.4086C332.106 61.8747 331.245 63.8689 331.203 65.9629V109.162C331.21 115.1 333.571 120.794 337.771 124.993C341.97 129.192 347.663 131.554 353.602 131.56Z" fill="black"/><path d="M94.3984 59.5601C96.4931 59.5192 98.4883 58.6583 99.9552 57.1624C101.422 55.6665 102.244 53.655 102.244 51.5598C102.244 49.4647 101.422 47.4532 99.9548 45.9574C98.4878 44.4616 96.4927 43.6008 94.3979 43.5601H51.2031C49.0814 43.5601 47.0466 44.4029 45.5463 45.9032C44.046 47.4035 43.2031 49.4383 43.2031 51.5601C43.2031 53.6818 44.046 55.7166 45.5463 57.2169C47.0466 58.7172 49.0814 59.5601 51.2031 59.5601H94.3984Z" fill="black"/><path d="M29.6014 102.763H94.3982C96.4929 102.722 98.4881 101.861 99.955 100.366C101.422 98.8697 102.244 96.8581 102.244 94.763C102.243 92.6678 101.422 90.6563 99.9547 89.1605C98.4876 87.6647 96.4925 86.804 94.3977 86.7632H29.6014C27.5067 86.804 25.5115 87.6648 24.0446 89.1607C22.5776 90.6565 21.7559 92.6681 21.7559 94.7632C21.7559 96.8583 22.5776 98.8699 24.0446 100.366C25.5115 101.862 27.5067 102.722 29.6014 102.763Z" fill="black"/><path d="M102.398 137.962C102.399 136.912 102.192 135.871 101.79 134.901C101.388 133.93 100.799 133.048 100.056 132.305C99.3129 131.562 98.4309 130.973 97.4602 130.571C96.4895 130.169 95.4491 129.962 94.3984 129.962H8C5.87827 129.962 3.84344 130.805 2.34315 132.306C0.842856 133.806 0 135.841 0 137.962C0 140.084 0.842856 142.119 2.34315 143.619C3.84344 145.12 5.87827 145.962 8 145.962H94.3984C95.4491 145.963 96.4895 145.756 97.4602 145.354C98.4309 144.952 99.313 144.363 100.056 143.62C100.799 142.877 101.388 141.995 101.79 141.024C102.192 140.053 102.399 139.013 102.398 137.962Z" fill="black"/></svg>') no-repeat 50% / contain;
	background-size: 24px;
	border-radius: 200px;
}

.shipping-info-btn:after {
	content: '';
	position: absolute;
	width: 19px;
	height: 9px;
	background: transparent url('data:image/svg+xml;utf-8,<svg width="512" height="248" viewBox="0 0 512 248" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M506.134 109.843C506.128 109.837 506.123 109.83 506.116 109.824L401.612 5.82394C393.783 -1.96706 381.12 -1.93807 373.327 5.89193C365.535 13.7209 365.565 26.3839 373.394 34.1759L443.558 104H20C8.954 104 0 112.954 0 124C0 135.046 8.954 144 20 144H443.557L373.395 213.824C365.566 221.616 365.536 234.279 373.328 242.108C381.121 249.939 393.785 249.966 401.613 242.176L506.117 138.176C506.123 138.17 506.128 138.163 506.135 138.157C513.968 130.339 513.943 117.635 506.134 109.843Z" fill="%23303030"/></svg>') no-repeat 50% / contain;
	right: 30px;
}

.shipping-info-btn:hover {
	background: #eeeeee;
}
small.includes_tax, .tax_label {
	display: none;
}
.prods-hide-btn a.button {
	display: none !important;
}

.tc-field-label-wrap {
	align-items: center;
}

.tm-extra-product-options .tc-field-label-wrap .tc-price-wrap {
	padding: 0;
}

.tm-extra-product-options select {
	color: #000 !important;
}

body:not(.elementor-editor-active) .video-desc {
	pointer-events: none;
	opacity: 1;
	transition: opacity 0.3s;
}

.seavu-play .video-desc {
	opacity: 0;
}

.seavu-single-product-bundle-title {
	flex: 0 0 100%;
	font-size: 21px;
	font-weight: bold;
	margin: 30px 0 20px;
}

.tc-epo-element-product-container-wrap {
	background: #f6f7f7;
	border-radius: 5px;
}

.tc-epo-element-product-container-wrap .tc-epo-element-product-container {
	align-items: center;
	gap: 10px;
	justify-content: flex-start !important;
}

.tc-epo-element-product-container-left {
	flex-basis: 40%;
	padding: 5px;
	--flex-items: calc(100 / 40);
}

@media screen and (max-width: 991px) {
	.tc-epo-element-product-container-left {
		max-width: 120px !important;
		padding: 0;
	}
}

.tc-epo-element-product-container-right {
	flex-basis: 60% !important;
	width: 60%;
	--flex-items: calc(100 / 60);
}
.tc-epo-element-product-container-cart {
	gap: 0;
}

.shipping-info-btn-prod:hover .elementor-heading-title {
	color: #0d6efd !important;
}
#header > .container {
	position: relative;
}
.header-shipping {
	display: flex;
	align-items: center;
	position: static;
}
.header-shipping .shipping-info-btn {
	margin: 0;
	padding: 0;
	border: none;
	color: white;
	font-size: 18px;
	font-weight: 400;
	cursor: pointer;
}


.header-shipping .shipping-info-btn:hover {
	background: transparent;
}
.header-shipping .shipping-info-btn:before {
	background: #00d242 url('data:image/svg+xml;utf-8,<svg width="448" height="254" viewBox="0 0 448 254" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M310.398 0.36084H59.2032C54.9612 0.365689 50.8944 2.05296 47.8948 5.05249C44.8953 8.05202 43.208 12.1189 43.2032 16.3608C42.5425 21.9128 44.9732 27.4692 51.2037 27.56C57.4361 27.5273 59.8726 21.8223 59.2027 16.3608H302.398V201.962H166.438C164.577 191.854 159.232 182.718 151.334 176.141C143.435 169.564 133.481 165.962 123.203 165.962C112.925 165.962 102.971 169.564 95.0727 176.141C87.174 182.718 81.8294 191.854 79.9678 201.962H59.2032V169.962C59.2032 167.841 58.3603 165.806 56.86 164.306C55.3598 162.805 53.3249 161.962 51.2032 161.962C49.0815 161.962 47.0466 162.805 45.5463 164.306C44.046 165.806 43.2032 167.841 43.2032 169.962V201.962C43.208 206.204 44.8953 210.271 47.8948 213.271C50.8944 216.27 54.9612 217.958 59.2032 217.962H79.9681C88.9866 265.434 157.405 265.498 166.439 217.961L310.399 217.962C311.449 217.963 312.49 217.756 313.461 217.354C314.431 216.952 315.313 216.363 316.056 215.62C316.799 214.877 317.388 213.995 317.79 213.024C318.192 212.053 318.399 211.013 318.399 209.962V8.36084C318.399 7.31016 318.192 6.26972 317.79 5.29897C317.388 4.32821 316.799 3.44616 316.056 2.70323C315.313 1.9603 314.431 1.37105 313.46 0.969132C312.49 0.567214 311.449 0.360514 310.398 0.36084ZM123.203 237.962C115.832 237.88 108.79 234.893 103.606 229.651C98.4229 224.409 95.5157 217.334 95.5159 209.962C95.516 202.59 98.4234 195.515 103.607 190.273C108.791 185.031 115.832 182.045 123.204 181.962C130.576 182.045 137.617 185.032 142.801 190.274C147.984 195.516 150.892 202.591 150.891 209.963C150.891 217.335 147.984 224.41 142.8 229.652C137.617 234.894 130.575 237.88 123.203 237.962Z" fill="white"/><path d="M447.156 119.982L403.953 33.584C403.288 32.2553 402.267 31.1379 401.003 30.3569C399.739 29.576 398.283 29.1623 396.797 29.1621H339.203C337.108 29.2019 335.112 30.0623 333.644 31.5583C332.176 33.0543 331.354 35.0665 331.354 37.1624C331.354 39.2582 332.176 41.2703 333.644 42.7662C335.112 44.2622 337.108 45.1224 339.204 45.1621H391.852L432 125.451V201.963H418.439C416.443 191.176 410.489 181.523 401.744 174.9C393 168.276 382.095 165.16 371.171 166.162C360.247 167.163 350.091 172.211 342.697 180.315C335.302 188.418 331.203 198.992 331.203 209.962C331.203 220.932 335.302 231.506 342.697 239.61C350.091 247.713 360.247 252.761 371.171 253.763C382.095 254.765 393 251.648 401.744 245.025C410.489 238.401 416.443 228.749 418.439 217.962L440 217.962C441.051 217.963 442.091 217.756 443.062 217.354C444.033 216.952 444.915 216.363 445.658 215.62C446.4 214.877 446.99 213.995 447.392 213.024C447.794 212.053 448 211.013 448 209.962V123.56C448 122.318 447.711 121.093 447.156 119.982ZM375.203 237.962C367.832 237.88 360.79 234.893 355.606 229.651C350.423 224.409 347.516 217.334 347.516 209.962C347.516 202.59 350.423 195.515 355.607 190.273C360.791 185.031 367.832 182.045 375.204 181.962C382.576 182.045 389.617 185.032 394.801 190.274C399.984 195.516 402.892 202.591 402.891 209.963C402.891 217.335 399.984 224.41 394.8 229.652C389.617 234.894 382.575 237.88 375.203 237.962Z" fill="white"/><path d="M353.602 131.56H411.203C413.298 131.519 415.293 130.658 416.76 129.162C418.227 127.666 419.048 125.655 419.048 123.56C419.048 121.465 418.227 119.453 416.76 117.957C415.293 116.461 413.297 115.601 411.203 115.56H353.602C351.905 115.558 350.279 114.884 349.079 113.684C347.879 112.485 347.205 110.858 347.203 109.162V65.9624C347.161 63.8684 346.3 61.8743 344.804 60.4082C343.308 58.9422 341.297 58.121 339.203 58.1211C337.108 58.1212 335.098 58.9424 333.602 60.4086C332.106 61.8747 331.245 63.8689 331.203 65.9629V109.162C331.21 115.1 333.571 120.794 337.771 124.993C341.97 129.192 347.663 131.554 353.602 131.56Z" fill="white"/><path d="M94.3984 59.5601C96.4931 59.5192 98.4883 58.6583 99.9552 57.1624C101.422 55.6665 102.244 53.655 102.244 51.5598C102.244 49.4647 101.422 47.4532 99.9548 45.9574C98.4878 44.4616 96.4927 43.6008 94.3979 43.5601H51.2031C49.0814 43.5601 47.0466 44.4029 45.5463 45.9032C44.046 47.4035 43.2031 49.4383 43.2031 51.5601C43.2031 53.6818 44.046 55.7166 45.5463 57.2169C47.0466 58.7172 49.0814 59.5601 51.2031 59.5601H94.3984Z" fill="white"/><path d="M29.6014 102.763H94.3982C96.4929 102.722 98.4881 101.861 99.955 100.366C101.422 98.8697 102.244 96.8581 102.244 94.763C102.243 92.6678 101.422 90.6563 99.9547 89.1605C98.4876 87.6647 96.4925 86.804 94.3977 86.7632H29.6014C27.5067 86.804 25.5115 87.6648 24.0446 89.1607C22.5776 90.6565 21.7559 92.6681 21.7559 94.7632C21.7559 96.8583 22.5776 98.8699 24.0446 100.366C25.5115 101.862 27.5067 102.722 29.6014 102.763Z" fill="white"/><path d="M102.398 137.962C102.399 136.912 102.192 135.871 101.79 134.901C101.388 133.93 100.799 133.048 100.056 132.305C99.3129 131.562 98.4309 130.973 97.4602 130.571C96.4895 130.169 95.4491 129.962 94.3984 129.962H8C5.87827 129.962 3.84344 130.805 2.34315 132.306C0.842856 133.806 0 135.841 0 137.962C0 140.084 0.842856 142.119 2.34315 143.619C3.84344 145.12 5.87827 145.962 8 145.962H94.3984C95.4491 145.963 96.4895 145.756 97.4602 145.354C98.4309 144.952 99.313 144.363 100.056 143.62C100.799 142.877 101.388 141.995 101.79 141.024C102.192 140.053 102.399 139.013 102.398 137.962Z" fill="white"/></svg>') no-repeat 50%/contain;
	background-size: 24px;
}
.header-shipping .shipping-info-btn:after {
	display: none;
}

@media screen and (max-width: 1170px) {
	.header-shipping {
		display: none;
	}
}

.prod-paypal-msg .message__logo--svg {
    position: relative;
	display: flex;
	align-items: center;
}

.prod-paypal-msg .message__logo img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

/* IE will not properly scale a SVG element, but will scale a canvas element */
.prod-paypal-msg  .message__logo canvas {.prod-paypal-msg 
    display: block;
    width: 100%;
    visibility: hidden;
}

/* for screen readers */
.prod-paypal-msg  .sr-only {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}

.prod-paypal-msg .message {
    display: block;
    width: 100%;
    color: #2c2e2f;
    cursor: auto;
}

.prod-paypal-msg .message__container {
    min-width: 100%;
}

.prod-paypal-msg .message__content {
    display: inline-flex;
    align-items: center;
    min-width: 100%;
}

.prod-paypal-msg .message__logo-container {
	display: flex;
	gap: 5px;
	align-items: center;
    flex: 0 0 auto;
    width: 70px;
    margin-right: 5px;
}

.prod-paypal-msg .message__messaging {
    white-space: normal;
    position: relative;
    top: -0.05em;
    line-height: 1;
	font-size: 14px;
}

.cross-sells > a.button:not(.ajax_add_to_cart),
.cross-sells a.button:not(.ajax_add_to_cart),
.cross-sells ul.products li.product:not(.onbackorder) > a.button:not(.ajax_add_to_cart){
	display: none !important;
}

ul.products .single_variation_wrap {
	display: none !important;
}

ul.products .reset_variations {
	display: none !important;
}

.cross-sells ul.products li.product .button.out-of-stock {
	color: #7d7d7d;
	cursor: not-allowed;
}

.cross-sells ul.products li.product .button.out-of-stock:after {
	background: transparent url('data:image/svg+xml;utf-8,<svg width="512" height="512" viewBox="0 0 512 512" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M437.019 74.9813C337.205 -24.8325 174.795 -24.8325 74.9814 74.9813C-24.8324 174.795 -24.8324 337.205 74.9814 437.019C174.795 536.832 337.204 536.833 437.019 437.019C536.833 337.204 536.832 174.795 437.019 74.9813ZM97.6088 414.391C10.272 327.054 10.272 184.946 97.6088 97.6087C184.946 10.2719 327.054 10.2719 414.391 97.6087C501.728 184.946 501.729 327.054 414.391 414.391C327.054 501.728 184.946 501.728 97.6088 414.391ZM356.409 356.409C350.161 362.658 340.03 362.657 333.782 356.409L256 278.627L178.218 356.409C171.97 362.658 161.839 362.657 155.591 356.409C149.343 350.161 149.342 340.03 155.591 333.782L233.373 256L155.591 178.218C149.343 171.97 149.342 161.839 155.591 155.591C161.84 149.342 171.97 149.343 178.218 155.591L256 233.373L333.782 155.591C340.031 149.342 350.161 149.343 356.409 155.591C362.657 161.839 362.658 171.969 356.409 178.218L278.627 256L356.409 333.782C362.657 340.03 362.657 350.161 356.409 356.409Z" fill="%237D7D7D"/></svg>') no-repeat 50% / contain;
}

.cross-sells table.variations th label:after {
	display: none;
}

.seavu-single-product-bundle-product-item-content h6, .seavu-single-product-bundle-product-item-content h6 { font-weight: 400 !important; font-size: 14px !important; color: #5f6164 !important; }

.page-id-4607 .product-type-variable .variations_form.cart,
.woocommerce-shop .product-type-variable .variations_form.cart {
	display: none;
}

.fancybox-toolbar {
	display: flex;
	gap: 8px;
}

.fancybox-toolbar button {
	padding: 0;
}

.wpgs-image .wpgs-video {
    width: 100%;
    height: 100%;
    display: flex !important;
    justify-content: center;
    align-items: center;
	color: white;
	font-size: 200px;
}

.wpgs-image .wpgs-video i:hover {
	color: #00D242;
}

div#footer .gt_float_switcher {
	position: relative;
	overflow: visible;
}
div#footer .gt_float_switcher .gt-selected,
div#footer .gt_float_switcher {
	background: transparent;
}
div#footer .gt-current-lang {
	padding: 0;
	color: white;
}
div#footer .gt-current-lang img {
	display: none;
}
div#footer .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:white'/></svg>");
}
div#footer .gt_float_switcher .gt_options {
	position: absolute;
	background: white;
	bottom: 100%;
    right: 0;
    width: max-content;
}
div#footer .lang-heading {
	margin-top: 30px;
	margin-bottom: 20px;
}
div#footer .gtranslate_wrapper {
	margin-bottom: 50px;
}

@media screen and (max-width: 767px) {
	div#footer .gt_float_switcher .gt_options {
		right: unset;
		left: 0;
	}
}

:dir(rtl) #logo {
	margin: auto 0 auto auto;
}
:dir(rtl) .header-right {
	margin: auto auto auto 0;
}
:dir(rtl) .header-right>a.header-menu-button {
	margin-right: 20px !important;
}

.shipping-info-btn > span {
	max-width: 90%;
}

.activity-media-block .dce-acf-repeater-item video,
.activity-media-block .dce-acf-repeater-item img {
	border-radius: 10px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.activity-media-block .dce-acf-repeater-item > div,
.activity-media-block .dce-acf-repeater-item > div > div,
.activity-media-block .dce-acf-repeater-item > div > div > div > div {
	height: 100%;
}
.activity-media-block .dce-acf-repeater-item .e-hosted-video .elementor-shortcode,
.activity-media-block .dce-acf-repeater-item .elementor-widget-image > div {
	height: 100%;
	width: 100%;
	aspect-ratio: 1.3615023474178405 / 1;
	overflow: hidden;
}

.activity-media-block .dce-acf-repeater-item:nth-child(3) .e-hosted-video .elementor-shortcode,
.activity-media-block .dce-acf-repeater-item:nth-child(3) .elementor-widget-image > div {
	aspect-ratio: 1.7647058823529411 / 1;
}
.activity-media-block .dce-acf-repeater-item {
	flex-grow: 1 !important;
}
.activity-media-block-optimised .dce-acf-repeater-item > .elementor {
	width: 100%;
	height: 0;
	padding-bottom: 73.448275862068989%;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
}

.activity-media-block-optimised .dce-acf-repeater-item .elementor-widget > .elementor-widget-container img,
.activity-media-block-optimised .dce-acf-repeater-item .elementor-widget > .elementor-widget-container video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.activity-media-block-optimised .dce-acf-repeater-item:nth-child(3) > .elementor {
	padding-bottom: 56.66%;
}

.activity-media-block-optimised .dce-acf-repeater-item:nth-child(3) {
	flex-grow: 1;
}

.activity-media-block-optimised .dce-acf-repeater-item .elementor-widget-image img, 
.activity-media-block-optimised .dce-acf-repeater-item .elementor-widget-image picture, 
.activity-media-block-optimised .dce-acf-repeater-item .elementor-widget-shortcode video {
	aspect-ratio: 1.3615023474178405 / 1;
}

.activity-media-block-optimised .dce-acf-repeater-item:nth-child(3) .elementor-widget-image img, 
.activity-media-block-optimised .dce-acf-repeater-item:nth-child(3) .elementor-widget-image picture, 
.activity-media-block-optimised .dce-acf-repeater-item:nth-child(3) .elementor-widget-shortcode video {
	aspect-ratio: 1.7647058823529411 / 1;
}
.activity-prods-repeater > div > .dce-acf-repeater > .dce-acf-repeater-grid > .dce-acf-repeater-item,
.activity-accessories > div > .dce-acf-repeater > .dce-acf-repeater-grid > .dce-acf-repeater-item {
	max-width: calc(100vw - 20px) !important;
}
.activity-prods-repeater .dce-acf-repeater-grid .dce-acf-repeater-item:last-child .repeater-line {
	display: none;
}
.activity-prods-repeater > div > .dce-acf-repeater > .dce-acf-repeater-grid > .dce-acf-repeater-item:last-child {
	padding-bottom: 0 !important;
}

.kits-main-menu .bold > a {
	font-weight: 700;
	padding-top: 10px;
}

.kits-main-menu .pt {
	padding-top: 10px;
}

li.wc_payment_method.payment_method_bacs {
	display: flex;
	align-items: baseline;
	flex-wrap: wrap;
}
li.wc_payment_method.payment_method_bacs label {
	display: flex;
    align-items: baseline;
    gap: 8px;
	flex-wrap: wrap;
}
li.wc_payment_method.payment_method_bacs label:after {
	content: '';
	display: inline-block;
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='256' height='256' viewBox='0 0 256 256' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cg style='stroke: none; stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: none; fill-rule: nonzero; opacity: 1;' transform='translate(1.4065934065934016 1.4065934065934016) scale(2.81 2.81)' %3E%3Cpath d='M 63.089 1.483 H 15.755 c -1.551 0 -2.808 1.257 -2.808 2.808 v 81.418 c 0 1.551 1.257 2.808 2.808 2.808 h 58.49 c 1.551 0 2.808 -1.257 2.808 -2.808 V 14.927 L 63.089 1.483 z M 65.896 14.927 c -1.551 0 -2.808 -1.257 -2.808 -2.808 V 1.483 l 13.964 13.444 H 65.896 z' style='stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: none; fill-rule: nonzero; opacity: 1;' transform=' matrix(1 0 0 1 0 0) ' stroke-linecap='round' /%3E%3Cpath d='M 75.569 83.678 v 2.031 c 0 0.729 -0.594 1.323 -1.324 1.323 h -58.49 c -0.73 0 -1.324 -0.594 -1.324 -1.323 V 4.291 c 0 -0.73 0.594 -1.324 1.324 -1.324 h 45.851 v 9.153 c 0 2.366 1.925 4.291 4.29 4.291 h 9.673 V 83.678 c 1.021 0.094 1.601 1.553 2.967 -0.566 V 14.94 c 0.001 -0.084 -0.006 -0.166 -0.018 -0.248 c 0 0 -0.001 0 -0.001 -0.001 c 0 -0.001 0 -0.001 0 -0.003 v 0 c 0 -0.001 -0.001 -0.002 -0.001 -0.003 c -0.007 -0.042 -0.015 -0.082 -0.026 -0.123 v 0 c -0.001 -0.001 0.002 -0.003 -0.001 -0.003 c 0 -0.002 0 -0.003 -0.001 -0.004 v 0 c -0.066 -0.253 -0.199 -0.489 -0.392 -0.68 l -0.001 0 c 0 0 -0.001 -0.001 -0.001 -0.001 c -0.007 -0.001 -0.002 -0.001 -0.003 -0.002 c 0.003 -0.005 -0.002 -0.002 -0.002 -0.002 c -0.002 -0.001 0.001 -0.001 -0.003 -0.002 c 0.001 -0.001 -0.002 -0.001 -0.002 -0.002 c -0.001 -0.001 -0.002 -0.001 -0.003 -0.002 L 64.118 0.415 c -0.001 -0.001 -0.002 -0.002 -0.003 -0.003 c -0.001 -0.001 -0.002 -0.002 -0.003 -0.003 c -0.201 -0.19 -0.444 -0.317 -0.703 -0.374 c -0.038 -0.008 -0.075 -0.015 -0.113 -0.02 c -0.001 0 -0.001 0 -0.001 0 c -0.002 -0.001 -0.003 0 -0.005 -0.001 c -0.002 0 -0.004 -0.001 -0.004 0 c -0.001 0 -0.003 0 -0.005 0 c -0.002 0 -0.003 -0.001 -0.005 0 c 0 0 -0.001 0 -0.005 -0.001 C 63.207 0.003 63.131 0.003 63.079 0 H 15.755 c -2.366 0 -4.291 1.925 -4.291 4.291 V 85.71 c 0 2.365 1.925 4.29 4.291 4.29 h 58.49 c 2.366 0 4.291 -1.925 4.291 -4.29 v -2.598 C 77.58 83.39 76.59 83.584 75.569 83.678 z M 64.573 4.971 l 8.8 8.473 h -7.477 c -0.729 0 -1.323 -0.594 -1.323 -1.324 V 4.971 z' style='stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(0,0,0); fill-rule: nonzero; opacity: 1;' transform=' matrix(1 0 0 1 0 0) ' stroke-linecap='round' /%3E%3Cpath d='M 21.924 66.401 c -0.82 0 -1.484 0.664 -1.484 1.484 s 0.664 1.484 1.484 1.484 h 22.668 c 0.819 0 1.484 -0.664 1.484 -1.484 s -0.664 -1.484 -1.484 -1.484 H 21.924 z' style='stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(0,0,0); fill-rule: nonzero; opacity: 1;' transform=' matrix(1 0 0 1 0 0) ' stroke-linecap='round' /%3E%3Cpath d='M 21.924 39.698 h 47.294 c 0.819 0 1.484 -0.664 1.484 -1.484 s -0.664 -1.484 -1.484 -1.484 H 21.924 c -0.82 0 -1.484 0.664 -1.484 1.484 S 21.105 39.698 21.924 39.698 z' style='stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(0,0,0); fill-rule: nonzero; opacity: 1;' transform=' matrix(1 0 0 1 0 0) ' stroke-linecap='round' /%3E%3Cpath d='M 70.702 57.995 c 0 -0.819 -0.664 -1.484 -1.484 -1.484 H 21.924 c -0.82 0 -1.484 0.664 -1.484 1.484 s 0.664 1.484 1.484 1.484 h 47.294 C 70.038 59.478 70.702 58.814 70.702 57.995 z' style='stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(0,0,0); fill-rule: nonzero; opacity: 1;' transform=' matrix(1 0 0 1 0 0) ' stroke-linecap='round' /%3E%3Cpath d='M 21.924 29.808 h 22.668 c 0.819 0 1.484 -0.664 1.484 -1.484 c 0 -0.82 -0.664 -1.484 -1.484 -1.484 H 21.924 c -0.82 0 -1.484 0.664 -1.484 1.484 C 20.441 29.144 21.105 29.808 21.924 29.808 z' style='stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(0,0,0); fill-rule: nonzero; opacity: 1;' transform=' matrix(1 0 0 1 0 0) ' stroke-linecap='round' /%3E%3Cpath d='M 21.924 49.588 h 47.294 c 0.819 0 1.484 -0.664 1.484 -1.484 c 0 -0.819 -0.664 -1.484 -1.484 -1.484 H 21.924 c -0.82 0 -1.484 0.664 -1.484 1.484 C 20.441 48.924 21.105 49.588 21.924 49.588 z' style='stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(0,0,0); fill-rule: nonzero; opacity: 1;' transform=' matrix(1 0 0 1 0 0) ' stroke-linecap='round' /%3E%3C/g%3E%3C/svg%3E");
	background-size: contain;
	background-position: center left;
	background-repeat: no-repeat;
	margin-bottom: -2px;
}

li.wc_payment_method.payment_method_bacs .payment_box.payment_method_bacs {
	width: 100%;
}

.checkout-quote-text {
	margin-top: 15px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button.alt:disabled[disabled]:hover {
	color: #000000;
    background-color: var(--e-global-color-secondary);
}

.variations .reset_variations {
	display: none !important;
}

.tc-epo-element-product-container .product-title {
	font-size: 16px;
	padding-right: 4px;
}

.guide-products-feed .term-link {
	display: flex;
	background-color: #F5F7F7;
	border-radius: 10px;
	align-items: center;
	justify-content: space-between;
	padding: 5px 25px;
	transition: all 0.3s;
}
.guide-products-feed .term-link:hover {
	background: #f0f0f0;
}
.guide-products-feed .term-image {
	aspect-ratio: 1;
	width: 85px;
}
.guide-products-feed .elementor-shortcode {
	display: flex;
	flex-direction: column;
	gap: 30px;
}
.d-block {
	display: block;
}
.grid-product .dce-acf-repeater-item {
	width: 50%;
}
@media screen and (min-width: 768px) {
	.grid-product .dce-acf-repeater-item > div,
	.grid-product .dce-acf-repeater-item > div > div,
	.grid-product .dce-acf-repeater-item .elementor-widget-dce-dynamicposts-v2,
	.grid-product .dce-acf-repeater-item .elementor-widget-dce-dynamicposts-v2 .dce-skin-grid, 
	.grid-product .dce-acf-repeater-item .elementor-widget-dce-dynamicposts-v2 .dce-skin-grid .dce-posts-wrapper,
	.grid-product .dce-acf-repeater-item .elementor-widget-dce-dynamicposts-v2 .dce-skin-grid .dce-posts-wrapper .dce-post-block > div,
	.grid-product .dce-acf-repeater-item .elementor-widget-dce-dynamicposts-v2 .dce-skin-grid .dce-posts-wrapper .dce-post-block > div > a {
		height: 100%;
	}
}
.compatibility-subtext {
	margin-top: 1rem;
}



.seavu-cur-switcher {
	margin: auto 0 auto 18px;
}

.seavu-cur-switcher select {
	color: white;
	border: none;
	padding: 10px 2px 10px 5px;
	cursor: pointer;
	font-size: 17px;
	background: #111
}

span.sv-exchanged-price {
	display: block;
	font-size: 14px;
	line-height: 1em;
	opacity: .7;
}

@media (max-width: 550px) {
	.header-btn.header-btn-mobile {
		display: none !important;
	}
}
.seavu-checkout-currency-notice {
	background: #f5f7f7;
	margin: -20px 0 30px;
	padding: 15px 20px;
	border-radius: 5px;
		width: 100%;
	text-align: center;
}


.tm-extra-product-options .tmcp-field-wrap .tc-price {
	margin: auto !important;
	display: flex !important;
}

ul#shipping_method .sv-exchanged-price {
	text-align: right;
}

ul#shipping_method .woocommerce-Price-amount {
	text-align: right;
	float: right;
}








/*
Activities update Jun 2025
*/
.elementor-kit-5 .elementor-button.elementor-size-lg.elementor-button-outline {
	background: transparent;
	box-shadow: inset 0 0 0 2px #111;
}

.elementor-kit-5 .elementor-button.elementor-size-lg.elementor-button-outline:hover {
	background: #111;
	color: white;
}

.seavu-activity-btns {
	display: flex;
	gap: 44px;
}

.seavu-activity-has-buttons [data-id="0e62bc5"] > .elementor-widget-container > .dce-acf-repeater > .dce-acf-repeater-grid > .dce-acf-repeater-item:not(:first-child)  {
	display: none;
}

@media (max-width: 767px) {
	.seavu-activity-btns {
		flex-wrap: wrap;
		justify-content: center;
		gap: 15px;
	}
}


/*
* Kit Specs update Jun 2025
*/
.seavu-kit-specs-tabs {
	display: flex;
}

.seavu-kit-specs-tabs a {
	display: flex;
	/* flex: 0 0 50%; */
	flex-grow: 1;
	align-items: center;
	justify-content: center;
	box-shadow: inset 0 -1px 0 #dadada;
	padding: 18px 15px;
	font-size: 20px;
	font-weight: 700;
	line-height: 20px;
	color: black;
	transition: box-shadow 0.08s ease;
}

.seavu-kit-specs-tabs a:hover, .seavu-kit-specs-tabs a.active {
	box-shadow: inset 0 -2px 0 #00d242;
	color: black;
}

.seavu-kit-specs-section {
	margin: 0 0 35px;
}

.seavu-kit-specs-list-item {
	background: white;
	display: flex;
	border-radius: 5px;
	margin: 0 0 8px;
	padding: 12px 0;
}

.seavu-kit-specs-list-item-title {
	flex: 0 0 35%;
	font-weight: bold;
	line-height: 1.5em;
	padding: 0 12px;
}

.seavu-kit-specs-list-item-content {
	padding: 0 12px;
	flex: 1 1 auto;
	font-size: 16px;
	line-height: 1.5em;
}

.seavu-kit-specs-list {
	margin: 13px 0 0;
}

.seavu-specs-kit-specs {
	display: none;
}
.seavu-product-reviews {
	display: none;
}

.single-kit-specs h2 {
	font-size: 42px;
}

.single-kit-specs .seavu-kit-specs-list-item {
	background: #F6F7F7;
}

@media (max-width: 767px) {
	.seavu-kit-specs-list-item {
		flex-wrap: wrap;
	}
	
	.seavu-kit-specs-list-item-title {
		flex: 0 0 100%;
		margin-bottom: 3px;
	}
	
	.seavu-kit-specs-list-item-content {
		flex: 0 0 100%;
	}
}



/**
* Add to cart bar
* June 2025
*/

.seavu-add-to-cart-bar-form {
	display: flex;
	align-items: center;
	gap: 25px;
}

.seavu-add-to-cart-bar-variations label {
	font-weight: bold;
	color: #111;
	flex: 0 0 auto;
	position: relative;
	cursor: pointer;
	padding-right: 15px;
}

.seavu-add-to-cart-bar-variations {
	display: flex;
	align-items: center;
	gap: 15px;
}

.seavu-add-to-cart-bar-variations > div {
	display: flex;
	align-items: center;
	gap: 15px;
}

.seavu-add-to-cart-bar-variations select {
	background: white;
	color: #111;
	border: 1px solid #111;
	border-radius: 5px;
	height: 46px;
	padding: 0 30px 0 11px;
	width: 210px;
	flex: 0 0 auto;
	appearance: none;
	-webkit-appearance: none;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
	background-size: 16px;
	background-position: calc(100% - 12px) 50%;
	cursor: pointer;
}

.seavu-add-to-cart-bar-subtotal .price {
	color: #111 !important;
	font-weight: bold;
	font-size: 33px !important;
	position: relative;
	line-height: 1em;
	letter-spacing: -1.1px;
}

.seavu-add-to-cart-bar-subtotal .price:before {
	content: 'Total:';
	display: block;
	line-height: 1.3em;
	font-size: 15px;
	letter-spacing: normal;
}

.seavu-add-to-cart-bar-variations label:after {
	content: '';
	position: absolute;
	width: 12px;
	height: 12px;
	right: 0;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg fill='%23ffffff' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='800px' height='800px' viewBox='0 0 416.979 416.979' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M356.004,61.156c-81.37-81.47-213.377-81.551-294.848-0.182c-81.47,81.371-81.552,213.379-0.181,294.85 c81.369,81.47,213.378,81.551,294.849,0.181C437.293,274.636,437.375,142.626,356.004,61.156z M237.6,340.786 c0,3.217-2.607,5.822-5.822,5.822h-46.576c-3.215,0-5.822-2.605-5.822-5.822V167.885c0-3.217,2.607-5.822,5.822-5.822h46.576 c3.215,0,5.822,2.604,5.822,5.822V340.786z M208.49,137.901c-18.618,0-33.766-15.146-33.766-33.765 c0-18.617,15.147-33.766,33.766-33.766c18.619,0,33.766,15.148,33.766,33.766C242.256,122.755,227.107,137.901,208.49,137.901z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: contain;
	top: 50%;
	margin-top: -12px;
}

.seavu-add-to-cart-bar-variations label:hover {
	text-decoration: underline;
}

.seavu-add-to-cart-bar-submit button.disabled {
	padding: 15px 22px 15px 22px !important;
}

.woocommerce .elementor-611 .elementor-element.elementor-element-711e892b form.cart table.variations tr th, .woocommerce .elementor-611 .elementor-element.elementor-element-711e892b form.cart table.variations tr td {
	padding: 0 0 5px;
}

.tm-extra-product-options .tm-epo-element-label {
	margin: 0;
}

.tm-extra-product-options .tc-element-inner-wrap .tc-row {
	gap: 5px;
}

.tm-extra-product-options .tmcp-ul-wrap.tm-extra-product-options-product {
	gap: 8px;
}

.tm-extra-product-options .tc-epo-element-product-holder .tc-label-wrap {
	margin: 0 !important;
}

.tc-field-label-wrap {
	justify-content: space-between;
}

.tm-extra-product-options .cpf-type-product-radio ul.tmcp-ul-wrap.tm-element-ul-product > li.tmcp-field-wrap > .tmcp-field-wrap-inner > .tc-field-label-wrap, .tm-extra-product-options .cpf-type-product-checkbox ul.tmcp-ul-wrap.tm-element-ul-product > li.tmcp-field-wrap > .tmcp-field-wrap-inner .tc-field-label-wrap {
	gap: 0;
}

.tc-epo-element-product-checkbox .tc-epo-element-product-li-container .tc-epo-element-product-container-wrap {
	margin: 5px 0 15px;
}

.tm-extra-product-options .tm-element-description {
	margin-bottom: 0;
}

.tc-totals-form dl.tm-extra-product-options-totals {
	margin-top: 20px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(2, 1fr);
	grid-column-gap: 0px;
	grid-row-gap: 25px;
	align-items: center;
}

dl.tm-extra-product-options-totals dd {
	padding: 0;
	text-align: right;
}

.tc-totals-form dl.tm-extra-product-options-totals dt {
	font-size: 17px !important;
}

.tc-extra-product-options .tmcp-field-wrap .price.tc-price, .after-amount, .before-amount {
	font-weight: bold;
}

.tc-extra-product-options .tmcp-field-wrap .price.tc-price ins {
	text-decoration: none;
}

form.cart:not(.variations_form) .tm-epo-element-label {
	margin-top: 15px;
	margin-bottom: 5px
}

body.single-product:not(.single-product-specs) .seavu-add-to-cart-bar-variations {
	display: none;
}

.seavu-add-to-cart-bar-title .total-price {
	display: block;
}

.seavu-add-to-cart-bar-title .total-price .price {
	font-size: 16px !important;
	color: #111 !important;
	font-weight: normal;
}

.seavu-add-to-cart-bar-title .total-price .price:before {
	content: 'Subtotal: ';
	font-weight: bold;
}

.page-id-136 .grecaptcha-badge {
	display: none !important;
}


@media (min-width: 992px) {
	
	.seavu-add-to-cart-bar-form.mobile-form {
		display: none;
	}
	
	.seavu-add-to-cart-bar-submit .button {
		width: 345px;
	}
	
}

@media (max-width: 991.98px) {
	.seavu-add-to-cart-bar-form.mobile-form {
		display: flex;
		align-items: flex-end;
	}
	.seavu-add-to-cart-bar-form.desktop-form {
		display: none;
	}
	.seavu-add-to-cart-bar-variations {
		flex: 0 0 calc(50% - 10px);
		flex-wrap: wrap;
	}
	
	.seavu-add-to-cart-bar-variations > div {
		flex-flow: column nowrap;
		align-items: flex-start;
		gap: 4px;
		width: 100%;
	}
	
	.seavu-add-to-cart-bar-variations label {
		font-size: 15px;
		font-weight: normal;
	}
	
	.seavu-add-to-cart-bar-subtotal {
		position: absolute;
		right: 0;
		bottom: 100%;
		margin-bottom: 7px;
	}
	
	.seavu-add-to-cart-bar-variations select {
		width: 100%;
	}
	
	.seavu-add-to-cart-bar-submit {
		flex: 1 1 auto;
	}
	
	.seavu-add-to-cart-bar-submit button {
		width: 100%;
	}
	
	.seavu-add-to-cart-bar-subtotal .price:before {
		display: inline-block;
		font-size: 16px;
		letter-spacing: normal;
		margin: auto 10px auto 0;
	}
	
	.seavu-add-to-cart-bar-subtotal .price {
		font-size: 18px !important;
		letter-spacing: -0.5px;
	}
	
	.product-type-simple .seavu-add-to-cart-bar-variations {
		display: none;
	}
	
	.product-type-simple .seavu-add-to-cart-bar-subtotal {
		position: static;
	}
	
	.product-type-simple .seavu-add-to-cart-bar-form.mobile-form {
		align-items: center;
	}
	
	.seavu-add-to-cart-bar-subtotal .price {
		font-size: 17px !important;
	}
	
	.seavu-add-to-cart-bar-submit .button {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	
	.seavu-add-to-cart-bar-title .total-price {
		position: absolute;
		right: 0;
		bottom: 0;
	}

}

.aspect-1 img {
	aspect-ratio: 1;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ruk_rating_snippet {
	margin-top: 10px;
}
.home-prod-title .ruk_rating_snippet {
	margin-top: 0;
	min-height: 25px;
	pointer-events: none;
}
#reviews_container {
	border-radius: 10px !important;
    top: 50%;
    transform: translateY(-50%);
}

.ruk-rating-snippet-count {
	display: none;
}

.seavu-checkout-currency-notice.seavu-checkout-global-notice p {
	margin: 0 0 5px;
}

.seavu-checkout-currency-notice.seavu-checkout-global-notice > *:last-child {
	margin-bottom: 0;
}

.seavu-checkout-currency-notice.seavu-checkout-global-notice + .seavu-checkout-currency-notice {
	margin-top: -35px !important;
}

@media (max-width: 767.98px) {

	.seavu-checkout-currency-notice.seavu-checkout-global-notice {
		margin-bottom: 15px;
	}

}

.elementor-add-to-cart .stock {
    display: none !important;
}

.single-product .elementor-shortcode .stock {
	margin-bottom: 0;
}
.single-product .stock {
	font-size: 16px;
	font-weight: 700;
}

.cam-rte h3 {
	margin-bottom: 0.75em;
}
.cam-rte p:last-child,
.cam-rte ul:last-child, 
.cam-rte ol:last-child,
.cam-rte ul li:last-child, 
.cam-rte ol li:last-child {
	margin: 0;
}
.cam-rte ul, 
.cam-rte ol {
	padding-left: 16px;
}
.cam-rte ul li, 
.cam-rte ol li {
	margin-bottom: 4px
}
.cam-rte.cam-rte-bold {
	font-weight: 700;
}
.p-mb-0 p:last-child {
	margin-bottom: 0;
}
.woocommerce-checkout h1 {
	margin-bottom: 32px;
}
.woocommerce-cart h1,
.woocommerce-checkout h1 {
	font-weight: 700;
	font-size: 42px;
}
#billing_where_did_you_here_about_us_field .optional {
	display: none;
}

.elementor-widget-text-editor blockquote {
	background: var( --e-global-color-accent );
	padding: 32px;
	border-radius: 10px;
	font-weight: 700;
	margin-top: 90px;
}
.elementor-widget-text-editor blockquote p:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 768px) {
	.elementor-widget-text-editor blockquote {
		padding: 20px;
		margin-top: 60px;
	}
}

.elementor-widget-text-editor h6, 
.elementor-widget-text-editor h5, 
.elementor-widget-text-editor h4, 
.elementor-widget-text-editor h3, 
.elementor-widget-text-editor h2, 
.elementor-widget-text-editor h1 {
	margin-bottom: 1.5rem;
}

.acf-faqs-wrapper {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 12px;
}
.faq-icon {
	display: flex;
	width: 24px;
	height: 24px;
	flex-shrink: 0;
}
.faq-icon svg {
	width: 100%;
}

body button.faq-question {
	width: 100%;
	padding: 0;
	background: none !important;
	border: none !important;
	text-align: left;
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	font-size: 26px;
	text-transform: capitalize;
	outline: none;
}

.faq-item {
	background: var( --e-global-color-accent );
	border-radius: 10px;
	padding: 20px 20px 8px 20px;
}

.faq-icon-close { display: none; }

.faq-question[aria-expanded="true"] .faq-icon-open { display: none; }
.faq-question[aria-expanded="true"] .faq-icon-close { display: inline-flex; }

.faq-answer {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.35s ease, opacity 0.35s ease;
	opacity: 0;
	padding-top: 12px;
	font-size: 18px;
}
.faq-answer p:last-child {
	margin-bottom: 12px;
}

.faq-answer.open {
	opacity: 1;
	max-height: 1000px;
}

.seavu-home-slider-nav {
	height: 60px;
}

.seavu-home-slide-bg-mobile {
	display: none;
}

.seavu-home-slide-bg, .seavu-home-slide-bg-mobile {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.seavu-home-slide-bg img, .seavu-home-slide-bg-mobile img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (max-width: 797.98px) {
	.seavu-home-slide-bg-mobile {
		display: block;
	}
	.seavu-home-slide-bg {
		display: none;
	}
}

.ele-badge {
	max-width: 115px !important;
	color: black !important;
}
.ele-badge .elementor-widget-container {
	display: flex;
	align-items: center;
	justify-content: center;
}

.product .product-badge-wrapper {
	width: auto;
	position: absolute;
	aspect-ratio: 1;
	background-color: #00D242;
	color: black;
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px;
	border-radius: 50%;
	top: 0;
	right: 0;
	z-index: 1;
}

.elementor-product-badge-wrapper {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	pointer-events: none;
	max-width: 115px;
}
.elementor-product-badge {
	aspect-ratio: 1;
	background-color: #00D242;
	color: black;
	font-weight: 600;
	font-size: 22px;
	line-height: 1.1;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
	border-radius: 50%;
	text-align: center;
}

@media screen and (max-width: 768px) {
	.elementor-product-badge {
		font-size: 16px;
		padding: 12px;
	}
	.elementor-product-badge-wrapper {
		max-width: 80px;
	}
	.ele-badge {
		max-width: 80px !important;
	}
}

.s-quick-features .dce-acf-repeater {
	margin: 0 !important;
}
.s-quick-features ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
}
.s-quick-features ul li {
	width: auto !important;
	padding: 0 !important;
	flex-grow: 0 !important;
	flex-basis: auto !important;
}
.s-quick-features ul li span {
	background: black;
	/* padding: 8px 12px; */
	border-radius: 5px;
	display: block;
}
@media screen {
	.s-quick-features ul li span {
		padding: 6px !important;
		font-size: 12px !important;
	}
	.s-quick-features ul {
		gap: 6px;
	}
}

.elementor-12853 .elementor-element.elementor-element-4a77d99{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-12853 .elementor-element.elementor-element-3c25412 > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;}.elementor-12853 .elementor-element.elementor-element-3c25412{text-align:center;}.elementor-12853 .elementor-element.elementor-element-3c25412 .elementor-heading-title{font-size:26px;font-weight:700;line-height:1.3em;}.elementor-12853 .elementor-element.elementor-element-7a03207{text-align:center;}.elementor-12853 .elementor-element.elementor-element-7a03207 .elementor-heading-title{font-family:"Marine", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:18px;font-weight:400;line-height:1.2em;}.elementor-12853 .elementor-element.elementor-element-2aaa680{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;--grid-auto-flow:row;--margin-top:1.5rem;--margin-bottom:1.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12853 .elementor-element.elementor-element-c83f170{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-12853 .elementor-element.elementor-element-c83f170:not(.elementor-motion-effects-element-type-background), .elementor-12853 .elementor-element.elementor-element-c83f170 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12853 .elementor-element.elementor-element-c83f170:hover{background-color:var( --e-global-color-26ac5c1 );}.elementor-12853 .elementor-element.elementor-element-1f4bfe6 > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-12853 .elementor-element.elementor-element-1f4bfe6{text-align:center;}.elementor-12853 .elementor-element.elementor-element-1f4bfe6 .elementor-heading-title{font-size:var( --e-global-typography-b48f675-font-size );font-weight:var( --e-global-typography-b48f675-font-weight );line-height:var( --e-global-typography-b48f675-line-height );color:var( --e-global-color-primary );}.elementor-12853 .elementor-element.elementor-element-9850409{width:auto;max-width:auto;--icon-box-icon-margin:6px;}.elementor-12853 .elementor-element.elementor-element-9850409 .elementor-icon-box-wrapper{align-items:center;text-align:center;}.elementor-12853 .elementor-element.elementor-element-9850409 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-12853 .elementor-element.elementor-element-9850409.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-12853 .elementor-element.elementor-element-9850409.elementor-view-framed .elementor-icon, .elementor-12853 .elementor-element.elementor-element-9850409.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-12853 .elementor-element.elementor-element-9850409 .elementor-icon{font-size:1rem;}.elementor-12853 .elementor-element.elementor-element-9850409 .elementor-icon-box-title, .elementor-12853 .elementor-element.elementor-element-9850409 .elementor-icon-box-title a{font-size:16px;font-weight:700;line-height:1.3em;}.elementor-12853 .elementor-element.elementor-element-2ddca4a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-12853 .elementor-element.elementor-element-2ddca4a:not(.elementor-motion-effects-element-type-background), .elementor-12853 .elementor-element.elementor-element-2ddca4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5d6f972 );}.elementor-12853 .elementor-element.elementor-element-2ddca4a:hover{background-color:var( --e-global-color-secondary );}.elementor-12853 .elementor-element.elementor-element-43e6b9d > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-12853 .elementor-element.elementor-element-43e6b9d{text-align:center;}.elementor-12853 .elementor-element.elementor-element-43e6b9d .elementor-heading-title{font-size:var( --e-global-typography-b48f675-font-size );font-weight:var( --e-global-typography-b48f675-font-weight );line-height:var( --e-global-typography-b48f675-line-height );color:var( --e-global-color-primary );}.elementor-12853 .elementor-element.elementor-element-e74f4f1{width:auto;max-width:auto;--icon-box-icon-margin:6px;}.elementor-12853 .elementor-element.elementor-element-e74f4f1 .elementor-icon-box-wrapper{align-items:center;text-align:center;}.elementor-12853 .elementor-element.elementor-element-e74f4f1 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-12853 .elementor-element.elementor-element-e74f4f1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-12853 .elementor-element.elementor-element-e74f4f1.elementor-view-framed .elementor-icon, .elementor-12853 .elementor-element.elementor-element-e74f4f1.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-12853 .elementor-element.elementor-element-e74f4f1 .elementor-icon{font-size:1rem;}.elementor-12853 .elementor-element.elementor-element-e74f4f1 .elementor-icon-box-title, .elementor-12853 .elementor-element.elementor-element-e74f4f1 .elementor-icon-box-title a{font-size:16px;font-weight:700;line-height:1.3em;}.elementor-12853 .elementor-element.elementor-element-7e9f95a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-12853 .elementor-element.elementor-element-7e9f95a:not(.elementor-motion-effects-element-type-background), .elementor-12853 .elementor-element.elementor-element-7e9f95a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5d6f972 );}.elementor-12853 .elementor-element.elementor-element-7e9f95a:hover{background-color:var( --e-global-color-secondary );}.elementor-12853 .elementor-element.elementor-element-c172af7 > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-12853 .elementor-element.elementor-element-c172af7{text-align:center;}.elementor-12853 .elementor-element.elementor-element-c172af7 .elementor-heading-title{font-size:var( --e-global-typography-b48f675-font-size );font-weight:var( --e-global-typography-b48f675-font-weight );line-height:var( --e-global-typography-b48f675-line-height );color:var( --e-global-color-primary );}.elementor-12853 .elementor-element.elementor-element-c1ee9cf{width:auto;max-width:auto;--icon-box-icon-margin:6px;}.elementor-12853 .elementor-element.elementor-element-c1ee9cf .elementor-icon-box-wrapper{align-items:center;text-align:center;}.elementor-12853 .elementor-element.elementor-element-c1ee9cf .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-12853 .elementor-element.elementor-element-c1ee9cf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-12853 .elementor-element.elementor-element-c1ee9cf.elementor-view-framed .elementor-icon, .elementor-12853 .elementor-element.elementor-element-c1ee9cf.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-12853 .elementor-element.elementor-element-c1ee9cf .elementor-icon{font-size:1rem;}.elementor-12853 .elementor-element.elementor-element-c1ee9cf .elementor-icon-box-title, .elementor-12853 .elementor-element.elementor-element-c1ee9cf .elementor-icon-box-title a{font-size:16px;font-weight:700;line-height:1.3em;}.elementor-12853 .elementor-element.elementor-element-c4af558{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-12853 .elementor-element.elementor-element-c4af558:not(.elementor-motion-effects-element-type-background), .elementor-12853 .elementor-element.elementor-element-c4af558 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5d6f972 );}.elementor-12853 .elementor-element.elementor-element-c4af558:hover{background-color:var( --e-global-color-secondary );}.elementor-12853 .elementor-element.elementor-element-e08da34 > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-12853 .elementor-element.elementor-element-e08da34{text-align:center;}.elementor-12853 .elementor-element.elementor-element-e08da34 .elementor-heading-title{font-size:var( --e-global-typography-b48f675-font-size );font-weight:var( --e-global-typography-b48f675-font-weight );line-height:var( --e-global-typography-b48f675-line-height );color:var( --e-global-color-primary );}.elementor-12853 .elementor-element.elementor-element-e575d58{width:auto;max-width:auto;--icon-box-icon-margin:6px;}.elementor-12853 .elementor-element.elementor-element-e575d58 .elementor-icon-box-wrapper{align-items:center;text-align:center;}.elementor-12853 .elementor-element.elementor-element-e575d58 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-12853 .elementor-element.elementor-element-e575d58.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-12853 .elementor-element.elementor-element-e575d58.elementor-view-framed .elementor-icon, .elementor-12853 .elementor-element.elementor-element-e575d58.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-12853 .elementor-element.elementor-element-e575d58 .elementor-icon{font-size:1rem;}.elementor-12853 .elementor-element.elementor-element-e575d58 .elementor-icon-box-title, .elementor-12853 .elementor-element.elementor-element-e575d58 .elementor-icon-box-title a{font-size:16px;font-weight:700;line-height:1.3em;}.elementor-12853 .elementor-element.elementor-element-4115413{text-align:center;}.elementor-12853 .elementor-element.elementor-element-4115413 .elementor-heading-title{font-family:"Marine", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:18px;font-weight:400;line-height:1.2em;}#elementor-popup-modal-12853 .dialog-widget-content{animation-duration:0.7s;border-radius:10px 10px 10px 10px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-12853{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-12853 .dialog-message{width:928px;height:auto;}#elementor-popup-modal-12853 .dialog-close-button{display:flex;}@media(max-width:991px){.elementor-12853 .elementor-element.elementor-element-2aaa680{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-12853 .elementor-element.elementor-element-1f4bfe6 .elementor-heading-title{font-size:var( --e-global-typography-b48f675-font-size );line-height:var( --e-global-typography-b48f675-line-height );}.elementor-12853 .elementor-element.elementor-element-43e6b9d .elementor-heading-title{font-size:var( --e-global-typography-b48f675-font-size );line-height:var( --e-global-typography-b48f675-line-height );}.elementor-12853 .elementor-element.elementor-element-c172af7 .elementor-heading-title{font-size:var( --e-global-typography-b48f675-font-size );line-height:var( --e-global-typography-b48f675-line-height );}.elementor-12853 .elementor-element.elementor-element-e08da34 .elementor-heading-title{font-size:var( --e-global-typography-b48f675-font-size );line-height:var( --e-global-typography-b48f675-line-height );}}@media(max-width:767px){.elementor-12853 .elementor-element.elementor-element-4a77d99{--padding-top:2.5rem;--padding-bottom:1.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-12853 .elementor-element.elementor-element-3c25412 .elementor-heading-title{font-size:22px;}.elementor-12853 .elementor-element.elementor-element-7a03207 .elementor-heading-title{font-size:16px;}.elementor-12853 .elementor-element.elementor-element-2aaa680{--e-con-grid-template-columns:repeat(1, 1fr);--gap:.5rem .5rem;--row-gap:.5rem;--column-gap:.5rem;--grid-auto-flow:row;}.elementor-12853 .elementor-element.elementor-element-c83f170{--gap:.200rem .200rem;--row-gap:.200rem;--column-gap:.200rem;--padding-top:.5rem;--padding-bottom:.5rem;--padding-left:.5rem;--padding-right:.5rem;}.elementor-12853 .elementor-element.elementor-element-1f4bfe6 > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-12853 .elementor-element.elementor-element-1f4bfe6 .elementor-heading-title{font-size:var( --e-global-typography-b48f675-font-size );line-height:var( --e-global-typography-b48f675-line-height );}.elementor-12853 .elementor-element.elementor-element-9850409 .elementor-icon{font-size:0.75rem;}.elementor-12853 .elementor-element.elementor-element-9850409 .elementor-icon-box-title, .elementor-12853 .elementor-element.elementor-element-9850409 .elementor-icon-box-title a{font-size:14px;}.elementor-12853 .elementor-element.elementor-element-2ddca4a{--gap:.200rem .200rem;--row-gap:.200rem;--column-gap:.200rem;--padding-top:.5rem;--padding-bottom:.5rem;--padding-left:.5rem;--padding-right:.5rem;}.elementor-12853 .elementor-element.elementor-element-43e6b9d > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-12853 .elementor-element.elementor-element-43e6b9d .elementor-heading-title{font-size:var( --e-global-typography-b48f675-font-size );line-height:var( --e-global-typography-b48f675-line-height );}.elementor-12853 .elementor-element.elementor-element-e74f4f1 .elementor-icon{font-size:0.75rem;}.elementor-12853 .elementor-element.elementor-element-e74f4f1 .elementor-icon-box-title, .elementor-12853 .elementor-element.elementor-element-e74f4f1 .elementor-icon-box-title a{font-size:14px;}.elementor-12853 .elementor-element.elementor-element-7e9f95a{--gap:.200rem .200rem;--row-gap:.200rem;--column-gap:.200rem;--padding-top:.5rem;--padding-bottom:.5rem;--padding-left:.5rem;--padding-right:.5rem;}.elementor-12853 .elementor-element.elementor-element-c172af7 > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-12853 .elementor-element.elementor-element-c172af7 .elementor-heading-title{font-size:var( --e-global-typography-b48f675-font-size );line-height:var( --e-global-typography-b48f675-line-height );}.elementor-12853 .elementor-element.elementor-element-c1ee9cf .elementor-icon{font-size:0.75rem;}.elementor-12853 .elementor-element.elementor-element-c1ee9cf .elementor-icon-box-title, .elementor-12853 .elementor-element.elementor-element-c1ee9cf .elementor-icon-box-title a{font-size:14px;}.elementor-12853 .elementor-element.elementor-element-c4af558{--gap:.200rem .200rem;--row-gap:.200rem;--column-gap:.200rem;--padding-top:.5rem;--padding-bottom:.5rem;--padding-left:.5rem;--padding-right:.5rem;}.elementor-12853 .elementor-element.elementor-element-e08da34 > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-12853 .elementor-element.elementor-element-e08da34 .elementor-heading-title{font-size:var( --e-global-typography-b48f675-font-size );line-height:var( --e-global-typography-b48f675-line-height );}.elementor-12853 .elementor-element.elementor-element-e575d58 .elementor-icon{font-size:0.75rem;}.elementor-12853 .elementor-element.elementor-element-e575d58 .elementor-icon-box-title, .elementor-12853 .elementor-element.elementor-element-e575d58 .elementor-icon-box-title a{font-size:14px;}.elementor-12853 .elementor-element.elementor-element-4115413 .elementor-heading-title{font-size:14px;line-height:1.4em;}}