/* store location */

#store .store-info {
    display: none;
}
#store .store-info:nth-child(-n+6) ,
#store.show_6 .store-info:nth-child(-n+6) {
    display: block;
}

#store.show_12 .store-info:nth-child(-n+12) {
    display: block;
}

#store.show_18 .store-info:nth-child(-n+18) {
    display: block;
}

#store.show_24 .store-info:nth-child(-n+24) {
    display: block;
}
#store.show_30 .store-info:nth-child(-n+30) {
    display: block;
}
#store.show_36 .store-info:nth-child(-n+36) {
    display: block;
}

#load-more {
    margin-top: 20px;
    padding: 10px 20px;
    background-color: #0073e6;
    color: white;
    border: none;
    cursor: pointer;
}

#load-more[disabled] {
    background-color: #ccc;
    cursor: not-allowed;
}


#store {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr; /* Responsive grid */
    gap: 20px; /* Space between grid items */
    padding: 20px;
    justify-items: center; /* Center items in grid cells */
}


@media (max-width: 1024px) {
#store {
    grid-template-columns: 1fr 1fr; 
    gap: 20px; }

}

@media (max-width: 767px) {
#store {
    grid-template-columns: 1fr; 
    gap: 20px; }

}

.store-info {
	position: relative;
    background-color: #ffffff;
    border: 1px solid #ddd;
    border-radius: 0;
    padding: 20px;
	padding-bottom: 40px;
	width: 100%;
}

.store-info h2 {
    text-align: center;
    color: #2c3e50;
}

.store-info .contact-info, .store-info .hours {
    margin-bottom: 20px;
}

.store-info p {
	font-weight: bold; }
.store-info .label {
    font-weight: normal;
}

.store-info a {
    color: #e74c3c;
    text-decoration: none;
}

.store-info a:hover {
    text-decoration: underline;
}

.store-info .pickup-btn {
    display: block;
    width: 100%;
    background-color: #E74167;
    color: white;
    padding: 10px;
    border: none;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    border-radius: 0px;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;}


/* shipping */

tr.woocommerce-shipping-total.shipping > th ,
tr.woocommerce-shipping-total.shipping > td {
	width: 50%; }

body.woocommerce-cart .wc-block-components-shipping-address ,
body.woocommerce-cart  .pickup-location-cart-item-field ,
tr.woocommerce-shipping-totals.shipping x,
tr.woocommerce-shipping-total.shipping x{
	display: none !important; }

.custom-shipping-mode {
	flex-wrap: wrap;
	align-items: center;
	display: flex;
	justify-content: center; }

.custom-shipping-mode h3 {
	font-size: 24px; }

@media (max-width: 767px) {
	.custom-shipping-mode h3 {
		text-align: center;
		width: 100%; }
}

.custom-shipping-mode p {
	margin-top: 20px;
	align-items: start;
	display: flex; }

.custom-shipping-mode {
	border: 1px solid #ddd;
	padding: 15px;
	margin-bottom: 20px;
	background: #f9f9f9; }

.custom-shipping-mode input {
	display: none; }

#store_location_field label ,
.custom-shipping-mode p label {
	text-transform: uppercase;
    font-weight: 600;
    font-size: 17px;
	margin-left: 20px;
	padding-left: 30px;
	position: relative; }

#store_location_field label {
	text-transform: none; }

#store_location_field .woocommerce-input-wrapper label {
	margin-top: -25px; }

.custom-shipping-mode input:checked ~ label:before {
	transform: scale(1) !important; }


.custom-shipping-mode label:after {
	position: absolute;
	border: 2px solid #D9DBE0;
    background: unset;
    top: 1px;
    position: absolute;
    content: "";
    width: 25px;
    height: 25px;
    border-radius: 50%;
    transition: 120ms transform ease-in-out;
    background-color: #fff;
    top: -1px;
    left: -1px;
    border-radius: 50%;
    transition: 120ms transform ease-in-out;
    background-color: #fff; }



.custom-shipping-mode label:before {
	z-index: 1;
    transform: scale(0);
    background-color: #E74167;
    position: absolute;
    width: 15px;
    height: 15px;
    content: '';
    border-radius: 50%;
    left: 4px;
    top: 4px; }



#store_location_field label {
	position: relative; }

