/**
 * Theme Name: FuTECH
 * Theme URI: https://futechinc.com
 * Version: 1.0.0
 * Author: ehosting.ca
 * Author URI: https://ehosting.ca
 * Tags: e-commerce, grid-layout, block-patterns, custom-colors, custom-header, custom-logo, custom-menu, full-site-editing
 * Text Domain: futech
*/

/*
iPhone 15 pro max viewport:
width: 430px
height: 932px
*/

/*
Dimensions:
content: 1540px
2 per row: 756px x 296px, 28px spacing
3 per row: 500px x 238px, 20px spacing
4 per row: 370px x 370px, 20px spacing
5 per row: 292px x 250px, 20px spacing
6 per row: 232px x 205px, 29px spacing

*/

:root {
	--futech-wide: calc(2rem + 1540px);
	--futech-size-contact-header: 25pt;
	--futech-size-header: 22pt;
	--futech-size-text: 18pt;
	--futech-size-footer: 14pt;
	--futech-shop-by-features--max-height: 9999px;
}

/* Absolute minimum width */
html, body {
	min-width: 320px;
	letter-spacing: 0.05em;
}

/* Page width */
.futech-wide {
	box-sizing: border-box;
	max-width: var(--futech-wide);
	margin: 0 auto;
	padding-left: var(--wp--preset--spacing--40);
	padding-right: var(--wp--preset--spacing--40);
}


/* Header */
/* Header nav */
.futech-header-logo {
	margin-top: var(--wp--preset--spacing--80);
	margin-bottom: 146px;
	text-align: center;
	padding-top: 4%
}
.futech-header-nav {
	margin-bottom: var(--wp--preset--spacing--30);
}
.futech-header-nav .pages {
	display: flex;
	flex-flow: row wrap;
	column-gap: 30px;
}
.futech-header-nav .pages a {
	color: var(--wp--preset--color--primary);
	text-decoration: none;
}

}
.futech-header-nav .pages p {
	margin: 0;
	padding: 0;
}
.futech-header-nav .page-pic-text {
	display: flex;
	flex-flow: row nowrap;
	align-items: flex-start;
	column-gap: 14px;
}

.futech-header-nav .page-pic-text:nth-child(1) a:nth-child(1) img {
	padding-top: 6px;
}
.futech-header-nav .page-pic-text:nth-child(2) a:nth-child(1),
.futech-header-nav .page-pic-text:nth-child(3) a:nth-child(1) {
	padding-top: 6px;
}
.futech-header-nav .page-pic-text a:nth-child(2) {
	padding-top: 14px;
}
.futech-header-nav .page-pic-text:nth-child(4) a:nth-child(2) {
	padding-right: 16px;
}
.futech-header-nav .page-break {
	display: none;
	flex-basis: 100%;
}
.futech-header-nav .search {
	flex-grow: 1;
	padding-top: 8px;
	padding-right: 16px;
}
.futech-header-nav .search .wp-block-search__inside-wrapper {
	border: 1.5px solid var(--wp--preset--color--primary);
	border-radius: 8px;
}
.futech-header-nav .search .wp-block-search__inside-wrapper .wp-block-search__input {
	color: var(--wp--preset--color--primary);
}
.futech-header-nav .search .wp-block-search__inside-wrapper .wp-block-search__input::placeholder {
	color: var(--wp--preset--color--primary);
	transform: skew(-10deg);
	-webkit-transform: skew(-10deg);
}
.futech-header-nav .search .wp-block-search__inside-wrapper .wp-block-search__button {
	order: -1;
	background-color: var(--wp--preset--color--background);
	padding: 0;
}
.futech-header-nav .search .wp-block-search__inside-wrapper .wp-block-search__button svg {
	background-color: var(--wp--preset--color--background);
	fill: var(--wp--preset--color--primary);
}
.futech-header-nav .page-pic:nth-child(7),
.futech-header-nav .page-pic:nth-child(8) {
	padding-top: 6px;
}
.futech-header-nav .page-pic:nth-child(9) {
	padding-top: 14px;
}
/* Main nav */
.futech-main-nav {
	background: var(--wp--preset--color--primary);
	padding-top: 9px;
	padding-bottom: 9px;
	color: var(--wp--preset--color--background);
}
.futech-main-nav ul.wp-block-navigation {
	justify-content: space-between;
}
.futech-main-nav .wp-block-navigation a[href="/product-category/deals"] {
	color: var(--wp--preset--color--highlight-2);
}
.futech-main-nav button.wp-block-navigation__submenu-icon {
	width: 1.3em;
	height: initial;
}
/* Media rules */
/* Scale logo down */
@media screen and (max-width: 1045px) {
	.futech-header-logo img {
		width: 100%;
	}
}
/* Reduce body margins */
@media screen and (max-width: 950px) {
	.futech-header-logo {
		margin-top: var(--wp--preset--spacing--60);
		margin-bottom: var(--wp--preset--spacing--60);
		padding-left: var(--wp--preset--spacing--40);
		padding-right: var(--wp--preset--spacing--40);
	}
	.futech-header-nav {
		padding-left: var(--wp--preset--spacing--40);
		padding-right: var(--wp--preset--spacing--40);
	}
	.futech-main-nav {
		padding-left: var(--wp--preset--spacing--40);
		padding-right: var(--wp--preset--spacing--40);
	}
}
/* Line break pages */
@media screen and (max-width: 1340px) {
	.futech-header-nav .page-break {
		display: block;
	}	
}
@media screen and (max-width: 696px) {
	.futech-header-nav .pages {
		flex-flow: column nowrap;
		justify-content: flex-start;
		align-items: stretch;
		row-gap: 4px;
	}
}
.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .wp-block-navigation__responsive-dialog {
	background-color: var(--wp--preset--color--primary);
	padding-bottom: var(--wp--preset--spacing--40);
	color: var(--wp--preset--color--background);
}
.wp-block-navigation__responseive-container-close svg {
	fill: var(--wp--preset--color--background);
}
/* --- End Header */



