:root{
	--s16-orange:#f28c28;
	--s16-orange-dark:#d97917;
	--s16-orange-soft:#fff3e6;
	--s16-cream:#fffaf5;
	--s16-bg:#f7f7f5;
	--s16-card:#ffffff;
	--s16-text:#242424;
	--s16-muted:#707070;
	--s16-border:#eadbcf;
	--s16-success:#1d7b4d;
	--s16-shadow:0 20px 60px rgba(45,31,18,.09);
	--s16-shadow-soft:0 10px 28px rgba(45,31,18,.06);
}

body.sact-v16-lang-ar{direction:rtl;text-align:right}
body.sact-v16-lang-en{direction:ltr;text-align:left}
body.sact-v16-product-page,
body.sact-v16-checkout-page,
body.sact-v16-product-page .site-content,
body.sact-v16-checkout-page .site-content{background:var(--s16-bg)!important}

/* ------------------------------ Product ------------------------------ */

body.sact-v16-product-page.single-product .site-content > .ast-container{
	display:block!important;
	max-width:1240px!important;
	padding-inline:20px!important;
}
body.sact-v16-product-page.single-product #primary{
	width:100%!important;
	max-width:none!important;
	margin:0!important;
	padding:0!important;
}
body.sact-v16-product-page.single-product .ast-woocommerce-container{
	padding:0!important;
	background:transparent!important;
}
body.sact-v16-product-page.single-product div.product{
	display:block!important;
	width:100%!important;
	max-width:1180px!important;
	margin:32px auto 60px!important;
	background:transparent!important;
}
body.sact-v16-product-page.single-product .woocommerce-product-gallery,
body.sact-v16-product-page.single-product .product_title,
body.sact-v16-product-page.single-product .summary > .price,
body.sact-v16-product-page.single-product .woocommerce-product-details__short-description,
body.sact-v16-product-page.single-product .product_meta,
body.sact-v16-product-page.single-product .woocommerce-tabs,
body.sact-v16-product-page.single-product .related.products,
body.sact-v16-product-page.single-product .upsells.products{
	display:none!important;
}
body.sact-v16-product-page.single-product div.product .summary{
	float:none!important;
	width:100%!important;
	max-width:780px!important;
	margin:28px auto 0!important;
	padding:28px!important;
	background:#fff!important;
	border:1px solid var(--s16-border)!important;
	border-radius:28px!important;
	box-shadow:var(--s16-shadow)!important;
}

