/*
Theme Name: FSE Printing Shop
Theme URI: https://www.wpradiant.net/products/fse-printing-shop
Author: WP Radiant
Author URI: https://www.wpradiant.net/
Description: FSE Printing Shop Theme is a full-site editing theme designed around a clean structure for presenting printing-related services, products, and business information. It uses the Site Editor to manage templates, headers, footers, navigation menus, and other layout elements without requiring changes to individual theme files. The block-based structure provides flexibility for arranging page sections and adjusting content to suit different website requirements. The theme includes layouts for displaying service details, featured content, business information, contact details, and promotional sections. Its responsive design allows pages to adapt to different screen sizes, supporting consistent presentation across desktop, tablet, and mobile devices. Block patterns can be used to create or rearrange common sections while maintaining a consistent page structure. FSE Printing Shop Theme also supports customization of typography, colors, spacing, and other visual settings through the Site Editor. Its organized layout can be used to present printing services, project information, pricing details, testimonials, galleries, and contact forms. The theme provides a straightforward foundation for building and maintaining a printing-focused website using block-based editing features.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.2
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
WordPress Available: yes
Requires License: no
Text Domain: fse-printing-shop
Template: t-shirt-printing-shop
Tags: grid-layout, one-column, two-columns, right-sidebar, left-sidebar, custom-colors, sticky-post, threaded-comments, wide-blocks, block-patterns, block-styles, custom-menu, custom-background, custom-header, custom-logo, editor-style, featured-images, full-site-editing, full-width-template, template-editing, translation-ready, rtl-language-support, style-variations, blog, portfolio, three-columns, four-columns, footer-widgets, e-commerce

FSE Printing Shop WordPress Theme, Copyright 2026 wpradiant
FSE Printing Shop is distributed under the terms of the GNU GPL
*/


h1 , h2, h3, h4, h5 , h6{
  font-weight: 700 !important; 
}
.wp-block-button__link:focus {
	outline-color: var(--wp--preset--color--accent);
}

.product-static-carousel {
    overflow: hidden;
    position: relative;
    width: 100%;
    margin: 0 auto;
}
.product-static-carousel .swiper-slide{
  margin: 0 auto !important;
}
.paraa-product {
    margin-top: 10px;
}
.paraas-product{
  margin-top: 10px !important;
  margin-bottom: 20px !important;
}
.static-product-group01 {
	margin: 0 auto !important;
	display: flex;
	align-items: center;
	justify-content:center ;
	text-align: center !important;
}
.static-product-group01 figure{
	margin: 0 auto !important;
	display: flex;
	align-items: center;
  border: 5px solid transparent !important;
  border-radius: 50%;
	justify-content:center ;
}
.static-product-group01 figure:hover {
  border: 5px solid var(--wp--preset--color--accent) !important;
}
.static-product-group01 figure img{
	margin: 0 auto !important;
  border-radius: 50%;
  width: 200px !important;
	height: 200px !important;
  object-fit: cover !important;
}

.product-swiper-pagination{
  display: flex;
  justify-content: center;
  gap: 4px;
}
.product-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #78909C;
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.7);
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 10px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 10px));
}
.product-swiper-pagination .swiper-pagination-bullet {
  background: #78909C;
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.3);
  margin: var(--swiper-pagination-bullet-vertical-gap, 10px) 0 !important;
}

.heading-product{
  position: relative;
  display: inline-block;
}
.heading-product:before{
  display: none !important;
}
.heading-product:after{
  width: 65% !important;
  bottom: -5px !important;
}

/* Category Section */