/* Footer */
.futech-footer a {
	color: var(--wp--preset--color--background);
	text-decoration: none;
}
.futech-footer p {
	margin: 0;
}
.futech-footer h3 {
	margin: 0;
}
.futech-footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.futech-footer-wrap {
	background: var(--wp--preset--color--primary);
	background: linear-gradient(90deg, rgba(0,4,107,1) 50%, rgba(92,95,173,1) 50%);
}
.futech-footer-wrap .futech-wide {
	background: var(--wp--preset--color--primary);
	background: linear-gradient(90deg, rgba(0,4,107,1) 0%, rgba(156,160,244,1) 77%, rgba(92,95,173,1) 100%);
	padding-top: var(--wp--preset--spacing--80);
	padding-bottom: var(--wp--preset--spacing--80);
}
.futech-footer {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
	column-gap: var(--wp--preset--spacing--60);
	row-gap: var(--wp--preset--spacing--50);
	color: var(--wp--preset--color--background);
	line-height: 1.5em;
	font-size: var(--futech-size-footer);
}
.futech-footer div {
	align-items: flex-start;
}
.futech-footer>.col-1 {
	display: flex;
	flex-flow: column nowrap;
	row-gap: 30px;
}
.futech-footer .phone {
	display: flex;
	flex-flow: row nowrap;
	column-gap: var(--wp--preset--spacing--30);
}
.futech-footer .address {
	display: flex;
	flex-flow: row nowrap;
	column-gap: var(--wp--preset--spacing--30);
}
.futech-footer .social-media {
	display: flex;
	flex-flow: column nowrap;
	row-gap: var(--wp--preset--spacing--30);
	margin-left: calc(40px + var(--wp--preset--spacing--30));
}
.futech-footer .social-media h3 {
	line-height: 1rem;
	font-weight: 500;
}
.futech-footer .social-media .flex-row {
	display: flex;
	flex-flow: row nowrap;
	column-gap: 20px;
}
.futech-footer .social-media .flex-row a {
	line-height: initial;
}
.futech-footer .label img {
	display: none;
}
.futech-footer .shop-nav label {
	font-size: 1.2em;
}
.futech-footer .shop-nav li:last-child {
	margin-top: 90px;
	font-size: 1.2em;
}
.futech-footer .our-company-nav label {
	font-size: 1.2em;
}
.futech-footer .our-company-nav li:last-child {
	margin-top: var(--wp--preset--spacing--50);
}
.futech-footer .our-company-nav li:last-child img {
	display: block;
	margin-bottom: 4px;
}
.futech-footer>.col-4 {
	display: flex;
	flex-flow: column nowrap;
	row-gap: 140px;
}
.futech-footer .customer-service {
}
.futech-footer .customer-service label {
	font-size: 1.2em;
}
.futech-footer .info {
	display: flex;
	flex-flow: column nowrap;
	row-gap: 12px;
	font-size: 12pt;
}
.futech-footer .info>div[class^="row-"] {
	display: flex;
	flex-flow: row nowrap;
}
.futech-footer .info>.row-1 {
	align-items: flex-end;
}
.futech-footer .info>.row-1 img {
	margin-left: 4px;
}
.futech-footer .info>.row-2 {
	align-items: flex-start;
}
.futech-footer .info>.row-2 img {
	margin-top: 4px;
	margin-left: 4px;
	margin-right: 4px;
}
/* Media Rules */
@media screen and (max-width: 599px) {
	.futech-footer {
		flex-flow: column nowrap;
		justify-content: flex-start;
		align-items: stretch;
	}
	.futech-footer .col-4 {
		align-items: stretch;
	}
	.futech-footer .label {
		display: flex;
		justify-content: space-between;
		align-items: baseline;
		cursor: pointer;
	}
	.futech-footer .label label {
		cursor: pointer;
	}
	.futech-footer .label img.closed {
		display: initial;
	}
	.futech-footer .label img.opened {
		display: none;
	}
	.futech-footer .active .label img.closed {
		display: none;
	}
	.futech-footer .active .label img.opened {
		display: initial;
	}
	.futech-footer ul {
		display: none;
	}
	.futech-footer .active ul {
		display: initial;
	}
	.futech-footer .customer-service {
		padding-left: 0;
	}
}
/* Email signup */
.futech-footer-email-signup {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-end;
	row-gap: var(--wp--preset--spacing--20);
	column-gap: var(--wp--preset--spacing--60);
	margin-top: var(--wp--preset--spacing--80);
}
.futech-footer-email-signup .col-1 {
	flex-grow: 1;
}
.futech-footer-email-signup .col-2 {
	line-height: 1px;
}
.futech-footer-email-signup .col-2 img {
	margin-bottom: 1px;
}
.futech-footer-email-signup .email {
	margin: 0 auto;
	max-width: 770px;
}
.futech-footer-email-signup .email p {
	margin: 0;
	padding-bottom: 6px;
	color: var(--wp--preset--color--white);
	font-size: 16pt;
}

