@charset "UTF-8";

/*
Author: SONG TECK KANG
Description: This file is part of XANTEC, cannot be copied and/or distributed without the express permission of Xantec Solutions Sdn. Bhd.
Requires at least: 5.3
Tested up to: 6.5
Requires PHP: 5.6
Version: 1.0.7

*/

@font-face {
	font-family: 'Agrandir-Regular';
	src: url('../../themes/stockie/assets/fonts/1dc7840abb13fcda12aa8d1cb21fb832.woff') format('woff'),
       url('../../themes/stockie/assets/fonts/1dc7840abb13fcda12aa8d1cb21fb832.woff2') format('woff2'), url('../../themes/stockie/assets/fonts/Agrandir-Regular.otf');
	src: local('Agrandir-Regular'), url('../../themes/stockie/assets/fonts/Agrandir-Regular.otf') format('otf'), url('../../themes/stockie/assets/fonts/Agrandir-Regular.otf') format('opentype');
	font-style: initial;
	font-weight: initial;
	font-display: swap;
}
:root {
	--color1: #cbb58c;
	--font1: 'Agrandir-Regular', serif;
	--font2: "Marcellus", serif;
}

header.site-header {background: #fff!important; padding: 0 0;}
header.site-header .header-wrap {
	max-width: calc(100% - 160px);
    margin: 0 auto;
}
header.site-header.header-fixed {padding: 0px 0!important;}
.site-header.header-fixed .site-branding .site-title img, .site-header.header-fixed .site-branding .site-title a img {
	max-height: 40px;
}
.site-header.header-fixed .header-wrap {height: 60px;}
.site-header.header-fixed .header-wrap .header-wrap-inner > div.main-menu {height: 60px;}
.site-header.header-fixed .main-nav .nav-item a {
	height: 60px;
}
.site-header .header-wrap-inner {
	gap: 0 0;
    max-width: 100vw;
    justify-content: center;
    flex: 0 0 100%!important;
    width: 100%;
    min-width: 100%;
    display: flex;
}
.main-nav .nav-item.current-menu-item a {color: var(--clb-color-primary)!important;}
.site-header .header-wrap .header-wrap-inner > div.main-menu {
	flex: 0 0 33.33333%;
    order: 2;
}
.site-header .header-wrap .header-wrap-inner > div.left-part {
	flex: 0 0 33.33333%;
    order: 1;
}
.site-header .header-wrap .header-wrap-inner > div.right-part {
	flex: 0 0 33.33333%;
    order: 3;
}
.page-container {max-width: calc(100% - 160px);}
div.mobile-menu {display: none!important;}
body.home sr7-module {height: calc(600px + 80px)!important;}
body.home sr7-content {
	width: calc(100% + 50px) !important;
    left: 0 !important;
    margin: 80px -25px 0px !important;
    border-radius: 20px!important;
    overflow: hidden!important;
	height: calc(600px - 0px) !important;
}
sr7-bg:before {
	content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(90deg, rgba(92, 83, 70, 0.9) 0%, rgba(92, 83, 70, 0) 98.56%);
    max-width: 1440px;
    width: 100%;
    height: 100%;
    z-index: 10;
}
sr7-slide > sr7-px {z-index: 9; min-height: 600px!important;}
sr7-mask {
	overflow: visible!important;
    visibility: visible!important;
	min-height: 600px;
    transform: translate(0px, 0px) !important;
	-webkit-transform: translate(0px, 0px) !important;
}
div.vc_row[data-vc-full-width="true"] {background: #fff!important; background-color: #fff!important;}
div.vc_row[data-vc-full-width="true"] {
	width: calc(100% + 50px) !important;
    padding: 0 0px !important;
    max-width: calc(100% + 50px) !important;
    left: 0 !important;
    margin: 0 -25px !important;
}
div.vc_row[data-vc-full-width="true"] > div.vc_column_container > .vc_column-inner {
	padding-left: 0!important;
	padding-right: 0!important;
}
div.vc_row.ct-form[data-vc-full-width="true"] > div.vc_column_container:not(:first-child) > .vc_column-inner {
	padding-left: 40px!important;
	padding-right: 40px!important;
}
.product-category--block .product-category__background-image {
	min-height: 300px;
	width: -webkit-calc(100% - 0px);
    width: calc(100% - 0px);
}
.woo_c-products .wc-product-title-wrap > div.category:nth-child(2n+1), .products .wc-product-title-wrap > div.category:nth-child(2n+1) {display: none!important;}
.woo_c-products .wc-product-title-wrap > div.category:nth-child(2n+1):first-child, .products .wc-product-title-wrap > div.category:nth-child(2n+1):first-child {display: inline-block!important;}
.woo_c-products .wc-product-title-wrap > div.category:nth-child(2):after, .products .wc-product-title-wrap > div.category:nth-child(2):after {
	content: '...';
	display: inline-block!important;
}
.woo_c-products .wc-product-title-wrap .category, .products .wc-product-title-wrap .category {font-size: 13px;}
ul.products li.product a:not(.btn):not(.trans-hover) {
	font-family: var(--font1) !important;
	font-size: 15px;
    line-height: 1.2;
}
ul.products li.product h2.font-titles {
	font-family: var(--font1) !important;
	font-size: 15px;
    line-height: 1.2;
	letter-spacing: 0px;
	padding-top: 5px;
	display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
	min-height: 40px;
    max-height: 40px;
}
ul.products li.product a:not(.button):not(.btn):not(.-unlink):not(.-undash):hover {
	background-image: none!important;
}
ul.products li.product a:not(.btn):not(.trans-hover).add_to_cart_button {
	font-family: var(--clb-titles-font-family) !important;
}
.summary .sharethis-inline-share-buttons {padding-top: 20px;}
body.home .product-category--boxed .product-category__background-image {width: 100%; min-height: 240px;}
body.home .product-category--boxed .product-category__info-wrapper {
	position: absolute;
	width: 100%;
}
.product-category__info-wrapper h3 {color: #fff!important;}
.product-category__info-wrapper .btn.btn-link {color: #fff!important;}

.carousel_wrapper .owl-item {
	display: inline-block;
}

footer .page-container {
	padding: 0 0!important;
}
footer.site-footer .widgets {padding: 120px 20px 100px;}
footer.site-footer .widget a {
	color: rgba(255,255,255,.7);
}
footer.site-footer .widgets > div {width: 25%!important;}
footer.site-footer .widgets > div:nth-child(3) {width: 50%!important;
	padding-left: 200px;
    padding-right: 100px;
	float: none;
    display: inline-block;}
footer.site-footer .widgets > div:nth-child(3) h2 {margin-top: 0!important;}
footer.site-footer .widgets > div:nth-child(3) li.widget_block:first-child {
	margin-bottom: 23px;
}
footer.site-footer .widgets > div:nth-child(3) li.widget_block {padding-top: 0;}
footer .widget .wp-block-heading, footer .widget .bapf_head h3 {color: #fff!important;}
footer table td, footer li div, footer li div p {color: rgba(255,255,255,.7)!important;}
div.xcontact table svg {
	width: 24px!important;
	height: 24px!important;
}
div.xcontact table svg circle {background: transparent!important; fill: transparent!important;}
div.xcontact table svg path {color: #000; fill: #000;} 
footer div.xcontact table svg path {color: #fff; fill: #fff;}
div.xcontact table tbody tr, div.xcontact table tbody tr td {border: 0px solid transparent!important;}
div.xcontact table tbody tr td {padding: 0!important;}
div.xcontact table tbody tr td:first-child {width: 26px;}
div.xcontact table tbody tr td i {
	height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
}
div.xcontact table tbody tr td i, div.xcontact table tbody tr td i:before {color: var(--color4); font-size: 22px;}
i.xphone:before {
	content: "\f4b9";
	display: inline-block;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#chaty-widget-0 .chaty-widget {
	right: 10px!important;
    bottom: 76px!important;
}
.share-bar .links {margin-bottom: 10px;}
.header-title-content .back-link {display: none!important;}
body:not(.home) .header-title h1.page-title {color: #fff!important; text-transform: capitalize!important;}
.header-title.without-cap {min-height: 350px!important;}
.gallery-lightbox .slider .owl-stage-outer {
	padding-top: 40px;
}

.wc-block-checkout__pickup-options .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__description-group, .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__description-group {
	margin-left: -1em!important;
}
.wc-block-checkout__pickup-options .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__option, .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__option {
	padding: 1em 3.5em 1em 3.5em!important;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap> div.wc-block-cart-item__quantity {
	display: flex;
    align-items: flex-end;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap> div.wc-block-cart-item__quantity .wc-block-components-quantity-selector {margin-bottom: 0!important;}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
	background: transparent;
    color: #999;
    font-size: 0;
	width: 45px;
	height: 24px;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:before {
	content: '';
	display: block!important;
	font-size: 16px;
    color: #999 !important;
    text-align: left;
	background-color: #999;  
	/* base64 encoded SVG used as mask */
	mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'><path d='M1.5 3.75C1.08579 3.75 0.75 4.08579 0.75 4.5C0.75 4.91421 1.08579 5.25 1.5 5.25V3.75ZM22.5 5.25C22.9142 5.25 23.25 4.91421 23.25 4.5C23.25 4.08579 22.9142 3.75 22.5 3.75V5.25ZM1.5 5.25H22.5V3.75H1.5V5.25Z' fill='%2371717A'/><path d='M9.75 1.5V0.75V1.5ZM8.25 3H7.5H8.25ZM7.5 4.5C7.5 4.91421 7.83579 5.25 8.25 5.25C8.66421 5.25 9 4.91421 9 4.5H7.5ZM15 4.5C15 4.91421 15.3358 5.25 15.75 5.25C16.1642 5.25 16.5 4.91421 16.5 4.5H15ZM15.75 3H16.5H15.75ZM14.25 0.75H9.75V2.25H14.25V0.75ZM9.75 0.75C9.15326 0.75 8.58097 0.987053 8.15901 1.40901L9.21967 2.46967C9.36032 2.32902 9.55109 2.25 9.75 2.25V0.75ZM8.15901 1.40901C7.73705 1.83097 7.5 2.40326 7.5 3H9C9 2.80109 9.07902 2.61032 9.21967 2.46967L8.15901 1.40901ZM7.5 3V4.5H9V3H7.5ZM16.5 4.5V3H15V4.5H16.5ZM16.5 3C16.5 2.40326 16.2629 1.83097 15.841 1.40901L14.7803 2.46967C14.921 2.61032 15 2.80109 15 3H16.5ZM15.841 1.40901C15.419 0.987053 14.8467 0.75 14.25 0.75V2.25C14.4489 2.25 14.6397 2.32902 14.7803 2.46967L15.841 1.40901Z' fill='%2371717A'/><path d='M9 17.25C9 17.6642 9.33579 18 9.75 18C10.1642 18 10.5 17.6642 10.5 17.25H9ZM10.5 9.75C10.5 9.33579 10.1642 9 9.75 9C9.33579 9 9 9.33579 9 9.75H10.5ZM10.5 17.25V9.75H9V17.25H10.5Z' fill='%2371717A'/><path d='M13.5 17.25C13.5 17.6642 13.8358 18 14.25 18C14.6642 18 15 17.6642 15 17.25H13.5ZM15 9.75C15 9.33579 14.6642 9 14.25 9C13.8358 9 13.5 9.33579 13.5 9.75H15ZM15 17.25V9.75H13.5V17.25H15Z' fill='%2371717A'/><path d='M18.865 21.124L18.1176 21.0617L18.1176 21.062L18.865 21.124ZM17.37 22.5L17.3701 21.75H17.37V22.5ZM6.631 22.5V21.75H6.63093L6.631 22.5ZM5.136 21.124L5.88343 21.062L5.88341 21.0617L5.136 21.124ZM4.49741 4.43769C4.46299 4.0249 4.10047 3.71818 3.68769 3.75259C3.2749 3.78701 2.96818 4.14953 3.00259 4.56231L4.49741 4.43769ZM20.9974 4.56227C21.0318 4.14949 20.7251 3.78698 20.3123 3.75259C19.8995 3.7182 19.537 4.02495 19.5026 4.43773L20.9974 4.56227ZM18.1176 21.062C18.102 21.2495 18.0165 21.4244 17.878 21.5518L18.8939 22.6555C19.3093 22.2732 19.5658 21.7486 19.6124 21.186L18.1176 21.062ZM17.878 21.5518C17.7396 21.6793 17.5583 21.75 17.3701 21.75L17.3699 23.25C17.9345 23.25 18.4785 23.0379 18.8939 22.6555L17.878 21.5518ZM17.37 21.75H6.631V23.25H17.37V21.75ZM6.63093 21.75C6.44274 21.75 6.26142 21.6793 6.12295 21.5518L5.10713 22.6555C5.52253 23.0379 6.06649 23.25 6.63107 23.25L6.63093 21.75ZM6.12295 21.5518C5.98449 21.4244 5.89899 21.2495 5.88343 21.062L4.38857 21.186C4.43524 21.7486 4.69172 22.2732 5.10713 22.6555L6.12295 21.5518ZM5.88341 21.0617L4.49741 4.43769L3.00259 4.56231L4.38859 21.1863L5.88341 21.0617ZM19.5026 4.43773L18.1176 21.0617L19.6124 21.1863L20.9974 4.56227L19.5026 4.43773Z' fill='%2371717A'/></svg>") no-repeat center / contain!important;
    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'><path d='M1.5 3.75C1.08579 3.75 0.75 4.08579 0.75 4.5C0.75 4.91421 1.08579 5.25 1.5 5.25V3.75ZM22.5 5.25C22.9142 5.25 23.25 4.91421 23.25 4.5C23.25 4.08579 22.9142 3.75 22.5 3.75V5.25ZM1.5 5.25H22.5V3.75H1.5V5.25Z' fill='%2371717A'/><path d='M9.75 1.5V0.75V1.5ZM8.25 3H7.5H8.25ZM7.5 4.5C7.5 4.91421 7.83579 5.25 8.25 5.25C8.66421 5.25 9 4.91421 9 4.5H7.5ZM15 4.5C15 4.91421 15.3358 5.25 15.75 5.25C16.1642 5.25 16.5 4.91421 16.5 4.5H15ZM15.75 3H16.5H15.75ZM14.25 0.75H9.75V2.25H14.25V0.75ZM9.75 0.75C9.15326 0.75 8.58097 0.987053 8.15901 1.40901L9.21967 2.46967C9.36032 2.32902 9.55109 2.25 9.75 2.25V0.75ZM8.15901 1.40901C7.73705 1.83097 7.5 2.40326 7.5 3H9C9 2.80109 9.07902 2.61032 9.21967 2.46967L8.15901 1.40901ZM7.5 3V4.5H9V3H7.5ZM16.5 4.5V3H15V4.5H16.5ZM16.5 3C16.5 2.40326 16.2629 1.83097 15.841 1.40901L14.7803 2.46967C14.921 2.61032 15 2.80109 15 3H16.5ZM15.841 1.40901C15.419 0.987053 14.8467 0.75 14.25 0.75V2.25C14.4489 2.25 14.6397 2.32902 14.7803 2.46967L15.841 1.40901Z' fill='%2371717A'/><path d='M9 17.25C9 17.6642 9.33579 18 9.75 18C10.1642 18 10.5 17.6642 10.5 17.25H9ZM10.5 9.75C10.5 9.33579 10.1642 9 9.75 9C9.33579 9 9 9.33579 9 9.75H10.5ZM10.5 17.25V9.75H9V17.25H10.5Z' fill='%2371717A'/><path d='M13.5 17.25C13.5 17.6642 13.8358 18 14.25 18C14.6642 18 15 17.6642 15 17.25H13.5ZM15 9.75C15 9.33579 14.6642 9 14.25 9C13.8358 9 13.5 9.33579 13.5 9.75H15ZM15 17.25V9.75H13.5V17.25H15Z' fill='%2371717A'/><path d='M18.865 21.124L18.1176 21.0617L18.1176 21.062L18.865 21.124ZM17.37 22.5L17.3701 21.75H17.37V22.5ZM6.631 22.5V21.75H6.63093L6.631 22.5ZM5.136 21.124L5.88343 21.062L5.88341 21.0617L5.136 21.124ZM4.49741 4.43769C4.46299 4.0249 4.10047 3.71818 3.68769 3.75259C3.2749 3.78701 2.96818 4.14953 3.00259 4.56231L4.49741 4.43769ZM20.9974 4.56227C21.0318 4.14949 20.7251 3.78698 20.3123 3.75259C19.8995 3.7182 19.537 4.02495 19.5026 4.43773L20.9974 4.56227ZM18.1176 21.062C18.102 21.2495 18.0165 21.4244 17.878 21.5518L18.8939 22.6555C19.3093 22.2732 19.5658 21.7486 19.6124 21.186L18.1176 21.062ZM17.878 21.5518C17.7396 21.6793 17.5583 21.75 17.3701 21.75L17.3699 23.25C17.9345 23.25 18.4785 23.0379 18.8939 22.6555L17.878 21.5518ZM17.37 21.75H6.631V23.25H17.37V21.75ZM6.63093 21.75C6.44274 21.75 6.26142 21.6793 6.12295 21.5518L5.10713 22.6555C5.52253 23.0379 6.06649 23.25 6.63107 23.25L6.63093 21.75ZM6.12295 21.5518C5.98449 21.4244 5.89899 21.2495 5.88343 21.062L4.38857 21.186C4.43524 21.7486 4.69172 22.2732 5.10713 22.6555L6.12295 21.5518ZM5.88341 21.0617L4.49741 4.43769L3.00259 4.56231L4.38859 21.1863L5.88341 21.0617ZM19.5026 4.43773L18.1176 21.0617L19.6124 21.1863L20.9974 4.56227L19.5026 4.43773Z' fill='%2371717A'/></svg>") no-repeat center / contain;

	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	height: 20px;
	width: 30px;
	margin-left: 10px;
	margin-bottom: 3px;
}
.is-large.wc-block-cart .wc-block-cart-items td:first-child {padding-left: 0;}
div.header-search a.search_results_btn {display: none!important;}
.wc-block-components-checkout-step__heading-content {
	display: block;
    position: absolute;
    bottom: calc(100% + 10px);
}
.wc-block-components-checkout-step__heading-content a {
	background-color: var(--clb-button-color);
    border: 2px solid var(--clb-button-color);
    padding: 0 var(--clb-button-side-padding);
    height: var(--clb-button-height);
    font-family: var(--clb-titles-font-family);
    font-weight: 600 !important;
    text-decoration: none;
    outline: none;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 0.35rem;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    -webkit-border-radius: var(--clb-button-border-radius);
    border-radius: var(--clb-button-border-radius);
    -webkit-transition: all var(--clb-transition-function) var(--clb-transition-duration);
    -o-transition: all var(--clb-transition-function) var(--clb-transition-duration);
    transition: all var(--clb-transition-function) var(--clb-transition-duration);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    -webkit-transition-property: background-color, color, border-color, -webkit-box-shadow;
    transition-property: background-color, color, border-color, -webkit-box-shadow;
    -o-transition-property: background-color, color, border-color, box-shadow;
    transition-property: background-color, color, border-color, box-shadow;
    transition-property: background-color, color, border-color, box-shadow, -webkit-box-shadow;
    color: #fff !important;
    text-transform: capitalize;
    font-size: 14px !important;
}
.wc-block-components-checkout-step__heading-content a:hover {
	background: var(--clb-color-primary)!important;
	border-color: var(--clb-color-primary)!important;
}
div.wc-block-checkout .wc-block-checkout__main {
	padding-top: 55px;
}
body.woocommerce-checkout .wc-block-components-title.wc-block-components-title {text-transform: capitalize;}
body.woocommerce-checkout form.checkout.woocommerce-checkout {
	z-index: 10;
	position: relative;}
.checkout-two-column-layout .two-column-layout-left > div#customer_address_details {
	padding: 40px;
	border: 1px solid #ccc;
	border-radius: 20px;
	margin-bottom: 20px;
}
.checkout-two-column-layout .two-column-layout-left > #cclw_additional_fields {
	padding: 0 0!important;
}
body.woocommerce-checkout div.checkout_coupon_wrapper > div:first-child {margin-top: 20px;}
body.woocommerce-checkout div.checkout_coupon_wrapper > div:not(:first-child) {margin-top: 15px;}
body.woocommerce-checkout label span.required {
	font-size: 14px;
    color: red;
    font-weight: 400;
    font-family: var(--clb-action-font-family);
}
body.woocommerce-checkout a.btn.next-btn {display: none!important;}
body.woocommerce-checkout div.woocommerce-form-login-toggle {margin-bottom: 20px;}
form.woocommerce-form-login {
	padding: 40px;
	border: 1px solid #ccc;
	border-radius: 20px;
	margin-bottom: 30px !important;
    margin-top: 0 !important;
}
.woocommerce-checkout .border_html {
	border: 0px solid transparent!important;
	font-family: 'DM Sans', sans-serif;
    letter-spacing: -0.01em;
    font-size: var(--clb-titles-h4-font-size) !important;
    color: var(--clb-color-black);
    font-weight: 600 !important;
    text-transform: capitalize;
    background: transparent;
    padding-left: 0;
}
.checkout-two-column-layout .two-column-layout-right {
	width: calc(35% - 60px);
	margin-left: 60px;
	background: #f7f8fb;
    background-color: #f7f8fb;
    padding: 40px 30px;
	border-radius: 20px;
}
#cclw_order_details_table .cclw_order_review_table table tr th {
	display: none!important;
}
#cclw_order_details_table .cclw_order_review_table table.cclw-style-1 th {width: 100%;}
.checkout-two-column-layout .two-column-layout-right .wrapper_qty button {
	height: 30px;
}
#cclw_order_details_table .cclw_order_review_table td.thumb img {width: 100%;}
#cclw_order_details_table .cclw_order_review_table table.cclw-style-1 tr {position: relative;}
#cclw_order_details_table .cclw_order_review_table table.cclw-style-1 td.total {
	position: absolute;
    bottom: 0;
    right: 7px;
}
#cclw_order_details_table .cclw_order_review_table table.cclw-style-1 td.cclw_qty {padding-left: 10px!important;}
body.woocommerce-checkout form.checkout #cclw_order_details_table .cclw_order_review_table tr td.name.more_details {
	transform: translateX(-10px) !important;
}
#cclw_order_details_table .cclw_order_review_table .cclw_cart_totals div {padding-left: 0!important;}
#cclw_order_details_table .cclw_order_review_table .wrapper_qty {
	background-color: var(--clb-fill-color);
	border: 1px solid #ccc;
    border-radius: 3px;
}
#cclw_order_details_table .cclw_order_review_table #qty1 {
	height: 31px;
    min-height: 30px !important;
    border: 0px solid var(--clb-fill-color);
    border-radius: unset;
    background-color: transparent!important;
    background: transparent!important;
}
#cclw_order_details_table .cclw_order_review_table .cclwminus, #cclw_order_details_table .cclw_order_review_table button.cclwplus {
	background: transparent;
    color: var(--clb-button-color);
    line-height: 30px !important;
    border-radius: unset;
    border: none !important;
    font-size: 18px;
    font-weight: 400;
    box-shadow: none !important;
}
#cclw_order_details_table .cclw_order_review_table .cclwminus:hover, #cclw_order_details_table .cclw_order_review_table button.cclwplus:hover {
	background: transparent;
	color: var(--clb-color-primary)!important;
}
body.woocommerce-cart .quantity-nav {
	border: 1px solid #ccc;
    border-radius: 3px;
}
div#cclw_payment_section {
    border-top: 1px solid #ccc;
    padding-top: 40px;
}
div#cclw_order_details_table {padding-bottom: 30px;}
div#cclw_payment_section h3.border_html {padding-bottom: 0!important; margin-bottom: 0!important;}
#cclw_payment_section #place_order:hover {
	background: var(--clb-color-primary)!important;
}
body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {width: 100%;}
#cclw_payment_section #payment ul.payment_methods li {padding-left: 0!important;}
#cclw_payment_section .form-row.place-order {padding-left: 0!important; padding-right: 0!important;}
td.woocommerce-orders-table__cell-order-actions a {margin-left: 10px;}

