body{
	font-family:'Optima'
}
.qodef-qi-woo-shortcode-product-slider .qodef-e-product-image .qodef-e-product-image-holder{
	max-height:400px;
}
.elementor-5008 .elementor-element.elementor-element-3060325 .swipe_css_carousel-text {
    font-family: "Optima", Sans-serif;
    font-weight: 400;
    color: #000000;
    margin-top: 10px;
    display: inline-flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    align-content: center;
}

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: inline-flex;
    justify-content: flex-end;
    margin-bottom: 40px !important;
    padding-right: 20px;
}

/****product archieve page css***/.custom-products-per-page {
    display: flex;
    align-items: center;
    gap: 10px;
	    float: inline-end;
}

.custom-products-per-page a {
    text-decoration: none;
    color: #000; /* Adjust the color to your preference */
    padding: 5px 10px;
    border: 1px solid #ccc; /* Adjust the border to your preference */
    border-radius: 3px; /* Optional: for rounded corners */
}
.custom-products-per-page a.active {
    background-color: #000; /* Adjust the background color to your preference */
    color: #fff; /* Adjust the text color to your preference */
}

.woocommerce .woocommerce-ordering {
    float: left;
    margin-bottom: 2.5em;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    margin-right: 10px !important;
}
.woocommerce-js .variations select, .woocommerce-js .woocommerce-ordering select {
    font-family: 'Optima';
}

span.ast-woo-product-category, .star-rating {
    display: none !important;
}

#uc_swipe_css_carousel_elementor_3060325 .swipe_css_carousel-content-titles a{
	text-decoration: none !important;
}
a {
    color: #000;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active a {
    background-color: #FD1889 !important;
    color: #fff !important;
}

.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review, .cr-reviews-grid .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review{
	background-color:#000000;
	border-radius:0;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review:hover, .cr-reviews-grid .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review:hover{	
	background-color:#FD1889 !important;
	border-radius:0;
	
}
li#tab-title-reviews {
    display: none !important;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active::before{
	display:none !important;
}

.premium-woocommerce .premium-woo-products-inner ul.products li.product .premium-woo-product-wrapper:hover{
	padding:10px;
}

.uc-items-wrapper {
    margin-left: 60px;
}
i.premium-woo-qv-icon.fa.fa-eye {
    display: none;
}
#premium-woo-quick-view-modal .woocommerce-product-details__short-description p {
    margin: 0;
    font-family: 'Optima';
    color: #000000;
}
.premium-woo-lightbox-content .woocommerce-loop-product__title{
	  font-family: 'Optima';
    color: #000000;
}
.woocommerce-js div.product .product_meta{
	border-top:none;
}

@media (max-width: 950px) {
    .elementor-5008 .elementor-element.elementor-element-928ab73 .premium-woo-products-inner li.product {
        width: 100% !important;
    }
}

/***tabs hover underlined titles****/
.elementor-5008 .elementor-element.elementor-element-760190b .elementor-tab-title:hover{
	text-decoration:underline;
}
/* .elementor-5008 .elementor-element.elementor-element-760190b .elementor-tab-title:focus{
	text-decoration:underline;
} */
div#tab-reviews {
    display: none !important;
}

label {
    font-family: 'Optima' !important;
    text-transform: uppercase;
    color: #000;
}
.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
    background: #fff;
    color: #000;
	border:1px solid #000;
}
.woocommerce-js div.product form.cart .button.single_add_to_cart_button:hover {
    background: #fff;
	border:1px solid #FD1889;
	color:#FD1889;
}
a#buy-now-variable{
	text-align:center;
	margin-left:0px !important;

}
a#buy-now-variable:hover{
	background:#FD1889;
	color:#fff;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled, .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled{
	    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
}
.qib-container:not(#qib_id):not(#qib_id){
	padding-bottom:10px;
}
button.single_add_to_cart_button.button.alt {
    margin-bottom: 10px !important;
	margin-left:0px !important;
}

.woocommerce-js div.product form.cart {
    display: flex !important
;
    flex-direction: column;
    text-align: center;
}
.woocommerce-js div.product form.cart .button{
	width:100%;
	margin:5px 0px !important;
}



/*******share button css***/
/* Wrapper styling */
.custom-share-wrapper {
    position: relative;
    display: inline-block;
}

/* Main Share Button */
.share-button {
    background: transparent; /* Black background */
    color: #000; /* White text */
    border: none;
    padding: 15px 0px;
    font-size: 18px;
    cursor: pointer;
  
    display: flex;
    align-items: center;
    gap: 10px;
}

