/*
Theme Name:   xstore-child
Theme URI:    https://xstore.8theme.com
Description:  XStore is a multi-purpose theme that offers the ultimate WordPress and WooCommerce synergy, providing a comprehensive, all-in-one solution.
Author:       8theme
Author URI:   https://www.8theme.com
Template:     xstore
Version:      1.0
Text Domain:  xstore-child
Tags: e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, custom-logo, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, translation-ready, ecommerce, woocommerce, shop, elementor, business, corporate, blog, news, light, dark
*/
.products-page-cats {
    display: none !important;
}h2.product-title {
    font-size: 20px !important;
    color: #1e3a5f !important;
}
.content-product .button {
    color: #ffffff !important;
    background-color: #1e3a5f !important;
    font-size: 16px !important;
    border-radius: 20px !important; padding: 17px 1px !important;
    width: 61% !important;
}.content-product.et-product-height-calculated {
    border: 1px solid #1e3a5f;
    border-radius: 10px;
}
.testimonials-slider .swiper-container:not(.with-grid) blockquote {
    font-style: normal !important;
    text-align: center;
    padding-top: 15px;
    line-height: var(--p-line-height, 1.6);
    font-size: 17px !important;
    color: #fff !important;
}.content-page, .page-content
 {
    padding-bottom: 0 !important;
}
.contact.contact-Phone.icon-top, .contact.contact-Whatsaap.icon-top  {
    font-size: 25px !important;
}span.price::before {
    content: 'from';
    padding-right: 7px;
}
span.price::after {
    content: 'pp';
    padding-left: 7px;
}
.contact.contact-Phone.icon-left {
    font-size: 20px;
}.slide-subtitle {
    padding: 13px;
}span.product-title-text {
    font-size: 25px;
}
.swiper-nav {
    border-radius: 50px !important;
}.menu-items-underline .menu>li.current-menu-item>a:before, .menu-items-underline .menu>li.opened>a:before, .menu-items-underline .menu>li>a:hover:before {
    width: 86%;
    left: 0 !important;
    right: 0 !important;
}
.swiper-slide-active .slider-item {
  animation: heroZoom 9s ease-in-out forwards;
  overflow: hidden;
}

.swiper-slide .slider-item {
  transform: scale(1);
  overflow: hidden;
}
span.price {
    font-size: 20px;
    color: #1e3a5f !important;
    font-weight: 600;
}.product-details {
    position: relative;
    padding: 12px;
}
@keyframes heroZoom {
  0%   { transform: scale(1.15); }  /* zoom out se shuru */
  50%  { transform: scale(1.0); }   /* normal */
  100% { transform: scale(1.15); }  /* wapas zoom in */
}
.wht-txt p, .wht-txt h3{color:#fff;margin-bottom: 0px;}
.wht-txt h3{margin-bottom: 10px;
    font-size: 40px;}

/* Product card position fix */
.woocommerce ul.products li.product,
.woocommerce .product {
  position: relative;
}
 input[type=text] {
	border: 1px solid #ffffff !important;}
/* Badge style */
.custom-badge {
  position: absolute;
  top: 18px;
  right: 10px;
  background: #1e3a5f;
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  padding: 5px 12px;
  border-radius: 3px;
  z-index: 99;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  pointer-events: none;
  box-shadow: 0 2px 6px rgba(0,0,0,0.2);
}

/* Image badge */
.custom-badge-image {
  position: absolute;
  right: 18px;
  left: 10px;
  z-index: 99;
  pointer-events: none;
}

.custom-badge-image img {
  width: 80px;   /* size adjust karo */
  height: auto;
  display: block;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #1e3a5f;
    border-radius: 10px;
}input.wpcf7-form-control.wpcf7-text {
    border-bottom: 1px solid #919191 !important;
}.footer {
	padding: 2rem 0 0rem !important;}
input.tnp-submit {
    font-size: 13px !important;
}
.txt-img {
    position: absolute;
    top: 4px;
    z-index: 999;
    background: url(http://sikhchannelyatras.com/wp-content/uploads/2026/06/star.png);
    background-position: top center;
    color: #fff;
    width: 70px;
    height: 70px;
    background-size: cover;
    font-size: 11px;
    font-weight: 500;
    padding: 5px 12px;
    border-radius: 3px;
    pointer-events: none;
    text-transform: capitalize;
}
.wpcp-all-captions {
    top: -48px;
    position: relative;
    background: #2222227d;
    color: #fff;
}#sp-wp-carousel-free-id-3525.sp-wpcp-3525 .wpcp-single-item {
    border: 0px solid #dddddd !important;
}span.onsale.type-square.left {
    display: none;
}span.txt {
    top: 25px;
    position: absolute;
    text-align: center;
    left: 0px;    color: #000;
}span.product-image-wrap img {
    border-radius: 8px;
}select.wpcf7-form-control.wpcf7-select {
    width: 100%;
    border: 0px;
    border-bottom: 1px solid #6a6a6a;
}.overlay-text {
    left: 15%;
    position: absolute;
    top: 30%;
	background:url(http://sikhchannelyatras.com/wp-content/uploads/2026/06/star.png);
		background-size:cover;
	width:150px;
	height:150px;
}.over-txt {
    position: absolute;
    top: 41px;
    text-align: center;
    width: 50%;
    left: 40px;
    color: #222 !important;
}
@media only screen and (max-width: 767px) {
    .slider-item-2258 .slide-title {
        line-height: 60px !important;
    }
	.content-product .button {
    color: #ffffff !important;
    background-color: #53382c !important;
    font-size: 16px !important;
    border-radius: 20px !important;
    padding: 17px 1px !important;
    width: 100% !important;
}
}