/*
Theme Name: Druco Child
Theme URI: http://example.com
Description: Child theme of Druco – for customizations
Author: Your Name
Author URI: http://example.com
Template: druco
Version: 1.0.0
Text Domain: druco-child
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

/* Add padding between grid items */

/* WBW Filter Grid Items */
.wbw-grid-item,
.wbw-product-item {
    padding: 15px;
}

/* WooCommerce Product Grid */
ul.products li.product {
    padding: 15px;
}

/* Elementor Grid Items */
.elementor-grid-item {
    padding: 15px;
}

/* General product wrapper */
.product-wrapper,
.product-item {
    padding: 15px;
}
/* Adjust mega menu sub-menu width */
.ts-header nav > ul.menu li.ts-megamenu-columns-4 ul.sub-menu {
    width: 1200px !important; /* or whatever width you want */
}

/* Reduce spacing between rows in the mega menu */
.ts-megamenu-container .elementor-widget-container > ul li,
.ts-megamenu-container .elementor-widget-container ul.menu li,
.ts-megamenu-container .elementor-widget-container .list-icons li,
.ts-megamenu-container .widget_categories > ul li,
.ts-megamenu-container .product-categories li {
    margin-bottom: 5px !important;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    line-height: 1.2 !important;
}
/* Reduce row spacing in mega menu links */
nav.main-menu ul.menu li.ts-megamenu-columns-1 .sub-menu .elementor-widget-wp-widget-nav_menu ul.menu li > a,
nav.main-menu ul.menu li.ts-megamenu-columns-2 .sub-menu .elementor-widget-wp-widget-nav_menu ul.menu li > a,
nav.main-menu ul.menu li.ts-megamenu-columns-3 .sub-menu .elementor-widget-wp-widget-nav_menu ul.menu li > a,
nav.main-menu ul.menu li.ts-megamenu-columns-4 .sub-menu .elementor-widget-wp-widget-nav_menu ul.menu li > a,
nav.main-menu ul.menu li:not(.ts-mega-menu) .sub-menu > li > a,
.ts-header .vertical-menu-wrapper .vertical-menu ul.menu > li > a,
.ts-header .vertical-menu-wrapper .vertical-menu ul.sub-menu > li > a {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    line-height: 1.2 !important;
    display: block; /* ensures the link fills the container */
}
.archive-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.archive-title {
    flex: 1;
    min-width: 200px;
}

.archive-filter {
    flex: 1;
    min-width: 200px;
    text-align: right;
    margin-right: 30px;
    margin-bottom: 0px;
    margin-top: 10px;     
}

.make-title {
    font-size: 24px !important; /* adjust to desired size */
    font-weight: 500; /* optional */
    margin-left: 30px;
    margin-bottom: 0px;
    margin-top: 0px;        /* remove extra spacing */
}

.page-container {
    padding-top: 0px !important;
}
.woocommerce .before-loop-wrapper {
        margin-bottom: 6px;
    }
#canvas-text {
    display: block;
    text-align: center;
    margin-top: 10px;
    font-size: 16px;
}
@font-face {
font-family: 'Helvetica Bold';
src: url('/wp-content/uploads/fonts/Helvetica-Bold.woff2') format('woff2'),
url('/wp-content/uploads/fonts/Helvetica-Bold.woff') format('woff'),
url('/wp-content/uploads/fonts/Helvetica-Bold.ttf') format('truetype');
font-weight: 700;
font-style: normal;
}

@font-face {
font-family: 'Helvetica Light';
src: url('/wp-content/uploads/fonts/helvetica-light.woff2') format('woff2'),
url('/wp-content/uploads/fonts/helvetica-light.woff') format('woff'),
url('/wp-content/uploads/fonts/helvetica-light.ttf') format('truetype');
font-weight: 300;
font-style: normal;
}

@font-face {
font-family: 'Crillee Italic';
src: url('/wp-content/uploads/fonts/Crillee-Italic.woff2') format('woff2'),
url('/wp-content/uploads/fonts/Crillee-Italic.woff') format('woff'),
url('/wp-content/uploads/fonts/Crillee-Italic.ttf') format('truetype');
font-style: italic;
}
/* --- Custom Times Font --- */
@font-face {
font-family: 'Times Custom';
src: url('/wp-content/uploads/fonts/times.woff2') format('woff2'),
url('/wp-content/uploads/fonts/times.woff') format('woff'),
url('/wp-content/uploads/fonts/times.ttf') format('truetype');
font-weight: normal;
font-style: normal;
font-display: swap;
}

/* --- Commercial Script --- */
@font-face {
font-family: 'Commercial Script';
src: url('/wp-content/uploads/fonts/CommercialScriptComRegular.woff2') format('woff2'),
url('/wp-content/uploads/fonts/CommercialScriptComRegular.woff') format('woff'),
url('/wp-content/uploads/fonts/CommercialScriptComRegular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
font-display: swap;
}

/* --- Brush Script (BRUSHSCI.ttf) --- */
@font-face {
font-family: 'Brush Script Custom';
src: url('/wp-content/uploads/fonts/BRUSHSCI.woff2') format('woff2'),
url('/wp-content/uploads/fonts/BRUSHSCI.woff') format('woff'),
url('/wp-content/uploads/fonts/BRUSHSCI.ttf') format('truetype');
font-weight: normal;
font-style: normal;
font-display: swap;
}

.hide-sku .breadcrumb-title-wrapper,
.hide-sku .product-categories,
.hide-sku .star-rating,
.hide-sku .woocommerce-Price-amount,
.hide-sku .product-sku {
  display: none !important;
}
