/*
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 structured for websites that present printing services, products, and business information. Printing shops can use its block-based layouts to organize service descriptions, pricing information, contact details, galleries, and other relevant content. The Site Editor allows changes to templates, headers, footers, navigation, colors, typography, and spacing from one interface. For commercial printing companies, the theme provides sections that can be arranged to explain available services and display business information in a clear page structure. Digital printing services can be presented through dedicated content sections, images, descriptions, and calls to action. Custom printing businesses can also organize their offerings into separate pages or blocks based on their services. The FSE Printing Shop Theme responsive layout adjusts content for desktop, tablet, and mobile screens. Print service providers can use block patterns to create service pages, about sections, portfolios, testimonials, and contact areas without editing theme files directly. Its full-site editing functionality also makes it possible to reuse and rearrange blocks while maintaining consistent styling throughout the site.
Version: 1.0.1
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;
  }
}