/*!
Theme Name: Botiga
Theme URI: https://athemes.com/theme/botiga/
Author: aThemes
Author URI: https://athemes.com
Description: Launch your store with Botiga. A beautiful theme that is optimized for both the block editor and Elementor. We proudly introduce Botiga, with a modern and clean design that will effortlessly match your brand. Botiga has been developed from the ground up with clean code for optimal performance. You’ll get a mobile-optimized theme that looks and works great on any device and comes with plenty of customization options as well. Discover the theme that will transform your online business.
Version: 2.0.7
Tested up to: 6.0
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: botiga
Tags: e-commerce, custom-menu, custom-logo, grid-layout, featured-images, right-sidebar, left-sidebar, custom-colors, editor-style, theme-options, threaded-comments, translation-ready, blog, one-column, two-columns, rtl-language-support, custom-background, custom-header, footer-widgets, post-formats, wide-blocks

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Botiga is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
.botiga-site-layout-default .container {
/* 	max-width:100%; */
}
.content-wrapper{
	margin-top: 20px;
}
.entry-header {
	margin-bottom: 0px;
    text-align: left;
	padding: 0 13px 
}
.entry-header h1, .woocommerce-page-header h1{
	color:#45c3cd ;
	border-bottom: 1px solid #dad9d9 ;
	padding-bottom: 10px ;
}
.woocommerce-page-header{
	padding-top: 20px ;
	padding-bottom: 0px;
}
.woocommerce-page-header>* {
    text-align: left ;
}
.woocommerce-page-header .page-description{
	max-width: 100%;    font-size: 24px;
}
.product-gallery-summary .product_title {
    color: #45c3cd;
}
.woocommerce-cart .cart_totals .shipping-calculator-button{
	color: #0424d2;
}