/* single product */

p.stock.in-stock {
   display: none; }
.summary.entry-summary form {
   display: flex;
   flex-wrap: wrap; }

.summary.entry-summary form .wc-pao-addon {
    padding: 10px 0px;
    margin-bottom: 10px; }

.summary.entry-summary form .wc-pao-addons-container {
    margin-bottom: 20px; }

.wc-pao-addons-container #product-addon-totals {
   margin-top: 30px; }

.summary.entry-summary form .wc-pao-addons-container select ,
.summary.entry-summary form .wc-pao-addons-container {
   width: 100% !important; }

.summary.entry-summary form .wc-pao-addons-container .wc-pao-col1 {
   padding-right: 50px; }

.summary.entry-summary form .wc-pao-subtotal-line p.price {
     margin-top: 0 !important;
    justify-content: space-between !important;
    width: 100%;
    flex-direction: row !important; }

/* default css */

.single.single-product .wcpb-gift-addon-wrap ,
.single.single-product .bls-close-gift-box-wrap ,
.single.single-product .bls-product-added-prod-counter .swiper-wrapper {
	z-index: unset; 
z-index:99; }


/* custom bliss */

.elementor-menu-cart__product .variation {
	display: block !important; }

.elementor-menu-cart__product .variation dd {
    margin-inline-start: 0; }