/** prevent double button "View Cart" **/
a.single_add_to_cart_button + a + a {display: none!important;}
section.woo-c_related h3 {text-transform: capitalize!important;}

div.policy-body div.wpb_text_column {margin-bottom: 0!important;}
.policy-body .heading h3.title {
	font-family: 'DM Sans', sans-serif;
	font-size: 1.64em!important;
	text-align: left!important;
	margin: 0;
}
.policy-body .heading > *:last-child {padding-top: 30px;}
.policy-body .heading p.subtitle {
	text-align: left!important;
	font-weight: 600;
    color: var(--clb-color-primary);
	padding-top: 20px;
	margin-bottom: 0;
}
.policy-body .vc_column_container>.vc_column-inner, body:not(.home) .vc_column_container>.vc_column-inner, .page-container.woo-shop-container {
	padding-left: 0px;
    padding-right: 0px;
}
.page-container > div.breadcrumb-holder {margin-left: -15px;}
body.tax-product_cat .page-container > div.breadcrumb-holder, body.woocommerce-shop .page-container > div.breadcrumb-holder {margin-left: -25px;}
.fullscreen-nav .menu:not(.-blank-menu) .menu-item-depth-0 > a::before {display: none!important;}
.scroll-top-inner-tag {display: none!important;}
.scroll-top {
	right: 15px !important;
    bottom: 15px !important;
}

@media only screen and (min-width: 993px) {
	a.filters-button {
		visibility: hidden;
		opacity: 0;
	}
}
@media only screen and (min-width: 1025px) {
	div.checkout_coupon_wrapper {top: initial!important;}
}
@media only screen and (max-width: 1280px) {
	.woo_c-products .wc-product-title-wrap .category, .products .wc-product-title-wrap .category {
		font-size: 12px;
	}
	body.woocommerce-shop .woo_c-products .wc-product-title-wrap .category, body.woocommerce-shop .products .wc-product-title-wrap .category, body.tax-product_cat .woo_c-products .wc-product-title-wrap .category, body.tax-product_cat .products .wc-product-title-wrap .category {
		font-size: 11px;
	}
}
@font-face {
    font-family: 'revicons';
    src: url('../../themes/stockie/assets/fonts/revicons.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@media only screen and (max-width: 1024px) {
	body.home .vc_empty_space {display: none!important;}
	header.site-header .header-wrap {height: 100px;}
	
	body.home div.carousel_wrapper {/*margin-bottom: 80px;*/ margin-bottom: 140px;}
	body.home main#main {padding-bottom: 60px;}
/*	body.home div.vc_row[data-vc-full-width="true"] {overflow-x: visible!important;}
	.owl-stage-outer {overflow: hidden;} */
	.owl-nav {
	/*	justify-content: space-between;
		display: flex;
		width: 100%;
		top: calc(50% - 25px) !important; */
		justify-content: space-between;
        display: flex;
        width: calc(100px + 10px);
        right: 0;
	}
	.gallery-lightbox .slider .slider-nav {
		width: calc(100% + 0px);
		left: 0!important;
		right: 0!important;
	}
	.carousel_mobile .owl-nav {left: initial!important;}
	body.home ul.woo-products-slider .owl-nav {
		left: initial!important;
		position: static !important;
        margin: 0 0 0 auto!important;}
	.owl-nav > div {
		width: 50px;
		height: 50px;
		cursor: pointer;
		font-size: 0;
		background: rgba(0, 0, 0, 1);
		border-radius: 50%;
	}
	.owl-nav > div:before {
		content: '\e82c';
		font-family: 'revicons';
		font-size: 20px;
		color: #ffffff;
		display: block;
		line-height: 50px;
		text-align: center;
		margin-left: -3px;
	}
	.owl-nav > div.owl-next:before {
		content: '\e82d';
		margin-left: initial;
		margin-right: -3px;
	}
	body.home sr7-module {height: calc(500px + 80px)!important;}
	body.home sr7-content {
		height: calc(500px - 0px) !important;
	}
	.woocommerce ul.woo_c-products {
		/*column-count: 2;*/
		display: flex;
        flex-wrap: wrap;
	}
	.carousel_mobile .woocommerce ul.woo_c-products, .page-container.woo-c_related ul.woo-products-slider {
		display: block!important;
		margin-bottom: 60px;
	}
	.woo_c-products .product, .woo_c-products li, .products .product, .products li {
		position: relative !important;
		display: inline-block !important;
		left: initial !important;
		top: initial !important;
		flex: 0 0 50%;
	}
	.carousel_mobile .woo_c-products, .carousel_mobile .products, .page-container.woo-c_related ul.woo-products-slider {
		margin-left: 0px;
		margin-right: 0px;
	}
	.carousel_mobile .woocommerce ul.woo_c-products .product, .carousel_mobile .woocommerce ul.woo_c-products li, .carousel_mobile .woocommerce .products .product, .carousel_mobile .woocommerce .products li,
.woo-c_related .woocommerce ul.woo_c-products .product, .woo-c_related .woocommerce ul.woo_c-products li, .woo-c_related .woocommerce .products .product, .woo-c_related .woocommerce .products li	{
		flex: 0 0 100%;
		padding: 0 0;
	}
.woo-c_related .columns-md-4 .product {width: 100%!important; padding: 0 0;}
	.woo_c-products .wc-product-title-wrap .category, .products .wc-product-title-wrap .category {
		font-size: 13px;
	}
	body.woocommerce-shop .woo_c-products .wc-product-title-wrap .category, body.woocommerce-shop .products .wc-product-title-wrap .category, body.tax-product_cat .woo_c-products .wc-product-title-wrap .category, body.tax-product_cat .products .wc-product-title-wrap .category {
		font-size: 13px;
	}
	.fullscreen-nav.open {
		padding: 0px 40px 40px;
	}
	.fullscreen-nav .copyright {padding-left: 40px;}
	.fullscreen-nav.open .menu:not(.-blank-menu) .nav-item, .fullscreen-nav.open .menu:not(.-blank-menu) .sub-nav-item {
		opacity: 1;
		visibility: visible;
	}
	.fullscreen-nav.open .menu:not(.-blank-menu) .nav-item a, .fullscreen-nav.open .menu:not(.-blank-menu) .sub-nav-item a {
		color: #000;
	}
	footer.site-footer .widgets > div:nth-child(2) {padding-left: 60px;}
	footer.site-footer .widgets > div:nth-child(3) {padding-left: 100px;}
	body.tax-product_cat .page-container > div.breadcrumb-holder, body.woocommerce-shop .page-container > div.breadcrumb-holder {
		margin-left: -20px;
	}
	.carousel_mobile .owl-item, .woo-c_related .owl-item {display: inline-block!important;}
	
	.page-container#scroll-product {
		padding: 0 0!important;
	}
	.page-container#scroll-product div.vc_col-md-6 {width: 100%; max-height: initial !important;}
	.page-container#scroll-product div.vc_col-md-6 div.woocommerce-product-gallery.woocommerce-product-gallery--with-images {
		display: flex;
		max-width: 100%;
        overflow: scroll;
        overflow-y: hidden;
		align-items: center;
	}
	.page-container#scroll-product div.vc_col-md-6 div.woocommerce-product-gallery.woocommerce-product-gallery--with-images > div {
		flex: 0 0 100%;
	}
	.page-container#scroll-product div.vc_col-md-6 div.woocommerce-product-gallery.woocommerce-product-gallery--with-images .woocommerce-product-gallery img, 
.page-container#scroll-product div.vc_col-md-6 div.woocommerce-product-gallery.woocommerce-product-gallery--with-images .woocommerce-product-gallery__image img	{
		height: calc(100vw - 160px);
		max-height: calc(100vw - 160px);
		object-fit: cover;
	}
	.type3-left .woo_c-product-details-inner {padding-left: 0!important;}
	.page-container.woo-c_related {
		padding: 0 0!important;
		margin-top: 0!important;
	}
	.woo-c_related div.owl-stage-outer {overflow: hidden;}
	body.woocommerce-cart .vc_col-md-10 {
		width: 100%!important;
		left: 0;
        right: 0;
        padding: 0 0;}
	.checkout-two-column-layout .two-column-layout-left {
		width: 100%;
	}
	.checkout-two-column-layout .two-column-layout-right {
		width: calc(100% - 0px);
		margin-left: 0px;
	/*	margin-top: 30px; */
		margin-top: 250px;
	}
	div.checkout_coupon_wrapper {
		position: absolute;
		width: calc(100% + 30px);
		left: 0;
		right: 0;
		margin: 100px -15px 0;
	/*	bottom: calc(100vw + 180px); */
	}
	.submenu_cart .widget_shopping_cart_content {height: calc(100% - 150px);}
}
.woo-c_cart_table_item_subtotal, .woo-c_cart_totals .woo-c_details_table td#total .woocommerce-Price-amount, #cclw_order_details_table .cclw_order_review_table .cclw_cart_totals div.order-total .woocommerce-Price-amount {font-weight: 700;}
@media only screen and (max-width: 992px) {
	body.open-mobile div.mobile-menu {display: block!important; z-index: 999;}
	.fullscreen-nav {display: none!important;}
	.is-mobile-menu.with-left-mobile-hamburger .slide-in-overlay .holder, .is-mobile-menu.with-left-mobile-hamburger .slide-in-overlay > div {
		display: none!important;
		opacity: 0!important;
		visibility: hidden;
	}
	body.open-mobile div.mobile-menu .close-bar {z-index: 9999;}
	body div.mobile-menu {
		position: fixed;
		width: 100%;
		padding: 0 40px;
		height: 100lvh;
		background: #fff;
	}
	body div.mobile-menu .close-bar {padding: 0 0;}
	.is-mobile-menu.with-left-mobile-hamburger .slide-in-overlay.visible {z-index: -1;}
	body div.mobile-menu ul li a {
		font-family: var(--clb-body-font-family);
		font-weight: 600!important;
		font-size: 2rem;
		color: #000!important;
		display: flex;
        justify-content: space-between;
	}
	body div.mobile-menu ul li div.sub-nav {padding-left: 30px; padding-top: 10px;}
	body div.mobile-menu ul li:not(.active) div.sub-nav {display: none!important;}
	
	body.home sr7-content {margin-top: 100px!important;}
	body.home sr7-module {height: calc(500px + 80px)!important; margin-bottom: 60px;}
	body.home sr7-content {
		height: calc(400px + 80px) !important;
	}
	sr7-slide > sr7-px {
		height: calc(400px + 80px) !important;
        min-height: calc(400px + 80px) !important;
	}
	sr7-mask {
		height: calc(400px + 80px) !important;
		transform: translateY(-100px)!important;
	}
	sr7-mask>.sr7-layer {color: #fff!important;}
	sr7-module sr7-txt.sr7-layer {color: rgba(255,255,255,.7)!important;}
	sr7-module sr7-mask> sr7-txt.sr7-layer {color: #fff!important;}
	sr7-module sr7-slide > sr7-txt.sr7-layer {
		transform: translateY(-100px)!important;
	}
	sr7-module sr7-mask.banner-heading sr7-txt.sr7-layer {font-size: 40px!important;
		width: calc(100% - 300px) !important;}
	sr7-module .hesperiden.sr7-arrows {
		top: calc(100% - 30px) !important;
	}
	sr7-module .hesperiden.sr7-arrows.sr7-leftarrow {
		left: initial !important;
        right: 110px !important;
	}
	body.home .woo-products-slider .owl-stage-outer {position: relative!important;}
/*	.woocommerce ul.woo_c-products {gap: 20px 30px; min-width: calc(100% + 30px);}
	.woocommerce ul.woo_c-products li {flex: 0 0 calc(50% - 30px);}
	.woocommerce ul.woo_c-products.owl-drag {min-width: calc(100% + 0px)!important;} */
	.mobile-all-products .woocommerce ul.woo_c-products {min-width: calc(100% + 30px);}
	.mobile-all-products .woocommerce ul.woo_c-products li {
		width: calc(50% - 30px);
        margin-right: 30px;
        flex: 0 0 calc(50% - 30px);
	}
	body.home div.carousel_wrapper {margin-bottom: 100px;}
	.carousel_mobile .woocommerce ul.woo_c-products {margin-bottom: 80px;}
	body.home .stockie-button-sc {text-align: right;}
	footer.site-footer .widgets > div:nth-child(3) {
		width: 100% !important;
		padding-left: 15px !important;
		padding-right: 100px;
		padding-top: 30px;
	}
	footer.site-footer .widgets > div:first-child, footer.site-footer .widgets > div:nth-child(2) {width: 50%!important;}
	div.vc_row[data-vc-full-width="true"].ct-form > div.vc_col-sm-4 {width: 50%;}
	div.vc_row[data-vc-full-width="true"].ct-form iframe {
		width: 100%!important;
		height: 400px!important;
	}
	div.vc_row[data-vc-full-width="true"].ct-form > div.vc_col-sm-4:first-child {width: 100%;}
	body.cart-opened #chaty-widget-0 .chaty-widget {z-index: -1;}
	.submenu_cart .widget_shopping_cart_content {
		width: calc(100% - 10px);
	}
/*	body.is-mobile-menu.with-left-mobile-hamburger .filters-panel.slide-in-overlay > div {
		display: flex !important;
        opacity: 1 !important;
        visibility: visible!important;
	}
	body.is-mobile-menu.with-left-mobile-hamburger .filters-panel.slide-in-overlay .close-bar h5 {
		font-size: 28px !important;
	}
	body.is-mobile-menu .slide-in .filters-panel.slide-in-overlay, .is-mobile-menu .filters-panel.slide-in-overlay {opacity: 1!important;}
	body.is-mobile-menu .slide-in .slide-in-overlay.filters-panel .filters-container.holder {
		display: block!important;
		visibility: visible!important;
		opacity: 1!important;
		-webkit-transform: translateX(0px);
		-ms-transform: translateX(0px);
		transform: translateX(0px);
	}
	.site-header .header-wrap .header-wrap-inner > div:not(.main-menu) {z-index: 99999;}
*/	
	.is-mobile-menu.with-left-mobile-hamburger .filters-panel.slide-in-overlay.visible {
		opacity: 1!important;
		z-index: 9999!important;
	}
	.is-mobile-menu.with-left-mobile-hamburger .filters-panel.slide-in-overlay.visible > div {
		display: flex !important;
        opacity: 1 !important;
        visibility: visible!important;
	}
	body.is-mobile-menu.with-left-mobile-hamburger .filters-panel.slide-in-overlay .close-bar h5 {
		font-size: 32px !important;
	}
	.filters-container.holder h2 {font-size: 24px!important; margin: 0;}
	body:not(.home) .columns-sm-2 .woo_c-products, body:not(.home) .columns-sm-2 .products {
		margin-left: -15px;
        margin-right: -15px;
	} 
	body:not(.home) .columns-sm-2 .woo_c-products .product, body:not(.home) .columns-sm-2 .products .product {
		padding-left: 15px;
        padding-right: 15px;
	}
	body.tax-product_cat .page-sidebar, body.woocommerce-shop .page-sidebar {
		display: none!important;
	}
	body.single .woocommerce-product-gallery__image {margin-top: 100px;}
	body.single .page-container.woo-c_related {margin-top: 40px!important; max-width: calc(100% - 140px);}
	.woo_c-message-group {right: 0; z-index: 9999;}
	.woo-c_cart_table_item_quantity {width: 150px;}
	.woo-c_cart_table_item_thumbnail {padding-left: 30px;}
	.woo-c_cart_table_item_remove {margin-left: -30px;}
	#cclw_order_details_table .cclw_order_review_table table.cclw-style-1 td.total {
		right: 8px;
		text-align: right;
	}
	body.woocommerce-account .woocommerce .woo-my-nav {margin-bottom: 20px!important;}
	.mobile-all-products .woocommerce ul.woo_c-products li {position: static!important; float: left !important;}
	body.home .site-content {overflow: hidden;}
	
	/* COMPLETE FIX - Override all masonry positioning */
.woo_c-products[data-shop-masonry] {
    display: flex !important;
    flex-wrap: wrap !important;
    position: relative !important;
    height: auto !important;
    transform: none !important;
}
/* Force grid layout instead of absolute positioning */
.masonry-block.grid-item {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    float: left !important;
    width: 50% !important; /* Adjust based on your column count */
    transform: none !important;
    margin-bottom: 20px !important; /* Adjust spacing */
}
/* Ensure consistent product card height */
.product-content.trans-shadow {
    min-height: 300px; /* Adjust based on your content */
    display: flex;
    flex-direction: column;
}
.image-wrap {
    flex-shrink: 0;
}
.wc-product-title-wrap {
    flex-grow: 1;
}
}

/* Fix for specific screen sizes */
@media (max-width: 768px) {
    .masonry-block.grid-item {
        width: 100% !important;
    }
}
@media only screen and (max-width: 640px) {
	.page-container {max-width: calc(100% - 40px);}
	footer .page-container {max-width: calc(100% - 50px);}
	div.checkout_coupon_wrapper {transform: translateY(-40px);}
	#cclw_order_details_table .cclw_order_review_table table.cclw-style-1 td.total {width: 30%;}
	.checkout-two-column-layout .two-column-layout-right {
		padding: 30px 20px;
	}
	#cclw_order_details_table .cclw_order_review_table table.cclw-style-1 td.removepro {padding-top: 0!important; text-align: right;}
	.woo-c_cart_table_item_thumbnail img {
		opacity: 0;
        width: 0px;
	}
	.woo-c_cart_table_item_remove {margin-left: 40px;}
	.woo-c_cart_table_item_quantity {
		width: 130px;
        padding-right: 0;
		margin-right: -30px;
	}
	div.vc_row[data-vc-full-width="true"].ct-form > div.vc_col-sm-4 {width: 100%!important;}
	footer.site-footer .widgets > div:nth-child(2) {padding-left: 15px!important;}
	footer.site-footer .widgets > div:first-child {width: 100%!important;}
	body div.mobile-menu ul li {padding: 0 0!important; min-height: 40px;}
	body div.mobile-menu ul li a {font-size: 20px!important;}
	div.mobile-menu ul.menu:not(.sub-menu) {
		overflow-y: scroll;
		max-height: calc(100vh - 87px);
		overflow-x: hidden;
		padding-right: 20px;
	}
	.site-header .menu-other > li.header-cart span.cart-total {display: none!important;}
	header.site-header .header-wrap {max-width: calc(100% - 34px);}
	.site-header .header-wrap .header-wrap-inner > div.main-menu {flex: 0 0 0%!important;}
	.site-header .header-wrap .header-wrap-inner > div.left-part {flex: 0 0 50%!important;}
	.site-header .header-wrap .header-wrap-inner > div.right-part {flex: 0 0 50%!important;}
	
	.mobile-all-products .woocommerce ul.woo_c-products {min-width: calc(100% + 15px);}
	.mobile-all-products .woocommerce ul.woo_c-products li {
        width: calc(50% - 15px);
        margin-right: 15px;
        flex: 0 0 calc(50% - 15px);
		margin-bottom: 30px;
	}
	.owl-nav {width: calc(72px + 10px);}
	.owl-nav > div {
		width: 36px;
        height: 36px;
	}
	.owl-nav > div:before {line-height: 36px; font-size: 17px;}
	body:not(.home) .columns-sm-2 .woo_c-products, body:not(.home) .columns-sm-2 .products {
		margin-left: -8px;
        margin-right: -8px;
	} 
	body:not(.home) .columns-sm-2 .woo_c-products .product, body:not(.home) .columns-sm-2 .products .product {
		padding-left: 8px;
        padding-right: 8px;
	}
	body.tax-product_cat .page-container > div.breadcrumb-holder, body.woocommerce-shop .page-container > div.breadcrumb-holder {margin-left: -15px;}
	body.is-mobile-menu.with-left-mobile-hamburger .filters-panel.slide-in-overlay .close-bar h5 {font-size: 30px;}
	.hamburger-menu .hamburger {margin-right: 5px;}
	.site-header .menu-other li.search {margin-right: -13px;}
	body div.mobile-menu {
		padding: 10px 30px;
	}
	div#cclw_order_details_table {padding-right: 0;}
	sr7-module sr7-mask.banner-heading sr7-txt.sr7-layer {width: calc(100% - 0px)!important; font-size: 36px !important;}
	sr7-mask.banner-heading, sr7-mask.banner-subHeading {
		transform: translateY(-10px) !important;
	}
	sr7-module sr7-slide > sr7-txt.sr7-layer {
		transform: translateY(15px) !important;
	}
	sr7-mask> sr7-bg.sr7-layer {height: 600px!important;}
	
	.page-container#scroll-product div.vc_col-md-6 div.woocommerce-product-gallery.woocommerce-product-gallery--with-images .woocommerce-product-gallery img, .page-container#scroll-product div.vc_col-md-6 div.woocommerce-product-gallery.woocommerce-product-gallery--with-images .woocommerce-product-gallery__image img {
		height: calc(100vw - 10px);
        max-height: calc(100vw - 10px);
	}
	body.single .page-container.woo-c_related {
		max-width: calc(100% - 40px);
	}
	body:not(.home) .woo-c_related .columns-sm-2 .woo_c-products, body:not(.home) .woo-c_related .columns-sm-2 .products {
		margin-left: 0px;
        margin-right: 0px;
	} 
	body:not(.home) .woo-c_related .columns-sm-2 .woo_c-products .product, body:not(.home) .woo-c_related .columns-sm-2 .products .product {
		padding-left: 0px;
        padding-right: 0px;
	}
	.gallery-lightbox .slider .slider-nav {left: 0!important;}
	.gallery-lightbox .owl-nav div {background: transparent!important;}
}

/** Shimono **/
@font-face {
    font-family: "Futura PT Book";
	src: url("../../themes/stockie/assets/fonts/13a7a4a64f0a4b39a872e732c91d2375.woff2")format("woff2"),
    url("../../themes/stockie/assets/fonts/13a7a4a64f0a4b39a872e732c91d2375.woff")format("woff"),
    url("../../themes/stockie/assets/fonts/13a7a4a64f0a4b39a872e732c91d2375.ttf")format("truetype");
	font-style: initial;
	font-weight: initial;
	font-display: swap;
}
@font-face {
    font-family: "Montserrat";
	src: url("../../themes/stockie/assets/fonts/Montserrat Bold.woff2")format("woff2"),
    url("../../themes/stockie/assets/fonts/Montserrat Bold.woff")format("woff"),
    url("../../themes/stockie/assets/fonts/Montserrat Bold.ttf")format("truetype");
	font-style: initial;
	font-weight: initial;
	font-display: swap;
}
@font-face {
	font-family: 'Roboto';
	src: url('../../themes/stockie/assets/fonts/Roboto.woff') format('woff'),
       url('../../themes/stockie/assets/fonts/Roboto.woff2') format('woff2'), url('../../themes/stockie/assets/fonts/Roboto.ttf');
	src: local('Roboto'), url('../../themes/stockie/assets/fonts/Roboto.ttf') format('ttf'), url('../../themes/stockie/assets/fonts/Roboto.ttf') format('truetype');
	font-style: initial;
	font-weight: initial;
	font-display: swap;
}


