@media screen and (min-width: 1367px) {
	.has-sidebar .content-container {
		display: grid;
		grid-template-columns: 5fr;
		grid-gap: var(--global-xl-spacing);
		justify-content: center;
	}
	
	.woocommerce div.product .product_title {
		clear: none;
		margin-top: 0;
		padding: 0;
		text-align: center !important;
	}
	
	.woocommerce div.product div.summary p {
		margin: 1em 0;
		text-align: center !important;
	}
	
	.woocommerce div.product form.cart {
		margin-bottom: 2em;
		margin-left: 40% !important;
	}
	
	.scpp-shipping-calculator-container .scpp-calculator-open-button {
		display: inline-block;
		margin-bottom: 10px !important;
		margin-top: 10px !important;
		margin-left: 32% !important;
	}
	
	.woocommerce div.product .product_meta>span {
		display: block;
		font-size: 90% !important;
		font-weight: normal !important;
		color: #000 !important;
		text-align: center !important;
		margin: 20px !important;
	}
	
	.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li {
		border: 0;
		border-bottom: 3px solid transparent;
		margin: 0 .6em;
		background: transparent;
		display: none !important;
	}
	
	.woocommerce div.product .woocommerce-tabs .panel h2 {
		text-align: center !important;
		font-weight: 700 !important;
	}
	
	.woof .woof_wcga_label_hide, .woof_container_inner .woof_wcga_label_hide {
		display: inherit !important;
	}
	
	#filter-drawer .drawer-inner .product-filter-widgets a, #filter-drawer .drawer-inner .product-filter-widgets .drawer-sub-toggle {
		color: var(--global-palette4) !important;
	}
	
	.site-top-footer-wrap .site-footer-row-container-inner {
		margin-top: 20px !important;
	}
	
	.woocommerce div.product .product_meta>span {
		display: block;
		font-size: 90% !important;
		font-weight: normal !important;
		color: #000 !important;
	}
	
	.woocommerce-cart-form .cart-summary h2 {
		text-transform: uppercase !important;
		color: #fff !important;
		background-color: #067c7c !important;
		padding: 5px !important;
		margin: -10px -10px 0 -10px !important;
	}
	
	div.cart_totals  h2 {
		text-transform: uppercase !important;
		color: #fff !important;
		background-color: #067c7c !important;
		padding: 5px !important;
		margin: -10px -10px 0 -10px !important;
	}
	
	div.cross-sells  h2 {
		text-transform: uppercase !important;
		color: #fff !important;
		background-color: #067c7c !important;
		padding: 5px !important;
		margin: -10px -10px 0 -10px !important;
	}
	
	.kadence-woo-cart-form-wrap>form {
		width: 68% !important;
		background-color: rgba(6, 124, 124, .07) !important;
		padding: 10px 10px 10px 10px !important;
		border: solid 2px rgba(6, 124, 124, .33) !important;
		margin: 10px !important;
	}
	
	.cart-collaterals {
		float: left;
		width: 28% !important;
		background-color: rgba(6, 124, 124, .07) !important;
		padding: 10px 10px 10px 10px !important;
		border: solid 2px rgba(6, 124, 124, .33) !important;
		margin: 10px !important;
	}
	
	.cross-sells {
		margin: 1% !important;
		padding: 0;
		padding: 10px !important;
		list-style: none outside;
		clear: both;
		background-color: rgba(6, 124, 124, .07) !important;
		border: solid 2px rgba(6, 124, 124, .33) !important;
	}
	
	.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info {
		padding: 1.25em 2em 1.25em 2em;
		margin: 10px !important;
		position: relative;
		background-color: rgba(6, 124, 124, .07) !important;
		color: var(--global-palette4);
		border-left: 5px solid #067c7c !important;
		border-top: 2px solid rgba(6, 124, 124, .33) !important;
		border-right: 2px solid #067c7c !important;
		border-bottom: 2px solid rgba(6, 124, 124, .33) !important;
		list-style: none outside;
		width: auto;
		word-wrap: break-word;
	}
	
	.woocommerce-error, .woocommerce .woocommerce-info {
		padding: 1.25em 2em 1.25em 2em;
		margin: 10px !important;
		position: relative;
		background-color: rgba(6, 124, 124, .07) !important;
		color: var(--global-palette4);
		border-left: 5px solid #067c7c !important;
		border-top: 2px solid rgba(6, 124, 124, .33) !important;
		border-right: 2px solid #067c7c !important;
		border-bottom: 2px solid rgba(6, 124, 124, .33) !important;
		list-style: none outside;
		width: auto;
		word-wrap: break-word;
	}
	
	div.woocommerce-billing-fields h3 {
		text-transform: uppercase !important;
		color: #fff !important;
		background-color: #067c7c !important;
		padding: 5px !important;
		margin: -10px -10px 0 -10px !important;
	}
	
	form.checkout .col2-set {
		float: left;
		width: 48%;
		padding-right: var(--global-md-spacing);
		padding-left: 0;
		background-color: rgba(6, 124, 124, .07) !important;
		padding: 10px 10px 10px 10px !important;
		border: solid 2px rgba(6, 124, 124, .33) !important;
		margin: 10px !important;
	}
	
	.select2-container--default .select2-selection--single .select2-selection__rendered {
		color: var(--global-palette5);
		line-height: 40px;
		background: #fff;
	}
	
	div.woocommerce-additional-fields h3 {
		text-transform: uppercase !important;
		color: #fff !important;
		background-color: #067c7c !important;
		padding: 5px !important;
		margin: -10px -10px 0 -10px !important;
	}
	
	form.checkout h3#order_review_heading {
		text-transform: uppercase !important;
		color: #fff !important;
		background-color: #067c7c !important;
		padding: 5px !important;
	}
	
	form.checkout #order_review_heading {
		float: left;
		width: 48% !important;
		background-color: rgba(6, 124, 124, .07) !important;
		padding-left: var(--global-md-spacing);
		margin: 10px 10px 0 10px;
		border-top: solid 2px rgba(6, 124, 124, .33) !important;
		border-right: solid 2px rgba(6, 124, 124, .33) !important;
		border-bottom: solid 0px rgba(6, 124, 124, .33) !important;
		border-left: solid 2px rgba(6, 124, 124, .33) !important;
	}
	
	form.checkout .woocommerce-checkout-review-order {
		width: 48% !important;
		padding-left: var(--global-md-spacing);
		float: left;
		background-color: rgba(6, 124, 124, .07) !important;
		padding: 10px 10px 10px 10px !important;
		border-top: solid 0px rgba(6, 124, 124, .33) !important;
		border-right: solid 2px rgba(6, 124, 124, .33) !important;
		border-bottom: solid 2px rgba(6, 124, 124, .33) !important;
		border-left: solid 2px rgba(6, 124, 124, .33) !important;
		margin: 0% 10px 10px 10px;
	}
	
	#payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label {
		border-left: 5px solid #067c7c !important;
		background: #067c7c !important;
		color: #ff0 !important;
	}
	
	#payment ul.wc_payment_methods li.wc_payment_method>label:hover {
		border-left: 5px solid var(--global-gray-500);
		background: #067c7c !important;
		color: #ff0 !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 1366px) {
	.has-sidebar .content-container {
		display: grid;
		grid-template-columns: 5fr;
		grid-gap: var(--global-xl-spacing);
		justify-content: center;
	}
	
	.woocommerce div.product .product_title {
		clear: none;
		margin-top: 0;
		padding: 0;
		text-align: center !important;
	}
	
	.woocommerce div.product div.summary p {
		margin: 1em 0;
		text-align: center !important;
	}
	
	.woocommerce div.product form.cart {
		margin-bottom: 2em;
		margin-left: 33% !important;
	}
	
	.scpp-shipping-calculator-container .scpp-calculator-open-button {
		display: inline-block;
		margin-bottom: 10px !important;
		margin-top: 10px !important;
		margin-left: 22% !important;
	}
	
	.woocommerce div.product .product_meta>span {
		display: block;
		font-size: 90% !important;
		font-weight: normal !important;
		color: #000 !important;
		text-align: center !important;
		margin: 0px !important;
	}
	
	.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li {
		border: 0;
		border-bottom: 3px solid transparent;
		margin: 0 .6em;
		background: transparent;
		display: none !important;
	}
	
	.woocommerce div.product .woocommerce-tabs .panel h2 {
		text-align: center !important;
		font-weight: 700 !important;
	}
	
	.woof .woof_wcga_label_hide, .woof_container_inner .woof_wcga_label_hide {
		display: inherit !important;
	}
	
	#filter-drawer .drawer-inner .product-filter-widgets a, #filter-drawer .drawer-inner .product-filter-widgets .drawer-sub-toggle {
		color: var(--global-palette4) !important;
	}
	
	.site-top-footer-wrap .site-footer-row-container-inner {
		margin-top: 20px !important;
	}
	
	.woocommerce div.product .product_meta>span {
		display: block;
		font-size: 90% !important;
		font-weight: normal !important;
		color: #000 !important;
	}
	
	.woocommerce-cart-form .cart-summary h2 {
		text-transform: uppercase !important;
		color: #fff !important;
		background-color: #067c7c !important;
		padding: 5px !important;
		margin: -10px -10px 0 -10px !important;
	}
	
	div.cart_totals  h2 {
		text-transform: uppercase !important;
		color: #fff !important;
		background-color: #067c7c !important;
		padding: 5px !important;
		margin: -10px -10px 0 -10px !important;
	}
	
	div.cross-sells  h2 {
		text-transform: uppercase !important;
		color: #fff !important;
		background-color: #067c7c !important;
		padding: 5px !important;
		margin: -10px -10px 0 -10px !important;
	}
	
	.kadence-woo-cart-form-wrap>form {
		width: 98% !important;
		background-color: rgba(6, 124, 124, .07) !important;
		padding: 10px 10px 10px 10px !important;
		border: solid 2px rgba(6, 124, 124, .33) !important;
		margin: 10px !important;
	}
	
	.cart-collaterals {
		float: left;
		width: 98% !important;
		background-color: rgba(6, 124, 124, .07) !important;
		padding: 10px 10px 10px 10px !important;
		border: solid 2px rgba(6, 124, 124, .33) !important;
		margin: 10px !important;
	}
	
	.cross-sells {
		margin: 10px !important;
		padding: 0;
		padding: 10px !important;
		list-style: none outside;
		clear: both;
		background-color: rgba(6, 124, 124, .07) !important;
		border: solid 2px rgba(6, 124, 124, .33) !important;
	}
	
	.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info {
		padding: 1.25em 2em 1.25em 2em;
		margin: 10px !important;
		position: relative;
		background-color: rgba(6, 124, 124, .07) !important;
		color: var(--global-palette4);
		border-left: 5px solid #067c7c !important;
		border-top: 2px solid rgba(6, 124, 124, .33) !important;
		border-right: 2px solid #067c7c !important;
		border-bottom: 2px solid rgba(6, 124, 124, .33) !important;
		list-style: none outside;
		width: auto;
		word-wrap: break-word;
	}
	
	.woocommerce-error, .woocommerce .woocommerce-info {
		padding: 1.25em 2em 1.25em 2em;
		margin: 10px !important;
		position: relative;
		background-color: rgba(6, 124, 124, .07) !important;
		color: var(--global-palette4);
		border-left: 5px solid #067c7c !important;
		border-top: 2px solid rgba(6, 124, 124, .33) !important;
		border-right: 2px solid #067c7c !important;
		border-bottom: 2px solid rgba(6, 124, 124, .33) !important;
		list-style: none outside;
		width: auto;
		word-wrap: break-word;
	}
	
	div.woocommerce-billing-fields h3 {
		text-transform: uppercase !important;
		color: #fff !important;
		background-color: #067c7c !important;
		padding: 5px !important;
		margin: -10px -10px 0 -10px !important;
	}
	
	form.checkout .col2-set {
		float: left;
		width: 98%;
		padding-right: var(--global-md-spacing);
		padding-left: 0;
		background-color: rgba(6, 124, 124, .07) !important;
		padding: 10px 10px 10px 10px !important;
		border: solid 2px rgba(6, 124, 124, .33) !important;
		margin: 10px !important;
	}
	
	.select2-container--default .select2-selection--single .select2-selection__rendered {
		color: var(--global-palette5);
		line-height: 40px;
		background: #fff;
	}
	
	div.woocommerce-additional-fields h3 {
		text-transform: uppercase !important;
		color: #fff !important;
		background-color: #067c7c !important;
		padding: 5px !important;
		margin: -10px -10px 0 -10px !important;
	}
	
	form.checkout h3#order_review_heading {
		text-transform: uppercase !important;
		color: #fff !important;
		background-color: #067c7c !important;
		padding: 5px !important;
	}
	
	form.checkout #order_review_heading {
		float: left;
		width: 98% !important;
		background-color: rgba(6, 124, 124, .07) !important;
		padding-left: var(--global-md-spacing);
		margin: 10px 10px 0 10px;
		border-top: solid 2px rgba(6, 124, 124, .33) !important;
		border-right: solid 2px rgba(6, 124, 124, .33) !important;
		border-bottom: solid 0px rgba(6, 124, 124, .33) !important;
		border-left: solid 2px rgba(6, 124, 124, .33) !important;
	}
	
	form.checkout .woocommerce-checkout-review-order {
		width: 98% !important;
		padding-left: var(--global-md-spacing);
		float: left;
		background-color: rgba(6, 124, 124, .07) !important;
		padding: 10px 10px 10px 10px !important;
		border-top: solid 0px rgba(6, 124, 124, .33) !important;
		border-right: solid 2px rgba(6, 124, 124, .33) !important;
		border-bottom: solid 2px rgba(6, 124, 124, .33) !important;
		border-left: solid 2px rgba(6, 124, 124, .33) !important;
		margin: 0 10px 10px 10px;
	}
	
	#payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label {
		border-left: 5px solid #067c7c !important;
		background: #067c7c !important;
		color: #ff0 !important;
	}
	
	#payment ul.wc_payment_methods li.wc_payment_method>label:hover {
		border-left: 5px solid var(--global-gray-500);
		background: #067c7c !important;
		color: #ff0 !important;
	}
}

