/*.woocommerce div.product form.cart .variations select {
  appearance: auto;
  -webkit-appearance: auto;
  -moz-appearance: auto;
  padding: 10px 15px 10px 10px;
}*/

@media(max-width:1280px){
.best-seller-btn-sec .whatsapp-button{
    bottom: 0 !important;
        right: 5px;
}
.best-seller-btn-sec .whatsapp-button img{
margin-bottom:0 !important;
}
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{
position: relative;
}
.woocommerce div.product form.cart  .variations td.value::after {
    content: "";
    color: #ddac17;
    font-size: 0.8rem;
    position: absolute;
    right: 35px;
    top: 45%;
    transform: translateY(-50%) rotate(45deg);
    pointer-events: none;
    height: 8px;
    width: 8px;
    border-right: 1px solid #ddac17;
    border-bottom: 1px solid #ddac17;
}
.single-product .quantity input.qty {
  font-size: 18px !important;
  font-weight: 600;
  width: 170px !important;
}
.single-product .quantity button {
  font-size: 20px !important;
  font-weight: 600 !important;
}
span.woocommerce-Price-amount.amount {
  font-size: 23px !important;
  font-weight: 600 !important;
}
.footer-lower a {
  color: #fff;
}
.footer-lower a:hover {
  color: #a1a0a3;
}


.single-product span.posted_in {
    color: #FFF;
    line-height: 42px;
}

.tax-pa_shop-by-occasion a.button.whatsapp-button {
    width: 45px;
}

.woocommerce-shop a.button.whatsapp-button img {
    width: 45px !important;
}

a.whatsapp-button img {
    width: 45px;
}
 
 .quantity input {
    margin-top: 30px !important;
}

.shop_wrap {
  margin-top: 222px;
}
.shop_archive{
      margin-top: 222px;

}

.wpfFilterWrapper .wpfCheckbox input[type="checkbox"]:checked + label::before {
    background-size: 100% 100% !important;
    background: url("https://bloomss.in/wp-content/plugins/woo-product-filter/img/tick.png") !important;
}

.my-fullwidth-section {
  position: relative;
}

.rel-items {
  position: relative;
}

.rel-items .related.products {
  /*position: relative;*/
  /*left: 50%;*/
  /*right: 50%;*/
  /*margin-left: -50vw;*/
  /*margin-right: -50vw;*/
  /*width: 100vw;*/
  /*max-width: 100vw;*/
  /*box-sizing: border-box;*/
}
.page-id-11 .white-bg,.page-id-10 .white-bg{
    background-color: #fff;
}

.page-id-11 .navbar,.page-id-10 .navbar{
    background-color: #151219;
}
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained,.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
  background: #DDAC17;
  color: #fff;
  font-size: 20px;border: 0;
}
.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained{
      background: #DDAC17;color: #fff;border: 0;
}

/*-----*/
h1.product_title.entry-title {
    color: #000 !important;
    margin-bottom: 20px;
}

p.price {
    margin-bottom: 20px;
}

span.woocommerce-Price-amount.amount {
    color: #000 !important;
}

.woocommerce-product-details__short-description {
    color: #000 !important;
}

span.sku_wrapper {
    color: #000 !important;
    margin-top: 22px;
    margin-bottom: 20px;
}

.product_meta {
    display: flex !important;
    flex-direction: column;
}

span.posted_in {
    color: #FFF;
}

span.posted_in a {
    background: #3a383c;
    color: #FFF;
    padding: 5px;
    border-radius: 8px;
}

form.cart {
    position: relative;
}

.quantity {
    width: 100%;
    margin-top: 10px !important;
}

.quantity input {
    width: 250px !important;
    background: transparent;
    color: #FFF;
    border: 1px solid #a1a0a3;
    padding: 10px;
    border-radius: 6px;
    margin-top: 15px;
    margin-bottom: 25px;
}

.single_add_to_cart_button {
    background: #000 !important;
    font-weight: 400 !important;
    padding: 15px 87px !important;
    width: 100%;
    margin-top: 30px !important;
}

.whatsapp-button {
    position: absolute;
    right: -77px;
    bottom: 4px;
}

ul.tabs.wc-tabs {
    padding: 0 !important;
}

div#tab-description {
    background: #FFF;
    padding: 20px 30px;
    border: 1px solid #DDAC17;
}

div#tab-disclaimer_tab {
    background: #FFF;
    padding: 20px 30px;
    border: 1px solid #DDAC17;
}

div#tab-our_flowers_tab {
    background: #FFF;
    padding: 20px 30px;
    border: 1px solid #DDAC17;
}

#tab-title-description a, #tab-title-disclaimer_tab a, #tab-title-our_flowers_tab a {
    font-weight: 400;
     color: #FFF;
}

#tab-title-description a, #tab-title-disclaimer_tab a, #tab-title-our_flowers_tab a {
    font-weight: 400;
    color: #FFF;
    display: flex;
    align-items: center;
    gap: 8px;
}

#tab-title-description a img, #tab-title-disclaimer_tab a img, #tab-title-our_flowers_tab a img {
    width: 20px;
}

.rela-title {
    font-family: "Marcellus", serif;
    color: #FFF;
    text-align: center;
    margin-bottom: 30px;
}

.rela-desc {
    color: #a1a0a3;
    text-align: center;
    padding-bottom: 30px;
    font-size: 20px;
}

.quantity-woo {
    color: #000;
    margin-top: 35px;
}

ol.flex-control-nav.flex-control-thumbs {
    display: flex;
    gap: 35px;
    margin-top: 30px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background: #212529cc;
    border: none !important;
    /*border-radius: 0 !important;*/
    padding: 0 25px;
    border-top-left-radius: 3px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #000 !important;
    color: #FFF !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    font-weight: 500 !important;
}