:root {
	--colorbg: #eef7fc;
	--color1: #27aae1;
	--color2: #08263c;
	--font-family1: "Futura PT Book";
	--font-family2: "Montserrat";
	--font-family3: 'Roboto';
}

body {
	background: var(--colorbg);
}
body header.site-header {
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, .15);
    box-shadow: 1px 1px 10px rgba(0, 0, 0, .1);
}
.site-header .site-branding .logo img, .site-header .site-branding .logo img.svg-logo {
	max-height: 35px!important;
}
.site-header .menu-other > li > a.cart .icon {
	max-height: 30px;
    background: transparent;
}
header.site-header i.ion {
	height: 30px;
}
header.site-header .cart_header i.ion {
	height: 50px!important;
}
.hamburger-menu#hamburger-fullscreen-menu {
	max-height: 40px;
}
.hamburger-menu#hamburger-fullscreen-menu {
	position: absolute;
    right: 0;
    top: 5px;
}
.site-header .header-wrap {height: 60px;}
.site-header .header-wrap-inner {
	height: 60px;
	justify-content: space-between;
	    margin: 0 20px;
}
.site-header .header-wrap .header-wrap-inner > div.main-menu {
/*	flex: 0 0 calc(100% - (120px + 33.33333%));*/
}
.site-header.header-4 .main-nav {
	left: 160px!important;
    -webkit-transform: translateX(0%)!important;
    -ms-transform: translateX(0%)!important;
    transform: translateX(0%)!important;
}
.main-nav .nav-item a {
	font-family: var(--font-family1)!important;
	text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;}
.main-nav .nav-item:before {display: none!important;}
.main-nav .nav-item.current-menu-item a {
	background: #fff!important;
	color: var(--color1)!important;
}
.main-nav .nav-item a:not(.-unlink):not(.button):hover, .main-nav .nav-item a:not(.-unlink):not(.button):active, .main-nav .nav-item a:not(.-unlink):not(.button):focus,
.main-nav .nav-item.current-menu-item a:hover {
	background: var(--color1)!important;
	color: #fff!important;
}
.site-header .menu-other > li > a.cart .icon svg {display: none!important;}
.site-header .menu-other > li > a.cart .icon:after {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1'/%3E%3Ccircle cx='19' cy='21' r='1'/%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12'/%3E%3C/svg%3E");
	width: 20px;
    height: 20px;
    transform: scale(1);
    overflow: visible;
    border-radius: 0 !important;
    top: 6px;
    background-color: transparent;
    left: 12px;
}
.site-header .menu-other > li > a.cart:hover .icon:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2327aae1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1'/%3E%3Ccircle cx='19' cy='21' r='1'/%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
}
.site-header .header-wrap-inner .menu-other {margin-right: 93px;}
body .btn-round-inner.-filled {
	background: rgba(158, 162, 168, .02);
    backdrop-filter: blur(5px);
}
header.site-header a.user i.ion:before {
	content: ''!important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	width: 23px;
    height: 23px;
}
header.site-header a.user:hover i.ion:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2327aae1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
}
div.widget-marquee {background: var(--color2)!important;}
div.widget-marquee aside.widget {padding-top: 3px!important;}
div.widget-marquee aside.widget marquee {color: #fff; font-family: var(--font-family1)!important;
	font-size: 14px;
    line-height: 1.2;}
div.banner-home {
	min-width: 100vw;
    left: 50%;
    transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
    margin: 0 0;
	background-position: bottom center;
	background-size: cover;
	opacity: 0;
	visibility: hidden;
}
body.loaded div.banner-home {
	opacity: 1;
	visibility: visible;
}
body.home sr7-content {
/*	width: 100vw !important;
    min-width: 100vw; */
	width: 100% !important;
    min-width: 100%; 
    left: 50% !important;
    margin: 60px 0px 0px !important;
    transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	height: 600px!important;
}
body.home sr7-module {
	height: calc(800px + 70px) !important;
}
sr7-bg:before {
	display: none!important;
}
sr7-module sr7-img.sr7-layer {
	top: initial!important;
	bottom: 0!important;
	background-size: contain !important;
    width: 900px !important;
    height: 500px !important;
    left: 50% !important;
    right: 0 !important;
    transform: translateX(-50%) !important;
}
body sr7-txt {
	font-family: var(--font-family2)!important;
	color: var(--color2)!important;
	font-size: 32px!important;
	left: 50%!important;
	transform: translateX(-50%) !important;
	z-index: 99!important;
	    margin-top: 20px;
}
body sr7-txt span {color: var(--color1)!important;
	font-family: var(--font-family2)!important;}
body sr7-txt.description {
	color: rgb(8 38 60 / 0.6)!important;
	font-size: 20px !important;
    line-height: 1.5 !important;
    font-family: var(--font-family3) !important;
}
div.product-info {
	position: absolute;
    width: 100%;
    margin-top: -600px;
    min-height: 600px;
	display: flex;
}
div.product-info ul {list-style: none;}
div.product-info ul li {
	padding: 10px 30px;
    list-style: none;
    background: var(--colorbg);
    width: fit-content;
    border-radius: 40px;
    font-family: var(--font-family3);
    color: rgb(8 38 60 / 0.6)!important;
    font-size: 17px;
	margin-bottom: 20px;
	position: relative;
}
div.product-info > .wpb_column:first-child ul li{
	margin: 0 40px 20px auto;
	opacity: 0;
	visibility: hidden;
	transition: .3s all ease-in-out!important;
	-webkit-transition: .3s all ease-in-out!important;
}
body.loaded div.product-info > .wpb_column:first-child ul li {
	opacity: 1;
	visibility: visible;
	transition-delay: .3s!important;
}
div.product-info > .wpb_column:first-child ul li:nth-child(even) {
	margin-right: 80px;
	opacity: 0;
	visibility: hidden;
	transition: .3s all ease-in-out!important;
	-webkit-transition: .3s all ease-in-out!important;
}
body.loaded div.product-info > .wpb_column:first-child ul li:nth-child(even) {
	opacity: 1;
	visibility: visible;
	transition-delay: .6s!important;
}
div.product-info ul li b {
	font-family: var(--font-family2);
	color: var(--color1);
	margin-right: 5px;
}
div.product-info > .wpb_column:nth-child(2) {
	align-items: flex-end;
    display: flex;
	opacity: 0;
	visibility: hidden;
	transition: .3s all ease-in-out!important;
	-webkit-transition: .3s all ease-in-out!important;
}
body.loaded div.product-info > .wpb_column:first-child {z-index: 2;}
body.loaded div.product-info > .wpb_column:nth-child(2) {
	opacity: 1;
	visibility: visible;
	transition-delay: .6s!important;
}
div.product-info > .wpb_column:nth-child(2) .vc_column-inner {
    min-width: 200%;
	margin: 0 -50%;
}
div.product-info > .wpb_column:nth-child(2) ul {
	display: flex;
    justify-content: space-evenly;
}
div.product-info > .wpb_column:nth-child(2) ul li {
	border-radius: 10px;
}
div.product-info ul li span {color: var(--color2)!important;}
div.product-info > .wpb_column:nth-child(2) ul li b {
	margin-bottom: 10px;
    display: inline-block;
}
div.product-info > .wpb_column:last-child ul li {
	margin-left: 40px;
	opacity: 0;
	visibility: hidden;
	transition: .3s all ease-in-out!important;
	-webkit-transition: .3s all ease-in-out!important;
}
body.loaded div.product-info > .wpb_column:last-child ul li {
	opacity: 1;
	visibility: visible;
	transition-delay: .3s!important;
}
div.product-info > .wpb_column:last-child ul li:nth-child(even) {margin-left: 80px;
	opacity: 0;
	visibility: hidden;
	transition: .3s all ease-in-out!important;
	-webkit-transition: .3s all ease-in-out!important;}
