:root {
	--wd-text-font: "Anek Bangla", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "Anek Bangla", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Anek Bangla", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Anek Bangla", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Anek Bangla", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Anek Bangla", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(6,128,43);
	--wd-alternative-color: rgb(254,209,0);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(254,209,0);
	--btn-accented-bgcolor-hover: rgb(6,128,43);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(6,128,43);
	background-image: none;
}
html .product.wd-product del {
	color: rgba(0,55,155,0.52);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #333;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: #0a0a0a;
}

@media (min-width: 1025px) {

    body.home .wd-header-cats .wd-dropdown,
    body.home .wd-header-cats .wd-dropdown-menu,
    body.home .wd-nav-shop-categories .wd-dropdown {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
        transform: translateY(0) !important;
        height: auto !important;
    }

}

.product-hover-scale:hover {
    transform: scale(1.02) !important;
    z-index: 10;
}

    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}

/* Title area gets fixed minimum height */
.product-card .product-title {
    min-height: 48px !important;
}

/* Price + Button stay at the same bottom level */
.product-card .product-bottom {
    margin-top: auto !important;
}

/* =====================================================
   WOODMART LOOP BUTTON FINAL
   ADD TO CART + BUY NOW
===================================================== */


/* =========================
   BUTTON ROW
========================= */

.wp-block-wd-container.wd-dir-row {

    display:flex !important;
    flex-wrap:nowrap !important;
    align-items:stretch !important;
    gap:8px !important;

}


/* =========================
   EQUAL WIDTH
========================= */

.wp-block-wd-container.wd-dir-row > .wd-add-btn-wrapp,
.wp-block-wd-container.wd-dir-row > .isl-loop-buy-now {

    flex:1 1 0 !important;
    width:50% !important;
    min-width:0 !important;

}


/* =========================
   ADD CART WRAPPER
========================= */

.wd-add-btn,
.wd-add-btn-wrapp {

    width:100% !important;

}


/* =====================================================
   LOOP BUY NOW BUTTON
===================================================== */

.isl-loop-buy-now {

    display:flex !important;

    align-items:center !important;

    justify-content:center !important;


    width:100% !important;

    height:42px !important;

    min-height:42px !important;


    padding:0 !important;


    background:#06802B !important;

    border:1px solid #FED100 !important;

    border-radius:5px !important;


    color:#ffffff !important;


    font-size:14px !important;

    font-weight:700 !important;

    line-height:1 !important;


    text-decoration:none !important;


    box-sizing:border-box !important;


    transition:all .3s ease !important;

}


/* =====================================================
   HOVER EFFECT
===================================================== */

.isl-loop-buy-now:hover {

    background:#FED100 !important;

    border-color:#06802B !important;

    color:#06802B !important;

}


/* =====================================================
   FOCUS / ACTIVE
===================================================== */

.isl-loop-buy-now:focus,
.isl-loop-buy-now:active {

    outline:none !important;

    border-radius:5px !important;

}


/* =====================================================
   ADD TO CART BUTTON FORCE
===================================================== */


.wd-add-btn.wd-loop-prod-btn 
a.button.add_to_cart_button,
.wd-add-btn.wd-loop-prod-btn 
a.button.add-to-cart-loop {


    display:flex !important;

    align-items:center !important;

    justify-content:center !important;


    width:100% !important;


    height:42px !important;

    min-height:42px !important;


    padding:0 !important;


    background:#FED100 !important;


    border:1px solid #06802B !important;


    color:#06802B !important;


    font-size:14px !important;

    font-weight:700 !important;


    line-height:1 !important;


    text-decoration:none !important;


    box-sizing:border-box !important;


    transition:.3s ease !important;


}



/* ADD CART HOVER */


.wd-add-btn.wd-loop-prod-btn 
a.button.add_to_cart_button:hover,
.wd-add-btn.wd-loop-prod-btn 
a.button.add-to-cart-loop:hover {


    background:#06802B !important;


    border-color:#FED100 !important;


    color:#ffffff !important;


}