@media screen and (max-width: 767px) {
	.woocommerce div.product .product_title {
		clear: none;
		margin-top: 0;
		padding: 0;
		text-align: center !important;
	}
	
	.woocommerce div.product div.summary p {
		margin: 1em 0;
		text-align: center !important;
	}
	
	.woocommerce div.product form.cart {
		margin-bottom: 2em;
		margin-left: 32% !important;
	}
	
	.scpp-shipping-calculator-container .scpp-calculator-open-button {
		display: inline-block;
		margin-bottom: 10px !important;
		margin-top: 10px !important;
		margin-left: 22% !important;
	}
	
	.woocommerce div.product .product_meta>span {
		display: block;
		font-size: 90% !important;
		font-weight: normal !important;
		color: #000 !important;
		text-align: center !important;
		margin: 20px !important;
	}
	
	.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li {
		border: 0;
		border-bottom: 3px solid transparent;
		margin: 0 .6em;
		background: transparent;
		display: none !important;
	}
	
	.woocommerce div.product .woocommerce-tabs .panel h2 {
		text-align: center !important;
		font-weight: 700 !important;
	}
	
	.woof .woof_wcga_label_hide, .woof_container_inner .woof_wcga_label_hide {
		display: inherit !important;
	}
	
	#filter-drawer .drawer-inner .product-filter-widgets a, #filter-drawer .drawer-inner .product-filter-widgets .drawer-sub-toggle {
		color: var(--global-palette4) !important;
	}
	
	.site-top-footer-wrap .site-footer-row-container-inner {
		margin-top: 20px !important;
	}
	
	.woocommerce div.product .product_meta>span {
		display: block;
		font-size: 90% !important;
		font-weight: normal !important;
		color: #000 !important;
	}
	
	.woocommerce-cart-form .cart-summary h2 {
		text-transform: uppercase !important;
		color: #fff !important;
		background-color: #067c7c !important;
		padding: 5px !important;
		margin: -10px -10px 0 -10px !important;
	}
	
	div.cart_totals  h2 {
		text-transform: uppercase !important;
		color: #fff !important;
		background-color: #067c7c !important;
		padding: 5px !important;
		margin: -10px -10px 0 -10px !important;
	}
	
	div.cross-sells  h2 {
		text-transform: uppercase !important;
		color: #fff !important;
		background-color: #067c7c !important;
		padding: 5px !important;
		margin: -10px -10px 0 -10px !important;
	}
	
	.kadence-woo-cart-form-wrap>form {
		width: 98% !important;
		background-color: rgba(6, 124, 124, .07) !important;
		padding: 10px 10px 10px 10px !important;
		border: solid 2px rgba(6, 124, 124, .33) !important;
		margin: 10px !important;
	}
	
	.cart-collaterals {
		float: left;
		width: 98% !important;
		background-color: rgba(6, 124, 124, .07) !important;
		padding: 10px 10px 10px 10px !important;
		border: solid 2px rgba(6, 124, 124, .33) !important;
		margin: 10px !important;
	}
	
	.cross-sells {
		margin: 10px !important;
		padding: 0;
		padding: 10px !important;
		list-style: none outside;
		clear: both;
		background-color: rgba(6, 124, 124, .07) !important;
		border: solid 2px rgba(6, 124, 124, .33) !important;
	}
	
	.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info {
		padding: 1.25em 2em 1.25em 2em;
		margin: 10px !important;
		position: relative;
		background-color: rgba(6, 124, 124, .07) !important;
		color: var(--global-palette4);
		border-left: 5px solid #067c7c !important;
		border-top: 2px solid rgba(6, 124, 124, .33) !important;
		border-right: 2px solid #067c7c !important;
		border-bottom: 2px solid rgba(6, 124, 124, .33) !important;
		list-style: none outside;
		width: auto;
		word-wrap: break-word;
	}
	
	.woocommerce-error, .woocommerce .woocommerce-info {
		padding: 1.25em 2em 1.25em 2em;
		margin: 10px !important;
		position: relative;
		background-color: rgba(6, 124, 124, .07) !important;
		color: var(--global-palette4);
		border-left: 5px solid #067c7c !important;
		border-top: 2px solid rgba(6, 124, 124, .33) !important;
		border-right: 2px solid #067c7c !important;
		border-bottom: 2px solid rgba(6, 124, 124, .33) !important;
		list-style: none outside;
		width: auto;
		word-wrap: break-word;
	}
	
	div.woocommerce-billing-fields h3 {
		text-transform: uppercase !important;
		color: #fff !important;
		background-color: #067c7c !important;
		padding: 5px !important;
		margin: -10px -10px 0 -10px !important;
	}
	
	form.checkout .col2-set {
		float: left;
		width: 98%;
		padding-right: var(--global-md-spacing);
		padding-left: 0;
		background-color: rgba(6, 124, 124, .07) !important;
		padding: 10px 10px 10px 10px !important;
		border: solid 2px rgba(6, 124, 124, .33) !important;
		margin: 10px !important;
	}
	
	.select2-container--default .select2-selection--single .select2-selection__rendered {
		color: var(--global-palette5);
		line-height: 40px;
		background: #fff;
	}
	
	div.woocommerce-additional-fields h3 {
		text-transform: uppercase !important;
		color: #fff !important;
		background-color: #067c7c !important;
		padding: 5px !important;
		margin: -10px -10px 0 -10px !important;
	}
	
	form.checkout h3#order_review_heading {
		text-transform: uppercase !important;
		color: #fff !important;
		background-color: #067c7c !important;
		padding: 5px !important;
	}
	
	form.checkout #order_review_heading {
		float: left;
		width: 98% !important;
		background-color: rgba(6, 124, 124, .07) !important;
		padding-left: var(--global-md-spacing);
		margin: 10px 10px 0 10px;
		border-top: solid 2px rgba(6, 124, 124, .33) !important;
		border-right: solid 2px rgba(6, 124, 124, .33) !important;
		border-bottom: solid 0px rgba(6, 124, 124, .33) !important;
		border-left: solid 2px rgba(6, 124, 124, .33) !important;
	}
	
	form.checkout .woocommerce-checkout-review-order {
		width: 98% !important;
		padding-left: var(--global-md-spacing);
		float: left;
		background-color: rgba(6, 124, 124, .07) !important;
		padding: 10px 10px 10px 10px !important;
		border-top: solid 0px rgba(6, 124, 124, .33) !important;
		border-right: solid 2px rgba(6, 124, 124, .33) !important;
		border-bottom: solid 2px rgba(6, 124, 124, .33) !important;
		border-left: solid 2px rgba(6, 124, 124, .33) !important;
		margin: 0 10px 10px 10px;
	}
	
	#payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label {
		border-left: 5px solid #067c7c !important;
		background: #067c7c !important;
		color: #ff0 !important;
	}
	
	#payment ul.wc_payment_methods li.wc_payment_method>label:hover {
		border-left: 5px solid var(--global-gray-500);
		background: #067c7c !important;
		color: #ff0 !important;
	}
}