body.loaded div.product-info > .wpb_column:last-child ul li:nth-child(even) {
	opacity: 1;
	visibility: visible;
	transition-delay: .6s!important;
}
div.product-info ul li span.dot {
	display: block!important;
}
div.product-info > .wpb_column:first-child ul li span.dot:before, div.product-info > .wpb_column:last-child ul li span.dot:before {
	content: '' !important;
    display: block !important;
    position: absolute;
    right: -30px;
    top: 5px;
    width: 30px;
    height: 20px;
    border-bottom: 1px dashed #8f9397;
}
div.product-info > .wpb_column:last-child ul li span.dot:before {
	right: initial;
	left: -30px;
}
div.product-info > .wpb_column:last-child ul li b + br + span.dot:before {top: 17px;}
div.product-info > .wpb_column:first-child ul li:nth-child(even) span.dot:before {width: 100px; right: -100px;}
div.product-info > .wpb_column:first-child ul li span.dot:after, div.product-info > .wpb_column:last-child ul li span.dot:after {
	content: '';
    display: block !important;
    width: 20px;
    height: 20px;
    position: absolute;
    background: var(--color1);
    border-radius: 100%;
    right: -52px;
    top: 15px;
    outline: 1px dotted #8f9397;
    border: 4px solid #fff;
}
div.product-info > .wpb_column:last-child ul li span.dot:after {
	right: initial;
	left: -40px;
}
div.product-info > .wpb_column:first-child ul li:nth-child(even) span.dot:after {right: -122px;}
div.product-info > .wpb_column:last-child ul li b + br + span.dot:after {
	top: 27px;
}
div.product-info > .wpb_column:nth-child(2) ul li {
	box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .05);
}
div.product-info > .wpb_column:nth-child(2) ul li span.dot:before {
	content: '' !important;
    display: block !important;
    position: absolute;
    left: 40px;
    top: -70px;
    width: 60px;
    height: 70px;
    border-left: 1px dashed #8f9397;
    border-top: 1px dashed #8f9397;
}
div.product-info > .wpb_column:nth-child(2) ul li:last-child span.dot:before {
	content: '' !important;
    display: block !important;
    position: absolute;
    right: 50px;
	left: initial;
    top: -70px;
    width: 60px;
    height: 70px;
    border-right: 1px dashed #8f9397;
	border-left: 0px dashed transparent;
    border-top: 1px dashed #8f9397;
}
div.product-info > .wpb_column:nth-child(2) ul li span.dot:after {
	content: '' !important;
    display: block !important;
	width: 20px;
    height: 20px;
    position: absolute;
    background: var(--color1);
    border-radius: 100%;
    outline: 1px dotted #8f9397;
    border: 4px solid #fff;
	top: -80px;
    left: 100px;
}
div.product-info > .wpb_column:nth-child(2) ul li:last-child span.dot:after {
	left: initial;
	right: 110px;
}
div.advantage {
	background: var(--colorbg);
}
div.advantage .vc_row:after {
	content: '';
    display: block !important;
    background: url(../../uploads/2025/12/blur-d.png) no-repeat;
    position: absolute;
    width: 600px;
    height: 600px;
    top: -100px;
    left: 50vw;
    background-position: center;
    background-size: contain;
    z-index: 2;
    opacity: .75;
}
div.advantage .vc_row .wpb_column {z-index:3;}
div.advantage.vc_row:before {
	content: '';
    display: block !important;
    position: absolute;
    width: 100vw;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
    background: var(--colorbg);
}
div.icon-box .icon-box-content {text-align: left;}
div.icon-box p.icon-box-details {
	text-align: left;
	font-family: var(--font-family3);
    font-size: 15px;
	color: rgb(8 38 60 / 0.6)!important;
}
div.icon-box p.icon-box-details b {display: block!important; color: var(--color2)!important; 
	font-family: var(--font-family2) !important;
	font-size: 20px;
}
div.icon-box div.stockie-button-sc {margin-top: -35px;}
div.advantage div.icon-box {
	box-shadow: 0 10px 25px rgba(8, 38, 60, 0.1);
    padding: 30px;
    background-color: rgba(255,255,255,.75);
    border-radius: 10px;
	min-height: 260px;
}
div.advantage .wpb_column div.icon-box:before {
	content: '';
    font-size: 70px;
    font-family: var(--font-family2);
    color: var(--color1);
    opacity: .3;
    position: absolute;
    right: 15px;
    top: -55px;
}
div.advantage .wpb_column div.stockie-icon-box-sc.icon-box {
	transform: translate(0px, 30px);
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s, transform 1.5s!important;
	-webkit-transition: opacity .3s, transform 1.5s!important;
}
div.advantage.in-viewport .wpb_column div.stockie-icon-box-sc.icon-box {
	transform: translate(0px, 0px);
	opacity: 1;
	visibility: visible;
}
div.advantage .wpb_column.vc_col-sm-4:first-child div.icon-box:before {content: '1';}
div.advantage .wpb_column.vc_col-sm-4:nth-child(2) div.icon-box:before {content: '2';}
div.advantage .wpb_column.vc_col-sm-4:nth-child(3) div.icon-box:before {content: '3';}
div.icon-box h6.icon-box-headline {
	font-size: 20px;
    text-transform: uppercase;
    font-family: var(--font-family2) !important;
    color: var(--color1);
    margin-bottom: 20px;);
}
div.icon-box ul li {
	font-family: var(--font-family3);
    font-size: 15px;
}
div.icon-box .icon-box-wrap {
    border-radius: 100%;
	overflow: hidden;
	margin-right: 30px!important;
	min-width: initial !important;
    float: none !important; 
    position: absolute;
    width: 60px;
    height: 60px;
}
div.icon-box .icon-box-wrap img {
	width: 60px;
    height: 60px;
    padding: 12px;
    background: var(--colorbg);
}
.icon-box.box-left .icon-box-content, .icon-box.box-right .icon-box-content {padding-left: 83px;}
h1, h2, h3, h4 {
	font-family: var(--font-family2) !important;
}
div.product-info {z-index: 9;}
div.advantage .wpb_raw_html {
	position: absolute;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
    bottom: 100%;
    min-height: 550px;
    margin-bottom: 0;
    z-index: 2;
}
div.advantage .wpb_raw_html.bubble {z-index: 10;}
/* wave animation */
@keyframes move_wave {
    0% {
        transform: translateX(0) translateZ(0) scaleY(1)
    }
    50% {
        transform: translateX(-25%) translateZ(0) scaleY(0.55)
    }
    100% {
        transform: translateX(-50%) translateZ(0) scaleY(1)
    }
}
.waveWrapper {
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}
.waveWrapperInner {
    position: absolute;
    width: 100%;
    overflow: hidden;
    height: 100%;
    bottom: -1px;
    background-image: linear-gradient(to bottom, rgba(238, 247, 252, 0.005) 50%, var(--colorbg) 100%);
}
.bgTop {
    z-index: 15;
    opacity: 0.9;
}
.bgMiddle {
    z-index: 10;
    opacity: 0.75;
}
.bgBottom {
    z-index: 9;
}
.wave {
    position: absolute;
    left: 0;
    width: 200%;
    height: 100%;
    background-repeat: repeat no-repeat;
    background-position: 0 bottom;
    transform-origin: center bottom;
}
.waveTop {
    background-size: 50% 100px;
}
.waveAnimation .waveTop {
    animation: move-wave 3s;
    -webkit-animation: move-wave 3s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.waveMiddle {
    background-size: 50% 120px;
}
.waveAnimation .waveMiddle {
    animation: move_wave 10s linear infinite;
}
.waveBottom {
    background-size: 50% 100px;
}
.waveAnimation .waveBottom {
    animation: move_wave 15s linear infinite;
}
/* end **/
body {overflow-x: hidden!important;}
body #page {overflow: hidden;}

.heading .subtitle {margin-top: 15px!important;
    font-family: var(--font-family3);
}
div.before-after .heading .subtitle {
	color: var(--color2);
}
.heading.special-word h3 {
	font-family: 'Playfair Display', serif !important;
    letter-spacing: 3px;
    font-weight: 400;
    color: var(--color2);
}
div.before-after .vc_row > .wpb_column.before {
	opacity: 0;
	visibility: hidden;
	transform: translateX(40px);
	-webkit-transform: translateX(40px);
	transition: opacity .3s, transform 1.5s!important;
	-webkit-transition: opacity .3s, transform 1.5s!important;
}
div.before-after.in-viewport .vc_row > .wpb_column.before {
	opacity: 1;
	visibility: visible;
	transform: translateX(0px);
	-webkit-transform: translateX(0px);
}
div.before-after .vc_row > .wpb_column.after {
	opacity: 0;
	visibility: hidden;
	transform: translateX(40px);
	-webkit-transform: translateX(40px);
	transition: opacity .3s, transform 1.5s!important;
	-webkit-transition: opacity .3s, transform 1.5s!important;
}
div.before-after.in-viewport .vc_row > .wpb_column.after {
	opacity: 1;
	visibility: visible;
	transform: translateX(0px);
	-webkit-transform: translateX(0px);
	transition-delay: .7s!important;
}
div.before-after div.icon-box .icon-box-wrap {
	position: relative;
	width: 120px;
    height: 120px;
	margin-bottom: 40px;
    margin-right: 0 !important;
}
div.before-after div.icon-box .icon-box-wrap img {
	width: 120px;
    height: 125px;
	padding: 0!important;
	object-fit: cover;
}
div.before-after .before.wpb_column div.icon-box .icon-box-wrap img {
	filter: grayscale(0.7) brightness(0.9);
}
div.before-after .after.wpb_column div.icon-box .icon-box-wrap {
	border: 4px solid var(--color1);
}
div.before-after div.icon-box h6.icon-box-headline {
	text-align: center;
}
div.before-after .before.wpb_column div.icon-box, div.before-after .after.wpb_column div.icon-box {
	background-color: var(--colorbg);
    border: 2px dashed #9ea2a8;
    padding: 40px;
    border-radius: 20px;
	min-height: 500px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
div.before-after .after.wpb_column div.icon-box {
	background-color: rgba(39, 170, 225, 0.1);
    border: 2px solid var(--color1);
}
div.before-after .before.wpb_column div.icon-box:after {
    content: 'Before';
    display: block !important;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: thin var(--color2);
    font-size: 80px;
    line-height: 80px;
    font-family: var(--font-family2);
    opacity: .07;
    position: absolute;
    writing-mode: sideways-lr;
    text-orientation: mixed;
    right: -10px;
    bottom: 40px;
}
div.before-after .after.wpb_column div.icon-box:after {
    content: 'After';
    display: block !important;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: thin var(--color1);
    font-size: 80px;
    line-height: 80px;
    font-family: var(--font-family2);
    opacity: .15;
    position: absolute;
    writing-mode: sideways-lr;
    text-orientation: mixed;
    right: -10px;
    bottom: 40px;
}
div.before-after .vc_column_container>.vc_column-inner > .wpb_wrapper {position: relative;}
div.before-after .vc_column_container>.vc_column-inner > .wpb_wrapper:before {
	content: '';
	display: block!important;
}
div.before-after .vc_column_container>.vc_column-inner > .wpb_wrapper > div:not(.wpb_raw_code) {
	position: relative;
	z-index: 2;
}
div.before-after div.wpb_raw_code {
	position: absolute;
    bottom: -100px;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: -7px;
    z-index: 1;
    opacity: .15;
	filter: brightness(1.5);
}
div.twoBox > .vc_column_container>.vc_column-inner > .wpb_wrapper > .vc_row {
	display: flex;
}
div.twoBox.left-image > .vc_column_container>.vc_column-inner > .wpb_wrapper > .vc_row .wpb_column:first-child {width: 40%;}
div.twoBox .wpb_single_image {padding: 60px 0;}
div.twoBox .wpb_single_image img {
	border-radius: 30px;
	box-shadow: 0 10px 25px rgba(8, 38, 60, 0.05);
	max-height: 665px;
    object-fit: cover;
    object-position: top;
}
div.twoBox.left-image > .vc_column_container>.vc_column-inner > .wpb_wrapper > .vc_row .wpb_column:first-child figure.vc_figure {
	min-width: 120%;
}
div.twoBox.left-image > .vc_column_container>.vc_column-inner > .wpb_wrapper > .vc_row .wpb_column:last-child {
	padding: 120px 40px;
	padding-left: 200px;
	width: 60%;
}
div.twoBox.left-image > .vc_column_container>.vc_column-inner > .wpb_wrapper > .vc_row .wpb_column:last-child:before {
	content: '';
    background: var(--color2);
    width: 60vw;
    position: absolute;
    height: 100%;
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
    top: 0;
    left: 0;
	z-index: 1;
}
div.twoBox > .vc_column_container>.vc_column-inner > .wpb_wrapper > .vc_row .wpb_column .vc_column-inner {
	position: relative;
	z-index: 2;
}
div.twoBox.left-image .heading h3.title {color: #fff!important;}
div.twoBox.left-image .wpb_text_column p {color: rgba(255,255,255,.85);}
div.twoBox ul.tags {display: flex;}
div.twoBox ul.tags li {
	color: #fff !important;
    list-style: none;
    font-family: var(--font-family1);
    background: var(--color1);
    width: fit-content;
    padding: 4px 20px;
    border-radius: 40px;
    font-size: 14px;
    line-height: 1.2;
	margin-right: 10px;
}
div.twoBox.right-image ul.tags li:nth-child(2) {background: var(--color2);}
div.twoBox.right-image > .vc_column_container>.vc_column-inner > .wpb_wrapper > .vc_row .wpb_column:first-child {
/*	padding: 120px 40px; */
	padding: 120px 40px 80px 0px;
	padding-right: 200px;
	width: 60%;
}
div.twoBox.right-image > .vc_column_container>.vc_column-inner > .wpb_wrapper > .vc_row .wpb_column:first-child:before {
	content: '';
    background: var(--colorbg);
    width: 60vw;
    position: absolute;
    height: 100%;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    top: 0;
    right: 0;
    z-index: 1;
}
div.twoBox.right-image > .vc_column_container>.vc_column-inner > .wpb_wrapper > .vc_row .wpb_column:last-child {width: 40%;} 
div.twoBox.right-image > .vc_column_container>.vc_column-inner > .wpb_wrapper > .vc_row .wpb_column:last-child figure.vc_figure {
	min-width: 120%;
	margin-left: -20%;
}
div.twoBox.right-image > .vc_column_container>.vc_column-inner > .wpb_wrapper > .vc_row .wpb_column:last-child figure.vc_figure img {
	object-position: bottom;
}
div.twoBox.right-image > .vc_column_container>.vc_column-inner > .wpb_wrapper > .vc_row .wpb_column:last-child:before {
	content: '';
    display: block !important;
    background: url(../../uploads/2025/12/blur-c.png) no-repeat;
    position: absolute;
    width: 600px;
    height: 600px;
    bottom: -100px;
    right: calc(100% - 400px);
    background-position: center;
    background-size: contain;
    z-index: 2;
    opacity: .9;
}
div.twoBox .wpb_text_column.blockquote h4 {
	font-family: var(--font-family2) !important;
	font-size: 20px;
    margin-bottom: 0;
}
div.twoBox .wpb_text_column.blockquote {
	padding-left: 40px;
	border-left: 4px solid var(--color1);
	border-radius: 10px;
}
div.icon-wth-bg .wpb_column .icon-box.stockie-icon-box-sc {
	background: var(--colorbg);
	padding: 30px;
	border-radius: 20px;
	text-align: left;
}
div.icon-wth-bg div.icon-box .icon-box-wrap {
	position: relative;
	overflow: visible;
    width: 30px;
    height: 30px;
}
div.icon-wth-bg div.icon-box .icon-box-wrap img {
	padding: 0 0;
	width: 30px;
    height: 30px;
	background: initial!important;
}
div.icon-wth-bg div.icon-box h6.icon-box-headline {margin-bottom: 0px!important; font-size: 24px!important;}
div.icon-wth-bg div.icon-box p.icon-box-details {font-size: 13px!important;}
div.icon-wth-bg .wpb_column:first-child .icon-box.stockie-icon-box-sc {background: var(--color1);}
div.icon-wth-bg .wpb_column:first-child div.icon-box .icon-box-wrap img {filter: invert(1);}
div.icon-wth-bg .wpb_column:first-child div.icon-box h6.icon-box-headline {color: #fff!important;}
div.icon-wth-bg .wpb_column:first-child div.icon-box p.icon-box-details {color: rgba(255, 255, 255, 1) !important;}
div.icon-wth-bg .wpb_column:nth-child(2) .icon-box.stockie-icon-box-sc {background: var(--color2);}
div.icon-wth-bg .wpb_column:nth-child(2) div.icon-box .icon-box-wrap img {filter: invert(1);}
div.icon-wth-bg .wpb_column:nth-child(2) div.icon-box h6.icon-box-headline {color: #fff!important;}
div.icon-wth-bg .wpb_column:nth-child(2) div.icon-box p.icon-box-details {color: rgba(255, 255, 255, 1) !important;}
div.icon-wth-bg .wpb_column:nth-child(3) .icon-box.stockie-icon-box-sc {background: var(--colorbg); border: 2px solid #9ea2a8;}
div.icon-wth-bg .wpb_column:nth-child(3) div.icon-box .icon-box-wrap img {filter: invert(0);}
div.icon-wth-bg .wpb_column:nth-child(3) div.icon-box h6.icon-box-headline {color: var(--color2)!important;}
div.icon-wth-bg .wpb_column:nth-child(3) div.icon-box p.icon-box-details {color: var(--color2) !important;}
div.icon-wth-bg .wpb_column:nth-child(4) .icon-box.stockie-icon-box-sc {background: rgba(158,162,168, .05); border: 2px solid #9ea2a8;}
div.icon-wth-bg .wpb_column:nth-child(4) div.icon-box .icon-box-wrap img {filter: invert(0);}
div.icon-wth-bg .wpb_column:nth-child(4) div.icon-box h6.icon-box-headline {color: var(--color2)!important;}
div.icon-wth-bg .wpb_column:nth-child(4) div.icon-box p.icon-box-details {color: var(--color2) !important;}
div.icon-wth-bg .wpb_column:first-child .icon-box.stockie-icon-box-sc {
	opacity: 0;
	visibility: hidden;
	transform: translateY(40px);
	-webkit-transform: translateY(40px);
	transition: .3s opacity, transform 1.5s!important;
}
div.icon-wth-bg.in-viewport .wpb_column:first-child .icon-box.stockie-icon-box-sc {
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
}
div.icon-wth-bg .wpb_column:nth-child(2) .icon-box.stockie-icon-box-sc {
	opacity: 0;
	visibility: hidden;
	transform: translateY(40px);
	-webkit-transform: translateY(40px);
	transition: .3s opacity, transform 1.5s!important;
}
div.icon-wth-bg.in-viewport .wpb_column:nth-child(2) .icon-box.stockie-icon-box-sc {
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	transition-delay: .3s!important;
}
div.icon-wth-bg .wpb_column:nth-child(3) .icon-box.stockie-icon-box-sc {
	opacity: 0;
	visibility: hidden;
	transform: translateY(40px);
	-webkit-transform: translateY(40px);
	transition: .3s opacity, transform 1.5s!important;
}
div.icon-wth-bg.in-viewport .wpb_column:nth-child(3) .icon-box.stockie-icon-box-sc {
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	transition-delay: .6s!important;
}
div.icon-wth-bg .wpb_column:nth-child(4) .icon-box.stockie-icon-box-sc {
	opacity: 0;
	visibility: hidden;
	transform: translateY(40px);
	-webkit-transform: translateY(40px);
	transition: .3s opacity, transform 1.5s!important;
}
div.icon-wth-bg.in-viewport .wpb_column:nth-child(4) .icon-box.stockie-icon-box-sc {
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	transition-delay: .9s!important;
}

body footer.site-footer {background: var(--color2)!important;}
body div.CTA-box.vc_row {
	margin: 0 0 80px!important;
    padding: 40px;
    background: rgba(158, 162, 168, .02);
    backdrop-filter: blur(5px);
    border-radius: 40px;
	position: relative;
	min-height: 530px;
    z-index: 3;
	box-shadow: 0 1.5rem 5rem 0 rgba(0, 0, 0, .15);
}
body div.CTA-box.vc_row:before {
	content: 'Contact Us';
    display: block !important;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: thin var(--color1);
    font-size: 80px;
    line-height: 80px;
    font-family: var(--font-family2);
    opacity: .2;
    font-style: italic;
    position: absolute;
    writing-mode: horizontal-tb;
    text-orientation: mixed;
    right: 40px;
    bottom: -10px;
}
body div.CTA-box.vc_row:after {
	content: '';
	background: radial-gradient(circle, rgba(46, 120, 246, 0.23) 10%, hsla(0, 0%, 100%, 0) 39%), radial-gradient(circle, rgba(80, 33, 255, 0.22) 0, hsla(0, 0%, 100%, 0) 50%);
    position: absolute;
    width: 1000px;
    height: 1000px;
    top: -400px;
    left: -400px;
    z-index: -1;
    opacity: .65;
}
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="date"], input[type="url"], select, textarea, .select2-container--default .select2-selection--single {
	background: #fff!important;
}
div.CTA-box .wpb_column:first-child div.stockie-contact-from-sc {z-index: 9; position: relative;}
div.CTA-box .wpb_column:first-child:before {
	content: '';
	display: block!important;
}
div.CTA-box .wpb_column:last-child .wpb_raw_code {overflow: hidden; height: 490px;}
div.CTA-box .wpb_column:last-child:before {
	content: '';
	display: block!important;  
	background: url(../../uploads/2025/12/blur-d.png) no-repeat;
    position: absolute;
    width: 600px;
    height: 600px;
    top: 0px;
    right: calc(100% - 400px);
    background-position: center;
    background-size: contain;
    z-index: 2;
	opacity: .75;;
}
div.CTA-box .wpb_column:last-child:after {
	content: '';
    display: block !important;
    background: url(../../uploads/2025/12/water-in-glass.png) no-repeat;
    background-size: cover;
    background-position: center top;
    width: 100%;
    height: 530px;
    position: absolute;
    top: -40px;
    right: -40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    filter: opacity(0.3);
}
div.CTA-box .contact-form .btn {
	font-family: var(--font-family2) !important;
    font-size: 17px;
    text-transform: uppercase;
    padding: 10px 40px;
    border-radius: 40px;
    background: var(--color1);
    border-color: var(--color1);
}
.chaty-contact-form-box button.chaty-submit-button {
	font-family: var(--font-family2) !important;
    font-size: 17px;
    text-transform: uppercase;
}
div.CTA-box .contact-form .btn:hover, .chaty-contact-form-box button.chaty-submit-button:hover, .chaty-contact-form-box #chaty-submit-button-0:hover {
	background: var(--color2);
    border-color: var(--color2);
}
.chaty-contact-form-box #chaty-submit-button-0 {border-radius: 40px;}
.vc_column_container .wpb_text_column .wpb_wrapper p {
	font-family: var(--font-family3);
}

/** bubbles **/
.bubble{
	position: relative;
	width: 100%;
    height: 700px;
    background: transparent;
    margin: 0px auto 0;
}
div.advantage .wpb_raw_html.bubble {bottom: 550px!important;}
div.advantage .wpb_raw_html:not(.bubble) {min-height: 400px;}
.advantage .bubble1, .home-section3 .bubble1 {
	position: absolute;
	bottom: 0;
	border-radius: 50%;
	background: rgba(255,255,255,0.6);
	animation: floatUp 2.5s ease-in forwards;
	pointer-events: none;
}
.advantage .bubble1:nth-child(even) {
	width: 20px;
	height: 20px;
	background-color:rgba(255,255,255,0.4);
	border:2px solid white;
}
div.home-section3 .wpb_raw_html.bubble {bottom: 200px!important;}
.bubble ul{
	position: absolute;
	margin: 0;
	padding:0;
	list-style: none;
	width: 50px;
	height: 50px;
	border:2px solid white;
	border-radius:50%;
	background-color:rgba(255,255,255,0.4);
	animation:floatUL 6s infinite;
	animation-timing-function:linear;
}
.bubble ul::after{
	position: absolute;
	z-index: 111;
	content: '';
	top:10%;
	left: 10%;
	width: 40px;
	height: 40px;
	border-top:5px solid white;
	transform: rotate(-35deg);
	border-radius:50%;
}
.bubble ul li{
	position: absolute;
	border:2px solid white;
	border-radius:50%;
	background-color:rgba(255,255,255,0.4);

}
.bubble ul li:first-child{
	width: 20px;
	height: 20px;
	left: -150%;
	bottom: -100%;
	opacity: 1;
	animation:float 20s infinite;
	animation-timing-function:linear;
	
}
.bubble ul li:nth-child(2){
	width: 25px;
	height: 25px;
	right: 80%;
	top: -80%;
	opacity: 1;
	animation:float 8s infinite;
	animation-timing-function:linear;
}
.bubble ul li:nth-child(3){
	width: 12px;
	height: 12px;
	left: 0%;
	top: -160%;
	opacity: 1;
	animation:float 10s infinite;
	animation-timing-function:linear;
}
.bubble ul li:nth-child(4){
	width: 35px;
	height: 35px;
	left: 85%;
	bottom: 50%;
	opacity: 1;
	animation:float 8s infinite;
	animation-timing-function:linear;

}
.bubble ul li:nth-child(4)::after{
	position: absolute;
	z-index: 111;
	content: '';
	top:10%;
	left: 10%;
	width: 25px;
	height: 25px;
	border-top:3px solid white;
	transform: rotate(-35deg);
	border-radius:50%;
}

@keyframes floatUL{
	0%{
		transform: translateX(30%) translateY(-30%);
		opacity: 0.9;
	}
	50%{
		transform: translateY(-50%) translateX(50%) ;
		opacity: 0.8;

	}
	70%{
		transform: translateX(70%) translateY(-70%) ;
		opacity: 0.5;

	}
	100%{
		transform: translateY(-80%) translateX(100%) ;
		opacity: 0.0;

	}
}
@keyframes float{
	0%{
		transform: translateY(30px) rotate(60deg);
		opacity: 1;
	}
	50%{
		transform: translateY(-60px) rotate(160deg);
		opacity: 0.8;

	}
	70%{
		transform: translateY(90px) rotate(260deg);
		opacity: 0.7;

	}
	100%{
		transform: translateY(-120px;) rotate(360deg);
		opacity: 0.3;
		visibility: hidden;
	}
}
@keyframes floatUp {
  0% {
    transform: translateY(0) scale(0.8);
    opacity: 0;
  }
  20% {
    opacity: 0.8;
  }
  100% {
    transform: translateY(-120px) scale(1.1);
    opacity: 0;
  }
}
div.CTA-box .bubble {height: 530px; z-index: 10;}
div.CTA-box .bubble ul{
	border:2px solid var(--colorbg);
	background-color:rgba(238, 247, 252, 0.9);
}
div.CTA-box .bubble ul::after{
	border-top:5px solid var(--colorbg);
}
div.CTA-box .bubble ul li {
	background-color:rgba(238, 247, 252, 0.5);
	border: 2px solid rgba(238, 247, 252, 0.9);
}
/** end **/
div.CTA-box .wpb_text_column p {
	color: var(--color1);
    font-family: var(--font-family2)!important;
    font-size: 20px;
    margin-top: 0;
}
.wpcf7-form label, .chaty-contact-input label.chaty-form-label {color: var(--color2)!important; font-weight: 700!important;
	font-family: var(--clb-body-font-family);
	text-transform: uppercase!important;}
.wpcf7-form label span {
	font-family: var(--font-family3) !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
}
footer .widget .wp-block-heading, footer.site-footer .widget .widget-title {
	font-family: var(--font-family2) !important;
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
	margin-top: 0;
}
footer.site-footer .widgets > div.vc_col-lg-3 {width: 25% !important;}
footer.site-footer .widgets > div.vc_col-lg-3:first-child {width: 50% !important; padding-right: 250px;}
footer.site-footer .widgets > div:nth-child(3) {padding: 0 0;}
footer.site-footer .widgets > div:nth-child(2) {padding-left: 120px;}
footer table td, footer li div, footer li div p {
	color: rgba(255, 255, 255, .5) !important;
}
footer div b {color: rgba(255, 255, 255, 1) !important;}
footer.site-footer .widget tr.t_mail a {
	font-size: 24px;
    font-family: var(--font-family2);
    padding: 20px 0 !important;
    line-height: 1.5 !important;
    display: block;
	color: var(--color1);
}
footer.site-footer .widget tr.t_mail a:hover {text-decoration: underline;}
div.xcontact table tbody tr td i, div.xcontact table tbody tr td i:before {
	color: rgba(255,255,255,.6)!important;
}
footer div.xcontact table svg path {
	color: rgba(255,255,255,.6);
    fill: rgba(255,255,255,.6);
}
div.xcontact table tbody tr td:first-child {display: flex; justify-content: flex-start;}
div.xcontact table tbody tr.t_mail td:first-child {width: 40px;}
footer .widget_nav_menu h3.title {margin-bottom: 36px;}
footer tr.t_mail td i.xmail {
	width: 40px !important;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 76px;
}
footer tr.t_mail td i.xmail:before {
	content: "\f132";
	display: block;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	color: var(--color1)!important;
	font-size: 32px;
}
footer.site-footer .widget a {
	font-family: var(--font-family3) !important;
	font-size: 15px;
}
footer.site-footer .widget tr.t_mail a {
	font-size: 24px!important;
    font-family: var(--font-family2)!important;
}
footer.site-footer .widget a:hover {color: #fff!important;}
footer.site-footer .widget tr.t_mail a:hover {color: var(--color1)!important;}
footer .page-container {/*padding-bottom: 60px!important;*/ padding-bottom: 115px!important;}
footer .site-info .page-container {padding-bottom: 40px!important; padding-left: 20px !important;}
footer.site-footer .site-info {
	position: absolute;
    bottom: 60px;
	width: 100%;
}
.site-footer .page-container + .site-info .wrap {
	border-top: 0px solid transparent!important;
	text-align: left;
}
.site-footer .page-container + .site-info .wrap > div {color: #fff; min-width: 60px;}
footer.site-footer .widgets > div.vc_col-lg-3:nth-last-child(2) {
	position: absolute;
    left: 50%;
    padding-left: 120px;
    height: 25%;
    width: 50% !important;
    top: 360px;
}
div.vc_col-lg-3:nth-last-child(2) .wp-block-social-links {margin-left: -6px;
    margin-top: 31px;
    gap: 20px 40px;}
.wp-block-social-link a:after, .wp-block-social-link a:before {display: none!important;}
a.wp-block-social-link-anchor:not(.button):not(.btn):not(.-unlink):not(.-undash):hover {background-image: none!important;}
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover {
	animation: none!important;
}
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover {
	fill: transparent!important;
}
/*a.wp-block-social-link-anchor:not(.button):not(.btn):not(.-unlink):not(.-undash) {background: transparent!important;} */
.wp-block-social-links .wp-block-social-link.wp-social-link {background-color: transparent!important;}
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg {font-size: 0!important;}
li.wp-social-link-facebook a {
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.183 21.85v-8.868H7.2V9.526h2.983V6.982a4.17 4.17 0 0 1 4.44-4.572 22.33 22.33 0 0 1 2.667.144v3.084h-1.83a1.44 1.44 0 0 0-1.713 1.68v2.208h3.423l-.447 3.456h-2.97v8.868h-3.57Z'/%3E%3C/svg%3E")
    no-repeat center / contain;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.183 21.85v-8.868H7.2V9.526h2.983V6.982a4.17 4.17 0 0 1 4.44-4.572 22.33 22.33 0 0 1 2.667.144v3.084h-1.83a1.44 1.44 0 0 0-1.713 1.68v2.208h3.423l-.447 3.456h-2.97v8.868h-3.57Z'/%3E%3C/svg%3E")
    no-repeat center / contain;
	width: 27px;
    height: 27px;
    display: inline-block;
    background-color: #fff !important;
}
li.wp-social-link-instagram a {
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.4c-2.607 0-2.934.011-3.958.058-1.022.046-1.72.209-2.33.446a4.705 4.705 0 0 0-1.7 1.107 4.706 4.706 0 0 0-1.108 1.7c-.237.611-.4 1.31-.446 2.331C2.41 9.066 2.4 9.392 2.4 12c0 2.607.011 2.934.058 3.958.046 1.022.209 1.72.446 2.33a4.706 4.706 0 0 0 1.107 1.7c.534.535 1.07.863 1.7 1.108.611.237 1.309.4 2.33.446 1.025.047 1.352.058 3.959.058s2.934-.011 3.958-.058c1.022-.046 1.72-.209 2.33-.446a4.706 4.706 0 0 0 1.7-1.107 4.706 4.706 0 0 0 1.108-1.7c.237-.611.4-1.31.446-2.33.047-1.025.058-1.352.058-3.959s-.011-2.934-.058-3.958c-.047-1.022-.209-1.72-.446-2.33a4.706 4.706 0 0 0-1.107-1.7 4.705 4.705 0 0 0-1.7-1.108c-.611-.237-1.31-.4-2.331-.446C14.934 2.41 14.608 2.4 12 2.4Zm0 1.73c2.563 0 2.867.01 3.88.056.935.042 1.443.199 1.782.33.448.174.768.382 1.104.718.336.336.544.656.718 1.104.131.338.287.847.33 1.783.046 1.012.056 1.316.056 3.879 0 2.563-.01 2.867-.056 3.88-.043.935-.199 1.444-.33 1.782a2.974 2.974 0 0 1-.719 1.104 2.974 2.974 0 0 1-1.103.718c-.339.131-.847.288-1.783.33-1.012.046-1.316.056-3.88.056-2.563 0-2.866-.01-3.878-.056-.936-.042-1.445-.199-1.783-.33a2.974 2.974 0 0 1-1.104-.718 2.974 2.974 0 0 1-.718-1.104c-.131-.338-.288-.847-.33-1.783-.047-1.012-.056-1.316-.056-3.879 0-2.563.01-2.867.056-3.88.042-.935.199-1.443.33-1.782.174-.448.382-.768.718-1.104a2.974 2.974 0 0 1 1.104-.718c.338-.131.847-.288 1.783-.33C9.133 4.14 9.437 4.13 12 4.13Zm0 11.07a3.2 3.2 0 1 1 0-6.4 3.2 3.2 0 0 1 0 6.4Zm0-8.13a4.93 4.93 0 1 0 0 9.86 4.93 4.93 0 0 0 0-9.86Zm6.276-.194a1.152 1.152 0 1 1-2.304 0 1.152 1.152 0 0 1 2.304 0Z'/%3E%3C/svg%3E") no-repeat center / contain;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.4c-2.607 0-2.934.011-3.958.058-1.022.046-1.72.209-2.33.446a4.705 4.705 0 0 0-1.7 1.107 4.706 4.706 0 0 0-1.108 1.7c-.237.611-.4 1.31-.446 2.331C2.41 9.066 2.4 9.392 2.4 12c0 2.607.011 2.934.058 3.958.046 1.022.209 1.72.446 2.33a4.706 4.706 0 0 0 1.107 1.7c.534.535 1.07.863 1.7 1.108.611.237 1.309.4 2.33.446 1.025.047 1.352.058 3.959.058s2.934-.011 3.958-.058c1.022-.046 1.72-.209 2.33-.446a4.706 4.706 0 0 0 1.7-1.107 4.706 4.706 0 0 0 1.108-1.7c.237-.611.4-1.31.446-2.33.047-1.025.058-1.352.058-3.959s-.011-2.934-.058-3.958c-.047-1.022-.209-1.72-.446-2.33a4.706 4.706 0 0 0-1.107-1.7 4.705 4.705 0 0 0-1.7-1.108c-.611-.237-1.31-.4-2.331-.446C14.934 2.41 14.608 2.4 12 2.4Zm0 1.73c2.563 0 2.867.01 3.88.056.935.042 1.443.199 1.782.33.448.174.768.382 1.104.718.336.336.544.656.718 1.104.131.338.287.847.33 1.783.046 1.012.056 1.316.056 3.879 0 2.563-.01 2.867-.056 3.88-.043.935-.199 1.444-.33 1.782a2.974 2.974 0 0 1-.719 1.104 2.974 2.974 0 0 1-1.103.718c-.339.131-.847.288-1.783.33-1.012.046-1.316.056-3.88.056-2.563 0-2.866-.01-3.878-.056-.936-.042-1.445-.199-1.783-.33a2.974 2.974 0 0 1-1.104-.718 2.974 2.974 0 0 1-.718-1.104c-.131-.338-.288-.847-.33-1.783-.047-1.012-.056-1.316-.056-3.879 0-2.563.01-2.867.056-3.88.042-.935.199-1.443.33-1.782.174-.448.382-.768.718-1.104a2.974 2.974 0 0 1 1.104-.718c.338-.131.847-.288 1.783-.33C9.133 4.14 9.437 4.13 12 4.13Zm0 11.07a3.2 3.2 0 1 1 0-6.4 3.2 3.2 0 0 1 0 6.4Zm0-8.13a4.93 4.93 0 1 0 0 9.86 4.93 4.93 0 0 0 0-9.86Zm6.276-.194a1.152 1.152 0 1 1-2.304 0 1.152 1.152 0 0 1 2.304 0Z'/%3E%3C/svg%3E") no-repeat center / contain;
	width: 27px;
    height: 27px;
    display: inline-block;
    background-color: #fff !important;
}
li.wp-social-link-whatsapp a {
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.04 2C6.58 2 2.16 6.42 2.16 11.88c0 1.93.56 3.82 1.62 5.45L2 22l4.82-1.6a9.83 9.83 0 0 0 5.22 1.42h.01c5.46 0 9.88-4.42 9.88-9.88C21.93 6.42 17.5 2 12.04 2Zm0 18.06h-.01a8.23 8.23 0 0 1-4.2-1.15l-.3-.18-2.86.95.95-2.78-.2-.29a8.24 8.24 0 1 1 6.62 3.45Zm4.53-6.17c-.25-.12-1.47-.72-1.7-.8-.23-.08-.4-.12-.57.12-.17.25-.65.8-.8.97-.15.17-.3.2-.55.08-.25-.12-1.06-.39-2.02-1.24-.75-.67-1.25-1.49-1.4-1.74-.15-.25-.02-.39.1-.52.11-.11.25-.3.37-.45.12-.15.17-.25.25-.42.08-.17.04-.32-.02-.45-.06-.12-.57-1.38-.78-1.9-.2-.48-.41-.42-.57-.43-.15-.01-.32-.01-.49-.01-.17 0-.45.06-.69.32-.23.25-.9.88-.9 2.15s.92 2.49 1.05 2.66c.12.17 1.81 2.77 4.39 3.88.61.26 1.08.41 1.45.53.61.19 1.17.16 1.61.1.49-.07 1.47-.6 1.68-1.18.21-.58.21-1.07.15-1.18-.06-.11-.23-.17-.48-.29Z'/%3E%3C/svg%3E")
      no-repeat center / contain;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.04 2C6.58 2 2.16 6.42 2.16 11.88c0 1.93.56 3.82 1.62 5.45L2 22l4.82-1.6a9.83 9.83 0 0 0 5.22 1.42h.01c5.46 0 9.88-4.42 9.88-9.88C21.93 6.42 17.5 2 12.04 2Zm0 18.06h-.01a8.23 8.23 0 0 1-4.2-1.15l-.3-.18-2.86.95.95-2.78-.2-.29a8.24 8.24 0 1 1 6.62 3.45Zm4.53-6.17c-.25-.12-1.47-.72-1.7-.8-.23-.08-.4-.12-.57.12-.17.25-.65.8-.8.97-.15.17-.3.2-.55.08-.25-.12-1.06-.39-2.02-1.24-.75-.67-1.25-1.49-1.4-1.74-.15-.25-.02-.39.1-.52.11-.11.25-.3.37-.45.12-.15.17-.25.25-.42.08-.17.04-.32-.02-.45-.06-.12-.57-1.38-.78-1.9-.2-.48-.41-.42-.57-.43-.15-.01-.32-.01-.49-.01-.17 0-.45.06-.69.32-.23.25-.9.88-.9 2.15s.92 2.49 1.05 2.66c.12.17 1.81 2.77 4.39 3.88.61.26 1.08.41 1.45.53.61.19 1.17.16 1.61.1.49-.07 1.47-.6 1.68-1.18.21-.58.21-1.07.15-1.18-.06-.11-.23-.17-.48-.29Z'/%3E%3C/svg%3E")
      no-repeat center / contain;
	width: 27px;
    height: 27px;
    display: inline-block;
    background-color: #fff !important;
}


/** chaty - style2 **/
.chaty-channel span.chaty-icon {position: relative;}
.chaty-channel span.chaty-icon svg {
	display: none;
}
.chaty-channel span.chaty-icon .chaty-svg {background: transparent!important;}
.chaty-channel span.chaty-icon.channel-icon-Whatsapp:before {
	content: 'WhatsApp.';
	font-size: 14px;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    writing-mode: sideways-lr;
    display: block;
    height: 110px;
    width: 20px;
    font-weight: 800!important;
	letter-spacing: 0.4px;
}
.chaty-channel span.chaty-icon.channel-icon-Contact_Us:before {
	content: 'Chat.';
	font-size: 14px;
    color: #fff;
    font-family: "Open Sans", sans-serif!important;
    writing-mode: sideways-lr;
    display: block;
    height: 60px;
    width: 20px;
    font-weight: 800!important;
	letter-spacing: 0.4px;
}
@supports not (writing-mode: sideways-lr) {
  .chaty-channel span.chaty-icon.channel-icon-Whatsapp:before, .chaty-channel span.chaty-icon.channel-icon-Contact_Us:before {
    writing-mode: horizontal-tb;
    transform: rotate(-90deg) translate(-40px, -45px);
	-webkit-transform: rotate(-90deg) translate(-40px, -45px);
    display: inline-block;
	min-width: 110px;
	width: 110px;
	height: 20px;
  }
  .chaty-channel span.chaty-icon.channel-icon-Contact_Us:before {
	  transform: rotate(-90deg) translate(-15px, -20px);
	  -webkit-transform: rotate(-90deg) translate(-15px, -20px);
	  min-width: 60px;
	  width: 60px;
	  height: 20px;
  }
}
.chaty-channel span.chaty-icon:after {
	content: '';
    display: block !important;
    width: 30px;
    height: calc(100% + 7px);
    position: absolute;
    bottom: -7px;
    right: -7px;
    border: 1px solid #fff;
    border-radius: 7px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
	border-top-left-radius: 15px;
    background: var(--color2);
    z-index: -1;
}
.chaty-channel span.chaty-icon.channel-icon-Contact_Us:after {background: var(--color1);}
#chaty-widget-0 .chaty-channel-list {width: 30px!important;}
#chaty-widget-0 .chaty-channel-list .chaty-channel {
	width: 20px!important;
    height: 120px!important;
	box-shadow: 0 16px 24px 0 rgb(73 104 126 / 0%);
}
#chaty-widget-0 .chaty-channel-list .chaty-channel a {
	width: 20px!important;
    height: 120px!important;
}
#chaty-widget-0 .chaty-channel-list .chaty-channel span.chaty-icon {
	width: 20px!important;
    height: 120px!important;
}
#chaty-widget-0 .chaty-channel-list .chaty-channel.chaty-contact-form {height: 60px!important;}
#chaty-widget-0 .chaty-channel-list .chaty-channel.chaty-contact-form a {
    height: 60px!important;
}
#chaty-widget-0 .chaty-channel-list .chaty-channel span.chaty-icon.channel-icon-Contact_Us {
    height: 60px!important;
}
#chaty-widget-0 .chaty-open .chaty-channel-list .chaty-channel:nth-child(1) {
	-webkit-transform: translateY(-75px)!important;
    transform: translateY(-75px)!important;
}
#chaty-widget-0 .chaty-widget {
	right: 0px !important;
    bottom: 100px !important;
}
#chaty-widget-0 .chaty-tooltip:after, #chaty-widget-0 .chaty-tooltip.pos-left:before {display: none!important;}
#chaty-widget-0 .chaty-i-trigger .chaty-cta-button, #chaty-widget-0 .chaty-i-trigger .chaty-cta-button button {background-color: var(--color1)!important;}
.chaty-channel.chaty-cta-close svg ellipse {
	fill: var(--color1)!important;
}
#chaty-widget-0 div.chaty-channel.Contact_Us-channel-link .chaty-tooltip:after {
	display: block !important;
    padding: 10px 10px 12px;
    max-width: 150px;
    min-width: 150px;
    height: 65px;
    white-space: normal;
    text-align: left;
    color: #fff;
    font-size: 14px;
    line-height: 1.2;
    background: var(--color1);
    margin: 5px 0 0;
}
.chaty-widget .chaty-i-trigger .chaty-cta-close {
	position: fixed;
    bottom: 15px;
    right: 20px;
}
div.form-title, div.header-wp-title {font-family: var(--font-family2)!important;}
div.social-bar {display: none!important;}
.fullscreen-nav.open .copyright .socialbar {display: none!important;}
body .scroll-top {right: 21px !important; z-index: 99999;}
.fullscreen-nav .menu:not(.-blank-menu) .nav-item a {
	font-family: var(--font-family2)!important;
}