/* =====================================================
   WOODMART TEXT FIX
===================================================== */


.wd-add-btn .wd-action-text {


    position:static !important;

    transform:none !important;

    opacity:1 !important;

    visibility:visible !important;


    color:#06802B !important;


    font-size:14px !important;

    font-weight:700 !important;

    line-height:1 !important;

}



/* Hover text */

.wd-add-btn a.button:hover 
.wd-action-text {


    color:#ffffff !important;

}



/* =====================================================
   REMOVE CART ICON / CHECK ICON
===================================================== */


.wd-add-btn .wd-action-icon,
.wd-add-btn .wd-check-icon {


    display:none !important;

    visibility:hidden !important;

    opacity:0 !important;

    width:0 !important;

    height:0 !important;


}



/* Remove pseudo */

.wd-add-btn a.button::before,
.wd-add-btn a.button::after,
.wd-add-btn a.button:hover::before,
.wd-add-btn a.button:hover::after {


    content:none !important;

    display:none !important;


}



/* =====================================================
   MOBILE
===================================================== */


@media(max-width:767px){


.wp-block-wd-container.wd-dir-row {

    gap:6px !important;

}



.wp-block-wd-container.wd-dir-row > .wd-add-btn-wrapp,
.wp-block-wd-container.wd-dir-row > .isl-loop-buy-now {

    width:50% !important;

    flex:1 1 0 !important;

}



.wd-add-btn.wd-loop-prod-btn 
a.button.add_to_cart_button,

.wd-add-btn.wd-loop-prod-btn 
a.button.add-to-cart-loop,

.isl-loop-buy-now {


    height:22px !important;

    min-height:22px !important;


    font-size:8px !important;

    font-weight:600 !important;


    padding:0 2px !important;


}



.wd-add-btn .wd-action-text {


    font-size:8px !important;

    font-weight:600 !important;


}


}

@media(max-width:767px){

  .wp-block-wd-container.wd-dir-row{
      gap:4px !important;
  }

  /* Add to cart button একটু বেশি width */
  .wp-block-wd-container.wd-dir-row > .wd-add-btn-wrapp{
      width:50% !important;
      flex:0 0 50% !important;
  }

  /* Buy now button একটু কম width */
  .wp-block-wd-container.wd-dir-row > .isl-loop-buy-now{
      width:50% !important;
      flex:0 0 50% !important;
  }

  .wd-add-btn.wd-loop-prod-btn a.button.add_to_cart_button,
  .wd-add-btn.wd-loop-prod-btn a.button.add-to-cart-loop,
  .isl-loop-buy-now{
      font-size:8px !important;
      padding:0 2px !important;
      line-height:1.1 !important;
  }

  .wd-add-btn .wd-action-text{
      font-size:8px !important;
      line-height:1.1 !important;
      white-space:normal !important;
      word-break:keep-all !important;
  }
}

/* WoodMart Product Main Image Border */
.wd-single-gallery .wd-gallery-images .wd-carousel-item figure.woocommerce-product-gallery__image {
    border: 1px solid #CCCCCC !important;
    border-radius: 5px !important;
    overflow: hidden !important;
}

.wd-single-gallery .wd-gallery-images .wd-carousel-item figure.woocommerce-product-gallery__image img {
    border-radius: 5px !important;
}

/* All Thumbnail Border */
.wd-gallery-thumb .wd-carousel-item img {
    border: 1px solid #CCCCCC !important;
    border-radius: 5px !important;
    padding: 2px;
    transition: all 0.3s ease;
}


/* Active Thumbnail Border */
.wd-gallery-thumb .wd-carousel-item.wd-thumb-active img {
    border: 2px solid #06802B !important;
    border-radius: 5px !important;
}

/* Buy Now Button */
.wd-buy-now-btn {
    background-color: #06802B !important;
    color: #ffffff !important;
    border: 1px solid #FFFFFF !important;
    transition: all 0.3s ease;
}

/* Hover */
.wd-buy-now-btn:hover {
    background-color: #FED100 !important;
    color: #000000 !important;
    border-color: #FED100 !important;
}


