.elementor-32 .elementor-element.elementor-element-f2732f9 .bdt-slider .bdt-slide-item{height:610px;}.elementor-32 .elementor-element.elementor-element-f2732f9 .bdt-slider .bdt-slide-item .bdt-slide-desc{padding:0px 0px 10px 0px;}.elementor-32 .elementor-element.elementor-element-f2732f9 .bdt-slider .swiper-pagination-bullet{background-color:#141414;}.elementor-32 .elementor-element.elementor-element-f2732f9{--ep-swiper-dots-space-between:0px;--ep-swiper-carousel-dots-nnx:-10px;--ep-swiper-carousel-dots-nny:-10px;}.elementor-32 .elementor-element.elementor-element-f2732f9 .swiper-pagination-bullet{height:9px;width:9px;}.elementor-32 .elementor-element.elementor-element-f2732f9 .bdt-slider .swiper-pagination-bullet-active{background-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-ffd46cc{padding:50px 48px 0px 48px;}.elementor-32 .elementor-element.elementor-element-aa3eeaa > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-b8d431d{text-align:center;}.elementor-32 .elementor-element.elementor-element-b8d431d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30.6px;font-weight:400;color:#000000;}.elementor-32 .elementor-element.elementor-element-168651e{padding:30px 48px 50px 48px;}.elementor-32 .elementor-element.elementor-element-074d276 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-91a9bbd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-91a9bbd .bdt-wc-products .bdt-wc-products-wrapper.bdt-grid{margin-left:-30px;margin-top:-30px;}.elementor-32 .elementor-element.elementor-element-91a9bbd .bdt-wc-products .bdt-wc-products-wrapper.bdt-grid > *{padding-left:30px;margin-top:30px;}.elementor-32 .elementor-element.elementor-element-91a9bbd .bdt-wc-products .bdt-wc-product .bdt-wc-product-inner{text-align:left;border-style:none;padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-91a9bbd .bdt-wc-products .bdt-wc-product .star-rating{text-align:left;display:inline-block !important;}.elementor-32 .elementor-element.elementor-element-91a9bbd .bdt-wc-products .bdt-wc-product-desc{padding:20px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-91a9bbd .bdt-wc-products .bdt-wc-product-title{color:#333333;font-family:"Twenty century", Sans-serif;font-size:16px;font-weight:300;}.elementor-32 .elementor-element.elementor-element-91a9bbd .bdt-wc-products .star-rating:before{color:#e7e7e7;}.elementor-32 .elementor-element.elementor-element-91a9bbd .bdt-wc-products .star-rating span{color:#FFCC00;}.elementor-32 .elementor-element.elementor-element-91a9bbd .bdt-wc-products .bdt-wc-product .bdt-wc-product-price del .amount{color:#000000;font-family:"Twenty century", Sans-serif;font-size:15px;}.elementor-32 .elementor-element.elementor-element-91a9bbd .bdt-wc-products .bdt-wc-product .bdt-wc-product-price .amount,
					.elementor-32 .elementor-element.elementor-element-91a9bbd .bdt-wc-products .bdt-wc-product .bdt-wc-product-price ins .amount{color:#000000;}.elementor-32 .elementor-element.elementor-element-91a9bbd .bdt-wc-products .bdt-wc-product-price,
				.elementor-32 .elementor-element.elementor-element-91a9bbd .bdt-wc-products .bdt-wc-product-price ins .amount,
				.elementor-32 .elementor-element.elementor-element-91a9bbd .bdt-wc-products .bdt-wc-product-price .amount{font-family:"Twenty century", Sans-serif;font-size:15px;}.elementor-32 .elementor-element.elementor-element-91a9bbd .bdt-wc-products .bdt-wc-add-to-cart a{color:#FFFFFF;background-color:#000000;width:100%;font-family:"Twenty century", Sans-serif;}.elementor-32 .elementor-element.elementor-element-91a9bbd .bdt-wc-products .bdt-quick-view a{background-color:#000000;}.elementor-32 .elementor-element.elementor-element-91a9bbd .bdt-wc-products .bdt-quick-view a i{font-family:"Twenty century", Sans-serif;}.bdt-product-quick-view .product .product_title{color:#000000;font-family:"Twenty century", Sans-serif;font-size:20px;}.bdt-product-quick-view .product .woocommerce-product-details__short-description{color:#000000;font-family:"Twenty century", Sans-serif;}.bdt-product-quick-view .product .star-rating:before{color:#e7e7e7;}.bdt-product-quick-view .product .star-rating span{color:#FFCC00;}.bdt-product-quick-view .product del .amount{color:#000000;}.bdt-product-quick-view .product del{font-family:"Twenty century", Sans-serif;}.bdt-product-quick-view .product ins .amount, .bdt-product-quick-view .product .price{color:#000000;}.bdt-product-quick-view .product ins, .bdt-product-quick-view .product .price{font-family:"Twenty century", Sans-serif;}.bdt-product-quick-view .product .onsale{border-radius:0px 0px 0px 0px;}.bdt-product-quick-view .product .product_meta>span{font-family:"Twenty century", Sans-serif;}.bdt-product-quick-view .product .product_meta a, .bdt-product-quick-view .product .product_meta>span span{color:#000000;}.bdt-product-quick-view .product .product_meta a,  .bdt-product-quick-view .product .product_meta>span span{font-family:"Twenty century", Sans-serif;}.bdt-product-quick-view .bdt-modal-dialog .bdt-close svg{color:#000000;width:30px;}.bdt-product-quick-view .cart .quantity .qty{color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.bdt-product-quick-view .product .cart .button{background-color:#000000;border-radius:0px 0px 0px 0px;font-weight:500;}.elementor-32 .elementor-element.elementor-element-91a9bbd .bdt-wc-products .bdt-wc-product .bdt-badge{right:auto;left:0;}.elementor-32 .elementor-element.elementor-element-8a5bb8f{padding:50px 48px 0px 48px;}.elementor-32 .elementor-element.elementor-element-5552c33 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-5283ff9{text-align:center;}.elementor-32 .elementor-element.elementor-element-5283ff9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30.6px;font-weight:400;color:#000000;}.elementor-32 .elementor-element.elementor-element-c9256af{padding:50px 48px 50px 48px;}.elementor-32 .elementor-element.elementor-element-83606fc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-14496eb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-14496eb .bdt-wc-products .bdt-wc-products-wrapper.bdt-grid{margin-left:-30px;margin-top:-30px;}.elementor-32 .elementor-element.elementor-element-14496eb .bdt-wc-products .bdt-wc-products-wrapper.bdt-grid > *{padding-left:30px;margin-top:30px;}.elementor-32 .elementor-element.elementor-element-14496eb .bdt-wc-products .bdt-wc-product .bdt-wc-product-inner{text-align:left;border-style:none;padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-14496eb .bdt-wc-products .bdt-wc-product .star-rating{text-align:left;display:inline-block !important;}.elementor-32 .elementor-element.elementor-element-14496eb .bdt-wc-products .bdt-wc-product-desc{padding:20px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-14496eb .bdt-wc-products .bdt-wc-product-title{color:#333333;font-family:"Twenty century", Sans-serif;font-size:16px;font-weight:300;}.elementor-32 .elementor-element.elementor-element-14496eb .bdt-wc-products .star-rating:before{color:#e7e7e7;}.elementor-32 .elementor-element.elementor-element-14496eb .bdt-wc-products .star-rating span{color:#FFCC00;}.elementor-32 .elementor-element.elementor-element-14496eb .bdt-wc-products .bdt-wc-product .bdt-wc-product-price del .amount{color:#000000;font-family:"Twenty century", Sans-serif;font-size:15px;}.elementor-32 .elementor-element.elementor-element-14496eb .bdt-wc-products .bdt-wc-product .bdt-wc-product-price .amount,
					.elementor-32 .elementor-element.elementor-element-14496eb .bdt-wc-products .bdt-wc-product .bdt-wc-product-price ins .amount{color:#000000;}.elementor-32 .elementor-element.elementor-element-14496eb .bdt-wc-products .bdt-wc-product-price,
				.elementor-32 .elementor-element.elementor-element-14496eb .bdt-wc-products .bdt-wc-product-price ins .amount,
				.elementor-32 .elementor-element.elementor-element-14496eb .bdt-wc-products .bdt-wc-product-price .amount{font-family:"Twenty century", Sans-serif;font-size:15px;}.elementor-32 .elementor-element.elementor-element-14496eb .bdt-wc-products .bdt-wc-add-to-cart a{color:#FFFFFF;background-color:#000000;width:100%;font-family:"Twenty century", Sans-serif;}.elementor-32 .elementor-element.elementor-element-14496eb .bdt-wc-products .bdt-quick-view a{background-color:#000000;}.elementor-32 .elementor-element.elementor-element-14496eb .bdt-wc-products .bdt-quick-view a i{font-family:"Twenty century", Sans-serif;}.elementor-32 .elementor-element.elementor-element-14496eb .bdt-wc-products .bdt-wc-product .bdt-badge{right:auto;left:0;}.elementor-32 .elementor-element.elementor-element-14496eb .bdt-ep-grid-filters-wrapper{text-align:center;}.elementor-32 .elementor-element.elementor-element-14496eb .bdt-ep-grid-filters li a{font-family:"Twenty century", Sans-serif;font-size:16px;font-weight:300;color:#000000;}.elementor-32 .elementor-element.elementor-element-14496eb .bdt-ep-grid-filters li{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-32 .elementor-element.elementor-element-bfebc94{padding:50px 48px 50px 48px;}.elementor-32 .elementor-element.elementor-element-5e8bdfb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-e285960{text-align:center;}.elementor-32 .elementor-element.elementor-element-e285960 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30.6px;font-weight:400;color:#000000;}.elementor-32 .elementor-element.elementor-element-cdcce4e:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-cdcce4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fabblesfiction.com/wp-content/uploads/2025/06/7025788-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-32 .elementor-element.elementor-element-cdcce4e > .elementor-container{min-height:80vh;}.elementor-32 .elementor-element.elementor-element-cdcce4e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-32 .elementor-element.elementor-element-cdcce4e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32 .elementor-element.elementor-element-d67178f{padding:50px 48px 00px 48px;}.elementor-32 .elementor-element.elementor-element-1e75541 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-91c0426{text-align:center;}.elementor-32 .elementor-element.elementor-element-91c0426 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30.6px;font-weight:400;color:#000000;}.elementor-32 .elementor-element.elementor-element-5842ac7{padding:50px 48px 50px 48px;}.elementor-32 .elementor-element.elementor-element-2a2d424 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-b96fce2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-b96fce2 .bdt-wc-products .bdt-wc-products-wrapper.bdt-grid{margin-left:-30px;margin-top:-30px;}.elementor-32 .elementor-element.elementor-element-b96fce2 .bdt-wc-products .bdt-wc-products-wrapper.bdt-grid > *{padding-left:30px;margin-top:30px;}.elementor-32 .elementor-element.elementor-element-b96fce2 .bdt-wc-products .bdt-wc-product .bdt-wc-product-inner{text-align:left;border-style:none;padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-b96fce2 .bdt-wc-products .bdt-wc-product .star-rating{text-align:left;display:inline-block !important;}.elementor-32 .elementor-element.elementor-element-b96fce2 .bdt-wc-products .bdt-wc-product-desc{padding:20px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-b96fce2 .bdt-wc-products .bdt-wc-product-title{color:#333333;font-family:"Twenty century", Sans-serif;font-size:16px;font-weight:300;}.elementor-32 .elementor-element.elementor-element-b96fce2 .bdt-wc-products .star-rating:before{color:#e7e7e7;}.elementor-32 .elementor-element.elementor-element-b96fce2 .bdt-wc-products .star-rating span{color:#FFCC00;}.elementor-32 .elementor-element.elementor-element-b96fce2 .bdt-wc-products .bdt-wc-product .bdt-wc-product-price del .amount{color:#000000;font-family:"Twenty century", Sans-serif;font-size:15px;}.elementor-32 .elementor-element.elementor-element-b96fce2 .bdt-wc-products .bdt-wc-product .bdt-wc-product-price .amount,
					.elementor-32 .elementor-element.elementor-element-b96fce2 .bdt-wc-products .bdt-wc-product .bdt-wc-product-price ins .amount{color:#000000;}.elementor-32 .elementor-element.elementor-element-b96fce2 .bdt-wc-products .bdt-wc-product-price,
				.elementor-32 .elementor-element.elementor-element-b96fce2 .bdt-wc-products .bdt-wc-product-price ins .amount,
				.elementor-32 .elementor-element.elementor-element-b96fce2 .bdt-wc-products .bdt-wc-product-price .amount{font-family:"Twenty century", Sans-serif;font-size:15px;}.elementor-32 .elementor-element.elementor-element-b96fce2 .bdt-wc-products .bdt-wc-add-to-cart a{color:#FFFFFF;background-color:#000000;width:100%;font-family:"Twenty century", Sans-serif;}.elementor-32 .elementor-element.elementor-element-b96fce2 .bdt-wc-products .bdt-quick-view a{background-color:#000000;}.elementor-32 .elementor-element.elementor-element-b96fce2 .bdt-wc-products .bdt-quick-view a i{font-family:"Twenty century", Sans-serif;}.elementor-32 .elementor-element.elementor-element-b96fce2 .bdt-wc-products .bdt-wc-product .bdt-badge{right:auto;left:0;}.elementor-32 .elementor-element.elementor-element-b96fce2 .bdt-ep-grid-filters-wrapper{text-align:center;}.elementor-32 .elementor-element.elementor-element-b96fce2 .bdt-ep-grid-filters li a{font-family:"Twenty century", Sans-serif;font-size:16px;font-weight:300;color:#000000;}.elementor-32 .elementor-element.elementor-element-b96fce2 .bdt-ep-grid-filters li{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-32 .elementor-element.elementor-element-f2732f9{--ep-swiper-carousel-dots-nnx:0px;--ep-swiper-carousel-dots-nny:--30px;}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-f2732f9 .bdt-slider .bdt-slide-item{height:130px;}.elementor-32 .elementor-element.elementor-element-f2732f9{--ep-swiper-carousel-dots-nnx:0px;--ep-swiper-carousel-dots-nny:--30px;}.elementor-32 .elementor-element.elementor-element-b8d431d .elementor-heading-title{font-size:25px;}.elementor-32 .elementor-element.elementor-element-168651e{padding:50px 15px 50px 15px;}.elementor-32 .elementor-element.elementor-element-91a9bbd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-5283ff9 .elementor-heading-title{font-size:25px;}.elementor-32 .elementor-element.elementor-element-c9256af{padding:0px 15px 50px 15px;}.elementor-32 .elementor-element.elementor-element-14496eb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-bfebc94{padding:50px 15px 50px 15px;}.elementor-32 .elementor-element.elementor-element-e285960 .elementor-heading-title{font-size:25px;}.elementor-32 .elementor-element.elementor-element-cdcce4e > .elementor-container{min-height:20vh;}.elementor-32 .elementor-element.elementor-element-d67178f{padding:50px 15px 0px 15px;}.elementor-32 .elementor-element.elementor-element-91c0426 .elementor-heading-title{font-size:25px;}.elementor-32 .elementor-element.elementor-element-5842ac7{padding:20px 15px 50px 15px;}.elementor-32 .elementor-element.elementor-element-b96fce2 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for bdt-wc-products, class: .elementor-element-91a9bbd */li.bdt-ep-grid-filter{
    display: inline-block;
    font-weight: 400;
    color: #000;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid #000;
    padding: 0.2rem 1rem;
    font-size: 1rem;
    border-radius: 40px;
    transition: all .3s;
    margin-right: 5px !important;
    margin-left: 5px !important;
    }
    
.elementor-32 .elementor-element.elementor-element-91a9bbd a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    text-align: center;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    color: #fff;
    background-color: transparent;
    text-decoration: none;

    
}

.bdt-product-quick-view .product .product_title {
    color: #000000;
    font-family: "Twenty century", Sans-serif;
    font-size: 40px;
    display: block;
}

.bdt-product-quick-view .bdt-modal-dialog .bdt-close svg {
    color: #000000;
    width: 20px;
    height: 20px;
}

/* Target the main notification box */
.bdt-notification.bdt-notification-top-center {

  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border: none !important;
  background-color: #fff !important;

  border-radius: 8px;
  text-align: center;
 
}

/* Remove any default border */
.bdt-notification-message {
  border: none !important;
}

.ep-images {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.main-img {
  width: 100%;
  max-width: 100%;
  height: auto;
  border: 1px solid #ccc;
  border-radius: 8px;
}

.thumbnails {
  display: flex;
  gap: 10px;
}

.thumb, a.thumbnail {
  border: 2px solid transparent;
  transition: border-color 0.3s;
  max-width: 80px;
  margin-right: 5px;
}
.thumb.active {
  border-color: #0073aa;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-168651e */.product-filters {
    display: flex;
    justify-content: center;
    gap: 10px;
}

.product-filters button {
    display: inline-block;
    font-weight: 400;
    color: #000;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid #000;
    padding: 0.2rem 1rem;
    font-size: 1rem;
    border-radius: 40px;
    transition: all .3s;
}

 .product-filters  button:hover {
    color: #fff;
    background-color: transparent;
    text-decoration: none;
}

.product-filters  button:hover {
    color: black;
    background-color: transparent;
    text-decoration: none;
}
.product-filters  button:focus-visible {
    color: #fff;
    background-color: black;
    text-decoration: none;
}

.custom-product-card:hover {
    transform: translateY(0px);
}

.custom-product-card {
    width: 18%;
    box-shadow: none !important;
    transition: transform 0.2s;
    padding: 0px !important; 
    text-align: left !important;
    background-color: #fff;
}

.custom-product-grid {
          margin-top: 25px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7a70746 */.filter-buttons {
    display: flex;
    justify-content: center;
    gap: 10px;
   
}

.filter-buttons button {
    display: inline-block;
    font-weight: 400;
    color: #000;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid #000;
    padding: 0.2rem 1rem;
    font-size: 1rem;
    border-radius: 40px;
    transition: all .3s;
}

 .filter-buttons  button:hover {
    color: #fff;
    background-color: transparent;
    text-decoration: none;
}

.filter-buttons  button:hover {
    color: black;
    background-color: transparent;
    text-decoration: none;
}
.filter-buttons button:focus-visible {
    color: #fff;
    background-color: black;
    text-decoration: none;
}



.loader-animation{
    
    width: 100%;
    height: 100%;
    position: absolute;
    background: white;
    z-index: 9;
    align-items: center;
    display: flex;
    justify-content: center;
}

.button.view-all {
   margin: auto;
    width: 100%;
    display: block;
    color: black;
    text-align: center;
    max-width: 110px;
    border: 1px solid black;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
    font-family: "Twenty century", Sans-serif;
    letter-spacing: 2px;
    margin-top: 60px;
    padding: 8px 14px;
}


/* Product actions */
.product-actions {
    display: flex;
    gap: 10px;
    margin-top: 10px;
}

.product-actions button,
.product-actions a.button {
    flex: 1;
    padding: 8px;
    text-align: center;
    font-size: 14px;
}

/* Quick View Modal */
.quick-view-modal {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.4);
}

.quick-view-modal-content {
    background-color: #fefefe;
    margin: 5% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    max-width: 800px;
    position: relative;
}

.quick-view-close {
    position: absolute;
    right: 20px;
    top: 10px;
    font-size: 28px;
    font-weight: bold;
    cursor: pointer;
}

.quick-view-container {
    display: flex;
    gap: 20px;
}

.quick-view-images {
    flex: 1;
}

.quick-view-details {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for bdt-wc-products, class: .elementor-element-14496eb */li.bdt-ep-grid-filter{
    display: inline-block;
    font-weight: 400;
    color: #000;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid #000;
    padding: 0.2rem 1rem;
    font-size: 1rem;
    border-radius: 40px;
    transition: all .3s;
    margin-right: 5px !important;
    margin-left: 5px !important;
    }
    
.elementor-32 .elementor-element.elementor-element-14496eb a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    text-align: center;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    color: #fff;
    background-color: transparent;
    text-decoration: none;

    
}

.bdt-product-quick-view .product .product_title {
    color: #000000;
    font-family: "Twenty century", Sans-serif;
    font-size: 40px;
    display: block;
}

.bdt-product-quick-view .bdt-modal-dialog .bdt-close svg {
    color: #000000;
    width: 20px;
    height: 20px;
}

/* Target the main notification box */
.bdt-notification.bdt-notification-top-center {

  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border: none !important;
  background-color: #fff !important;

  border-radius: 8px;
  text-align: center;
 
}

/* Remove any default border */
.bdt-notification-message {
  border: none !important;
}

.ep-images {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.main-img {
  width: 100%;
  max-width: 100%;
  height: auto;
  border: 1px solid #ccc;
  border-radius: 8px;
}

.thumbnails {
  display: flex;
  gap: 10px;
}

.thumb, a.thumbnail {
  border: 2px solid transparent;
  transition: border-color 0.3s;
  max-width: 80px;
  margin-right: 5px;
}
.thumb.active {
  border-color: #0073aa;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9f66c2b */.filter-buttons {
    display: flex;
    justify-content: center;
    gap: 10px;
}

.filter-buttons button {
    display: inline-block;
    font-weight: 400;
    color: #000;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid #000;
    padding: 0.2rem 1rem;
    font-size: 1rem;
    border-radius: 40px;
    transition: all .3s;
}

 .filter-buttons  button:hover {
    color: #fff;
    background-color: transparent;
    text-decoration: none;
}

.filter-buttons  button:hover {
    color: black;
    background-color: transparent;
    text-decoration: none;
}
.filter-buttons button:focus-visible {
    color: #fff;
    background-color: black;
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for bdt-wc-products, class: .elementor-element-b96fce2 */li.bdt-ep-grid-filter{
    display: inline-block;
    font-weight: 400;
    color: #000;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid #000;
    padding: 0.2rem 1rem;
    font-size: 1rem;
    border-radius: 40px;
    transition: all .3s;
    margin-right: 5px !important;
    margin-left: 5px !important;
    }
    
.elementor-32 .elementor-element.elementor-element-b96fce2 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    text-align: center;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    color: #fff;
    background-color: transparent;
    text-decoration: none;

    
}

.bdt-product-quick-view .product .product_title {
    color: #000000;
    font-family: "Twenty century", Sans-serif;
    font-size: 40px;
    display: block;
}

.bdt-product-quick-view .bdt-modal-dialog .bdt-close svg {
    color: #000000;
    width: 20px;
    height: 20px;
}

/* Target the main notification box */
.bdt-notification.bdt-notification-top-center {

  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border: none !important;
  background-color: #fff !important;

  border-radius: 8px;
  text-align: center;
 
}

/* Remove any default border */
.bdt-notification-message {
  border: none !important;
}

.ep-images {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.main-img {
  width: 100%;
  max-width: 100%;
  height: auto;
  border: 1px solid #ccc;
  border-radius: 8px;
}

.thumbnails {
  display: flex;
  gap: 10px;
}

.thumb, a.thumbnail {
  border: 2px solid transparent;
  transition: border-color 0.3s;
  max-width: 80px;
  margin-right: 5px;
}
.thumb.active {
  border-color: #0073aa;
}/* End custom CSS */
/* Start custom CSS */@media (min-width: 320px) and (max-width: 480px) {
  
  li.bdt-ep-grid-filter {
    margin-top: 10px;
}
  
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Twenty century';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://fabblesfiction.com/wp-content/uploads/2024/07/twentiethcentury_n6.0d3b76303d4b4a3612edbc69654ac2a8ca6886a4-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Twenty century';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://fabblesfiction.com/wp-content/uploads/2024/07/twentiethcentury_n6.0d3b76303d4b4a3612edbc69654ac2a8ca6886a4.woff2') format('woff2');
}
@font-face {
	font-family: 'Twenty century';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://fabblesfiction.com/wp-content/uploads/2024/07/twentiethcentury_n6.0d3b76303d4b4a3612edbc69654ac2a8ca6886a4.woff2') format('woff2');
}
@font-face {
	font-family: 'Twenty century';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://fabblesfiction.com/wp-content/uploads/2024/07/twentiethcentury_n6.0d3b76303d4b4a3612edbc69654ac2a8ca6886a4.woff2') format('woff2');
}
@font-face {
	font-family: 'Twenty century';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://fabblesfiction.com/wp-content/uploads/2024/07/twentiethcentury_n6.0d3b76303d4b4a3612edbc69654ac2a8ca6886a4.woff2') format('woff2');
}
@font-face {
	font-family: 'Twenty century';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://fabblesfiction.com/wp-content/uploads/2024/07/twentiethcentury_n4.1a7b2b68023505e1927302cc60a155187098ca59.woff2') format('woff2');
}
/* End Custom Fonts CSS */