ul.tabs.wc-tabs {
    margin-bottom: 0 !important;
}

.woocommerce-tabs.wc-tabs-wrapper {
    padding-top: 3rem;
    margin-bottom: 5rem;
}

.related.products {
    width: 100% !important;
}

div#tab-description p, #tab-disclaimer_tab p, #tab-our_flowers_tab p {
    color: #737175 !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    bottom: .5em !important;
    top: unset !important;
}

.woocommerce span.onsale {
    top: 1.5em !important;
    left: 39.5em !important;
}

span.onsale {
    width: 57px;
    height: 57px;
    line-height: 17px !important;
    display: flex;
    align-items: center;
    background: #2CA262 !important;
}


.categories-wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.categories-wrapper {
    display: flex;
    justify-content: center;
    padding-bottom: 5rem;
}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    background: inherit;
    font-weight: 700;
    display: inline-block;
    text-decoration: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{
    display: none !important;
}

form.cart {
    width: 250px;
}

.quantity {
    height: 60px;
}

.best-seller-slider {
    position: relative !important;
    left: 50%;
    right: 50%;
    margin-left: -51vw;
    margin-right: -51vw;
    width: 100vw !important;
}

.best-seller-box p span {
    color: #8a888c;
    text-decoration: none;
}

ins {
    text-decoration: none !important;
}

.best-seller-box {
    position: relative;
}

.discount-badge {
    background: #2CA262;
    color: #FFF;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    right: 15px;
    text-align: center;
    display: flex;
    align-items: center !important;
    justify-content: center !important;
    line-height: 18px;
    font-weight: 600;
}

.best-seller-btn-sec .whatsapp-button {
    position: absolute;
    right: 0;
    bottom: 36px;
    width: 45px;
}

.single-product .owl-carousel .owl-nav {
    left: 0;
    right: 0;
    justify-content: center;
    gap: 220px !important;
    padding: 0 60px;
}

.primary-btn{
    transition: transform 0.2s ease;
}

.primary-btn:hover {
    transform: scale(1.05) !important;
}

.view-cart-button{
    background: #000 !important;
    color: #fff !important;
    padding: 10px 30px !important;
    border-radius: 5px !important;
    border: none !important;
    transition: transform 0.2s ease !important;
    font-weight: 400 !important;
}

.view-cart-button:hover{
    transform: scale(1.05) !important;
}

.add_to_cart_button::after {
    content: "";
    display: inline-block;
    width: 9px;
    height: 10px;
    background-image: url('https://301webdemo.com/blooms/wp-content/uploads/2025/07/btn-arrow-white.png');
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: -9px;
    vertical-align: middle;
}

.view-cart-button{
    padding: 14px 30px !important;
}

.view-cart-button::after{
        margin-left: 7px;
        content: "";
    display: inline-block;
    width: 9px;
    height: 10px;
    background-image: url('https://301webdemo.com/blooms/wp-content/uploads/2025/07/btn-arrow-white.png');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}


.single_add_to_cart_button::after{
    
}


@media(min-width: 1200px){
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
  margin-right: 3px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  margin-right: 0 !important;
}
}


@media(max-width: 1390px){
    .woocommerce span.onsale {
        left: 32.5em !important;
    }
}

@media(max-width: 1190px){
    .woocommerce span.onsale {
        left: 26.5em !important;
    }
}

@media(max-width: 991px){
    .woocommerce span.onsale {
        left: 18.5em !important;
    }
    
    .categories-wrapper {
        flex-direction: column;
    }
}

@media(min-width: 601px) and (max-width: 991px){
    span.wpfFilterTaxNameWrapper {
        font-size: 12px !important;
    }
}

@media(max-width: 780px){
    .woocommerce span.onsale {
        left: 24.5em !important;
    }
    
    ul.tabs.wc-tabs {
        display: flex;
        flex-direction: column;
    }
}

@media(max-width: 600px){
    .single-product .owl-carousel .owl-nav {
        gap: 375px !important;
    }
    
    .best-seller-btn-sec .whatsapp-button {
        bottom: 55px;
    }
    
    span.wpfFilterTaxNameWrapper {
        font-size: 12px !important;
    }
}



/*-----*/
.woocommerce-account .white-bg{
       background: #fff;
       text-align: center;
}
.woocommerce-button.button.woocommerce-form-login__submit {
  background: #e8b830;
  color: #fff;
}
.woocommerce-account .woocommerce-form.woocommerce-form-login.login  a {
  color: rgb(177, 140, 36);}
.woocommerce-account .woocommerce-form.woocommerce-form-login.login {
  width: 400px;
  margin: auto;
    margin-top: auto;
    margin-bottom: auto;
  margin-bottom: 45px;
  margin-top: 40px;
}
.single .variations, .single
 {
    color: #000 !important;
}
.variations select
 {
    color: #fff !important;
}
.reset_variations, .single-product .quantity input.qty{color: #000 !important;}
.single-product .quantity button{ color: #000 !important;}
.quick-view-button::after {
    
    background-image: url(https://bloomss.in/wp-content/uploads/2025/09/button-up-arrow.webp) !important;
  
}

/* Fixes */
@media (max-width: 1200px){
    .best-seller-btn-sec .whatsapp-button{
        right: 60px;
    }
}

@media (max-width: 992px){
    .single-product .shop_wrap{
        margin-top: 0;
    }
}

@media (max-width: 768px){
    .best-seller-btn-sec .whatsapp-button{
        right: 0;
    }
}