.sact-v16-product-hero{
	display:grid;
	grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);
	gap:24px;
	align-items:stretch;
	padding:36px;
	border:1px solid var(--s16-border);
	border-radius:32px;
	background:
		radial-gradient(circle at 12% 12%,rgba(242,140,40,.16),transparent 28%),
		linear-gradient(135deg,#fff,#fff7ef);
	box-shadow:var(--s16-shadow);
}
.sact-v16-hero-copy{
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.sact-v16-eyebrow{
	display:inline-flex;
	width:max-content;
	max-width:100%;
	padding:8px 14px;
	border-radius:999px;
	background:var(--s16-orange-soft);
	color:var(--s16-orange-dark);
	font-size:14px;
	font-weight:900;
	margin-bottom:14px;
}
.sact-v16-hero-copy h1{
	margin:0 0 14px!important;
	font-size:clamp(34px,4.2vw,54px)!important;
	line-height:1.16!important;
	font-weight:900!important;
	color:var(--s16-text)!important;
	letter-spacing:-.7px;
}
.sact-v16-hero-copy>p{
	max-width:700px;
	margin:0!important;
	color:var(--s16-muted)!important;
	font-size:17px!important;
	line-height:1.9!important;
}
.sact-v16-features{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	margin-top:22px;
}
.sact-v16-features span{
	display:inline-flex;
	align-items:center;
	gap:8px;
	padding:10px 13px;
	border:1px solid var(--s16-border);
	border-radius:14px;
	background:#fff;
	color:#3c3c3c;
	font-size:13px;
	font-weight:800;
	box-shadow:var(--s16-shadow-soft);
}
.sact-v16-features span:before{
	content:"✓";
	display:grid;
	place-items:center;
	width:20px;
	height:20px;
	border-radius:50%;
	background:#e9f8ef;
	color:var(--s16-success);
	font-weight:900;
}
.sact-v16-process-card{
	padding:25px;
	border:1px solid rgba(234,219,207,.92);
	border-radius:25px;
	background:rgba(255,255,255,.92);
	box-shadow:var(--s16-shadow-soft);
}
.sact-v16-process-card>strong{
	display:block;
	color:var(--s16-text);
	font-size:24px;
	font-weight:900;
	margin-bottom:6px;
}
.sact-v16-process-card>p{
	margin:0 0 18px!important;
	color:var(--s16-muted)!important;
	line-height:1.7!important;
}
.sact-v16-process-card ol{
	list-style:none;
	padding:0!important;
	margin:0!important;
	display:grid;
	gap:10px;
}
.sact-v16-process-card li{
	display:flex;
	align-items:center;
	gap:12px;
	padding:13px;
	border:1px solid var(--s16-border);
	border-radius:16px;
	background:var(--s16-cream);
}
.sact-v16-process-card li b{
	flex:0 0 32px;
	width:32px;
	height:32px;
	display:grid;
	place-items:center;
	border-radius:11px;
	background:linear-gradient(135deg,var(--s16-orange),var(--s16-orange-dark));
	color:#fff;
}
.sact-v16-process-card li span{
	color:#343434;
	font-weight:850;
}

body.sact-v16-product-page form.cart,
body.sact-v16-product-page form.variations_form{margin:0!important}
body.sact-v16-product-page table.variations,
body.sact-v16-product-page table.variations tbody,
body.sact-v16-product-page table.variations tr,
body.sact-v16-product-page table.variations th,
body.sact-v16-product-page table.variations td{
	display:block!important;
	width:100%!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	background:transparent!important;
}
body.sact-v16-product-page table.variations th{
	margin-bottom:8px!important;
}
body.sact-v16-product-page table.variations th label,
.sact-v16-qty-label{
	display:block;
	margin:0 0 8px!important;
	color:var(--s16-text);
	font-size:14px;
	font-weight:900;
}
body.sact-v16-product-page table.variations td{
	margin-bottom:18px!important;
}
body.sact-v16-product-page table.variations select{
	width:100%!important;
	height:58px!important;
	min-height:58px!important;
	padding:0 16px!important;
	border:1px solid var(--s16-border)!important;
	border-radius:16px!important;
	background-color:var(--s16-cream)!important;
	color:var(--s16-text)!important;
	font-size:15px!important;
	font-weight:750!important;
	box-shadow:none!important;
	outline:none!important;
}
body.sact-v16-product-page table.variations select:focus{
	background:#fff!important;
	border-color:var(--s16-orange)!important;
	box-shadow:0 0 0 4px rgba(242,140,40,.14)!important;
}
body.sact-v16-product-page .reset_variations,
body.sact-v16-product-page .woocommerce-variation-description,
body.sact-v16-product-page .woocommerce-variation-price{
	display:none!important;
}
body.sact-v16-product-page .quantity{
	float:none!important;
	display:block!important;
	width:100%!important;
	margin:0 0 18px!important;
}
.sact-v16-qty-control{
	display:grid!important;
	grid-template-columns:52px minmax(0,1fr) 52px;
	gap:9px;
	align-items:center;
}
body.sact-v16-product-page input.qty{
	width:100%!important;
	max-width:none!important;
	height:56px!important;
	min-height:56px!important;
	margin:0!important;
	padding:0 10px!important;
	border:1px solid var(--s16-border)!important;
	border-radius:15px!important;
	background:var(--s16-cream)!important;
	color:var(--s16-text)!important;
	font-size:19px!important;
	font-weight:900!important;
	text-align:center!important;
	box-shadow:none!important;
	appearance:textfield;
	-moz-appearance:textfield;
}
body.sact-v16-product-page input.qty::-webkit-outer-spin-button,
body.sact-v16-product-page input.qty::-webkit-inner-spin-button{
	margin:0;
	-webkit-appearance:none;
}
.sact-v16-qty-btn{
	width:52px!important;
	height:56px!important;
	min-height:56px!important;
	padding:0!important;
	display:grid!important;
	place-items:center!important;
	border:1px solid var(--s16-border)!important;
	border-radius:15px!important;
	background:#fff!important;
	color:var(--s16-text)!important;
	font-size:24px!important;
	font-weight:700!important;
	line-height:1!important;
	box-shadow:none!important;
}
.sact-v16-qty-btn:hover,
.sact-v16-qty-btn:focus{
	border-color:var(--s16-orange)!important;
	background:var(--s16-orange-soft)!important;
	color:var(--s16-orange-dark)!important;
}
.sact-v16-qty-help{
	margin-top:8px;
	color:var(--s16-muted);
	font-size:13px;
	line-height:1.7;
}
.sact-v16-live-box{
	margin:20px 0 17px;
	padding:17px;
	border:1px solid var(--s16-border);
	border-radius:21px;
	background:linear-gradient(135deg,#fffaf5,#fff1e4);
}
.sact-v16-live-head{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:15px;
	margin-bottom:12px;
}
.sact-v16-live-head strong{
	color:var(--s16-text);
	font-size:18px;
	font-weight:900;
}
.sact-v16-live-head small{
	max-width:270px;
	color:var(--s16-muted);
	line-height:1.6;
	text-align:end;
}
.sact-v16-live-grid{
	display:grid;
	gap:9px;
}
.sact-v16-live-grid>div{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:14px;
	padding:13px 14px;
	border:1px solid rgba(234,219,207,.8);
	border-radius:15px;
	background:#fff;
}
.sact-v16-live-grid span{
	color:var(--s16-muted);
	font-size:13px;
}
.sact-v16-live-grid b{
	color:var(--s16-text);
	font-size:15px;
	font-weight:900;
	text-align:end;
}
.sact-v16-live-grid .is-total{
	background:linear-gradient(135deg,#fff0df,#ffe2c1);
}
.sact-v16-live-grid .is-total b{
	color:var(--s16-orange-dark);
	font-size:23px;
}
body.sact-v16-product-page .single_add_to_cart_button{
	width:100%!important;
	min-height:60px!important;
	margin:0!important;
	padding:14px 20px!important;
	border:0!important;
	border-radius:17px!important;
	background:linear-gradient(135deg,var(--s16-orange),var(--s16-orange-dark))!important;
	color:#fff!important;
	font-size:16px!important;
	font-weight:900!important;
	line-height:1.45!important;
	box-shadow:0 15px 32px rgba(242,140,40,.28)!important;
	transition:.2s ease!important;
}
body.sact-v16-product-page .single_add_to_cart_button:hover{
	transform:translateY(-1px);
	box-shadow:0 18px 36px rgba(242,140,40,.34)!important;
}
.sact-v16-secure-note{
	margin-top:12px;
	padding:11px 13px;
	border-radius:13px;
	background:#f3faf6;
	color:#286844;
	font-size:13px;
	font-weight:800;
	text-align:center;
}
.sact-v16-after-order{
	max-width:1180px;
	margin:28px auto 0;
	padding:30px;
	border:1px solid var(--s16-border);
	border-radius:28px;
	background:#fff;
	box-shadow:var(--s16-shadow-soft);
}
.sact-v16-after-order h2{
	margin:0 0 20px!important;
	color:var(--s16-text)!important;
	font-size:28px!important;
	font-weight:900!important;
}
.sact-v16-after-grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:14px;
}
.sact-v16-after-grid article{
	padding:20px;
	border:1px solid var(--s16-border);
	border-radius:19px;
	background:var(--s16-cream);
}
.sact-v16-after-grid article>b{
	display:inline-flex;
	margin-bottom:11px;
	color:var(--s16-orange-dark);
	font-size:13px;
	letter-spacing:1px;
}
.sact-v16-after-grid h3{
	margin:0 0 7px!important;
	color:var(--s16-text)!important;
	font-size:18px!important;
	font-weight:900!important;
}
.sact-v16-after-grid p{
	margin:0!important;
	color:var(--s16-muted)!important;
	font-size:14px!important;
	line-height:1.75!important;
}

/* ------------------------------ Checkout ------------------------------ */

body.sact-v16-checkout-page .site-content > .ast-container{
	display:block!important;
	max-width:1180px!important;
	padding-inline:20px!important;
}
body.sact-v16-checkout-page #primary{
	width:100%!important;
	max-width:none!important;
	margin:0!important;
	padding:0!important;
}
body.sact-v16-checkout-page article,
body.sact-v16-checkout-page .entry-content{
	width:100%!important;
	max-width:none!important;
	margin:0!important;
	padding:0!important;
	background:transparent!important;
}
.sact-v16-checkout-hero{
	max-width:1040px;
	margin:30px auto 22px;
	padding:30px;
	display:grid;
	grid-template-columns:minmax(0,1fr) auto;
	gap:25px;
	align-items:center;
	border:1px solid var(--s16-border);
	border-radius:28px;
	background:
		radial-gradient(circle at 12% 15%,rgba(242,140,40,.14),transparent 30%),
		linear-gradient(135deg,#fff,#fff7ef);
	box-shadow:var(--s16-shadow);
}
.sact-v16-checkout-hero h1{
	margin:0 0 8px!important;
	color:var(--s16-text)!important;
	font-size:34px!important;
	font-weight:900!important;
	line-height:1.25!important;
}
.sact-v16-checkout-hero p{
	margin:0!important;
	color:var(--s16-muted)!important;
	font-size:16px!important;
	line-height:1.8!important;
}
.sact-v16-checkout-progress{
	display:flex;
	align-items:center;
	gap:10px;
}
.sact-v16-checkout-progress span{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	min-width:88px;
	padding:11px 10px;
	border:1px solid var(--s16-border);
	border-radius:15px;
	background:#fff;
	color:#3c3c3c;
	font-size:12px;
	font-weight:850;
	box-shadow:var(--s16-shadow-soft);
}
.sact-v16-checkout-progress b{
	display:grid;
	place-items:center;
	width:27px;
	height:27px;
	margin-bottom:5px;
	border-radius:9px;
	background:var(--s16-orange-soft);
	color:var(--s16-orange-dark);
	font-size:13px;
}
body.sact-v16-checkout-page .woocommerce{
	width:100%!important;
	max-width:1040px!important;
	margin:0 auto 50px!important;
}
body.sact-v16-checkout-page form.checkout{
	display:block!important;
	width:100%!important;
	max-width:1040px!important;
	margin:0 auto!important;
}
body.sact-v16-checkout-page form.checkout:after{
	content:"";
	display:block;
	clear:both;
}
body.sact-v16-checkout-page #customer_details,
body.sact-v16-checkout-page #customer_details.col2-set,
body.sact-v16-checkout-page #customer_details .col-1,
body.sact-v16-checkout-page #customer_details .col-2,
body.sact-v16-checkout-page #order_review_heading,
body.sact-v16-checkout-page #order_review{
	float:none!important;
	clear:both!important;
	width:100%!important;
	max-width:100%!important;
	margin-left:0!important;
	margin-right:0!important;
	box-sizing:border-box!important;
}
body.sact-v16-checkout-page #customer_details .col-2:empty{
	display:none!important;
}
body.sact-v16-checkout-page .woocommerce-billing-fields,
body.sact-v16-checkout-page .woocommerce-additional-fields{
	margin:0 0 20px!important;
	padding:26px!important;
	border:1px solid var(--s16-border)!important;
	border-radius:23px!important;
	background:#fff!important;
	box-shadow:var(--s16-shadow-soft)!important;
}
body.sact-v16-checkout-page #customer_details h3,
body.sact-v16-checkout-page .woocommerce-additional-fields h3{
	margin:0 0 18px!important;
	padding:0 0 13px!important;
	border-bottom:1px solid var(--s16-border)!important;
	color:var(--s16-text)!important;
	font-size:23px!important;
	font-weight:900!important;
}
body.sact-v16-checkout-page .woocommerce-billing-fields__field-wrapper{
	display:grid!important;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:16px 18px;
}
body.sact-v16-checkout-page #billing_address_1_field{
	grid-column:1 / -1;
}
body.sact-v16-checkout-page form .form-row{
	float:none!important;
	width:100%!important;
	max-width:100%!important;
	margin:0!important;
	padding:0!important;
}
body.sact-v16-checkout-page form .form-row label{
	display:block!important;
	margin:0 0 7px!important;
	color:var(--s16-text)!important;
	font-size:14px!important;
	font-weight:850!important;
	line-height:1.5!important;
}
body.sact-v16-checkout-page form .form-row input.input-text,
body.sact-v16-checkout-page form .form-row textarea,
body.sact-v16-checkout-page input[type=file],
body.sact-v16-checkout-page .select2-container .select2-selection--single{
	width:100%!important;
	min-height:55px!important;
	padding:12px 14px!important;
	border:1px solid var(--s16-border)!important;
	border-radius:15px!important;
	background:var(--s16-cream)!important;
	color:var(--s16-text)!important;
	font-size:15px!important;
	box-shadow:none!important;
	outline:none!important;
	box-sizing:border-box!important;
}
body.sact-v16-checkout-page form .form-row textarea{
	min-height:118px!important;
	resize:vertical;
}
body.sact-v16-checkout-page form .form-row input.input-text:focus,
body.sact-v16-checkout-page form .form-row textarea:focus,
body.sact-v16-checkout-page input[type=file]:focus{
	background:#fff!important;
	border-color:var(--s16-orange)!important;
	box-shadow:0 0 0 4px rgba(242,140,40,.14)!important;
}
body.sact-v16-checkout-page .optional{
	color:var(--s16-muted)!important;
	font-size:12px!important;
}
.sact-v16-upload-card{
	display:grid;
	grid-template-columns:58px minmax(0,1fr);
	gap:17px;
	align-items:start;
	margin-top:20px;
	padding:22px;
	border:1px dashed #dfa96f;
	border-radius:19px;
	background:linear-gradient(135deg,#fffaf5,#fff3e7);
}
.sact-v16-upload-icon{
	width:58px;
	height:58px;
	display:grid;
	place-items:center;
	border-radius:17px;
	background:linear-gradient(135deg,var(--s16-orange),var(--s16-orange-dark));
	color:#fff;
	font-size:28px;
	font-weight:300;
	box-shadow:0 12px 26px rgba(242,140,40,.24);
}
.sact-v16-upload-card h3{
	margin:0 0 6px!important;
	padding:0!important;
	border:0!important;
	color:var(--s16-text)!important;
	font-size:20px!important;
	font-weight:900!important;
}
.sact-v16-upload-card>div>p{
	margin:0 0 12px!important;
	color:var(--s16-muted)!important;
	line-height:1.75!important;
}
.sact-v16-file-field input[type=file]{
	padding:10px!important;
	background:#fff!important;
}
body.sact-v16-checkout-page #engvice_translation_upload_field,
body.sact-v16-checkout-page .alg-wc-checkout-file-upload,
body.sact-v16-checkout-page .checkout-files-upload-wrapper{
	display:none!important;
}
body.sact-v16-checkout-page #order_review_heading{
	margin:0!important;
	padding:23px 26px 16px!important;
	border:1px solid var(--s16-border)!important;
	border-bottom:0!important;
	border-radius:23px 23px 0 0!important;
	background:#fff!important;
	color:var(--s16-text)!important;
	font-size:23px!important;
	font-weight:900!important;
	box-shadow:var(--s16-shadow-soft)!important;
}
body.sact-v16-checkout-page #order_review{
	margin:0 0 28px!important;
	padding:0 26px 26px!important;
	border:1px solid var(--s16-border)!important;
	border-top:0!important;
	border-radius:0 0 23px 23px!important;
	background:#fff!important;
	box-shadow:var(--s16-shadow-soft)!important;
}
body.sact-v16-checkout-page #order_review table.shop_table{
	width:100%!important;
	margin:0 0 20px!important;
	border:1px solid var(--s16-border)!important;
	border-radius:17px!important;
	border-collapse:separate!important;
	border-spacing:0!important;
	overflow:hidden!important;
	background:#fff!important;
}
body.sact-v16-checkout-page #order_review table.shop_table th,
body.sact-v16-checkout-page #order_review table.shop_table td{
	padding:14px!important;
	border-color:var(--s16-border)!important;
	color:var(--s16-text)!important;
	vertical-align:top!important;
}
body.sact-v16-checkout-page #order_review table.shop_table thead th{
	background:var(--s16-cream)!important;
	font-weight:900!important;
}
body.sact-v16-checkout-page #order_review table.shop_table tfoot th,
body.sact-v16-checkout-page #order_review table.shop_table tfoot td{
	background:#fffaf5!important;
	font-weight:900!important;
}
body.sact-v16-checkout-page .variation{
	margin-top:8px!important;
	color:var(--s16-muted)!important;
	font-size:13px!important;
}
body.sact-v16-checkout-page .variation dt,
body.sact-v16-checkout-page .variation dd{
	display:inline!important;
	float:none!important;
	margin:0!important;
}
.sact-v16-per-page{
	color:var(--s16-muted);
	font-size:12px;
}
body.sact-v16-checkout-page #payment{
	width:100%!important;
	margin:0!important;
	padding:18px!important;
	border:1px solid var(--s16-border)!important;
	border-radius:18px!important;
	background:var(--s16-cream)!important;
	overflow:visible!important;
	box-sizing:border-box!important;
}
body.sact-v16-checkout-page #payment ul.payment_methods{
	margin:0!important;
	padding:0!important;
	border:0!important;
	list-style:none!important;
}
body.sact-v16-checkout-page #payment ul.payment_methods>li{
	width:100%!important;
	margin:0 0 12px!important;
	padding:15px!important;
	border:1px solid var(--s16-border)!important;
	border-radius:15px!important;
	background:#fff!important;
	box-sizing:border-box!important;
}
body.sact-v16-checkout-page #payment .payment_box{
	width:100%!important;
	max-width:100%!important;
	margin:12px 0 0!important;
	padding:15px!important;
	border-radius:13px!important;
	background:var(--s16-orange-soft)!important;
	color:#5d4631!important;
	box-sizing:border-box!important;
}
body.sact-v16-checkout-page #payment .payment_box:before{
	border-bottom-color:var(--s16-orange-soft)!important;
}
body.sact-v16-checkout-page #payment iframe,
body.sact-v16-checkout-page #payment form,
body.sact-v16-checkout-page #payment .payment_box,
body.sact-v16-checkout-page #payment .payment_box>div,
body.sact-v16-checkout-page #payment .paymob,
body.sact-v16-checkout-page #payment [class*="paymob"]{
	width:100%!important;
	max-width:100%!important;
	min-width:0!important;
	box-sizing:border-box!important;
}
body.sact-v16-checkout-page #payment iframe{
	display:block!important;
	min-height:480px;
	border:0!important;
	border-radius:12px!important;
	background:#fff;
}
body.sact-v16-checkout-page #place_order{
	float:none!important;
	width:100%!important;
	min-height:60px!important;
	margin:14px 0 0!important;
	padding:15px 20px!important;
	border:0!important;
	border-radius:17px!important;
	background:linear-gradient(135deg,var(--s16-orange),var(--s16-orange-dark))!important;
	color:#fff!important;
	font-size:17px!important;
	font-weight:900!important;
	box-shadow:0 15px 32px rgba(242,140,40,.28)!important;
}
body.sact-v16-checkout-page .woocommerce-privacy-policy-text{
	color:var(--s16-muted)!important;
	font-size:13px!important;
	line-height:1.7!important;
}
body.sact-v16-checkout-page .woocommerce-error,
body.sact-v16-checkout-page .woocommerce-info,
body.sact-v16-checkout-page .woocommerce-message{
	max-width:1040px!important;
	margin:0 auto 18px!important;
	border-radius:15px!important;
	box-shadow:var(--s16-shadow-soft)!important;
}