.woocommerce-product-gallery {
	opacity: 1 !important;
}

@media screen and (min-width: 993px) and (max-width: 1024px) {
	body:is(.seraph-accel-js-lzl-ing, .seraph-accel-js-lzl-ing-ani) .site-mobile-header-wrap .dgwt-wcas-search-form {
		opacity: 1 !important;
	}
}

@media screen and (max-width: 992px) {
	body:is(.seraph-accel-js-lzl-ing, .seraph-accel-js-lzl-ing-ani) .site-mobile-header-wrap .dgwt-wcas-search-wrapp > .dgwt-wcas-search-icon {
		display: block;
	}
	
	body:is(.seraph-accel-js-lzl-ing, .seraph-accel-js-lzl-ing-ani) .site-mobile-header-wrap .dgwt-wcas-search-form {
		display: none;
	}
}

@media screen and (max-width: 736px) {
	body:is(.seraph-accel-js-lzl-ing, .seraph-accel-js-lzl-ing-ani) .site-mobile-header-wrap .dgwt-wcas-search-wrapp {
		min-width: unset;
		max-width: 20px;
	}
	
	body .site-mobile-header-wrap .site-container > .site-top-header-inner-wrap {
		width: 100%;
	}
}

.kt-testimonial-style-bubble .kt-testimonial-text-wrap {
	border: none !important;
}

.single-content ul, .single-content ol, ul.wc-block-product-template__responsive {
	padding-left: 0;
	padding-right: 0;
}

@media (min-width: 1025px) {
	ul.wc-block-product-template__responsive {
		padding-left: 100px !important;
		padding-right: 100px !important;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	ul.wc-block-product-template__responsive {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}
}

@media (max-width: 767px) {
	ul.wc-block-product-template__responsive {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
}

@media (max-width: 380px) {
	ul.wc-block-product-template__responsive {
		grid-template-columns: repeat(2, minmax(140px, 1fr)) !important;
		gap: 10px !important;
	}
}

body.page-id-99418 .wc-block-product-template .wp-block-button, body.page-id-99418 .wc-block-product-template .wp-block-button__link, body.page-id-99418 .wc-block-grid__product .wp-block-button {
	display: none !important;
}