/* =====================================================
   FINAL PREMIUM WOODMART MOBILE NAVBAR
   NORMAL : #06802B
   CART   : #FED100
===================================================== */


@media(max-width:767px){


/* ==============================
   MAIN NAVBAR
============================== */


.wd-toolbar{


    position:fixed!important;


    left:18px!important;

    right:18px!important;

    bottom:18px!important;



    height:62px!important;

    min-height:62px!important;



    padding:10px 10px 12px!important;



    display:flex!important;

    align-items:flex-end!important;

    justify-content:space-around!important;



    background:transparent!important;



    border-radius:40px!important;



    overflow:visible!important;



    z-index:999999!important;


}



/* BACKGROUND LAYER */

.wd-toolbar:before{


    content:"";


    position:absolute;


    inset:0;



    background:

    rgba(255,255,255,.96)!important;



    border-radius:40px!important;



    box-shadow:


    0 18px 45px rgba(0,55,155,.15),

    0 5px 15px rgba(0,0,0,.08)!important;



    z-index:-1!important;


}




/* ==============================
   NAV ITEM
============================== */


.wd-toolbar .wd-toolbar-link{


    flex:1 1 20%!important;


    height:100%!important;



    display:flex!important;


    align-items:flex-end!important;


    justify-content:center!important;


}



.wd-toolbar .wd-toolbar-link a{


    width:100%!important;


    height:100%!important;



    display:flex!important;


    flex-direction:column!important;


    align-items:center!important;


    justify-content:flex-end!important;



    gap:8px!important;



    text-decoration:none!important;


}



/* ==============================
   NORMAL ICON
============================== */


.wd-toolbar-link-1 .wd-toolbar-icon,
.wd-toolbar-link-2 .wd-toolbar-icon,
.wd-toolbar-link-4 .wd-toolbar-icon,
.wd-toolbar-link-5 .wd-toolbar-icon{


    width:58px!important;


    height:58px!important;



    border-radius:50%!important;



    background:#ffffff!important;



    border:1px solid rgba(0,55,155,.10)!important;



    box-shadow:


    0 8px 20px rgba(0,55,155,.12)!important;



    display:flex!important;


    align-items:center!important;


    justify-content:center!important;


}



/* NORMAL ICON IMAGE */


.wd-toolbar-link-1 img,
.wd-toolbar-link-2 img,
.wd-toolbar-link-4 img,
.wd-toolbar-link-5 img{


    width:32px!important;


    height:32px!important;



    filter:

    brightness(0)

    saturate(100%)

    invert(20%)

    sepia(90%)

    saturate(2500%)

    hue-rotate(205deg)

    brightness(85%)

    contrast(120%)!important;


}



/* LABEL */

.wd-toolbar .wd-toolbar-label{


    font-size:12px!important;


    font-weight:800!important;


    color:#06802B!important;


    line-height:1!important;


}



/* =====================================================
   CART FLOATING BUTTON
===================================================== */


.wd-toolbar-link-3{


    position:relative!important;


    z-index:10!important;


}



.wd-toolbar-link-3 a{


    gap:8px!important;


}



.wd-toolbar-link-3 .wd-toolbar-icon{


    width:28px!important;


    height:28px!important;



    min-width:28px!important;


    min-height:28px!important;



    margin-top:-30px!important;



    border-radius:50%!important;



    background:#FED100!important;



    border:3px solid #c1e3ff!important;



    box-shadow:


    0 18px 35px rgba(253,209,0,.45),

    0 5px 20px rgba(0,55,155,.15)!important;



    display:flex!important;


    align-items:center!important;


    justify-content:center!important;



    transition:.3s ease!important;


}




/* CART ICON */


.wd-toolbar-link-3 img{


    width:20px!important;


    height:20px!important;



    filter:

    brightness(0)

    invert(1)!important;



    transition:.3s ease!important;


}




/* CART LABEL */


.wd-toolbar-link-3 .wd-toolbar-label{


    color:#06802B!important;


    font-size:14px!important;


    font-weight:900!important;



    transform:translateY(18px)!important;


}



/* =====================================================
   CART HOVER
===================================================== */


.wd-toolbar-link-3:hover .wd-toolbar-icon{


    background:#06802B!important;



    box-shadow:


    0 18px 35px rgba(0,55,155,.45)!important;


}



.wd-toolbar-link-3:hover img{


    filter:


    brightness(0)

    saturate(100%)

    invert(84%)

    sepia(96%)

    saturate(1500%)

    hue-rotate(5deg)

    brightness(105%)!important;


}



/* REMOVE ARROW */

.wd-toolbar-link-3:after{


    display:none!important;


    content:none!important;


}



/* TAP */

.wd-toolbar-link a:active{


    transform:scale(.94)!important;


}


}