.category-list-box .swiper-wrapper {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.t-shirt-printing-category-product-section .category-box .category-list-box li.wc-block-product-categories-list-item .wc-block-product-categories-list-item__image img{
	margin: 0 auto !important;
  border-radius: 50%;
  width: 200px !important;
	height: 200px !important;
  object-fit: cover !important;
  padding: 7px;
}
.t-shirt-printing-category-product-section .category-box .category-list-box li.wc-block-product-categories-list-item .wc-block-product-categories-list-item__image {
  border: 5px solid transparent !important;
}
.t-shirt-printing-category-product-section .category-box .category-list-box li.wc-block-product-categories-list-item .wc-block-product-categories-list-item__image:hover {
  border: 5px solid var(--wp--preset--color--accent) !important;
}

.t-shirt-printing-category-product-section .category-box .category-list-box li.wc-block-product-categories-list-item .wc-block-product-categories-list-item__image{
  margin: 0;
  max-width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.t-shirt-printing-category-product-section .category-box .category-img-box{
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.t-shirt-printing-category-product-section .category-box .category-list-box li.wc-block-product-categories-list-item{
  margin-right: 0;
  text-align: center;
}
.t-shirt-printing-category-product-section .category-box .category-img-box{
  transition: 1s;
}
.t-shirt-printing-category-product-section .category-box .category-list-box li.wc-block-product-categories-list-item:hover .wc-block-product-categories-list-item__image{
  background-color: var(--wp--preset--color--quaternary);
}
.t-shirt-printing-category-product-section .category-box .category-img-box:hover{
  background-color: var(--wp--preset--color--quaternary) !important;
}
.t-shirt-printing-category-product-section .category-box .category-list-box li.wc-block-product-categories-list-item a{
  text-decoration: none;  
  color: #111111;
  font-weight: 400;
  text-transform: capitalize;
  font-size: 17px;
  line-height: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.t-shirt-printing-category-product-section .category-box .category-list-box li.wc-block-product-categories-list-item a .wc-block-product-categories-list-item__name{
  margin-top: 10px;
  padding-bottom: 5px;
}
.t-shirt-printing-category-product-section .category-box .category-title a{
  text-decoration: none;
}
.category-list-box .wc-block-product-categories-list-item ul {
    display: none !important;
}
.category-list-box{
  overflow: hidden;
  position: relative;
}
.category-list-box .swiper-slide{
  margin: 0px auto !important;
}
.wp-block-group.testimonial-swiper-slider {
  overflow: hidden;
  position: relative;
}

.category-swiper-pagination {
    display: flex;
    justify-content: center;
    gap: 4px;
    background: var(--wp--preset--color--fourthaccent) !important;
}
.category-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #78909C;
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.7);
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 10px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 10px));
}
.category-swiper-pagination .swiper-pagination-bullet {
  background: #78909C;
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.3);
  margin: var(--swiper-pagination-bullet-vertical-gap, 10px) 0 !important;
}

.product-static-col .wp-block-button__link{
    color: #111111 !important;
    border-radius:12px !important;
    border: 2px solid transparent !important;
}
.product-static-col .wp-block-button__link::before{
  color: #111111;
}

.t-shirt-printing-category-product-section .category-box .category-list-box li.wc-block-product-categories-list-item a span,
.static-product-group01 figure
{
	position: relative;
  overflow: hidden;
}

.t-shirt-printing-category-product-section .category-box .category-list-box li.wc-block-product-categories-list-item a span:after, 
.static-product-group01 figure:after 
{
  position: absolute;
  top: 0;
  left: 0%;
  right: 0;
  opacity: 0;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.t-shirt-printing-category-product-section .category-box .category-list-box li.wc-block-product-categories-list-item a span:hover:after,
.static-product-group01 figure:hover:after
{
  -webkit-animation: shine 1s;
  animation: shine 1s;
  opacity: 1;
}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}

@media (max-width: 600px) {
  .paraa-product,.heading-product,.paraas-product {
      text-align: center !important;
  }
}

@media (max-width: 350px) {
  .t-shirt-printing-category-product-section .category-box .category-list-box li.wc-block-product-categories-list-item .wc-block-product-categories-list-item__image img {
    width: 170px !important;
    height: 170px !important;
  }
  .static-product-group01 figure img {
    width: 170px !important;
    height: 170px !important;
  }
}