/*
Theme Name: Blocksy Child
Theme URI: https://creativethemes.com/blocksy/
Template: blocksy
Author: CreativeThemes
Author URI: https://creativethemes.com
Description: Blocksy is a fast, modern WordPress theme with advanced WooCommerce support and full compatibility with the block editor.
Tags: accessibility-ready,blog,block-patterns,e-commerce,wide-blocks,block-styles,grid-layout,one-column,two-columns,three-columns,four-columns,right-sidebar,left-sidebar,translation-ready,custom-colors,custom-logo,custom-menu,featured-images,footer-widgets,full-width-template,theme-options,threaded-comments
Version: 2.1.28.1770963680
Updated: 2026-02-13 06:21:20
*/
.menu-container .menu-item .menu-item a.ct-menu-link{font-family: "Century Gothic";letter-spacing: 1px;}
.font-bold > a.ct-menu-link {font-weight: 600;letter-spacing: 2px;}
.ct-mega-menu-full-width > .sub-menu {opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(30px);transition:opacity 0.7s ease,transform 0.7s ease,visibility 0.7s ease;will-change: opacity, transform;}
.ct-mega-menu-full-width.ct-active > .sub-menu {opacity: 1;visibility: visible;pointer-events: auto;transform: translateY(0);}
.dark-design .all-contact-fields input.wpcf7-form-control, .dark-design .all-contact-fields textarea {border: 1px solid #18181b;}
.dark-design .all-contact-fields input.wpcf7-submit {background: #18181b;color: #fff;margin: 0;}
.dark-design .all-contact-fields input.wpcf7-submit:hover {background: transparent;color: #18181b;}
.dark-design .wpcf7 label:not(.wpcf7-form-control-wrap) {font-family: "Century Gothic";color: #18181b;letter-spacing: 1px;}
span.wc-block-product-filter-checkbox-list__text {font-family: "Century Gothic";}
.filter-sidebar h3.wp-block-heading, .wc-block-product-filter-price-slider__left input,.wp-block-woocommerce-product-filters *,.wp-block-search__input {font-family: "Century Gothic" !important;}


.woocommerce-cart-form__contents th { border-bottom: 1px solid #e3e3e3 !important; } 
        .woocommerce-cart-form .e-cart-section { padding: 10px; } 
        tr.woocommerce-cart-form__cart-item.cart_item .product-name {font-family: 'Century Gothic' !important;} 
tr.woocommerce-cart-form__cart-item.cart_item .product-name dt.variation-TicketPocket, tr.woocommerce-cart-form__cart-item.cart_item .product-name .variation-TicketPocket p, tr.woocommerce-cart-form__cart-item.cart_item .variation-Customizations, tr.woocommerce-cart-form__cart-item.cart_item .variation-Customizations p { font-size: 12px !important; font-family: 'Century Gothic'; }
dt.variation-TicketPocket {
    font-size: 12px !important;
}
.coupon.e-cart-section.shop_table {
    padding: 10px;
}
.coupon.e-cart-section.shop_table input#coupon_code { background: none; height: 100%; }
.wc-block-checkout .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__quantity { background: #18181b !important; font-family: 'Century Gothic' !important; }
.e-shop-table.e-cart-section { padding: 20px; }
.coupon.e-cart-section.shop_table input#coupon_code:focus {  outline: none; }
input#wc-block-components-totals-coupon__input-coupon { padding: 0; background: #fff !important; z-index: 1; position: relative; }
.ct-header-cart .elementor-menu-cart__product {font-family: 'Century Gothic'; }
.elementor-menu-cart__subtotal { font-family: 'Century Gothic'; }
.woocommerce-cart-form__contents tbody tr:not(:first-child) td {
    border-top: 1px solid css;
}button.eph-cust-expand { border-radius: 3px !important; font-size: 15px !important;  }
p.return-to-shop a { background: #09090b; font-size: 16px; font-family: 'Century Gothic'; border-radius: 0; font-weight: 400; border: 1px solid #09090b; }
p.return-to-shop a:hover { background: #ffffff; color: #09090b; border-color: #09090b; }
.woocommerce-thankyou-order-details li strong { color: #09090b; }


[data-products] .product figure { --product-element-spacing: 8px; }
.productsarchcate-sincls .products li h2 a {font-size: 13px; letter-spacing: 0.2px; }
.productsarchcate-sincls .products li h2{margin-bottom: 2px !important;}
[data-products] .product>* {
    margin-bottom: var(--product-element-spacing, 0px);
}


li.product figure {
    position: relative;
}

.eph-three-piece-badge {
    position: absolute;
    right: 8px;
    bottom: 8px;
    z-index: 5;
    display: flex;
    align-items: center;
    gap: 5px;
    background: rgba(255, 255, 255, 0.92);
    backdrop-filter: blur(4px);
    padding: 6px 10px;
    border-radius: 4px;
    text-decoration: none;
    color: #333;
    font-size: 9px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    line-height: 1.3;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
    transition: background 0.2s;
}

.eph-three-piece-badge:hover {
    background: rgba(255, 255, 255, 1);
    color: #000;
}

.eph-three-piece-badge svg {
    flex-shrink: 0;
    color: #666;
}

.eph-three-piece-badge strong {
    font-weight: 700;
}

.eph-three-piece-badge {
    transition: color 0.2s;
}

.eph-three-piece-badge:hover,
.eph-three-piece-badge:hover span,
.eph-three-piece-badge:hover strong,
.eph-three-piece-badge:hover svg {
    color: #000;
}

a.eph-three-piece-badge-single-product {
    display: flex;
    align-items: center;
    gap: 10px;
    background: rgba(255, 255, 255, 0.92);
    backdrop-filter: blur(4px);
    padding: 6px 11px;
    border-radius: 4px;
    text-decoration: none;
    color: #333;
    font-size: 9px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    line-height: 1.3;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
    transition: background 0.2s;
    border: 1px solid;
}