@media(max-width:900px){
	.sact-v16-product-hero{
		grid-template-columns:1fr;
		padding:27px;
	}
	.sact-v16-checkout-hero{
		grid-template-columns:1fr;
		padding:25px;
	}
	.sact-v16-checkout-progress{
		width:100%;
	}
	.sact-v16-checkout-progress span{
		flex:1;
		min-width:0;
	}
}
@media(max-width:700px){
	body.sact-v16-product-page.single-product .site-content > .ast-container,
	body.sact-v16-checkout-page .site-content > .ast-container{
		padding-inline:12px!important;
	}
	body.sact-v16-product-page.single-product div.product{
		margin-top:16px!important;
	}
	.sact-v16-product-hero{
		padding:21px;
		border-radius:23px;
	}
	.sact-v16-hero-copy h1{
		font-size:32px!important;
	}
	body.sact-v16-product-page.single-product div.product .summary{
		margin-top:16px!important;
		padding:20px!important;
		border-radius:22px!important;
	}
	.sact-v16-after-order{
		padding:20px;
		border-radius:22px;
	}
	.sact-v16-after-grid{
		grid-template-columns:1fr;
	}
	.sact-v16-live-head{
		display:block;
	}
	.sact-v16-live-head small{
		display:block;
		margin-top:5px;
		text-align:inherit;
	}
	.sact-v16-checkout-hero{
		margin-top:16px;
		padding:20px;
		border-radius:22px;
	}
	.sact-v16-checkout-hero h1{
		font-size:28px!important;
	}
	.sact-v16-checkout-progress{
		gap:6px;
	}
	.sact-v16-checkout-progress span{
		padding:9px 5px;
		font-size:11px;
	}
	body.sact-v16-checkout-page .woocommerce-billing-fields,
	body.sact-v16-checkout-page .woocommerce-additional-fields{
		padding:20px!important;
		border-radius:20px!important;
	}
	body.sact-v16-checkout-page .woocommerce-billing-fields__field-wrapper{
		grid-template-columns:1fr;
	}
	body.sact-v16-checkout-page #billing_address_1_field{
		grid-column:auto;
	}
	.sact-v16-upload-card{
		grid-template-columns:1fr;
	}
	.sact-v16-upload-icon{
		width:50px;
		height:50px;
	}
	body.sact-v16-checkout-page #order_review_heading{
		padding:20px 20px 14px!important;
		border-radius:20px 20px 0 0!important;
	}
	body.sact-v16-checkout-page #order_review{
		padding:0 14px 18px!important;
		border-radius:0 0 20px 20px!important;
	}
	body.sact-v16-checkout-page #order_review table.shop_table th,
	body.sact-v16-checkout-page #order_review table.shop_table td{
		padding:11px 9px!important;
		font-size:13px!important;
	}
	body.sact-v16-checkout-page #payment{
		padding:12px!important;
	}
	body.sact-v16-checkout-page #payment ul.payment_methods>li{
		padding:12px!important;
	}
	body.sact-v16-checkout-page #payment iframe{
		min-height:540px;
	}
}