/* =====================================================
   SMALL MOBILE
===================================================== */


@media(max-width:380px){


.wd-toolbar{


    left:10px!important;


    right:10px!important;


    bottom:10px!important;



    height:84px!important;


    min-height:84px!important;



    border-radius:32px!important;


}



.wd-toolbar:before{


    border-radius:32px!important;


}



.wd-toolbar-link-1 .wd-toolbar-icon,
.wd-toolbar-link-2 .wd-toolbar-icon,
.wd-toolbar-link-4 .wd-toolbar-icon,
.wd-toolbar-link-5 .wd-toolbar-icon{


    width:35px!important;


    height:35px!important;


}



.wd-toolbar-link-3 .wd-toolbar-icon{


    width:50px!important;


    height:50px!important;


    min-width:50px!important;


    min-height:50px!important;



    margin-top:-34px!important;


}



.wd-toolbar .wd-toolbar-label{


    font-size:12px!important;


}



}

/* =====================================================
   NORMAL NAV ITEMS ALIGNMENT FIX
===================================================== */


/* Fix all normal buttons */

.wd-toolbar-link-1,
.wd-toolbar-link-2,
.wd-toolbar-link-4,
.wd-toolbar-link-5 {

    display:flex!important;

    align-items:center!important;

    justify-content:center!important;

}



/* Fix link vertical position */

.wd-toolbar-link-1 a,
.wd-toolbar-link-2 a,
.wd-toolbar-link-4 a,
.wd-toolbar-link-5 a {


    justify-content:center!important;

    align-items:center!important;

    gap:6px!important;


    transform:translateY(8px)!important;

}



/* Equal icon circle size */

.wd-toolbar-link-1 .wd-toolbar-icon,
.wd-toolbar-link-2 .wd-toolbar-icon,
.wd-toolbar-link-4 .wd-toolbar-icon,
.wd-toolbar-link-5 .wd-toolbar-icon {


    width:35px!important;

    height:35px!important;


    min-width:35px!important;

    min-height:35px!important;


}



/* Equal icon size */

.wd-toolbar-link-1 img,
.wd-toolbar-link-2 img,
.wd-toolbar-link-4 img,
.wd-toolbar-link-5 img {


    width:20px!important;

    height:20px!important;


}



/* Label alignment */

.wd-toolbar-link-1 .wd-toolbar-label,
.wd-toolbar-link-2 .wd-toolbar-label,
.wd-toolbar-link-4 .wd-toolbar-label,
.wd-toolbar-link-5 .wd-toolbar-label {


    margin-top:7px!important;


    transform:none!important;


}



/* Give equal spacing */

.wd-toolbar-link-1,
.wd-toolbar-link-2,
.wd-toolbar-link-3,
.wd-toolbar-link-4,
.wd-toolbar-link-5 {


    flex:1!important;

}
.wd-toolbar-link-3 .wd-toolbar-label{
    transform:translateY(5px)!important;
}

/* ==============================
   SMALLER NORMAL NAV ICONS
============================== */


.wd-toolbar-link-1 .wd-toolbar-icon,
.wd-toolbar-link-2 .wd-toolbar-icon,
.wd-toolbar-link-4 .wd-toolbar-icon,
.wd-toolbar-link-5 .wd-toolbar-icon {


    width:30px!important;

    height:30px!important;

    min-width:30px!important;

    min-height:30px!important;


}
.wd-toolbar{
    left:12px!important;
    right:12px!important;
    bottom:12px!important;

    height:50px!important;
    min-height:50px!important;

    padding:6px 6px 8px!important;

    border-radius:35px!important;
}

