.elementor-16575 .elementor-element.elementor-element-8c7d7ae .woocommerce-breadcrumb{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16575 .elementor-element.elementor-element-d8b8dc2{width:100%;max-width:100%;padding:20px 200px 20px 200px;text-align:start;font-family:"Roboto", Sans-serif;font-size:50px;font-weight:400;color:#414040;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-16575 .elementor-element.elementor-element-5b5f7e71 .product{text-align:center;}.elementor-16575 .elementor-element.elementor-element-5b5f7e71.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:0px;}.elementor-16575 .elementor-element.elementor-element-5b5f7e71 a > img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;border-radius:5px 5px 5px 5px;margin-bottom:0px;}.elementor-16575 .elementor-element.elementor-element-5b5f7e71 .woocommerce .woocommerce-loop-category__title{color:#4E4E4E;font-family:"Roboto", Sans-serif;font-size:11px;font-weight:400;line-height:1px;}.elementor-16575 .elementor-element.elementor-element-5b5f7e71 .woocommerce-loop-category__title .count{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:1px;font-weight:300;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16575 .elementor-element.elementor-element-27c179fa .elementor-repeater-item-10ae3f0 .swiper-slide-bg{background-color:#000000;background-image:url(https://citymac.com/wp-content/uploads/2026/07/Shop-Banner-11-scaled.png);background-size:contain;}.elementor-16575 .elementor-element.elementor-element-27c179fa .elementor-repeater-item-c50f23e .swiper-slide-bg{background-color:#D8D4D2;background-image:url(https://citymac.com/wp-content/uploads/2026/07/Shop-Banner-10-scaled.png);background-size:contain;}.elementor-16575 .elementor-element.elementor-element-27c179fa .elementor-repeater-item-46c7fb1 .swiper-slide-bg{background-color:#F3F3F3;background-image:url(https://citymac.com/wp-content/uploads/2026/07/Shop-Banner-12-scaled.png);background-size:contain;}.elementor-16575 .elementor-element.elementor-element-27c179fa .swiper-slide{transition-duration:calc(5000ms*1.2);height:500px;}.elementor-16575 .elementor-element.elementor-element-27c179fa{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-16575 .elementor-element.elementor-element-27c179fa.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-16575 .elementor-element.elementor-element-27c179fa .swiper-slide-contents{max-width:100%;}.elementor-16575 .elementor-element.elementor-element-27c179fa .swiper-slide-inner{text-align:center;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16575 .elementor-element.elementor-element-ae6c3bc .elementor-button{background-color:#CCCCCC;font-family:"Roboto Flex", Sans-serif;font-size:12px;font-weight:300;text-decoration:none;fill:#3F3D3D;color:#3F3D3D;border-radius:20px 20px 20px 20px;}.elementor-16575 .elementor-element.elementor-element-ae6c3bc{margin:420px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:111;}.elementor-16575 .elementor-element.elementor-element-ae6c3bc.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-16575 .elementor-element.elementor-element-ae6c3bc .elementor-button-content-wrapper{flex-direction:row;}.elementor-16575 .elementor-element.elementor-element-bcf48de .elementor-button{background-color:#CCCCCC;font-family:"Roboto Flex", Sans-serif;font-size:12px;font-weight:300;text-decoration:none;fill:#3F3D3D;color:#3F3D3D;border-radius:20px 20px 20px 20px;}.elementor-16575 .elementor-element.elementor-element-bcf48de{margin:420px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:111;}.elementor-16575 .elementor-element.elementor-element-bcf48de .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16575 .elementor-element.elementor-element-84b2ab6{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16575 .elementor-element.elementor-element-1d9822a .elementor-button{background-color:#CCCCCC;font-family:"Roboto Flex", Sans-serif;font-size:12px;font-weight:300;text-decoration:none;fill:#3F3D3D;color:#3F3D3D;border-radius:20px 20px 20px 20px;}.elementor-16575 .elementor-element.elementor-element-1d9822a{margin:-450px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -100px;padding:0px 0px 0px 0px;}.elementor-16575 .elementor-element.elementor-element-1d9822a.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-16575 .elementor-element.elementor-element-1d9822a .elementor-button-content-wrapper{flex-direction:row;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-16575 .elementor-element.elementor-element-84b2ab6{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-16575 .elementor-element.elementor-element-d8b8dc2{padding:0px 0px 0px 0px;text-align:center;}.elementor-16575 .elementor-element.elementor-element-5b5f7e71 .product{text-align:center;}.elementor-16575 .elementor-element.elementor-element-5b5f7e71{padding:0px 0px 0px 0px;}.elementor-16575 .elementor-element.elementor-element-5b5f7e71 a > img{margin-bottom:0px;}.elementor-16575 .elementor-element.elementor-element-27c179fa{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-16575 .elementor-element.elementor-element-27c179fa .swiper-slide{height:220px;}.elementor-16575 .elementor-element.elementor-element-ae6c3bc{margin:180px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0200px;}.elementor-16575 .elementor-element.elementor-element-ae6c3bc.elementor-element{--align-self:flex-start;}.elementor-16575 .elementor-element.elementor-element-ae6c3bc .elementor-button{font-size:10px;}.elementor-16575 .elementor-element.elementor-element-bcf48de{margin:180px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16575 .elementor-element.elementor-element-bcf48de .elementor-button{font-size:10px;}.elementor-16575 .elementor-element.elementor-element-0365414 img{height:173px;}.elementor-16575 .elementor-element.elementor-element-84b2ab6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16575 .elementor-element.elementor-element-1d9822a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16575 .elementor-element.elementor-element-1d9822a .elementor-button{font-size:10px;}}/* Start custom CSS for wc-categories, class: .elementor-element-5b5f7e71 *//* Astra + Elementor - Product Category Images */

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    text-align: center;
    overflow: hidden;
}

/* Product/category image */
.woocommerce ul.products li.product img,
.woocommerce-page ul.products li.product img {
    display: block;
    width: 100%;
    transition: transform 0.35s ease;
    transform-origin: center center;
}

/* Slight zoom on hover */
.woocommerce ul.products li.product:hover img,
.woocommerce-page ul.products li.product:hover img {
    transform: scale(1.07);
}

/* Product/category title below image */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product h3 {
    display: block;
    text-align: center;
    margin: 8px 0 0;
    padding: 0;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0.3px;
    text-transform: uppercase;
}/* End custom CSS */