.pdb-signup.form-horizontal {
	display: flex;
	flex-flow: row wrap;
	row-gap: var(--wp--preset--spacing--20);
	column-gap: var(--wp--preset--spacing--20);
}
.pdb-signup .control-group.text-line {
	flex-grow: 1;
	margin: 0;
}
.pdb-signup label[for="pdb-email-2"] {
	display: none;
}
.pdb-signup #pdb-email-2 {
	width: 96%;
	border: none;
	border-radius: 2px;
	padding: 7px 7px 5px 7px;
	color: var(--wp--preset--color--primary);
	font-family: var(--wp--preset--font-family--graphik);
	font-size: 15pt;
	font-weight: 500;
}
.pdb-signup #pdb-email-2::placeholder {
	color: var(--wp--preset--color--primary);
}

.pdb-signup .field-group.field-group-submit {
	margin: 0;
	border: none;
	padding: 0;
}
.pdb-signup .pdb-submit {
	margin-top: 1px;
	border: none;
	border-radius: 2px;
	background: var(--wp--preset--color--highlight-1);
	padding: 6px 7px 4px 7px;
	color: var(--wp--preset--color--background);
	font-family: var(--wp--preset--font-family--graphik);
	font-weight: 500;
	font-size: 15pt;
	cursor: pointer;
}

/* --- End Footer */



/* Main */
.futech-main {
	margin: var(--wp--preset--spacing--80) auto;
	margin-top: var(--wp--preset--spacing--50);
	/* font-size: var(--futech-size-contact-header); */
}
.futech-main.flushtop {
	margin-top: 0;
}