/** style 2 - 2026 **/
body.home .vc_column_container>.vc_column-inner {
	padding-left: 0!important;
	padding-right: 0!important;
}
body .banner-home .wpb_single_image.absolute-product {
	position: absolute;
    bottom: 0;
    z-index: 9;
    left: 0;
    right: 0;
}
body .banner-home .wpb_single_image.absolute-logo {
	position: absolute;
    bottom: 0;
    z-index: 10;
    left: 0;
    right: 0;
	opacity: 0;
	visibility: hidden;
	transition: .5s all ease-in-out!important;
	-webkit-transition: .5s all ease-in-out!important;
}
body.loaded .banner-home .wpb_single_image.absolute-logo {
	opacity: 1;
	visibility: visible;
	transition-delay: .3s!important;
	-webkit-transition-delay: .3s!important;
}
div.advantage .wpb_raw_html.bubble {
	transform: translateX(-50%)!important;
    -webkit-transform: translateX(-50%) !important;
}
div.advantage .stockie-heading-sc.heading.banner-title {
	opacity: 0;
	visibility: hidden;
	transform: translate(0, 40px);
	-webkit-transform: translate(0, 40px);
	transition: opacity .3s, transform 1.5s!important;
	-webkit-transition: opacity .3s, transform 1.5s!important;
}
div.advantage.in-viewport .stockie-heading-sc.heading.banner-title {
	opacity: 1;
	visibility: visible;
	transform: translate(0px, 0px);
	-webkit-transform: translate(0px, 0px);
}
div.home-section2 {
	min-height: 600px;
	min-width: 100vw;
    margin: 0 calc(-80px - 25px);
    display: flex;
    align-items: center;
	background-position: 15% center !important;
    background-repeat: no-repeat !important;
}
div.home-section2 > .wpb_column {
	margin-right: calc((160px / 2) + 25px);
	padding-left: 220px;
	padding-right: 40px !important;
	opacity: 0;
	visibility: hidden;
	transition: .3s all ease-in-out!important;
	-webkit-transition: .3s all ease-in-out!important;
}
div.home-section2.in-viewport > .wpb_column {
	opacity: 1;
	visibility: visible;
	transition-delay: .3s!important;
	-webkit-transition-delay: .3s!important;
}
div.home-section2 > .wpb_column:last-child:after {
	content: "";
    position: absolute;
    width: 600px;
    height: 600px;
    bottom: -200px;
    right: calc(100% - 700px);
    z-index: 2;
    opacity: 0.35;
    display: block !important;
    background: url(../../uploads/2025/12/blur-c.png) center center / contain no-repeat;
    background-position: center center;
}
div.home-section3 div.wpb_raw_code.bubble {
	position: absolute;
	bottom: 0;
}
div.home-section3, div.home-section4 {
	min-width: 100vw;
    margin: 0 calc(-80px - 25px);
}
.stockie-heading-sc.heading.banner-title h2 {
	color: var(--color1);
    font-size: 42px;
}
div.home-section4 div.wpb_raw_code.waveBox {
	position: absolute;
    bottom: 100%;
    width: 100vw;
    height: 400px;
    margin: 0!important;
}
div.home-section4 div.wpb_raw_code:not(.waveBox) {
	position: relative;
    width: calc(100% - 160px);
    margin: 0 auto;
    padding: 0 125px;
}
div.home-section4 div.wpb_raw_code.waveBox + .stockie-heading-sc.heading.banner-title {
	opacity: 0;
	visibility: hidden;
	transform: translate(0, 40px);
	-webkit-transform: translate(0, 40px);
	transition: opacity .3s, transform 1.5s!important;
	-webkit-transition: opacity .3s, transform 1.5s!important;
}
div.home-section4.in-viewport div.wpb_raw_code.waveBox + .stockie-heading-sc.heading.banner-title {
	opacity: 1;
	visibility: visible;
	transform: translate(0px, 0px);
	-webkit-transform: translate(0px, 0px);
}
div.home-section4 div.wpb_raw_code.waveBox + .stockie-heading-sc.heading.banner-title + .wpb_text_column {
	opacity: 0;
	visibility: hidden;
	transform: translate(0, 40px);
	-webkit-transform: translate(0, 40px);
	transition: opacity .3s, transform 1.5s!important;
	-webkit-transition: opacity .3s, transform 1.5s!important;
}
div.home-section4.in-viewport div.wpb_raw_code.waveBox + .stockie-heading-sc.heading.banner-title + .wpb_text_column {
	opacity: 1;
	visibility: visible;
	transform: translate(0px, 0px);
	-webkit-transform: translate(0px, 0px);
	transition-delay: .3s!important;
	-webkit-transition-delay: .3s!important;
}
div.home-section4 div.wpb_raw_code.waveBox + .stockie-heading-sc.heading.banner-title + .wpb_text_column + .wpb_text_column {
	opacity: 0;
	visibility: hidden;
	transform: translate(0, 40px);
	-webkit-transform: translate(0, 40px);
	transition: opacity .3s, transform 1.5s!important;
	-webkit-transition: opacity .3s, transform 1.5s!important;
}
div.home-section4.in-viewport div.wpb_raw_code.waveBox + .stockie-heading-sc.heading.banner-title + .wpb_text_column + .wpb_text_column {
	opacity: 1;
	visibility: visible;
	transform: translate(0px, 0px);
	-webkit-transform: translate(0px, 0px);
	transition-delay: .6s!important;
	-webkit-transition-delay: .6s!important;
}
div.home-section4 video {
	border-radius: 20px;
	overflow: hidden;
	height: 420px;
	width: 100%;
    object-fit: cover;
}
div.home-section5 {
	width: calc(100% - 160px);
    padding: 0 125px;
	margin: 15px auto 0;
	display: flex;
}
div.home-section5 > .wpb_column:first-child {
	background: var(--color1)!important;
	padding: 40px;
	border-radius: 15px;
	overflow: hidden;
	width: calc(50% - 10px);
	margin-right: 10px;
}
div.home-section5 > .wpb_column:last-child {
	padding: 40px;
	border-radius: 15px;
	overflow: hidden;
	width: calc(50% - 10px);
	margin-left: 10px;
}
div.home-section5 > .wpb_column:first-child, div.home-section5 > .wpb_column:last-child {
	opacity: 0;
	visibility: hidden;
	transform: translate(0, 40px);
	-webkit-transform: translate(0, 40px);
	transition: opacity .3s, transform 1.5s!important;
	-webkit-transition: opacity .3s, transform 1.5s!important;
}
div.home-section5.in-viewport > .wpb_column:first-child {
	opacity: 1;
	visibility: visible;
	transform: translate(0px, 0px);
	-webkit-transform: translate(0px, 0px);
	transition-delay: .3s!important;
	-webkit-transition-delay: .3s!important;
}
div.home-section5.in-viewport > .wpb_column:last-child {
	opacity: 1;
	visibility: visible;
	transform: translate(0px, 0px);
	-webkit-transform: translate(0px, 0px);
	transition-delay: .6s!important;
	-webkit-transition-delay: .6s!important;
}
div.home-section5 > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper, div.home-section5 > .wpb_column:last-child > .vc_column-inner > .wpb_wrapper {
	display: flex;
}
div.home-section5 > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper > div, div.home-section5 > .wpb_column:last-child > .vc_column-inner > .wpb_wrapper > div {
	width: 50%;
}
div.home-section5 > .wpb_column:first-child .wpb_single_image img {
	position: relative;
	bottom: -42px;
	right: -20px;
}
div.home-section5 > .wpb_column:first-child div.icon-box .icon-box-wrap, div.home-section5 > .wpb_column:last-child div.icon-box .icon-box-wrap {position: relative;
	margin-bottom: 30px;}
div.home-section5 > .wpb_column:first-child div.icon-box h6.icon-box-headline, div.home-section5 > .wpb_column:last-child div.icon-box h6.icon-box-headline {
	color: #fff!important; font-size: 24px;
}
div.home-section5 > .wpb_column:first-child div.icon-box p.icon-box-details, div.home-section5 > .wpb_column:last-child div.icon-box p.icon-box-details {
	color: rgba(255,255,255,.7)!important;
}
div.home-section5 > .wpb_column:last-child div.icon-box h6.icon-box-headline {color: var(--color2)!important;}
div.home-section5 > .wpb_column:last-child div.icon-box p.icon-box-details {color: rgba(8, 38, 60,.7)!important;}
div.home-section5 > .wpb_column div.icon-box h6.icon-box-headline b {
	font-weight: 400 !important;
    display: block !important;
    text-transform: capitalize;
    font-size: 17px;
    line-height: 1.5;
}
div.home-section4 div.home-section5 div.wpb_raw_code:not(.waveBox) {
	padding: 0 0!important;
}
div.home-section5 div.home-section5 div.wpb_raw_code:not(.waveBox), div.home-section5 > .wpb_column:last-child > .vc_column-inner > .wpb_wrapper > div {
	min-width: 236.5px;
}
div.home-section5 > .wpb_column:last-child {
	background: rgb(205, 229, 247);
}
div.home-section5 > .wpb_column:last-child div.icon-box .icon-box-wrap {
	width: 80px;
    height: 80px;
    border: 3px solid var(--color2);
    border-radius: 100%;
}
div.home-section5 > .wpb_column div.icon-box .icon-box-wrap img {
	width: 74px;
    height: 74px;
    padding: 15px;
    background: transparent;
}
div.home-section5 > .wpb_column:first-child div.icon-box .icon-box-wrap {
	width: 80px;
    height: 80px;
    border: 3px solid #fff;
    border-radius: 100%;
}

div.home-section4 div.home-section5 > .wpb_column:last-child div.wpb_raw_code:not(.waveBox) > .wpb_wrapper:before {
	content: '';
	display: block!important;
	position: absolute;
	background: url(../../uploads/2026/01/Shimono-Elite-model-white.png) no-repeat;
	background-size: contain;
	background-position: center;
	width: 236.5px;
    height: 246px;
    bottom: 10px;
    right: -20px;
	filter: brightness(10);
	z-index: 2;
}
@media only screen and (min-width: 1400px) {
	div.home-section4 div.home-section5 > .wpb_column:last-child div.wpb_raw_code:not(.waveBox) > .wpb_wrapper:before {width: 100%!important;}
}
#hydrogen-water:after {
	content: '';
	display: block!important;
	background: url(../../uploads/2025/12/SHIMONO-Elite-logo-Final.png) no-repeat;
	position: absolute;
	width: 55px;
    height: 22px;
    bottom: 5px;
	background-size: contain;
	background-position: center;
	margin: 0 auto!important;
	left: 0;
	right: 0;
}
#hydrogen-water {
  border-radius: 10px;
  background: linear-gradient(to bottom, #e6f7ff, #b3e5ff);
  position: absolute;
  overflow: hidden;
  box-shadow: inset 0 0 30px rgba(255,255,255,0.75);
/*  width: 180px;
  height: 300px; */
  width: 80px;
  height: 180px;
  left: 15px;
  right: 0;
  bottom: 33px;
  border: 3px solid #f9f9f9;
  margin: 0 auto!important;
  z-index: 3;
}
/* water layer */
.water {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
}
/* bubble */
.bubble2 {
  position: absolute;
  bottom: -20px;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  animation: rise linear forwards;
}
@keyframes rise {
  0% {
    transform: translateY(0);
    opacity: 0.8;
  }
  100% {
    transform: translateY(-450px);
    opacity: 0;
  }
}
#wave-circle {
	position: absolute;
	background: #eef7fc;
    width: 450px;
    height: 450px;
    border-radius: 100%;
    bottom: -70px;
    z-index: 1;
    opacity: .35;
}
#wave-circle:after {
	content: '';
    display: block !important;
    background: rgba(216, 237, 248, .9);
    width: 450px;
    height: 450px;
    border-radius: 100%;
    bottom: -35px;
    right: -50px;
    position: absolute;
    opacity: .75;
}
#wave-circle:before {
	content: '';
    display: block !important;
    background: #c3e3f4;
    width: 270px;
    height: 270px;
    border-radius: 100%;
    position: absolute;
    opacity: 1;
    bottom: -30px;
    right: 70px;
    filter: brightness(10) invert(.7) opacity(0.15);
}