.menu-item .menu-item-has-children a{
  color: #212121}
.menu-item a{
  color: #FFFFFF;
}
.menu-item.current-menu-item a{
	color: #9F45CB;
}
.menu-item .ws-svg-icon svg:not(.stroke-based){
fill: #FFFFFF;
}
.menu-item .menu-item-has-children .ws-svg-icon svg:not(.stroke-based){
fill: #212121;
}
.back-to-top{
	z-index: 10000;
}
.elementor-icon-box-wrapper{
	display: flex;
}
.elementor-icon-box-icon{margin-right: 10px;}
.elementor-icon-box-description{margin-bottom: 0;}
.bhfb-row.bhfb-cols-layout-equal-desktop.bhfb-cols-2 {
    grid-template-columns: max-content;
}
.entry-header{
	padding:0 ;
}
small.includes_tax{
	display: block;
}
.page-header{padding-top:0;}
.page-header h1.page-title {margin-bottom:33px; height:324px; background:#70720f url("http://www.showe.in/wp-content/uploads/2024/09/TWtRWWsMS5GM_zenki6Q_A-e1726688356184.jpg") no-repeat center center;    background-size: cover;display: flex;
    justify-content: center;
    color: #fff;
    align-items: center;    text-shadow: 3px 2px black;     background-blend-mode: multiply;}
.widget-area{
	background: #efefef;
    padding: 15px 15px;
    border-radius: 10px;
}

.single-post .content-wrapper {    margin-top: 20px;}
.botiga-dropdown ul ul li {font-size:13px;}
.flickity-page-dots {bottom: 16px !important;}
a.showcoupon {
    color: #45c3cd; font-weight:bold;
}
.woocommerce-info{
	background-color: #e6ffc2;
}
li.payment_method_razorpay{
	border: 1px solid #333;
    padding: 14px 20px 10px !important;
    display: flex;
    justify-content: space-between;
    border-radius: 10px;
}
li.payment_method_razorpay label{
	align-items: center;
    display: flex;
}
@media only screen and (max-width: 425px) {
  li.payment_method_razorpay label {
	  flex-direction: column;
  }
	.payment_box {margin-left:10px;}
	
/* 	.bhfb-row{display: flex; justify-content: space-between;} */
}
@media (max-width: 575px) {
	    .bhfb-main_footer_row {
        min-height: auto;
        padding: 22px 0;
    }
    .custom-logo-link img {
        width: 120px;
    }
	.custom-logo-link{line-height: unset;}
	.flickity-page-dots{position: unset;  margin: 7px 0px 7px !important;}
	.flickity-viewport {overflow: auto !important;}
	.flickity-button {display:none;}
	.flickity-page-dots{position: unset !important;}
	.bhfb-main_header_row {
        min-height: 80px;
    }
	.track-button-nib {
    position: fixed !important;
    bottom: 8px !important;
    left: 10px !important;
    font-size: 15px !important;
    font-family: relative !important;
    color: #fff !important;
    padding: 5px 9px !important;
    border-radius: 9px !important;
    font-weight: bold !important;
	right: auto !important;
	}
    .bhfb .main-navigation a + .dropdown-symbol svg{
        fill:#212121;
    }
.bhfb-main_footer_row .bhfb-row{
    display: flex;
    flex-direction: column;
}
}
@media (max-width: 768px) {
	.track-button-nib {
    position: fixed !important;
    bottom: 12px !important;
    left: 10px !important;
    font-size: 15px !important;
    font-family: relative !important;
    color: #fff !important;
    padding: 5px 9px !important;
    border-radius: 9px !important;
    font-weight: bold !important;
	right: auto !important;
	}
}
.checkout-wrapper table tr{
	vertical-align: top;
}
.processing .blockOverlay {
    background: url(http://www.showe.in/wp-content/uploads/2024/10/loader3.gif) !important;
    background-position-x: center !important;
    z-index: 2300 !important;
}

 .swiper-button-prev-hero {
    background-image: url(http://www.showe.in/wp-content/uploads/2025/04/arrowHeroLeft.png); /* Replace with your image path */
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50%; /* Adjust size as needed */
}
.swiper-button-next-hero{
 background-image: url(http://www.showe.in/wp-content/uploads/2025/04/arrowHeroRight.png); /* Replace with your image path */
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50%; /* Adjust size as needed */
}
span.woocommerce-Price-amount.amount {
    font-size: 20px;
}
.single-product .site-main>.product>section.products:after{
	z-index: 0 !important;
}
.track-button-nib {
	    z-index: 1000;
}
.bhfb-mobile {
    position: relative;
    position: sticky;
    z-index: 1000;
    width: 100%;
	top: 0;
}
.woocommerce-store-notice {
    background-color: #accc45 !important;
}
.woocommerce-shipping-destination, .woocommerce-shipping-calculator {display:none;}
@media (max-width: 991px) {
    .woocommerce-account .yith-wcaf-dashboard-navigation {
        display: block !important;
    }
}
.track-button-nib{left:14px; bottom: 14px !important; right:auto !important;font-size: 17px !important;}
span.wlr-product-message {
    font-weight: bold;
    color: #9f45cb;
	border: 1px solid #dad9d9;
}

    .back-to-top.display {
        bottom: 80px !important;
    }
.woocommerce-store-notice {
    line-height: 19px;
}
@media (min-width: 1025px) {
    .bhfb-row.bhfb-cols-layout-equal-desktop.bhfb-cols-3 {
        grid-template-columns: auto;
    }
}
a:hover, a:focus, a:active {
    color: #9F45CB;
}
@media (min-width: 992px) {
    .custom-logo-link img {
        width: 240px;
    }
}
.elementor-391 .elementor-element.elementor-element-1d37994:not(.elementor-motion-effects-element-type-background){background-repeat: repeat-x;}
.bhfb.bhfb-header .bhfb-component-search svg, .bhfb.bhfb-header .bhfb-component-woo_icons svg, .bhfb.bhfb-header .bhfb-component-social svg, .bhfb-mobile_offcanvas .bhfb-component-search svg, .bhfb-mobile_offcanvas .bhfb-component-woo_icons svg, .bhfb-mobile_offcanvas .bhfb-component-social svg {stroke: #fff; fill:#fff;
    stroke-width: 1.5px;}

/* Hero Slider Container */
.hero-slider {
    width: 100%;
    height: 500px; /* Adjust height as needed */
    position: relative;
    overflow: hidden;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(166 239 246));
	border-radius: 0 0 16px 16px;
}

/* Individual Slides */
.hero-slider .swiper-slide {
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

/* Slide Content */
.hero-content {
    color: #fff;
    text-align: center;
    
}

.hero-content h1 {
    font-size: 48px;
    margin-bottom: 20px;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

.hero-content p {
    font-size: 20px;
    margin-bottom: 20px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}

.hero-button {
    background-color: #6c63ff;
    color: white;
    padding: 10px 20px;
    text-decoration: none;
    font-size: 18px;
    border-radius: 5px;
    transition: background-color 0.3s ease;
}

.hero-button:hover {
    background-color: #574fd8;
}

/* Navigation and Pagination */
.swiper-button-next,
.swiper-button-prev {
    color: white;
}

.swiper-pagination-bullet {
    background-color: white;
    opacity: 0.7;
}

.swiper-pagination-bullet-active {
    background-color: #6c63ff;
    opacity: 1;
}
.hero-slider .swiper-wrapper {align-items: center;}
.bhfb-footer .bhfb-rows .bhfb-main_footer_row::before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 84px;
  background-image: url('http://www.showe.in/wp-content/uploads/2025/03/cloudBg-1-e1743510947107.png');
  background-repeat: repeat-x;
	background-size: contain;
	transform: scaleY(-1);
	background-position: bottom;
}
.bhfb-row.bhfb-cols-layout-bigleft.bhfb-cols-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.bhfb-footer .widget-column .widget .widget-title {
    color:#fff;
	font-size:32px;
}
.menu-footer-container a, .menu-footer-2-container a {
	color:#fff;
	font-size:16px;
}





/* 🔹 Ensure Quick View is Positioned Correctly 
.custom-quick-view {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    z-index: 20; /* Ensures it appears above the image 
}
*/
/* 🔹 Show Quick View on Hover 
.custom-product-image:hover .custom-quick-view {
    opacity: 1;
    visibility: visible;
}
*/
/* 🔹 Fix Overlapping Issues 
.custom-product-image {
    position: relative;
    overflow: hidden;
    z-index: 10;
}
*/

.swiper-container {
    width: 100%;
    height: auto;
	overflow: hidden;
}

.swiper-slide {
    text-align: center;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.price {
    font-weight: bold;
    color: #333;
}

	
	/* Main Product Box */
.product-box {
   	display: inline-block;
   /* width: 310px; */
    background-color: #fff;
    text-align: center;
    overflow: hidden;
}
.product-content {
    border: 1px solid #ACCC45;
    border-radius: 12px 12px 0 0;
	overflow: hidden;
}
/* Image Section */
.product-image {
    padding: 46px 0;
}
.product-image2 {
    padding: 0 0;
}
.product-image img {
    width: 100%;
    height: auto;
    border-radius: 5px; /* Optional: round the image corners */
}

/* Product Details Section */
.product-details {
    background-color: #ACCC45;
    padding: 15px;
    border-radius: 0 0 63px 63px;
}
.product-details .star-rating span::before {
	color: #ffffff;
}
/* Product Name */
.product-name {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;line-height: 20px;
}

/* Product Price */
.product-price {
    font-size: 16px;
    margin-bottom: 15px;
}

/* Add to Cart Button */
.swiper-button-prev, .swiper-rtl .swiper-button-next {
   right: 50px;
    left: auto;
    top: -32px;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
    top: -32px;
}
.swiper-button-next:after, .swiper-button-prev:after{
		display:none;
	}
/* Bonus Points Section */
.bonus-points {
    margin-top: 10px;
    font-size: 16px;
    color: #9F45CB; /* Subtle gray text for points */
    font-style: italic;
}

/* Ensure the slider container doesn't hide buttons */
.hero-slider {
    position: relative; /* Allow absolute positioning within this container */
    overflow: hidden; /* Keep content tidy but visible for navigation buttons */
}

/* Fix the position of navigation buttons */
.swiper-button-next-hero,
.swiper-button-prev-hero {
    position: absolute;
    top: 50%; /* Center vertically */
    width: 44px;
    height: 44px;
    margin-top: -22px; /* Offset for centering */
    z-index: 10; /* Ensure buttons appear above slider content */
    background-color: #fff; /* Semi-transparent background */
    border-radius: 50%; /* Round buttons */
    cursor: pointer;
}

/* Place next button on the right and previous button on the left */
.swiper-button-next-hero {
    right: 10px; /* Stay inside the slider container */
}

.swiper-button-prev-hero {
    left: 10px; /* Stay inside the slider container */
}

/* Arrow styling */
.swiper-button-next-hero::after,
.swiper-button-prev-hero::after {
    color: white; /* Color of arrows */
    font-size: 18px; /* Size of arrows */
}

.wlr-product-message{
	display: block;
    padding: 10px;
    line-height: 25px;
    border-radius: 7px;
    bottom: 5%;
    position: relative;
    left: 0;
    width: 100%;
    border: none !important;
	color: #fff !important;
	font-style: italic;
    font-weight: normal !important;
	padding: 5px 0 0 !important;
}
@media (min-width: 992px) {
    ul.wc-block-grid__products, ul.products {
        column-gap: 30px;
        row-gap: 0;
    }
}
.product_title{
	font-family: DM Serif Text, serif !important;
}
.quantity {border-radius: 20px;}
.cart .wlr-product-message{color:#9F45CB !important;}
button { font-family:Bangers,display !important; line-height: 1.68;}
.botiga-dropdown ul ul li {
    font-size: 16px;
    font-family: 'DM Serif Text';
}


/* Sunil CSS */
/*!
Theme Name: Botiga
Theme URI: https://athemes.com/theme/botiga/
Author: aThemes
Author URI: https://athemes.com
Description: Launch your store with Botiga. A beautiful theme that is optimized for both the block editor and Elementor. We proudly introduce Botiga, with a modern and clean design that will effortlessly match your brand. Botiga has been developed from the ground up with clean code for optimal performance. You’ll get a mobile-optimized theme that looks and works great on any device and comes with plenty of customization options as well. Discover the theme that will transform your online business.
Version: 2.0.7
Tested up to: 6.0
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: botiga
Tags: e-commerce, custom-menu, custom-logo, grid-layout, featured-images, right-sidebar, left-sidebar, custom-colors, editor-style, theme-options, threaded-comments, translation-ready, blog, one-column, two-columns, rtl-language-support, custom-background, custom-header, footer-widgets, post-formats, wide-blocks

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Botiga is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
.botiga-site-layout-default .container {
/* 	max-width:100%; */
}
.content-wrapper{
	margin-top: 20px;
}
.entry-header {
	margin-bottom: 0px;
    text-align: left;
	padding: 0 13px 
}
.entry-header h1, .woocommerce-page-header h1{
	color:#45c3cd ;
	border-bottom: 1px solid #dad9d9 ;
	padding-bottom: 10px ;
}
.woocommerce-page-header{
	padding-top: 20px ;
	padding-bottom: 0px;
}
.woocommerce-page-header>* {
    text-align: left ;
}
.woocommerce-page-header .page-description{
	max-width: 100%;    font-size: 24px;
}
.product-gallery-summary .product_title {
    color: #45c3cd;
}
.woocommerce-cart .cart_totals .shipping-calculator-button{
	color: #0424d2;
}

.menu-item .menu-item-has-children a{
  color: #212121}
.menu-item a{
  color: #FFFFFF;
}
.menu-item.current-menu-item a{
	color: #9F45CB;
}
.menu-item .ws-svg-icon svg:not(.stroke-based){
fill: #FFFFFF;
}
.menu-item .menu-item-has-children .ws-svg-icon svg:not(.stroke-based){
fill: #212121;
}
.back-to-top{
	z-index: 10000;
}
.elementor-icon-box-wrapper{
	display: flex;
}
.elementor-icon-box-icon{margin-right: 10px;}
.elementor-icon-box-description{margin-bottom: 0;}
.bhfb-row.bhfb-cols-layout-equal-desktop.bhfb-cols-2 {
    grid-template-columns: max-content;
}
.entry-header{
	padding:0 ;
}
small.includes_tax{
	display: block;
}
.page-header{padding-top:0;}
.page-header h1.page-title {margin-bottom:33px; height:324px; background:#70720f url("http://www.showe.in/wp-content/uploads/2024/09/TWtRWWsMS5GM_zenki6Q_A-e1726688356184.jpg") no-repeat center center;    background-size: cover;display: flex;
    justify-content: center;
    color: #fff;
    align-items: center;    text-shadow: 3px 2px black;     background-blend-mode: multiply;}
.widget-area{
	background: #efefef;
    padding: 15px 15px;
    border-radius: 10px;
}

.single-post .content-wrapper {    margin-top: 20px;}
.botiga-dropdown ul ul li {font-size:13px;}
.flickity-page-dots {bottom: 16px !important;}
a.showcoupon {
    color: #45c3cd; font-weight:bold;
}
.woocommerce-info{
	background-color: #e6ffc2;
}
li.payment_method_razorpay{
	border: 1px solid #333;
    padding: 14px 20px 10px !important;
    display: flex;
    justify-content: space-between;
    border-radius: 10px;
}
li.payment_method_razorpay label{
	align-items: center;
    display: flex;
}

@media (max-width: 575px) {
	    .bhfb-main_footer_row {
        min-height: auto;
        padding: 22px 0;
    }
    .custom-logo-link img {
        width: 120px;
    }
	.custom-logo-link{line-height: unset;}
	.flickity-page-dots{position: unset;  margin: 7px 0px 7px !important;}
	.flickity-viewport {overflow: auto !important;}
	.flickity-button {display:none;}
	.flickity-page-dots{position: unset !important;}
	.bhfb-main_header_row {
        min-height: 80px;
    }
	.track-button-nib {
    position: fixed !important;
    bottom: 8px !important;
    left: 10px !important;
    font-size: 15px !important;
    font-family: relative !important;
    color: #fff !important;
    padding: 5px 9px !important;
    border-radius: 9px !important;
    font-weight: bold !important;
	right: auto !important;
	}
}
@media (max-width: 768px) {
	.track-button-nib {
    position: fixed !important;
    bottom: 12px !important;
    left: 10px !important;
    font-size: 15px !important;
    font-family: relative !important;
    color: #fff !important;
    padding: 5px 9px !important;
    border-radius: 9px !important;
    font-weight: bold !important;
	right: auto !important;
	}
}
.checkout-wrapper table tr{
	vertical-align: top;
}
.processing .blockOverlay {
    background: url(http://www.showe.in/wp-content/uploads/2024/10/loader3.gif) !important;
    background-position-x: center !important;
    z-index: 2300 !important;
}

 .swiper-button-prev-hero {
    background-image: url(http://www.showe.in/wp-content/uploads/2025/04/arrowHeroLeft.png); /* Replace with your image path */
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50%; /* Adjust size as needed */
}
.swiper-button-next-hero{
 background-image: url(http://www.showe.in/wp-content/uploads/2025/04/arrowHeroRight.png); /* Replace with your image path */
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50%; /* Adjust size as needed */
}
span.woocommerce-Price-amount.amount {
    font-size: 20px;
}
.single-product .site-main>.product>section.products:after{
	z-index: 0 !important;
}
.track-button-nib {
	    z-index: 1000;
}
.bhfb-mobile {
    position: relative;
    position: sticky;
    z-index: 1000;
    width: 100%;
	top: 0;
}
.woocommerce-store-notice {
    background-color: #accc45 !important;
}
.woocommerce-shipping-destination, .woocommerce-shipping-calculator {display:none;}
@media (max-width: 991px) {
    .woocommerce-account .yith-wcaf-dashboard-navigation {
        display: block !important;
    }
}
.track-button-nib{left:14px; bottom: 14px !important; right:auto !important;font-size: 17px !important;}
span.wlr-product-message {
    font-weight: bold;
    color: #9f45cb;
	border: 1px solid #dad9d9;
}

    .back-to-top.display {
        bottom: 80px !important;
    }
.woocommerce-store-notice {
    line-height: 19px;
}
@media (min-width: 1025px) {
    .bhfb-row.bhfb-cols-layout-equal-desktop.bhfb-cols-3 {
        grid-template-columns: auto;
    }
}
a:hover, a:focus, a:active {
    color: #9F45CB;
}
@media (min-width: 992px) {
    .custom-logo-link img {
        width: 240px;
    }
}
.elementor-391 .elementor-element.elementor-element-1d37994:not(.elementor-motion-effects-element-type-background){background-repeat: repeat-x;}
.bhfb.bhfb-header .bhfb-component-search svg, .bhfb.bhfb-header .bhfb-component-woo_icons svg, .bhfb.bhfb-header .bhfb-component-social svg, .bhfb-mobile_offcanvas .bhfb-component-search svg, .bhfb-mobile_offcanvas .bhfb-component-woo_icons svg, .bhfb-mobile_offcanvas .bhfb-component-social svg {stroke: #fff; fill:#fff;
    stroke-width: 1.5px;}

/* Hero Slider Container */
.hero-slider {
    width: 100%;
    height: 500px; /* Adjust height as needed */
    position: relative;
    overflow: hidden;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(166 239 246));
	border-radius: 0 0 16px 16px;
}

/* Individual Slides */
.hero-slider .swiper-slide {
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

/* Slide Content */
.hero-content {
    color: #fff;
    text-align: center;
    
}

.hero-content h1 {
    font-size: 48px;
    margin-bottom: 20px;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

.hero-content p {
    font-size: 20px;
    margin-bottom: 20px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}

.hero-button {
    background-color: #6c63ff;
    color: white;
    padding: 10px 20px;
    text-decoration: none;
    font-size: 18px;
    border-radius: 5px;
    transition: background-color 0.3s ease;
}

.hero-button:hover {
    background-color: #574fd8;
}

/* Navigation and Pagination */
.swiper-button-next,
.swiper-button-prev {
    color: white;
}

.swiper-pagination-bullet {
    background-color: white;
    opacity: 0.7;
}

.swiper-pagination-bullet-active {
    background-color: #6c63ff;
    opacity: 1;
}
.hero-slider .swiper-wrapper {align-items: center;}
.bhfb-footer .bhfb-rows .bhfb-main_footer_row::before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 84px;
  background-image: url('http://www.showe.in/wp-content/uploads/2025/03/cloudBg-1-e1743510947107.png');
  background-repeat: repeat-x;
	background-size: contain;
	transform: scaleY(-1);
	background-position: bottom;
}
@media only screen and (max-width: 600px) {
	.swiper-button-next-hero, .swiper-button-prev-hero {
		display:none;
	}
} 
@media (min-width: 769px) {
  .swiper-pagination {
    display: none;
  }
}

.bhfb-row.bhfb-cols-layout-bigleft.bhfb-cols-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.bhfb-footer .widget-column .widget .widget-title {
    color:#fff;
	font-size:32px;
}
.menu-footer-container a, .menu-footer-2-container a {
	color:#fff;
	font-size:16px;
}





/* 🔹 Ensure Quick View is Positioned Correctly 
.custom-quick-view {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    z-index: 20; /* Ensures it appears above the image 
}
*/
/* 🔹 Show Quick View on Hover 
.custom-product-image:hover .custom-quick-view {
    opacity: 1;
    visibility: visible;
}
*/
/* 🔹 Fix Overlapping Issues 
.custom-product-image {
    position: relative;
    overflow: hidden;
    z-index: 10;
}
*/

.swiper-container {
    width: 100%;
    height: auto;
	overflow: hidden;
}

.swiper-slide {
    text-align: center;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.price {
    font-weight: bold;
    color: #333;
}

	
	/* Main Product Box */
.product-box {
   	display: inline-block;
   /* width: 310px; */
    background-color: #fff;
    text-align: center;
    overflow: hidden;
}
.product-content {
    border: 1px solid #ACCC45;
    border-radius: 12px 12px 0 0;
	overflow: hidden;
}
/* Image Section */
.product-image {
    padding: 46px 0;
}
.product-image2 {
    padding: 0 0;
}
.product-image img {
    width: 100%;
    height: auto;
    border-radius: 5px; /* Optional: round the image corners */
}

/* Product Details Section */
.product-details {
    background-color: #ACCC45;
    padding: 15px;
    border-radius: 0 0 40px 40px;
}
.product-details .star-rating span::before {
	color: #ffffff;
}
/* Product Name */
.product-name {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;line-height: 20px;
}

/* Product Price */
.product-price {
    font-size: 16px;
    margin-bottom: 15px;
}

/* Add to Cart Button */
.add-to-cart{
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}
.add-to-cart a,
.add-to-cart a.button,
ul.products li.product .button,
button.single_add_to_cart_button.button{
	transition: background-color 0.3s ease;
    height: auto;
    background-color: #9F45CB;
    border-radius: 20px;
    padding: 0;
    line-height: 50px;
    width: 100%;
}
.add-to-cart a.added_to_cart{
	background-color:transparent;
}
.add-to-cart a:hover,
.add-to-cart a.button:hover,
ul.products li.product .button:hover,
button.single_add_to_cart_button.button:hover{
   background-color:#892FB6;
}
.add-to-cart a.added_to_cart:hover{
	background-color:transparent;
}
.product-gallery-summary .botiga-single-addtocart-wrapper .button{
	padding:0;
}

.swiper-button-next:after, .swiper-button-prev:after{
		display:none;
	}
/* Bonus Points Section */
.bonus-points {
    margin-top: 10px;
    font-size: 16px;
    color: #9F45CB; /* Subtle gray text for points */
    font-style: italic;
}

/* Ensure the slider container doesn't hide buttons */
.hero-slider {
    position: relative; /* Allow absolute positioning within this container */
    overflow: hidden; /* Keep content tidy but visible for navigation buttons */
}

/* Fix the position of navigation buttons */
.swiper-button-next-hero,
.swiper-button-prev-hero {
    position: absolute;
    top: 50%; /* Center vertically */
    width: 44px;
    height: 44px;
    margin-top: -22px; /* Offset for centering */
    z-index: 10; /* Ensure buttons appear above slider content */
    background-color: #fff; /* Semi-transparent background */
    border-radius: 50%; /* Round buttons */
    cursor: pointer;
}

/* Place next button on the right and previous button on the left */
.swiper-button-next-hero {
    right: 10px; /* Stay inside the slider container */
}

.swiper-button-prev-hero {
    left: 10px; /* Stay inside the slider container */
}

/* Arrow styling */
.swiper-button-next-hero::after,
.swiper-button-prev-hero::after {
    color: white; /* Color of arrows */
    font-size: 18px; /* Size of arrows */
}

.wlr-product-message{
	display: block;
    padding: 10px;
    line-height: 25px;
    border-radius: 7px;
    bottom: 5%;
    position: relative;
    left: 0;
    width: 100%;
    border: none !important;
	color: #fff !important;
	font-style: italic;
    font-weight: normal !important;
	padding: 5px 0 0 !important;
}
@media (min-width: 992px) {
    ul.wc-block-grid__products, ul.products {
        column-gap: 30px;
        row-gap: 0;
    }
}
.product_title{
	font-family: DM Serif Text, serif !important;
}
.quantity {border-radius: 20px;}
.cart .wlr-product-message{color:#9F45CB !important;}
button { font-family:Bangers,display !important; line-height: 1.68;}
.botiga-dropdown ul ul li {
    font-size: 16px;
    font-family: 'DM Serif Text';
	border-bottom:1px solid #FFF1D5;
}
.botiga-dropdown ul ul li:last-child{
	border-bottom:none
}
h1, h2, h3, h4, h5, h6 {font-weight:400 !important;}
.swiper-button-next,
.swiper-button-prev {
     display: flex;
}


/* Sunil CSS */
.wlr-myaccount-page h3,.wlr-myaccount-page h4{
    font-family: inherit !important;
	}
.wlr-myaccount-page .wlr-heading {
padding-left:10px;
}

.wlr-myaccount-page .wlr-user-reward-contents h4.wlr-text-color{
margin-bottom: 10px !important;
margin-top: 10px !important;
}

.woocommerce-cart .woocommerce-cart-form .actions .button{
    font-family: inherit !important;
	font-size: 16px !important;
	min-height: 50px;
	}
.account-orders-table a{
    margin: 5px 0;
	}
.widget_shopping_cart_content .buttons .checkout{
padding-top: 10px;
padding-bottom: 10px;
}
.affiliate-info .copy-field-wrapper input.copy-target,
.link-generator p .copy-field-wrapper input.copy-target{
	width:100%;
}
.bhfb.bhfb-mobile_offcanvas .main-navigation a{
    color: #9F45CB;
}
.bhfb.bhfb-mobile_offcanvas .main-navigation .sub-menu a{
    color:#212121;
}
.botiga-offcanvas-menu .botiga-dropdown ul li:hover>ul.sub-menu{
    display: block;
}
.bhfb-footer .bhfb-component-widget1 .widget-column .widget a,
.bhfb-footer .bhfb-component-widget2 .widget-column .widget a{
    color: #fff;
}
.bhfb-footer .widget-column .widget a:hover{
	color:#212121;
}
@media only screen and (max-width: 1024px) {
    .bhfb.bhfb-mobile_offcanvas .main-navigation a + .dropdown-symbol svg{
        fill: #212121;
    }
    .botiga-dropdown .dropdown-symbol{
        margin-left: auto;
    }
    .bhfb-footer .bhfb-below_footer_row .bhfb-column-2{
        align-items: flex-end;
    }
	.add-to-cart a,button.single_add_to_cart_button.button{
		font-size:22px;
	}
}