.futech-shop-by-features {
	margin-top: var(--wp--preset--spacing--80);
	margin-bottom: 128px;
}
.futech-shop-by-features header {
	margin-bottom: var(--wp--preset--spacing--40);
}
.futech-shop-by-features .container {
	overflow: hidden;
	max-height: var(--futech-shop-by-features--max-height);
	display: flex;
	flex-flow: row wrap;
	column-gap: 29px;
	row-gap: var(--wp--preset--spacing--70);
}
.futech-shop-by-features .item {
	display: flex;
	flex-flow: column nowrap;
	row-gap: var(--wp--preset--spacing--20);
}
.futech-shop-by-features .item figure {
	margin: 0;
}
.futech-shop-by-features .item p {
	margin: 0;
}
.futech-shop-by-features .item a {
	color: var(--wp--preset--color--primary);
	text-decoration: none;
}
.futech-shop-by-features footer {
	margin-top: var(--wp--preset--spacing--80);
	text-align: center;
}

.futech-deals-and-new header {
	margin-bottom: var(--wp--preset--spacing--30);
	font-weight: 500;
}
.futech-deals-and-new header img {
	vertical-align: text-bottom;
}
.futech-deals-and-new header mark {
	background: var(--wp--preset--color--background);
	color: var(--wp--preset--color--highlight-1);
	font-weight: 700;
}
.futech-deals-and-new .container {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	column-gap: var(--wp--preset--spacing--40);
}
.futech-deals-and-new .item {
	position: relative;
}
.futech-deals-and-new .item img {
	/*
	border: 1px solid var(--wp--preset--color--primary);
	*/
	border-radius: 4px;
	object-fit: cover;
}
/* --- End Main */



/* Banner */
.wp-block-nextend-smartslider3 {
	width: 66%;
	max-width: 800px;
	padding-right: 5px;
}
/* Media rules */
@media screen and (max-width: 1062px) {
	.wp-block-groupcd {
		flex-flow: column nowrap;
		align-items: stretch;
	}	
	.wp-block-nextend-smartslider3 {
		width: initial;
		padding-right: initial;
	}
}
/* --- Banner */

/* Checkout */
.page-checkout {
	font-size: initial;
	font-weight: 400;
}
.wc-block-components-sidebar-layout .wc-block-components-main {
	width: 60%;
	padding-right: 5px;
}
.wc-block-components-sidebar {
	width: 40%;
	margin-top: 0;
	padding-left: 12px;
}

.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
	border-radius: 9999px;
}