div.home-section6 {
	background: #fff;
    margin: 0 0;
    min-width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
div.home-section6 .stockie-heading-sc.heading.banner-title h2 {color: var(--color2)!important;}
div.home-section6 .wpb_text_column {
	opacity: 0;
	visibility: hidden;
	transform: translate(0, 20px);
	-webkit-transform: translate(0, 20px);
	transition: opacity .3s, transform 1.5s!important;
	-webkit-transition: opacity .3s, transform 1.5s!important;
}
div.home-section6.in-viewport .wpb_text_column {
	opacity: 1;
	visibility: visible;
	transform: translate(0px, 0px);
	-webkit-transform: translate(0px, 0px);
	transition-delay: .15s!important;
	-webkit-transition-delay: .15s!important;
}
div.home-section6.in-viewport .wpb_text_column p {line-height: 2;}
div.home-section-stages {
	width: 100vw;
    left: 50%;
    transform: translate(-50%, -40px);
    -webkit-transform: translate(-50%, -40px);
	margin: 0 0!important;
	padding: 0 60px 40px;
}
div.home-section-stages > .wpb_column .wpb_single_image {
	min-width: calc(100% + 160px);
    margin: 0 -80px !important;
}
div.home-section-stages > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row .wpb_column > .vc_column-inner {
	padding: 0 80px;
}
div.home-section-stages > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row .stockie-heading-sc.heading h3 {
	font-family: var(--font-family2) !important;
	font-size: 20px!important;
	text-transform: uppercase;
	position: relative;
	width: fit-content;
    margin: 0 auto;
}
div.home-section-stages > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row .stockie-heading-sc.heading h3:after {
	content: '';
	display: block!important;
	border-bottom: 1px solid var(--color2)!important;
	position: absolute;
    bottom: -3px;
    width: 100%;
}
div.home-section-stages > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row .stockie-heading-sc.heading h4 {
	font-family: var(--font-family2) !important;
	font-size: 17px!important;
	padding-top: 20px;
}
div.home-section-stages > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row .stockie-heading-sc.heading .subtitle {
	font-family: var(--font-family3);
    font-size: 15px;
    line-height: 1.2;
    padding: 0 20px;
}
div.home-section-stages .vc_row > .wpb_column {
	opacity: 0;
	visibility: hidden;
	transform: translate(0, 40px);
	-webkit-transform: translate(0, 40px);
	transition: opacity .3s, transform 1.5s!important;
	-webkit-transition: opacity .3s, transform 1.5s!important;
}
div.home-section-stages .vc_row.in-viewport > .wpb_column {
	opacity: 1;
	visibility: visible;
	transform: translate(0px, 0px);
	-webkit-transform: translate(0px, 0px);
}
div.home-section-stages .vc_row.in-viewport > .wpb_column:nth-child(2) {
	transition-delay: .3s!important;
	-webkit-transition-delay: .3s!important;
}
div.home-section-stages .vc_row.in-viewport > .wpb_column:nth-child(3) {
	transition-delay: .6s!important;
	-webkit-transition-delay: .6s!important;
}
div.home-section-stages .vc_row.in-viewport > .wpb_column:nth-child(4) {
	transition-delay: .9s!important;
	-webkit-transition-delay: .9s!important;
}
div.home-section7 {
	width: 100vw;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
	margin: 0 0!important;
}
div.home-section7 .stockie-heading-sc.heading.banner-title h2 {color: var(--color2)!important;}
div.home-section7 .wpb_gallery {
/*	max-width: calc(100% - 420px);
    margin: 0 210px 20px;*/
	max-width: calc(100% - 220px);
	margin: 0 110px 20px;
}
.gallery-lightbox .slider .owl-stage .owl-item .gallery-description {display: none!important;}
div.home-section7 .wpb_gallery div.wpb_gallery_slides {
	background: transparent!important;
	border: 0px solid transparent!important;
	border-radius: 30px;
    overflow: hidden;
	height: 625px;
    margin: 0 0;
}
div.home-section7 .wpb_gallery div.wpb_gallery_slides .slides img {
	height: 625px;
	object-fit: cover!important;
}
div.home-section7 div.stockie-gallery-sc {
	max-width: calc(100% - 220px);
    margin: 0 110px;
}

body:not(.home) #content > div.header-title {
	min-height: initial !important;
    height: 0;
    padding: 60px 0 0;
}
body:not(.home) .page-container > div.breadcrumb-holder {
	margin: 0 0 !important;
    max-width: 100%;
    min-width: 100vw;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
    display: flex;
    justify-content: center;
    background: var(--color2);
	padding: 60px 0 0;
}
body:not(.home) .breadcrumb-item svg {fill: #fff!important; margin: 0 15px;}
body:not(.home) .breadcrumb-item span, body:not(.home) .breadcrumb-item a {color: #fff!important;}
body:not(.home) .site-content {background: var(--colorbg);}
div.abt-section1 {
	background: var(--color2);
    min-width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    padding: 0 0 120px;
	margin: 0 auto!important;
}
div.abt-section1 .stockie-heading-sc.heading h1 {
	font-size: 48px!important;
	color: #fff!important;
	font-family: var(--font-family2) !important;
}
div.abt-section1 .stockie-heading-sc.heading .subtitle {
	font-size: 32px!important;
	color: var(--color1)!important;
	font-family: var(--font-family2) !important;
	padding: 20px 0 10px;
	opacity: 0;
	visibility: hidden;
	transition: .3s all ease-in-out!important;
	-webkit-transition: .3s all ease-in-out!important;
}
body.loaded div.abt-section1 .stockie-heading-sc.heading .subtitle {
	opacity: 1;
	visibility: visible;
	transition-delay: .3s!important;
	-webkit-transition-delay: .3s!important;
}
div.abt-section1 div.wpb_text_column {
	max-width: 768px;
	margin: 0 auto!important;
}
div.abt-section1 div.wpb_text_column {margin-top: 0!important; padding-top: 20px!important;}
div.abt-section1 div.wpb_text_column p {color: rgba(255,255,255,.7)!important;}
div.abt-section1 div.wpb_text_column p strong, div.abt-section1 div.wpb_text_column p b {color: #fff!important;}
div.abt-section2 .wpb_single_image {
	max-width: 480px;
	margin: -40px auto 0 !important;
    border-radius: 20px;
    overflow: hidden;
}
div.abt-section3 {
	background: #ededed!important;
	margin: 0 0;
    padding-left: 50px;
    padding-right: 50px;
	padding-top: 60px;
	padding-bottom: 60px;
}
div.abt-section3 .vc_row > .wpb_column:first-child {
	padding-right: 100px;
}
div.abt-section3 .vc_row > .wpb_column:first-child .wpb_single_image img {
	border-radius: 20px;
	height: 420px;
    object-fit: cover;
}
div.abt-section3 .vc_row > .wpb_column:last-child {padding-right: 60px;}
div.abt-section4 {
	margin: 0 0 40px;
    padding: 60px 50px!important;
	background: rgb(205, 229, 247);	
}
.stockie-heading-sc.heading.banner-title.wth-subTitle .subtitle {
	font-size: 32px !important;
    color: var(--color2) !important;
    font-family: var(--font-family2) !important;
}
div.abt-section4 .wpb_column:first-child {
	padding-right: 30px;
    padding-left: 30px;
	opacity: 0;
	visibility: hidden;
	transform: translateY(40px);
	-webkit-transform: translateY(40px);
	transition: opacity .5s, transform 1.5s!important;
	-webkit-transition: opacity .5s, transform 1.5s!important;
}
div.abt-section4.in-viewport .wpb_column:first-child {
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
}
div.abt-section4 .wpb_column:last-child {
	padding-left: 60px!important;
	padding-right: 30px;
}
div.abt-section4 > .wpb_column:last-child {
	padding-left: 0px!important;
	padding-right: 0px!important;
}
div.abt-section4 .wpb_single_image img {
	border-radius: 20px;
    overflow: hidden;
	height: 660px;
    object-fit: cover;
    object-position: top center;
}
div.abt-section4 ul li {
	display: block!important;
	padding-left: 45px;
	position: relative;
	line-height: 1.5;
    margin-bottom: 10px;
}
div.abt-section4 ul li strong, div.abt-section4 ul li b {
	color: var(--color1)!important;
	font-weight: 600;
    font-family: var(--font-family2);}
div.abt-section4 ul li:before {
	content: '';
    display: block;
    background: url(../../uploads/2026/01/water-drop-icon.png) no-repeat;
    background-size: contain;
    background-position: center;
    width: 20px;
    height: 30px;
    position: absolute;
    left: 5px;
    top: 10px;
}
div.abt-section5 .wpb_text_column {
	opacity: 0;
	visibility: hidden;
	transform: translateY(40px);
	-webkit-transform: translateY(40px);
	transition: opacity .5s, transform 1.5s!important;
	-webkit-transition: opacity .5s, transform 1.5s!important;
}
div.abt-section5.in-viewport .wpb_text_column {
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	transition-delay: .15s!important;
	-webkit-transition-delay: .15s!important;
}
div.abt-section5 b {
	display: block;
	color: var(--color2) !important;
	font-size: 17px;
	font-family: var(--font-family2);
	padding: 5px 0;
	opacity: 0;
	visibility: hidden;
	transform: scale(0.5);
	-webkit-transform: scale(0.5);
	transition: opacity .5s, transform 1.5s!important;
	-webkit-transition: opacity .5s, transform 1.5s!important;
}
div.abt-section5.in-viewport b {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
	-webkit-transform: scale(1);
	transition-delay: .15s!important;
	-webkit-transition-delay: .15s!important;
}
div.abt-section6 {margin: 0 0 50px!important;}
div.abt-section6 > .wpb_column {
	padding: 0 125px;
}
div.abt-section6 .vc_row {
	margin: 0 0;
    display: flex;
    align-items: center;
}
div.abt-section6 .vc_row > .wpb_column:last-child {padding-left: 60px;}
div.abt-section6 .vc_row > .wpb_column:first-child .wpb_single_image img {
/*	height: calc(50vw - 120px);*/
    height: calc(((100vw - 240px) - 250px) / 2);
    object-fit: cover;
    border-radius: 40px;
}
div.abt-section6 .owl-stage-outer {overflow-x: hidden;}
div.abt-section6 .owl-item {
	display: inline-block;
}
.abt-section6 .owl-dots {
    display: flex;
    gap: 16px;
    margin-top: 30px;
	justify-content: space-between;
	margin-right: 130px;
	position: relative;
	padding-right: 100px;
}
.abt-section6 .owl-dots:after {
	content: '';
    display: block !important;
    background: rgba(17 48 31 / .12);
    width: 100%;
    height: 2px;
    position: absolute;
    top: 9px;
    z-index: 1;
}
.abt-section6 .owl-dot {
    background: none !important;
    border: none;
    padding: 0;
	position: relative;
	z-index: 2;
}
.abt-section6 .owl-dot:before {
	content: '';
    display: block;
    background: var(--colorbg);
	border: 2px solid rgba(17 48 31 / .12);
    width: 20px;
    height: 20px;
    border-radius: 100%;
}
/*.abt-section6 .owl-dot:last-child:after {
	content: '';
    display: block!important;
	background: var(--colorbg);
    position: absolute;
    width: 100%;
    height: 2px;
    z-index: -1;
    top: 9px;
}*/
.abt-section6 .owl-dot .dot-year {
    font-size: 14px;
    font-weight: 600;
    color: #999;
    cursor: pointer;
    transition: all 0.3s ease;
}
.abt-section6 .owl-dot:not(:first-child) .dot-year {margin-left: -5px;}
.abt-section6 .owl-dot:not(:first-child):last-child .dot-year {
	position: absolute;
    left: 50%;
    transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
    margin-left: 0px;
}
.abt-section6 .owl-dot span.dot-year:before {
	content: '';
	display: block;
	position: absolute;
    height: 100%;
    width: 100%;
    bottom: 0;
}
.abt-section6 .owl-dot:not(:first-child):last-child .dot-year:before {height: 45px;}
.abt-section6 .owl-dot.active {
	pointer-events: none;
}
.abt-section6 .owl-dot.active:before {
	background: var(--color2);
	border-color: var(--color2);
}
.abt-section6 .owl-nav {
	right: 0;
	bottom: 15px;
	gap: 1rem;
	padding-right: 125px;
}
.abt-section6 .owl-nav > div {
	font-size: 0;
	width: 48px;
    height: 48px;
	border: 2px solid rgba(17 48 31 / .12);
    border-radius: 100%;
	cursor: pointer;
	display: flex;
    justify-content: center;
    align-items: center;
}
.abt-section6 .owl-nav > div:before {
	content: '';
	display: block;
	width: .5rem;
    height: .5rem;
    border-left: 2px solid var(--color2);
    border-bottom: 2px solid var(--color2);
    transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	position: relative;
    transition: all .2s ease-in-out;
}
.abt-section6 .owl-nav > div:hover:before {left: -1px}
.abt-section6 .owl-nav > div.owl-next:before {
	transform: scale(-1, -1) rotate(45deg);
    -webkit-transform: scale(-1, -1) rotate(45deg);
}
.abt-section6 .owl-nav > div.owl-next:hover:before {left: initial; right: -1px;}
.abt-section6 .owl-nav > div:after {
	content: '';
	display: block!important;
	position: absolute;
    top: calc(50% - 0.065rem);
	width: 0.625rem;
    height: 0.125rem;
    transform-origin: center;
    opacity: 0;
    background: var(--color2);
    transform: scaleX(.5);
    transition: all .2s ease-in-out;
}
.abt-section6 .owl-nav > div:hover:after {
	opacity: 1;
    transform: scaleX(1);
}
.abt-section6 .heading h3.title {
	font-family: var(--font-family3) !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    font-style: italic;
	color: #999!important;
	padding-left: 30px;
}
.abt-section6 .heading {position: relative;}
.abt-section6 .heading:before {
	content: '';
    display: block !important;
    background: url(../../uploads/2026/01/calendar-icon.png) no-repeat;
    background-position: center;
    background-size: contain;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
}
.abt-section6 .heading h3.title:before {
	content: 'Year';
    display: inline-block !important;
	margin-right: 3px;
/*    background: url(../../uploads/2026/01/calendar-icon.png) no-repeat;
    background-position: center;
    background-size: contain;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0; */
}
.abt-section6 .vc_row.no-date .heading h3.title, .abt-section6 .vc_row.no-date .heading:before, .abt-section6 .no-date.heading h3.title, .abt-section6 .no-date.heading:before {display: none!important;}
.abt-section6 .heading .subtitle {
	color: var(--color2);
    font-size: 42px;
	font-weight: 600;
	line-height: 1.2;
    font-family: var(--font-family2);
	margin-top: 40px !important;
}
.abt-section6 .no-date.heading {transform: translateY(-35px);}
.abt-section6 .no-date.heading .subtitle {margin-top: 0px !important;}
.abt-section7 {
	background: #d6eeff!important;
	position: relative;
	margin: 0 0!important;
	min-width: 100vw;
	left: 50%;
	transform: translateX(-50%);
}
.abt-section7 > .wpb_column {
	max-width: calc(100% - 160px);
    margin: 0 auto !important;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
    padding: 0 25px;
}
.awards-box .wpb_wrapper {
	display: flex;
	max-width: 768px;
    gap: 0px 25px;
    margin: 0 auto;
}
.awards-box .wpb_wrapper figure {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
    align-items: center;
}
.awards-box .wpb_wrapper .wpb_single_image img {
	width: 240px;
    height: 160px;
	object-fit: contain;
	filter: grayscale(1);
}
.awards-box .wpb_wrapper .wpb_single_image:hover img {
	filter: grayscale(0);
}
.awards-box .wpb_wrapper .wpb_single_image .vc_figure-caption {max-width: 240px; line-height: 1.2; margin-top: -15px;}
div.sidebar-3 {
	position: fixed;
    z-index: 999;
    bottom: 0;
    width: 100%;
    background: #fff;
}
body:not(.active-online) div.sidebar-3 {
	opacity: 0;
	visibility: hidden;
}
div.sidebar-3 > .widget {
	padding: 0 0!important;
	display: flex;
    justify-content: center;
    align-items: center;
}
div.sidebar-3 > .widget a.wp-element-button {
	background: transparent!important;
    background-color: transparent!important;
    border: 0px solid transparent!important;
    box-shadow: none;
    font-family: var(--font-family2);
    color: var(--color1)!important;
}
div.sidebar-3 > .widget a.wp-element-button:hover {color: var(--color2)!important;}
div.cat-section1 {margin: 0 0 40px!important;}
div.cat-section1 .stockie-heading-sc.heading .subtitle {
	font-size: 32px !important;
    color: var(--color2) !important;
    font-family: var(--font-family2) !important;
    padding: 20px 0 10px;
}
div.cat-section1 > .wpb_column:first-child {padding-right: 80px;}
div.cat-section1 > .wpb_column:first-child .wpb_single_image img {
	border-radius: 20px;
}
div.cat-section1 .vc_row.icon-box {
	opacity: 0;
	visibility: hidden;
	transform: translateY(40px);
	-webkit-transform: translateY(40px);
	transition: opacity .5s, transform 1.5s!important;
	-webkit-transition: opacity .5s, transform 1.5s!important;
}
div.cat-section1.in-viewport .vc_row.icon-box {
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	transition-delay: .3s!important;
	-webkit-transition-delay: .3s!important;
}
div.cat-section1.in-viewport .vc_row.icon-box + div + .vc_row.icon-box {
	opacity: 0;
	visibility: hidden;
	transform: translateY(40px);
	-webkit-transform: translateY(40px);
	transition: opacity .5s, transform 1.5s!important;
	-webkit-transition: opacity .5s, transform 1.5s!important;
}
div.cat-section1.in-viewport .vc_row.icon-box + div + .vc_row.icon-box.in-viewport {
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	transition-delay: .3s!important;
	-webkit-transition-delay: .3s!important;
}
.vc_row.icon-box {
	gap: 0px 25px;
    display: flex;
}
.icon-box .wpb_single_image .vc_single_image-wrapper {
	width: 80px;
    height: 80px;
    border: 3px solid var(--color2);
    border-radius: 100%;
}
.icon-box .wpb_single_image img {
	width: 74px;
    height: 74px;
    padding: 15px;
    background: transparent;
}
.icon-box .wpb_text_column .wpb_wrapper {text-align: left;}
.icon-box .wpb_text_column .wpb_wrapper p strong {
	text-transform: uppercase;
    font-size: 24px;
	color: var(--color2)!important;
    font-family: var(--font-family2) !important;
}
.icon-box .wpb_text_column .wpb_wrapper p {
	color: rgba(8, 38, 60, 0.7) !important;
}
.icon-box .wpb_column:first-child:last-child > .vc_column-inner > .wpb_wrapper {
	display: flex;
    gap: 0 50px;
}
div.cat-section2 {
	margin: 0 0 60px!important;
	padding: 40px;
    background: var(--color2);
    border-radius: 0px;
	opacity: 0;
	visibility: hidden;
	transform: translateY(40px);
	-webkit-transform: translateY(40px);
	transition: opacity .5s, transform 1.5s!important;
	-webkit-transition: opacity .5s, transform 1.5s!important;
}
div.cat-section2.in-viewport {
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	transition-delay: .3s!important;
	-webkit-transition-delay: .3s!important;
}
div.cat-section2 .stockie-heading-sc.heading.banner-title h2 {color: #fff!important;}
div.cat-section2 .vc_column_container .wpb_text_column .wpb_wrapper p {
	color: rgba(255, 255, 255, 0.7) !important;
}
div.cat-section2 .wpb_column:last-child {
	padding-left: 80px;
}
div.cat-section2 .wpb_column:last-child .wpb_single_image img {
	border-radius: 20px;
}
div.cat-section2 form {margin-right: 100px;}
body:not(.home) .wpcf7-form label {
	color: #fff!important;
}
body:not(.home) .wpcf7-form input[type="submit"] {
	background: var(--color1) !important;
    background-color: var(--color1) !important;
    border: 0px solid transparent !important;
    box-shadow: none;
    font-family: var(--font-family2);
	min-width: 150px;
    padding: 0 40px 0 20px;
}
body:not(.home) .wpcf7-form input::placeholder, body:not(.home) .wpcf7-form textarea::placeholder {
	color: rgba(255,255,255,.35)!important;
	font-style: italic;
}
input[type="text"], input[type="email"], input[type="tel"], input[type="text"], textarea {
	background: rgba(255, 255, 255, .3) !important;
    backdrop-filter: blur(20px);
    border: 1px solid #fff !important;
    color: #fff !important;
}
input[type="text"]:hover, input[type="email"]:hover, input[type="tel"]:hover, input[type="text"]:hover, textarea:hover {
	background: rgba(255, 255, 255, .3) !important;
    backdrop-filter: blur(20px);
    border: 1px solid #fff !important;
    color: #fff !important;
}
form p.submit-btn {margin-top: 20px;
	width: 150px;
    margin-left: 0;
	position: relative;}
form p.submit-btn:before {
	content: '';
    display: block;
    width: .5rem;
    height: .5rem;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: scale(-1, -1) rotate(45deg);
    -webkit-transform: scale(-1, -1) rotate(45deg);
    position: absolute;
    z-index: 9;
	right: 30px!important;
    top: 17px;
    right: 0;
    transition: all .2s ease-in-out;
}
form p.submit-btn:hover:before {right: 29.5px!important;}
form p.submit-btn:after {
	content: '';
    display: block !important;
    position: absolute;
    top: 20px;
    right: 30px;
    width: 0.625rem;
    height: 0.125rem;
    transform-origin: center;
    opacity: 0;
    background: #fff;
    transform: scaleX(.5);
    transition: all .2s ease-in-out;
}
form p.submit-btn:hover:after {
	opacity: 1;
    transform: scaleX(1);
}
div.cat-section2 .wpcf7 form .wpcf7-response-output {
	background: rgba(255, 255, 255, .3) !important;
    backdrop-filter: blur(20px);
	color: #fff!important;
}
div.qna-section {
	margin: 0 auto !important;
    max-width: 768px;
}
div.qna-section .stockie-heading-sc.heading h3.title {
	font-size: 24px!important;
    text-transform: uppercase;
    font-family: var(--font-family2) !important;
    color: var(--color2)!important;
}
.accordion .accordionItem_content.open {
    border: 2px solid rgba(17 48 31 / .12);
    border-top: 0px solid transparent;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-bottom: 10px;
}
.accordion .accordionItem_title h4 {padding-right: 40px;}
.accordion .accordionItem.active .accordionItem_title {
	background: #d6eeff!important;
}
.accordion .accordionItem.active .accordionItem_title h4 {line-height: 1.2;}
div.qna-comparison {
	gap: 0px 25px!important;
	display: flex;
    margin: 0 auto;
    width: calc(100% - 0px);
    padding: 0 125px;
}
div.qna-comparison > .wpb_column {
	padding: 35px;
    background: rgba(221, 240, 253, .6);
    border-radius: 15px;
	margin-bottom: 25px!important;
}
div.qna-comparison div.icon-box .icon-box-wrap {
	position: relative;
	width: 80px;
    height: 80px;
    border: 3px solid var(--color2);
    border-radius: 100%;
}
div.qna-comparison div.icon-box .icon-box-wrap img {
	width: 74px;
    height: 74px;
    padding: 15px;
    object-fit: contain;
    background: transparent;
}
div.qna-comparison div.icon-box h6.icon-box-headline {
	color: var(--color2) !important;
    font-size: 20px !important;
	line-height: 1.2;
    text-transform: initial!important;
    font-family: var(--font-family2) !important;
}
div.qna-comparison div.icon-box p.icon-box-details {
	color: rgba(8, 38, 60, .7) !important;
	font-family: var(--font-family3);
    font-size: 15px;
}
div.qna-section2 .vc_row {
	opacity: 0;
	visibility: hidden;
	transform: translateY(40px);
	-webkit-transform: translateY(40px);
	transition: opacity .5s, transform 1.5s!important;
	-webkit-transition: opacity .5s, transform 1.5s!important;
}
div.qna-section2 .vc_row.in-viewport {
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	transition-delay: .3s!important;
	-webkit-transition-delay: .3s!important;
}
div.sm-banner_for-title {margin: 0 0!important; padding: 60px 125px 0;}
div.policy-body {
	margin: 0 0!important;
	padding: 0 125px;}
.policy-body .heading h3.title {
	font-size: 32px !important;
    color: var(--color2) !important;
    font-family: var(--font-family2) !important;
    padding: 20px 0 10px;
}
div.no-title.stockie-heading-sc.heading .title {display: none!important;}
.policy-body div.no-title.heading p.subtitle {padding-top: 0!important; color: var(--color1); font-family: var(--font-family3) !important;}
div.no-subtitle.stockie-heading-sc.heading p.subtitle {display: none!important;}
.policy-body div.no-title.no-margin.heading p.subtitle {
	margin: 0 0!important;
}
.policy-body .heading > h5:last-child {
	padding-top: 0 !important;
    font-style: italic;
    color: #aaa;
}

/** product **/
div.product-section1 {
	min-height: 750px;
    background-position: center center !important;
    background-size: cover !important;
    min-width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
	margin: 0 0!important;
	display: flex;
    align-items: center;
}
div.product-section1 > .wpb_column:first-child {
	margin-left: 80px;
    padding-left: 25px;
}
div.product-section1 .stockie-heading-sc.heading h1 {
	background: linear-gradient(to bottom, #0c9ed7 0%, #196887 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
	font-family: var(--font-family2) !important;
    font-size: 70px;
}
div.product-section1 .stockie-heading-sc.heading p.subtitle {
	font-size: 26px !important;
    color: var(--color1) !important;
    font-family: var(--font-family2) !important;
    padding: 20px 0 10px;
	line-height: 1.2;
}
div.product-section1 div.icon-box .icon-box-wrap {
	position: relative;
	margin: 0 auto 10px !important;
	overflow: visible;
	transition: .3s all ease-in-out!important;
	-webkit-transition: .3s all ease-in-out!important;
}
div.product-section1 div.icon-box .icon-box-wrap img {
	background: transparent!important;
	width: 74px;
    height: 74px;
    object-fit: contain;
    padding: 0;
	transition: .3s all ease-in-out!important;
	-webkit-transition: .3s all ease-in-out!important;
}
div.product-section1 div.icon-box .icon-box-wrap:hover {
	background: radial-gradient(circle at 45% 70%, rgba(255, 255, 255, 1.5), rgba(255, 255, 255, .1) 33%, rgba(255, 255, 255, 0) 70%), linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, 0.05) 50%, transparent 100%);}
div.product-section1 div.icon-box .icon-box-wrap:hover img {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
}
div.product-section1 div.icon-box h6.icon-box-headline {
	font-family: var(--font-family2) !important;
    font-size: 17px !important;
    color: var(--color2);
    text-transform: capitalize;
    text-align: center;
}
div.product-section1 .wpb_raw_code {margin: 0 15px!important;}
div.product-section1 .wpb_raw_code div.x-detail {
	display: flex;
    align-items: center;
	gap: 0 20px;
}
div.product-section1 .wpb_raw_code div.x-detail h4.x-price {
	font-size: 42px;
    font-family: var(--font-family2) !important;
}
div.product-section1 .wpb_raw_code div.x-CTA-buttons a {
	font-size: 14px;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-weight: 800 !important;
    letter-spacing: 0.4px;
    padding: 10px 25px;
    background: var(--color1);
    border: 2px solid var(--color1);
    text-transform: uppercase;
    min-width: 160px;
    display: inline-block;
    text-align: center;
    border-radius: 0px;
    overflow: hidden;
	margin-right: 10px;
}
div.product-section1 .wpb_raw_code div.x-CTA-buttons a:hover {
	background: var(--color2)!important;
    border-color: var(--color2)!important;
	color: #fff!important;
}
div.product-section1 .wpb_raw_code div.x-CTA-buttons a:hover {background-image: initial!important;}
div.product-section1 .wpb_raw_code div.x-CTA-buttons a:first-child {
	background: rgb(205, 229, 247);
    border-color: var(--color2);
    color: var(--color2);
}
div.product-section1 .wpb_raw_code div.x-CTA-buttons a:first-child:hover {
	background: var(--color2)!important;
    border-color: var(--color2)!important;
	color: #fff!important;
}
div.product-section1 .wpb_raw_code.water {bottom: -350px!important;}
div.product-section1 .wpb_raw_code.water .bubble {
	z-index: -1;
	bottom: 600px !important;
    pointer-events: none;}
/* Initial state handled by animation keyframes */
div.product-section1 .wpb_wrapper > * {
    opacity: 0;
    transform: translateY(40px);
    animation: fadeUp 0.6s forwards; /* duration 0.6s, forwards to keep final state */
    animation-delay: calc(var(--i) * 0.3s); /* stagger using custom property */
}
/* Keyframes */
@keyframes fadeUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
div.product-section1 .wpb_wrapper > *:nth-child(1) { --i: 0; }
div.product-section1 .wpb_wrapper > *:nth-child(2) { --i: 1; }
div.product-section1 .wpb_wrapper > *:nth-child(3) { --i: 2; }
div.product-section1 .wpb_wrapper > *:nth-child(4) { --i: 3; }
div.product-section1 .wpb_wrapper > *:nth-child(5) { --i: 4; }
div.product-section1 .wpb_wrapper > *:nth-child(6) { --i: 5; }
div.product-section1 .wpb_wrapper > *:nth-child(7) { --i: 6; }
div.product-section1 .wpb_wrapper > *:nth-child(8) { --i: 7; }
div.product-section1 .wpb_wrapper > *:nth-child(9) { --i: 8; }
div.product-section1 .wpb_wrapper > *:nth-child(10) { --i: 9; }
body:not(.home) .site-content .page-container.without-breadcrumbs {padding-bottom: 0!important;}
body:not(.home) div.product-section2 .stockie-heading-sc.heading .title {
	font-size: 24px;
}
div.product-section2 .vc_row {
	margin: 0 0!important;
	padding: 0 125px!important;}
div.product-section2 .vc_row > .wpb_column.vc_col-sm-12 {
	width: calc(100% - 40px);
}
div.product-section2 > .wpb_column > .vc_column-inner > .wpb_wrapper {
	padding: 0 15px!important;
}
div.product-section2 div.icon-box .icon-box-wrap {
	position: relative;
	width: 80px;
    height: 80px;
    border: 3px solid var(--color2);
    border-radius: 100%;
}
div.product-section2 div.icon-box .icon-box-wrap img {
	width: 74px;
    height: 74px;
    padding: 15px;
    background: transparent;
}
div.product-section2 .vc_row .vc_column-inner > .wpb_wrapper {
	gap: 0 20px;
    display: flex;
}
div.product-section2 .vc_row .vc_column-inner > .wpb_wrapper .icon-box {
	padding: 40px;
	background: rgb(205, 229, 247);
	flex: 0 0 33.33333%;
	border-radius: 15px;
	opacity: 0;
	visibility: hidden;
	transform: translateY(40px);
	-webkit-transform: translateY(40px);
	transition: opacity .3s, transform 1.5s!important;
	-webkit-transition: opacity .3s, transform 1.5s!important;
}
div.product-section2 .vc_row .vc_column-inner > .wpb_wrapper .icon-box:nth-child(2) {background: #e3f0fb !important;}
div.product-section2 .vc_row .vc_column-inner > .wpb_wrapper .icon-box:nth-child(3) {background: #f9fcfe!important;
    box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.03);}
div.product-section2.in-viewport .vc_row .vc_column-inner > .wpb_wrapper .icon-box {
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
}
div.product-section2.in-viewport .vc_row .vc_column-inner > .wpb_wrapper .icon-box:nth-child(2) {
	transition-delay: .3s!important;
	-webkit-transition-delay: .3s!important;
}
div.product-section2.in-viewport .vc_row .vc_column-inner > .wpb_wrapper .icon-box:nth-child(3) {
	transition-delay: .6s!important;
	-webkit-transition-delay: .6s!important;
}
div.product-section2 div.icon-box h6.icon-box-headline {color: var(--color2)!important;}
div.product-section3 {
	min-height: 700px;
	background-position: 70% bottom !important;
    background-size: cover !important;
    min-width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin: 0 0 !important;
}
div.product-section3:before {
	content: '';
	display: block!important;
	width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0px;
    background: -webkit-linear-gradient(var(--colorbg) 0px, transparent 40%)!important;
    z-index: 9;
}
div.product-section3 > .wpb_column:first-child {z-index: 10;}
div.product-section3 > .wpb_column:first-child {
	margin-left: 80px;
    padding-left: 25px;
} 
div.product-section3 .heading h3.title {
	font-size: 24px;
}
div.product-section3 > .wpb_column:last-child {
	position: absolute;
    width: 100%;
    top: 0;
}
div.product-section3 > .wpb_column:last-child .wpb_raw_code {
	min-width: 100vw;
    position: absolute;
    height: 700px;
    top: 0;
    opacity: .3;
    left: 0;
}
div.product-section3 > .wpb_column:last-child .wpb_raw_code video {
	display: block;
    opacity: .3;
    min-width: 115%;
}
div.product-section3 table {z-index: 9; position: relative;}
div.product-section3 table tr td:first-child {font-weight: 700!important; font-family: var(--font-family2)!important;
	vertical-align: top;
    min-width: 280px;}
div.product-section3 > .wpb_column:last-child .wpb_single_image {
/*	width: 50%;
    right: 0;
    position: absolute;
    margin: calc((850px - 40vw) / 2) 0 0 !important;
    z-index: -1; */
	width: 50%;
	margin-left: 50%!important;
	margin-top: 150px!important;
	z-index: 11;
}
/* Initial state: hidden and moved down */
div.product-section3 table tbody tr {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 0.6s ease, transform 0.6s ease;
}
/* Optional: add a little stagger for each row */
div.product-section3 table tbody tr:nth-child(1) { transition-delay: 0s; }
div.product-section3 table tbody tr:nth-child(2) { transition-delay: 0.2s; }
div.product-section3 table tbody tr:nth-child(3) { transition-delay: 0.4s; }
div.product-section3 table tbody tr:nth-child(4) { transition-delay: 0.6s; }
div.product-section3 table tbody tr:nth-child(5) { transition-delay: 0.8s; }
div.product-section3 table tbody tr:nth-child(6) { transition-delay: 1s; }
div.product-section3 table tbody tr:nth-child(7) { transition-delay: 1.2s; }
div.product-section3 table tbody tr:nth-child(8) { transition-delay: 1.4s; }
div.product-section3 table tbody tr:nth-child(9) { transition-delay: 1.6s; }
div.product-section3 table tbody tr:nth-child(10){ transition-delay: 1.8s; }
div.product-section3 table tbody tr:nth-child(11){ transition-delay: 2s; }
/* Triggered when table is in viewport */
div.product-section3.in-viewport table tbody tr {
    opacity: 1;
    transform: translateY(0);
}
/** change images **/
.changing-images {
    position: relative;
    min-height: 500px; /* adjust if needed */
}
.changing-images .wpb_single_image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transition: opacity 1.2s ease;
    pointer-events: none;
}
.changing-images .wpb_single_image.active {
    opacity: 1;
    position: relative;
    pointer-events: auto;
    z-index: 2;
}
div.product-section4 {
	z-index: 11;
    position: relative;
    width: 100vw;
    background: var(--colorbg);
    left: 50%;
    transform: translateX(-50%);
    padding: 60px 125px !important;
	margin: 0 0!important;
}
div.product-section4 .stockie-heading-sc.heading.banner-title {padding-bottom: 30px;}
div.product-section4 .stockie-heading-sc.heading.banner-title p.subtitle {
	font-size: 24px;
	font-weight: 700!important;
	font-family: var(--font-family2) !important;
}
div.product-section4 .stockie-heading-sc.heading:not(.banner-title) h2 {
	font-size: 42px;
	color: var(--color2) !important;
	font-family: var(--font-family2) !important;
}
div.product-section4 div.icon-box .icon-box-wrap {
	position: relative;
    width: 100%;
    height: 100%;
    min-height: 1px;
    padding-top: 100%;
    border-radius: 0;
    margin: 0 0 30px !important;
}
div.product-section4 div.icon-box .icon-box-wrap img {
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
	object-fit: cover;
}
div.product-section4 .vc_row {
	opacity: 0;
    transform: translateY(30px);
    transition: opacity 0.6s ease, transform 0.6s ease;
}
div.product-section4 .vc_row.in-viewport {
	opacity: 1;
    transform: translateY(0);
}
div.product-section3 {padding-bottom: 120px!important; padding-top: 0!important;}
div.product-section4 {padding-bottom: 80px!important;}
div.product-section4 .wpb_raw_code {
    position: absolute;
    bottom: 100%;
    width: 100vw;
    height: 400px;
    left: 50%;
    transform: translateX(-50%);
}
div.product-section4 .vc_row .vc_column_container {
	perspective: 1000px; /* enables 3D effect */
}
div.product-section4 .vc_row .vc_column_container .wpb_wrapper {
    position: relative;
    width: 100%;
    transition: transform 0.6s;
    transform-style: preserve-3d;
}
div.product-section4 .vc_row .vc_column_container .wpb_text_column .wpb_wrapper {
	transform-style: initial;
}
div.product-section4 .vc_row .vc_column_container .wpb_text_column .wpb_wrapper ul {
	transform: scale(1, -1) rotate(180deg);
}
/* Front (icon box) */
div.product-section4 .vc_row .vc_column_container .stockie-icon-box-sc.icon-box {
    backface-visibility: hidden;
    position: relative;
    z-index: 2;
	padding: 30px;
    background: #d7eefd;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
}
div.product-section4 .vc_row .vc_column_container:nth-child(2) .stockie-icon-box-sc.icon-box {background: #bfe4fc;}
div.product-section4 .vc_row .vc_column_container:nth-child(3) .stockie-icon-box-sc.icon-box {background: #a6d9fb;}
div.product-section4 .vc_row .vc_column_container:nth-child(4) .stockie-icon-box-sc.icon-box {background: #8ecff9;}
div.product-section4 .vc_row .vc_column_container .stockie-icon-box-sc.icon-box p.icon-box-details {text-align: center;}
div.product-section4 .vc_row .vc_column_container.vc_col-sm-1\/5:first-child .stockie-icon-box-sc.icon-box {background: #bfdffc;} 
div.product-section4 .vc_row .vc_column_container.vc_col-sm-1\/5:nth-child(2) .stockie-icon-box-sc.icon-box {background: #d7ebfd;} 
div.product-section4 .vc_row .vc_column_container.vc_col-sm-1\/5:nth-child(3) .stockie-icon-box-sc.icon-box {background: #d7f1fd;}
div.product-section4 .vc_row .vc_column_container.vc_col-sm-1\/5:nth-child(4) .stockie-icon-box-sc.icon-box {background: #d7f8fd;} 
div.product-section4 .vc_row .vc_column_container.vc_col-sm-1\/5:nth-child(5) .stockie-icon-box-sc.icon-box {background: #bff4fc;} 
/* Back (text column) */
div.product-section4 .vc_row .vc_column_container .wpb_text_column {
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: rotateY(180deg);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    box-sizing: border-box;
    background: #fff; /* optional, to cover front */
}
/* Hover flip */
div.product-section4 .vc_row .vc_column_container:hover .wpb_wrapper {
    transform: rotateY(180deg);
}
/* Optional: cursor pointer */
div.product-section4 .vc_row .vc_column_container {
    cursor: pointer;
}
div.product-section4 .vc_row .vc_column_container .stockie-icon-box-sc.icon-box .icon-box-wrap {border-radius: 20px; overflow: hidden;}
div.product-section4 .vc_row.onlyOne .vc_column_container.vc_col-sm-1\/5:nth-child(3) {
	width: 25%;
    position: relative;
    margin: 0 -2.5%;
}
/** disable search product **/
body:not(.home).search .page-container > div.breadcrumb-holder {
	margin: 0 0px !important; justify-content: flex-start!important; padding: 60px 110px 0 !important;}
body.archive.search:not(.home) h3, body.archive.search:not(.home) p, body.search:not(.home) h3, body.search:not(.home) p, body.error404 h3, body.error404 p {
	color: #fff!important;} 
body.archive.search:not(.home) h3.empt-container-headline, body.search:not(.home) h3.empt-container-headline {
	color: var(--color1)!important;
}
body.archive.search:not(.home) .page-sidebar h3, body.search:not(.home) .page-sidebar h3 {color: var(--color1)!important;}
body.search:not(.home) .page-sidebar a {color: #000!important;}
body.search:not(.home) .page-sidebar a:hover {color: var(--color1)!important;}
body.archive.search:not(.home) p {
/*	color: rgba(255,255,255,.7)!important;*/
	color: #24262b!important;} 
body.archive.search:not(.home) .empt-container-image, body.search:not(.home) .empt-container-image, body.error404 .empt-container-image {
	backdrop-filter: blur(10px);
    background: rgba(255, 255, 255, .9);
}
body.archive.search:not(.home) .search-form .search, body.search:not(.home) .search-form .search, .search-form .search .ion, .woocommerce-product-search .search .ion, .woocommerce-product-search button.search-submit {background: var(--color1)!important; color: #fff!important;}
body .header-search {background: var(--color2)!important;}
body.search:not(.home) .site-content, body.archive.search:not(.home) .site-content {
	background: var(--colorbg)!important;
}
body.search .page-container.bottom-offset {
	padding-bottom: 30px;
    padding-top: 40px;
}
body:not(.home).search #content > div.header-title {padding-top: 0!important;}
body.search .page-sidebar.sidebar-boxed, body.search .blog-grid.boxed {
	background: rgba(221, 240, 253, .6)!important;}
body.search .page-sidebar.sidebar-boxed {
	border: 2px solid rgba(17 48 31 / .12);
    background: transparent !important;
	border-radius: 10px!important;
}
body.archive.search:not(.home) .blog-grid p, body.archive.search:not(.home) .page-sidebar p, body.search:not(.home) .blog-grid p, body.search:not(.home) .page-sidebar p {color: #24262b!important;}
body.archive.search:not(.home) .blog-grid h3, body.search:not(.home) .blog-grid h3 {color: var(--color2)!important;}
body.archive.search:not(.home) .blog-grid h3:hover, body.search:not(.home) .blog-grid h3:hover {color: var(--color1)!important;}
.header-search .search-wrap .woocommerce-product-search select, .header-search .search-wrap .woocommerce-product-search .select2-container--default {display: none!important;}
.header-search .search-wrap .woocommerce-product-search input.search-field::placeholder, body.error404 input.search-field[type="text"]::placeholder, body.search div.empt-container input[type="text"]::placeholder {
/*	color: rgba(255,255,255,.35)!important;*/
	color: rgba(0,0,0,.35)!important;
	font-style: italic;
}
body.error404 input.search-field[type="text"] {color: #fff!important;}
.header-search .search-wrap .woocommerce-product-search input.search-field::placeholder {color: rgba(255,255,255,.35)!important;}
body.search div.empt-container input[type="text"], body.search div.empt-container input[type="text"]:hover {
	color: #000!important;
	border: 1px solid #000!important;}
.header-search.opened {z-index: 999999999999999;}
body.error404:not(.home) .site-content {background: var(--color2)!important;}
body.error404 button:not(.wc-block-product-filter-removable-chips__remove) {background: var(--color1)!important;}
body.error404 input.search-field[type="text"] {color: #fff!important;}
div.product-section4 .vc_row:not(.onlyOne) .vc_column_container.vc_col-sm-1\/5 {
	width: 25%!important;
}
div.product-section4 .vc_row:not(.onlyOne) .vc_column_container.vc_col-sm-1\/5:first-child, div.product-section4 .vc_row:not(.onlyOne) .vc_column_container.vc_col-sm-1\/5:last-child {
	width: calc(25% / 2)!important;
}

/** product addon **/
section.vc_section {
	min-width: 100vw;
	left: 50%;
    position: relative;
    transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	margin-bottom: 80px;
	padding-top: 60px !important;
    padding-bottom: 60px !important;
	margin: 0 0;
    padding: 0 0;
}
section.vc_section .vc_row {
	margin: 0 80px!important;
	padding: 0 25px!important;
}
section.vc_section div.stockie-heading-sc h2 {
	color: var(--color1);
    font-size: 42px;
}
section.vc_section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
	background-color: transparent!important;
    border-color: transparent!important;
	z-index: 2;
    position: relative;
}
section.vc_section .vc_tta.vc_general h4.vc_tta-panel-title a {
	font-family: var(--font-family2) !important;
    font-size: 16px;
    font-weight: 600 !important;
    background: #d6eeff !important;
    display: block;
    color: var(--color2)!important;
	border-radius: 0.5rem !important;
	padding-left: 20px;
}
section.vc_section .vc_tta.vc_general .vc_tta-panel:not(.vc_active) h4.vc_tta-panel-title a {
	background: #F0F5FA!important;
}
section.vc_section .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
	left: initial!important;
	right: 20px!important;
}
section.vc_section .vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel .vc_tta-panel-body {
	border: 2px solid rgba(17 48 31 / .12);
    border-top: 0px solid transparent;
    border-bottom-left-radius: 10px!important;
    border-bottom-right-radius: 10px!important;
    margin-bottom: 10px;
	padding: 10px 20px;
	background: var(--colorbg) !important;
    margin-top: -3px;
}
section.vc_section .vc_tta.vc_general .vc_tta-panel {margin-bottom: 10px!important;}
section.vc_section .vc_tta-shape-rounded .vc_tta-panel .vc_tta-panel-body {margin-bottom: 0px!important;}
section.vc_section .vc_tta-panel-body .vc_row {
	margin: 0 0px !important;
    padding: 0 0px !important;
}
section.vc_section .wpb_wrapper .vc_row {
	margin: 0 0!important;
	padding: 50px 0 0!important;
}
section.vc_section .wpb_wrapper .vc_row .vc_col-sm-6:first-child {
	padding-right: 40px!important;
}
section.vc_section .wpb_wrapper .vc_row .vc_col-sm-6:last-child {
	padding-left: 40px!important;
}
section.vc_section .wpb_wrapper .vc_row .vc_col-sm-6 div.stockie-heading-sc h2.title {
	font-family: var(--font-family2) !important;
	color: var(--color1)!important;
    font-size: 42px;
}
section.vc_section#features {padding-top: 0!important;}
section.vc_section#features .wpb_wrapper .vc_row {
	padding-top: 0!important;
}
section.vc_section#features .wpb_single_image img {max-width: 500px; object-fit: contain;}
section.vc_section#features .wpb_wrapper .vc_row:nth-child(2) .wpb_single_image {position: relative;}
section.vc_section#features .wpb_wrapper .vc_row:nth-child(2) .wpb_single_image:before {
	content: '';
    display: block !important;
    position: absolute;
    width: 500px;
    height: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, .7);
    mix-blend-mode: multiply;
    border: 1px solid #ccc;
    border-radius: 20px;
	display: none!important;
}
div.product-section5 {
	z-index: 11;
    position: absolute;
    width: 100vw;
    background: transparent;
    left: 50%;
    transform: translateX(-50%);
    padding: 0px !important;
    margin: 0 0 !important;
    min-height: 400px;
    margin-top: -400px !important;
}
div.product-section5 > .wpb_column {
	height: 400px;
}
div.product-section5 .wpb_raw_code {margin: 0;}

@media only screen and (min-width: 1200px) {
	div.home-section5 > .wpb_column:first-child .wpb_single_image img {
		bottom: -48px;
	}
}
@media only screen and (max-width: 1400px) {
	div.advantage div.icon-box {min-height: 382px;}
}
.site-header .header-wrap-inner .menu-other a {pointer-events: none;}
/*.main-nav .nav-item a, .fullscreen-nav .menu:not(.-blank-menu) .nav-item a, .fullscreen-nav .menu:not(.-blank-menu) .sub-nav-item a {pointer-events: none;}*/

@media only screen and (max-width: 1200px) {
	div.home-section5 {flex-wrap: wrap; gap: 20px 0px;}
	div.home-section5.in-viewport > .wpb_column {
		width: 100%!important;
		margin: 0 0;
	}
	div.home-section2 > .wpb_column {padding-left: 120px!important;}
	#hydrogen-water {margin: 0 70px 0 auto !important;}
	div.abt-section3 .vc_row > .wpb_column:first-child .wpb_single_image img {height: 360px!important;}
	footer.site-footer .widgets > div.vc_col-lg-3:first-child {padding-right: 80px;}
	footer.site-footer .widgets > div:nth-child(2) {padding-left: 20px;}
	footer.site-footer .widgets > div.vc_col-lg-3:nth-last-child(2) {padding-left: 23px;}
	div.product-section1 {
		background-position: 64% center !important;
		background-size: cover !important;
	}
	div.product-section2 .vc_row, div.qna-comparison {padding: 0 0!important;}
	div.product-section3 > .wpb_column:last-child .wpb_single_image {
		width: 65% !important;
		margin-left: 45% !important;
	}
}

@media only screen and (max-width: 1024px) {
	.site-header .header-wrap-inner {margin: 0 0!important;}
	.site-header .header-wrap-inner .menu-other {margin-right: 0!important;}
	header.site-header .header-wrap {height: 60px;}
	.awards-box .wpb_wrapper {
		max-width: 100%;
	}
	div.home-section2 > .wpb_column {
		padding-left: 30px !important;
        padding-right: 0 !important;
	}
	.page-container {
		max-width: calc(100% - 80px);
	}
	header.site-header .header-wrap {max-width: calc(100% - 80px);}
	body {overflow-y: scroll!important;}
	footer.site-footer .widgets, .site-footer .site-info .wrap {
		padding-left: 0!important;
		padding-right: 0!important;
	}
	
	div.abt-section3 .vc_row > .wpb_column {width: 100%;}
	div.abt-section3 .vc_row > .wpb_column:first-child {padding-right: 0!important; padding-bottom: 30px;}
	div.abt-section3 .vc_row > .wpb_column:first-child .wpb_single_image img {height: initial!important;}
	div.abt-section4 .vc_row {
		flex-direction: column-reverse !important;
		display: flex;
	}
	div.abt-section4 .vc_row > .wpb_column {width: 100%;}
	div.abt-section4 .wpb_column:last-child {
		padding-left: 0!important;
		padding-right: 0!important;
	}
	div.abt-section4 .wpb_single_image img {height: initial!important;}
	div.abt-section4 .vc_row > .wpb_column:first-child {
		padding-left: 0!important;
		padding-right: 0!important;
		padding-top: 30px;
	}
	
	div.abt-section6 > .wpb_column {padding: 0 0!important;}
	.abt-section6 .owl-nav > div {
		flex: 0 0 48px;
		background: transparent;
	}
	div.abt-section6 .vc_row > .wpb_column:first-child .wpb_single_image img {
		height: calc(((100vw - 0px) - 100px) / 2);
	}
	div.product-section1 > .wpb_column:first-child {
		margin-left: 40px;
		padding-left: 10px;
	}
	div.product-section2 .vc_row {margin: 0 -10px !important;}
	div.product-section3 > .wpb_column:first-child {
		margin-left: 40px;
		padding-left: 10px;
	}
	div.product-section1 .wpb_wrapper > *:nth-child(3) > .vc_col-sm-2 {width: 24%;}
	div.product-section1 {min-height: 1000px;}
	div.product-section3 table tr td:first-child {min-width: 200px;}
	div.product-section3 > .wpb_column:last-child .wpb_single_image {
		width: 80% !important;
        margin-left: 37% !important;
        margin-top: 80px !important;
	}
	div.product-section4 {padding: 60px 60px !important;}
	div.home-section7 .wpb_gallery, div.home-section7 div.stockie-gallery-sc {
		max-width: calc(100% - 80px);
		margin-left: 40px;
		margin-right: 40px;
	}
	div.home-section7 div.stockie-gallery-sc .vc_col-md-4 {width: 25%!important;}
	div.qna-section2 .vc_row {
		min-width: calc(100% + 60px) !important;
        margin: 0 auto !important;
        left: calc(50% - 0px) !important;
        transform: translate(-50%, 0px) !important;
	}
	.accordion .accordionItem_title h4 {line-height: 1.2;}
	body:not(.home) .page-container > div.breadcrumb-holder {
		padding-left: 60px!important;
		padding-right: 60px!important;
	}
	div.cat-section1 > .wpb_column, div.cat-section2 .wpb_column {width: 100%!important}
	div.cat-section1 > .wpb_column:first-child {
		padding-right: 0!important;
		padding-bottom: 30px;
	}
	div.cat-section1.in-viewport .vc_row.icon-box > .wpb_column:nth-child(2) {padding-left: 100px;}
	div.cat-section1.in-viewport .vc_row.icon-box > .wpb_column {margin-bottom: 15px;}
	div.cat-section1 {margin: 0 -15px 40px !important;}
	div.cat-section2 {margin: 0 -15px 60px !important;}
	div.cat-section2 .wpb_column:last-child {padding-left: 0!important; padding-bottom: 30px;}
	.abt-section7 > .wpb_column {
		max-width: calc(100% - 80px);
		padding: 0 0px;
	}
	.fullscreen-nav .menu:not(.-blank-menu) .nav-item a {
		font-family: var(--font-family2) !important;
		font-size: 42px;
		font-weight: initial !important;
	}
	
	section.vc_section#features .wpb_single_image img {
		max-width: 100%!important;
	}
	section.vc_section#features .wpb_wrapper .vc_row:nth-child(2) .wpb_single_image:before {width: 100%;}
	section.vc_section .vc_row {
		margin: 0 30px !important;
	}
}

@media only screen and (max-width: 992px) {
	.fullscreen-nav {
		/*display: block!important; */
	}
	body.open-mobile div.mobile-menu {
		top: 0;
        left: 0;
	}
	body div.mobile-menu ul li a {
		font-family: var(--font-family2) !important;
		font-size: 42px;
		font-weight: initial !important;
	}
	header.site-header i.ion.ion-android-close {height: 50px;}
	div.home-section4 div.wpb_raw_code.waveBox {
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}
	div.home-section2 {background-position: 19% center !important;}
	div.home-section4 .wpb_wrapper, div.home-section6 .wpb_wrapper {
		padding-left: 80px;
		padding-right: 80px;
	}
	div.home-section4 .wpb_wrapper .wpb_wrapper {
		padding-left: 0px;
		padding-right: 0px;
	}
	div.home-section4 div.wpb_raw_code:not(.waveBox), div.home-section5 {
		width: calc(100% - 20px);
		padding: 0 0px;
	}
	div.home-section-stages {padding: 0 40px 40px;}
	footer.site-footer .widgets > div.vc_col-lg-3:first-child {padding-right: 20px;}
	div.abt-section1 {
		padding: 0 30px 120px;
	}
	body:not(.home) .page-container > div.breadcrumb-holder .-flex-align-center {justify-content: center!important;}
	div.abt-section2 .wpb_single_image {max-width: 640px;}
	div.abt-section3, div.abt-section4 {
		margin-left: -15px; margin-right: -15px;
	}
	.abt-section6 .owl-dots {padding-right: 30px;}
	.abt-section6 .heading .subtitle {font-size: 32px;}
	div.home-section6 .wpb_wrapper {
		padding-left: 60px;
        padding-right: 60px;
	}
	div.home-section6.in-viewport .wpb_text_column p {line-height: 1.6;}
	div.product-section1 {
		min-height: 1400px;
        flex-wrap: wrap;
        align-items: flex-start;
	}
	div.product-section1 > .wpb_column {width: 100%!important;}
	div.product-section1 > .wpb_column:first-child {
		margin-left: 0px !important;
        padding-left: 40px !important;
        margin-top: 740px !important;
        padding-right: 40px;
	}
	div.product-section1 {
		background-position: 75% top !important;
        background-size: 2000px !important;
	}
	div.product-section2 .vc_row .vc_column-inner > .wpb_wrapper {flex-wrap: wrap; gap: 30px 30px; min-width: calc(100% + 40px);}
	div.product-section2 .vc_row .vc_column-inner > .wpb_wrapper .icon-box {flex: 0 0 calc(50% - 15px);}
	div.product-section3 {
		min-height: 1500px;
		flex-wrap: wrap;
        align-items: flex-start;
		display: flex;
        background-position: 48% bottom !important;
	}
	div.product-section3 > .wpb_column {width: 100%;}
	div.product-section3 > .wpb_column:first-child {
		margin-left: 0px !important;
        padding-left: 40px !important;
        margin-top: 0px !important;
        padding-right: 40px;
	}
	div.product-section3 > .wpb_column:last-child .wpb_raw_code {top: 700px;}
	div.product-section3 > .wpb_column:last-child .wpb_single_image {
		width: 120% !important;
        margin-left: -12% !important;
        margin-top: 680px !important;
	}
	div.product-section4 .vc_row .vc_column_container {width: 50%;}
	div.product-section4 .vc_row.onlyOne .vc_column_container.vc_col-sm-1\/5:nth-child(3) {
		width: 50%;
		margin: 0 0%;
	}
	div.home-section7 div.stockie-gallery-sc .vc_col-md-4 {width: 50%!important;}
	body:not(.home) .page-container > div.breadcrumb-holder {
		padding-left: 45px!important;
		padding-right: 45px!important;
	}
	body:not(.page-id-19109) div.header-title.without-cap + .page-container:not(.top-part):not(.shop-product-type_4) {
		top: 15px;
	}
	body:not(.page-id-19109) .page-container > div.breadcrumb-holder .-flex-align-center {justify-content: flex-start!important;}
	div.qna-section {max-width: 100%!important;
		margin: 0 -15px !important;
		min-width: calc(100% + 30px);}
	div.qna-comparison {flex-wrap: wrap;}
	div.qna-comparison > .wpb_column {width: 100%!important;}
	div.qna-section2 .vc_row {min-width: calc(100% + 0px) !important;}
	div.sm-banner_for-title {
		margin: 0 -15px !important;
		padding: 60px 0px 0;
	}
	div.policy-body {
		margin: 0 -15px !important;
		padding: 0 0px;
	}
	body.has_affix header.site-header {position: fixed; top: 0;}
	div.product-section1 .wpb_wrapper > *:nth-child(3) > .vc_col-sm-2 {min-height: 130px;}
	div.product-section1 .wpb_column:nth-child(4) div.icon-box h6.icon-box-headline br {display: none!important;}
	#chaty-widget-0 div.chaty-channel.Contact_Us-channel-link .chaty-tooltip:after {opacity: 1;}
	
	.gallery-lightbox .slider {overflow: hidden!important;}
	.gallery-lightbox .slider .slider-nav {top: calc(50vh - 40px);}
	.gallery-lightbox .slider .owl-stage-outer {height: calc(100% - 0px);}
	.thumbs {
		display: none !important;
		visibility: hidden !important;
		height: 0 !important;
		width: 0 !important;
		overflow: hidden !important;
		position: absolute !important;
		z-index: -9999 !important;
	}
	.gallery-lightbox .slider .thumbs, .gallery-lightbox .slider .thumbs img {display: none!important;}
	.gallery-lightbox .slider .owl-dots {display: none!important;}
	.gallery-lightbox .owl-nav > div.owl-prev:before, .gallery-lightbox .owl-nav > div.owl-next:before {display: none!important;}
	
	div.product-section4 .vc_row:not(.onlyOne) .vc_column_container.vc_col-sm-1\/5 {
		width: 50%!important;
	}
	div.product-section4 .vc_row.onlyOne .vc_column_container.vc_col-sm-1\/5 {width: 0!important;}
	div.product-section4 .vc_row.onlyOne .vc_column_container.vc_col-sm-1\/5:nth-child(3) {width: 50%!important;}
	div.product-section4 .vc_row:not(.onlyOne) .vc_column_container.vc_col-sm-1\/5:first-child, div.product-section4 .vc_row:not(.onlyOne) .vc_column_container.vc_col-sm-1\/5:last-child {
		width: 0!important;
	}
	
	section.vc_section:not(#features) {padding-bottom: 0!important;}
	section.vc_section .wpb_wrapper .vc_row .vc_col-sm-6 {width: 100%!important;}
	section.vc_section .wpb_wrapper .vc_row .vc_col-sm-6:first-child {padding-right: 0!important;}
	section.vc_section .wpb_wrapper .vc_row .vc_col-sm-6:last-child {padding-left: 0!important; padding-top: 40px!important;}
	section.vc_section#features .wpb_wrapper .vc_row:nth-child(even) {flex-direction: column-reverse;}
	section.vc_section#features .wpb_wrapper .vc_row:nth-child(even) .vc_col-sm-6:first-child {padding-top: 40px!important;}
	section.vc_section#features .wpb_wrapper .vc_row:nth-child(even) .vc_col-sm-6:last-child {padding-top: 0px!important;}
}

@media only screen and (max-width: 640px) {
	body .hamburger-menu#hamburger-menu {margin-left: -15px;}
	body .hamburger-menu#hamburger-menu .btn-round-inner.-filled {
		background: transparent!important;
	}
	div.widget-marquee aside.widget {padding-top: 5px !important;}
	header.site-header .header-wrap {max-width: calc(100% - 30px);}
	#chaty-widget-0 div.chaty-channel.Contact_Us-channel-link .chaty-tooltip:after {opacity: 0;}
	
	body.home main#main, div.home-section-stages {padding-bottom: 0!important;}
	.page-container {
		max-width: calc(100% - 30px);
	}
	.site-header .menu-other li.search + li {margin-right: -13px;}
	.site-header .menu-other > li > a.cart .icon {max-height: 25px;}
	.banner-home .wpb_single_image img {
		min-height: 550px;
		object-fit: cover;
	}
	div.advantage .wpb_raw_html.bubble {
		bottom: 260px !important;
        height: 550px;
	}
	div.advantage .wpb_raw_html.bubble .bubble ul {background: transparent!important; border-color: transparent!important;}
	div.advantage .wpb_raw_html.bubble .bubble ul li, div.advantage .wpb_raw_html.bubble .bubble ul::after {display: none!important;}
	header.site-header a.user i.ion:before {
		width: 21px;
		height: 21px;
	}
	.stockie-heading-sc.heading.banner-title h2 {
		font-size: 32px;
	}
	div.advantage .wpb_raw_html:first-child:not(.bubble) {width: 180vw;}
	div.mobile-menu ul.menu:not(.sub-menu) {margin-top: 30px;}
	div.home-section2 {
		flex-wrap: wrap;
		margin: 0 calc(-30px - 0px)!important;
		background-position: 7% top !important;
        background-size: 1000px !important;
        background-repeat: no-repeat !important;
	}
	div.home-section2 > .wpb_column {
		width: 100%!important;
	}
	div.home-section2 > .wpb_column:first-child {min-height: 300px;}
	div.home-section2 > .wpb_column:last-child {
		margin-right: 0px;
        padding-right: 30px !important;
        padding-top: 30px;
        min-height: 300px;
        background: var(--colorbg);
        z-index: 9;
        text-align: center;
	} 
	div.home-section2 .stockie-heading-sc.heading.banner-title h2 {text-align: center!important;}
	div.home-section3, div.home-section4 {
		margin: 0 calc(-30px - 0px)!important;
	}
	div.home-section3 {min-height: 300px;}
	div.home-section3 .wpb_single_image img {
		height: 300px;
		object-fit: cover;
		object-position: 22% center;
	}
	div.home-section4 div.wpb_raw_code.waveBox {
		width: 180vw;
	}
	div.home-section4 div.wpb_raw_code.waveBox {
		bottom: 97%;
		height: calc(300px + 3%);
	}
	div.home-section4 .wpb_wrapper, div.home-section6 .wpb_wrapper {
		padding-left: 30px;
        padding-right: 30px;
	}
	.home-section4 .waveWrapperInner {
		background-image: linear-gradient(to bottom, rgba(238, 247, 252, 0.05) 75%, var(--colorbg) 100%);
	}
	body.home .home-section4 .vc_column_container>.vc_column-inner {padding-top: 0!important;}
	.home-section4 .vc_column_container .wpb_text_column .wpb_wrapper p br {display: none!important;}
	.home-section4 .waveBottom {opacity: .35;}
	div.home-section4 video {height: 240px;}
	div.home-section4 div.wpb_raw_code:not(.waveBox), div.home-section5 {
		width: calc(100% - 0px);
	}
	div.home-section5 > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper, div.home-section5 > .wpb_column:last-child > .vc_column-inner > .wpb_wrapper {
		flex-wrap: wrap;
		flex-direction: column;
	}
	div.home-section5 > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper > div, div.home-section5 > .wpb_column:last-child > .vc_column-inner > .wpb_wrapper > div {
		width: 100%;
	}
	div.home-section5 > .wpb_column:first-child .wpb_single_image img {
		bottom: -41px;
		right: 0px;
	}
	div.home-section4 div.home-section5 > .wpb_column:last-child div.wpb_raw_code:not(.waveBox) > .wpb_wrapper:before {
		position: relative;
		bottom: -41px;
		right: 0px;
	}
	#hydrogen-water {bottom: -15px;}
	#hydrogen-water {margin: 0 auto !important; 
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
        left: calc(50% - 61px);}
	div.home-section4 div.home-section5 div.wpb_raw_code:not(.waveBox) {
		width: 236.5px !important;
	}
	div.home-section5 > .wpb_column:last-child > .vc_column-inner > .wpb_wrapper div.stockie-icon-box-sc {z-index: 9;}
	div.home-section6 .wpb_wrapper {
		padding-left: 15px;
        padding-right: 15px;
		padding-bottom: 30px;
	}
	#wave-circle {
		bottom: -150px;
		left: -70px;
	}
	#wave-circle:after {
		bottom: -50px;
		right: -15px;
	}
	#wave-circle:before {
		width: 300px;
		height: 300px;
		bottom: 30px;
		right: 90px;
		filter: brightness(10) invert(.7) opacity(0.25);
	}
	footer.site-footer .widgets {padding-top: 40px!important;}
	footer.site-footer .widgets > div.vc_col-lg-3 {width: 100% !important; padding-right: 30px !important; padding-left: 5px;}
	footer.site-footer .widgets > div.vc_col-lg-3:first-child {
		width: 100% !important;
		padding-right: 30px !important;
	}
	footer.site-footer .widget tr.t_mail a {font-size: 22px!important;}
	footer.site-footer .widget table {margin-bottom: 0;}
	footer.site-footer .widgets > div.vc_col-lg-3:nth-last-child(2) {
		position: relative;
		left: 0;
		height: initial;
		width: 100% !important;
		top: 0px;
	}
	footer.site-footer .widgets > div:nth-child(2), footer.site-footer .widgets > div:nth-child(3) {padding-left: 5px!important;}
	footer.site-footer .widgets > div.vc_col-lg-3:nth-last-child(2) {padding-left: 5px!important;}
	div.vc_col-lg-3:nth-last-child(2) .wp-block-social-links {
		margin-top: 0px;
	}
	footer .site-info .page-container {margin-left: 10px;}
	footer.site-footer .site-info {
		bottom: 40px;
		padding-right: 30px;
	}
	.site-footer .page-container + .site-info .wrap > div.left br {display: none;}
	footer.site-footer .site-info a {display: block;}
	body.active-online .chaty-widget .chaty-i-trigger .chaty-cta-close {right: 75px;}
	div.home-section6.in-viewport .wpb_text_column p {line-height: 1.2;}
	
	div.abt-section1 .stockie-heading-sc.heading h1 {font-size: 32px!important;}
	body.loaded div.abt-section1 .stockie-heading-sc.heading .subtitle, .stockie-heading-sc.heading.banner-title.wth-subTitle .subtitle {
		font-size: 24px !important;
		line-height: 1.2;
	}
	div.abt-section1 div.wpb_text_column p br {display: none;}
	div.abt-section3 .vc_row > .wpb_column:last-child {padding-right: 0px;}
	body div.abt-section5 .vc_column_container>.vc_column-inner {
		padding-left: 15px;
		padding-right: 15px;
	}
	div.abt-section5 .wpb_text_column {margin-bottom: 0!important;}
	div.abt-section5 .wpb_text_column .wpb_wrapper p br {display: none;}
	div.abt-section5 b {margin: 0 -10px;}
	div.abt-section5 b br {display: none;}
	div.abt-section6 {
		margin-left: -15px!important;
		margin-right: -15px!important;
	}
	div.abt-section6 .vc_row {flex-wrap: wrap;
		padding: 10px;
		background: #fff;
        border-radius: 15px;}
	.abt-section6 .heading .subtitle {font-size: 24px;}
	div.abt-section6 .vc_row > .wpb_column:first-child .wpb_single_image img {
		height: calc((100vw - 0px) - 60px);
		border-radius: 15px;
	}
	div.abt-section6 .vc_row > .wpb_column:last-child {
		padding-left: 0px;
		padding-top: 40px;
	}
	.abt-section6 .owl-dots {display: none;}
	.abt-section6 .owl-nav {position: relative; bottom: -15px;
	    width: 125px;
    /*    margin-left: calc(100% - 100px); */
        gap: 0 1rem;
        justify-content: flex-end;
    /*    padding-right: 25px;*/
		margin-left: auto;
        margin-right: auto;
        padding-right: 0.5rem !important;}
	.awards-box .wpb_wrapper {
		flex-wrap: wrap;
		min-width: calc(100% + 7px);
	}
	.awards-box .wpb_wrapper > div {flex: 0 0 calc(50% - 25px);}
	.awards-box .wpb_wrapper .wpb_wrapper > div {flex: 0 0 100%;}
	.abt-section7 > .wpb_column {
		max-width: calc(100% - 60px);
        margin: 0 0px !important;
	}
	body:not(.home) .page-container > div.breadcrumb-holder {
		padding-left: 15px !important;
        padding-right: 15px !important;
	}
	body:not(.home) .page-container > div.breadcrumb-holder {justify-content: center !important;}
	body:not(.page-id-19109) .page-container > div.breadcrumb-holder .-flex-align-center {justify-content: center !important;}
	div.cat-section2 form {margin-right: 0px;}
	.vc_row.icon-box {flex-wrap: wrap;}
	div.cat-section1 {margin-bottom: 30px!important;}
	div.cat-section1.in-viewport .vc_row.icon-box > .wpb_column {padding-left: 15px; margin-bottom: 0!important;}
	div.cat-section1.in-viewport .vc_row.icon-box > .wpb_column:nth-child(2) {padding-left: 15px; margin-top: 15px;}
	.icon-box > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
		display: flex;
		gap: 0 50px;
	}
	div.cat-section1 .vc_empty_space {display: none!important;}
	div.cat-section2 .wpb_column:last-child {padding-bottom: 10px;}
	div.icon-box div.stockie-button-sc {
		text-align: right;
		margin-right: 20px;
	}
	div.product-section1 {
		background-position: 83% top !important;
        background-size: 1000px !important;
	}
	div.product-section1 > .wpb_column:first-child {
		margin-top: 420px !important;
	}
	div.product-section1 > .wpb_column:last-child {
		position: absolute;
		bottom: initial;
		top: 0;
	}
	div.product-section1 .wpb_wrapper > *:nth-child(3) {
		flex-direction: row!important;
		display: flex;
        flex-wrap: wrap;
	}
	div.product-section1 .wpb_wrapper > *:nth-child(3) > .vc_col-sm-2 {width: 50%;}
	div.product-section1 .wpb_column:nth-child(4) div.icon-box h6.icon-box-headline br {display: block!important;}
	div.product-section1 .stockie-heading-sc.heading p.subtitle {font-size: 24px!important;}
	div.product-section1 .wpb_raw_code div.x-detail {
		flex-wrap: wrap;
	}
	div.product-section1 .wpb_raw_code div.x-detail h4.x-price {margin-bottom: 10px;}
	div.product-section1 .wpb_raw_code div.x-CTA-buttons {margin-top: 40px;}
	div.product-section1 .wpb_raw_code div.x-CTA-buttons a {
		min-width: 100%!important;
		margin-right: 0!important;
	}
	div.product-section2 .vc_row .vc_column-inner > .wpb_wrapper .icon-box {
		flex: 0 0 calc(100% - 0px);
	}
	div.product-section2 .vc_row {margin: 0 -15px !important;}
	div.product-section3 > .wpb_column:first-child {
		padding-left: 15px !important;
        padding-right: 15px !important;
	}
	div.product-section3 .heading h3.title {font-size: 32px;}
	div.product-section3 table tr td:first-child {min-width: 100%;}
	div.product-section3 > .wpb_column:last-child .wpb_single_image {margin-top: 1000px!important;}
	div.product-section3 > .wpb_column:last-child .wpb_raw_code {top: 1200px;}
	div.product-section4 .wpb_raw_code {width: 180vw;}
	div.product-section4 {
		padding: 60px 30px !important;
	}
	div.product-section4 .stockie-heading-sc.heading.banner-title p.subtitle {
		line-height: 1.2;
	}
	div.product-section4 .vc_row {
		display: flex;
		flex-wrap: wrap;
	}
	div.product-section4 .vc_row .vc_column_container {
		width: 100%;
	}
	div.product-section4 .vc_row.onlyOne .vc_column_container.vc_col-sm-1\/5:nth-child(3) {width: 100%;}
	div.product-section4 .vc_row .vc_column_container .stockie-icon-box-sc.icon-box {padding: 30px 30px 30px;}
	div.product-section4 .stockie-heading-sc.heading:not(.banner-title) h2 {font-size: 32px;}
	div.home-section7 {padding-bottom: 30px!important;}
	div.home-section7 .wpb_gallery, div.home-section7 div.stockie-gallery-sc {
		max-width: calc(100% - 30px);
        margin-left: 15px;
        margin-right: 15px;
	}
	div.home-section7 .wpb_gallery div.wpb_gallery_slides {border-radius: 10px!important;}
	div.home-section7 .wpb_gallery div.wpb_gallery_slides .slides img {height: 240px;}
	div.home-section7 div.stockie-gallery-sc .vc_row {gap: 0px 15px;
		display: flex;
        flex-wrap: wrap;
		margin: 0 0;
        margin-right: -15px;}
	div.home-section7 div.stockie-gallery-sc .vc_row:before {display: none!important;}
	div.home-section7 div.stockie-gallery-sc .vc_row:after {display: none!important;}
	div.home-section7 div.stockie-gallery-sc .vc_col-md-4 {
		padding: 0px !important;
		flex: 0 0 calc(50% - 15px);
	}
	
	.gallery-lightbox .slider .slider-nav {
		left: -17px !important;
        right: -15px !important;
        width: calc(100% + 20px);
	}
	.wpb_single_image.x-hideMobile {display: none!important;}
	
	div.product-section4 .vc_row:not(.onlyOne) .vc_column_container.vc_col-sm-1\/5 {
		width: 100%!important;
	}
	div.product-section4 .vc_row.onlyOne .vc_column_container.vc_col-sm-1\/5 {width: 0!important;}
	div.product-section4 .vc_row.onlyOne .vc_column_container.vc_col-sm-1\/5:nth-child(3) {width: 100%!important;}
	
	div.product-section5 {width: 200vw;}
	section.vc_section .vc_row {
		margin: 0 0px !important;
        padding: 0 15px !important;
	}
	section.vc_section div.stockie-heading-sc h2, section.vc_section .wpb_wrapper .vc_row .vc_col-sm-6 div.stockie-heading-sc h2.title {font-size: 32px!important;}
}

.site-header .header-wrap-inner .menu-other {opacity: 0!important; visibility: hidden!important;}