body.cart-active::before {
	z-index: 999;
    width: 400px;
    height: 400px;
	border-radius: 15px;
	overflow: hidden;
    content: '';
    position: fixed;
    left: calc( 50% - 200px );
    top: calc( 50% - 200px );
    background-image: url('/wp-content/uploads/2024/11/Build-Your-Own-Bliss-CHOOSE-YOUR-SIZE-1.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
    

@media (max-width: 1024px) {
    
body.cart-active::before {
    width: 150px;
    height: 150px;
    left: calc( 50% - 150px );
    top: calc( 50% - 150px ); }
    
}


@media (max-width: 767px) {
	
	
	
body.postid-91259 .wcpb-gift-box-content button.qodef-shortcode  ,
body.postid-91258 .wcpb-gift-box-content button.qodef-shortcode  ,
body.postid-91256 .wcpb-gift-box-content button.qodef-shortcode  ,
body.postid-91139 .wcpb-gift-box-content button.qodef-shortcode  ,
body.postid-91138 .wcpb-gift-box-content button.qodef-shortcode  ,
body.postid-90808 .wcpb-gift-box-content button.qodef-shortcode  {
	margin-bottom: 20px !important;
	font-size: 14px !important;
	padding: 10px !important; }
	

/* body.postid-91259 .wcpb-addon-box-wrap ,
body.postid-90808 .wcpb-addon-box-wrap {
	padding-bottom: 380px; }
	
body.postid-91138 .wcpb-addon-box-wrap ,
body.postid-91139 .wcpb-addon-box-wrap ,
body.postid-91258 .wcpb-addon-box-wrap ,
body.postid-91256 .wcpb-addon-box-wrap {
	padding-bottom: 460px; 	} */
	
/* body.postid-91259 .wcpb-gift-box-wrap ,
body.postid-91258 .wcpb-gift-box-wrap ,
body.postid-91256 .wcpb-gift-box-wrap ,
body.postid-91139 .wcpb-gift-box-wrap ,
body.postid-91138 .wcpb-gift-box-wrap ,
body.postid-90808 .wcpb-gift-box-wrap {
	padding-top: 20px;
    position: fixed;
    left: 0;
	z-index: 1;
    bottom: 0;
    background-color: white;
} */
	
/* body.postid-91259 .wcpb-gift-addon-wrap ,
body.postid-91258 .wcpb-gift-addon-wrap ,
body.postid-91256 .wcpb-gift-addon-wrap ,
body.postid-91139 .wcpb-gift-addon-wrap ,
body.postid-91138 .wcpb-gift-addon-wrap ,
body.postid-90808 .wcpb-gift-addon-wrap {
	display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: column-reverse!important;
            flex-direction: column-reverse!important; } */
    
body.cart-active::before {
    width: 200px;
    height: 200px;
    left: calc( 50% - 100px );
    top: calc( 50% - 100px ); }   
}





body.postid-91259 .wcpb-vertical .wcpb-sticky-footer ,
body.postid-91258 .wcpb-vertical .wcpb-sticky-footer ,
body.postid-91256 .wcpb-vertical .wcpb-sticky-footer ,
body.postid-91139 .wcpb-vertical .wcpb-sticky-footer ,
body.postid-91138 .wcpb-vertical .wcpb-sticky-footer ,
body.postid-90808 .wcpb-vertical .wcpb-sticky-footer {
    box-shadow: unset!important; }

body.postid-91259 .wcpb-addon-box-wrap ,
body.postid-91258 .wcpb-addon-box-wrap ,
body.postid-91256 .wcpb-addon-box-wrap ,
body.postid-91139 .wcpb-addon-box-wrap ,
body.postid-91138 .wcpb-addon-box-wrap ,
body.postid-90808 .wcpb-addon-box-wrap {
	min-height: 700px !important; }
	height: 700px !important;
    max-height: 700px !important; }




body.postid-91259 .wcpb-lb-price ,
body.postid-91259 .wcpb-lb-actions ,

body.postid-91258 .wcpb-lb-price ,
body.postid-91258 .wcpb-lb-actions ,

body.postid-91256 .wcpb-lb-price ,
body.postid-91256 .wcpb-lb-actions ,

body.postid-91139 .wcpb-lb-price ,
body.postid-91139 .wcpb-lb-actions ,
body.postid-91139 .wcpb-lb-price-stock,
body.postid-91138 .wcpb-lb-price ,
body.postid-91138 .wcpb-lb-actions ,
body.postid-91138 .wcpb-lb-price-stock,
body.postid-90808 .wcpb-lb-price ,
body.postid-90808 .wcpb-lb-actions ,
body.postid-90808 .wcpb-lb-price-stock {
	opacity: 0;
	visibility: hidden;
	display: none!important; }


body.postid-91259 .wcpb-lb-price ,
body.postid-91259 .wcpb-lb-actions ,

body.postid-91258 .wcpb-lb-price ,
body.postid-91258 .wcpb-lb-actions ,

body.postid-91256 .wcpb-lb-price ,
body.postid-91256 .wcpb-lb-actions ,
body.postid-91139 .wcpb-lb-price ,
body.postid-91139 .wcpb-lb-actions ,
body.postid-91139 .wcpb-lb-price-stock,
body.postid-91138 .wcpb-lb-price ,
body.postid-91138 .wcpb-lb-actions ,
body.postid-91138 .wcpb-lb-price-stock,
body.postid-90808 .wcpb-lb-price ,
body.postid-90808 .wcpb-lb-actions ,
body.postid-90808 .wcpb-lb-price-stock,
body.postid-91139 section.elementor-sticky ,
body.postid-91139 #wpadminbar ,
body.postid-91138 section.elementor-sticky ,
body.postid-91138 #wpadminbar ,
body.postid-90808 section.elementor-sticky ,
body.postid-90808 #wpadminbar {
	display: none!important; }

