/*
Theme Name:        Flatsome
Theme URI:         http://flatsome.uxthemes.com/
Author:            UX-Themes
Author URI:        http://www.uxthemes.com/
Description:       Multi-Purpose Responsive WooCommerce Theme
Version:           3.13.3
Requires at least: 5.0.0
Requires PHP:      5.6.20
Text Domain:       flatsome
License:           http://themeforest.net/licenses
License URI:       http://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/

.product-short-description{padding:0 1rem!important;margin-top-48px!important}
button.button.pisol_single_buy_now.pisol_buy_now_button.pisol_type_simple {
    padding: 0 1rem !important;
    margin-top:-48px!important
}
.pisol_buy_now_button{position:absolute!important;z-index:9!important}

.wcfm_catalog_enquiry{display:none!important;} 

button.button.pisol_single_buy_now.pisol_buy_now_button.pisol_type_simple:hover {
    }
button.button.pisol_single_buy_now.pisol_buy_now_button.pisol_type_simple{padding:0 1rem!important;margin-top-48px!important}
.single_add_to_cart_button .button .alt{display:block!important;}
button.pisol_single_buy_now.pisol_buy_now_button.pisol_type_variable,
button.single_add_to_cart_button.button.alt.wc-variation-selection-needed {
    display: block !important;
    position: static !important;
  clear: both !important;
  display: block !important;
  width: 50% !important;
  z-index: auto !important;
}
button.pisol_single_buy_now.pisol_buy_now_button.pisol_type_variable{    margin-right: -8px !important;
    float: right;}
#universal-voice-search-button2{display:none!important}
.header-button-2{display:none!important}
.my-btn{border:none!important}
.social-icons{z-index:1!important}
/* Layout for the CTA row on product listing pages */
/* Side by side layout */
/* Target the product card footer area */
ul.products li.product {
  position: relative;
}

/* General CTA button styling on category/shop pages */
ul.products li.product .nb-cta-wrap .button,
ul.products li.product .nb-cta-wrap .add_to_cart_button,
ul.products li.product .nb-cta-wrap .ajax_add_to_cart,
ul.products li.product .nb-cta-wrap .pisol_buy_now_button {
  flex: 1;
  text-align: center;
  font-size: 13px !important;   /* smaller font */
  padding: 6px 10px !important; /* reduce padding */
  line-height: 1.2 !important;
  border-radius: 4px;
}

/* Reduce height specifically for Buy Now */
ul.products li.product .nb-cta-wrap .pisol_buy_now_button {
  background: #ff6600;   /* your brand orange */
  font-weight: 600;
}

/* Add to Basket smaller look */
ul.products li.product .nb-cta-wrap .add_to_cart_button,
ul.products li.product .nb-cta-wrap .ajax_add_to_cart {
  background: #222;       /* darker contrast if needed */
  color: #fff;
  font-weight: 600;
}


/* === Archive (category/shop) CTA row === */
.woocommerce ul.products li.product .nb-cta-wrap{
  display:flex;
  gap:8px;
  margin-top:10px;
}

/* Add to Basket (all product types) */
.woocommerce ul.products li.product .nb-cta-wrap a.add_to_cart_button,
.woocommerce ul.products li.product .nb-cta-wrap a.ajax_add_to_cart,
.woocommerce ul.products li.product .nb-cta-wrap a.product_type_variable,
.woocommerce ul.products li.product .nb-cta-wrap a.product_type_grouped{
  flex:1 1 0;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  font-size:12px !important;
  padding:6px 10px !important;
  height:34px !important;
  line-height:34px !important;
  white-space:nowrap;
}

/* Pisol Buy Now button */
.woocommerce ul.products li.product .nb-cta-wrap a.pisol_buy_now_button{
  flex:1 1 0;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  font-size:12px !important;
  padding:6px 10px !important;
  height:34px !important;
  line-height:34px !important;
  white-space:nowrap;
}

/* If the plugin wraps the anchor, remove wrapper spacing */
.woocommerce ul.products li.product .nb-cta-wrap .pisol_buy_now_button_wrap,
.woocommerce ul.products li.product .nb-cta-wrap .pisol-buy-now-container{
  margin:0 !important;
  padding:0 !important;
  flex:1 1 0;
}

/* 1) Layout wrapper (keeps row) */
ul.products li.product .nb-cta-wrap{
  display:flex;
  gap:8px;
  margin-top:10px;
}

/* 2) Shrink BOTH buttons (anchor tags) with higher specificity than Flatsome */
body.archive ul.products li.product .box .box-text .nb-cta-wrap a.button,
body.tax-product_cat ul.products li.product .box .box-text .nb-cta-wrap a.button,
body.post-type-archive-product ul.products li.product .box .box-text .nb-cta-wrap a.button {
  font-size:12px !important;
  padding:4px 10px !important;
  line-height:1.2 !important;
  height:auto !important;        /* Flatsome often forces 32px/40px heights */
  min-height:unset !important;
  border-radius:4px !important;
  display:inline-flex !important; /* normalize */
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}

/* 3) Some buy-now plugins wrap text in <span> with its own size/line-height */
body.archive ul.products li.product .nb-cta-wrap a.button span,
body.tax-product_cat ul.products li.product .nb-cta-wrap a.button span {
  font-size:inherit !important;
  line-height:inherit !important;
}

/* 4) Optional: make both equal width */
ul.products li.product .nb-cta-wrap a.button{
  flex:1 1 0;
}

/* 5) If your Buy-Now has its own class, include it explicitly */
body.archive ul.products li.product .nb-cta-wrap .pisol_buy_now_button{
  font-size:12px !important;
  padding:4px 10px !important;
  height:auto !important;
  line-height:1.2 !important;
}

button.single_add_to_cart_button.button.alt {
    display: block !important;
    position: static !important;
    clear: both !important;
    width: 50% !important;
}
.single_add_to_cart_button.button.alt {
    display: block !important;
    position: static !important;
    width: 50% !important;
    clear: both !important; /* only if needed */
}
.nb-cta-wrap a.add_to_cart_button{font-size:10px!important;height:28px!important} 
.nb-cta-wrap a.pisol_buy_now_button{font-size:10px!important;height:28px!important;margin-top:-38px !important;width:40% !important;margin-left:110px!important} 