/* Icon image */

.wd-toolbar-link-1 img,
.wd-toolbar-link-2 img,
.wd-toolbar-link-4 img,
.wd-toolbar-link-5 img {


    width:18px!important;

    height:18px!important;


}

@media (max-width:767px){

    /* Hide bottom navbar when side cart open */
    body:has(.cart-widget-side.wd-opened) .wd-toolbar {
        transform: translateY(120px) !important;
        opacity: 0 !important;
        pointer-events: none !important;
        transition: .3s ease;
    }


    /* Show again when cart closed */
    .wd-toolbar {
        transition: .3s ease;
    }

}

/* ==================================
   Hide Floating Buttons When WoodMart Cart Open
   All Devices
================================== */

body:has(.cart-widget-side.wd-opened) .wh-api,
body:has(.cart-widget-side.wd-opened) .fb-messenger-button {
    opacity:0 !important;
    visibility:hidden !important;
    transform:translateY(100px) !important;
    pointer-events:none !important;
    transition:.3s ease;
}


/* Normal state */
.wh-api,
.fb-messenger-button {
    transition:.3s ease;
}


/* ==================================
   MOBILE ADD TO CART + BUY NOW FIX
   ================================== */

@media(max-width:767px){

    /* Both buttons */
    .wd-add-btn.wd-loop-prod-btn a.button.add_to_cart_button,
    .wd-add-btn.wd-loop-prod-btn a.button.add-to-cart-loop,
    .isl-loop-buy-now {

        height:25px !important;
        min-height:25px !important;

        padding:0 5px !important;

        font-size:11px !important;
        font-weight:700 !important;

        line-height:1 !important;

        border-radius:5px !important;

        white-space:nowrap !important;
    }


    /* Add to cart text */
    .wd-add-btn .wd-action-text {

        font-size:11px !important;
        font-weight:700 !important;

        white-space:nowrap !important;
    }


    /* Button gap */
    .wp-block-wd-container.wd-dir-row {

        gap:3px !important;

    }

}

@media (min-width: 1025px) {
    .hide-desktop {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .elementor-element-84a400c {
        transform: scale(0.65);
        transform-origin: center;
    }
}

@media (max-width: 767px) {
    .elementor-element-c9771bb {
        transform: scale(0.65);
        transform-origin: center;
    }
}

// Woodmart Loop Buy Now Button Shortcode
function loop_buy_now_button_shortcode(){

    global $product;

    if ( ! $product || ! is_a($product, 'WC_Product') ) {
        return '';
    }

    $product_id = $product->get_id();

    // Checkout URL
    $checkout_url = wc_get_checkout_url();

    // Add product and redirect checkout
    $buy_now_url = add_query_arg(
        array(
            'add-to-cart' => $product_id,
            'quantity'    => 1
        ),
        $checkout_url
    );


    return '
    <a href="'.esc_url($buy_now_url).'" class="loop-buy-now-btn">
        Buy Now
    </a>';
}

add_shortcode('loop_buy_now','loop_buy_now_button_shortcode');



// Button CSS
function loop_buy_now_button_style(){

?>
<style>

.loop-buy-now-btn{

    width:100%;
    display:flex;
    justify-content:center;
    align-items:center;

    background:#FED100;
    color:#000 !important;

    padding:13px 20px;

    font-size:16px;
    font-weight:600;

    border-radius:5px;

    text-decoration:none !important;

    transition:all .3s ease;

}


/* Hover */
.loop-buy-now-btn:hover{

    background:#111;
    color:#fff !important;

}


/* Mobile */
@media(max-width:768px){

    .loop-buy-now-btn{

        width:100% !important;
        display:flex !important;

    }

}

</style>
<?php

}

add_action('wp_head','loop_buy_now_button_style');