.wp-block-woocommerce-checkout-order-summary-block {
	background: var(--wp--preset--color--checkout-cart-background);
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__image {
	width: 110px;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__image > img {
	width: 110px;
	max-width: 110px;
	/*
	border: 1px solid var(--wp--preset--color--primary);
	border-radius: 4px;
	*/
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
	left: -30px;
	right: auto;
	border: none;
	background: var(--wp--preset--color--highlight-1);
	box-shadow: none;
	color: var(--wp--preset--color--background);
}




/* Single Product */
.futech-product .wc-block-breadcrumbs {
	margin-top: 76px;
	margin-bottom: 90px;
}
.futech-product-columns {
	max-width: 1540px;
	display: flex;
	flex-flow: row nowrap;
	column-gap: 74px;
	margin-bottom: 152px;
}
/* Single product - left column */
.futech-product-columns>div:nth-child(1) {
	max-width: 614px;
	flex: 0 0 614px;
}
.futech-product-columns>div:nth-child(2) {
	flex: 1 1 852px;
}
.woocommerce-product-gallery {
	display: flex;
	column-gap: 20px;
}
.woocommerce-product-gallery .flex-control-thumbs {
	order: -10;
	flex: 0 0 66px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
	margin-bottom: 20px;
	border: 3px solid var(--wp--preset--color--primary);
	border-radius: 6px;
	width: 60px;
}
.woocommerce-product-gallery .flex-viewport {
	border: 3px solid var(--wp--preset--color--primary);
	border-radius: 16px;
}
.woocommerce .wp-block-woocommerce-product-image-gallery {
	max-width: initial;
}
.futech-product-enquiry {
	display: flex;
	column-gap: 36px;
	padding-left: 84px;
}
.futech-product-enquiry p {
	color: var(--wp--preset--color--highlight-1);
	font-size: 20.5625pt;
	font-weight: 500;
}
.futech-product-disclaimer {
	margin-top: 74px;
	margin-bottom: 12px;
	color: black;
	font-size: 14.0625pt;
	font-weight: normal;
}
.futech-product-copyright {
	margin-top: 0;
	color: black;
	font-size: 13.95pt;
	font-weight: normal;
}
/* Single product - right column */
.futech-product .wp-block-post-title {
	margin-top: 0;
	color: var(--wp--preset--color--product-text);
	font-size: 19.922pt;
	font-weight: 500;
}
.futech-product .wp-block-futech-product-short-description {
	color: var(--wp--preset--color--product-text);
	font-size: 17.381pt;
	font-weight: normal;
	line-height: 1.7rem;
}
.futech-product .wp-block-futech-product-short-description>p:first-child {
	font-size: 19pt;
	margin-top: 0;
}
.futech-product .futech-product-view-details .label {
	display: inline-block;
	font-size: 15.625pt;
	font-weight: 500;
	cursor: pointer;
	user-select: none;
}
.futech-product .futech-product-view-details .label p {
	display: inline-block;
}
.futech-product .futech-product-view-details .opened {
	display: initial;
}
.futech-product .futech-product-view-details .closed {
	display: none;
}
.futech-product .futech-product-view-details.active .opened {
	display: none;
}
.futech-product .futech-product-view-details.active .closed {
	display: initial;
}
.futech-product .futech-product-view-details .wp-block-woocommerce-product-details {
	display: initial;
}
.futech-product .futech-product-view-details.active .wp-block-woocommerce-product-details {
	display: none;
}
/*
.futech-product .variations th.label {
	display: none;
}
.woocommerce .futech-product .product .variations td.value > select {
	display: none;
}
.futech-variation-radio > header {
	margin-bottom: 20px;
	border: 2.362px solid black;
	border-radius: 4px;
	background: var(--wp--preset--color--primary);
	min-width: 480px;
	padding: 6px 20px 4px 12px;
	color: var(--wp--preset--color--background);	
	font-size: 19.866pt;
}
.futech-variation-radio-inputs {
	display: flex;
	flex-flow: column;
	align-items: flex-start;
}
.futech-variation-radio-inputs input {
	display: none;
}
.woocommerce .futech-product .product .variations .futech-variation-radio-inputs label {
	border: 2.362px solid black;
	border-radius: 4px;
	min-width: 240px;
	padding: 6px 40px 4px 14px;
	cursor: pointer;
	color: black;
	font-size: 17.3812pt;
	font-weight: 400;
}
.woocommerce .futech-product .product .variations .futech-variation-radio-inputs input:checked + label {
	background: var(--wp--preset--color--primary);
	color: white;
}
.woocommerce .futech-variation-quantity-pricing {
	display: inline-grid;
	grid-template-columns: auto auto;
	row-gap: 0.7rem;
	font-size: 17.3812pt;
	font-weight: 400;
	color: black;
}
.woocommerce .futech-variation-quantity-pricing>div:nth-child(1),
.woocommerce .futech-variation-quantity-pricing>div:nth-child(2) {
	margin-bottom: 8.8px;
	background: var(--wp--preset--color--primary);
	color: white;
	font-size: 19.866pt;
	font-weight: 500;
}
.woocommerce .futech-variation-quantity-pricing>div:nth-child(odd),
.woocommerce .futech-variation-quantity-pricing>div:nth-child(even) {
	border: 2.362px solid black;
	border-radius: 4px;
	padding: 6px 40px 4px 14px;
}
.woocommerce .futech-variation-quantity-pricing>div:nth-child(odd) {
	border-right: none;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	padding-right: 60px;
}
.woocommerce .futech-variation-quantity-pricing>div:nth-child(even) {
	border-left: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.woocommerce-variation-add-to-cart {
	display: flex;
	flex-flow: column;
	align-items: flex-start;
}
*/
.futech-product-quantity-label {
	color: var(--wp--preset--color--primary);
	font-size: 21.1062pt;
}
/* .woocommerce .product .wc-block-add-to-cart-form .cart .woocommerce-variation-add-to-cart .quantity  */
.woocommerce div.product form.cart div.quantity {
	display: flex;
	margin-bottom: 18px;
}
/* .woocommerce .product .cart .quantity .input-text.qty.text */
.woocommerce div.product form.cart div.quantity .qty {
	margin: 0;
	border: 2.362px solid black;
	height: initial;
	padding: 2px 36px 0 36px;
	color: var(--wp--preset--color--primary);
	font-family: var(--wp--preset--font--family--graphik);
	font-size: 24.4281pt;
	font-weight: 500;
	outline: none;
}
.quantity .input-text.qty.text::-webkit-inner-spin-button {
	appearance: none;
}
.futech-product-add,
.futech-product-sub {
	display: block;
	margin: 0;
	border: 2.362px solid black;
	color: var(--wp--preset--color--primary);
/*
	font-size: 24.4281pt;
*/
	font-weight: 500;
	user-select: none;
	cursor: pointer;
}
.futech-product-add {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-right: none;
	padding-top: 5px;
	/*
	padding-bottom: 3px;
	*/
	font-size: 24.8318pt;
	padding-left: 16px;
	padding-right: 16px;
}
.futech-product-sub {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-left: none;
	padding-left: 14px;
	padding-right: 14px;
	font-size: 30pt;
}
.single_add_to_cart_button {
	border-radius: 9999px;
	padding: 8px 54px 4px 54px;
	font-size: 27.8469pt;
	font-weight: 500;
	text-transform: capitalize;
}
.wp-block-woocommerce-add-to-cart-form .variations_button>.single_add_to_cart_button {
	grid-column: 1 / span 1;
}

.futech-product-add-notes {
	margin-bottom: 7px;
	font-size: 16pt;
	font-weight: normal;
}
.futech-product-add-footnote {
	display: flex;
	flex-flow: row wrap;
	align-items: flex-end;
	font-size: 20.5625pt;
	font-weight: 500;
}
.futech-product-add-footnote p img {
	margin-left: 28px;
}
.futech-product-add-footnote p:first-child img {
	margin-left: 10px;
	margin-right: 53px;
	vertical-align: bottom;
}
.futech-related-products header {
	text-align: center;
	margin-bottom: 76px;
}
.futech-related-products header p {
	display: inline-block;
	margin: 0;
	padding-top: 6px;
	padding-left: 16px;
	font-size: 27.5906pt;
}
.futech-related-products header img {
	vertical-align: top;
} 
/* Media rules */
@media screen and (max-width: 1330px) {
	.futech-product-columns {
		flex-flow: column nowrap;
	}
}
@media screen and (max-width: 535px) {
	.futech-variation-radio > header {
		min-width: 100%;
	}
}

/* Category Page */
.futech-category-title {
	margin-top: var(--wp--preset--spacing--60);
	margin-bottom: var(--wp--preset--spacing--60);
	font-size: var(--wp--preset--font-size--large);
	font-weight: 500;
	text-align: center;
}
.futech-category-item.covered {
	position: relative;
}
.futech-category-item .cover {
	position: absolute;
	top: 80px;
	width: 100%;
	text-align: center;
}
.futech-category-banner {
	margin-bottom: 70px;
}
.futech-category-listing {
	display: flex;
	flex-flow: row wrap;
	column-gap: var(--wp--preset--spacing--40);
	row-gap: 80px;
	margin-bottom: var(--wp--preset--spacing--80);
}
.futech-category-item {
	display: flex;
	flex-flow: column nowrap;
	justify-content: space-between;
}
.futech-category-item img {
	border-radius: 7px;
	/*
	border: 1px solid var(--wp--preset--color--primary);
	*/
}
.futech-category-item p {
	flex-grow: 1;
	margin-top: 14px;
	margin-bottom: 14px;
	letter-spacing: initial;
}
.futech-category-item a {
	display: inline-block;
	align-self: flex-start;
}
/* --- Category Page */



/* Search results page */
.wp-block-query.is-layout-flow.alignwide {
	margin-top: var(--wp--preset--spacing--50);
}
.wc-block-product-results-count {
	font-weight: 400;
}
.wp-block-post-template.is-flex-container {
	/* justify-content: space-between; */
}
.wp-block-post.type-product.product-type-simple {
	display: flex;
	flex-flow: column nowrap;
	justify-content: space-between;
}
.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
	width: 228px;
}
.wp-block-query .wc-block-components-product-image img {
	/*
	border: 1px solid var(--wp--preset--color--primary);
	*/
}
.wp-block-query .wp-block-button__link {
	border-radius: 9999px;
}
.wp-block-button.futech-shop-button {
	margin-top: 12px;
	margin-bottom: 24px;
}
/* --- Search results page */



.futech-page-block {
	margin-top: 0;
}



.wp-image-10954 {
	vertical-align: bottom;
}



.woocommerce-breadcrumb {
	font-size: 19.375pt;
}
.woocommerce-breadcrumb a {
	text-decoration: none;
	color: var(--wp--preset--color--primary);
}
.woocommerce-breadcrumb mark {
	display: inline-block;
	background-color: white;
	color: var(--wp--preset--color--primary);
	transform: scale(1.2, 1.7);
}
.woocommerce-breadcrumb img {
	vertical-align: text-top;
}



nav.wp-block-navigation a[href="/product-category/deals"].wp-block-navigation-item__content {
	color: var(--wp--preset--color--highlight-2);
}



/* Contact Us email form */
.page-contact-us>header {
	margin-top: 70px;
	margin-bottom: 60px;
	font-size: var(--futech-size-header);
	font-weight: 700;
}
.futech-contact {
	display: flex;
	flex-flow: row nowrap;
	column-gap: 140px;
	row-gap: var(--wp--preset--spacing--80);
	margin-bottom: var(--wp--preset--spacing--60);
}
.futech-contact-col-1 {
	display: flex;
	flex-flow: column nowrap;
	row-gap: 70px;
}
.futech-contact-col-2 {
	flex-grow: 1;
}
.futech-contact h3 {
	margin-top: 0;
	margin-bottom: 4px;
	font-size: 20pt;
	font-weight: 700;
}
.futech-contact p {
	margin: 0;
	font-size: 19pt;
	font-weight: 400;
}
.futech-contact-col-1 .col {
	display: flex;
	flex-flow: column nowrap;
	row-gap: 42px;
}
div.wpforms-container .wpforms-field {
    padding: 12px 0;
    position: relative;
}
div.wpforms-container.wpforms-container-full {
	margin-top: 0;
}
div.wpforms-field-container .wpforms-field-label {
	font-size: 17pt;
	font-weight: 500;
}
div.wpforms-field-container div.wpforms-field input[type="text"],
div.wpforms-field-container div.wpforms-field input[type="email"],
div.wpforms-field-container div.wpforms-field textarea {
	border-color: black;
	max-width: initial;
	font-size: 17pt;
}
div.wpforms-field-container div.wpforms-field textarea {
	min-height: 250px;
}
div.wpforms-field-container>div.wpforms-field:first-child {
	padding-top: 0;
}
.futech-contact-map {
	margin-bottom: 740px;
}
@media screen and (max-width: 950px) {
	div.wpforms-field-container input.wpforms-field-medium {
		max-width: 100%;
	}
	div.wpforms-container div.wpforms-field-row.wpforms-field-medium {
		max-width: 100%;
	}
}
@media screen and (max-width: 800px) {
	.futech-contact {
		flex-flow: column nowrap;
	}
}
/* --- Contact Us */



/* About Us */
.page-about-us h2 {
	margin: 0;
	margin-top: var(--wp--preset--spacing--60);
	font-size: 37pt;
	font-weight: 500;
}
.page-about-us p {
	margin: 0;
	font-weight: normal;
	line-height: 1.3em;
}
/* --- About Us */

/* Privacy Policy */
.page-privacy-police h2 {
	margin: 0;
	margin-top: var(--wp--preset--spacing--60);
	font-size: 37pt;
	font-weight: 500;
}
.page-privacy-police p {
	margin: 0;
	font-weight: normal;
	line-height: 1.3em;
}
/* --- Privacy Policy */

/* FAQ */
.page-faq h2 {
	margin: 0;
	margin-top: var(--wp--preset--spacing--60);
	font-size: 37pt;
	font-weight: 500;
}
.page-faq p {
	margin: 0;
	font-weight: normal;
	line-height: 1.3em;
}
/* --- FAQ */


/* Slider */
.n2-section-smartslider .nextend-arrow-previous img {
	content:url('/wp-content/themes/futech/assets/images/grey-left.png');
}
.n2-section-smartslider .nextend-arrow-next img {
	content:url('/wp-content/themes/futech/assets/images/grey-right.png');
}

/* Futech Carousel */
.futech-carousel {
	margin-top: var(--wp--preset--spacing--80);
	margin-bottom: var(--wp--preset--spacing--80);
}
.futech-carousel header {
	margin-bottom: 8px;
}
.futech-carousel-container {
	position: relative;
}
.futech-carousel-belt {
	display: flex;
	flex-flow: row nowrap;
	align-items: stretch;
	column-gap: 20px;
	width: 100%;
	overflow-x: scroll;
	-ms-overflow-stype: none;
	scrollbar-width: none;
}
.futech-carousel-belt.active {
	cursor: grabbing;
}
.futech-carousel-belt::-webkit-scrollbar {
	display: none;
}
.futech-carousel-item {
	display: flex;
	flex-flow: column nowrap;
	align-items: flex-start;
	row-gap: 12px;
	cursor: grab;
}
.futech-carousel-item > * {
	margin: 0;
}
.futech-carousel-item img {
	/*
	border: 1px solid var(--wp--preset--color--primary);
	border-radius: 4px;
	*/
	object-fit: cover;
}
.futech-carousel-item p {
	line-height: 1.4em;
}
.futech-carousel-item a {
	color: var(--wp--preset--color--primary);
	text-decoration: none;
	cursor: pointer;
}
.futech-carousel-item a.futech-button {
	cursor: pointer;	
}
.futech-carousel-control {
	display: none;
	position: absolute;
	width: 47px;
	height: 47px;
	border: none;
	text-indent: -9999em;
	text-transform: uppercase;
	z-index: 9999;
	cursor: pointer;
}
.futech-carousel-control.active {
	display: block;
}	
.futech-carousel-prev {
	left: 12px;
	background: url('assets/images/blue-left.png');
}
.futech-carousel-next {
	right: 12px;
	background: url('assets/images/blue-right.png');
}

.futech-carousel.futech-3per-row .futech-carousel-belt {
	column-gap: 20px;
}
.futech-carousel.futech-6per-row .futech-carousel-belt {
	column-gap: 29px;
}
.futech-carousel.futech-carousel-shop-by-categories header {
}
.futech-carousel.futech-carousel-shop-by-categories p {
}
.futech-carousel.futech-carousel-shop-by-categories .futech-carousel-item {
	justify-content: space-between;
}
/* -- Futech Carousel */

/* Font Size adjustment */
.futech-header-nav {
	font-size: 16pt;
}
.futech-header-nav .search .wp-block-search__inside-wrapper .wp-block-search__input::placeholder {
	font-size: 15pt;
}
.futech-main-nav ul.wp-block-navigation {
	font-size: 14.1pt;
}
.futech-carousel header,
.futech-shop-by-features header,
.futech-deals-and-new header {
	font-size: 25.8pt;
}
.futech-carousel p,
.futech-carousel a,
.futech-shop-by-features .item p,
.futech-shop-by-features .item a,
.futech-category-item p {
	font-size: 18pt;
}
/* --- Font Size adjustment */

a.futech-button,
.futech-category-item a,
.wp-block-query .wp-block-button__link,
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
	border-radius: 9999px;
	background: var(--wp--preset--color--primary);
	padding-top: var(--wp--preset--spacing--30);
	padding-bottom: var(--wp--preset--spacing--30);
	padding-left: calc(1.1em + 2px);
	padding-right: calc(1.1em + 2px);
	color: var(--wp--preset--color--background);
	font-size: 17pt;
	text-decoration: none;
	white-space: nowrap;
}
.futech-category-item a {
	font-size: 14pt;
}

