/*
 * Product archives: one layer per archive layout. Generated layer values;
 * add overrides below them.
 */

/* ---------- default (template 1675: SubCategory-Template) ---------- */
.ew-arch--default .ew-ah { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --padding-top:5%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
.ew-arch--default .ew-ah { background-color:transparent; background-image:linear-gradient(180deg, var(--ew-black) 0%, var(--ew-purple) 100%); }
.ew-arch--default .ew-ah { --flex-grow:0; --flex-shrink:0; }
.ew-arch--default .ew-ah__row { --display:flex; --flex-direction:row; --flex-wrap-mobile:wrap; }
.ew-arch--default .ew-ah__text { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --justify-content:center; }
.ew-arch--default .ew-ah__crumbs .woocommerce-breadcrumb { color:var(--ew-white); font-family:var(--ewt-footer-font-family); font-size:var(--ewt-footer-font-size); font-weight:var(--ewt-footer-font-weight); line-height:var(--ewt-footer-line-height); text-align:start; }
.ew-arch--default .ew-ah__crumbs .woocommerce-breadcrumb > a { color:var(--ew-mustard); }
.ew-arch--default .ew-ah__title .ew-heading__title { font-family:var(--ew-font-gibson); font-size:35px; font-weight:900; text-transform:uppercase; line-height:1.1em; color:var(--ew-white); }
.ew-arch--default .ew-ah__desc { text-align:start; }
.woocommerce .ew-arch--default  .ew-ah__desc .term-description { color:var(--ew-off-white); font-family:var(--ew-font-jakarta); font-size:18px; font-weight:300; line-height:1.4em; }
.ew-arch--default .ew-ah__media { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --margin-top:-5%; --margin-bottom:-10%; --margin-left:0%; --margin-right:0%; }
.ew-arch--default .ew-ah__image > .ew-w__c { margin:0px 0px 0px 0px; }
.ew-arch--default .ew-ah__image img { width:100%; }
.ew-arch--default .ew-pgrid { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --margin-top:0px; --margin-bottom:0px; --margin-left:0px; --margin-right:0px; --padding-top:2%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
.ew-arch--default .ew-pgrid__head { --display:flex; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --margin-top:0px; --margin-bottom:0px; --margin-left:0px; --margin-right:0px; }
.ew-arch--default .ew-pgrid__pre > .ew-w__c { margin:0px 0px -10px 0px; }
.ew-arch--default .ew-pgrid__pre { text-align:center; font-family:var(--ewt-pre-heading-font-family); font-size:var(--ewt-pre-heading-font-size); font-weight:var(--ewt-pre-heading-font-weight); text-transform:var(--ewt-pre-heading-text-transform); line-height:var(--ewt-pre-heading-line-height); color:var(--ew-purple); }
.ew-arch--default .ew-pgrid__title { text-align:center; }
.ew-arch--default .ew-pgrid__title .ew-heading__title { font-family:var(--ew-font-gibson); font-size:40px; font-weight:900; text-transform:uppercase; line-height:1.1em; color:var(--ew-purple); }
.ew-arch--default .ew-pgrid__products { --display:flex; --padding-top:0px; --padding-bottom:0px; --padding-left:0px; --padding-right:0px; }
.ew-arch--default .ew-pgrid__loop { --grid-columns:4; --grid-row-gap:15px; --grid-column-gap:15px; }
@media(max-width:1024px) {
	.ew-arch--default .ew-ah__crumbs .woocommerce-breadcrumb { font-size:var(--ewt-footer-font-size); line-height:var(--ewt-footer-line-height); }
	.ew-arch--default .ew-pgrid__pre { font-size:var(--ewt-pre-heading-font-size); line-height:var(--ewt-pre-heading-line-height); }
	.ew-arch--default .ew-pgrid__loop { --grid-columns:2; }
}
@media(max-width:767px) {
	.ew-arch--default .ew-ah { --padding-top:40%; --padding-bottom:15%; --padding-left:5%; --padding-right:5%; }
	.ew-arch--default .ew-ah__crumbs .woocommerce-breadcrumb { font-size:var(--ewt-footer-font-size); line-height:var(--ewt-footer-line-height); }
	.ew-arch--default .ew-ah__title .ew-heading__title { font-size:25px; }
	.woocommerce .ew-arch--default  .ew-ah__desc .term-description { font-size:16px; }
	.ew-arch--default .ew-ah__media { --margin-top:-20%; --margin-bottom:0%; --margin-left:0%; --margin-right:0%; }
	.ew-arch--default .ew-pgrid { --padding-top:15%; --padding-bottom:15%; --padding-left:5%; --padding-right:5%; }
	.ew-arch--default .ew-pgrid__pre { font-size:var(--ewt-pre-heading-font-size); line-height:var(--ewt-pre-heading-line-height); }
	.ew-arch--default .ew-pgrid__title .ew-heading__title { font-size:25px; }
	.ew-arch--default .ew-pgrid__loop { --grid-columns:2; }
}
@media(min-width:768px) {
	.ew-arch--default .ew-ah__row { --width:100%; }
	.ew-arch--default .ew-ah__text { --width:50%; }
	.ew-arch--default .ew-ah__media { --width:50%; }
	.ew-arch--default .ew-pgrid { --content-width:1300px; }
}

/* ---------- painting (template 1420: CategoryTemplate-PaintingTech) ---------- */
.ew-arch--painting .ew-ah { --display:flex; --min-height:100vh; --flex-direction:column; --flex-wrap-mobile:wrap; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --padding-top:5%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
.ew-arch--painting .ew-ah { background-color:transparent; background-image:linear-gradient(180deg, var(--ew-black) 0%, var(--ew-purple) 100%); }
.ew-arch--painting .ew-ah__row { --display:flex; --flex-direction:row; --flex-wrap-mobile:wrap; }
.ew-arch--painting .ew-ah__text { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --justify-content:center; }
.ew-arch--painting .ew-ah__crumbs .woocommerce-breadcrumb { color:var(--ew-white); font-family:var(--ewt-footer-font-family); font-size:var(--ewt-footer-font-size); font-weight:var(--ewt-footer-font-weight); line-height:var(--ewt-footer-line-height); text-align:start; }
.ew-arch--painting .ew-ah__crumbs .woocommerce-breadcrumb > a { color:var(--ew-mustard); }
.ew-arch--painting .ew-ah__title .ew-heading__title { font-family:var(--ew-font-gibson); font-size:35px; font-weight:900; text-transform:uppercase; line-height:1.1em; color:var(--ew-white); }
.ew-arch--painting .ew-ah__desc { text-align:start; }
.woocommerce .ew-arch--painting  .ew-ah__desc .term-description { color:var(--ew-off-white); font-family:var(--ew-font-jakarta); font-size:18px; font-weight:300; line-height:1.4em; }
.ew-arch--painting .ew-ah__media { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --margin-top:-5%; --margin-bottom:-10%; --margin-left:0%; --margin-right:0%; }
.ew-arch--painting .ew-ah__image > .ew-w__c { margin:0px 0px 0px 0px; }
.ew-arch--painting .ew-ah__image img { width:100%; }
.ew-arch--painting .ew-ah__tiles { --display:flex; --flex-direction:row; --flex-wrap-mobile:wrap; }
.ew-arch--painting .ew-ah__tile { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; box-shadow:0px 0px 25px 0px rgba(255, 255, 255, 0.5); --padding-top:2%; --padding-bottom:2%; --padding-left:2%; --padding-right:2%; }
.ew-arch--painting .ew-ah__tile { background-color:var(--ew-purple); }
.ew-arch--painting .ew-ah__tile:hover { --e-con-transform-scale:1.05; }
.ew-arch--painting .ew-ah__tile-img > .ew-w__c { margin:0px 0px -16px -75px; padding:0px 0px 0px 0px; }
.ew-arch--painting .ew-ah__tile-img img { width:100%; }
.ew-arch--painting .ew-ah__tile-title .ew-heading__title { font-family:var(--ewt-card-heading-font-family); font-size:var(--ewt-card-heading-font-size); font-weight:var(--ewt-card-heading-font-weight); line-height:var(--ewt-card-heading-line-height); color:var(--ew-white); }
.ew-arch--painting .ew-ah__mtiles { --display:flex; }
.ew-arch--painting .ew-ah__mtile { --display:flex; box-shadow:0px 0px 16px 0px rgba(255, 255, 255, 0.2); }
.ew-arch--painting .ew-pgrid { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --margin-top:0px; --margin-bottom:0px; --margin-left:0px; --margin-right:0px; --padding-top:2%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
.ew-arch--painting .ew-pgrid__head { --display:flex; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --margin-top:0px; --margin-bottom:0px; --margin-left:0px; --margin-right:0px; }
.ew-arch--painting .ew-pgrid__pre > .ew-w__c { margin:0px 0px -10px 0px; }
.ew-arch--painting .ew-pgrid__pre { text-align:center; font-family:var(--ewt-pre-heading-font-family); font-size:var(--ewt-pre-heading-font-size); font-weight:var(--ewt-pre-heading-font-weight); text-transform:var(--ewt-pre-heading-text-transform); line-height:var(--ewt-pre-heading-line-height); color:var(--ew-purple); }
.ew-arch--painting .ew-pgrid__title { text-align:center; }
.ew-arch--painting .ew-pgrid__title .ew-heading__title { font-family:var(--ew-font-gibson); font-size:40px; font-weight:900; text-transform:uppercase; line-height:1.1em; color:var(--ew-purple); }
.ew-arch--painting .ew-pgrid__products { --display:flex; --padding-top:0px; --padding-bottom:0px; --padding-left:0px; --padding-right:0px; }
.ew-arch--painting .ew-pgrid__loop { --grid-columns:4; --grid-row-gap:15px; --grid-column-gap:15px; }
@media(max-width:1024px) {
	.ew-arch--painting .ew-ah__crumbs .woocommerce-breadcrumb { font-size:var(--ewt-footer-font-size); line-height:var(--ewt-footer-line-height); }
	.ew-arch--painting .ew-ah__tile-title .ew-heading__title { font-size:var(--ewt-card-heading-font-size); line-height:var(--ewt-card-heading-line-height); }
	.ew-arch--painting .ew-pgrid__pre { font-size:var(--ewt-pre-heading-font-size); line-height:var(--ewt-pre-heading-line-height); }
	.ew-arch--painting .ew-pgrid__loop { --grid-columns:2; }
}
@media(max-width:767px) {
	.ew-arch--painting .ew-ah { --padding-top:40%; --padding-bottom:15%; --padding-left:5%; --padding-right:5%; }
	.ew-arch--painting .ew-ah__crumbs .woocommerce-breadcrumb { font-size:var(--ewt-footer-font-size); line-height:var(--ewt-footer-line-height); }
	.ew-arch--painting .ew-ah__title .ew-heading__title { font-size:25px; }
	.woocommerce .ew-arch--painting  .ew-ah__desc .term-description { font-size:16px; }
	.ew-arch--painting .ew-ah__media { --margin-top:-20%; --margin-bottom:0%; --margin-left:0%; --margin-right:0%; }
	.ew-arch--painting .ew-ah__tile-title .ew-heading__title { font-size:var(--ewt-card-heading-font-size); line-height:var(--ewt-card-heading-line-height); }
	.ew-arch--painting .ew-ah__mtiles { --padding-top:0%; --padding-bottom:0%; --padding-left:0%; --padding-right:0%; }
	.ew-arch--painting .ew-pgrid { --padding-top:15%; --padding-bottom:15%; --padding-left:5%; --padding-right:5%; }
	.ew-arch--painting .ew-pgrid__pre > .ew-w__c { margin:0px 0px -10px 0px; }
	.ew-arch--painting .ew-pgrid__pre { font-size:var(--ewt-pre-heading-font-size); line-height:var(--ewt-pre-heading-line-height); }
	.ew-arch--painting .ew-pgrid__title .ew-heading__title { font-size:25px; }
	.ew-arch--painting .ew-pgrid__loop { --grid-columns:2; }
}
@media(min-width:768px) {
	.ew-arch--painting .ew-ah__row { --width:100%; }
	.ew-arch--painting .ew-ah__text { --width:50%; }
	.ew-arch--painting .ew-ah__media { --width:50%; }
	.ew-arch--painting .ew-pgrid { --content-width:1300px; }
}

/* ---------- cnc (template 1681: CategoryTemplate-CNC) ---------- */
.ew-arch--cnc .ew-ah { --display:flex; --min-height:100vh; --flex-direction:column; --flex-wrap-mobile:wrap; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --padding-top:5%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
.ew-arch--cnc .ew-ah { background-color:transparent; background-image:linear-gradient(180deg, var(--ew-black) 0%, var(--ew-purple) 100%); }
.ew-arch--cnc .ew-ah__row { --display:flex; --flex-direction:row; --flex-wrap-mobile:wrap; }
.ew-arch--cnc .ew-ah__text { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --justify-content:center; }
.ew-arch--cnc .ew-ah__crumbs .woocommerce-breadcrumb { color:var(--ew-white); font-family:var(--ewt-footer-font-family); font-size:var(--ewt-footer-font-size); font-weight:var(--ewt-footer-font-weight); line-height:var(--ewt-footer-line-height); text-align:start; }
.ew-arch--cnc .ew-ah__crumbs .woocommerce-breadcrumb > a { color:var(--ew-mustard); }
.ew-arch--cnc .ew-ah__title .ew-heading__title { font-family:var(--ew-font-gibson); font-size:35px; font-weight:900; text-transform:uppercase; line-height:1.1em; color:var(--ew-white); }
.ew-arch--cnc .ew-ah__desc { text-align:start; }
.woocommerce .ew-arch--cnc  .ew-ah__desc .term-description { color:var(--ew-off-white); font-family:var(--ew-font-jakarta); font-size:18px; font-weight:300; line-height:1.4em; }
.ew-arch--cnc .ew-ah__media { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --margin-top:-5%; --margin-bottom:-10%; --margin-left:0%; --margin-right:0%; }
.ew-arch--cnc .ew-ah__image > .ew-w__c { margin:0px 0px 0px 0px; }
.ew-arch--cnc .ew-ah__image img { width:100%; }
.ew-arch--cnc .ew-ah__tiles { --display:flex; --flex-direction:row; --flex-wrap-mobile:wrap; }
.ew-arch--cnc .ew-ah__tile { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; box-shadow:0px 0px 25px 0px rgba(255, 255, 255, 0.5); --padding-top:2%; --padding-bottom:2%; --padding-left:2%; --padding-right:2%; }
.ew-arch--cnc .ew-ah__tile { background-color:var(--ew-purple); }
.ew-arch--cnc .ew-ah__tile:hover { --e-con-transform-scale:1.05; }
.ew-arch--cnc .ew-ah__tile-img > .ew-w__c { margin:0px 0px -16px -75px; padding:0px 0px 0px 0px; }
.ew-arch--cnc .ew-ah__tile-img img { width:100%; }
.ew-arch--cnc .ew-ah__tile-title .ew-heading__title { font-family:var(--ewt-card-heading-font-family); font-size:var(--ewt-card-heading-font-size); font-weight:var(--ewt-card-heading-font-weight); line-height:var(--ewt-card-heading-line-height); color:var(--ew-white); }
.ew-arch--cnc .ew-ah__mtiles { --display:flex; }
.ew-arch--cnc .ew-ah__mtile { --display:flex; box-shadow:0px 0px 16px 0px rgba(255, 255, 255, 0.2); }
.ew-arch--cnc .ew-pgrid { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --margin-top:0px; --margin-bottom:0px; --margin-left:0px; --margin-right:0px; --padding-top:2%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
.ew-arch--cnc .ew-pgrid__head { --display:flex; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --margin-top:0px; --margin-bottom:0px; --margin-left:0px; --margin-right:0px; }
.ew-arch--cnc .ew-pgrid__pre > .ew-w__c { margin:0px 0px -10px 0px; }
.ew-arch--cnc .ew-pgrid__pre { text-align:center; font-family:var(--ewt-pre-heading-font-family); font-size:var(--ewt-pre-heading-font-size); font-weight:var(--ewt-pre-heading-font-weight); text-transform:var(--ewt-pre-heading-text-transform); line-height:var(--ewt-pre-heading-line-height); color:var(--ew-purple); }
.ew-arch--cnc .ew-pgrid__title { text-align:center; }
.ew-arch--cnc .ew-pgrid__title .ew-heading__title { font-family:var(--ew-font-gibson); font-size:40px; font-weight:900; text-transform:uppercase; line-height:1.1em; color:var(--ew-purple); }
.ew-arch--cnc .ew-pgrid__products { --display:flex; --padding-top:0px; --padding-bottom:0px; --padding-left:0px; --padding-right:0px; }
.ew-arch--cnc .ew-pgrid__loop { --grid-columns:4; --grid-row-gap:15px; --grid-column-gap:15px; }
@media(min-width:768px) {
	.ew-arch--cnc .ew-ah__row { --width:100%; }
	.ew-arch--cnc .ew-ah__text { --width:50%; }
	.ew-arch--cnc .ew-ah__media { --width:50%; }
	.ew-arch--cnc .ew-pgrid { --content-width:1300px; }
}
@media(max-width:1024px) {
	.ew-arch--cnc .ew-ah { --padding-top:20%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
	.ew-arch--cnc .ew-ah__crumbs .woocommerce-breadcrumb { font-size:var(--ewt-footer-font-size); line-height:var(--ewt-footer-line-height); }
	.ew-arch--cnc .ew-ah__tile-title .ew-heading__title { font-size:var(--ewt-card-heading-font-size); line-height:var(--ewt-card-heading-line-height); }
	.ew-arch--cnc .ew-pgrid { --padding-top:5%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
	.ew-arch--cnc .ew-pgrid__pre { font-size:var(--ewt-pre-heading-font-size); line-height:var(--ewt-pre-heading-line-height); }
	.ew-arch--cnc .ew-pgrid__loop { --grid-columns:2; }
}
@media(max-width:767px) {
	.ew-arch--cnc .ew-ah { --padding-top:40%; --padding-bottom:15%; --padding-left:5%; --padding-right:5%; }
	.ew-arch--cnc .ew-ah__crumbs .woocommerce-breadcrumb { font-size:var(--ewt-footer-font-size); line-height:var(--ewt-footer-line-height); }
	.ew-arch--cnc .ew-ah__title .ew-heading__title { font-size:25px; }
	.woocommerce .ew-arch--cnc  .ew-ah__desc .term-description { font-size:16px; }
	.ew-arch--cnc .ew-ah__media { --margin-top:-25%; --margin-bottom:0%; --margin-left:0%; --margin-right:0%; }
	.ew-arch--cnc .ew-ah__tiles { --padding-top:5%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
	.ew-arch--cnc .ew-ah__tile-title .ew-heading__title { font-size:var(--ewt-card-heading-font-size); line-height:var(--ewt-card-heading-line-height); }
	.ew-arch--cnc .ew-ah__mtiles { --padding-top:0%; --padding-bottom:0%; --padding-left:0%; --padding-right:0%; }
	.ew-arch--cnc .ew-pgrid { --padding-top:15%; --padding-bottom:15%; --padding-left:5%; --padding-right:5%; }
	.ew-arch--cnc .ew-pgrid__pre > .ew-w__c { margin:0px 0px -10px 0px; }
	.ew-arch--cnc .ew-pgrid__pre { font-size:var(--ewt-pre-heading-font-size); line-height:var(--ewt-pre-heading-line-height); }
	.ew-arch--cnc .ew-pgrid__title .ew-heading__title { font-size:25px; }
	.ew-arch--cnc .ew-pgrid__loop { --grid-columns:2; }
}

/* ---------- saws (template 1702: CategoryTemplate-Saws) ---------- */
.ew-arch--saws .ew-ah { --display:flex; --min-height:100vh; --flex-direction:column; --flex-wrap-mobile:wrap; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --padding-top:5%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
.ew-arch--saws .ew-ah { background-color:transparent; background-image:linear-gradient(180deg, var(--ew-black) 0%, var(--ew-purple) 100%); }
.ew-arch--saws .ew-ah__row { --display:flex; --flex-direction:row; --flex-wrap-mobile:wrap; }
.ew-arch--saws .ew-ah__text { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --justify-content:center; }
.ew-arch--saws .ew-ah__crumbs .woocommerce-breadcrumb { color:var(--ew-white); font-family:var(--ewt-footer-font-family); font-size:var(--ewt-footer-font-size); font-weight:var(--ewt-footer-font-weight); line-height:var(--ewt-footer-line-height); text-align:start; }
.ew-arch--saws .ew-ah__crumbs .woocommerce-breadcrumb > a { color:var(--ew-mustard); }
.ew-arch--saws .ew-ah__title .ew-heading__title { font-family:var(--ew-font-gibson); font-size:35px; font-weight:900; text-transform:uppercase; line-height:1.1em; color:var(--ew-white); }
.ew-arch--saws .ew-ah__desc { text-align:start; }
.woocommerce .ew-arch--saws  .ew-ah__desc .term-description { color:var(--ew-off-white); font-family:var(--ewt-body-fixed-font-family); font-size:var(--ewt-body-fixed-font-size); font-weight:var(--ewt-body-fixed-font-weight); line-height:var(--ewt-body-fixed-line-height); }
.ew-arch--saws .ew-ah__media { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --margin-top:-5%; --margin-bottom:-10%; --margin-left:0%; --margin-right:0%; }
.ew-arch--saws .ew-ah__image > .ew-w__c { margin:0px 0px 0px 0px; }
.ew-arch--saws .ew-ah__image img { width:100%; }
.ew-arch--saws .ew-ah__tiles { --display:flex; --flex-direction:row; --flex-wrap-mobile:wrap; }
.ew-arch--saws .ew-ah__tile { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --padding-top:0%; --padding-bottom:0%; --padding-left:0%; --padding-right:0%; }
.ew-arch--saws .ew-ah__tile { background-color:var(--ew-purple); }
.ew-arch--saws .ew-ah__tile:hover { --e-con-transform-scale:1.05; }
.ew-arch--saws .ew-ah__tile-inside { --display:flex; }
.ew-arch--saws .ew-ah__tile-img > .ew-w__c { margin:0px 0px -16px -75px; padding:0px 0px 0px 0px; }
.ew-arch--saws .ew-ah__tile-img img { width:100%; }
.ew-arch--saws .ew-ah__tile-title .ew-heading__title { font-family:var(--ewt-card-heading-font-family); font-size:var(--ewt-card-heading-font-size); font-weight:var(--ewt-card-heading-font-weight); line-height:var(--ewt-card-heading-line-height); color:var(--ew-white); }
.ew-arch--saws .ew-ah__tile { --display:flex; --min-height:250px; --flex-direction:column; --flex-wrap-mobile:wrap; --padding-top:0%; --padding-bottom:0%; --padding-left:0%; --padding-right:0%; }
.ew-arch--saws .ew-ah__tile-inside { --display:flex; --padding-top:2%; --padding-bottom:2%; --padding-left:2%; --padding-right:2%; }
.ew-arch--saws .ew-ah__mtiles { --display:flex; }
.ew-arch--saws .ew-ah__mtile { --display:flex; box-shadow:0px 0px 16px 0px rgba(255, 255, 255, 0.2); }
.ew-arch--saws .ew-pgrid { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --margin-top:0px; --margin-bottom:0px; --margin-left:0px; --margin-right:0px; --padding-top:2%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
.ew-arch--saws .ew-pgrid__head { --display:flex; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --margin-top:0px; --margin-bottom:0px; --margin-left:0px; --margin-right:0px; }
.ew-arch--saws .ew-pgrid__pre > .ew-w__c { margin:0px 0px -10px 0px; }
.ew-arch--saws .ew-pgrid__pre { text-align:center; font-family:var(--ewt-pre-heading-font-family); font-size:var(--ewt-pre-heading-font-size); font-weight:var(--ewt-pre-heading-font-weight); text-transform:var(--ewt-pre-heading-text-transform); line-height:var(--ewt-pre-heading-line-height); color:var(--ew-purple); }
.ew-arch--saws .ew-pgrid__title { text-align:center; }
.ew-arch--saws .ew-pgrid__title .ew-heading__title { font-family:var(--ew-font-gibson); font-size:40px; font-weight:900; text-transform:uppercase; line-height:1.1em; color:var(--ew-purple); }
.ew-arch--saws .ew-pgrid__products { --display:flex; --padding-top:0px; --padding-bottom:0px; --padding-left:0px; --padding-right:0px; }
.ew-arch--saws .ew-pgrid__loop { --grid-columns:4; --grid-row-gap:15px; --grid-column-gap:15px; }
@media(max-width:1024px) {
	.ew-arch--saws .ew-ah__crumbs .woocommerce-breadcrumb { font-size:var(--ewt-footer-font-size); line-height:var(--ewt-footer-line-height); }
	.woocommerce .ew-arch--saws  .ew-ah__desc .term-description { font-size:var(--ewt-body-fixed-font-size); line-height:var(--ewt-body-fixed-line-height); }
	.ew-arch--saws .ew-ah__tile-title .ew-heading__title { font-size:var(--ewt-card-heading-font-size); line-height:var(--ewt-card-heading-line-height); }
	.ew-arch--saws .ew-pgrid__pre { font-size:var(--ewt-pre-heading-font-size); line-height:var(--ewt-pre-heading-line-height); }
	.ew-arch--saws .ew-pgrid__loop { --grid-columns:2; }
}
@media(max-width:767px) {
	.ew-arch--saws .ew-ah { --padding-top:40%; --padding-bottom:15%; --padding-left:5%; --padding-right:5%; }
	.ew-arch--saws .ew-ah__crumbs .woocommerce-breadcrumb { font-size:var(--ewt-footer-font-size); line-height:var(--ewt-footer-line-height); }
	.woocommerce .ew-arch--saws  .ew-ah__desc .term-description { font-size:var(--ewt-body-fixed-font-size); line-height:var(--ewt-body-fixed-line-height); }
	.ew-arch--saws .ew-ah__media { --margin-top:-20%; --margin-bottom:0%; --margin-left:0%; --margin-right:0%; }
	.ew-arch--saws .ew-ah__tile-title .ew-heading__title { font-size:var(--ewt-card-heading-font-size); line-height:var(--ewt-card-heading-line-height); }
	.ew-arch--saws .ew-ah__mtiles { --padding-top:0%; --padding-bottom:0%; --padding-left:0%; --padding-right:0%; }
	.ew-arch--saws .ew-pgrid { --padding-top:15%; --padding-bottom:15%; --padding-left:5%; --padding-right:5%; }
	.ew-arch--saws .ew-pgrid__pre { font-size:var(--ewt-pre-heading-font-size); line-height:var(--ewt-pre-heading-line-height); }
	.ew-arch--saws .ew-pgrid__title .ew-heading__title { font-size:25px; }
	.ew-arch--saws .ew-pgrid__loop { --grid-columns:2; }
}
@media(min-width:768px) {
	.ew-arch--saws .ew-ah__row { --width:100%; }
	.ew-arch--saws .ew-ah__text { --width:50%; }
	.ew-arch--saws .ew-ah__media { --width:50%; }
	.ew-arch--saws .ew-pgrid { --content-width:1300px; }
}

/* ---------- finishing (template 1717: CategoryTemaplate-WoodFinishing) ---------- */
.ew-arch--finishing .ew-ah { --display:flex; --min-height:100vh; --flex-direction:column; --flex-wrap-mobile:wrap; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --padding-top:5%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
.ew-arch--finishing .ew-ah { background-color:transparent; background-image:linear-gradient(180deg, var(--ew-black) 0%, var(--ew-purple) 100%); }
.ew-arch--finishing .ew-ah__row { --display:flex; --flex-direction:row; --flex-wrap-mobile:wrap; }
.ew-arch--finishing .ew-ah__text { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --justify-content:center; }
.ew-arch--finishing .ew-ah__crumbs .woocommerce-breadcrumb { color:var(--ew-white); font-family:var(--ewt-footer-font-family); font-size:var(--ewt-footer-font-size); font-weight:var(--ewt-footer-font-weight); line-height:var(--ewt-footer-line-height); text-align:start; }
.ew-arch--finishing .ew-ah__crumbs .woocommerce-breadcrumb > a { color:var(--ew-mustard); }
.ew-arch--finishing .ew-ah__title .ew-heading__title { font-family:var(--ew-font-gibson); font-size:35px; font-weight:900; text-transform:uppercase; line-height:1.1em; color:var(--ew-white); }
.ew-arch--finishing .ew-ah__desc { text-align:start; }
.woocommerce .ew-arch--finishing  .ew-ah__desc .term-description { color:var(--ew-off-white); font-family:var(--ewt-body-fixed-font-family); font-size:var(--ewt-body-fixed-font-size); font-weight:var(--ewt-body-fixed-font-weight); line-height:var(--ewt-body-fixed-line-height); }
.ew-arch--finishing .ew-ah__media { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --margin-top:0%; --margin-bottom:0%; --margin-left:0%; --margin-right:0%; }
.ew-arch--finishing .ew-ah__image > .ew-w__c { margin:0px 0px 0px 0px; }
.ew-arch--finishing .ew-ah__image img { width:100%; }
.ew-arch--finishing .ew-ah__tiles { --display:flex; --flex-direction:row; --flex-wrap-mobile:wrap; }
.ew-arch--finishing .ew-ah__tile { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; box-shadow:0px 0px 25px 0px rgba(255, 255, 255, 0.5); --padding-top:2%; --padding-bottom:2%; --padding-left:2%; --padding-right:2%; }
.ew-arch--finishing .ew-ah__tile { background-color:var(--ew-purple); }
.ew-arch--finishing .ew-ah__tile:hover { --e-con-transform-scale:1.05; }
.ew-arch--finishing .ew-ah__tile-img > .ew-w__c { margin:0px 0px -16px -75px; padding:0px 0px 0px 0px; }
.ew-arch--finishing .ew-ah__tile-img img { width:100%; }
.ew-arch--finishing .ew-ah__tile-title .ew-heading__title { font-family:var(--ewt-card-heading-font-family); font-size:var(--ewt-card-heading-font-size); font-weight:var(--ewt-card-heading-font-weight); line-height:var(--ewt-card-heading-line-height); color:var(--ew-white); }
.ew-arch--finishing .ew-pgrid { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --margin-top:0px; --margin-bottom:0px; --margin-left:0px; --margin-right:0px; --padding-top:2%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
.ew-arch--finishing .ew-pgrid__head { --display:flex; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --margin-top:0px; --margin-bottom:0px; --margin-left:0px; --margin-right:0px; }
.ew-arch--finishing .ew-pgrid__pre > .ew-w__c { margin:0px 0px -10px 0px; }
.ew-arch--finishing .ew-pgrid__pre { text-align:center; font-family:var(--ew-font-jakarta); font-size:20px; font-weight:300; text-transform:uppercase; line-height:1em; color:var(--ew-purple); }
.ew-arch--finishing .ew-pgrid__title { text-align:center; }
.ew-arch--finishing .ew-pgrid__title .ew-heading__title { font-family:var(--ew-font-gibson); font-size:40px; font-weight:900; text-transform:uppercase; line-height:1.1em; color:var(--ew-purple); }
.ew-arch--finishing .ew-pgrid__products { --display:flex; --padding-top:0px; --padding-bottom:0px; --padding-left:0px; --padding-right:0px; }
.ew-arch--finishing .ew-pgrid__loop { --grid-columns:4; --grid-row-gap:15px; --grid-column-gap:15px; }
@media(max-width:1024px) {
	.ew-arch--finishing .ew-ah__crumbs .woocommerce-breadcrumb { font-size:var(--ewt-footer-font-size); line-height:var(--ewt-footer-line-height); }
	.woocommerce .ew-arch--finishing  .ew-ah__desc .term-description { font-size:var(--ewt-body-fixed-font-size); line-height:var(--ewt-body-fixed-line-height); }
	.ew-arch--finishing .ew-ah__tile-title .ew-heading__title { font-size:var(--ewt-card-heading-font-size); line-height:var(--ewt-card-heading-line-height); }
	.ew-arch--finishing .ew-pgrid__loop { --grid-columns:2; }
}
@media(max-width:767px) {
	.ew-arch--finishing .ew-ah { --padding-top:35%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
	.ew-arch--finishing .ew-ah__crumbs .woocommerce-breadcrumb { font-size:var(--ewt-footer-font-size); line-height:var(--ewt-footer-line-height); }
	.woocommerce .ew-arch--finishing  .ew-ah__desc .term-description { font-size:var(--ewt-body-fixed-font-size); line-height:var(--ewt-body-fixed-line-height); }
	.ew-arch--finishing .ew-ah__tile-title .ew-heading__title { font-size:var(--ewt-card-heading-font-size); line-height:var(--ewt-card-heading-line-height); }
	.ew-arch--finishing .ew-pgrid { --padding-top:15%; --padding-bottom:15%; --padding-left:5%; --padding-right:5%; }
	.ew-arch--finishing .ew-pgrid__pre { font-size:16px; }
	.ew-arch--finishing .ew-pgrid__title .ew-heading__title { font-size:35px; }
	.ew-arch--finishing .ew-pgrid__loop { --grid-columns:1; }
}
@media(min-width:768px) {
	.ew-arch--finishing .ew-ah__row { --width:100%; }
	.ew-arch--finishing .ew-ah__text { --width:50%; }
	.ew-arch--finishing .ew-ah__media { --width:50%; }
	.ew-arch--finishing .ew-pgrid { --content-width:1300px; }
}

/* ---------- prep (template 1730: Elementor Products Archive #1730) ---------- */
.ew-arch--prep .ew-ah { --display:flex; --min-height:100vh; --flex-direction:column; --flex-wrap-mobile:wrap; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --padding-top:5%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
.ew-arch--prep .ew-ah { background-color:transparent; background-image:linear-gradient(180deg, var(--ew-black) 0%, var(--ew-purple) 100%); }
.ew-arch--prep .ew-ah__row { --display:flex; --flex-direction:row; --flex-wrap-mobile:wrap; }
.ew-arch--prep .ew-ah__text { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --justify-content:center; }
.ew-arch--prep .ew-ah__crumbs .woocommerce-breadcrumb { color:var(--ew-white); font-family:var(--ewt-footer-font-family); font-size:var(--ewt-footer-font-size); font-weight:var(--ewt-footer-font-weight); line-height:var(--ewt-footer-line-height); text-align:start; }
.ew-arch--prep .ew-ah__crumbs .woocommerce-breadcrumb > a { color:var(--ew-mustard); }
.ew-arch--prep .ew-ah__title .ew-heading__title { font-family:var(--ew-font-gibson); font-size:35px; font-weight:900; text-transform:uppercase; line-height:1.1em; color:var(--ew-white); }
.ew-arch--prep .ew-ah__desc { text-align:start; }
.woocommerce .ew-arch--prep  .ew-ah__desc .term-description { color:var(--ew-off-white); font-family:var(--ewt-body-fixed-font-family); font-size:var(--ewt-body-fixed-font-size); font-weight:var(--ewt-body-fixed-font-weight); line-height:var(--ewt-body-fixed-line-height); }
.ew-arch--prep .ew-ah__media { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --margin-top:-5%; --margin-bottom:-10%; --margin-left:0%; --margin-right:0%; }
.ew-arch--prep .ew-ah__image > .ew-w__c { margin:0px 0px 0px 0px; }
.ew-arch--prep .ew-ah__image img { width:100%; }
.ew-arch--prep .ew-ah__tiles { --display:flex; --flex-direction:row; --flex-wrap-mobile:wrap; }
.ew-arch--prep .ew-ah__tile { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; box-shadow:0px 0px 25px 0px rgba(255, 255, 255, 0.5); --padding-top:2%; --padding-bottom:2%; --padding-left:2%; --padding-right:2%; }
.ew-arch--prep .ew-ah__tile { background-color:var(--ew-purple); }
.ew-arch--prep .ew-ah__tile:hover { --e-con-transform-scale:1.05; }
.ew-arch--prep .ew-ah__tile-img > .ew-w__c { margin:0px 0px -16px -75px; padding:0px 0px 0px 0px; }
.ew-arch--prep .ew-ah__tile-img img { width:100%; }
.ew-arch--prep .ew-ah__tile-title .ew-heading__title { font-family:var(--ewt-card-heading-font-family); font-size:var(--ewt-card-heading-font-size); font-weight:var(--ewt-card-heading-font-weight); line-height:var(--ewt-card-heading-line-height); color:var(--ew-white); }
.ew-arch--prep .ew-ah__mtiles { --display:flex; }
.ew-arch--prep .ew-ah__mtile { --display:flex; box-shadow:0px 0px 16px 0px rgba(255, 255, 255, 0.2); }
.ew-arch--prep .ew-pgrid { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --margin-top:0px; --margin-bottom:0px; --margin-left:0px; --margin-right:0px; --padding-top:2%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
.ew-arch--prep .ew-pgrid__head { --display:flex; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --margin-top:0px; --margin-bottom:0px; --margin-left:0px; --margin-right:0px; }
.ew-arch--prep .ew-pgrid__pre > .ew-w__c { margin:0px 0px -10px 0px; }
.ew-arch--prep .ew-pgrid__pre { text-align:center; font-family:var(--ewt-pre-heading-font-family); font-size:var(--ewt-pre-heading-font-size); font-weight:var(--ewt-pre-heading-font-weight); text-transform:var(--ewt-pre-heading-text-transform); line-height:var(--ewt-pre-heading-line-height); color:var(--ew-purple); }
.ew-arch--prep .ew-pgrid__title { text-align:center; }
.ew-arch--prep .ew-pgrid__title .ew-heading__title { font-family:var(--ew-font-gibson); font-size:40px; font-weight:900; text-transform:uppercase; line-height:1.1em; color:var(--ew-purple); }
.ew-arch--prep .ew-pgrid__products { --display:flex; --padding-top:0px; --padding-bottom:0px; --padding-left:0px; --padding-right:0px; }
.ew-arch--prep .ew-pgrid__loop { --grid-columns:4; --grid-row-gap:15px; --grid-column-gap:15px; }
@media(max-width:1024px) {
	.ew-arch--prep .ew-ah__crumbs .woocommerce-breadcrumb { font-size:var(--ewt-footer-font-size); line-height:var(--ewt-footer-line-height); }
	.woocommerce .ew-arch--prep  .ew-ah__desc .term-description { font-size:var(--ewt-body-fixed-font-size); line-height:var(--ewt-body-fixed-line-height); }
	.ew-arch--prep .ew-ah__tile-title .ew-heading__title { font-size:var(--ewt-card-heading-font-size); line-height:var(--ewt-card-heading-line-height); }
	.ew-arch--prep .ew-pgrid__pre { font-size:var(--ewt-pre-heading-font-size); line-height:var(--ewt-pre-heading-line-height); }
	.ew-arch--prep .ew-pgrid__loop { --grid-columns:2; }
}
@media(max-width:767px) {
	.ew-arch--prep .ew-ah { --padding-top:40%; --padding-bottom:15%; --padding-left:5%; --padding-right:5%; }
	.ew-arch--prep .ew-ah__crumbs .woocommerce-breadcrumb { font-size:var(--ewt-footer-font-size); line-height:var(--ewt-footer-line-height); }
	.woocommerce .ew-arch--prep  .ew-ah__desc .term-description { font-size:var(--ewt-body-fixed-font-size); line-height:var(--ewt-body-fixed-line-height); }
	.ew-arch--prep .ew-ah__media { --margin-top:-20%; --margin-bottom:0%; --margin-left:0%; --margin-right:0%; }
	.ew-arch--prep .ew-ah__tile-title .ew-heading__title { font-size:var(--ewt-card-heading-font-size); line-height:var(--ewt-card-heading-line-height); }
	.ew-arch--prep .ew-ah__mtiles { --padding-top:0%; --padding-bottom:0%; --padding-left:0%; --padding-right:0%; }
	.ew-arch--prep .ew-pgrid { --padding-top:15%; --padding-bottom:15%; --padding-left:5%; --padding-right:5%; }
	.ew-arch--prep .ew-pgrid__pre { font-size:var(--ewt-pre-heading-font-size); line-height:var(--ewt-pre-heading-line-height); }
	.ew-arch--prep .ew-pgrid__title .ew-heading__title { font-size:25px; }
	.ew-arch--prep .ew-pgrid__loop { --grid-columns:2; }
}
@media(min-width:768px) {
	.ew-arch--prep .ew-ah__row { --width:100%; }
	.ew-arch--prep .ew-ah__text { --width:50%; }
	.ew-arch--prep .ew-ah__media { --width:50%; }
	.ew-arch--prep .ew-pgrid { --content-width:1300px; }
}

/* ---------- spares (template 2957: Spares Category Template) ---------- */
.ew-arch--spares .ew-ah { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --padding-top:5%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
.ew-arch--spares .ew-ah { background-color:transparent; background-image:linear-gradient(180deg, var(--ew-black) 0%, var(--ew-purple) 100%); }
.ew-arch--spares .ew-ah__row { --display:flex; --flex-direction:row; --flex-wrap-mobile:wrap; }
.ew-arch--spares .ew-ah__text { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --justify-content:center; }
.ew-arch--spares .ew-ah__crumbs .woocommerce-breadcrumb { color:var(--ew-white); font-family:var(--ewt-footer-font-family); font-size:var(--ewt-footer-font-size); font-weight:var(--ewt-footer-font-weight); line-height:var(--ewt-footer-line-height); text-align:start; }
.ew-arch--spares .ew-ah__crumbs .woocommerce-breadcrumb > a { color:var(--ew-mustard); }
.ew-arch--spares .ew-ah__title .ew-heading__title { font-family:var(--ew-font-gibson); font-size:35px; font-weight:900; text-transform:uppercase; line-height:1.1em; color:var(--ew-white); }
.ew-arch--spares .ew-ah__desc { text-align:start; }
.woocommerce .ew-arch--spares  .ew-ah__desc .term-description { color:var(--ew-off-white); font-family:var(--ew-font-jakarta); font-size:18px; font-weight:300; line-height:1.4em; }
.ew-arch--spares .ew-ah__media { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --margin-top:-5%; --margin-bottom:-10%; --margin-left:0%; --margin-right:0%; }
.ew-arch--spares .ew-ah__image > .ew-w__c { margin:0px 0px 0px 0px; }
.ew-arch--spares .ew-ah__image img { width:100%; }
.ew-arch--spares .ew-pgrid { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --margin-top:0px; --margin-bottom:0px; --margin-left:0px; --margin-right:0px; --padding-top:5%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
.ew-arch--spares .ew-pgrid__head { --display:flex; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --margin-top:0px; --margin-bottom:0px; --margin-left:0px; --margin-right:0px; }
.ew-arch--spares .ew-pgrid__pre > .ew-w__c { margin:0px 0px -10px 0px; }
.ew-arch--spares .ew-pgrid__pre { text-align:center; font-family:var(--ewt-pre-heading-font-family); font-size:var(--ewt-pre-heading-font-size); font-weight:var(--ewt-pre-heading-font-weight); text-transform:var(--ewt-pre-heading-text-transform); line-height:var(--ewt-pre-heading-line-height); color:var(--ew-purple); }
.ew-arch--spares .ew-pgrid__title { text-align:center; }
.ew-arch--spares .ew-pgrid__title .ew-heading__title { font-family:var(--ew-font-gibson); font-size:40px; font-weight:900; text-transform:uppercase; line-height:1.1em; color:var(--ew-purple); }
.ew-arch--spares .ew-pgrid__products { --display:flex; --padding-top:0px; --padding-bottom:0px; --padding-left:0px; --padding-right:0px; }
.ew-arch--spares .ew-pgrid__loop { --grid-columns:4; --grid-row-gap:15px; --grid-column-gap:15px; }
@media(max-width:1024px) {
	.ew-arch--spares .ew-ah__crumbs .woocommerce-breadcrumb { font-size:var(--ewt-footer-font-size); line-height:var(--ewt-footer-line-height); }
	.ew-arch--spares .ew-pgrid__pre { font-size:var(--ewt-pre-heading-font-size); line-height:var(--ewt-pre-heading-line-height); }
	.ew-arch--spares .ew-pgrid__loop { --grid-columns:2; }
}
@media(max-width:767px) {
	.ew-arch--spares .ew-ah { --padding-top:40%; --padding-bottom:15%; --padding-left:5%; --padding-right:5%; }
	.ew-arch--spares .ew-ah__crumbs .woocommerce-breadcrumb { font-size:var(--ewt-footer-font-size); line-height:var(--ewt-footer-line-height); }
	.ew-arch--spares .ew-ah__title .ew-heading__title { font-size:25px; }
	.woocommerce .ew-arch--spares  .ew-ah__desc .term-description { font-size:16px; }
	.ew-arch--spares .ew-ah__media { --margin-top:-20%; --margin-bottom:0%; --margin-left:0%; --margin-right:0%; }
	.ew-arch--spares .ew-pgrid { --padding-top:15%; --padding-bottom:15%; --padding-left:5%; --padding-right:5%; }
	.ew-arch--spares .ew-pgrid__pre { font-size:var(--ewt-pre-heading-font-size); line-height:var(--ewt-pre-heading-line-height); }
	.ew-arch--spares .ew-pgrid__title .ew-heading__title { font-size:25px; }
	.ew-arch--spares .ew-pgrid__loop { --grid-columns:2; }
}
@media(min-width:768px) {
	.ew-arch--spares .ew-ah__row { --width:100%; }
	.ew-arch--spares .ew-ah__text { --width:50%; }
	.ew-arch--spares .ew-ah__media { --width:50%; }
	.ew-arch--spares .ew-pgrid { --content-width:1300px; }
}

/* ---------- spraying (template 2963: SubCat-Template-Spraying) ---------- */
.ew-arch--spraying .ew-ah { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --padding-top:10%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
.ew-arch--spraying .ew-ah { background-color:transparent; background-image:linear-gradient(180deg, var(--ew-black) 0%, var(--ew-purple) 100%); }
.ew-arch--spraying .ew-ah__row { --display:flex; --flex-direction:row; --flex-wrap-mobile:wrap; }
.ew-arch--spraying .ew-ah__text { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --justify-content:center; }
.ew-arch--spraying .ew-ah__crumbs .woocommerce-breadcrumb { color:var(--ew-white); font-family:var(--ewt-footer-font-family); font-size:var(--ewt-footer-font-size); font-weight:var(--ewt-footer-font-weight); line-height:var(--ewt-footer-line-height); text-align:start; }
.ew-arch--spraying .ew-ah__crumbs .woocommerce-breadcrumb > a { color:var(--ew-mustard); }
.ew-arch--spraying .ew-ah__title .ew-heading__title { font-family:var(--ew-font-gibson); font-size:35px; font-weight:900; text-transform:uppercase; line-height:1.1em; color:var(--ew-white); }
.ew-arch--spraying .ew-ah__desc { text-align:start; }
.woocommerce .ew-arch--spraying  .ew-ah__desc .term-description { color:var(--ew-off-white); font-family:var(--ew-font-jakarta); font-size:18px; font-weight:300; line-height:1.4em; }
.ew-arch--spraying .ew-ah__media { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --margin-top:0%; --margin-bottom:0%; --margin-left:0%; --margin-right:0%; }
.ew-arch--spraying .ew-ah__video .elementor-wrapper { --video-aspect-ratio:1.77777; }
.ew-arch--spraying .ew-pgrid { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --margin-top:0px; --margin-bottom:0px; --margin-left:0px; --margin-right:0px; --padding-top:2%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
.ew-arch--spraying .ew-pgrid__head { --display:flex; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --margin-top:0px; --margin-bottom:0px; --margin-left:0px; --margin-right:0px; }
.ew-arch--spraying .ew-pgrid__pre > .ew-w__c { margin:0px 0px -10px 0px; }
.ew-arch--spraying .ew-pgrid__pre { text-align:center; font-family:var(--ewt-pre-heading-font-family); font-size:var(--ewt-pre-heading-font-size); font-weight:var(--ewt-pre-heading-font-weight); text-transform:var(--ewt-pre-heading-text-transform); line-height:var(--ewt-pre-heading-line-height); color:var(--ew-purple); }
.ew-arch--spraying .ew-pgrid__title { text-align:center; }
.ew-arch--spraying .ew-pgrid__title .ew-heading__title { font-family:var(--ew-font-gibson); font-size:40px; font-weight:900; text-transform:uppercase; line-height:1.1em; color:var(--ew-purple); }
.ew-arch--spraying .ew-pgrid__products { --display:flex; --padding-top:0px; --padding-bottom:0px; --padding-left:0px; --padding-right:0px; }
.ew-arch--spraying .ew-pgrid__loop { --grid-columns:4; --grid-row-gap:15px; --grid-column-gap:15px; }
@media(max-width:1024px) {
	.ew-arch--spraying .ew-ah__crumbs .woocommerce-breadcrumb { font-size:var(--ewt-footer-font-size); line-height:var(--ewt-footer-line-height); }
	.ew-arch--spraying .ew-pgrid__pre { font-size:var(--ewt-pre-heading-font-size); line-height:var(--ewt-pre-heading-line-height); }
	.ew-arch--spraying .ew-pgrid__loop { --grid-columns:2; }
}
@media(max-width:767px) {
	.ew-arch--spraying .ew-ah { --padding-top:40%; --padding-bottom:15%; --padding-left:5%; --padding-right:5%; }
	.ew-arch--spraying .ew-ah__crumbs .woocommerce-breadcrumb { font-size:var(--ewt-footer-font-size); line-height:var(--ewt-footer-line-height); }
	.ew-arch--spraying .ew-ah__title .ew-heading__title { font-size:25px; }
	.woocommerce .ew-arch--spraying  .ew-ah__desc .term-description { font-size:16px; }
	.ew-arch--spraying .ew-ah__media { --margin-top:-20%; --margin-bottom:0%; --margin-left:0%; --margin-right:0%; }
	.ew-arch--spraying .ew-pgrid { --padding-top:15%; --padding-bottom:15%; --padding-left:5%; --padding-right:5%; }
	.ew-arch--spraying .ew-pgrid__pre { font-size:var(--ewt-pre-heading-font-size); line-height:var(--ewt-pre-heading-line-height); }
	.ew-arch--spraying .ew-pgrid__title .ew-heading__title { font-size:25px; }
	.ew-arch--spraying .ew-pgrid__loop { --grid-columns:2; }
}
@media(min-width:768px) {
	.ew-arch--spraying .ew-ah__row { --width:100%; }
	.ew-arch--spraying .ew-ah__text { --width:50%; }
	.ew-arch--spraying .ew-ah__media { --width:50%; }
	.ew-arch--spraying .ew-pgrid { --content-width:1300px; }
}

/* ---------- brand (template 1871: BrandsTemplate-1) ---------- */
.ew-arch--brand .ew-ah { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --padding-top:5%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
.ew-arch--brand .ew-ah { background-color:transparent; background-image:linear-gradient(180deg, var(--ew-black) 0%, var(--ew-purple) 100%); }
.ew-arch--brand .ew-ah__row { --display:flex; --flex-direction:row; --flex-wrap-mobile:wrap; }
.ew-arch--brand .ew-ah__text { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --justify-content:center; }
.ew-arch--brand .ew-ah__crumbs .woocommerce-breadcrumb { color:var(--ew-white); font-family:var(--ewt-footer-font-family); font-size:var(--ewt-footer-font-size); font-weight:var(--ewt-footer-font-weight); line-height:var(--ewt-footer-line-height); text-align:start; }
.ew-arch--brand .ew-ah__crumbs .woocommerce-breadcrumb > a { color:var(--ew-mustard); }
.ew-arch--brand .ew-ah__title .ew-heading__title { font-family:var(--ew-font-gibson); font-size:35px; font-weight:900; text-transform:uppercase; line-height:1.1em; color:var(--ew-white); }
.ew-arch--brand .ew-ah__desc { text-align:start; }
.woocommerce .ew-arch--brand  .ew-ah__desc .term-description { color:var(--ew-off-white); font-family:var(--ewt-body-fixed-font-family); font-size:var(--ewt-body-fixed-font-size); font-weight:var(--ewt-body-fixed-font-weight); line-height:var(--ewt-body-fixed-line-height); }
.ew-arch--brand .ew-ah__media { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --margin-top:-5%; --margin-bottom:-10%; --margin-left:0%; --margin-right:0%; }
.ew-arch--brand .ew-ah__image > .ew-w__c { margin:0px 0px 0px 0px; }
.ew-arch--brand .ew-ah__image img { width:100%; }
.ew-arch--brand .ew-pgrid { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --margin-top:0px; --margin-bottom:0px; --margin-left:0px; --margin-right:0px; --padding-top:2%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
.ew-arch--brand .ew-pgrid__head { --display:flex; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --margin-top:0px; --margin-bottom:0px; --margin-left:0px; --margin-right:0px; }
.ew-arch--brand .ew-pgrid__pre > .ew-w__c { margin:0px 0px -10px 0px; }
.ew-arch--brand .ew-pgrid__pre { text-align:center; font-family:var(--ew-font-jakarta); font-size:20px; font-weight:300; text-transform:uppercase; line-height:1em; color:var(--ew-purple); }
.ew-arch--brand .ew-pgrid__title { text-align:center; }
.ew-arch--brand .ew-pgrid__title .ew-heading__title { font-family:var(--ewt-h2-large-font-family); font-size:var(--ewt-h2-large-font-size); font-weight:var(--ewt-h2-large-font-weight); text-transform:var(--ewt-h2-large-text-transform); line-height:var(--ewt-h2-large-line-height); color:var(--ew-purple); }
.ew-arch--brand .ew-pgrid__products { --display:flex; --padding-top:0px; --padding-bottom:0px; --padding-left:0px; --padding-right:0px; }
.ew-arch--brand .ew-pgrid__loop { --grid-columns:4; --grid-row-gap:15px; --grid-column-gap:15px; }
@media(min-width:768px) {
	.ew-arch--brand .ew-ah__row { --width:100%; }
	.ew-arch--brand .ew-ah__text { --width:50%; }
	.ew-arch--brand .ew-ah__media { --width:50%; }
	.ew-arch--brand .ew-pgrid { --content-width:1300px; }
}
@media(max-width:1024px) {
	.ew-arch--brand .ew-ah__crumbs .woocommerce-breadcrumb { font-size:var(--ewt-footer-font-size); line-height:var(--ewt-footer-line-height); }
	.woocommerce .ew-arch--brand  .ew-ah__desc .term-description { font-size:var(--ewt-body-fixed-font-size); line-height:var(--ewt-body-fixed-line-height); }
	.ew-arch--brand .ew-pgrid__title .ew-heading__title { font-size:var(--ewt-h2-large-font-size); line-height:var(--ewt-h2-large-line-height); }
	.ew-arch--brand .ew-pgrid__loop { --grid-columns:2; }
}
@media(max-width:767px) {
	.ew-arch--brand .ew-ah__crumbs .woocommerce-breadcrumb { font-size:var(--ewt-footer-font-size); line-height:var(--ewt-footer-line-height); }
	.woocommerce .ew-arch--brand  .ew-ah__desc .term-description { font-size:var(--ewt-body-fixed-font-size); line-height:var(--ewt-body-fixed-line-height); }
	.ew-arch--brand .ew-pgrid { --padding-top:15%; --padding-bottom:15%; --padding-left:5%; --padding-right:5%; }
	.ew-arch--brand .ew-pgrid__pre { font-size:18px; }
	.ew-arch--brand .ew-pgrid__title .ew-heading__title { font-size:var(--ewt-h2-large-font-size); line-height:var(--ewt-h2-large-line-height); }
	.ew-arch--brand .ew-pgrid__loop { --grid-columns:1; }
}

/* ---------- oemak (template 3241: Elementor Products Archive #3241) ---------- */
.ew-arch--oemak .ew-ah { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --padding-top:5%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
.ew-arch--oemak .ew-ah { background-color:transparent; background-image:linear-gradient(180deg, var(--ew-black) 0%, var(--ew-purple) 100%); }
.ew-arch--oemak .ew-ah__row { --display:flex; --flex-direction:row; --flex-wrap-mobile:wrap; }
.ew-arch--oemak .ew-ah__text { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --justify-content:center; }
.ew-arch--oemak .ew-ah__crumbs .woocommerce-breadcrumb { color:var(--ew-white); font-family:var(--ewt-footer-font-family); font-size:var(--ewt-footer-font-size); font-weight:var(--ewt-footer-font-weight); line-height:var(--ewt-footer-line-height); text-align:start; }
.ew-arch--oemak .ew-ah__crumbs .woocommerce-breadcrumb > a { color:var(--ew-mustard); }
.ew-arch--oemak .ew-ah__title .ew-heading__title { font-family:var(--ew-font-gibson); font-size:35px; font-weight:900; text-transform:uppercase; line-height:1.1em; color:var(--ew-white); }
.ew-arch--oemak .ew-ah__desc { text-align:start; }
.woocommerce .ew-arch--oemak  .ew-ah__desc .term-description { color:var(--ew-off-white); font-family:var(--ew-font-jakarta); font-size:18px; font-weight:300; line-height:1.4em; }
.ew-arch--oemak .ew-ah__media { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --margin-top:-5%; --margin-bottom:-10%; --margin-left:0%; --margin-right:0%; }
.ew-arch--oemak .ew-ah__image > .ew-w__c { margin:0px 0px 0px 0px; }
.ew-arch--oemak .ew-ah__image img { width:100%; }
.ew-arch--oemak .ew-pgrid { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --margin-top:0px; --margin-bottom:0px; --margin-left:0px; --margin-right:0px; --padding-top:2%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
.ew-arch--oemak .ew-pgrid__head { --display:flex; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --margin-top:0px; --margin-bottom:0px; --margin-left:0px; --margin-right:0px; }
.ew-arch--oemak .ew-pgrid__pre > .ew-w__c { margin:0px 0px -0px 0px; }
.ew-arch--oemak .ew-pgrid__pre { text-align:center; font-family:var(--ew-font-jakarta); font-size:20px; font-weight:300; text-transform:uppercase; line-height:1em; color:var(--ew-purple); }
.ew-arch--oemak .ew-pgrid__title { text-align:center; }
.ew-arch--oemak .ew-pgrid__title .ew-heading__title { font-family:var(--ewt-h2-large-font-family); font-size:var(--ewt-h2-large-font-size); font-weight:var(--ewt-h2-large-font-weight); text-transform:var(--ewt-h2-large-text-transform); line-height:var(--ewt-h2-large-line-height); color:var(--ew-purple); }
.ew-arch--oemak .ew-pgrid__products { --display:flex; --padding-top:0px; --padding-bottom:0px; --padding-left:0px; --padding-right:0px; }
.ew-arch--oemak .ew-pgrid__loop { --grid-columns:4; --grid-row-gap:15px; --grid-column-gap:15px; }
@media(min-width:768px) {
	.ew-arch--oemak .ew-ah__row { --width:100%; }
	.ew-arch--oemak .ew-ah__text { --width:50%; }
	.ew-arch--oemak .ew-ah__media { --width:50%; }
	.ew-arch--oemak .ew-pgrid { --content-width:1300px; }
}
@media(max-width:1024px) {
	.ew-arch--oemak .ew-ah__crumbs .woocommerce-breadcrumb { font-size:var(--ewt-footer-font-size); line-height:var(--ewt-footer-line-height); }
	.ew-arch--oemak .ew-pgrid__title .ew-heading__title { font-size:var(--ewt-h2-large-font-size); line-height:var(--ewt-h2-large-line-height); }
	.ew-arch--oemak .ew-pgrid__loop { --grid-columns:2; }
}
@media(max-width:767px) {
	.ew-arch--oemak .ew-ah__crumbs > .ew-w__c { margin:96px 0px 0px 0px; }
	.ew-arch--oemak .ew-ah__crumbs .woocommerce-breadcrumb { font-size:var(--ewt-footer-font-size); line-height:var(--ewt-footer-line-height); }
	.ew-arch--oemak .ew-ah__title > .ew-w__c { margin:0px 0px 0px 0px; }
	.woocommerce .ew-arch--oemak  .ew-ah__desc .term-description { font-size:14px; }
	.ew-arch--oemak .ew-pgrid { --padding-top:15%; --padding-bottom:15%; --padding-left:5%; --padding-right:5%; }
	.ew-arch--oemak .ew-pgrid__pre { font-size:18px; }
	.ew-arch--oemak .ew-pgrid__title .ew-heading__title { font-size:var(--ewt-h2-large-font-size); line-height:var(--ewt-h2-large-line-height); }
	.ew-arch--oemak .ew-pgrid__loop { --grid-columns:1; }
}

/* ---------- ayza (template 3331: Elementor Products Archive #3331) ---------- */
.ew-arch--ayza .ew-ah { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --padding-top:5%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
.ew-arch--ayza .ew-ah { background-color:transparent; background-image:linear-gradient(180deg, var(--ew-black) 0%, var(--ew-purple) 100%); }
.ew-arch--ayza .ew-ah__row { --display:flex; --flex-direction:row; --flex-wrap-mobile:wrap; }
.ew-arch--ayza .ew-ah__text { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --justify-content:center; }
.ew-arch--ayza .ew-ah__crumbs .woocommerce-breadcrumb { color:var(--ew-white); font-family:var(--ewt-footer-font-family); font-size:var(--ewt-footer-font-size); font-weight:var(--ewt-footer-font-weight); line-height:var(--ewt-footer-line-height); text-align:start; }
.ew-arch--ayza .ew-ah__crumbs .woocommerce-breadcrumb > a { color:var(--ew-mustard); }
.ew-arch--ayza .ew-ah__title .ew-heading__title { font-family:var(--ew-font-gibson); font-size:35px; font-weight:900; text-transform:uppercase; line-height:1.1em; color:var(--ew-white); }
.ew-arch--ayza .ew-ah__desc { text-align:start; }
.woocommerce .ew-arch--ayza  .ew-ah__desc .term-description { color:var(--ew-off-white); font-family:var(--ew-font-jakarta); font-size:18px; font-weight:300; line-height:1.4em; }
.ew-arch--ayza .ew-ah__media { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --margin-top:-5%; --margin-bottom:-10%; --margin-left:0%; --margin-right:0%; }
.ew-arch--ayza .ew-ah__image > .ew-w__c { margin:0px 0px 0px 0px; }
.ew-arch--ayza .ew-ah__image img { width:100%; }
.ew-arch--ayza .ew-pgrid { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --margin-top:0px; --margin-bottom:0px; --margin-left:0px; --margin-right:0px; --padding-top:2%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
.ew-arch--ayza .ew-pgrid__head { --display:flex; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --margin-top:0px; --margin-bottom:0px; --margin-left:0px; --margin-right:0px; }
.ew-arch--ayza .ew-pgrid__pre > .ew-w__c { margin:0px 0px -0px 0px; }
.ew-arch--ayza .ew-pgrid__pre { text-align:center; font-family:var(--ew-font-jakarta); font-size:20px; font-weight:300; text-transform:uppercase; line-height:1em; color:var(--ew-purple); }
.ew-arch--ayza .ew-pgrid__title { text-align:center; }
.ew-arch--ayza .ew-pgrid__title .ew-heading__title { font-family:var(--ewt-h2-large-font-family); font-size:var(--ewt-h2-large-font-size); font-weight:var(--ewt-h2-large-font-weight); text-transform:var(--ewt-h2-large-text-transform); line-height:var(--ewt-h2-large-line-height); color:var(--ew-purple); }
.ew-arch--ayza .ew-pgrid__products { --display:flex; --padding-top:0px; --padding-bottom:0px; --padding-left:0px; --padding-right:0px; }
.ew-arch--ayza .ew-pgrid__loop { --grid-columns:4; --grid-row-gap:15px; --grid-column-gap:15px; }
@media(min-width:768px) {
	.ew-arch--ayza .ew-ah__row { --width:100%; }
	.ew-arch--ayza .ew-ah__text { --width:50%; }
	.ew-arch--ayza .ew-ah__media { --width:50%; }
	.ew-arch--ayza .ew-pgrid { --content-width:1300px; }
}
@media(max-width:1024px) {
	.ew-arch--ayza .ew-ah__crumbs .woocommerce-breadcrumb { font-size:var(--ewt-footer-font-size); line-height:var(--ewt-footer-line-height); }
	.ew-arch--ayza .ew-pgrid__title .ew-heading__title { font-size:var(--ewt-h2-large-font-size); line-height:var(--ewt-h2-large-line-height); }
	.ew-arch--ayza .ew-pgrid__loop { --grid-columns:2; }
}
@media(max-width:767px) {
	.ew-arch--ayza .ew-ah__crumbs > .ew-w__c { margin:96px 0px 0px 0px; }
	.ew-arch--ayza .ew-ah__crumbs .woocommerce-breadcrumb { font-size:var(--ewt-footer-font-size); line-height:var(--ewt-footer-line-height); }
	.ew-arch--ayza .ew-ah__title > .ew-w__c { margin:0px 0px 0px 0px; }
	.woocommerce .ew-arch--ayza  .ew-ah__desc .term-description { font-size:14px; }
	.ew-arch--ayza .ew-pgrid { --padding-top:15%; --padding-bottom:15%; --padding-left:5%; --padding-right:5%; }
	.ew-arch--ayza .ew-pgrid__pre { font-size:18px; }
	.ew-arch--ayza .ew-pgrid__title .ew-heading__title { font-size:var(--ewt-h2-large-font-size); line-height:var(--ewt-h2-large-line-height); }
	.ew-arch--ayza .ew-pgrid__loop { --grid-columns:1; }
}

/* ---------- karabudak (template 3341: Elementor Products Archive #3341) ---------- */
.ew-arch--karabudak .ew-ah { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --padding-top:5%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
.ew-arch--karabudak .ew-ah { background-color:transparent; background-image:linear-gradient(180deg, var(--ew-black) 0%, var(--ew-purple) 100%); }
.ew-arch--karabudak .ew-ah__row { --display:flex; --flex-direction:row; --flex-wrap-mobile:wrap; --padding-top:100px; --padding-bottom:0px; --padding-left:0px; --padding-right:0px; }
.ew-arch--karabudak .ew-ah__media { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --margin-top:-5%; --margin-bottom:-10%; --margin-left:0%; --margin-right:0%; }
.ew-arch--karabudak .ew-ah__image > .ew-w__c { margin:0px 0px 0px 0px; }
.ew-arch--karabudak .ew-ah__image img { width:100%; }
.ew-arch--karabudak .ew-ah__text { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --justify-content:center; }
.ew-arch--karabudak .ew-ah__crumbs .woocommerce-breadcrumb { color:var(--ew-white); font-family:var(--ewt-footer-font-family); font-size:var(--ewt-footer-font-size); font-weight:var(--ewt-footer-font-weight); line-height:var(--ewt-footer-line-height); text-align:start; }
.ew-arch--karabudak .ew-ah__crumbs .woocommerce-breadcrumb > a { color:var(--ew-mustard); }
.ew-arch--karabudak .ew-ah__title .ew-heading__title { font-family:var(--ew-font-gibson); font-size:35px; font-weight:900; text-transform:uppercase; line-height:1.1em; color:var(--ew-white); }
.ew-arch--karabudak .ew-ah__desc { text-align:start; }
.woocommerce .ew-arch--karabudak  .ew-ah__desc .term-description { color:var(--ew-off-white); font-family:var(--ew-font-jakarta); font-size:18px; font-weight:300; line-height:1.4em; }
.ew-arch--karabudak .ew-pgrid { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --margin-top:0px; --margin-bottom:0px; --margin-left:0px; --margin-right:0px; --padding-top:2%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
.ew-arch--karabudak .ew-pgrid__head { --display:flex; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --margin-top:0px; --margin-bottom:0px; --margin-left:0px; --margin-right:0px; }
.ew-arch--karabudak .ew-pgrid__pre > .ew-w__c { margin:0px 0px -0px 0px; }
.ew-arch--karabudak .ew-pgrid__pre { text-align:center; font-family:var(--ew-font-jakarta); font-size:20px; font-weight:300; text-transform:uppercase; line-height:1em; color:var(--ew-purple); }
.ew-arch--karabudak .ew-pgrid__title { text-align:center; }
.ew-arch--karabudak .ew-pgrid__title .ew-heading__title { font-family:var(--ewt-h2-large-font-family); font-size:var(--ewt-h2-large-font-size); font-weight:var(--ewt-h2-large-font-weight); text-transform:var(--ewt-h2-large-text-transform); line-height:var(--ewt-h2-large-line-height); color:var(--ew-purple); }
.ew-arch--karabudak .ew-pgrid__products { --display:flex; --padding-top:0px; --padding-bottom:0px; --padding-left:0px; --padding-right:0px; }
.ew-arch--karabudak .ew-pgrid__loop { --grid-columns:4; --grid-row-gap:15px; --grid-column-gap:15px; }
@media(min-width:768px) {
	.ew-arch--karabudak .ew-ah__row { --width:100%; }
	.ew-arch--karabudak .ew-ah__media { --width:50%; }
	.ew-arch--karabudak .ew-ah__text { --width:50%; }
	.ew-arch--karabudak .ew-pgrid { --content-width:1300px; }
}
@media(max-width:1024px) {
	.ew-arch--karabudak .ew-ah__crumbs .woocommerce-breadcrumb { font-size:var(--ewt-footer-font-size); line-height:var(--ewt-footer-line-height); }
	.ew-arch--karabudak .ew-pgrid__title .ew-heading__title { font-size:var(--ewt-h2-large-font-size); line-height:var(--ewt-h2-large-line-height); }
	.ew-arch--karabudak .ew-pgrid__loop { --grid-columns:2; }
}
@media(max-width:767px) {
	.ew-arch--karabudak .ew-ah__row { --flex-direction:row; --flex-wrap-mobile:wrap; --padding-top:40px; --padding-bottom:0px; --padding-left:0px; --padding-right:0px; }
	.ew-arch--karabudak .ew-ah__text { --margin-top:0px; --margin-bottom:0px; --margin-left:0px; --margin-right:0px; --padding-top:0px; --padding-bottom:0px; --padding-left:0px; --padding-right:0px; }
	.ew-arch--karabudak .ew-ah__crumbs > .ew-w__c { margin:0px 0px 0px 0px; }
	.ew-arch--karabudak .ew-ah__crumbs .woocommerce-breadcrumb { font-size:var(--ewt-footer-font-size); line-height:var(--ewt-footer-line-height); }
	.ew-arch--karabudak .ew-ah__title > .ew-w__c { margin:0px 0px 0px 0px; }
	.woocommerce .ew-arch--karabudak  .ew-ah__desc .term-description { font-size:14px; }
	.ew-arch--karabudak .ew-pgrid { --padding-top:15%; --padding-bottom:15%; --padding-left:5%; --padding-right:5%; }
	.ew-arch--karabudak .ew-pgrid__pre { font-size:18px; }
	.ew-arch--karabudak .ew-pgrid__title .ew-heading__title { font-size:var(--ewt-h2-large-font-size); line-height:var(--ewt-h2-large-line-height); }
	.ew-arch--karabudak .ew-pgrid__loop { --grid-columns:1; }
}

/* ---------- salvamac (template 3351: Elementor Products Archive #3351) ---------- */
.ew-arch--salvamac .ew-ah { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --padding-top:5%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
.ew-arch--salvamac .ew-ah { background-color:transparent; background-image:linear-gradient(180deg, var(--ew-black) 0%, var(--ew-purple) 100%); }
.ew-arch--salvamac .ew-ah__row { --display:flex; --flex-direction:row; --flex-wrap-mobile:wrap; --padding-top:100px; --padding-bottom:0px; --padding-left:0px; --padding-right:0px; }
.ew-arch--salvamac .ew-ah__media { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --margin-top:-5%; --margin-bottom:-10%; --margin-left:0%; --margin-right:0%; }
.ew-arch--salvamac .ew-ah__image > .ew-w__c { margin:0px 0px 0px 0px; }
.ew-arch--salvamac .ew-ah__image img { width:100%; }
.ew-arch--salvamac .ew-ah__text { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --justify-content:center; }
.ew-arch--salvamac .ew-ah__crumbs .woocommerce-breadcrumb { color:var(--ew-white); font-family:var(--ewt-footer-font-family); font-size:var(--ewt-footer-font-size); font-weight:var(--ewt-footer-font-weight); line-height:var(--ewt-footer-line-height); text-align:start; }
.ew-arch--salvamac .ew-ah__crumbs .woocommerce-breadcrumb > a { color:var(--ew-mustard); }
.ew-arch--salvamac .ew-ah__title .ew-heading__title { font-family:var(--ew-font-gibson); font-size:35px; font-weight:900; text-transform:uppercase; line-height:1.1em; color:var(--ew-white); }
.ew-arch--salvamac .ew-ah__desc { text-align:start; }
.woocommerce .ew-arch--salvamac  .ew-ah__desc .term-description { color:var(--ew-off-white); font-family:var(--ew-font-jakarta); font-size:18px; font-weight:300; line-height:1.4em; }
.ew-arch--salvamac .ew-pgrid { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --margin-top:0px; --margin-bottom:0px; --margin-left:0px; --margin-right:0px; --padding-top:2%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
.ew-arch--salvamac .ew-pgrid__head { --display:flex; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --margin-top:0px; --margin-bottom:0px; --margin-left:0px; --margin-right:0px; }
.ew-arch--salvamac .ew-pgrid__pre > .ew-w__c { margin:0px 0px -0px 0px; }
.ew-arch--salvamac .ew-pgrid__pre { text-align:center; font-family:var(--ew-font-jakarta); font-size:20px; font-weight:300; text-transform:uppercase; line-height:1em; color:var(--ew-purple); }
.ew-arch--salvamac .ew-pgrid__title { text-align:center; }
.ew-arch--salvamac .ew-pgrid__title .ew-heading__title { font-family:var(--ewt-h2-large-font-family); font-size:var(--ewt-h2-large-font-size); font-weight:var(--ewt-h2-large-font-weight); text-transform:var(--ewt-h2-large-text-transform); line-height:var(--ewt-h2-large-line-height); color:var(--ew-purple); }
.ew-arch--salvamac .ew-pgrid__products { --display:flex; --padding-top:0px; --padding-bottom:0px; --padding-left:0px; --padding-right:0px; }
.ew-arch--salvamac .ew-pgrid__loop { --grid-columns:4; --grid-row-gap:15px; --grid-column-gap:15px; }
@media(min-width:768px) {
	.ew-arch--salvamac .ew-ah__row { --width:100%; }
	.ew-arch--salvamac .ew-ah__media { --width:50%; }
	.ew-arch--salvamac .ew-ah__text { --width:50%; }
	.ew-arch--salvamac .ew-pgrid { --content-width:1300px; }
}
@media(max-width:1024px) {
	.ew-arch--salvamac .ew-ah__crumbs .woocommerce-breadcrumb { font-size:var(--ewt-footer-font-size); line-height:var(--ewt-footer-line-height); }
	.ew-arch--salvamac .ew-pgrid__title .ew-heading__title { font-size:var(--ewt-h2-large-font-size); line-height:var(--ewt-h2-large-line-height); }
	.ew-arch--salvamac .ew-pgrid__loop { --grid-columns:2; }
}
@media(max-width:767px) {
	.ew-arch--salvamac .ew-ah__row { --flex-direction:row; --flex-wrap-mobile:wrap; --padding-top:40px; --padding-bottom:0px; --padding-left:0px; --padding-right:0px; }
	.ew-arch--salvamac .ew-ah__text { --margin-top:0px; --margin-bottom:0px; --margin-left:0px; --margin-right:0px; --padding-top:0px; --padding-bottom:0px; --padding-left:0px; --padding-right:0px; }
	.ew-arch--salvamac .ew-ah__crumbs > .ew-w__c { margin:0px 0px 0px 0px; }
	.ew-arch--salvamac .ew-ah__crumbs .woocommerce-breadcrumb { font-size:var(--ewt-footer-font-size); line-height:var(--ewt-footer-line-height); }
	.ew-arch--salvamac .ew-ah__title > .ew-w__c { margin:0px 0px 0px 0px; }
	.woocommerce .ew-arch--salvamac  .ew-ah__desc .term-description { font-size:14px; }
	.ew-arch--salvamac .ew-pgrid { --padding-top:15%; --padding-bottom:15%; --padding-left:5%; --padding-right:5%; }
	.ew-arch--salvamac .ew-pgrid__pre { font-size:18px; }
	.ew-arch--salvamac .ew-pgrid__title .ew-heading__title { font-size:var(--ewt-h2-large-font-size); line-height:var(--ewt-h2-large-line-height); }
	.ew-arch--salvamac .ew-pgrid__loop { --grid-columns:1; }
}