body.postid-91259 .wcpb-close-box ,
body.postid-91256 .wcpb-close-box ,
body.postid-91258 .wcpb-close-box ,
body.postid-91139 .wcpb-close-box ,
body.postid-91138 .wcpb-close-box ,
body.postid-90808 .wcpb-close-box {
	text-align: center;
	font-family: 'Oswald', sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: #EE2E67; }

body.postid-91259 .wcpb-box-pricing-section ,
body.postid-91258 .wcpb-box-pricing-section ,
body.postid-91256 .wcpb-box-pricing-section ,
body.postid-91259 .wcpb-close-box ,
body.postid-91258 .wcpb-close-box ,
body.postid-91256 .wcpb-close-box ,
body.postid-91139 .wcpb-close-box ,
body.postid-91138 .wcpb-close-box ,
body.postid-90808 .wcpb-close-box ,
body.postid-91139 .wcpb-box-pricing-section ,
body.postid-91138 .wcpb-box-pricing-section ,
body.postid-90808 .wcpb-box-pricing-section {
    display: block!important; }

body.postid-91259 div.wcpb-gift-addon-wrap ,
body.postid-91258 div.wcpb-gift-addon-wrap ,
body.postid-91256 div.wcpb-gift-addon-wrap ,
body.postid-91139 div.wcpb-gift-addon-wrap ,
body.postid-91138 div.wcpb-gift-addon-wrap ,
body.postid-90808 div.wcpb-gift-addon-wrap {
	border-radius: 0px;
    background-color: #fff!important;
    position: absolute;
    outline: unset;
	padding: 0!important;
    position: fixed!important;
    width: 100% !important;
    text-align: 0!important;
    top: 0!important;
    left: 0!important;
    z-index: 100!important;
    border: unset !important; }
@media (max-width: 767px) {
	
.wcpb-container .wcpb-addon-box-wrap .wcpb-addon-box-items .wcpb-addon-box-item .wcpb-right {
        max-width: 120px!important;     }
	
.wcpb-container .wcpb-addon-quantity-box {
    min-width: 120px!important; }
	
	.wcpb-addon-quantity .wcpb-plus {
		margin-right: 3px; 	}
}

@media (max-width: 768px) {
	
	
	
body.postid-91259 .wcpb-close-box ,
body.postid-91258 .wcpb-close-box ,
body.postid-91256 .wcpb-close-box ,
body.postid-91139 .wcpb-close-box ,
body.postid-91138 .wcpb-close-box ,
body.postid-90808 .wcpb-close-box {
	font-size: 20px; }
	
body.postid-91259 .wcpb-container .wcpb-box-pricing-section .wcpb-gift-box-wrap .wcpb-gift-box-items ,
body.postid-91258 .wcpb-container .wcpb-box-pricing-section .wcpb-gift-box-wrap .wcpb-gift-box-items ,
body.postid-91256 .wcpb-container .wcpb-box-pricing-section .wcpb-gift-box-wrap .wcpb-gift-box-items ,
body.postid-91139 .wcpb-container .wcpb-box-pricing-section .wcpb-gift-box-wrap .wcpb-gift-box-items ,
body.postid-91138 .wcpb-container .wcpb-box-pricing-section .wcpb-gift-box-wrap .wcpb-gift-box-items ,
body.postid-90808 .wcpb-container .wcpb-box-pricing-section .wcpb-gift-box-wrap .wcpb-gift-box-items {
	flex-wrap: wrap; }
}


.blss-form-wrapper a {
    display: inline-block; }

.single.single-product .qodef-woo-product-mark.qodef-woo-onsale {
	left: 0;
	right: unset!important; }

.single.single-product .summary.entry-summary p.price,
.single.single-product .wcpb-box-price-wrap .wcpb-box-price {
	display: inline-flex;
	flex-direction: row-reverse; }

.single.single-product .summary.entry-summary p.price {
	justify-content: flex-end; }

ul.products li.product .price del {
	text-decoration: line-through!important; }

.single.single-product .wcpb-box-price-wrap .wcpb-box-price ins ,
 ul.products li.product .price ins {
	 text-decoration: unset;}

.qodef-woo-product-image .qodef-woo-product-mark.qodef-woo-onsale x {
	position: absolute; }

.blss-city-list {
    max-width: 600px;
    padding: 15px;
    margin: 20px auto;
    margin-top: 50px;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 2px 2px #ddd;
            box-shadow: 0 0 2px 2px #ddd;
    text-align: left;  }

.blss-city-list ul {
    width: 100%!important;
    padding: 0;
    max-height: 250px;
    overflow-y: scroll;
    list-style: none; }

.blss-city-list ul li {
    padding: 5px;
    cursor: pointer; }
.blss-city-list ul li:hover {
    color: white;
    background-color: #db4269; }
a.bl-btn {
    border-radius: 12px;
    color: white;
    background-color: #db4269;
    padding: 10px 15px; }
.bl-price-list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* -ms-flex-wrap: wrap; */
        /* flex-wrap: wrap;  */
    }
@media (min-width: 768px) {
.bl-price-wrap.swiper-slide {
	-webkit-box-shadow: 0 0 15px #ccc;
    box-shadow: 0 0 15px #ccc; }
}
@media (max-width: 767px) {
.bl-price-wrap.swiper-slide-active {
	-webkit-box-shadow: 0 0 15px #ccc;
    box-shadow: 0 0 15px #ccc; }
}

.bl-price-wrap {
    background-color: #fff;
    padding: 15px;
    border-radius: 20px;
    width: calc( 33% - 30px ); }


.bl-price-list .bl-price-wrap a {
    display: block; }

.bl-price-wrap a {
    color: white;
    background-color: #6f6f6f; 
}
.bl-price-wrap:hover a {
    color: #fff;
    background-color: #db4269; 
}
.bl-price-wrap a{
	border:1px solid #fff;
}
    
.bl-price-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start; }

.bl-price-name span x {
    margin-top: 10px; }

.blss-city-list ul::-webkit-scrollbar {
    width: 20px; }
   
.blss-city-list ul::-webkit-scrollbar-track {
    margin: 10px 10px 10px 0;
    border: 10px solid #e6e6e6; 
    border-radius: 10px; }
   
.blss-city-list ul::-webkit-scrollbar-thumb {
    background: #dcdcdc; 
    border-radius: 10px; }

    .bl-hd-3 {
        margin-top: 50px;
        padding-top: 30px;
        border-top: 1px solid #e5e5e5; }
    .bl-hd-3,
    .bl-hd-3 a,
    .bl-hd-1 {
        color: #6f6f6f; }
    .bl-hd-2 ,
    .blss-step-2 .bl-hd-3 span {
        color: #db4269; }
    
    
    .bl-hd-2.bl-set-city {
        -webkit-transform: scale(1.3);
            -ms-transform: scale(1.3);
                transform: scale(1.3); }

@media (max-width: 1024px) and (min-width: 768px) {
    .bl-price-list {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
    .bl-price-wrap x{
        max-width: 400px;
        margin: 0 30px 30px 30px;
        width: calc( 50% - 60px ); }
}

@media (max-width: 767px) {


.bl-price-wrap:hover{

    background-color: white;
    color: #db4269; }
.bl-price-wrap:hover h4{
    color: #0f2f4e; 
}
.bl-price-wrap:hover a {
    color: #fff;
    background-color: #6f6f6f; 
}
	
.bl-price-wrap:hover p{
    color: #0f2f4e; 
}
    .bl-price-list {
        -ms-flex-wrap: unset;
        flex-wrap: unset; }

    .bl-price-list-slider {
        padding: 10px 0;
        margin: 0 auto;
        overflow: hidden;
        max-width: 360px; }

    .bl-hd-3 {
        margin-top: 30px;
        padding-top: 20px;
		letter-spacing: 1px;
	}

    .bl-price-wrap {
        margin: 0 10px;
        margin-bottom: 30px;
        width: calc( 100% - 20px ) !important; }

}

.bl-price-list-slider .swiper-pagination {
    position: unset; }

.bl-price-list-slider .swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: #db4269;
    margin: 0 5px; }

@media (min-width: 768px) {
    .bl-price-list-slider .swiper-pagination {
        display: none; }
}

@media (max-width: 76px) {
/* ===== Scrollbar CSS ===== */
  /* Firefox */
  .blss-city-list ul x {
    scrollbar-width: auto;
    scrollbar-color: #dcdcdc #dcdcdc;
  }

  /* Chrome, Edge, and Safari */
  .blss-city-list ul::-webkit-scrollbar {
    width: 3px;
  }

  .blss-city-list ul::-webkit-scrollbar-track {
    background: #ffffff;
  }

  .blss-city-list ul::-webkit-scrollbar-thumb {
    background-color: red;
    border-radius: 10px;
    border: 3px solid #ffffff;
  }
}

.bl-hd-3.bl-back-to-city {
  margin-top: 0;
  padding-top: 20px;
  border-top: unset;
  font-weight: 300;
  cursor: pointer; }

.bl-pop-list .bl-pop-wrap {
    display: none;
    width: 100%;
    height: 100%;
    background-color: white;
    position: absolute;
    z-index: 13;
    top: 0;
    -webkit-box-shadow: 0 0 10px 10px #ddd;
    box-shadow: 0 0 10px 10px #ddd;   }

.bl-pop-list .bl-pop-wrap.active {
    display: block; }