.woocommerce-Tabs-panel--description {
	font-size: 14pt;
}


/* Woocommerce Variation Swatches Plugin */

.woocommerce div.product form.cart .variations th {
	line-height: initial;
}
.woo-variation-swatches.wvs-show-label .variations th.label {
	margin-bottom: 20px;
	border: 2.362px solid black;
	border-radius: 4px;
	background: var(--wp--preset--color--primary);
	min-width: 480px;
	padding: 6px 20px 4px 12px;
	color: var(--wp--preset--color--background);
	font-size: 19.866pt;
}
.woocommerce div.product form.cart .variations label {
	font-weight: 500;
}
.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
	font-weight: 500;
}
.woo-variation-swatches .variable-items-wrapper {
	flex-direction: column;
}

.woo-variation-swatches .woo-variation-items-wrapper .variable-items-wrapper.button-variable-items-wrapper.wvs-style-squared .variable-item.button-variable-item {
	min-width: 50%;
	width: fit-content;
	padding: 24px 40px 22px 14px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents {
	align-items: flex-start;
	font-size: 17.3812pt;
	font-weight: 400;
}

.woocommerce-Price-amount.amount:before {
	content:"Price: ";
}
.woocommerce-Price-amount.amount {
	font-size: 24.4281pt;
}

.wp-block-navigation .wp-block-navigation-item__label {
	white-space: nowrap;
}