.share-button .share-icon {
    width: 20px; /* Adjust size as needed */     
	height: 20px;
}

/* Share Popup Styling */
.share-popup {
    display: none;
    position: absolute;
    top: 120%;
    left: 0;
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 10px;
    z-index: 1000;
    width: 300px;
    text-align: left;
}

/* Visible State for Popup */
.share-popup.visible {
    display: block;
}

/* Link Box with Copy Button */
.share-link-container {
    display: flex;
    align-items: center;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 5px;
    margin-bottom: 10px;
    background: #f9f9f9;
}

.share-link-container input {
    flex: 1;
    border: none;
    outline: none;
    font-size: 14px;
    padding: 5px;
    background: transparent;
    color: #333;
}

.share-link-container .copy-link-button {
    border: none;
    background: transparent;
    padding: 5px;
    cursor: pointer;
}

.share-link-container .copy-link-button i {
    font-size: 18px;
    color: #555;
}

/* Social Icons Inline */
.social-icons {
    display: flex;
    justify-content: space-between;
}

.social-icons a {
    text-decoration: none;
    color: #333;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 5px;
    background: #f9f9f9;
    border: 1px solid #ddd;
    padding: 8px;
    border-radius: 4px;
    cursor: pointer;
}

.social-icons a:hover {
    background: #f1f1f1;
}

.share-button:hover{
	background-color:transparent;
	color:#000000;
}

.share-button:focus{
	background-color:transparent;
	color:#000000;
}

/***buy now button css***/
a.button.buy-now-button:hover {
    border-color: #FD1889;
	background-color:#FD1889 !important;
	
}

.head-inner.elementor-sticky--effects{
	    height: 45% !important;
    margin-top: 0px;
    padding-top: 0px !important;
}

@media only screen and (min-width:900px){
	a.carousel-arrow.carousel-next.slick-arrow {
    margin-right: 80px;
}
}

.elementor-6402 .elementor-element.elementor-element-1e01f2b6 .elementor-tab-title.elementor-active, .elementor-6402 .elementor-element.elementor-element-1e01f2b6 .elementor-tab-title.elementor-active a{
	border-bottom:1px solid;
}


.elementor-5008 .elementor-element.elementor-element-1e01f2b6 .elementor-tab-title.elementor-active, .elementor-5008 .elementor-element.elementor-element-1e01f2b6 .elementor-tab-title.elementor-active a{
	border-bottom:1px solid;
}

/**tabs css**/

@media (max-width: 767px) {
    /* Keep tab titles on top using Flexbox */
    .elementor-tabs .elementor-tabs-wrapper {
        display: flex;
        flex-wrap: nowrap !important;
        overflow-x: auto;
        white-space: nowrap;
        scroll-behavior: smooth;
        -webkit-overflow-scrolling: touch; /* Improves scrolling on iOS */
    }

    /* Hide the mobile-specific tab titles */
    .elementor-widget-tabs .elementor-tab-mobile-title {
        display: none;
    }
}

.elementor-widget-tabs .elementor-tab-title{
	padding-bottom:5px;
}

#premium-woo-quick-view-3954691 .woocommerce-loop-product__title{
	color:#000000;
}

/***explore collection nav arrow on mobile**/

.elementor-tabs-wrapper {
  overflow-x: auto;
  white-space: nowrap;
  scroll-behavior: smooth;
  padding: 0 40px; /* space for arrows */
  position: relative;
}

.elementor-tabs-wrapper::-webkit-scrollbar {
  display: none;
}
.elementor-tabs-wrapper {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.tab-scroll-arrow {
  position: absolute;
  top: -5%;
  transform: translateY(5%);
  background: #fff;
  border: 1px solid #ccc;
  z-index: 10;
  font-size: 18px;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  cursor: pointer;
  box-shadow: 0 0 5px rgba(0,0,0,0.1);
}

.tab-scroll-arrow.left {
  left: 5px;
}

.tab-scroll-arrow.right {
  right: 5px;
}
span.stock.in-stock {
    display: none !important;
}

a.wc-block-components-product-name {
    text-transform: uppercase;
}

span.wc-block-components-button__text {
    text-transform: uppercase;
}
.wc-block-components-title.wc-block-components-title{
	color:#000000;
	text-transform:uppercase;
	font-size:18px !important;
}
h3.wc-block-components-product-name{
	color:#000000 !important;
	text-transform:uppercase !important;
	font-size:20px
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    top: 0;
    padding: 10px 10px;
    margin-right: -10px;
}
.elementor-menu-cart__footer-buttons a.elementor-button {
    background: #fd1889 !important;
    color: #fff !important;
}